pub trait Renderer: Renderer {
type Handle: Clone + Hash;
// Required methods
fn measure_image(&self, handle: &Self::Handle) -> Size<u32>;
fn draw_image(
&mut self,
handle: Self::Handle,
filter_method: FilterMethod,
bounds: Rectangle
);
}
Available on crate feature
advanced
only.Expand description
A Renderer
that can render raster graphics.
Required Associated Types§
Required Methods§
sourcefn measure_image(&self, handle: &Self::Handle) -> Size<u32>
fn measure_image(&self, handle: &Self::Handle) -> Size<u32>
Returns the dimensions of an image for the given Handle
.
sourcefn draw_image(
&mut self,
handle: Self::Handle,
filter_method: FilterMethod,
bounds: Rectangle
)
fn draw_image( &mut self, handle: Self::Handle, filter_method: FilterMethod, bounds: Rectangle )
Draws an image with the given Handle
and inside the provided
bounds
.
Object Safety§
This trait is not object safe.