pub enum MoveEventResult {
Fail,
Stop,
Advance,
}Expand description
The result of a move event, which indicates how the rest of the move should be handled.
Variants§
Fail
Fail the move immediately.
Stop
Stop the move, but the move did not necessarily fail.
Advance
Continue the move.
Implementations§
Trait Implementations§
Source§impl Clone for MoveEventResult
impl Clone for MoveEventResult
Source§fn clone(&self) -> MoveEventResult
fn clone(&self) -> MoveEventResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for MoveEventResult
impl<'de> Deserialize<'de> for MoveEventResult
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for MoveEventResult
impl Display for MoveEventResult
Source§impl From<MoveEventResult> for MoveOutcome
impl From<MoveEventResult> for MoveOutcome
Source§fn from(value: MoveEventResult) -> Self
fn from(value: MoveEventResult) -> Self
Converts to this type from the input type.
Source§impl From<bool> for MoveEventResult
impl From<bool> for MoveEventResult
Source§impl FromStr for MoveEventResult
impl FromStr for MoveEventResult
Source§impl PartialEq for MoveEventResult
impl PartialEq for MoveEventResult
Source§impl Serialize for MoveEventResult
impl Serialize for MoveEventResult
impl Copy for MoveEventResult
impl Eq for MoveEventResult
impl StructuralPartialEq for MoveEventResult
Auto Trait Implementations§
impl Freeze for MoveEventResult
impl RefUnwindSafe for MoveEventResult
impl Send for MoveEventResult
impl Sync for MoveEventResult
impl Unpin for MoveEventResult
impl UnwindSafe for MoveEventResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<'a, 'b, T> UnsafelyDetachBorrow<'a, 'b, T> for T
impl<'a, 'b, T> UnsafelyDetachBorrow<'a, 'b, T> for T
Source§unsafe fn unsafely_detach_borrow(&'a self) -> &'b T
unsafe fn unsafely_detach_borrow(&'a self) -> &'b T
Unsafely detaches an immutable borrow, attaching a new lifetime. Read more
Source§impl<'a, 'b, T> UnsafelyDetachBorrowMut<'a, 'b, T> for T
impl<'a, 'b, T> UnsafelyDetachBorrowMut<'a, 'b, T> for T
Source§unsafe fn unsafely_detach_borrow_mut(&'a mut self) -> &'b mut T
unsafe fn unsafely_detach_borrow_mut(&'a mut self) -> &'b mut T
Unsafely detaches a mutable borrow, attaching a new lifetime. Read more