[][src]Struct rust_warrior::game::Game

pub struct Game {
    pub profile: Profile,
}

This is exposed to the Player to get things started. Their profile is loaded (from .profile) and then the engine is fired up. If the current level is completed successfully, then the README.md file and their profile are updated.

Fields

profile: Profile

Methods

impl Game[src]

pub fn default() -> Game[src]

pub fn play(player: impl Player + Send + Sync + 'static)[src]

The main entry point when playing the game.

After loading the player profile and initializing the current level, the game consists of repeatedly calling play_turn on the player's Player instance.

Auto Trait Implementations

impl Sync for Game

impl Send for Game

impl Unpin for Game

impl RefUnwindSafe for Game

impl UnwindSafe for Game

Blanket Implementations

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Resource for T where
    T: Any + Send + Sync

impl<T> Any for T where
    T: Any

impl<T> Event for T where
    T: Send + Sync + 'static,