[][src]Enum turtle::interpreter::values::operator::Operator

pub enum Operator {
    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

impl Operator[src]

pub fn apply(
    &self,
    snapshot: Locker<CallSnapshot>,
    arguments: Vec<&Expression>,
    expr: &Expression,
    env: Locker<Environment>
) -> Result<Expression, Exception>
[src]

Trait Implementations

impl Clone for Operator[src]

impl Debug for Operator[src]

impl Display for Operator[src]

impl PartialEq<Operator> for Operator[src]

impl PartialOrd<Operator> for Operator[src]

impl StructuralPartialEq for Operator[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,