pub struct TypgFontSourceRef {
pub path: PathBuf,
}Expand description
A font file found on disk during discovery.
At this stage we only know where the file is, not what’s inside it.
Metadata extraction happens later in the search module.
A TTC/OTC collection file appears as a single TypgFontSourceRef here;
the search module will enumerate individual faces within it.
Fields§
§path: PathBufAbsolute (or as-given) path to the font file on disk.
Trait Implementations§
Source§impl Clone for TypgFontSourceRef
impl Clone for TypgFontSourceRef
Source§fn clone(&self) -> TypgFontSourceRef
fn clone(&self) -> TypgFontSourceRef
Returns a duplicate 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 TypgFontSourceRef
impl Debug for TypgFontSourceRef
Source§impl PartialEq for TypgFontSourceRef
impl PartialEq for TypgFontSourceRef
impl Eq for TypgFontSourceRef
impl StructuralPartialEq for TypgFontSourceRef
Auto Trait Implementations§
impl Freeze for TypgFontSourceRef
impl RefUnwindSafe for TypgFontSourceRef
impl Send for TypgFontSourceRef
impl Sync for TypgFontSourceRef
impl Unpin for TypgFontSourceRef
impl UnsafeUnpin for TypgFontSourceRef
impl UnwindSafe for TypgFontSourceRef
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§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more