StrokeColor

Trait StrokeColor 

Source
pub trait StrokeColor {
    // Required methods
    fn stroke_color(&self) -> AlphaColor<Srgb>;
    fn set_stroke_opacity(&mut self, opacity: f32) -> &mut Self;
    fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut Self;
}
Expand description

A trait for items that have stroke color

Required Methods§

Source

fn stroke_color(&self) -> AlphaColor<Srgb>

Getting stroke color of an item

Source

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut Self

Setting stroke opacity of an item

Source

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut Self

Setting stroke color(rgba) of an item

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl StrokeColor for Arc

Source§

fn stroke_color(&self) -> AlphaColor<Srgb>

Source§

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut Arc

Source§

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut Arc

Source§

impl StrokeColor for ArcBetweenPoints

Source§

impl StrokeColor for Circle

Source§

fn stroke_color(&self) -> AlphaColor<Srgb>

Source§

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut Circle

Source§

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut Circle

Source§

impl StrokeColor for Ellipse

Source§

fn stroke_color(&self) -> AlphaColor<Srgb>

Source§

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut Ellipse

Source§

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut Ellipse

Source§

impl StrokeColor for EllipticArc

Source§

fn stroke_color(&self) -> AlphaColor<Srgb>

Source§

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut EllipticArc

Source§

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut EllipticArc

Source§

impl StrokeColor for Line

Source§

fn stroke_color(&self) -> AlphaColor<Srgb>

Source§

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut Line

Source§

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut Line

Source§

impl StrokeColor for Parallelogram

Source§

impl StrokeColor for Polygon

Source§

fn stroke_color(&self) -> AlphaColor<Srgb>

Source§

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut Polygon

Source§

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut Polygon

Source§

impl StrokeColor for Rectangle

Source§

fn stroke_color(&self) -> AlphaColor<Srgb>

Source§

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut Rectangle

Source§

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut Rectangle

Source§

impl StrokeColor for RegularPolygon

Source§

impl StrokeColor for Square

Source§

fn stroke_color(&self) -> AlphaColor<Srgb>

Source§

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut Square

Source§

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut Square

Source§

impl StrokeColor for VItem

Source§

fn stroke_color(&self) -> AlphaColor<Srgb>

Source§

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut VItem

Source§

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut VItem

Source§

impl StrokeColor for SvgItem

Source§

fn stroke_color(&self) -> AlphaColor<Srgb>

Source§

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut SvgItem

Source§

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut SvgItem

Source§

impl StrokeColor for TextItem

Source§

fn stroke_color(&self) -> AlphaColor<Srgb>

Source§

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut TextItem

Source§

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut TextItem

Source§

impl StrokeColor for TypstText

Source§

fn stroke_color(&self) -> AlphaColor<Srgb>

Source§

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut TypstText

Source§

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut TypstText

Source§

impl<T> StrokeColor for [T]
where T: StrokeColor,

Source§

fn stroke_color(&self) -> AlphaColor<Srgb>

Source§

fn set_stroke_color(&mut self, color: AlphaColor<Srgb>) -> &mut [T]

Source§

fn set_stroke_opacity(&mut self, opacity: f32) -> &mut [T]

Implementors§