[][src]Struct card::Player

pub struct Player {
    pub id: isize,
    pub score: usize,
    // some fields omitted
}

Fields

id: isizescore: usize

Methods

impl Player[src]

pub fn new(id: isize) -> Player[src]

pub fn hand_count(&self) -> usize[src]

pub fn give(&mut self, card: Card)[src]

pub fn give_all(&mut self, cards: Vec<Card>)[src]

pub fn has(&self, card: &Card) -> bool[src]

pub fn has_any(&self, cards: &Vec<Card>) -> bool[src]

pub fn has_all(&self, cards: &Vec<Card>) -> bool[src]

pub fn take(&mut self, card: Card) -> Option<Card>[src]

Trait Implementations

impl Debug for Player[src]

impl Display for Player[src]

impl<'a> IntoIterator for &'a Player[src]

type Item = &'a Card

The type of the elements being iterated over.

type IntoIter = Iter<'a, Card>

Which kind of iterator are we turning this into?

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> ToString for T where
    T: Display + ?Sized
[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>,