6个版本
0.1.5 | 2023年2月20日 |
---|---|
0.1.4 | 2023年2月20日 |
#1392 in 编码
1,609 每月下载量
在 3 crates 中使用
13KB
175 代码行
base64_light
Base64编码器,解码器,为Rust编写。这是一个非常简单的Base64库。
如何使用
将 'base64_light' 添加到项目的 Cargo.toml 中。
[package]
...
[dependencies]
base64_light = "0.1"
然后使用 'base64_encode()' 或 'base64_decode_str()' 等 ...
use base64_light::*;
fn main() {
let s = "hello!";
println!("{} => {}", s, base64_encode(s)); // hello! => aGVsbG8h
let b = "aGVsbG8h";
println!("{} <= {}", b, base64_decode_str(b)); // aGVsbG8h <= hello!
}
方法
编码
- base64_encode(in_str: &str) -> String
- base64_encode_bytes(in_bytes: &[u8]) -> String
- base64url_encode(in_str: &str) -> String
- base64url_encode_bytes(bytes: &[u8]) -> String
- base64_encode_splitlines(in_str: &str) -> String
- base64_encode_splitlines_bytes(in_bytes: &[u8])
解码
- pub fn base64_decode(b64str: &str) -> Vec<u8>
- pub fn base64_decode_str(b64str: &str) -> String