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}