[−][src]Type Definition klondike_lib::model::area::stock::UnselectedStock
type UnselectedStock = Stock<()>;
Implementations
impl UnselectedStock
[src]
pub fn create(
cards: Vec<Card>,
settings: &GameSettings
) -> Box<dyn UnselectedArea>
[src]
cards: Vec<Card>,
settings: &GameSettings
) -> Box<dyn UnselectedArea>
Trait Implementations
impl Area for UnselectedStock
[src]
fn id(&self) -> AreaId
[src]
fn is_selected(&self) -> bool
[src]
fn is_held(&self) -> bool
[src]
fn give_cards(&mut self, held: Held) -> MoveResult<(), Held>
[src]
fn take_cards(&mut self, len: usize) -> Held
[src]
fn take_all_cards(&mut self) -> Held
[src]
fn peek_top_card(&self) -> Option<&Card>
[src]
fn as_stack(&self) -> Stack<'_>
[src]
fn as_area(&self) -> &dyn Area
[src]
fn as_area_mut(&mut self) -> &mut dyn Area
[src]
impl UnselectedArea for UnselectedStock
[src]
fn select(
self: Box<Self>
) -> MoveResult<Box<dyn SelectedArea>, Box<dyn UnselectedArea>>
[src]
self: Box<Self>
) -> MoveResult<Box<dyn SelectedArea>, Box<dyn UnselectedArea>>
fn select_with_held(
self: Box<Self>,
held: Held
) -> MoveResult<Box<dyn SelectedArea>, (Box<dyn UnselectedArea>, Held)>
[src]
self: Box<Self>,
held: Held
) -> MoveResult<Box<dyn SelectedArea>, (Box<dyn UnselectedArea>, Held)>