pub struct CtfeBudget {
pub fuel_remaining: u64,
pub stack_remaining: usize,
pub memo_size_remaining: usize,
pub allocations: u64,
}Expand description
CTFE evaluation budget tracker (tracks multiple resources)
Fields§
§fuel_remaining: u64§stack_remaining: usize§memo_size_remaining: usize§allocations: u64Implementations§
Source§impl CtfeBudget
impl CtfeBudget
Trait Implementations§
Source§impl Clone for CtfeBudget
impl Clone for CtfeBudget
Source§fn clone(&self) -> CtfeBudget
fn clone(&self) -> CtfeBudget
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 moreAuto Trait Implementations§
impl Freeze for CtfeBudget
impl RefUnwindSafe for CtfeBudget
impl Send for CtfeBudget
impl Sync for CtfeBudget
impl Unpin for CtfeBudget
impl UnsafeUnpin for CtfeBudget
impl UnwindSafe for CtfeBudget
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