Trait chargrid_menu::MenuInstanceChoose[][src]

pub trait MenuInstanceChoose {
    type Entry: Clone;
    type Output;
    fn choose<M>(&mut self, view: &M, input: Input) -> Option<Self::Output>
    where
        M: MenuIndexFromScreenCoord
;
fn menu_instance(&self) -> &MenuInstance<Self::Entry>;
fn menu_instance_mut(&mut self) -> &mut MenuInstance<Self::Entry>; }

Associated Types

Loading content...

Required methods

fn choose<M>(&mut self, view: &M, input: Input) -> Option<Self::Output> where
    M: MenuIndexFromScreenCoord
[src]

fn menu_instance(&self) -> &MenuInstance<Self::Entry>[src]

fn menu_instance_mut(&mut self) -> &mut MenuInstance<Self::Entry>[src]

Loading content...

Implementors

impl<T: Clone> MenuInstanceChoose for MenuInstanceChooseOrCancel<T>[src]

type Entry = T

type Output = Result<T, Cancel>

impl<T: Clone> MenuInstanceChoose for MenuInstanceChooseOrEscape<T>[src]

type Entry = T

type Output = Result<T, Escape>

impl<T: Clone> MenuInstanceChoose for MenuInstanceChooseOrQuit<T>[src]

type Entry = T

type Output = Result<T, Quit>

impl<T: Clone> MenuInstanceChoose for MenuInstanceJustChoose<T>[src]

type Entry = T

type Output = T

Loading content...