#zero-copy #io #buffer #no-std

no-std microcrates-bytes

处理字节的类型和特质(默认支持 no_std)

3个版本

使用旧的Rust 2015

0.4.8 2018年2月11日
0.4.7 2018年2月9日
0.4.6 2018年2月9日

#2133数据结构

MIT/Apache

190KB
3K SLoC

microcrates-bytes

microcrates项目修改后用于在 #![no_std] 环境中使用的字节操作实用库。

上游项目位于 https://github.com/carllerche/bytes

Crates.io Build Status

文档

用法

注意:microcrates-bytes 发布版本与上游版本略有不同:由于维护版本发布,microcrates-bytes0.4.8 版本对应于上游 bytes 包的 0.4.6 版本。我们希望在发布上游包的 0.5.0 版本时解决这个问题。

要使用 microcrates-bytes,首先在您的 Cargo.toml 中添加以下内容

[dependencies]
microcrates-bytes = "0.4"

然后,将以下内容添加到您的crate中

extern crate microcrates_bytes;

use microcrates_bytes::{Bytes, BytesMut, Buf, BufMut};

Serde 支持

Serde 支持是可选的,默认禁用。要启用,请使用功能 serde

[dependencies]
microcrates_bytes = { version = "0.4", features = ["serde"] }

许可证

microcrates-bytes 主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发,部分内容受各种类似 BSD 的许可证的约束。

有关详细信息,请参阅 LICENSE-APACHELICENSE-MIT

依赖项

~89–300KB