[][src]Struct mem6::rootrenderingcomponentmod::RootRenderingComponent

pub struct RootRenderingComponent {
    pub local_route: String,
    pub html_template: String,
    pub game_data: GameData,
}

Root Rendering Component has all the data needed for play logic and rendering

Fields

local_route: String

local # hash route

html_template: String

downloaded html template

game_data: GameData

game data will be inside of Root

Methods

impl RootRenderingComponent[src]

methods

pub fn new(ws: WebSocket, my_ws_uid: usize) -> Self[src]

Construct a new RootRenderingComponent at the beginning only once.

pub fn reset_for_play_again(&mut self)[src]

reset the data to play again the game

Trait Implementations

impl Render for RootRenderingComponent[src]

It is called for every Dodrio animation frame to render the vdom. Only when render is scheduled after some change id the game data.

Auto Trait Implementations

impl RefUnwindSafe for RootRenderingComponent

impl !Send for RootRenderingComponent

impl !Sync for RootRenderingComponent

impl Unpin for RootRenderingComponent

impl UnwindSafe for RootRenderingComponent

Blanket Implementations

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

impl<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
    Scheme: ApproxScheme, 

type Err = NoError

The error type produced by a failed conversion.

impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
    Dst: ApproxFrom<Src, Scheme>,
    Scheme: ApproxScheme, 

type Err = <Dst as ApproxFrom<Src, Scheme>>::Err

The error type produced by a failed conversion.

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

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

impl<T, Dst> ConvAsUtil<Dst> for T

impl<T> ConvUtil for T

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

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

impl<T> RootRender for T where
    T: Any + Render, 

impl<Src> TryFrom<Src> for Src

type Err = NoError

The error type produced by a failed conversion.

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<Src, Dst> TryInto<Dst> for Src where
    Dst: TryFrom<Src>, 

type Err = <Dst as TryFrom<Src>>::Err

The error type produced by a failed conversion.

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>, 

impl<Src> ValueFrom<Src> for Src

type Err = NoError

The error type produced by a failed conversion.

impl<Src, Dst> ValueInto<Dst> for Src where
    Dst: ValueFrom<Src>, 

type Err = <Dst as ValueFrom<Src>>::Err

The error type produced by a failed conversion.