pub struct EvalStep {
pub bind_order: Vec<BindingId>,
pub check: ControlFlow,
}
Expand description
A step to evaluate involves possibly let-binding some expressions, then executing some control flow construct.
Fields§
§bind_order: Vec<BindingId>
Before evaluating this case, emit let-bindings in this order.
check: ControlFlow
The control-flow construct to execute at this point.
Auto Trait Implementations§
impl Freeze for EvalStep
impl RefUnwindSafe for EvalStep
impl Send for EvalStep
impl Sync for EvalStep
impl Unpin for EvalStep
impl UnwindSafe for EvalStep
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