[][src]Trait lep::Fun

pub trait Fun {
    fn invoke(
        &self,
        w: &World,
        args: Vec<Rc<dyn Any>>
    ) -> Result<Rc<dyn Any>, String>; }

Fun is an extension function object.

Required methods

fn invoke(
    &self,
    w: &World,
    args: Vec<Rc<dyn Any>>
) -> Result<Rc<dyn Any>, String>

Loading content...

Implementors

impl Fun for Add[src]

impl Fun for Car[src]

impl Fun for Cdr[src]

impl Fun for Cons[src]

impl Fun for Div[src]

impl Fun for Identity[src]

impl Fun for List[src]

impl Fun for Mul[src]

impl Fun for Not[src]

impl Fun for Sub[src]

Loading content...