pub struct CardTable {
pub player_cards: Vec<u8>,
pub player_total: u8,
pub usable_ace: bool,
pub dealer_cards: Vec<u8>,
pub dealer_showing: u8,
}Expand description
Card-table layout for Blackjack. Card values are blackjack face values
(1 = ace, 2..=10, 10 for face cards). dealer_showing is the
dealer’s single up-card while the hole card is concealed during play;
dealer_cards carries the full hand for post-episode review.
Fields§
§player_cards: Vec<u8>§player_total: u8§usable_ace: bool§dealer_cards: Vec<u8>§dealer_showing: u8Trait Implementations§
Source§impl<'de> Deserialize<'de> for CardTable
impl<'de> Deserialize<'de> for CardTable
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
impl StructuralPartialEq for CardTable
Auto Trait Implementations§
impl Freeze for CardTable
impl RefUnwindSafe for CardTable
impl Send for CardTable
impl Sync for CardTable
impl Unpin for CardTable
impl UnsafeUnpin for CardTable
impl UnwindSafe for CardTable
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<C> CloneExpand for Cwhere
C: Clone,
impl<C> CloneExpand for Cwhere
C: Clone,
fn __expand_clone_method(&self, _scope: &mut Scope) -> C
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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