[go: up one dir, main page]

[][src]Enum egui_web::backend::RunMode

pub enum RunMode {
    Continuous,
    Reactive,
}

How the backend runs the app

Variants

Continuous

Rapint the UI all the time (at the display refresh rate of e.g. 60 Hz). This is good for games where things are constantly moving. This can also be achieved with RunMode::Reactive combined with calling egui::Context::request_repaint() each frame.

Reactive

Only repaint when there are animations or input (mouse movement, keyboard input etc). This saves CPU.

Trait Implementations

impl Clone for RunMode[src]

impl Copy for RunMode[src]

impl Debug for RunMode[src]

impl Eq for RunMode[src]

impl PartialEq<RunMode> for RunMode[src]

Auto Trait Implementations

impl RefUnwindSafe for RunMode

impl Send for RunMode

impl Sync for RunMode

impl Unpin for RunMode

impl UnwindSafe for RunMode

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.