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