1 个稳定版本

1.0.0 2024年8月1日

#50#lib

Download history 111/week @ 2024-07-29 13/week @ 2024-08-05

124 每月下载量

MIT/Apache

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+/

许可

MITApache 许可证 2.0 (任选其一).

无运行时依赖