pub struct MenuDescriptor {
pub key: String,
pub surface: MenuSurface,
pub label: Option<String>,
pub action_keys: Vec<String>,
}Expand description
Renderer-neutral menu descriptor. Adapters own popup state and widgets.
Fields§
§key: String§surface: MenuSurface§label: Option<String>§action_keys: Vec<String>Implementations§
Source§impl MenuDescriptor
impl MenuDescriptor
pub fn new(key: impl Into<String>, surface: MenuSurface) -> Self
pub fn with_label(self, label: impl Into<String>) -> Self
pub fn with_action_key(self, action_key: impl Into<String>) -> Self
pub fn with_action_keys( self, action_keys: impl IntoIterator<Item = impl Into<String>>, ) -> Self
Trait Implementations§
Source§impl Clone for MenuDescriptor
impl Clone for MenuDescriptor
Source§fn clone(&self) -> MenuDescriptor
fn clone(&self) -> MenuDescriptor
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 moreSource§impl Debug for MenuDescriptor
impl Debug for MenuDescriptor
Source§impl<'de> Deserialize<'de> for MenuDescriptor
impl<'de> Deserialize<'de> for MenuDescriptor
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MenuDescriptor
Source§impl PartialEq for MenuDescriptor
impl PartialEq for MenuDescriptor
Source§fn eq(&self, other: &MenuDescriptor) -> bool
fn eq(&self, other: &MenuDescriptor) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MenuDescriptor
impl Serialize for MenuDescriptor
impl StructuralPartialEq for MenuDescriptor
Auto Trait Implementations§
impl Freeze for MenuDescriptor
impl RefUnwindSafe for MenuDescriptor
impl Send for MenuDescriptor
impl Sync for MenuDescriptor
impl Unpin for MenuDescriptor
impl UnsafeUnpin for MenuDescriptor
impl UnwindSafe for MenuDescriptor
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.