pub struct PooledBuffer { /* private fields */ }Expand description
RAII wrapper for pooled buffer that returns buffer to pool on drop
Implementations§
Source§impl PooledBuffer
impl PooledBuffer
Sourcepub fn buffer_mut(&mut self) -> Option<&mut AlignedBuffer>
pub fn buffer_mut(&mut self) -> Option<&mut AlignedBuffer>
Get mutable reference to buffer
Sourcepub fn buffer(&self) -> Option<&AlignedBuffer>
pub fn buffer(&self) -> Option<&AlignedBuffer>
Get immutable reference to buffer
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PooledBuffer
impl !RefUnwindSafe for PooledBuffer
impl Send for PooledBuffer
impl Sync for PooledBuffer
impl Unpin for PooledBuffer
impl !UnwindSafe for PooledBuffer
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
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