#slice #byteorder #u8 #reading #numbers #endianness

byteorder_slice

适用于 &[u8] 的字节顺序类似软件包

6个版本 (3个主要版本变更)

3.0.0 2022年7月28日
2.0.0 2021年11月27日
1.0.0 2021年11月27日
0.3.0 2021年11月21日
0.1.0 2019年10月4日

#2035Rust模式

Download history 5185/week @ 2024-03-14 4879/week @ 2024-03-21 3867/week @ 2024-03-28 5068/week @ 2024-04-04 6188/week @ 2024-04-11 6618/week @ 2024-04-18 5777/week @ 2024-04-25 6068/week @ 2024-05-02 6141/week @ 2024-05-09 6499/week @ 2024-05-16 5054/week @ 2024-05-23 6265/week @ 2024-05-30 5928/week @ 2024-06-06 6051/week @ 2024-06-13 5998/week @ 2024-06-20 4352/week @ 2024-06-27

每月23,501次下载
用于 14 个软件包 (通过 pcap-file)

MIT 许可

19KB
476

byteorder_slice

提供从切片中读取数字和切片的便利方法

用法

如果您希望读取返回 Option,请使用 byteorder_slice = "1.0.0""

如果您希望读取返回 std::io::Result,请使用 byteorder_slice = "2.0.0""

use byteorder_slice::{BigEndian, LittleEndian, ReadSlice}
let data = vec![0_u8; 100];
let src = &mut &data[..];

let a = src.read_u8().unwrap();
let b = src.read_u32::<BigEndian>().unwrap();
let c = src.read_uint::<LittleEndian>(3).unwrap();
let d = src.read_slice(10).unwrap();

依赖项

~120KB