pub struct EnumExtensions {
pub varnames: Vec<String>,
pub descriptions: Vec<String>,
}Expand description
Q2.6 — vendor extensions describing a string enum’s variant
names and per-variant descriptions. Length must match the
schema’s enum array; mismatched extensions are dropped at
analysis time with a warning.
Fields§
§varnames: Vec<String>x-enum-varnames: Rust-friendly variant identifiers per
enum value, in the same order as the spec’s enum array.
When present and length matches, the generator uses these
instead of its default PascalCase heuristic.
descriptions: Vec<String>x-enum-descriptions: one doc-comment per enum value.
Trait Implementations§
Source§impl Clone for EnumExtensions
impl Clone for EnumExtensions
Source§fn clone(&self) -> EnumExtensions
fn clone(&self) -> EnumExtensions
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 EnumExtensions
impl Debug for EnumExtensions
Source§impl Default for EnumExtensions
impl Default for EnumExtensions
Source§fn default() -> EnumExtensions
fn default() -> EnumExtensions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EnumExtensions
impl RefUnwindSafe for EnumExtensions
impl Send for EnumExtensions
impl Sync for EnumExtensions
impl Unpin for EnumExtensions
impl UnsafeUnpin for EnumExtensions
impl UnwindSafe for EnumExtensions
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