Sha256: 19ff6fb7e19cba3884bc3f1a50ef20117dbc807f6d146ed355f42344a74fdf44

Contents?: true

Size: 1.17 KB

Versions: 18

Compression:

Stored size: 1.17 KB

Contents

//! Utilities for working with buffers.
//!
//! A buffer is any structure that contains a sequence of bytes. The bytes may
//! or may not be stored in contiguous memory. This module contains traits used
//! to abstract over buffers as well as utilities for working with buffer types.
//!
//! # `Buf`, `BufMut`
//!
//! These are the two foundational traits for abstractly working with buffers.
//! They can be thought as iterators for byte structures. They offer additional
//! performance over `Iterator` by providing an API optimized for byte slices.
//!
//! See [`Buf`] and [`BufMut`] for more details.
//!
//! [rope]: https://en.wikipedia.org/wiki/Rope_(data_structure)
//! [`Buf`]: trait.Buf.html
//! [`BufMut`]: trait.BufMut.html

mod buf_impl;
mod buf_mut;
mod chain;
mod iter;
mod limit;
#[cfg(feature = "std")]
mod reader;
mod take;
mod uninit_slice;
mod vec_deque;
#[cfg(feature = "std")]
mod writer;

pub use self::buf_impl::Buf;
pub use self::buf_mut::BufMut;
pub use self::chain::Chain;
pub use self::iter::IntoIter;
pub use self::limit::Limit;
pub use self::take::Take;
pub use self::uninit_slice::UninitSlice;

#[cfg(feature = "std")]
pub use self::{reader::Reader, writer::Writer};

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
wasmtime-23.0.2 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-22.0.0 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-21.0.1 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-20.0.2 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-20.0.0 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-18.0.3 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-17.0.1 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-17.0.0 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-16.0.0 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-15.0.1 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-15.0.0 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-14.0.4 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-14.0.3 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-14.0.1 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-14.0.0 ./ext/cargo-vendor/bytes-1.5.0/src/buf/mod.rs
wasmtime-13.0.0 ./ext/cargo-vendor/bytes-1.4.0/src/buf/mod.rs
wasmtime-12.0.1 ./ext/cargo-vendor/bytes-1.4.0/src/buf/mod.rs
wasmtime-12.0.0 ./ext/cargo-vendor/bytes-1.4.0/src/buf/mod.rs