[][src]Trait jazz::object::Object

pub trait Object: Send {
    fn as_any(&self) -> &dyn Any;
fn as_any_mut(&mut self) -> &mut dyn Any;
fn get_children(&self) -> Vec<usize>; fn typename(&self) -> String { ... }
fn initialize(&mut self, _: &mut ObjectPool) { ... }
fn call(&self, m: &mut Machine, args: Vec<Value>) -> Value { ... }
fn store_at(&self, m: &mut Machine, args: Vec<Value>, rindex: usize) { ... }
fn load_at(&self, m: &mut Machine, args: Vec<Value>, rindex: usize) { ... } }

Required Methods

Provided Methods

Implementors

impl Object for Function
[src]

Get Object Id's(Used for GC) W.I.P

Call object

impl Object for StaticRoot
[src]