pub struct WhnfDepthBudget {
pub budget: u32,
pub remaining: u32,
}Expand description
A step budget for WHNF reduction to prevent non-termination.
Fields§
§budget: u32Total allowed steps.
remaining: u32Remaining steps.
Implementations§
Source§impl WhnfDepthBudget
impl WhnfDepthBudget
Sourcepub fn is_exhausted(&self) -> bool
pub fn is_exhausted(&self) -> bool
Whether the budget is exhausted.
Trait Implementations§
Source§impl Clone for WhnfDepthBudget
impl Clone for WhnfDepthBudget
Source§fn clone(&self) -> WhnfDepthBudget
fn clone(&self) -> WhnfDepthBudget
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 WhnfDepthBudget
impl RefUnwindSafe for WhnfDepthBudget
impl Send for WhnfDepthBudget
impl Sync for WhnfDepthBudget
impl Unpin for WhnfDepthBudget
impl UnsafeUnpin for WhnfDepthBudget
impl UnwindSafe for WhnfDepthBudget
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