mirror of
https://github.com/tokio-rs/bytes.git
synced 2026-08-10 00:00:09 +02:00
55 lines
724 B
Rust
55 lines
724 B
Rust
#![crate_name = "bytes"]
|
|
#![deny(warnings)]
|
|
|
|
extern crate stable_heap;
|
|
|
|
pub mod alloc;
|
|
pub mod buf;
|
|
pub mod str;
|
|
|
|
pub use buf::{
|
|
Buf,
|
|
MutBuf,
|
|
ByteBuf,
|
|
MutByteBuf,
|
|
RingBuf,
|
|
ROByteBuf,
|
|
SliceBuf,
|
|
MutSliceBuf,
|
|
Take,
|
|
ReadExt,
|
|
WriteExt,
|
|
};
|
|
pub use str::{
|
|
ByteStr,
|
|
Bytes,
|
|
Rope,
|
|
RopeBuf,
|
|
SeqByteStr,
|
|
SmallByteStr,
|
|
SmallByteStrBuf,
|
|
ToBytes,
|
|
};
|
|
|
|
use std::u32;
|
|
|
|
pub mod traits {
|
|
//! All traits are re-exported here to allow glob imports.
|
|
pub use {Buf, MutBuf, ByteStr, ToBytes};
|
|
}
|
|
|
|
const MAX_CAPACITY: usize = u32::MAX as usize;
|
|
|
|
|
|
/*
|
|
*
|
|
* ===== BufError =====
|
|
*
|
|
*/
|
|
|
|
#[derive(Copy, Clone, Debug)]
|
|
pub enum BufError {
|
|
Underflow,
|
|
Overflow,
|
|
}
|