在 Rust 中将 u8 数组转换为 base64 字符串

New*_*yte 8 arrays string base64 type-conversion rust

u8在 Rust 中有一个数组。我将如何将这些转换为将String它们表示为 base64?

Mar*_*ini 19

请注意,该base64::encode功能已被弃用。

从版本 0.21.0 开始,实现相同结果的首选方法是

use base64::{engine::general_purpose, Engine as _};

fn main() {
    let data: Vec<u8> = vec![1,2,3,4,5];
    println!("{}", general_purpose::STANDARD.encode(&data));
}
Run Code Online (Sandbox Code Playgroud)


Séb*_*uld 7

您正在寻找的是base64板条箱,特别是它的encode()功能。用法非常简单

extern crate base64;

fn main() {
    let data: Vec<u8> = vec![1,2,3,4,5];
    println!("{}", base64::encode(&data))
}
Run Code Online (Sandbox Code Playgroud)