Struct MenuItemBuilder
pub struct MenuItemBuilder { /* private fields */ }Available on crate feature
tray only.Expand description
A builder type for MenuItem
Implementations§
§impl MenuItemBuilder
impl MenuItemBuilder
pub fn new() -> MenuItemBuilder
pub fn id(self, id: MenuId) -> MenuItemBuilder
pub fn id(self, id: MenuId) -> MenuItemBuilder
Set the id this menu item.
pub fn text<S>(self, text: S) -> MenuItemBuilder
pub fn text<S>(self, text: S) -> MenuItemBuilder
Set the text for this menu item.
See MenuItem::set_text for more info.
pub fn enabled(self, enabled: bool) -> MenuItemBuilder
pub fn enabled(self, enabled: bool) -> MenuItemBuilder
Enable or disable this menu item.
pub fn accelerator<A>(
self,
accelerator: Option<A>,
) -> Result<MenuItemBuilder, Error>
pub fn accelerator<A>( self, accelerator: Option<A>, ) -> Result<MenuItemBuilder, Error>
Set this menu item accelerator.
Trait Implementations§
§impl Clone for MenuItemBuilder
impl Clone for MenuItemBuilder
§fn clone(&self) -> MenuItemBuilder
fn clone(&self) -> MenuItemBuilder
Returns a duplicate 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 more§impl Debug for MenuItemBuilder
impl Debug for MenuItemBuilder
§impl Default for MenuItemBuilder
impl Default for MenuItemBuilder
§fn default() -> MenuItemBuilder
fn default() -> MenuItemBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MenuItemBuilder
impl RefUnwindSafe for MenuItemBuilder
impl Send for MenuItemBuilder
impl Sync for MenuItemBuilder
impl Unpin for MenuItemBuilder
impl UnwindSafe for MenuItemBuilder
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().