#[non_exhaustive]pub struct Ref {
pub ref_location: String,
pub description: String,
pub summary: String,
}
Expand description
Implements OpenAPI Reference Object that can be used to reference
reusable components such as Schema
s or Response
s.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.ref_location: String
Reference location of the actual component.
description: String
A description which by default should override that of the referenced component. Description supports markdown syntax. If referenced object type does not support description this field does not have effect.
summary: String
A short summary which by default should override that of the referenced component. If referenced component does not support summary field this does not have effect.
Implementations§
Source§impl Ref
impl Ref
Sourcepub fn builder() -> RefBuilder
pub fn builder() -> RefBuilder
Create an instance of Ref
using the builder syntax
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Ref
impl<'de> Deserialize<'de> for Ref
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
impl Eq for Ref
impl StructuralPartialEq for Ref
Auto Trait Implementations§
impl Freeze for Ref
impl RefUnwindSafe for Ref
impl Send for Ref
impl Sync for Ref
impl Unpin for Ref
impl UnwindSafe for Ref
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.