pub enum InputEventKind {
Key,
Paste,
}Expand description
The discriminant of an InputEvent — mirrors core’s InputEvent enum
arms. napi has no native tagged-union for #[napi(object)], so the arm is
carried as this string enum plus the optional payload fields.
Variants§
Key
A decoded key/text segment; the key and input fields are populated.
Paste
A bracketed-paste payload; the paste field is populated.
Trait Implementations§
Source§impl FromNapiValue for InputEventKind
impl FromNapiValue for InputEventKind
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
This function called to convert napi values to native rust values Read more
fn from_unknown(value: Unknown<'_>) -> Result<Self, Error>
Source§impl ToNapiValue for InputEventKind
impl ToNapiValue for InputEventKind
Source§unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
This function called to convert rust values to napi values Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Source§impl ToNapiValue for &InputEventKind
impl ToNapiValue for &InputEventKind
Source§unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
This function called to convert rust values to napi values Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Source§impl ToNapiValue for &mut InputEventKind
impl ToNapiValue for &mut InputEventKind
Source§unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
This function called to convert rust values to napi values Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Source§impl TypeName for InputEventKind
impl TypeName for InputEventKind
Source§impl ValidateNapiValue for InputEventKind
impl ValidateNapiValue for InputEventKind
Source§unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
This function called to validate whether napi value passed to rust is valid type. Read more
Auto Trait Implementations§
impl Freeze for InputEventKind
impl RefUnwindSafe for InputEventKind
impl Send for InputEventKind
impl Sync for InputEventKind
impl Unpin for InputEventKind
impl UnsafeUnpin for InputEventKind
impl UnwindSafe for InputEventKind
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