pub struct MenuSection {
pub id: String,
pub name: String,
pub description: Option<String>,
pub items: Vec<MenuItem>,
}Expand description
A section of a menu.
Fields§
§id: StringSection identifier.
name: StringSection name.
description: Option<String>Section description.
items: Vec<MenuItem>Items in the section.
Trait Implementations§
Source§impl Clone for MenuSection
impl Clone for MenuSection
Source§fn clone(&self) -> MenuSection
fn clone(&self) -> MenuSection
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 MenuSection
impl Debug for MenuSection
Source§impl Default for MenuSection
impl Default for MenuSection
Source§fn default() -> MenuSection
fn default() -> MenuSection
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MenuSection
impl<'de> Deserialize<'de> for MenuSection
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
Auto Trait Implementations§
impl Freeze for MenuSection
impl RefUnwindSafe for MenuSection
impl Send for MenuSection
impl Sync for MenuSection
impl Unpin for MenuSection
impl UnsafeUnpin for MenuSection
impl UnwindSafe for MenuSection
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