[−][src]Trait piet_common::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
fn make_brush(
&'a self,
piet: &mut P,
bbox: impl FnOnce() -> Rect
) -> <P as RenderContext>::Brush
&'a self,
piet: &mut P,
bbox: impl FnOnce() -> Rect
) -> <P as RenderContext>::Brush
Implementations on Foreign Types
impl<'a> IntoBrush<EmbedRenderContext> for Brush[src]
fn make_brush(
&'b self,
_piet: &mut EmbedRenderContext,
_bbox: impl FnOnce() -> Rect
) -> Brush[src]
&'b self,
_piet: &mut EmbedRenderContext,
_bbox: impl FnOnce() -> Rect
) -> Brush
Implementors
impl<P> IntoBrush<P> for Color where
P: RenderContext, [src]
P: RenderContext,
fn make_brush(
&'a self,
piet: &mut P,
_bbox: impl FnOnce() -> Rect
) -> <P as RenderContext>::Brush[src]
&'a self,
piet: &mut P,
_bbox: impl FnOnce() -> Rect
) -> <P as RenderContext>::Brush
impl<P> IntoBrush<P> for PaintBrush where
P: RenderContext, [src]
P: RenderContext,
fn make_brush(
&'a self,
piet: &mut P,
bbox: impl FnOnce() -> Rect
) -> <P as RenderContext>::Brush[src]
&'a self,
piet: &mut P,
bbox: impl FnOnce() -> Rect
) -> <P as RenderContext>::Brush