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