pub struct Outline {
pub bounds: Rect,
pub curves: Vec<OutlineCurve>,
}
Expand description
A “raw” collection of outline curves for a glyph, unscaled & unpositioned.
Fields
bounds: Rect
Unscaled bounding box.
curves: Vec<OutlineCurve>
Unscaled & unpositioned outline curves.
Implementations
sourceimpl Outline
impl Outline
sourcepub fn px_bounds(&self, scale_factor: PxScaleFactor, position: Point) -> Rect
pub fn px_bounds(&self, scale_factor: PxScaleFactor, position: Point) -> Rect
Convert unscaled bounds into pixel bounds at a given scale & position.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Outline
impl Send for Outline
impl Sync for Outline
impl Unpin for Outline
impl UnwindSafe for Outline
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more