pub struct MenuItems { /* private fields */ }Expand description
The entries of a context menu.
Handed to the ContextMenu::menu callback to be filled in.
Implementations§
Source§impl MenuItems
impl MenuItems
Sourcepub fn items(self, items: impl IntoIterator<Item = MenuItem>) -> Self
pub fn items(self, items: impl IntoIterator<Item = MenuItem>) -> Self
Appends several items.
Sourcepub fn separator(self) -> Self
pub fn separator(self) -> Self
Appends a separator.
Separators that would land at the start of the menu or next to another separator are dropped, so a menu assembled from optional groups does not need to track which of them ended up present.
Sourcepub fn header(self, label: impl Into<SharedString>) -> Self
pub fn header(self, label: impl Into<SharedString>) -> Self
Appends a section header.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for MenuItems
impl !Send for MenuItems
impl !Sync for MenuItems
impl !UnwindSafe for MenuItems
impl Freeze for MenuItems
impl Unpin for MenuItems
impl UnsafeUnpin for MenuItems
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> 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 moreSource§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().