Trait flo_ui::UserInterface [] [src]

pub trait UserInterface<InputEvent, OutputUpdate, Error> {
    type EventSink: Sink<SinkItem = InputEvent, SinkError = ()>;
    type UpdateStream: Stream<Item = OutputUpdate, Error = Error>;
    fn get_input_sink(&self) -> Self::EventSink;
fn get_updates(&self) -> Self::UpdateStream; }

Trait that can be implemented by items that represent a user interface

Associated Types

The type of the event sink for this UI

The type of the update stream for this UI

Required Methods

Retrieves an input event sink for this user interface

Retrieves a view onto the update stream for this user interface

Implementors