Skip to main content

DrawingErrorCode

Struct DrawingErrorCode 

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

Enumerates error codes of drawing.

Available since API-level: 12

Tuple Fields§

§0: NonZero<c_uint>

Implementations§

Source§

impl DrawingErrorCode

Source

pub const NO_PERMISSION: DrawingErrorCode

Permission verification failed.

Source

pub const INVALID_PARAMETER: DrawingErrorCode

Invalid input parameter. For example, the pointer in the parameter is a nullptr.

Source

pub const PARAMETER_OUT_OF_RANGE: DrawingErrorCode

The parameter is not in the valid range.

Source

pub const ALLOCATION_FAILED: DrawingErrorCode

Available on crate feature api-13 only.

mem allocate failed.

Available since API-level: 13

Source

pub const ATTRIBUTE_ID_MISMATCH: DrawingErrorCode

Available on crate feature api-21 only.

The attribute id is not recognized or supported.

Available since API-level: 21

Source

pub const INCORRECT_PARAMETER: DrawingErrorCode

Available on crate feature api-22 only.

incorrect input parameter. The possible cause is that the provided pointer is null.

Available since API-level: 22

Source

pub const FILE_NOT_FOUND: DrawingErrorCode

Available on crate feature api-23 only.

File not found. The specified file does not exist or the path is incorrect..

Available since API-level: 23

Source

pub const OPEN_FILE_FAILED: DrawingErrorCode

Available on crate feature api-23 only.

Failed to open the file. The file cannot be opened due to permission or I/O issues.

Available since API-level: 23

Source

pub const FILE_SEEK_FAILED: DrawingErrorCode

Available on crate feature api-23 only.

File seek failed. The system failed to reposition the file read pointer..

Available since API-level: 23

Source

pub const GET_FILE_SIZE_FAILED: DrawingErrorCode

Available on crate feature api-23 only.

Failed to get the file size. The system was unable to obtain the file size information.

Available since API-level: 23

Source

pub const READ_FILE_FAILED: DrawingErrorCode

Available on crate feature api-23 only.

Failed to read the file. The file could not be read completely or contains unreadable data.

Available since API-level: 23

Source

pub const EMPTY_FILE: DrawingErrorCode

Available on crate feature api-23 only.

Empty file. The specified file is empty and contains no valid data.

Available since API-level: 23

Source

pub const FILE_CORRUPTED: DrawingErrorCode

Available on crate feature api-23 only.

Corrupted file. The file content is invalid or damaged and cannot be parsed.

Available since API-level: 23

Trait Implementations§

Source§

impl Clone for DrawingErrorCode

Source§

fn clone(&self) -> DrawingErrorCode

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for DrawingErrorCode

Source§

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

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

impl Hash for DrawingErrorCode

Source§

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

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

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 DrawingErrorCode

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

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 DrawingErrorCode

Source§

impl Eq for DrawingErrorCode

Source§

impl StructuralPartialEq for DrawingErrorCode

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

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

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

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

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

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

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

Source§

type Error = Infallible

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

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

Performs the conversion.
Source§

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

Source§

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

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

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

Performs the conversion.