Struct wasm_bindgen_backend::ast::Program
[−]
[src]
pub struct Program { pub exports: Vec<Export>, pub imports: Vec<Import>, pub enums: Vec<Enum>, pub structs: Vec<Struct>, }
Fields
exports: Vec<Export>
imports: Vec<Import>
enums: Vec<Enum>
structs: Vec<Struct>
Methods
impl Program
[src]
pub fn push_item(
&mut self,
item: Item,
opts: Option<BindgenAttrs>,
tokens: &mut Tokens
)
[src]
&mut self,
item: Item,
opts: Option<BindgenAttrs>,
tokens: &mut Tokens
)
pub fn push_impl(&mut self, item: &mut ItemImpl, _opts: BindgenAttrs)
[src]
pub fn push_enum(&mut self, item: ItemEnum, _opts: BindgenAttrs)
[src]
pub fn push_foreign_mod(&mut self, f: ItemForeignMod, opts: BindgenAttrs)
[src]
pub fn push_foreign_fn(
&mut self,
f: ForeignItemFn,
opts: BindgenAttrs
) -> ImportKind
[src]
&mut self,
f: ForeignItemFn,
opts: BindgenAttrs
) -> ImportKind
pub fn push_foreign_ty(&mut self, f: ForeignItemType) -> ImportKind
[src]
pub fn push_foreign_static(
&mut self,
f: ForeignItemStatic,
opts: BindgenAttrs
) -> ImportKind
[src]
&mut self,
f: ForeignItemStatic,
opts: BindgenAttrs
) -> ImportKind