1 个稳定版本
1.0.0 | 2024年8月1日 |
---|
#50 在 #lib
124 每月下载量
9KB
89 行
base256_rs
Rust 的 Base 256 编码器/解码器
安装
$ cargo add base256_lib
使用方法
从 uint8 数组到 base256 字符串
use base256_lib::{u82base256};
...
let bytes: &[u8] = b"Hello, World!";
let result = u82base256(bytes);
println!("result: {}", result); // should prints "ĨŅŌŌŏČĀķŏŒŌńā"
从 base256 字符串到 uint8 数组
use base256_lib::{base2562u8};
...
let input: &str = "ĨŅŌŌŏČĀķŏŒŌńā";
let result = base2562u8(input);
let result_str = match str::from_utf8(&result) {
Ok(v) => v,
Err(e) => panic!("Invalid UTF-8 sequence: {}", e),
};
println!("result: {}", result_str); // should prints "Hello, World!"
字符集
使用的字符集
àáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſƀƁƂƃƄƅƆƇƈƉ=_-`~|[]{}ƞ?,()^*$%!#.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
许可
MIT 或 Apache 许可证 2.0 (任选其一).