Trait gluon::compiler_pipeline::Compileable
[−]
[src]
pub trait Compileable<Extra> { type Expr; fn compile(self,
compiler: &mut Compiler,
thread: &Thread,
file: &str,
expr_str: &str,
arg: Extra)
-> Result<CompileValue<Self::Expr>>; }
Associated Types
type Expr
Required Methods
fn compile(self,
compiler: &mut Compiler,
thread: &Thread,
file: &str,
expr_str: &str,
arg: Extra)
-> Result<CompileValue<Self::Expr>>
compiler: &mut Compiler,
thread: &Thread,
file: &str,
expr_str: &str,
arg: Extra)
-> Result<CompileValue<Self::Expr>>
Implementors
impl<'a, 'b, T> Compileable<Option<&'b ArcType>> for T where T: Typecheckable
impl<E, Extra> Compileable<Extra> for TypecheckValue<E> where E: Borrow<SpannedExpr<Symbol>>