[−]Enum piet_common::kurbo::PathEl
The element of a Bézier path.
A valid path has MoveTo at the beginning of each subpath.
Variants
MoveTo(Point)Move directly to the point without drawing anything, starting a new subpath.
LineTo(Point)Draw a line from the current location to the point.
Draw a quadratic bezier using the current location and the two points.
Draw a cubic bezier using the current location and the three points.
Close off the path.
Trait Implementations
impl Clone for PathEl
pub fn clone(&self) -> PathEl
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Copy for PathEl
impl Debug for PathEl
impl Extend<PathEl> for BezPath
pub fn extend<I>(&mut self, iter: I) where
I: IntoIterator<Item = PathEl>,
I: IntoIterator<Item = PathEl>,
fn extend_one(&mut self, item: A)[src]
fn extend_reserve(&mut self, additional: usize)[src]
impl FromIterator<PathEl> for BezPath
pub fn from_iter<T>(iter: T) -> BezPath where
T: IntoIterator<Item = PathEl>,
T: IntoIterator<Item = PathEl>,
impl Mul<PathEl> for TranslateScale
type Output = PathEl
The resulting type after applying the * operator.
pub fn mul(self, other: PathEl) -> PathEl
impl Mul<PathEl> for Affine
type Output = PathEl
The resulting type after applying the * operator.
pub fn mul(self, other: PathEl) -> PathEl
impl PartialEq<PathEl> for PathEl
impl StructuralPartialEq for PathEl
Auto Trait Implementations
impl RefUnwindSafe for PathEl
impl Send for PathEl
impl Sync for PathEl
impl Unpin for PathEl
impl UnwindSafe for PathEl
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> RoundFrom<T> for T[src]
pub fn round_from(x: T) -> T[src]
impl<T, U> RoundInto<U> for T where
U: RoundFrom<T>, [src]
U: RoundFrom<T>,
pub fn round_into(self) -> U[src]
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,