Struct lucas_test::CustomMenuItem
source · [−]#[non_exhaustive]pub struct CustomMenuItem {
pub id: u16,
pub id_str: String,
pub title: String,
pub keyboard_accelerator: Option<String>,
pub enabled: bool,
pub selected: bool,
}Expand description
A custom menu item.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: u16id_str: Stringtitle: Stringkeyboard_accelerator: Option<String>enabled: boolselected: boolImplementations
sourceimpl CustomMenuItem
impl CustomMenuItem
sourcepub fn new<I, T>(id: I, title: T) -> CustomMenuItem where
I: Into<String>,
T: Into<String>,
pub fn new<I, T>(id: I, title: T) -> CustomMenuItem where
I: Into<String>,
T: Into<String>,
Create new custom menu item.
sourcepub fn accelerator<T>(self, accelerator: T) -> CustomMenuItem where
T: Into<String>,
pub fn accelerator<T>(self, accelerator: T) -> CustomMenuItem where
T: Into<String>,
Assign a keyboard shortcut to the menu action.
sourcepub fn disabled(self) -> CustomMenuItem
pub fn disabled(self) -> CustomMenuItem
Mark the item as disabled.
sourcepub fn selected(self) -> CustomMenuItem
pub fn selected(self) -> CustomMenuItem
Mark the item as selected.
Trait Implementations
sourceimpl Clone for CustomMenuItem
impl Clone for CustomMenuItem
sourcepub fn clone(&self) -> CustomMenuItem
pub fn clone(&self) -> CustomMenuItem
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for CustomMenuItem
impl Debug for CustomMenuItem
sourceimpl From<CustomMenuItem> for MenuEntry
impl From<CustomMenuItem> for MenuEntry
sourcepub fn from(item: CustomMenuItem) -> MenuEntry
pub fn from(item: CustomMenuItem) -> MenuEntry
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for CustomMenuItem
impl Send for CustomMenuItem
impl Sync for CustomMenuItem
impl Unpin for CustomMenuItem
impl UnwindSafe for CustomMenuItem
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more