[]Struct glyph_brush::ab_glyph::Outline

pub struct Outline {
    pub bounds: Rect,
    pub curves: Vec<OutlineCurve, Global>,
}

A "raw" collection of outline curves for a glyph, unscaled & unpositioned.

Fields

bounds: Rect

Unscaled bounding box.

curves: Vec<OutlineCurve, Global>

Unscaled & unpositioned outline curves.

Implementations

impl Outline

pub fn px_bounds(&self, scale_factor: PxScaleFactor, position: Point) -> Rect

Convert unscaled bounds into pixel bounds at a given scale & position.

Trait Implementations

impl Clone for Outline

impl Debug for Outline

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,