[−][src]Struct rust_warrior::game::Game
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]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Resource for T where
T: Any + Send + Sync,
T: Any + Send + Sync,
impl<T> Any for T where
T: Any,
T: Any,
fn get_type_id(&self) -> TypeId
impl<T> Event for T where
T: Send + Sync + 'static,
T: Send + Sync + 'static,