pub struct Trampoline {
pub segment: u8,
pub next: StepId,
}Expand description
Trampoline instruction for universal entry.
Like Call, but the target comes from VM context (external parameter)
rather than being encoded in the instruction. Used at address 0 for
the entry preamble: Obj → Trampoline → EndObj → Accept.
Fields§
§segment: u8Segment index (0-3).
next: StepIdReturn address (where to continue after entrypoint returns).
Implementations§
Trait Implementations§
Source§impl Clone for Trampoline
impl Clone for Trampoline
Source§fn clone(&self) -> Trampoline
fn clone(&self) -> Trampoline
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 moreSource§impl Debug for Trampoline
impl Debug for Trampoline
Source§impl PartialEq for Trampoline
impl PartialEq for Trampoline
impl Copy for Trampoline
impl Eq for Trampoline
impl StructuralPartialEq for Trampoline
Auto Trait Implementations§
impl Freeze for Trampoline
impl RefUnwindSafe for Trampoline
impl Send for Trampoline
impl Sync for Trampoline
impl Unpin for Trampoline
impl UnwindSafe for Trampoline
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.