CoreErrorCode

Enum CoreErrorCode 

Source
#[repr(u32)]
pub enum CoreErrorCode {
Show 17 variants EmptyDocument = 2_000, EmptySection = 2_001, EmptyParagraph = 2_002, EmptyTable = 2_003, EmptyTableRow = 2_004, InvalidSpan = 2_005, EmptyTextBox = 2_006, EmptyFootnote = 2_007, EmptyTableCell = 2_008, EmptyEndnote = 2_009, InvalidPolygon = 2_010, InvalidShapeDimension = 2_011, EmptyEquation = 2_012, EmptyChartData = 2_013, EmptyCategoryLabels = 2_014, MismatchedSeriesLengths = 2_015, InvalidStructure = 2_100,
}
Expand description

Core validation error codes (2000-2099).

Extends Foundation’s ErrorCode convention into the Core range.

§Examples

use hwpforge_core::error::CoreErrorCode;

assert_eq!(CoreErrorCode::EmptyDocument as u32, 2000);

Variants§

§

EmptyDocument = 2_000

Empty document (no sections).

§

EmptySection = 2_001

Empty section (no paragraphs).

§

EmptyParagraph = 2_002

Empty paragraph (no runs).

§

EmptyTable = 2_003

Empty table (no rows).

§

EmptyTableRow = 2_004

Empty table row (no cells).

§

InvalidSpan = 2_005

Invalid span value (zero).

§

EmptyTextBox = 2_006

Empty TextBox (no paragraphs).

§

EmptyFootnote = 2_007

Empty Footnote (no paragraphs).

§

EmptyTableCell = 2_008

Empty table cell (no paragraphs).

§

EmptyEndnote = 2_009

Empty Endnote (no paragraphs).

§

InvalidPolygon = 2_010

Invalid Polygon (fewer than 3 vertices).

§

InvalidShapeDimension = 2_011

Invalid shape dimension (zero width or height).

§

EmptyEquation = 2_012

Empty Equation (empty script).

§

EmptyChartData = 2_013

Empty Chart data (no series).

§

EmptyCategoryLabels = 2_014

Empty category labels in a Category chart.

§

MismatchedSeriesLengths = 2_015

Mismatched x/y value lengths in an XY series.

§

InvalidStructure = 2_100

Invalid document structure.

Trait Implementations§

Source§

impl Clone for CoreErrorCode

Source§

fn clone(&self) -> CoreErrorCode

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for CoreErrorCode

Source§

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

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

impl Display for CoreErrorCode

Source§

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

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

impl Hash for CoreErrorCode

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 CoreErrorCode

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · 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 CoreErrorCode

Source§

impl Eq for CoreErrorCode

Source§

impl StructuralPartialEq for CoreErrorCode

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> DynClone for T
where T: Clone,

Source§

fn __clone_box(&self, _: Private) -> *mut ()

§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
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> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. 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.