Expand description
dxcode - 带有 dx 前缀的自定义编码算法
Rust 实现 - 带 CRC16 校验和
§示例
use dxcode::{encode, decode, encode_str, decode_str};
// 编码字符串
let encoded = encode_str("你好,Dogxi!");
println!("{}", encoded); // dxXXXX...
// 解码(自动验证校验和)
let decoded = decode_str(&encoded).unwrap();
println!("{}", decoded); // 你好,Dogxi!
// 验证完整性
use dxcode::verify;
assert!(verify(&encoded).unwrap());§作者
Dogxi
§版本
2.0.0
§许可证
MIT
Structs§
- Info
- DX 编码信息
Enums§
- DxError
- DX 编码错误类型
Constants§
Functions§
- crc16
- 计算 CRC16-CCITT 校验和
- decode
- 将 DX 编码的字符串解码为字节向量(带校验和验证)
- decode_
str - 将 DX 编码的字符串解码为字符串(带校验和验证)
- encode
- 将字节切片编码为 DX 格式(带 CRC16 校验和)
- encode_
str - 将字符串编码为 DX 格式(带 CRC16 校验和)
- get_
checksum - 获取 DX 编码的校验和信息
- get_
info - 获取 DX 编码的信息
- is_
encoded - 检查字符串是否为有效的 DX 编码
- verify
- 验证 DX 编码的校验和(不返回解码数据)
Type Aliases§
- Result
- DX 编码结果类型