pub struct BudgetUsage {
pub time_used: f64,
pub memory_used: usize,
pub operations_used: usize,
}Expand description
Budget usage tracking BudgetUsage
Fields§
§time_used: f64Time used in seconds
memory_used: usizeMemory used in bytes
operations_used: usizeOperations performed
Implementations§
Source§impl BudgetUsage
impl BudgetUsage
Sourcepub fn is_within_budget(&self, constraint: &BudgetConstraint) -> bool
pub fn is_within_budget(&self, constraint: &BudgetConstraint) -> bool
Check if budget is within constraints
Trait Implementations§
Source§impl Clone for BudgetUsage
impl Clone for BudgetUsage
Source§fn clone(&self) -> BudgetUsage
fn clone(&self) -> BudgetUsage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BudgetUsage
impl Debug for BudgetUsage
Auto Trait Implementations§
impl Freeze for BudgetUsage
impl RefUnwindSafe for BudgetUsage
impl Send for BudgetUsage
impl Sync for BudgetUsage
impl Unpin for BudgetUsage
impl UnwindSafe for BudgetUsage
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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