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.
Implementations
impl PathEl
pub fn is_finite(&self) -> bool
Is this path element finite?
pub fn is_nan(&self) -> bool
Is this path element NaN?
Trait Implementations
impl Clone for PathEl
pub fn clone(&self) -> PathEl
pub 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>,
pub fn extend_one(&mut self, item: A)
[src]
pub 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 Affine
type Output = PathEl
The resulting type after applying the *
operator.
pub fn mul(self, other: PathEl) -> PathEl
impl Mul<PathEl> for TranslateScale
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>,