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数据库接口

Download history 46424/week @ 2024-03-14 43220/week @ 2024-03-21 53035/week @ 2024-03-28 47295/week @ 2024-04-04 51713/week @ 2024-04-11 53703/week @ 2024-04-18 46767/week @ 2024-04-25 42283/week @ 2024-05-02 47525/week @ 2024-05-09 46340/week @ 2024-05-16 36613/week @ 2024-05-23 36838/week @ 2024-05-30 35477/week @ 2024-06-06 37826/week @ 2024-06-13 35772/week @ 2024-06-20 33487/week @ 2024-06-27

147,924 每月下载量
10 个crate中(直接使用4个) 使用

MIT 许可

7KB
100

base-encode

crate docs.rs

从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"

无运行时依赖