pub trait Scene {
// Required methods
fn update(&mut self, message: SceneMessage) -> Task<SceneMessage>;
fn view(&self) -> Element<'_, SceneMessage>;
fn theme(&self) -> Theme;
fn set_theme(&mut self, theme: Theme);
fn subscription(&self) -> Subscription<SceneMessage>;
}Expand description
Object-safe view of a running demo.
Required Methods§
fn update(&mut self, message: SceneMessage) -> Task<SceneMessage>
fn view(&self) -> Element<'_, SceneMessage>
fn theme(&self) -> Theme
fn set_theme(&mut self, theme: Theme)
fn subscription(&self) -> Subscription<SceneMessage>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".