Struct rin::app::Application[][src]

pub struct Application<App> { /* fields omitted */ }

Implementations

impl<App> Application<App> where
    App: ApplicationCallbacks
[src]

pub fn new(
    app: App,
    events: EventsPoll,
    window: Window,
    renderer: Renderer<'static, Screen>
) -> Result<Application<App>, Error>
[src]

Creates an object that controls the workflow of a rin application

pub fn run(self)[src]

Will call update / draw in a loop + any event callbacks as events happen

This call only returns when the application is done so calls after it won’t be executed untl that happens, usually until the window is closed

Auto Trait Implementations

impl<App> !RefUnwindSafe for Application<App>

impl<App> !Send for Application<App>

impl<App> !Sync for Application<App>

impl<App> Unpin for Application<App> where
    App: Unpin

impl<App> !UnwindSafe for Application<App>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Any for T where
    T: Any
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<V> IntoPnt<V> for V[src]

impl<V> IntoVec<V> for V[src]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]