Search

Lib.rs

› Data structures | Network programming
#zero-copy-io #zero-copy #buffer #io

no-std embedrs-bytes

Types and traits for working with bytes

by Carl Lerche. Owned by Tony Arcieri.

  • Install
  • API reference
  • Source
  • Repository link

1 unstable release

Uses old Rust 2015

0.4.6 Feb 9, 2018

#2837 in Data structures

MIT/Apache

160KB
2.5K SLoC

embedrs-bytes

A utility library for working with bytes, modified for use in #![no_std] environments by the embedrs project.

Crates.io Build Status

Documentation

Usage

To use embedrs-bytes, first add this to your Cargo.toml:

[dependencies]
embedrs-bytes = "0.4"

Next, add this to your crate:

extern crate embedrs_bytes;

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

Serde support

Serde support is optional and disabled by default. To enable use the feature serde.

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

License

embedrs-bytes is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.

See LICENSE-APACHE and LICENSE-MIT for details.

Dependencies

~95–285KB

  • byteorder
  • std? iovec
  • optional serde
  • dev serde_test

Other features

  • alloc
  • nightly
See also: bytes, ntex-bytes, buf-list, cc-traits, bufsize, zeropool, linearize, structview, stun-format, smallbytes, buffer-redux

Lib.rs is an unofficial list of Rust/Cargo crates, created by kornelski. It contains data from multiple sources, including heuristics, and manually curated data. Content of this page is not necessarily endorsed by the authors of the crate. This site is not affiliated with nor endorsed by the Rust Project. If something is missing or incorrect, please file a bug.