[−][src]Enum ttf_parser::CFFError
A list of errors that can occur during a CFF table parsing.
Variants
NoCharStrings
The CFF table doesn't have any char strings.
InvalidOperand
An invalid operand occurred.
InvalidOperator
An invalid operator occurred.
UnsupportedOperator
An unsupported operator occurred.
InvalidFloat
Failed to parse a float number.
InvalidOffsetSize
The OffSize
value must be in 1..4 range.
Adobe Technical Note #5176, Table 2 CFF Data Types
NestingLimitReached
Subroutines nesting is limited by 10.
Adobe Technical Note #5177 Appendix B.
ArgumentsStackLimitReached
An arguments stack size is limited by 48 values.
Adobe Technical Note #5177 Appendix B.
InvalidArgumentsStackLength
Each 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 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 From<CFFError> for Error
[src]
impl Debug for CFFError
[src]
impl Display for CFFError
[src]
impl Error for CFFError
[src]
fn description(&self) -> &str
1.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 Sync for CFFError
impl Unpin for CFFError
impl Send for CFFError
impl UnwindSafe for CFFError
impl RefUnwindSafe for CFFError
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,