- base64クレートを使用する方法
まず、Cargo.tomlファイルにbase64クレートを追加します。
[dependencies]
base64 = "0.13"
次に、以下のコードを使用してBase64エンコードを行います。
use base64;
fn main() {
let input = "Hello, World!";
let encoded = base64::encode(input);
println!("Encoded: {}", encoded);
}
このコードでは、base64::encode
関数を使用して、input
文字列をBase64エンコードしています。
- Rust標準ライブラリを使用する方法
Rustの標準ライブラリには、Base64エンコードを行うためのstd::base64
モジュールがあります。以下のコードを使用してBase64エンコードを行います。
use std::str::from_utf8;
use std::str::from_utf8_unchecked;
fn main() {
let input = "Hello, World!";
let encoded = base64::encode(&input.as_bytes());
println!("Encoded: {}", encoded);
}
このコードでは、base64::encode
関数を使用して、input
文字列のバイト列をBase64エンコードしています。
このように、Rustではbase64クレートを使用する方法と標準ライブラリを使用する方法の2つの方法でBase64エンコードを行うことができます。必要に応じて、これらのコード例をカスタマイズして使用することができます。