pub struct Play {
pub card: Card,
pub equals: Holding,
pub score: TrickCount,
}Expand description
A play and its consequences
Fields§
§card: CardThe card to play, the highest in a sequence
For example, if the solution is to play a card from ♥KQJ, this field would be ♥K.
equals: HoldingLower equals in the sequence
Playing any card in a sequence is equal in bridge and many trick-taking
games. This field contains lower cards in the sequence as card. For
example, if the solution is to play KQJ, this field would contain QJ.
score: TrickCountTricks this play would score
Trait Implementations§
impl Copy for Play
impl Eq for Play
impl StructuralPartialEq for Play
Auto Trait Implementations§
impl Freeze for Play
impl RefUnwindSafe for Play
impl Send for Play
impl Sync for Play
impl Unpin for Play
impl UnsafeUnpin for Play
impl UnwindSafe for Play
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