Trait chargrid_menu::MenuInstanceChoose [−][src]
Associated Types
Loading content...Required methods
fn choose<M>(&mut self, view: &M, input: Input) -> Option<Self::Output> where
M: MenuIndexFromScreenCoord,
[src]
M: MenuIndexFromScreenCoord,
fn menu_instance(&self) -> &MenuInstance<Self::Entry>
[src]
fn menu_instance_mut(&mut self) -> &mut MenuInstance<Self::Entry>
[src]
Implementors
impl<T: Clone> MenuInstanceChoose for MenuInstanceChooseOrCancel<T>
[src]
type Entry = T
type Output = Result<T, Cancel>
fn choose<M>(&mut self, view: &M, input: Input) -> Option<Self::Output> where
M: MenuIndexFromScreenCoord,
[src]
M: MenuIndexFromScreenCoord,
fn menu_instance(&self) -> &MenuInstance<Self::Entry>
[src]
fn menu_instance_mut(&mut self) -> &mut MenuInstance<Self::Entry>
[src]
impl<T: Clone> MenuInstanceChoose for MenuInstanceChooseOrEscape<T>
[src]
type Entry = T
type Output = Result<T, Escape>
fn choose<M>(&mut self, view: &M, input: Input) -> Option<Self::Output> where
M: MenuIndexFromScreenCoord,
[src]
M: MenuIndexFromScreenCoord,
fn menu_instance(&self) -> &MenuInstance<Self::Entry>
[src]
fn menu_instance_mut(&mut self) -> &mut MenuInstance<Self::Entry>
[src]
impl<T: Clone> MenuInstanceChoose for MenuInstanceChooseOrQuit<T>
[src]
type Entry = T
type Output = Result<T, Quit>
fn choose<M>(&mut self, view: &M, input: Input) -> Option<Self::Output> where
M: MenuIndexFromScreenCoord,
[src]
M: MenuIndexFromScreenCoord,
fn menu_instance(&self) -> &MenuInstance<Self::Entry>
[src]
fn menu_instance_mut(&mut self) -> &mut MenuInstance<Self::Entry>
[src]
impl<T: Clone> MenuInstanceChoose for MenuInstanceJustChoose<T>
[src]
type Entry = T
type Output = T
fn choose<M>(&mut self, view: &M, input: Input) -> Option<Self::Output> where
M: MenuIndexFromScreenCoord,
[src]
M: MenuIndexFromScreenCoord,