[−][src]Trait gluon::compiler_pipeline::MetadataExtractable
Associated Types
type Expr: BorrowMut<SpannedExpr<Symbol>>
Required methods
fn extract_metadata(
self,
compiler: &mut Compiler,
thread: &Thread,
file: &str,
expr_str: &str
) -> SalvageResult<WithMetadata<Self::Expr>>
self,
compiler: &mut Compiler,
thread: &Thread,
file: &str,
expr_str: &str
) -> SalvageResult<WithMetadata<Self::Expr>>
Implementors
impl<E> MetadataExtractable for Renamed<E> where
E: BorrowMut<SpannedExpr<Symbol>>,
[src]
E: BorrowMut<SpannedExpr<Symbol>>,
type Expr = E
fn extract_metadata(
self,
_compiler: &mut Compiler,
thread: &Thread,
_file: &str,
_expr_str: &str
) -> SalvageResult<WithMetadata<Self::Expr>>
[src]
self,
_compiler: &mut Compiler,
thread: &Thread,
_file: &str,
_expr_str: &str
) -> SalvageResult<WithMetadata<Self::Expr>>
impl<T> MetadataExtractable for T where
T: Renameable,
[src]
T: Renameable,
type Expr = T::Expr
fn extract_metadata(
self,
compiler: &mut Compiler,
thread: &Thread,
file: &str,
expr_str: &str
) -> SalvageResult<WithMetadata<Self::Expr>>
[src]
self,
compiler: &mut Compiler,
thread: &Thread,
file: &str,
expr_str: &str
) -> SalvageResult<WithMetadata<Self::Expr>>