pub struct MetaState {
pub num_mvars: u64,
pub num_locals: u32,
pub mvar_assignments: HashMap<MVarId, Expr>,
pub level_assignments: HashMap<u64, Level>,
pub num_postponed: usize,
}Expand description
Saved state for backtracking.
Fields§
§num_mvars: u64Number of metavariables at save point.
num_locals: u32Number of local declarations at save point.
mvar_assignments: HashMap<MVarId, Expr>Metavar assignments at save point.
level_assignments: HashMap<u64, Level>Level mvar assignments at save point.
num_postponed: usizeNumber of postponed constraints.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MetaState
impl RefUnwindSafe for MetaState
impl Send for MetaState
impl Sync for MetaState
impl Unpin for MetaState
impl UnsafeUnpin for MetaState
impl UnwindSafe for MetaState
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