2个不稳定版本
使用旧的Rust 2015
0.1.0 | 2016年7月13日 |
---|---|
0.0.1 | 2016年7月12日 |
#5 in #nue
11KB
250 行
byteorder-pod-rs
byteorder-pod
是一个crate,它提供了原始数字类型的包装,并在内存中以指定的字节序存储。
文档
请参阅文档以获取最新信息。
lib.rs
:
提供辅助原始数据类型字节序转换的类型。
示例
use pod::Pod;
use byteorder_pod::unaligned::{Le, Be};
unsafe impl Pod for Data { }
#[repr(C)]
struct Data(u8, Le<u16>, Be<u32>);
let data = Data(1, From::from(0x2055), From::from(0xdeadbeef));
let cmp = &[
0x01,
0x55, 0x20,
0xde, 0xad, 0xbe, 0xef,
];
assert_eq!(cmp, data.as_bytes());
依赖项
~205KB