pub struct NapiEnum {
pub name: Ident,
pub js_name: String,
pub variants: Vec<NapiEnumVariant>,
pub js_mod: Option<String>,
pub comments: Vec<String>,
pub skip_typescript: bool,
pub register_name: Ident,
pub is_string_enum: bool,
pub object_from_js: bool,
pub object_to_js: bool,
}Fields§
§name: Ident§js_name: String§variants: Vec<NapiEnumVariant>§js_mod: Option<String>§comments: Vec<String>§skip_typescript: bool§register_name: Ident§is_string_enum: bool§object_from_js: bool§object_to_js: boolTrait Implementations§
Source§impl TryToTokens for NapiEnum
impl TryToTokens for NapiEnum
fn try_to_tokens(&self, tokens: &mut TokenStream) -> BindgenResult<()>
fn try_to_token_stream(&self) -> BindgenResult<TokenStream>
Auto Trait Implementations§
impl Freeze for NapiEnum
impl RefUnwindSafe for NapiEnum
impl !Send for NapiEnum
impl !Sync for NapiEnum
impl Unpin for NapiEnum
impl UnsafeUnpin for NapiEnum
impl UnwindSafe for NapiEnum
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