pub struct EnumNode {
pub name: String,
pub addressing: Addressing,
pub access: AccessMode,
pub entries: Vec<EnumEntryDecl>,
pub default: Option<String>,
pub selectors: Vec<String>,
pub selected_if: Vec<(String, Vec<String>)>,
pub providers: Vec<String>,
/* private fields */
}Expand description
Enumeration feature metadata and mapping tables.
Fields§
§name: String§addressing: Addressing§access: AccessMode§entries: Vec<EnumEntryDecl>§default: Option<String>§selectors: Vec<String>§selected_if: Vec<(String, Vec<String>)>§providers: Vec<String>Trait Implementations§
Auto Trait Implementations§
impl !Freeze for EnumNode
impl !RefUnwindSafe for EnumNode
impl Send for EnumNode
impl !Sync for EnumNode
impl Unpin for EnumNode
impl UnwindSafe for EnumNode
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