pub struct ResponseSpec {
pub status: String,
pub schema: Option<Value>,
pub example: Option<Value>,
pub named_examples: HashMap<String, Value>,
}Expand description
Response spec.
Fields§
§status: StringStatus selector (200, default).
schema: Option<Value>JSON schema.
example: Option<Value>Explicit example payload.
named_examples: HashMap<String, Value>Named examples keyed by example name.
Trait Implementations§
Source§impl Clone for ResponseSpec
impl Clone for ResponseSpec
Source§fn clone(&self) -> ResponseSpec
fn clone(&self) -> ResponseSpec
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 moreAuto Trait Implementations§
impl Freeze for ResponseSpec
impl RefUnwindSafe for ResponseSpec
impl Send for ResponseSpec
impl Sync for ResponseSpec
impl Unpin for ResponseSpec
impl UnsafeUnpin for ResponseSpec
impl UnwindSafe for ResponseSpec
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: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request