[][src]Trait uni_components::ui_page::UiPage

pub trait UiPage: UiPageData {
    type Data: 'static + DeserializeOwned + Serialize;
    fn path_for(&self, data: &Self::Data) -> Result<String, CallError> { ... }
fn get_launch_parameter(&self) -> Result<Self::Data, CallError> { ... }
fn open(&self) -> Result<(), CallError> { ... }
fn open_with_data(&self, data: &Self::Data) -> Result<(), CallError> { ... } }

Represents independent UI element (like Window or Activity or WebPage).

The best way you can use it is define_ui_page! macros.

Associated Types

type Data: 'static + DeserializeOwned + Serialize

Loading content...

Provided methods

fn path_for(&self, data: &Self::Data) -> Result<String, CallError>

fn get_launch_parameter(&self) -> Result<Self::Data, CallError>

fn open(&self) -> Result<(), CallError>

fn open_with_data(&self, data: &Self::Data) -> Result<(), CallError>

Loading content...

Implementors

Loading content...