pub enum ChoiceZone {
Show 15 variants
WaitingRoom,
Stage,
Hand,
DeckTop,
Clock,
Level,
Stock,
Memory,
Climax,
Resolution,
Stack,
PriorityCounter,
PriorityAct,
PriorityPass,
Skip,
}Expand description
Zones that choices can draw from.
Variants§
WaitingRoom
Waiting room.
Stage
Stage.
Hand
Hand.
DeckTop
Top of deck.
Clock
Clock.
Level
Level zone.
Stock
Stock.
Memory
Memory.
Climax
Climax zone.
Resolution
Resolution zone.
Stack
Effect stack.
PriorityCounter
Priority window: counter action.
PriorityAct
Priority window: ACT action.
PriorityPass
Priority window: pass action.
Skip
Skip / decline an optional choice.
Trait Implementations§
Source§impl Clone for ChoiceZone
impl Clone for ChoiceZone
Source§fn clone(&self) -> ChoiceZone
fn clone(&self) -> ChoiceZone
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 Debug for ChoiceZone
impl Debug for ChoiceZone
Source§impl<'de> Deserialize<'de> for ChoiceZone
impl<'de> Deserialize<'de> for ChoiceZone
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 Hash for ChoiceZone
impl Hash for ChoiceZone
Source§impl PartialEq for ChoiceZone
impl PartialEq for ChoiceZone
Source§impl Serialize for ChoiceZone
impl Serialize for ChoiceZone
impl Copy for ChoiceZone
impl Eq for ChoiceZone
impl StructuralPartialEq for ChoiceZone
Auto Trait Implementations§
impl Freeze for ChoiceZone
impl RefUnwindSafe for ChoiceZone
impl Send for ChoiceZone
impl Sync for ChoiceZone
impl Unpin for ChoiceZone
impl UnwindSafe for ChoiceZone
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<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 more