pub struct StringEnumSchema {
pub schema_type: SchemaType,
pub enum_values: Vec<String>,
}Expand description
Schema for string enums (unit variants only).
Fields§
§schema_type: SchemaTypeSchema type (always “string”).
enum_values: Vec<String>Allowed enum values.
Trait Implementations§
Source§impl Clone for StringEnumSchema
impl Clone for StringEnumSchema
Source§fn clone(&self) -> StringEnumSchema
fn clone(&self) -> StringEnumSchema
Returns a duplicate 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 StringEnumSchema
impl Debug for StringEnumSchema
Source§impl<'de> Deserialize<'de> for StringEnumSchema
impl<'de> Deserialize<'de> for StringEnumSchema
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
Auto Trait Implementations§
impl Freeze for StringEnumSchema
impl RefUnwindSafe for StringEnumSchema
impl Send for StringEnumSchema
impl Sync for StringEnumSchema
impl Unpin for StringEnumSchema
impl UnwindSafe for StringEnumSchema
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).