Enum ttf_parser::FaceParsingError
source · pub enum FaceParsingError {
MalformedFont,
UnknownMagic,
FaceIndexOutOfBounds,
NoHeadTable,
NoHheaTable,
NoMaxpTable,
}
Expand description
A list of font face parsing errors.
Variants§
MalformedFont
An attempt to read out of bounds detected.
Should occur only on malformed fonts.
UnknownMagic
Face data must start with 0x00010000
, 0x74727565
, 0x4F54544F
or 0x74746366
.
FaceIndexOutOfBounds
The face index is larger than the number of faces in the font.
NoHeadTable
The head
table is missing or malformed.
NoHheaTable
The hhea
table is missing or malformed.
NoMaxpTable
The maxp
table is missing or malformed.
Trait Implementations§
source§impl Clone for FaceParsingError
impl Clone for FaceParsingError
source§fn clone(&self) -> FaceParsingError
fn clone(&self) -> FaceParsingError
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for FaceParsingError
impl Debug for FaceParsingError
source§impl Display for FaceParsingError
impl Display for FaceParsingError
source§impl Error for FaceParsingError
impl Error for FaceParsingError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl PartialEq for FaceParsingError
impl PartialEq for FaceParsingError
impl Copy for FaceParsingError
impl Eq for FaceParsingError
impl StructuralPartialEq for FaceParsingError
Auto Trait Implementations§
impl Freeze for FaceParsingError
impl RefUnwindSafe for FaceParsingError
impl Send for FaceParsingError
impl Sync for FaceParsingError
impl Unpin for FaceParsingError
impl UnwindSafe for FaceParsingError
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)