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) { ... } }

Required Methods

Provided Methods

Implementors