[−][src]Struct browser_window::application::Runtime
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]
H: FnOnce(ApplicationHandle),
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]
C: FnOnce(ApplicationHandle) -> F + 'a,
F: Future<Output = ()> + 'a,
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]
F: Future<Output = ()> + 'a,
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]
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,
pub 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.
pub 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>,