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 • Rust 包仓库 46424/week @ 2024-03-14 • Rust 包仓库 43220/week @ 2024-03-21 • Rust 包仓库 53035/week @ 2024-03-28 • Rust 包仓库 47295/week @ 2024-04-04 • Rust 包仓库 51713/week @ 2024-04-11 • Rust 包仓库 53703/week @ 2024-04-18 • Rust 包仓库 46767/week @ 2024-04-25 • Rust 包仓库 42283/week @ 2024-05-02 • Rust 包仓库 47525/week @ 2024-05-09 • Rust 包仓库 46340/week @ 2024-05-16 • Rust 包仓库 36613/week @ 2024-05-23 • Rust 包仓库 36838/week @ 2024-05-30 • Rust 包仓库 35477/week @ 2024-06-06 • Rust 包仓库 37826/week @ 2024-06-13 • Rust 包仓库 35772/week @ 2024-06-20 • Rust 包仓库 33487/week @ 2024-06-27 • Rust 包仓库

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"

无运行时依赖