pub struct HandlerFrame {
pub effect_id: u16,
pub dispatch_table_slot: Option<u32>,
pub dispatch_table_gen: u32,
pub cell_slot: u32,
pub cell_gen: u32,
pub cells_allocated: Vec<(u32, u32)>,
pub body_frame_index: Option<usize>,
pub pending_return_arm_fn: Option<usize>,
pub pending_return_arm_env: u64,
pub pending_return_arm_env_is_handle: bool,
}Fields§
§effect_id: u16§dispatch_table_slot: Option<u32>§dispatch_table_gen: u32§cell_slot: u32§cell_gen: u32§cells_allocated: Vec<(u32, u32)>§body_frame_index: Option<usize>§pending_return_arm_fn: Option<usize>§pending_return_arm_env: u64§pending_return_arm_env_is_handle: boolImplementations§
Source§impl HandlerFrame
impl HandlerFrame
pub fn release_cells( &self, heap: &mut Heap, regions: &mut RegionTable, ) -> Result<(), String>
Auto Trait Implementations§
impl Freeze for HandlerFrame
impl RefUnwindSafe for HandlerFrame
impl Send for HandlerFrame
impl Sync for HandlerFrame
impl Unpin for HandlerFrame
impl UnsafeUnpin for HandlerFrame
impl UnwindSafe for HandlerFrame
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