pub struct RasterizedGlyph {
pub bitmap: Vec<u8>,
pub width: u32,
pub height: u32,
pub metrics: GlyphMetrics,
}Expand description
A single rasterized glyph with its grayscale bitmap and metrics.
Note: The width and height fields store the bitmap dimensions as u32 for
array indexing and bitmap operations. The same values are duplicated in
metrics.width and metrics.height as f32 for layout calculations.
Fields§
§bitmap: Vec<u8>Grayscale coverage bitmap (one byte per pixel, 0..=255).
width: u32Bitmap width in pixels.
height: u32Bitmap height in pixels.
metrics: GlyphMetricsMetrics for this glyph.
Trait Implementations§
Source§impl Clone for RasterizedGlyph
impl Clone for RasterizedGlyph
Source§fn clone(&self) -> RasterizedGlyph
fn clone(&self) -> RasterizedGlyph
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 moreAuto Trait Implementations§
impl Freeze for RasterizedGlyph
impl RefUnwindSafe for RasterizedGlyph
impl Send for RasterizedGlyph
impl Sync for RasterizedGlyph
impl Unpin for RasterizedGlyph
impl UnsafeUnpin for RasterizedGlyph
impl UnwindSafe for RasterizedGlyph
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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