[][src]Trait gluon::compiler_pipeline::InfixReparseable

pub trait InfixReparseable: Sized {
    type Expr: BorrowMut<SpannedExpr<Symbol>>;
    fn reparse_infix(
        self,
        compiler: &mut Compiler,
        thread: &Thread,
        file: &str,
        expr_str: &str
    ) -> SalvageResult<InfixReparsed<Self::Expr>>; }

Associated Types

Loading content...

Required methods

fn reparse_infix(
    self,
    compiler: &mut Compiler,
    thread: &Thread,
    file: &str,
    expr_str: &str
) -> SalvageResult<InfixReparsed<Self::Expr>>

Loading content...

Implementors

impl<E> InfixReparseable for WithMetadata<E> where
    E: BorrowMut<SpannedExpr<Symbol>>, 
[src]

type Expr = E

impl<T> InfixReparseable for T where
    T: MetadataExtractable
[src]

type Expr = T::Expr

Loading content...