pub struct FaceRef<'a>(/* private fields */);Expand description
Handle to a loaded font face
Implementations§
Source§impl<'a> FaceRef<'a>
impl<'a> FaceRef<'a>
Sourcepub fn glyph_index(&self, c: char) -> GlyphId
pub fn glyph_index(&self, c: char) -> GlyphId
Get glyph identifier for a char
If the char is not found, GlyphId(0) is returned (the ‘missing glyph’
representation).
Sourcepub fn dpu(self, dpem: f32) -> DPU
pub fn dpu(self, dpem: f32) -> DPU
Convert dpem to dpu
Output: a font-specific scale.
Input: dpem is pixels/em
dpem
= pt_size × dpp
= pt_size × dpi / 72
= pt_size × scale_factor × (96 / 72)Sourcepub fn scale_by_dpem(self, dpem: f32) -> ScaledFaceRef<'a>
pub fn scale_by_dpem(self, dpem: f32) -> ScaledFaceRef<'a>
Get a scaled reference
Units: dpem is dots (pixels) per Em (module documentation).
Sourcepub fn scale_by_dpu(self, dpu: DPU) -> ScaledFaceRef<'a>
pub fn scale_by_dpu(self, dpu: DPU) -> ScaledFaceRef<'a>
Get a scaled reference
Units: dpu is dots (pixels) per font-unit (see module documentation).
Trait Implementations§
impl<'a> Copy for FaceRef<'a>
Auto Trait Implementations§
impl<'a> Freeze for FaceRef<'a>
impl<'a> RefUnwindSafe for FaceRef<'a>
impl<'a> Send for FaceRef<'a>
impl<'a> Sync for FaceRef<'a>
impl<'a> Unpin for FaceRef<'a>
impl<'a> UnwindSafe for FaceRef<'a>
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<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
impl<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
Source§fn try_cast_approx(self) -> Result<T, Error>
fn try_cast_approx(self) -> Result<T, Error>
Source§fn cast_approx(self) -> T
fn cast_approx(self) -> T
Source§impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
Source§fn cast_trunc(self) -> T
fn cast_trunc(self) -> T
Cast to integer, truncating Read more
Source§fn cast_nearest(self) -> T
fn cast_nearest(self) -> T
Cast to the nearest integer Read more
Source§fn cast_floor(self) -> T
fn cast_floor(self) -> T
Cast the floor to an integer Read more