Struct som_interpreter_bc::block::BlockInfo
source · pub struct BlockInfo {
pub locals: Vec<Interned>,
pub literals: Vec<Literal>,
pub body: Vec<Bytecode>,
pub nb_params: usize,
pub inline_cache: RefCell<Vec<Option<(*const Class, Rc<Method>)>>>,
}
Fields§
§locals: Vec<Interned>
§literals: Vec<Literal>
§body: Vec<Bytecode>
§nb_params: usize
§inline_cache: RefCell<Vec<Option<(*const Class, Rc<Method>)>>>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for BlockInfo
impl !RefUnwindSafe for BlockInfo
impl !Send for BlockInfo
impl !Sync for BlockInfo
impl Unpin for BlockInfo
impl !UnwindSafe for BlockInfo
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