6个版本
0.3.1 | 2019年10月8日 |
---|---|
0.3.0 | 2019年4月12日 |
0.2.0 | 2019年4月11日 |
0.1.2 | 2019年4月11日 |
#536 在 数据库接口
147,924 每月下载量
在 10 个crate中(直接使用4个) 使用
7KB
100 行
base-encode
从2到256的任何基数编码和解码数据。
use base_encode::{encode, decode};
let data = vec![0x27, 0x10];
encode(&data, 10) // [1, 0, 0, 0, 0]
// leading zeros are preserved
decode(&[0, 0, 2, 5, 6], 10) // [0, 0, 1, 0]
字符串转换
from_str("255", 10, b"0123456789").unwrap() // [0xff]
to_string(&[0xa], 2, b"OX").unwrap() // "XOXO"
lib.rs
:
将数据编码到2到256的任何基数的函数。
示例
use base_encode::*;
let data = vec![0x27, 0x10];
encode(&data, 10) // [1, 0, 0, 0, 0]
保留前导零。
encode(&[0, 0, 128], 36) // [0, 0, 3, 14]
decode(&[0, 2, 5, 6], 10) // [0, 1, 0]
编码/解码字符串
from_str("255", 10, b"0123456789").unwrap() // [0xff]
to_string(&[0xa], 2, b"OX").unwrap() // "XOXO"