pub struct BufferPool { /* private fields */ }Expand description
Thread-safe buffer pool
Implementations§
Source§impl BufferPool
impl BufferPool
pub fn new(num_buffers: usize, buffer_size: usize) -> Self
Sourcepub fn get_buffer(&self) -> Option<BufferHandle>
pub fn get_buffer(&self) -> Option<BufferHandle>
Get a buffer for reading
Sourcepub fn get_buffer_mut(&self) -> Option<BufferHandleMut>
pub fn get_buffer_mut(&self) -> Option<BufferHandleMut>
Get a BytesMut buffer for writing
Auto Trait Implementations§
impl Freeze for BufferPool
impl !RefUnwindSafe for BufferPool
impl Send for BufferPool
impl Sync for BufferPool
impl Unpin for BufferPool
impl !UnwindSafe for BufferPool
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more