[−][src]Trait jazz::object::Object
Required Methods
fn as_any(&self) -> &dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
fn get_children(&self) -> Vec<usize>
Provided Methods
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)
Implementors
impl Object for Function[src]
impl Object for Functionfn as_any(&self) -> &dyn Any[src]
fn as_any(&self) -> &dyn Anyfn as_any_mut(&mut self) -> &mut dyn Any[src]
fn as_any_mut(&mut self) -> &mut dyn Anyfn get_children(&self) -> Vec<usize>[src]
fn get_children(&self) -> Vec<usize>Get Object Id's(Used for GC) W.I.P
fn call(&self, m: &mut Machine, args: Vec<Value>) -> Value[src]
fn call(&self, m: &mut Machine, args: Vec<Value>) -> ValueCall object
fn typename(&self) -> String[src]
fn typename(&self) -> Stringfn initialize(&mut self, _: &mut ObjectPool)[src]
fn initialize(&mut self, _: &mut ObjectPool)fn store_at(&self, m: &mut Machine, args: Vec<Value>, rindex: usize)[src]
fn store_at(&self, m: &mut Machine, args: Vec<Value>, rindex: usize)fn load_at(&self, m: &mut Machine, args: Vec<Value>, rindex: usize)[src]
fn load_at(&self, m: &mut Machine, args: Vec<Value>, rindex: usize)impl Object for StaticRoot[src]
impl Object for StaticRootfn get_children(&self) -> Vec<usize>[src]
fn get_children(&self) -> Vec<usize>fn as_any(&self) -> &dyn Any[src]
fn as_any(&self) -> &dyn Anyfn as_any_mut(&mut self) -> &mut dyn Any[src]
fn as_any_mut(&mut self) -> &mut dyn Anyfn typename(&self) -> String[src]
fn typename(&self) -> Stringfn initialize(&mut self, _: &mut ObjectPool)[src]
fn initialize(&mut self, _: &mut ObjectPool)fn call(&self, m: &mut Machine, args: Vec<Value>) -> Value[src]
fn call(&self, m: &mut Machine, args: Vec<Value>) -> Valuefn store_at(&self, m: &mut Machine, args: Vec<Value>, rindex: usize)[src]
fn store_at(&self, m: &mut Machine, args: Vec<Value>, rindex: usize)fn load_at(&self, m: &mut Machine, args: Vec<Value>, rindex: usize)[src]
fn load_at(&self, m: &mut Machine, args: Vec<Value>, rindex: usize)