[][src]Struct browser_window::application::Runtime

pub struct Runtime { /* fields omitted */ }

The runtime to run the application with.

Implementations

impl Runtime[src]

pub fn run<H>(&self, on_ready: H) -> i32 where
    H: FnOnce(ApplicationHandle), 
[src]

Run the main loop. This is useful if you want to manipulate the GUI from other threads.

Arguments

  • on_ready - This closure will be called when the runtime has initialized, and will provide an application handle.

Reserved Codes

-1 is used as the return code for when the main thread panicked during a delegated closure.

pub fn run_async<'a, C, F>(&'a self, func: C) -> i32 where
    C: FnOnce(ApplicationHandle) -> F + 'a,
    F: Future<Output = ()> + 'a, 
[src]

Runs the main loop and executes the given future within that loop. This function exits when the future finishes or when exit is called.

Reserved Codes

The same reserved codes apply as run.

pub fn spawn<'a, F>(&'a self, future: F) where
    F: Future<Output = ()> + 'a, 
[src]

Spawns the given future, executing it on the GUI thread somewhere in the near future.

Auto Trait Implementations

impl RefUnwindSafe for Runtime

impl !Send for Runtime

impl !Sync for Runtime

impl Unpin for Runtime

impl UnwindSafe for Runtime

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.