#[non_exhaustive]pub struct Ref {
pub ref_location: 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.
Implementations§
source§impl Ref
impl Ref
sourcepub fn new<I: Into<String>>(ref_location: I) -> Self
pub fn new<I: Into<String>>(ref_location: I) -> Self
Construct a new Ref
with custom ref location. In most cases this is not necessary
and Ref::from_schema_name
could be used instead.
sourcepub fn from_schema_name<I: Into<String>>(schema_name: I) -> Self
pub fn from_schema_name<I: Into<String>>(schema_name: I) -> Self
sourcepub fn from_response_name<I: Into<String>>(response_name: I) -> Self
pub fn from_response_name<I: Into<String>>(response_name: I) -> Self
sourcepub fn to_array_builder(self) -> ArrayBuilder
pub fn to_array_builder(self) -> ArrayBuilder
Construct a new ArrayBuilder
with this component set to ArrayBuilder::items
.
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 StructuralEq for Ref
impl StructuralPartialEq for Ref
Auto Trait Implementations§
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.