pub struct Enum { /* private fields */ }Expand description
An enum declaration.
Implementations§
Trait Implementations§
Source§impl Statement for Enum
impl Statement for Enum
Source§fn write(&self, b: &mut CodeBuffer, level: usize)
fn write(&self, b: &mut CodeBuffer, level: usize)
Writes the code to the buffer
b at the indent level.Source§impl WithAccess for Enum
impl WithAccess for Enum
Source§fn set_access<A>(&mut self, access: A)
fn set_access<A>(&mut self, access: A)
Sets the
access level.Source§fn with_access<A>(self, access: A) -> Self
fn with_access<A>(self, access: A) -> Self
Sets the
access level.Source§fn write_access(&self, b: &mut CodeBuffer)
fn write_access(&self, b: &mut CodeBuffer)
Writes the access level.
Source§impl WithComments for Enum
impl WithComments for Enum
Source§fn add_comment<S>(&mut self, comment: S)
fn add_comment<S>(&mut self, comment: S)
Adds the
comment line.Source§fn with_comment<S>(self, comment: S) -> Self
fn with_comment<S>(self, comment: S) -> Self
Adds the
comment line.Source§fn write_comments(
&self,
comment_type: CommentType,
b: &mut CodeBuffer,
level: usize,
)
fn write_comments( &self, comment_type: CommentType, b: &mut CodeBuffer, level: usize, )
Writes the comment lines.
Source§impl WithDerives for Enum
impl WithDerives for Enum
Source§fn add_derive<S>(&mut self, derive: S)
fn add_derive<S>(&mut self, derive: S)
Adds the derivation.
Source§fn with_derive<S>(self, derive: S) -> Self
fn with_derive<S>(self, derive: S) -> Self
Adds the derivation.
Source§fn write_derives(&self, b: &mut CodeBuffer, level: usize)
fn write_derives(&self, b: &mut CodeBuffer, level: usize)
Writes the derive tag.
Auto Trait Implementations§
impl Freeze for Enum
impl RefUnwindSafe for Enum
impl Send for Enum
impl Sync for Enum
impl Unpin for Enum
impl UnwindSafe for Enum
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