[−][src]Trait trashcan::codegen::Emit
trait for all emittable types
Required methods
Loading content...Implementors
impl Emit<()> for Access
[src]
fn emit<W: Write>(
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
impl Emit<()> for AssignOp
[src]
fn emit<W: Write>(
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
_indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
_indent: u32
) -> Result<()>
impl Emit<()> for BinOp
[src]
fn emit<W: Write>(
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
_indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
_indent: u32
) -> Result<()>
impl Emit<()> for Literal
[src]
fn emit<W: Write>(
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
impl Emit<()> for ParamMode
[src]
fn emit<W: Write>(
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
impl Emit<()> for FunParam
[src]
fn emit<W: Write>(
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
impl Emit<()> for Ident
[src]
fn emit<W: Write>(
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
impl Emit<()> for Module
[src]
fn emit<W: Write>(
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
impl Emit<()> for Path
[src]
fn emit<W: Write>(
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
_symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
impl Emit<()> for StructMem
[src]
fn emit<W: Write>(
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
impl<'a> Emit<&'a FunDef> for Stmt
[src]
fn emit<W: Write>(
&self,
out: &mut W,
symtab: &SymbolTable,
ctxt: &'a FunDef,
indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
symtab: &SymbolTable,
ctxt: &'a FunDef,
indent: u32
) -> Result<()>
impl<'a> Emit<()> for NormalItem
[src]
fn emit<W: Write>(
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
impl<'a> Emit<()> for Constant
[src]
fn emit<W: Write>(
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
impl<'a> Emit<()> for FunDef
[src]
fn emit<W: Write>(
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
impl<'a> Emit<()> for Static
[src]
fn emit<W: Write>(
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>
[src]
&self,
out: &mut W,
symtab: &SymbolTable,
_ctxt: (),
indent: u32
) -> Result<()>