Skip to main content

OperationDescriptorSeed

Struct OperationDescriptorSeed 

Source
pub struct OperationDescriptorSeed {
Show 13 fields pub has_request_body: bool, pub method: String, pub operation_id: String, pub parameters: Vec<ParameterDescriptorSeed>, pub path: String, pub primary_response_schema: Option<String>, pub primary_success_status: u16, pub request_body: Option<RequestBodyDescriptorSeed>, pub requires_auth: bool, pub responses: Vec<ResponseDescriptorSeed>, pub tag: String, pub summary: Option<String>, pub description: Option<String>,
}
Expand description

Operation descriptor seed before rendering the generated metadata module.

Fields§

§has_request_body: bool

Whether the operation accepts a request body.

§method: String

HTTP method.

§operation_id: String

Unique operation identifier.

§parameters: Vec<ParameterDescriptorSeed>

Parameter descriptors for the operation.

§path: String

Path template from the contract.

§primary_response_schema: Option<String>

Primary success response schema when present.

§primary_success_status: u16

Primary success status code.

§request_body: Option<RequestBodyDescriptorSeed>

Request-body descriptor when present.

§requires_auth: bool

Whether the operation requires authorization.

§responses: Vec<ResponseDescriptorSeed>

Documented response descriptors.

§tag: String

Primary API tag.

§summary: Option<String>

Short summary from the OpenAPI document.

§description: Option<String>

Detailed description from the OpenAPI document.

Trait Implementations§

Source§

impl Clone for OperationDescriptorSeed

Source§

fn clone(&self) -> OperationDescriptorSeed

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for OperationDescriptorSeed

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for OperationDescriptorSeed

Source§

fn eq(&self, other: &OperationDescriptorSeed) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for OperationDescriptorSeed

Source§

impl StructuralPartialEq for OperationDescriptorSeed

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compares self with key and returns true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.