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 TokenStream
)
[src]
&mut self,
item: Item,
opts: Option<BindgenAttrs>,
tokens: &mut TokenStream
)
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
[src]
Trait Implementations
impl Default for Program
[src]
impl ToTokens for Program
[src]
fn to_tokens(&self, tokens: &mut TokenStream)
[src]
Write self
to the given TokenStream
. Read more
fn into_token_stream(self) -> TokenStream
[src]
Convert self
directly into a TokenStream
object. Read more