pub struct EnumConstant {
pub doc: Doc,
pub annotations: Vec<Annotation>,
pub name: Ident,
pub args: Vec<Expr>,
pub body: Vec<Member>,
}Expand description
One enum constant.
Fields§
§doc: DocDocumentation.
annotations: Vec<Annotation>Annotations.
name: IdentName.
args: Vec<Expr>Constructor arguments.
body: Vec<Member>A class body, for a constant that overrides something.
Trait Implementations§
Source§impl Clone for EnumConstant
impl Clone for EnumConstant
Source§impl Debug for EnumConstant
impl Debug for EnumConstant
impl Eq for EnumConstant
Source§impl PartialEq for EnumConstant
impl PartialEq for EnumConstant
impl StructuralPartialEq for EnumConstant
Auto Trait Implementations§
impl Freeze for EnumConstant
impl RefUnwindSafe for EnumConstant
impl Send for EnumConstant
impl Sync for EnumConstant
impl Unpin for EnumConstant
impl UnsafeUnpin for EnumConstant
impl UnwindSafe for EnumConstant
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