InputErrorCode

Struct InputErrorCode 

Source
#[repr(transparent)]
pub struct InputErrorCode(pub NonZero<c_uint>);
Available on crate feature api-12 only.
Expand description

Enumerates error codes.

Available since API-level: 12

Tuple Fields§

§0: NonZero<c_uint>

Implementations§

Source§

impl InputErrorCode

Source

pub const PERMISSION_DENIED: InputErrorCode

Permission verification failed

Source

pub const NOT_SYSTEM_APPLICATION: InputErrorCode

Non-system application

Source

pub const PARAMETER_ERROR: InputErrorCode

Parameter check failed

Source

pub const DEVICE_NOT_SUPPORTED: InputErrorCode

Device not support

Source

pub const SERVICE_EXCEPTION: InputErrorCode

Service error

Source

pub const REPEAT_INTERCEPTOR: InputErrorCode

Interceptor repeatedly created for an application

Source

pub const OCCUPIED_BY_SYSTEM: InputErrorCode

Available on crate feature api-14 only.

Already occupied by the system

Available since API-level: 14

Source

pub const OCCUPIED_BY_OTHER: InputErrorCode

Available on crate feature api-14 only.

Already occupied by the other

Available since API-level: 14

Source

pub const KEYBOARD_DEVICE_NOT_EXIST: InputErrorCode

Available on crate feature api-15 only.

No keyboard device connected

Available since API-level: 15

Source

pub const INJECTION_AUTHORIZING: InputErrorCode

Available on crate feature api-20 only.

Authorizing

Available since API-level: 20

Source

pub const INJECTION_OPERATION_FREQUENT: InputErrorCode

Available on crate feature api-20 only.

Too many operations

Available since API-level: 20

Source

pub const INJECTION_AUTHORIZED: InputErrorCode

Available on crate feature api-20 only.

Authorized

Available since API-level: 20

Source

pub const INJECTION_AUTHORIZED_OTHERS: InputErrorCode

Available on crate feature api-20 only.

Authorized to other applications

Available since API-level: 20

Source

pub const APP_NOT_FOCUSED: InputErrorCode

Available on crate feature api-20 only.

App is not the focused app

Available since API-level: 20

Source

pub const DEVICE_NO_POINTER: InputErrorCode

Available on crate feature api-20 only.

The device has no pointer

Available since API-level: 20

Trait Implementations§

Source§

impl Clone for InputErrorCode

Source§

fn clone(&self) -> InputErrorCode

Returns a duplicate of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for InputErrorCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for InputErrorCode

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for InputErrorCode

Source§

fn eq(&self, other: &InputErrorCode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for InputErrorCode

Source§

impl Eq for InputErrorCode

Source§

impl StructuralPartialEq for InputErrorCode

Auto Trait Implementations§

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.