OHNativeErrorCode

Struct OHNativeErrorCode 

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

interface error code.

Available since API-level: 12

Tuple Fields§

§0: c_uint

Implementations§

Source§

impl OHNativeErrorCode

Source

pub const NATIVE_ERROR_OK: OHNativeErrorCode

succeed

Source

pub const NATIVE_ERROR_MEM_OPERATION_ERROR: OHNativeErrorCode

Available on crate feature api-15 only.

memory operation error

Available since API-level: 15

Source

pub const NATIVE_ERROR_INVALID_ARGUMENTS: OHNativeErrorCode

input invalid parameter

Source

pub const NATIVE_ERROR_NO_PERMISSION: OHNativeErrorCode

unauthorized operation

Source

pub const NATIVE_ERROR_NO_BUFFER: OHNativeErrorCode

no idle buffer is available

Source

pub const NATIVE_ERROR_NO_CONSUMER: OHNativeErrorCode

the consumer side doesn’t exist

Source

pub const NATIVE_ERROR_NOT_INIT: OHNativeErrorCode

uninitialized

Source

pub const NATIVE_ERROR_CONSUMER_CONNECTED: OHNativeErrorCode

the consumer is connected

Source

pub const NATIVE_ERROR_BUFFER_STATE_INVALID: OHNativeErrorCode

the buffer status did not meet expectations

Source

pub const NATIVE_ERROR_BUFFER_IN_CACHE: OHNativeErrorCode

buffer is already in the cache queue

Source

pub const NATIVE_ERROR_BUFFER_QUEUE_FULL: OHNativeErrorCode

the buffer queue is full

Source

pub const NATIVE_ERROR_BUFFER_NOT_IN_CACHE: OHNativeErrorCode

buffer is not in the cache queue

Source

pub const NATIVE_ERROR_CONSUMER_DISCONNECTED: OHNativeErrorCode

the consumer is disconnected

Source

pub const NATIVE_ERROR_CONSUMER_NO_LISTENER_REGISTERED: OHNativeErrorCode

the consumer not register listener

Source

pub const NATIVE_ERROR_UNSUPPORTED: OHNativeErrorCode

the current device or platform does not support it

Source

pub const NATIVE_ERROR_UNKNOWN: OHNativeErrorCode

unknown error, please check log

Source

pub const NATIVE_ERROR_HDI_ERROR: OHNativeErrorCode

hdi interface error

Source

pub const NATIVE_ERROR_BINDER_ERROR: OHNativeErrorCode

ipc send failed

Source

pub const NATIVE_ERROR_EGL_STATE_UNKNOWN: OHNativeErrorCode

the egl environment is abnormal

Source

pub const NATIVE_ERROR_EGL_API_FAILED: OHNativeErrorCode

egl interface invocation failed

Trait Implementations§

Source§

impl Clone for OHNativeErrorCode

Source§

fn clone(&self) -> OHNativeErrorCode

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 OHNativeErrorCode

Source§

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

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

impl Hash for OHNativeErrorCode

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 OHNativeErrorCode

Source§

fn eq(&self, other: &OHNativeErrorCode) -> 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 OHNativeErrorCode

Source§

impl Eq for OHNativeErrorCode

Source§

impl StructuralPartialEq for OHNativeErrorCode

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.