pub struct TypgFontSource {
pub path: PathBuf,
pub ttc_index: Option<u32>,
}Expand description
Location of a font face on disk.
Fields§
§path: PathBufPath to the font file.
ttc_index: Option<u32>Index within a TTC/OTC collection, or None for single-face files.
Implementations§
Source§impl TypgFontSource
impl TypgFontSource
Sourcepub fn path_with_index(&self) -> String
pub fn path_with_index(&self) -> String
Format as path#index for collection members, plain path otherwise.
Trait Implementations§
Source§impl Clone for TypgFontSource
impl Clone for TypgFontSource
Source§fn clone(&self) -> TypgFontSource
fn clone(&self) -> TypgFontSource
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 TypgFontSource
impl Debug for TypgFontSource
Source§impl<'de> Deserialize<'de> for TypgFontSource
impl<'de> Deserialize<'de> for TypgFontSource
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TypgFontSource
impl RefUnwindSafe for TypgFontSource
impl Send for TypgFontSource
impl Sync for TypgFontSource
impl Unpin for TypgFontSource
impl UnsafeUnpin for TypgFontSource
impl UnwindSafe for TypgFontSource
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