[][src]Trait gluon::compiler_pipeline::MetadataExtractable

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

Associated Types

Required Methods

Implementors

impl<E> MetadataExtractable for Renamed<E> where
    E: BorrowMut<SpannedExpr<Symbol>>, 
[src]

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