[−]Trait druid::piet::IntoBrush
A trait for various types that can be used as brushes. These include
backend-independent types such Color
and LinearGradient
, as well
as the types used to represent these on a specific backend.
This is an internal trait that you should not have to implement or think about.
Required methods
pub fn make_brush(
&'a self,
piet: &mut P,
bbox: impl FnOnce() -> Rect
) -> Cow<'a, <P as RenderContext>::Brush>
&'a self,
piet: &mut P,
bbox: impl FnOnce() -> Rect
) -> Cow<'a, <P as RenderContext>::Brush>
Implementations on Foreign Types
impl<'a> IntoBrush<CoreGraphicsContext<'a>> for Brush
pub fn make_brush(
&'b self,
_piet: &mut CoreGraphicsContext<'_>,
_bbox: impl FnOnce() -> Rect
) -> Cow<'b, Brush>
&'b self,
_piet: &mut CoreGraphicsContext<'_>,
_bbox: impl FnOnce() -> Rect
) -> Cow<'b, Brush>
Implementors
impl<P> IntoBrush<P> for Color where
P: RenderContext,
P: RenderContext,
pub fn make_brush(
&'a self,
piet: &mut P,
_bbox: impl FnOnce() -> Rect
) -> Cow<'a, <P as RenderContext>::Brush>
&'a self,
piet: &mut P,
_bbox: impl FnOnce() -> Rect
) -> Cow<'a, <P as RenderContext>::Brush>
impl<P> IntoBrush<P> for FixedGradient where
P: RenderContext,
P: RenderContext,
pub fn make_brush(
&'a self,
piet: &mut P,
_bbox: impl FnOnce() -> Rect
) -> Cow<'a, <P as RenderContext>::Brush>
&'a self,
piet: &mut P,
_bbox: impl FnOnce() -> Rect
) -> Cow<'a, <P as RenderContext>::Brush>
impl<P> IntoBrush<P> for PaintBrush where
P: RenderContext,
P: RenderContext,
pub fn make_brush(
&'a self,
piet: &mut P,
bbox: impl FnOnce() -> Rect
) -> Cow<'a, <P as RenderContext>::Brush>
&'a self,
piet: &mut P,
bbox: impl FnOnce() -> Rect
) -> Cow<'a, <P as RenderContext>::Brush>
impl<P> IntoBrush<P> for LinearGradient where
P: RenderContext,
P: RenderContext,
pub fn make_brush(
&'a self,
piet: &mut P,
bbox: impl FnOnce() -> Rect
) -> Cow<'a, <P as RenderContext>::Brush>
&'a self,
piet: &mut P,
bbox: impl FnOnce() -> Rect
) -> Cow<'a, <P as RenderContext>::Brush>
impl<P> IntoBrush<P> for RadialGradient where
P: RenderContext,
P: RenderContext,
pub fn make_brush(
&'a self,
piet: &mut P,
bbox: impl FnOnce() -> Rect
) -> Cow<'a, <P as RenderContext>::Brush>
&'a self,
piet: &mut P,
bbox: impl FnOnce() -> Rect
) -> Cow<'a, <P as RenderContext>::Brush>