[−][src]Enum spacebattleship::game::uniform::CannotShootReason
Reason why a particular tile could not be shot.
Variants
The game is already over.
The player being attacked is the player whose turn it is.
The PlayerId given is not known to the board.
The player being attacked is already defeated.
The shot was out of bounds on the grid.
The tile specified was already shot.
Trait Implementations
impl Clone for CannotShootReason
[src]
fn clone(&self) -> CannotShootReason
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for CannotShootReason
[src]
impl Debug for CannotShootReason
[src]
impl Eq for CannotShootReason
[src]
impl From<CannotShootReason> for CannotShootReason
[src]
fn from(reason: BoardCannotShootReason) -> Self
[src]
impl PartialEq<CannotShootReason> for CannotShootReason
[src]
fn eq(&self, other: &CannotShootReason) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for CannotShootReason
[src]
impl StructuralPartialEq for CannotShootReason
[src]
Auto Trait Implementations
impl RefUnwindSafe for CannotShootReason
impl Send for CannotShootReason
impl Sync for CannotShootReason
impl Unpin for CannotShootReason
impl UnwindSafe for CannotShootReason
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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>,