pub struct ProgressiveAllocator { /* private fields */ }Expand description
Progressive resource allocator
Implementations§
Source§impl ProgressiveAllocator
impl ProgressiveAllocator
pub fn new(config: ProgressiveAllocationConfig) -> Self
Sourcepub fn allocate(
&mut self,
configurations: &[ConfigurationWithPerformance],
) -> Result<AllocationPlan, Box<dyn Error>>
pub fn allocate( &mut self, configurations: &[ConfigurationWithPerformance], ) -> Result<AllocationPlan, Box<dyn Error>>
Allocate resources progressively to configurations
Auto Trait Implementations§
impl Freeze for ProgressiveAllocator
impl RefUnwindSafe for ProgressiveAllocator
impl Send for ProgressiveAllocator
impl Sync for ProgressiveAllocator
impl Unpin for ProgressiveAllocator
impl UnwindSafe for ProgressiveAllocator
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> 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