pub struct ApiResponse<S> { /* private fields */ }Implementations§
Source§impl<S> ApiResponse<S>
impl<S> ApiResponse<S>
Trait Implementations§
Source§impl<T, S> From<BadGateway<T>> for ApiResponse<S>
impl<T, S> From<BadGateway<T>> for ApiResponse<S>
Source§fn from(err: BadGateway<T>) -> Self
fn from(err: BadGateway<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<BadRequest<T>> for ApiResponse<S>
impl<T, S> From<BadRequest<T>> for ApiResponse<S>
Source§fn from(err: BadRequest<T>) -> Self
fn from(err: BadRequest<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<Conflict<T>> for ApiResponse<S>
impl<T, S> From<Conflict<T>> for ApiResponse<S>
Source§impl<T, S> From<ExpectationFailed<T>> for ApiResponse<S>
impl<T, S> From<ExpectationFailed<T>> for ApiResponse<S>
Source§fn from(err: ExpectationFailed<T>) -> Self
fn from(err: ExpectationFailed<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<FailedDependency<T>> for ApiResponse<S>
impl<T, S> From<FailedDependency<T>> for ApiResponse<S>
Source§fn from(err: FailedDependency<T>) -> Self
fn from(err: FailedDependency<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<Forbidden<T>> for ApiResponse<S>
impl<T, S> From<Forbidden<T>> for ApiResponse<S>
Source§impl<T, S> From<GatewayTimeout<T>> for ApiResponse<S>
impl<T, S> From<GatewayTimeout<T>> for ApiResponse<S>
Source§fn from(err: GatewayTimeout<T>) -> Self
fn from(err: GatewayTimeout<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<Gone<T>> for ApiResponse<S>
impl<T, S> From<Gone<T>> for ApiResponse<S>
Source§impl<T, S> From<HttpVersionNotSupported<T>> for ApiResponse<S>where
S: Contains<HttpVersionNotSupported<T>>,
HttpVersionNotSupported<T>: WrapsResponse<Inner: IntoResponse>,
impl<T, S> From<HttpVersionNotSupported<T>> for ApiResponse<S>where
S: Contains<HttpVersionNotSupported<T>>,
HttpVersionNotSupported<T>: WrapsResponse<Inner: IntoResponse>,
Source§fn from(err: HttpVersionNotSupported<T>) -> Self
fn from(err: HttpVersionNotSupported<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<ImATeapot<T>> for ApiResponse<S>
impl<T, S> From<ImATeapot<T>> for ApiResponse<S>
Source§impl<T, S> From<InsufficientStorage<T>> for ApiResponse<S>where
S: Contains<InsufficientStorage<T>>,
InsufficientStorage<T>: WrapsResponse<Inner: IntoResponse>,
impl<T, S> From<InsufficientStorage<T>> for ApiResponse<S>where
S: Contains<InsufficientStorage<T>>,
InsufficientStorage<T>: WrapsResponse<Inner: IntoResponse>,
Source§fn from(err: InsufficientStorage<T>) -> Self
fn from(err: InsufficientStorage<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<InternalServerError<T>> for ApiResponse<S>where
S: Contains<InternalServerError<T>>,
InternalServerError<T>: WrapsResponse<Inner: IntoResponse>,
impl<T, S> From<InternalServerError<T>> for ApiResponse<S>where
S: Contains<InternalServerError<T>>,
InternalServerError<T>: WrapsResponse<Inner: IntoResponse>,
Source§fn from(err: InternalServerError<T>) -> Self
fn from(err: InternalServerError<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<LengthRequired<T>> for ApiResponse<S>
impl<T, S> From<LengthRequired<T>> for ApiResponse<S>
Source§fn from(err: LengthRequired<T>) -> Self
fn from(err: LengthRequired<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<Locked<T>> for ApiResponse<S>
impl<T, S> From<Locked<T>> for ApiResponse<S>
Source§impl<T, S> From<LoopDetected<T>> for ApiResponse<S>
impl<T, S> From<LoopDetected<T>> for ApiResponse<S>
Source§fn from(err: LoopDetected<T>) -> Self
fn from(err: LoopDetected<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<MethodNotAllowed<T>> for ApiResponse<S>
impl<T, S> From<MethodNotAllowed<T>> for ApiResponse<S>
Source§fn from(err: MethodNotAllowed<T>) -> Self
fn from(err: MethodNotAllowed<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<MisdirectedRequest<T>> for ApiResponse<S>where
S: Contains<MisdirectedRequest<T>>,
MisdirectedRequest<T>: WrapsResponse<Inner: IntoResponse>,
impl<T, S> From<MisdirectedRequest<T>> for ApiResponse<S>where
S: Contains<MisdirectedRequest<T>>,
MisdirectedRequest<T>: WrapsResponse<Inner: IntoResponse>,
Source§fn from(err: MisdirectedRequest<T>) -> Self
fn from(err: MisdirectedRequest<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<NetworkAuthenticationRequired<T>> for ApiResponse<S>where
S: Contains<NetworkAuthenticationRequired<T>>,
NetworkAuthenticationRequired<T>: WrapsResponse<Inner: IntoResponse>,
impl<T, S> From<NetworkAuthenticationRequired<T>> for ApiResponse<S>where
S: Contains<NetworkAuthenticationRequired<T>>,
NetworkAuthenticationRequired<T>: WrapsResponse<Inner: IntoResponse>,
Source§fn from(err: NetworkAuthenticationRequired<T>) -> Self
fn from(err: NetworkAuthenticationRequired<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<NotAcceptable<T>> for ApiResponse<S>
impl<T, S> From<NotAcceptable<T>> for ApiResponse<S>
Source§fn from(err: NotAcceptable<T>) -> Self
fn from(err: NotAcceptable<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<NotExtended<T>> for ApiResponse<S>
impl<T, S> From<NotExtended<T>> for ApiResponse<S>
Source§fn from(err: NotExtended<T>) -> Self
fn from(err: NotExtended<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<NotFound<T>> for ApiResponse<S>
impl<T, S> From<NotFound<T>> for ApiResponse<S>
Source§impl<T, S> From<NotImplemented<T>> for ApiResponse<S>
impl<T, S> From<NotImplemented<T>> for ApiResponse<S>
Source§fn from(err: NotImplemented<T>) -> Self
fn from(err: NotImplemented<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<PaymentRequired<T>> for ApiResponse<S>
impl<T, S> From<PaymentRequired<T>> for ApiResponse<S>
Source§fn from(err: PaymentRequired<T>) -> Self
fn from(err: PaymentRequired<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<PreconditionFailed<T>> for ApiResponse<S>where
S: Contains<PreconditionFailed<T>>,
PreconditionFailed<T>: WrapsResponse<Inner: IntoResponse>,
impl<T, S> From<PreconditionFailed<T>> for ApiResponse<S>where
S: Contains<PreconditionFailed<T>>,
PreconditionFailed<T>: WrapsResponse<Inner: IntoResponse>,
Source§fn from(err: PreconditionFailed<T>) -> Self
fn from(err: PreconditionFailed<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<PreconditionRequired<T>> for ApiResponse<S>where
S: Contains<PreconditionRequired<T>>,
PreconditionRequired<T>: WrapsResponse<Inner: IntoResponse>,
impl<T, S> From<PreconditionRequired<T>> for ApiResponse<S>where
S: Contains<PreconditionRequired<T>>,
PreconditionRequired<T>: WrapsResponse<Inner: IntoResponse>,
Source§fn from(err: PreconditionRequired<T>) -> Self
fn from(err: PreconditionRequired<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<ProxyAuthenticationRequired<T>> for ApiResponse<S>where
S: Contains<ProxyAuthenticationRequired<T>>,
ProxyAuthenticationRequired<T>: WrapsResponse<Inner: IntoResponse>,
impl<T, S> From<ProxyAuthenticationRequired<T>> for ApiResponse<S>where
S: Contains<ProxyAuthenticationRequired<T>>,
ProxyAuthenticationRequired<T>: WrapsResponse<Inner: IntoResponse>,
Source§fn from(err: ProxyAuthenticationRequired<T>) -> Self
fn from(err: ProxyAuthenticationRequired<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<RangeNotSatisfiable<T>> for ApiResponse<S>where
S: Contains<RangeNotSatisfiable<T>>,
RangeNotSatisfiable<T>: WrapsResponse<Inner: IntoResponse>,
impl<T, S> From<RangeNotSatisfiable<T>> for ApiResponse<S>where
S: Contains<RangeNotSatisfiable<T>>,
RangeNotSatisfiable<T>: WrapsResponse<Inner: IntoResponse>,
Source§fn from(err: RangeNotSatisfiable<T>) -> Self
fn from(err: RangeNotSatisfiable<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<RequestHeaderFieldsTooLarge<T>> for ApiResponse<S>where
S: Contains<RequestHeaderFieldsTooLarge<T>>,
RequestHeaderFieldsTooLarge<T>: WrapsResponse<Inner: IntoResponse>,
impl<T, S> From<RequestHeaderFieldsTooLarge<T>> for ApiResponse<S>where
S: Contains<RequestHeaderFieldsTooLarge<T>>,
RequestHeaderFieldsTooLarge<T>: WrapsResponse<Inner: IntoResponse>,
Source§fn from(err: RequestHeaderFieldsTooLarge<T>) -> Self
fn from(err: RequestHeaderFieldsTooLarge<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<RequestTimeout<T>> for ApiResponse<S>
impl<T, S> From<RequestTimeout<T>> for ApiResponse<S>
Source§fn from(err: RequestTimeout<T>) -> Self
fn from(err: RequestTimeout<T>) -> Self
Converts to this type from the input type.
Source§fn from(err: ServiceUnavailable<T>) -> Self
fn from(err: ServiceUnavailable<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<TooManyRequests<T>> for ApiResponse<S>
impl<T, S> From<TooManyRequests<T>> for ApiResponse<S>
Source§fn from(err: TooManyRequests<T>) -> Self
fn from(err: TooManyRequests<T>) -> Self
Converts to this type from the input type.
Source§fn from(err: Unauthorized<T>) -> Self
fn from(err: Unauthorized<T>) -> Self
Converts to this type from the input type.
Source§fn from(err: UnavailableForLegalReasons<T>) -> Self
fn from(err: UnavailableForLegalReasons<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<UnprocessableEntity<T>> for ApiResponse<S>where
S: Contains<UnprocessableEntity<T>>,
UnprocessableEntity<T>: WrapsResponse<Inner: IntoResponse>,
impl<T, S> From<UnprocessableEntity<T>> for ApiResponse<S>where
S: Contains<UnprocessableEntity<T>>,
UnprocessableEntity<T>: WrapsResponse<Inner: IntoResponse>,
Source§fn from(err: UnprocessableEntity<T>) -> Self
fn from(err: UnprocessableEntity<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<UnsupportedMediaType<T>> for ApiResponse<S>where
S: Contains<UnsupportedMediaType<T>>,
UnsupportedMediaType<T>: WrapsResponse<Inner: IntoResponse>,
impl<T, S> From<UnsupportedMediaType<T>> for ApiResponse<S>where
S: Contains<UnsupportedMediaType<T>>,
UnsupportedMediaType<T>: WrapsResponse<Inner: IntoResponse>,
Source§fn from(err: UnsupportedMediaType<T>) -> Self
fn from(err: UnsupportedMediaType<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<UpgradeRequired<T>> for ApiResponse<S>
impl<T, S> From<UpgradeRequired<T>> for ApiResponse<S>
Source§fn from(err: UpgradeRequired<T>) -> Self
fn from(err: UpgradeRequired<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<UriTooLong<T>> for ApiResponse<S>
impl<T, S> From<UriTooLong<T>> for ApiResponse<S>
Source§fn from(err: UriTooLong<T>) -> Self
fn from(err: UriTooLong<T>) -> Self
Converts to this type from the input type.
Source§impl<T, S> From<VariantAlsoNegotiates<T>> for ApiResponse<S>where
S: Contains<VariantAlsoNegotiates<T>>,
VariantAlsoNegotiates<T>: WrapsResponse<Inner: IntoResponse>,
impl<T, S> From<VariantAlsoNegotiates<T>> for ApiResponse<S>where
S: Contains<VariantAlsoNegotiates<T>>,
VariantAlsoNegotiates<T>: WrapsResponse<Inner: IntoResponse>,
Source§fn from(err: VariantAlsoNegotiates<T>) -> Self
fn from(err: VariantAlsoNegotiates<T>) -> Self
Converts to this type from the input type.
Source§impl<S> IntoResponse for ApiResponse<S>
impl<S> IntoResponse for ApiResponse<S>
Source§fn into_response(self) -> Response
fn into_response(self) -> Response
Create a response.
Source§impl OperationOutput for ApiResponse<()>
Available on crate feature aide only.
impl OperationOutput for ApiResponse<()>
Available on crate feature
aide only.Source§fn operation_response(
_ctx: &mut GenContext,
_operation: &mut Operation,
) -> Option<Response>
fn operation_response( _ctx: &mut GenContext, _operation: &mut Operation, ) -> Option<Response>
Return a response documentation for this type,
alternatively modify the operation if required. Read more
Source§fn inferred_responses(
ctx: &mut GenContext,
operation: &mut Operation,
) -> Vec<(Option<u16>, Response)>
fn inferred_responses( ctx: &mut GenContext, operation: &mut Operation, ) -> Vec<(Option<u16>, Response)>
Inferred responses are used when the type is
used as a request handler return type. Read more
Source§impl<E1> OperationOutput for ApiResponse<(E1,)>where
E1: WrapsResponse<Inner: OperationOutput>,
Available on crate feature aide only.
impl<E1> OperationOutput for ApiResponse<(E1,)>where
E1: WrapsResponse<Inner: OperationOutput>,
Available on crate feature
aide only.Source§fn operation_response(
_ctx: &mut GenContext,
_operation: &mut Operation,
) -> Option<Response>
fn operation_response( _ctx: &mut GenContext, _operation: &mut Operation, ) -> Option<Response>
Return a response documentation for this type,
alternatively modify the operation if required. Read more
Source§fn inferred_responses(
ctx: &mut GenContext,
operation: &mut Operation,
) -> Vec<(Option<u16>, Response)>
fn inferred_responses( ctx: &mut GenContext, operation: &mut Operation, ) -> Vec<(Option<u16>, Response)>
Inferred responses are used when the type is
used as a request handler return type. Read more
Source§impl<E1, E2> OperationOutput for ApiResponse<(E1, E2)>
Available on crate feature aide only.
impl<E1, E2> OperationOutput for ApiResponse<(E1, E2)>
Available on crate feature
aide only.Source§fn operation_response(
_ctx: &mut GenContext,
_operation: &mut Operation,
) -> Option<Response>
fn operation_response( _ctx: &mut GenContext, _operation: &mut Operation, ) -> Option<Response>
Return a response documentation for this type,
alternatively modify the operation if required. Read more
Source§fn inferred_responses(
ctx: &mut GenContext,
operation: &mut Operation,
) -> Vec<(Option<u16>, Response)>
fn inferred_responses( ctx: &mut GenContext, operation: &mut Operation, ) -> Vec<(Option<u16>, Response)>
Inferred responses are used when the type is
used as a request handler return type. Read more
Source§impl<E1, E2, E3> OperationOutput for ApiResponse<(E1, E2, E3)>where
E1: WrapsResponse<Inner: OperationOutput>,
E2: WrapsResponse<Inner: OperationOutput>,
E3: WrapsResponse<Inner: OperationOutput>,
Available on crate feature aide only.
impl<E1, E2, E3> OperationOutput for ApiResponse<(E1, E2, E3)>where
E1: WrapsResponse<Inner: OperationOutput>,
E2: WrapsResponse<Inner: OperationOutput>,
E3: WrapsResponse<Inner: OperationOutput>,
Available on crate feature
aide only.Source§fn operation_response(
_ctx: &mut GenContext,
_operation: &mut Operation,
) -> Option<Response>
fn operation_response( _ctx: &mut GenContext, _operation: &mut Operation, ) -> Option<Response>
Return a response documentation for this type,
alternatively modify the operation if required. Read more
Source§fn inferred_responses(
ctx: &mut GenContext,
operation: &mut Operation,
) -> Vec<(Option<u16>, Response)>
fn inferred_responses( ctx: &mut GenContext, operation: &mut Operation, ) -> Vec<(Option<u16>, Response)>
Inferred responses are used when the type is
used as a request handler return type. Read more
Source§impl<E1, E2, E3, E4> OperationOutput for ApiResponse<(E1, E2, E3, E4)>where
E1: WrapsResponse<Inner: OperationOutput>,
E2: WrapsResponse<Inner: OperationOutput>,
E3: WrapsResponse<Inner: OperationOutput>,
E4: WrapsResponse<Inner: OperationOutput>,
Available on crate feature aide only.
impl<E1, E2, E3, E4> OperationOutput for ApiResponse<(E1, E2, E3, E4)>where
E1: WrapsResponse<Inner: OperationOutput>,
E2: WrapsResponse<Inner: OperationOutput>,
E3: WrapsResponse<Inner: OperationOutput>,
E4: WrapsResponse<Inner: OperationOutput>,
Available on crate feature
aide only.Source§fn operation_response(
_ctx: &mut GenContext,
_operation: &mut Operation,
) -> Option<Response>
fn operation_response( _ctx: &mut GenContext, _operation: &mut Operation, ) -> Option<Response>
Return a response documentation for this type,
alternatively modify the operation if required. Read more
Source§fn inferred_responses(
ctx: &mut GenContext,
operation: &mut Operation,
) -> Vec<(Option<u16>, Response)>
fn inferred_responses( ctx: &mut GenContext, operation: &mut Operation, ) -> Vec<(Option<u16>, Response)>
Inferred responses are used when the type is
used as a request handler return type. Read more
Source§impl<E1, E2, E3, E4, E5> OperationOutput for ApiResponse<(E1, E2, E3, E4, E5)>where
E1: WrapsResponse<Inner: OperationOutput>,
E2: WrapsResponse<Inner: OperationOutput>,
E3: WrapsResponse<Inner: OperationOutput>,
E4: WrapsResponse<Inner: OperationOutput>,
E5: WrapsResponse<Inner: OperationOutput>,
Available on crate feature aide only.
impl<E1, E2, E3, E4, E5> OperationOutput for ApiResponse<(E1, E2, E3, E4, E5)>where
E1: WrapsResponse<Inner: OperationOutput>,
E2: WrapsResponse<Inner: OperationOutput>,
E3: WrapsResponse<Inner: OperationOutput>,
E4: WrapsResponse<Inner: OperationOutput>,
E5: WrapsResponse<Inner: OperationOutput>,
Available on crate feature
aide only.Source§fn operation_response(
_ctx: &mut GenContext,
_operation: &mut Operation,
) -> Option<Response>
fn operation_response( _ctx: &mut GenContext, _operation: &mut Operation, ) -> Option<Response>
Return a response documentation for this type,
alternatively modify the operation if required. Read more
Source§fn inferred_responses(
ctx: &mut GenContext,
operation: &mut Operation,
) -> Vec<(Option<u16>, Response)>
fn inferred_responses( ctx: &mut GenContext, operation: &mut Operation, ) -> Vec<(Option<u16>, Response)>
Inferred responses are used when the type is
used as a request handler return type. Read more
Source§impl<E1, E2, E3, E4, E5, E6> OperationOutput for ApiResponse<(E1, E2, E3, E4, E5, E6)>where
E1: WrapsResponse<Inner: OperationOutput>,
E2: WrapsResponse<Inner: OperationOutput>,
E3: WrapsResponse<Inner: OperationOutput>,
E4: WrapsResponse<Inner: OperationOutput>,
E5: WrapsResponse<Inner: OperationOutput>,
E6: WrapsResponse<Inner: OperationOutput>,
Available on crate feature aide only.
impl<E1, E2, E3, E4, E5, E6> OperationOutput for ApiResponse<(E1, E2, E3, E4, E5, E6)>where
E1: WrapsResponse<Inner: OperationOutput>,
E2: WrapsResponse<Inner: OperationOutput>,
E3: WrapsResponse<Inner: OperationOutput>,
E4: WrapsResponse<Inner: OperationOutput>,
E5: WrapsResponse<Inner: OperationOutput>,
E6: WrapsResponse<Inner: OperationOutput>,
Available on crate feature
aide only.Source§fn operation_response(
_ctx: &mut GenContext,
_operation: &mut Operation,
) -> Option<Response>
fn operation_response( _ctx: &mut GenContext, _operation: &mut Operation, ) -> Option<Response>
Return a response documentation for this type,
alternatively modify the operation if required. Read more
Source§fn inferred_responses(
ctx: &mut GenContext,
operation: &mut Operation,
) -> Vec<(Option<u16>, Response)>
fn inferred_responses( ctx: &mut GenContext, operation: &mut Operation, ) -> Vec<(Option<u16>, Response)>
Inferred responses are used when the type is
used as a request handler return type. Read more
Source§impl<E1, E2, E3, E4, E5, E6, E7> OperationOutput for ApiResponse<(E1, E2, E3, E4, E5, E6, E7)>where
E1: WrapsResponse<Inner: OperationOutput>,
E2: WrapsResponse<Inner: OperationOutput>,
E3: WrapsResponse<Inner: OperationOutput>,
E4: WrapsResponse<Inner: OperationOutput>,
E5: WrapsResponse<Inner: OperationOutput>,
E6: WrapsResponse<Inner: OperationOutput>,
E7: WrapsResponse<Inner: OperationOutput>,
Available on crate feature aide only.
impl<E1, E2, E3, E4, E5, E6, E7> OperationOutput for ApiResponse<(E1, E2, E3, E4, E5, E6, E7)>where
E1: WrapsResponse<Inner: OperationOutput>,
E2: WrapsResponse<Inner: OperationOutput>,
E3: WrapsResponse<Inner: OperationOutput>,
E4: WrapsResponse<Inner: OperationOutput>,
E5: WrapsResponse<Inner: OperationOutput>,
E6: WrapsResponse<Inner: OperationOutput>,
E7: WrapsResponse<Inner: OperationOutput>,
Available on crate feature
aide only.Source§fn operation_response(
_ctx: &mut GenContext,
_operation: &mut Operation,
) -> Option<Response>
fn operation_response( _ctx: &mut GenContext, _operation: &mut Operation, ) -> Option<Response>
Return a response documentation for this type,
alternatively modify the operation if required. Read more
Source§fn inferred_responses(
ctx: &mut GenContext,
operation: &mut Operation,
) -> Vec<(Option<u16>, Response)>
fn inferred_responses( ctx: &mut GenContext, operation: &mut Operation, ) -> Vec<(Option<u16>, Response)>
Inferred responses are used when the type is
used as a request handler return type. Read more
Source§impl<E1, E2, E3, E4, E5, E6, E7, E8> OperationOutput for ApiResponse<(E1, E2, E3, E4, E5, E6, E7, E8)>where
E1: WrapsResponse<Inner: OperationOutput>,
E2: WrapsResponse<Inner: OperationOutput>,
E3: WrapsResponse<Inner: OperationOutput>,
E4: WrapsResponse<Inner: OperationOutput>,
E5: WrapsResponse<Inner: OperationOutput>,
E6: WrapsResponse<Inner: OperationOutput>,
E7: WrapsResponse<Inner: OperationOutput>,
E8: WrapsResponse<Inner: OperationOutput>,
Available on crate feature aide only.
impl<E1, E2, E3, E4, E5, E6, E7, E8> OperationOutput for ApiResponse<(E1, E2, E3, E4, E5, E6, E7, E8)>where
E1: WrapsResponse<Inner: OperationOutput>,
E2: WrapsResponse<Inner: OperationOutput>,
E3: WrapsResponse<Inner: OperationOutput>,
E4: WrapsResponse<Inner: OperationOutput>,
E5: WrapsResponse<Inner: OperationOutput>,
E6: WrapsResponse<Inner: OperationOutput>,
E7: WrapsResponse<Inner: OperationOutput>,
E8: WrapsResponse<Inner: OperationOutput>,
Available on crate feature
aide only.Source§fn operation_response(
_ctx: &mut GenContext,
_operation: &mut Operation,
) -> Option<Response>
fn operation_response( _ctx: &mut GenContext, _operation: &mut Operation, ) -> Option<Response>
Return a response documentation for this type,
alternatively modify the operation if required. Read more
Source§fn inferred_responses(
ctx: &mut GenContext,
operation: &mut Operation,
) -> Vec<(Option<u16>, Response)>
fn inferred_responses( ctx: &mut GenContext, operation: &mut Operation, ) -> Vec<(Option<u16>, Response)>
Inferred responses are used when the type is
used as a request handler return type. Read more
Auto Trait Implementations§
impl<S> !RefUnwindSafe for ApiResponse<S>
impl<S> !Sync for ApiResponse<S>
impl<S> !UnwindSafe for ApiResponse<S>
impl<S> Freeze for ApiResponse<S>
impl<S> Send for ApiResponse<S>
impl<S> Unpin for ApiResponse<S>
impl<S> UnsafeUnpin for ApiResponse<S>
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