Struct iced::widget::canvas::Stroke[]

pub struct Stroke {
    pub color: Color,
    pub width: f32,
    pub line_cap: LineCap,
    pub line_join: LineJoin,
}
This is supported on crate features canvas or glow_canvas only.

The style of a stroke.

Fields

color: Color

The color of the stroke.

width: f32

The distance between the two edges of the stroke.

line_cap: LineCap

The shape to be used at the end of open subpaths when they are stroked.

line_join: LineJoin

The shape to be used at the corners of paths or basic shapes when they are stroked.

Implementations

impl Stroke

pub fn with_color(self, color: Color) -> Stroke

Sets the color of the Stroke.

pub fn with_width(self, width: f32) -> Stroke

Sets the width of the Stroke.

pub fn with_line_cap(self, line_cap: LineCap) -> Stroke

Sets the LineCap of the Stroke.

pub fn with_line_join(self, line_join: LineJoin) -> Stroke

Sets the LineJoin of the Stroke.

Trait Implementations

impl Clone for Stroke

impl Copy for Stroke

impl Debug for Stroke

impl Default for Stroke

Auto Trait Implementations

impl RefUnwindSafe for Stroke

impl Send for Stroke

impl Sync for Stroke

impl Unpin for Stroke

impl UnwindSafe for Stroke

Blanket Implementations

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

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

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

impl<T> Downcast<T> for T

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

impl<T> Instrument for T[src]

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

impl<T> Pointable for T

type Init = T

The type for initializers.

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

type Owned = T

The resulting type after obtaining ownership.

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> Upcast<T> for T

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,