Struct napi_derive_backend::ast::NapiFn [−][src]
pub struct NapiFn {Show 16 fields
pub name: Ident,
pub js_name: String,
pub attrs: Vec<Attribute>,
pub args: Vec<NapiFnArgKind>,
pub ret: Option<Type>,
pub is_ret_result: bool,
pub is_async: bool,
pub fn_self: Option<FnSelf>,
pub kind: FnKind,
pub vis: Visibility,
pub parent: Option<Ident>,
pub strict: bool,
pub js_mod: Option<String>,
pub ts_args_type: Option<String>,
pub ts_return_type: Option<String>,
pub comments: Vec<String>,
}Fields
name: Identjs_name: Stringattrs: Vec<Attribute>args: Vec<NapiFnArgKind>ret: Option<Type>is_ret_result: boolis_async: boolfn_self: Option<FnSelf>kind: FnKindvis: Visibilityparent: Option<Ident>strict: booljs_mod: Option<String>ts_args_type: Option<String>ts_return_type: Option<String>comments: Vec<String>Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for NapiFn
impl UnwindSafe for NapiFn
Blanket Implementations
Mutably borrows from an owned value. Read more