pub struct PooledBlock { /* private fields */ }Expand description
RAII wrapper for pooled memory blocks
Implementations§
Source§impl PooledBlock
impl PooledBlock
Sourcepub fn as_slice_mut(&mut self) -> &mut [u8] ⓘ
pub fn as_slice_mut(&mut self) -> &mut [u8] ⓘ
Get a mutable slice view of the block
Sourcepub fn as_f64_slice_mut(&mut self) -> MemoryPoolResult<&mut [f64]>
pub fn as_f64_slice_mut(&mut self) -> MemoryPoolResult<&mut [f64]>
Get a mutable slice as f64 values
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PooledBlock
impl RefUnwindSafe for PooledBlock
impl Unpin for PooledBlock
impl UnsafeUnpin for PooledBlock
impl UnwindSafe for PooledBlock
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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