pub enum Operator {
Show 33 variants
Quote,
Atom,
Eq,
Car,
Cdr,
Cons,
Cond,
Export,
Let,
Sum,
Prod,
Exp,
Modulo,
Gt,
Ge,
Type,
Disp,
Import,
Eval,
While,
Lambda,
Macro,
List,
Catch,
Throw,
Format,
Parse,
Length,
Append,
Do,
Floor,
Rand,
Equiv,
}
Variants§
Quote
Atom
Eq
Car
Cdr
Cons
Cond
Export
Let
Sum
Prod
Exp
Modulo
Gt
Ge
Type
Disp
Import
Eval
While
Lambda
Macro
List
Catch
Throw
Format
Parse
Length
Append
Do
Floor
Rand
Equiv
Implementations§
Source§impl Operator
impl Operator
pub fn apply( &self, snapshot: Locker<CallSnapshot>, arguments: Vec<&Expression>, expr: &Expression, env: Locker<Environment>, ) -> Result<Expression, Exception>
Trait Implementations§
Source§impl PartialOrd for Operator
impl PartialOrd for Operator
impl StructuralPartialEq for Operator
Auto Trait Implementations§
impl Freeze for Operator
impl RefUnwindSafe for Operator
impl Send for Operator
impl Sync for Operator
impl Unpin for Operator
impl UnwindSafe for Operator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more