Struct MissingExtension

pub struct MissingExtension(/* private field */);

Rejection type for Extension if an expected request extension was not found.

Implementations

impl MissingExtension

fn body_text(&self) -> String

Get the response body text used for this rejection.

fn status(&self) -> StatusCode

Get the status code used for this rejection.

Trait Implementations

impl Debug for MissingExtension

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

impl Display for MissingExtension

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

impl Error for MissingExtension

fn source(&self) -> Option<&dyn Error + 'static>

impl IntoResponse for MissingExtension

fn into_response(self) -> Response

Auto Trait Implementations

impl !RefUnwindSafe for MissingExtension

impl !UnwindSafe for MissingExtension

impl Freeze for MissingExtension

impl Send for MissingExtension

impl Sync for MissingExtension

impl Unpin for MissingExtension

impl UnsafeUnpin for MissingExtension

Blanket Implementations

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for MissingExtension where ST: ?Sized, DT: ?Sized,

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for MissingExtension where ST: ?Sized, DT: ?Sized,

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for MissingExtension

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Instrument for MissingExtension

impl<T> Read<Exclusive, BecauseExclusive> for MissingExtension where T: ?Sized,

impl<T> Same for MissingExtension

type Output = T;

impl<T> ToString for MissingExtension where T: Display + ?Sized,

fn to_string(&self) -> String

impl<T> WithSubscriber for MissingExtension

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

fn into(self) -> U

Calls U::from(self).

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

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

type Error = never;
fn try_from(value: U) -> Result<T, never>

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

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

impl<V, T> VZip<V> for MissingExtension where V: MultiLane<T>,

fn vzip(self) -> V