pub enum StyleKind {
Fill {
paint: StylePaint,
rule: FillRule,
},
Stroke {
paint: StylePaint,
width: Animated<f64>,
cap: StrokeCap,
join: StrokeJoin,
dash: Option<AnimatedDash>,
},
}Variants§
Implementations§
Source§impl StyleKind
impl StyleKind
Sourcepub fn swap_paint(&mut self, paint: StylePaint) -> StylePaint
pub fn swap_paint(&mut self, paint: StylePaint) -> StylePaint
Replace the paint (fill or stroke), returning the previous one (undo).
pub fn paint(&self) -> &StylePaint
Trait Implementations§
Source§impl<'de> Deserialize<'de> for StyleKind
impl<'de> Deserialize<'de> for StyleKind
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 StructuralPartialEq for StyleKind
Auto Trait Implementations§
impl Freeze for StyleKind
impl RefUnwindSafe for StyleKind
impl Send for StyleKind
impl Sync for StyleKind
impl Unpin for StyleKind
impl UnsafeUnpin for StyleKind
impl UnwindSafe for StyleKind
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