Struct embedded_graphics_simulator::Window[][src]

pub struct Window { /* fields omitted */ }

Simulator window

Implementations

impl Window[src]

pub fn new(title: &str, output_settings: &OutputSettings) -> Self[src]

Creates a new simulator window.

pub fn update<C>(&mut self, display: &SimulatorDisplay<C>) where
    C: PixelColor + Into<Rgb888>, 
[src]

Updates the window.

pub fn show_static<C>(&mut self, display: &SimulatorDisplay<C>) where
    C: PixelColor + Into<Rgb888>, 
[src]

Shows a static display.

This methods updates the window once and loops until the simulator window is closed.

pub fn events(&mut self) -> impl Iterator<Item = SimulatorEvent> + '_[src]

Returns an iterator of all captured SimulatorEvents.

Panics

Panics if called before update is called at least once.

Auto Trait Implementations

impl !RefUnwindSafe for Window

impl !Send for Window

impl !Sync for Window

impl Unpin for Window

impl !UnwindSafe for Window

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.