pub enum PathCommandIr {
Move {
x: Length,
y: Length,
},
Line {
x: Length,
y: Length,
},
Curve {
x1: Length,
y1: Length,
x2: Length,
y2: Length,
x: Length,
y: Length,
},
Close,
}Expand description
Source-relative vector path command retained until layout resolves its units.
Variants§
Move
Starts a contour.
Line
Adds a straight segment.
Curve
Adds a cubic Bézier segment.
Close
Closes the current contour.
Trait Implementations§
Source§impl Clone for PathCommandIr
impl Clone for PathCommandIr
Source§fn clone(&self) -> PathCommandIr
fn clone(&self) -> PathCommandIr
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PathCommandIr
impl Debug for PathCommandIr
Source§impl<'de> Deserialize<'de> for PathCommandIr
impl<'de> Deserialize<'de> for PathCommandIr
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PathCommandIr
Source§impl PartialEq for PathCommandIr
impl PartialEq for PathCommandIr
Source§impl Serialize for PathCommandIr
impl Serialize for PathCommandIr
impl StructuralPartialEq for PathCommandIr
Auto Trait Implementations§
impl Freeze for PathCommandIr
impl RefUnwindSafe for PathCommandIr
impl Send for PathCommandIr
impl Sync for PathCommandIr
impl Unpin for PathCommandIr
impl UnsafeUnpin for PathCommandIr
impl UnwindSafe for PathCommandIr
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.