pub struct StepBudget { /* private fields */ }Expand description
Budget passed to a frame driver for one resume operation.
Implementations§
Source§impl StepBudget
impl StepBudget
Sourcepub fn charge_work(&mut self) -> Result<(), FrameError>
pub fn charge_work(&mut self) -> Result<(), FrameError>
Charges one work unit, failing closed when none remain.
Sourcepub fn enter(&mut self) -> Result<(), FrameError>
pub fn enter(&mut self) -> Result<(), FrameError>
Enters one nested frame level, failing closed at the depth limit.
Trait Implementations§
Source§impl Clone for StepBudget
impl Clone for StepBudget
Source§fn clone(&self) -> StepBudget
fn clone(&self) -> StepBudget
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for StepBudget
Source§impl Debug for StepBudget
impl Debug for StepBudget
impl Eq for StepBudget
Source§impl PartialEq for StepBudget
impl PartialEq for StepBudget
impl StructuralPartialEq for StepBudget
Auto Trait Implementations§
impl Freeze for StepBudget
impl RefUnwindSafe for StepBudget
impl Send for StepBudget
impl Sync for StepBudget
impl Unpin for StepBudget
impl UnsafeUnpin for StepBudget
impl UnwindSafe for StepBudget
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