logo
pub struct WinitSettings {
    pub return_from_run: bool,
    pub focused_mode: UpdateMode,
    pub unfocused_mode: UpdateMode,
}
Expand description

A resource for configuring usage of the rust_winit library.

Fields

return_from_run: bool

Configures the winit library to return control to the main thread after the run loop is exited. Winit strongly recommends avoiding this when possible. Before using this please read and understand the caveats in the winit documentation.

This feature is only available on desktop target_os configurations. Namely windows, macos, linux, dragonfly, freebsd, netbsd, and openbsd. If set to true on an unsupported platform run will panic.

focused_mode: UpdateMode

Configures how the winit event loop updates while the window is focused.

unfocused_mode: UpdateMode

Configures how the winit event loop updates while the window is not focused.

Implementations

Configure winit with common settings for a game.

Configure winit with common settings for a desktop application.

Gets the configured UpdateMode depending on whether the window is focused or not

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s. Read more

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

Returns the argument unchanged.

Creates Self using data from the given World

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

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

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more