Struct browser_window::application::Runtime [−][src]
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 and executes the given closure on it.
Arguments
on_ready
- This closure will be called when the runtime has initialized, and will provide the caller with 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.
Keep in mind that calls to async functions or futures may not necessarily finish. Exiting the application causes the runtime to stop, and it doesn’t necessarily complete all waiting tasks.
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,
Use run_async
instead.
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>,