Struct twentyone::game::Player[][src]

pub struct Player { /* fields omitted */ }

Describes a blackjack player

Implementations

impl Player[src]

pub fn new(money: i32) -> Player[src]

Returns a new Player

Arguments

  • money - The amount of money to give the player
  • hands - A Vector of hands (Vec<[char; 2]>)

Examples

use twentyone::game::Player;
let player = Player::new(100);

pub fn money(&self) -> &i32[src]

Returns a reference to the player’s money

pub fn hands(&self) -> &Vec<Vec<[char; 2]>>[src]

Returns a reference to the player’s hands

pub fn money_mut(&mut self) -> &mut i32[src]

Returns a mutable reference to the player’s money

pub fn hands_mut(&mut self) -> &mut Vec<Vec<[char; 2]>>[src]

Returns a mutable reference to the player’s hands

Auto Trait Implementations

impl RefUnwindSafe for Player

impl Send for Player

impl Sync for Player

impl Unpin for Player

impl UnwindSafe for Player

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,