[]Enum piet_common::kurbo::PathEl

pub enum PathEl {
    MoveTo(Point),
    LineTo(Point),
    QuadTo(PointPoint),
    CurveTo(PointPointPoint),
    ClosePath,
}

The element of a Bézier path.

A valid path has Moveto at the beginning of each subpath.

Variants

MoveTo(Point)LineTo(Point)QuadTo(PointPoint)CurveTo(PointPointPoint)ClosePath

Trait Implementations

impl Copy for PathEl

impl Mul<PathEl> for TranslateScale

type Output = PathEl

The resulting type after applying the * operator.

impl Mul<PathEl> for Affine

type Output = PathEl

The resulting type after applying the * operator.

impl Debug for PathEl

impl Clone for PathEl

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Sync for PathEl

impl Send for PathEl

impl Unpin for PathEl

impl RefUnwindSafe for PathEl

impl UnwindSafe for PathEl

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

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

impl<T, U> RoundInto<U> for T where
    U: RoundFrom<T>, 
[src]