pub struct TypgFontSource {
pub path: PathBuf,
pub ttc_index: Option<u32>,
}Expand description
Where each font calls home and how to find them at the party
Some fonts live alone in their own apartment (TTF/OTF files), while others share a house with roommates (TTC/OTC collections). We keep track of both the address and which door to knock on.
Fields§
§path: PathBufThe street address where this font lives on your filesystem
ttc_index: Option<u32>Which door in the font collection apartment complex to knock on
Implementations§
Source§impl TypgFontSource
impl TypgFontSource
Sourcepub fn path_with_index(&self) -> String
pub fn path_with_index(&self) -> String
Creates a friendly address that includes apartment numbers for collections
Regular fonts get their regular address, but fonts in collections get a helpful “#0”, “#1”, etc. suffix to show which roommate we mean.
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