pub struct UnitEnumStatement {
pub attributes: Vec<AttributeGroup>,
pub enum: Span,
pub name: SimpleIdentifier,
pub implements: Vec<SimpleIdentifier>,
pub body: UnitEnumBody,
}
Fields§
§attributes: Vec<AttributeGroup>
§enum: Span
§name: SimpleIdentifier
§implements: Vec<SimpleIdentifier>
§body: UnitEnumBody
Trait Implementations§
Source§impl Clone for UnitEnumStatement
impl Clone for UnitEnumStatement
Source§fn clone(&self) -> UnitEnumStatement
fn clone(&self) -> UnitEnumStatement
Returns a copy 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 UnitEnumStatement
impl Debug for UnitEnumStatement
Source§impl<'de> Deserialize<'de> for UnitEnumStatement
impl<'de> Deserialize<'de> for UnitEnumStatement
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 JsonSchema for UnitEnumStatement
impl JsonSchema for UnitEnumStatement
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreSource§impl PartialEq for UnitEnumStatement
impl PartialEq for UnitEnumStatement
Source§impl Serialize for UnitEnumStatement
impl Serialize for UnitEnumStatement
impl Eq for UnitEnumStatement
impl StructuralPartialEq for UnitEnumStatement
Auto Trait Implementations§
impl Freeze for UnitEnumStatement
impl RefUnwindSafe for UnitEnumStatement
impl Send for UnitEnumStatement
impl Sync for UnitEnumStatement
impl Unpin for UnitEnumStatement
impl UnwindSafe for UnitEnumStatement
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