2个版本
0.1.1 | 2023年10月10日 |
---|---|
0.1.0 | 2023年10月10日 |
在 数据结构 中排名第 1957
6KB
bytes_to_type
一个将字节数组切片转换为特定类型向量的Rust库。
关于
bytes_to_type
允许您方便地将字节数据切片转换为特定类型的向量,无缝处理必要的转换和内存对齐。
主要特性
- 类型转换:轻松将字节数据切片转换为指定类型的向量。
- 内存安全:确保转换保持Rust的内存安全保证。
入门指南
安装
将 bytes_to_type
添加到您的 Cargo.toml
文件中
[dependencies]
bytes_to_type = "0.1.1"
示例
use bytes_to_type::bytes_to_type;
// This macro will generate a function with the following signature:
// pub fn bytes_to_u32(bytes: &[u8]) -> Result<Vec<u32>, anyhow::Error>
bytes_to_type!(u32);
fn main() {
let bytes = vec![1, 2, 3, 4, 5, 6, 7, 8];
let result = bytes_to_u32(&bytes).expect("Failed to convert bytes to u32");
assert_eq!(result, vec![67305985, 134678021]);
}
许可证
本项目采用MIT许可证。
依赖项
~135KB