Enum miri::interpret::StackPopJump
source · pub enum StackPopJump {
Normal,
NoJump,
}
Expand description
Data returned by Machine::stack_pop, to provide further control over the popping of the stack frame
Variants
Normal
Indicates that no special handling should be done - we’ll either return normally or unwind based on the terminator for the function we’re leaving.
NoJump
Indicates that we should not jump to the return/unwind address, as the callback already took care of everything.
Auto Trait Implementations
impl RefUnwindSafe for StackPopJump
impl Send for StackPopJump
impl Sync for StackPopJump
impl Unpin for StackPopJump
impl UnwindSafe for StackPopJump
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
fn vzip(self) -> V
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 1 byte
Size for each variant:
Normal
: 0 bytesNoJump
: 0 bytes