pub trait RenderTarget: Sized {
type Device: Device;
// Required methods
fn get_device(&self) -> Self::Device;
fn update_size(&mut self, width: u16, height: u16);
fn get_size(&self) -> (u16, u16);
fn get_aspect_ratio(&self) -> f32;
fn get_device_transform(&self) -> Transform2D<f32, PixelUnit, DeviceUnit>;
}Required Associated Types§
Required Methods§
fn get_device(&self) -> Self::Device
fn update_size(&mut self, width: u16, height: u16)
fn get_size(&self) -> (u16, u16)
fn get_aspect_ratio(&self) -> f32
fn get_device_transform(&self) -> Transform2D<f32, PixelUnit, DeviceUnit>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.