pub struct StringVariant {
pub name: RustIdent,
pub rename: Option<String>,
pub doc: Option<String>,
}Expand description
A unit variant of a string enum.
Fields§
§name: RustIdentRust variant identifier.
rename: Option<String>#[serde(rename = "...")] value, when the wire value differs.
doc: Option<String>Doc comment, if any.
Trait Implementations§
Source§impl Clone for StringVariant
impl Clone for StringVariant
Source§fn clone(&self) -> StringVariant
fn clone(&self) -> StringVariant
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 StringVariant
impl Debug for StringVariant
Source§impl PartialEq for StringVariant
impl PartialEq for StringVariant
impl StructuralPartialEq for StringVariant
Auto Trait Implementations§
impl Freeze for StringVariant
impl RefUnwindSafe for StringVariant
impl Send for StringVariant
impl Sync for StringVariant
impl Unpin for StringVariant
impl UnsafeUnpin for StringVariant
impl UnwindSafe for StringVariant
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