#[non_exhaustive]pub struct Example {
pub summary: String,
pub description: String,
pub value: Option<Value>,
pub data_value: Option<Value>,
pub serialized_value: Option<String>,
pub external_value: String,
}Expand description
Implements OpenAPI Example Object.
Example is used on path operations to describe possible response bodies.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.summary: StringShort description for the Example.
description: StringLong description for the Example. Value supports markdown syntax for rich text
representation.
value: Option<Value>Embedded literal example value. Example::value and Example::external_value are
mutually exclusive.
data_value: Option<Value>Embedded example value in the same form as data validated by a schema.
serialized_value: Option<String>String representation of the example value after serialization.
external_value: StringAn URI that points to a literal example value. Example::external_value provides the
capability to references an example that cannot be easily included in JSON or YAML.
Example::value and Example::external_value are mutually exclusive.
Implementations§
Source§impl Example
impl Example
Sourcepub fn builder() -> ExampleBuilder
pub fn builder() -> ExampleBuilder
Construct a new ExampleBuilder.
This is effectively same as calling ExampleBuilder::new
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Example
impl<'de> Deserialize<'de> for Example
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>,
impl Eq for Example
Source§impl From<Example> for ExampleBuilder
impl From<Example> for ExampleBuilder
Source§impl From<ExampleBuilder> for Example
impl From<ExampleBuilder> for Example
Source§fn from(value: ExampleBuilder) -> Self
fn from(value: ExampleBuilder) -> Self
impl StructuralPartialEq for Example
Auto Trait Implementations§
impl Freeze for Example
impl RefUnwindSafe for Example
impl Send for Example
impl Sync for Example
impl Unpin for Example
impl UnsafeUnpin for Example
impl UnwindSafe for Example
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.