[][src]Trait ssd1306::mode::displaymode::DisplayModeTrait

pub trait DisplayModeTrait<DI> {
    fn new(properties: DisplayProperties<DI>) -> Self;
fn release(self) -> DisplayProperties<DI>; }

Trait with core functionality for display mode switching

Required methods

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

Allocate all required data and initialise display for mode

fn release(self) -> DisplayProperties<DI>

Release resources for reuse with different mode

Loading content...

Implementors

impl<DI> DisplayModeTrait<DI> for GraphicsMode<DI> where
    DI: DisplayInterface
[src]

fn new(properties: DisplayProperties<DI>) -> Self[src]

Create new GraphicsMode instance

fn release(self) -> DisplayProperties<DI>[src]

Release all resources used by GraphicsMode

impl<DI> DisplayModeTrait<DI> for RawMode<DI> where
    DI: DisplayInterface
[src]

fn new(properties: DisplayProperties<DI>) -> Self[src]

Create new RawMode instance

fn release(self) -> DisplayProperties<DI>[src]

Release all resources used by RawMode

impl<DI> DisplayModeTrait<DI> for TerminalMode<DI> where
    DI: DisplayInterface
[src]

fn new(properties: DisplayProperties<DI>) -> Self[src]

Create new TerminalMode instance

fn release(self) -> DisplayProperties<DI>[src]

Release all resources used by TerminalMode

Loading content...