[][src]Struct druid::AppLauncher

pub struct AppLauncher<T> { /* fields omitted */ }

Handles initial setup of an application, and starts the runloop.

Implementations

impl<T: Data> AppLauncher<T>[src]

pub fn with_window(window: WindowDesc<T>) -> Self[src]

Create a new AppLauncher with the provided window.

pub fn configure_env(self, f: impl Fn(&mut Env, &T) + 'static) -> Self[src]

Provide an optional closure that will be given mutable access to the environment and immutable access to the app state before launch.

This can be used to set or override theme values.

pub fn delegate(self, delegate: impl AppDelegate<T> + 'static) -> Self[src]

Set the AppDelegate.

pub fn use_simple_logger(self) -> Self[src]

Initialize a minimal logger for printing logs out to stderr.

Meant for use during development only.

Panics

Panics if the logger fails to initialize.

pub fn get_external_handle(&self) -> ExtEventSink[src]

Returns an ExtEventSink that can be moved between threads, and can be used to submit commands back to the application.

pub fn launch(self, data: T) -> Result<(), PlatformError>[src]

Build the windows and start the runloop.

Returns an error if a window cannot be instantiated. This is usually a fatal error.

Auto Trait Implementations

impl<T> !RefUnwindSafe for AppLauncher<T>[src]

impl<T> !Send for AppLauncher<T>[src]

impl<T> !Sync for AppLauncher<T>[src]

impl<T> Unpin for AppLauncher<T>[src]

impl<T> !UnwindSafe for AppLauncher<T>[src]

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> RoundFrom<T> for T

impl<T, U> RoundInto<U> for T where
    U: RoundFrom<T>, 

impl<T> Same<T> for T

type Output = T

Should always be Self

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.