pub struct MultiArrayPool { /* private fields */ }Expand description
Multi-size memory pool for arrays of different sizes
Implementations§
Source§impl MultiArrayPool
impl MultiArrayPool
Sourcepub fn with_sizes(sizes: &[usize], capacity_per_size: usize) -> Self
pub fn with_sizes(sizes: &[usize], capacity_per_size: usize) -> Self
Create a pool with custom size classes
Sourcepub fn acquire(&self, min_size: usize) -> Array1<f32>
pub fn acquire(&self, min_size: usize) -> Array1<f32>
Acquire an array of at least the requested size
Sourcepub fn acquire_zeros(&self, min_size: usize) -> Array1<f32>
pub fn acquire_zeros(&self, min_size: usize) -> Array1<f32>
Acquire an array and fill with zeros
Trait Implementations§
Source§impl Debug for MultiArrayPool
impl Debug for MultiArrayPool
Auto Trait Implementations§
impl Freeze for MultiArrayPool
impl !RefUnwindSafe for MultiArrayPool
impl Send for MultiArrayPool
impl !Sync for MultiArrayPool
impl Unpin for MultiArrayPool
impl UnwindSafe for MultiArrayPool
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