Struct Application

Source
pub struct Application { /* private fields */ }
Expand description

Use this to initialize and start your application with.

Implementations§

Source§

impl Application

Source

pub fn finish(self)

Shuts down other processes and performs any necessary clean-up code. This is useful if you main function doesn’t exit naturally. If you call std::process::exit, the variables currently available don’t get dropped. This is problematic because Browser Window needs to shut down properly. Call this if you are using exit or doing something else to kill the process.

Source

pub fn initialize(settings: &ApplicationSettings) -> Result<Application>

In order to use the Browser Window API, you need to initialize Browser Window at the very start of your application. Preferably on the first line of your main function.

§Warning

This will open another process of your application. Therefore, any code that will be placed before initialization will also be executed on all other processes. This is generally unnecessary.

§Arguments

settings - Some settings that allow you to tweak some application behaviors. Use Settings::default() for default settings that work for most people.

Source

pub fn start(&self) -> Runtime

Creates a Runtime from which you can run the application.

Trait Implementations§

Source§

impl Drop for Application

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

impl From<ApplicationHandle> for Application

Source§

fn from(other: ApplicationHandle) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<H> HasHandle<H> for H

Source§

fn handle(&self) -> &H

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V