[−][src]Struct zi::App
The App application runtime, which runs the event loop and draws your
components.
Implementations
impl App[src]
pub fn new(root: Layout) -> Self[src]
Creates a new application runtime. You should provide an initial layout containing the root components.
use zi::components::text::{Text, TextProperties}; let mut app = App::new(layout::component::<Text>( TextProperties::new().content("Hello, world!"), ));
pub fn run_event_loop(&mut self, frontend: impl Frontend) -> Result<()>[src]
Starts the event loop. This is the main entry point of a Zi application.
It draws and presents the components to the backend, handles user input
and delivers messages to components. This method returns either when
prompted using the exit
method on ComponentLink or on error.
app.run_event_loop(zi::frontend::default()?)?;
Auto Trait Implementations
impl !RefUnwindSafe for App
impl !Send for App
impl !Sync for App
impl Unpin for App
impl !UnwindSafe for App
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,