[][src]Trait trashcan::codegen::Emit

pub trait Emit<Ctxt> {
    fn emit<W: Write>(
        &self,
        out: &mut W,
        symtab: &SymbolTable,
        ctxt: Ctxt,
        indent: u32
    ) -> Result<()>; }

trait for all emittable types

Required methods

fn emit<W: Write>(
    &self,
    out: &mut W,
    symtab: &SymbolTable,
    ctxt: Ctxt,
    indent: u32
) -> Result<()>

Loading content...

Implementors

impl Emit<()> for Access[src]

impl Emit<()> for AssignOp[src]

impl Emit<()> for BinOp[src]

impl Emit<()> for Literal[src]

impl Emit<()> for ParamMode[src]

impl Emit<()> for FunParam[src]

impl Emit<()> for Ident[src]

impl Emit<()> for Module[src]

impl Emit<()> for Path[src]

impl Emit<()> for StructMem[src]

impl<'a> Emit<&'a FunDef> for Stmt[src]

impl<'a> Emit<()> for NormalItem[src]

impl<'a> Emit<()> for Constant[src]

impl<'a> Emit<()> for FunDef[src]

impl<'a> Emit<()> for Static[src]

impl<'a> Emit<()> for StructDef[src]

Loading content...