[−][src]Trait gluon::compiler_pipeline::Compileable
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>>
self,
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<Symbol>>> for T where
T: Typecheckable,
[src]
T: Typecheckable,
type Expr = T::Expr
fn compile(
self,
compiler: &mut Compiler,
thread: &Thread,
file: &str,
expr_str: &str,
expected_type: Option<&'b ArcType>
) -> Result<CompileValue<Self::Expr>>
[src]
self,
compiler: &mut Compiler,
thread: &Thread,
file: &str,
expr_str: &str,
expected_type: Option<&'b ArcType>
) -> Result<CompileValue<Self::Expr>>
impl<E, Extra> Compileable<Extra> for TypecheckValue<E> where
E: Borrow<SpannedExpr<Symbol>>,
[src]
E: Borrow<SpannedExpr<Symbol>>,