Skip to main content

UndocumentedAxum

Struct UndocumentedAxum 

Source
pub struct UndocumentedAxum<T>(pub T);
Expand description

General-purpose wrapper for types that implement axum’s traits and should be used with this crate, but without modifying the API description.

This type implements FromRequest, FromRequestParts and IntoResponse for Ts that implement the corresponding trait in axum.

Tuple Fields§

§0: T

Trait Implementations§

Source§

impl<S, T> FromRequest<S> for UndocumentedAxum<T>
where T: FromRequest<S>, T::Rejection: Send, S: Send + Sync,

Source§

type Rejection = UndocumentedAxum<<T as FromRequest<S>>::Rejection>

Source§

fn openapi(_: &mut Operation, _: &mut Registry)

Source§

async fn from_request( request: Request, state: &S, ) -> Result<Self, Self::Rejection>

Source§

impl<S, T> FromRequestParts<S> for UndocumentedAxum<T>
where T: FromRequestParts<S>, T::Rejection: Send, S: Send + Sync,

Source§

type Rejection = UndocumentedAxum<<T as FromRequestParts<S>>::Rejection>

Source§

fn openapi(_: &mut Operation, _: &mut Registry)

Source§

async fn from_request_parts( parts: &mut Parts, state: &S, ) -> Result<Self, Self::Rejection>

Source§

impl<T: IntoResponse> IntoResponse for UndocumentedAxum<T>

Source§

fn openapi(_: &mut Registry) -> Responses

Describes the responses generated via the into_response function.
Source§

fn into_response(self) -> Response

Converts this value into an axum response.

Auto Trait Implementations§

§

impl<T> Freeze for UndocumentedAxum<T>
where T: Freeze,

§

impl<T> RefUnwindSafe for UndocumentedAxum<T>
where T: RefUnwindSafe,

§

impl<T> Send for UndocumentedAxum<T>
where T: Send,

§

impl<T> Sync for UndocumentedAxum<T>
where T: Sync,

§

impl<T> Unpin for UndocumentedAxum<T>
where T: Unpin,

§

impl<T> UnsafeUnpin for UndocumentedAxum<T>
where T: UnsafeUnpin,

§

impl<T> UnwindSafe for UndocumentedAxum<T>
where T: UnwindSafe,

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> 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, 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.
Source§

impl<A, B, T> HttpServerConnExec<A, B> for T
where B: Body,