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

17

我有一个Rust中的数组。如何将它们转换为表示基于64位的字符串?

2个回答

14
请注意,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));
}

gpt4还没有收到备忘录。感谢您的更新! - Jeremy Chone

12
你需要的是 base64 包,特别是它的 encode() 函数。使用方法 相当简单:
extern crate base64;

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接