Struct wasm_bindgen_backend::ast::Function
[−]
[src]
pub struct Function { pub name: Ident, pub arguments: Vec<Type>, pub ret: Option<Type>, pub opts: BindgenAttrs, pub rust_attrs: Vec<Attribute>, pub rust_decl: Box<FnDecl>, pub rust_vis: Visibility, }
Fields
name: Ident
arguments: Vec<Type>
ret: Option<Type>
opts: BindgenAttrs
rust_attrs: Vec<Attribute>
rust_decl: Box<FnDecl>
rust_vis: Visibility
Methods
impl Function
[src]
pub fn from(input: ItemFn, opts: BindgenAttrs) -> Function
[src]
pub fn from_decl(
name: &Ident,
decl: Box<FnDecl>,
attrs: Vec<Attribute>,
opts: BindgenAttrs,
vis: Visibility,
allow_self: bool
) -> (Function, Option<bool>)
[src]
name: &Ident,
decl: Box<FnDecl>,
attrs: Vec<Attribute>,
opts: BindgenAttrs,
vis: Visibility,
allow_self: bool
) -> (Function, Option<bool>)