2 个版本
0.1.1 | 2021 年 11 月 1 日 |
---|---|
0.1.0 | 2021 年 10 月 31 日 |
#2233 in 编码
2,640 个月下载量
7KB
63 代码行
serde_bytes_base64
Vec 的包装器,使用 base64 字符串作为 serde 表示。
实现了 Deserialize、Serialize 和 Deref 到 [u8];
示例
use serde::{Deserialize, Serialize};
use serde_bytes_base64::Bytes;
#[derive(Deserialize, Serialize, Debug)]
struct Val { val: Bytes }
fn main() {
let result = serde_json::to_string(&Val { val: vec![
133, 233, 101, 161, 106, 43,
149, 208, 90, 177, 238, 184,
].into() }).unwrap();
println!("{}", result); // {"val":"helloWorldBase64"}
}
依赖项
~335–590KB
~12K SLoC