Trait DisplayModeTrait

Source
pub trait DisplayModeTrait<DV, DI> {
    // Required methods
    fn new(properties: DisplayProperties<DV, DI>) -> Self;
    fn release(self) -> DisplayProperties<DV, DI>;
}
Expand description

Trait with core functionality for display mode switching

Required Methods§

Source

fn new(properties: DisplayProperties<DV, DI>) -> Self

Allocate all required data and initialise display for mode

Source

fn release(self) -> DisplayProperties<DV, DI>

Release resources for reuse with different mode

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.

Implementors§

Source§

impl<DV, DI> DisplayModeTrait<DV, DI> for RawMode<DV, DI>

Source§

impl<DV, DI, const BS: usize> DisplayModeTrait<DV, DI> for GraphicsMode<DV, DI, BS>