pub enum MenuItemKind {
MenuItem(MenuItem),
Submenu(Submenu),
Predefined(PredefinedMenuItem),
Check(CheckMenuItem),
Icon(IconMenuItem),
}
Expand description
An enumeration of all available menu types, useful to match against
the items returned from Menu::items
or Submenu::items
Variants§
Implementations§
Source§impl MenuItemKind
impl MenuItemKind
Casts this item to a MenuItem
, and returns None
if it wasn’t.
Casts this item to a MenuItem
, and panics if it wasn’t.
Casts this item to a Submenu
, and returns None
if it wasn’t.
Casts this item to a Submenu
, and panics if it wasn’t.
Casts this item to a PredefinedMenuItem
, and returns None
if it wasn’t.
Casts this item to a PredefinedMenuItem
, and panics if it wasn’t.
Casts this item to a CheckMenuItem
, and returns None
if it wasn’t.
Casts this item to a CheckMenuItem
, and panics if it wasn’t.
Casts this item to a IconMenuItem
, and returns None
if it wasn’t.
Casts this item to a IconMenuItem
, and panics if it wasn’t.
Trait Implementations§
Source§impl Clone for MenuItemKind
impl Clone for MenuItemKind
Source§fn clone(&self) -> MenuItemKind
fn clone(&self) -> MenuItemKind
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for MenuItemKind
impl !RefUnwindSafe for MenuItemKind
impl !Send for MenuItemKind
impl !Sync for MenuItemKind
impl Unpin for MenuItemKind
impl !UnwindSafe for MenuItemKind
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