#read #primitive #io-read #traits #type #extension

read-primitives

read-primitives 提供了从任何实现 std::io::Read 的类型中读取原始类型的特质

2 个版本

0.1.1 2023 年 2 月 6 日
0.1.0 2023 年 2 月 6 日

#2629 in Rust 模式

MIT/Apache

8KB
103

read-primitives

read-primitives 添加了几个扩展特质,使从任何实现 std::io::Read 的类型中读取原始类型变得容易

示例


    fn main() {
        let bytes: [u8; 8] = [24, 45, 68, 84, 251, 33, 9, 64];
        let float = bytes.as_slice().read_le_f64().unwrap();
        printf!("{float}");
    }

3.141592653589793


lib.rs:

read-primitives 提供了从任何实现 std::io::Read 的类型中读取原始类型的特质

示例

use read_primitives::ReadF64;
let bytes: [u8; 8] = [24, 45, 68, 84, 251, 33, 9, 64];
let float = bytes.as_slice().read_le_f64().unwrap();
assert_eq!(std::f64::consts::PI, float)

依赖项