[−][src]Enum ttf_parser::CFFError
A list of errors that can occur during a CFF table parsing.
Variants
NoCharStringsThe CFF table doesn't have any char strings.
InvalidOperandAn invalid operand occurred.
InvalidOperatorAn invalid operator occurred.
UnsupportedOperatorAn unsupported operator occurred.
InvalidFloatFailed to parse a float number.
InvalidOffsetSizeThe OffSize value must be in 1..4 range.
Adobe Technical Note #5176, Table 2 CFF Data Types
NestingLimitReachedSubroutines nesting is limited by 10.
Adobe Technical Note #5177 Appendix B.
ArgumentsStackLimitReachedAn arguments stack size is limited by 48 values.
Adobe Technical Note #5177 Appendix B.
InvalidArgumentsStackLengthEach operand expects a specific amount of arguments on the stack.
Usually indicates an implementation error and should not occur on valid fonts.
Trait Implementations
impl Copy for CFFError[src]
impl From<CFFError> for Error[src]
impl Clone for CFFError[src]
fn clone(&self) -> CFFError[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl Debug for CFFError[src]
impl Display for CFFError[src]
impl Error for CFFError[src]
fn description(&self) -> &str1.0.0[src]
This method is soft-deprecated. Read more
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
The lower-level cause of this error, if any. Read more
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
The lower-level source of this error, if any. Read more
Auto Trait Implementations
impl Send for CFFError
impl Unpin for CFFError
impl Sync for CFFError
impl UnwindSafe for CFFError
impl RefUnwindSafe for CFFError
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
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>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
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>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,