pub enum ItemType<'a, I, T>where
T: 'a,{
Callback {
function: ItemCallbackFn<I, T>,
parameters: &'a [Parameter<'a>],
},
Menu(&'a Menu<'a, I, T>),
_Dummy,
}
Expand description
Do we enter a sub-menu when this command is entered, or call a specific function?
Variants§
Callback
Call a function when this command is entered
Fields
§
function: ItemCallbackFn<I, T>
The function to call
Menu(&'a Menu<'a, I, T>)
This item is a sub-menu you can enter
_Dummy
Internal use only - do not use
Auto Trait Implementations§
impl<'a, I, T> Freeze for ItemType<'a, I, T>
impl<'a, I, T> RefUnwindSafe for ItemType<'a, I, T>
impl<'a, I, T> Send for ItemType<'a, I, T>
impl<'a, I, T> Sync for ItemType<'a, I, T>
impl<'a, I, T> Unpin for ItemType<'a, I, T>
impl<'a, I, T> UnwindSafe for ItemType<'a, I, T>
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