pub struct MenuInstanceRoutine<V, C> { /* private fields */ }
Implementations§
Source§impl<V, C> MenuInstanceRoutine<V, C>where
C: MenuInstanceChoose,
for<'a> V: View<&'a MenuInstance<C::Entry>> + MenuIndexFromScreenCoord,
impl<V, C> MenuInstanceRoutine<V, C>where
C: MenuInstanceChoose,
for<'a> V: View<&'a MenuInstance<C::Entry>> + MenuIndexFromScreenCoord,
Trait Implementations§
Source§impl<V, C> Clone for MenuInstanceRoutine<V, C>where
C: MenuInstanceChoose,
for<'a> V: View<&'a MenuInstance<C::Entry>> + MenuIndexFromScreenCoord,
impl<V, C> Clone for MenuInstanceRoutine<V, C>where
C: MenuInstanceChoose,
for<'a> V: View<&'a MenuInstance<C::Entry>> + MenuIndexFromScreenCoord,
Source§impl<V: Default, C: Default> Default for MenuInstanceRoutine<V, C>
impl<V: Default, C: Default> Default for MenuInstanceRoutine<V, C>
Source§fn default() -> MenuInstanceRoutine<V, C>
fn default() -> MenuInstanceRoutine<V, C>
Returns the “default value” for a type. Read more
Source§impl<V, C> EventRoutine for MenuInstanceRoutine<V, C>where
C: MenuInstanceChoose,
for<'a> V: View<&'a MenuInstance<C::Entry>> + MenuIndexFromScreenCoord,
impl<V, C> EventRoutine for MenuInstanceRoutine<V, C>where
C: MenuInstanceChoose,
for<'a> V: View<&'a MenuInstance<C::Entry>> + MenuIndexFromScreenCoord,
type Return = <C as MenuInstanceChoose>::Output
type Data = C
type View = V
type Event = Input
fn handle<EP>(
self,
data: &mut Self::Data,
view: &Self::View,
event_or_peek: EP,
) -> Handled<Self::Return, Self>where
EP: EventOrPeek<Event = Self::Event>,
fn view<F, CM>( &self, data: &Self::Data, view: &mut Self::View, context: ViewContext<CM>, frame: &mut F, )
fn repeat<U, F>(self, f: F) -> Repeat<Self, F>
fn select<S>(self, selector: S) -> Select<Self, S>
fn and_then<U, F>(self, f: F) -> AndThen<Self, U, F>
fn map<F, U>(self, f: F) -> Map<Self, F>
fn convert_input_to_common_event(self) -> ConvertInputToCommonEvent<Self>
fn app_one_shot_ignore_return( self, data: Self::Data, view: Self::View, ) -> EventRoutineAppOneShotIgnoreReturn<Self>
fn return_on_exit<F>(self, f: F) -> ReturnOnExit<Self, F>
fn decorated<D>(self, d: D) -> Decorated<Self, D>
fn on_event<F>(self, f: F) -> OnEvent<Self, F>
impl<V, C> Copy for MenuInstanceRoutine<V, C>where
C: MenuInstanceChoose,
for<'a> V: View<&'a MenuInstance<C::Entry>> + MenuIndexFromScreenCoord,
Auto Trait Implementations§
impl<V, C> Freeze for MenuInstanceRoutine<V, C>
impl<V, C> RefUnwindSafe for MenuInstanceRoutine<V, C>where
V: RefUnwindSafe,
C: RefUnwindSafe,
impl<V, C> Send for MenuInstanceRoutine<V, C>
impl<V, C> Sync for MenuInstanceRoutine<V, C>
impl<V, C> Unpin for MenuInstanceRoutine<V, C>
impl<V, C> UnwindSafe for MenuInstanceRoutine<V, C>where
V: UnwindSafe,
C: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more