pub struct NapiFn {Show 32 fields
pub name: Ident,
pub js_name: String,
pub module_exports: bool,
pub attrs: Vec<Attribute>,
pub args: Vec<NapiFnArg>,
pub ret: Option<Type>,
pub is_ret_result: bool,
pub is_async: bool,
pub within_async_runtime: bool,
pub fn_self: Option<FnSelf>,
pub kind: FnKind,
pub vis: Visibility,
pub parent: Option<Ident>,
pub parent_js_name: Option<String>,
pub strict: bool,
pub return_if_invalid: bool,
pub js_mod: Option<String>,
pub ts_generic_types: Option<String>,
pub ts_type: Option<String>,
pub ts_args_type: Option<String>,
pub ts_return_type: Option<String>,
pub skip_typescript: bool,
pub comments: Vec<String>,
pub parent_is_generator: bool,
pub parent_is_async_generator: bool,
pub writable: bool,
pub enumerable: bool,
pub configurable: bool,
pub catch_unwind: bool,
pub unsafe_: bool,
pub register_name: Ident,
pub no_export: bool,
}Fields§
§name: Ident§js_name: String§module_exports: bool§attrs: Vec<Attribute>§args: Vec<NapiFnArg>§ret: Option<Type>§is_ret_result: bool§is_async: bool§within_async_runtime: bool§fn_self: Option<FnSelf>§kind: FnKind§vis: Visibility§parent: Option<Ident>§parent_js_name: Option<String>§strict: bool§return_if_invalid: bool§js_mod: Option<String>§ts_generic_types: Option<String>§ts_type: Option<String>§ts_args_type: Option<String>§ts_return_type: Option<String>§skip_typescript: bool§comments: Vec<String>§parent_is_generator: bool§parent_is_async_generator: bool§writable: bool§enumerable: bool§configurable: bool§catch_unwind: bool§unsafe_: bool§register_name: Ident§no_export: boolTrait Implementations§
Source§impl TryToTokens for NapiFn
impl TryToTokens for NapiFn
fn try_to_tokens(&self, tokens: &mut TokenStream) -> BindgenResult<()>
fn try_to_token_stream(&self) -> BindgenResult<TokenStream>
Auto Trait Implementations§
impl Freeze for NapiFn
impl RefUnwindSafe for NapiFn
impl !Send for NapiFn
impl !Sync for NapiFn
impl Unpin for NapiFn
impl UnsafeUnpin for NapiFn
impl UnwindSafe for NapiFn
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more