pub struct ClampedEnumItem {Show 21 fields
pub pound: Pound,
pub bracket: Bracket,
pub integer: NumberKind,
pub integer_semi: Option<SemiOrComma>,
pub derived_traits: Option<DerivedTraits>,
pub derived_semi: Option<SemiOrComma>,
pub default_kw: Option<default>,
pub default_eq: Option<Eq>,
pub default_val: Option<NumberArg>,
pub default_semi: Option<SemiOrComma>,
pub behavior_kw: behavior,
pub behavior_eq: Eq,
pub behavior: BehaviorArg,
pub behavior_semi: Option<SemiOrComma>,
pub vis: Option<Visibility>,
pub enum_token: Enum,
pub ident: Ident,
pub range_bracket: Option<Bracket>,
pub value_range: Option<NumberArgRange>,
pub brace: Brace,
pub variants: Punctuated<ClampedEnumVariant, Comma>,
}Fields§
§pound: Pound§bracket: Bracket§integer: NumberKind§integer_semi: Option<SemiOrComma>§derived_traits: Option<DerivedTraits>§derived_semi: Option<SemiOrComma>§default_kw: Option<default>§default_eq: Option<Eq>§default_val: Option<NumberArg>§default_semi: Option<SemiOrComma>§behavior_kw: behavior§behavior_eq: Eq§behavior: BehaviorArg§behavior_semi: Option<SemiOrComma>§vis: Option<Visibility>§enum_token: Enum§ident: Ident§range_bracket: Option<Bracket>§value_range: Option<NumberArgRange>§brace: Brace§variants: Punctuated<ClampedEnumVariant, Comma>Implementations§
Source§impl ClampedEnumItem
impl ClampedEnumItem
pub fn has_enum_token(input: ParseBuffer<'_>) -> Result<bool>
pub fn check_coverage<'a, 'b: 'a>( parent_exacts: Option<&'a mut HashSet<NumberValue>>, parent_range_seq: Option<&'a mut RangeSeq>, parent_lower_limit: Option<NumberValue>, parent_upper_limit: Option<NumberValue>, kind: NumberKind, variants: impl Iterator<Item = &'b ClampedEnumVariant>, ) -> Result<bool>
pub fn limits(&self) -> Result<NumberArgRange>
pub fn params(&self) -> Result<Params>
Trait Implementations§
Source§impl Parse for ClampedEnumItem
impl Parse for ClampedEnumItem
fn parse(input: ParseStream<'_>) -> Result<Self>
Auto Trait Implementations§
impl Freeze for ClampedEnumItem
impl RefUnwindSafe for ClampedEnumItem
impl !Send for ClampedEnumItem
impl !Sync for ClampedEnumItem
impl Unpin for ClampedEnumItem
impl UnwindSafe for ClampedEnumItem
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