Struct syntex::Registry [] [src]

pub struct Registry {
    // some fields omitted
}

Methods

impl Registry
[src]

fn new() -> Registry

fn add_cfg(&mut self, cfg: &str)

fn add_attr(&mut self, attr: &str)

fn add_macro<F>(&mut self, name: &str, extension: F) where F: TTMacroExpander + 'static

fn add_ident_macro<F>(&mut self, name: &str, extension: F) where F: IdentMacroExpander + 'static

fn add_decorator<F>(&mut self, name: &str, extension: F) where F: MultiItemDecorator + 'static

fn add_modifier<F>(&mut self, name: &str, extension: F) where F: MultiItemModifier + 'static

fn add_pre_expansion_pass(&mut self, pass: Pass)

fn add_post_expansion_pass(&mut self, pass: Pass)

fn expand(self, crate_name: &str, src: &Path, dst: &Path) -> Result<()>