[][src]Trait klondike_lib::model::area::SelectedArea

pub trait SelectedArea: Area {
    fn deselect(self: Box<Self>) -> (Box<dyn UnselectedArea>, Option<Held>);
fn activate(&mut self) -> Result<Option<Action>>;
fn pick_up(&mut self) -> Result;
fn put_down(&mut self) -> Result;
fn select_more(&mut self) -> Result;
fn select_less(&mut self) -> Result;
fn held_from(&self) -> Option<AreaId>; }

Required methods

fn deselect(self: Box<Self>) -> (Box<dyn UnselectedArea>, Option<Held>)

fn activate(&mut self) -> Result<Option<Action>>

fn pick_up(&mut self) -> Result

fn put_down(&mut self) -> Result

fn select_more(&mut self) -> Result

fn select_less(&mut self) -> Result

fn held_from(&self) -> Option<AreaId>

Loading content...

Implementors

impl SelectedArea for SelectedFoundation[src]

impl SelectedArea for SelectedStock[src]

impl SelectedArea for SelectedTableaux[src]

impl SelectedArea for SelectedTalon[src]

Loading content...