Skip to main content

run_ui_system

Function run_ui_system 

Source
pub fn run_ui_system<'text, Display, Root, ViewId, Message, Driver, Presenter, const N: usize>(
    display: Display,
    root: Root,
    theme: FsTheme,
    i18n: I18n<'text>,
    driver: Driver,
    presenter: Presenter,
) -> Result<(), UiRuntimeError<Driver::Error, Presenter::Error>>
where Display: DisplayPort, Root: UiView<'text, ViewId, Message, N>, Driver: UiRuntimeDriver, Presenter: UiRuntimePresenter<'text, Display, Root, ViewId, Message, N>,
Expand description

Runs the framework-owned update, input, and presentation loop forever.

Examples found in repository?
examples/runtime_shell.rs (line 134)
125fn main() {
126    let display = support::NullDisplay::new(support::bounds(320, 240));
127    let root = RootView;
128    let theme: FsTheme = support::theme();
129    let i18n: I18n<'static> = support::i18n();
130    let driver = NoopDriver;
131    let presenter = ImmediatePresenter;
132
133    if false {
134        let _ = run_ui_system(display, root, theme, i18n, driver, presenter);
135    }
136}