38 个版本
使用旧的 Rust 2015
0.4.7 | 2017年6月4日 |
---|---|
0.4.6 | 2017年6月4日 |
0.3.19 | 2017年6月3日 |
0.3.8 | 2017年5月30日 |
0.1.0 | 2017年5月28日 |
#2043 在 编码
94 每月下载量
44KB
822 行
rust-base64
安装
Cargo.toml
[dependencies]
wdg-base64="*"
如何使用?
B64::<type>::encode(data);
B64::<type>::decode(data);
示例
extern crate wdg_base64;
use wdg_base64::{B64,B64Encode,B64Decode};
fn main(){
// u8
println!("{}",B64::<String>::encode(5u8));
println!("{}",B64::<u8>::decode(String::from("BQ==")));
// u16
println!("{}",B64::<String>::encode(5u16));
println!("{}",B64::<u16>::decode(String::from("AAU=")));
}
如何使用函数指针?
extern crate wdg_base64;
use wdg_base64::{B64,B64Encode,B64Decode};
fn main(){
let u8b64:fn(u8)->String=B64::<String>::encode;
let b64u8:fn(String)->u8=B64::<u8>::decode;
assert_eq!(B64::<String>::encode(10u8),u8b64(10u8));
assert_eq!(B64::<u8>::decode(String::from("Cg==")),b64u8(String::from("Cg==")));
assert_eq!(b64u8(u8b64(10u8)),10u8);
}