pub struct ZeroCopyBufferPool { /* private fields */ }Expand description
Pool of zero-copy buffers for efficient allocation
Implementations§
Source§impl ZeroCopyBufferPool
impl ZeroCopyBufferPool
Sourcepub fn acquire(&self) -> Arc<ZeroCopyBuffer>
pub fn acquire(&self) -> Arc<ZeroCopyBuffer>
Get a buffer from the pool (or create new one)
Sourcepub fn release(&self, buffer: Arc<ZeroCopyBuffer>)
pub fn release(&self, buffer: Arc<ZeroCopyBuffer>)
Return a buffer to the pool
Sourcepub fn stats(&self) -> BufferPoolStats
pub fn stats(&self) -> BufferPoolStats
Get pool statistics
Auto Trait Implementations§
impl !Freeze for ZeroCopyBufferPool
impl RefUnwindSafe for ZeroCopyBufferPool
impl Send for ZeroCopyBufferPool
impl Sync for ZeroCopyBufferPool
impl Unpin for ZeroCopyBufferPool
impl UnwindSafe for ZeroCopyBufferPool
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more