Trait jojo::Obj [−][src]
pub trait Obj { fn tag(&self) -> Tag; fn eq(&self, other: Ptr<Obj>) -> bool; fn obj_dic(&self) -> Option<&ObjDic> { ... } fn get(&self, name: &str) -> Option<Ptr<Obj>> { ... } fn get_method(&self, env: &Env, name: &str) -> Option<Ptr<Obj>> { ... } fn dot(&self, env: &Env, name: &str) -> Option<Ptr<Obj>> { ... } fn repr(&self, env: &Env) -> String { ... } fn print(&self, env: &Env) { ... } fn apply(&self, env: &mut Env, arity: usize) { ... } }