pub trait Enum:
Sized
+ Copy
+ Clone
+ Hash
+ PartialEq
+ Eq
+ Display
+ 'static {
// Required methods
fn variants() -> &'static [Self];
fn docstring_md(self) -> &'static str;
}
Expand description
A trait for code-generated enums.
Required Methods§
Sourcefn docstring_md(self) -> &'static str
fn docstring_md(self) -> &'static str
Markdown docstring for the given enum variant.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.