[][src]Enum rust_warrior::actions::Action

pub enum Action {
    Walk,
    Attack,
    Rest,
    Rescue,
}

Certain Warrior methods correlate to an Action. Each turn only one action can be taken. If an action is not successful, then the turn is wasted!

Variants

Walk

walk forward one tile

Attack

attack an enemy unit one tile away

Rest

rest to regain 10% HP

Rescue

rescue a captive one tile away

Trait Implementations

impl Clone for Action[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<Action> for Action[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Copy for Action[src]

impl Debug for Action[src]

Auto Trait Implementations

impl Sync for Action

impl Send for Action

impl Unpin for Action

impl RefUnwindSafe for Action

impl UnwindSafe for Action

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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,