[−][src]Struct byte_pool::BytePool
A pool of byte slices, that reuses memory.
Methods
impl BytePool[src]
pub fn new() -> Self[src]
Constructs a new pool.
pub fn alloc(&self, size: usize) -> Block[src]
Allocates a new Block, which represents a fixed sice byte slice.
If Block is dropped, the memory is not freed, but rather it is returned into the pool.
Trait Implementations
Auto Trait Implementations
impl Send for BytePool
impl Sync for BytePool
impl Unpin for BytePool
impl UnwindSafe for BytePool
impl RefUnwindSafe for BytePool
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,