pub enum PlatformMenuItem {
Separator,
Submenu(PlatformMenu),
SystemMenu(PlatformOsMenu),
Action {
name: String,
command_id: usize,
keystroke: Option<Keystroke>,
os_action: Option<OsAction>,
checked: bool,
disabled: bool,
},
}Expand description
The different kinds of items that can be in a menu.
Variants§
Separator
A separator between items.
A submenu.
SystemMenu(PlatformOsMenu)
A menu managed by the system (for example, the Services menu on macOS).
Action
An action that can be performed.
Trait Implementations§
Source§impl Clone for PlatformMenuItem
impl Clone for PlatformMenuItem
Source§fn clone(&self) -> PlatformMenuItem
fn clone(&self) -> PlatformMenuItem
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PlatformMenuItem
impl RefUnwindSafe for PlatformMenuItem
impl Send for PlatformMenuItem
impl Sync for PlatformMenuItem
impl Unpin for PlatformMenuItem
impl UnsafeUnpin for PlatformMenuItem
impl UnwindSafe for PlatformMenuItem
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more