#io #byte #byteorder

podio

为 Read 和 Write 添加读取和写入 Plain Old Data 的额外特质

15 个版本

使用旧的 Rust 2015

0.2.0 2020 年 5 月 28 日
0.1.7 2020 年 5 月 28 日
0.1.6 2018 年 1 月 6 日
0.1.5 2016 年 1 月 12 日
0.0.4 2015 年 3 月 22 日

1054Rust 模式

Download history 2066/week @ 2024-03-14 2211/week @ 2024-03-21 2387/week @ 2024-03-28 1952/week @ 2024-04-04 2015/week @ 2024-04-11 1720/week @ 2024-04-18 1655/week @ 2024-04-25 1531/week @ 2024-05-02 1636/week @ 2024-05-09 1871/week @ 2024-05-16 1813/week @ 2024-05-23 1881/week @ 2024-05-30 1492/week @ 2024-06-06 1755/week @ 2024-06-13 2147/week @ 2024-06-20 1681/week @ 2024-06-27

每月下载 7,321
89 个 crate 中使用 (通过 terminal_thrift)

MIT/Apache 许可证

12KB
162

podio

Build Status Build status Crates.io version

文档

Rust 中读取和写入 POD (plain old data) 值的实现。名称代表 POD I/O。

关键词:byte, be, le, big-endian, little-endian

用法

包含以下代码

[dependencies]
podio = "0.2"

示例

extern crate podio;

use podio::{ReadPodExt, BigEndian};

fn main() {
    let slice: &[u8] = &[0x10, 0x20, 0x30, 0x40];
    let mut reader = std::io::Cursor::new(slice);

    let value = reader.read_u32::<BigEndian>().unwrap();

    assert_eq!(value, 0x10203040);
}

许可证

许可协议为以下之一:

任选其一。

贡献

除非您明确表示,否则根据 Apache-2.0 许可证定义的,您提交的任何有意包含在作品中的贡献,将按上述方式双重许可,不附加任何额外条款或条件。

无运行时依赖