pub struct EnumEntryDecl {
pub name: String,
pub value: EnumValueSrc,
pub display_name: Option<String>,
pub predicates: PredicateRefs,
}Expand description
Declaration for a single enumeration entry.
Fields§
§name: StringSymbolic entry name exposed to clients.
value: EnumValueSrcSource describing how to resolve the numeric value for this entry.
display_name: Option<String>Optional user facing label.
predicates: PredicateRefsPredicate refs controlling whether this entry is implemented / available.
Trait Implementations§
Source§impl Clone for EnumEntryDecl
impl Clone for EnumEntryDecl
Source§fn clone(&self) -> EnumEntryDecl
fn clone(&self) -> EnumEntryDecl
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 moreSource§impl Debug for EnumEntryDecl
impl Debug for EnumEntryDecl
Source§impl<'de> Deserialize<'de> for EnumEntryDecl
impl<'de> Deserialize<'de> for EnumEntryDecl
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
Source§impl PartialEq for EnumEntryDecl
impl PartialEq for EnumEntryDecl
Source§impl Serialize for EnumEntryDecl
impl Serialize for EnumEntryDecl
impl Eq for EnumEntryDecl
impl StructuralPartialEq for EnumEntryDecl
Auto Trait Implementations§
impl Freeze for EnumEntryDecl
impl RefUnwindSafe for EnumEntryDecl
impl Send for EnumEntryDecl
impl Sync for EnumEntryDecl
impl Unpin for EnumEntryDecl
impl UnwindSafe for EnumEntryDecl
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