pub trait DrawPrimitiveSink {
// Required methods
fn push_shape(&mut self, params: ShapeDrawParams);
fn push_image(&mut self, params: ImageDrawParams);
fn push_shadow(
&mut self,
shadow_primitive: ShadowPrimitive,
layer_bounds: Rect,
layer: &GraphicsLayer,
clip: Option<Rect>,
);
// Provided method
fn push_text(&mut self, params: TextDrawParams) { ... }
}Required Methods§
fn push_shape(&mut self, params: ShapeDrawParams)
fn push_image(&mut self, params: ImageDrawParams)
fn push_shadow( &mut self, shadow_primitive: ShadowPrimitive, layer_bounds: Rect, layer: &GraphicsLayer, clip: Option<Rect>, )
Provided Methods§
Sourcefn push_text(&mut self, params: TextDrawParams)
fn push_text(&mut self, params: TextDrawParams)
Draws a text run. The default drops it, for sinks that only collect geometry (shadow casters, hit testing) and backends with no text pipeline.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".