pub type PaintRef<'a> = Paint<ImageBrushRef<'a>, &'a Gradient, &'a (dyn Any + Send + Sync)>;Aliased Type§
pub enum PaintRef<'a> {
Solid(AlphaColor<Srgb>),
Gradient(&'a Gradient),
Image(ImageBrush<&'a ImageData>),
Resource(ImageBrush<ResourceId>),
Custom(&'a (dyn Any + Send + Sync + 'static)),
}Variants§
Solid(AlphaColor<Srgb>)
Solid color brush.
Gradient(&'a Gradient)
Gradient brush.
Image(ImageBrush<&'a ImageData>)
Image brush.
Resource(ImageBrush<ResourceId>)
Custom paint (referenced by ID)
Custom(&'a (dyn Any + Send + Sync + 'static))
Custom paint (type erased as each backend will have their own)