Struct JsonSyntaxError

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

Rejection type for Json.

This rejection is used if the request body didn't contain syntactically valid JSON.

Implementations

impl JsonSyntaxError

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 JsonSyntaxError

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

impl Display for JsonSyntaxError

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

impl Error for JsonSyntaxError

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

impl IntoResponse for JsonSyntaxError

fn into_response(self) -> Response

Auto Trait Implementations

impl !RefUnwindSafe for JsonSyntaxError

impl !UnwindSafe for JsonSyntaxError

impl Freeze for JsonSyntaxError

impl Send for JsonSyntaxError

impl Sync for JsonSyntaxError

impl Unpin for JsonSyntaxError

impl UnsafeUnpin for JsonSyntaxError

Blanket Implementations

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

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

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for JsonSyntaxError

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Instrument for JsonSyntaxError

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

impl<T> Same for JsonSyntaxError

type Output = T;

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

fn to_string(&self) -> String

impl<T> WithSubscriber for JsonSyntaxError

impl<T, U> Into<U> for JsonSyntaxError 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 JsonSyntaxError where U: Into<T>,

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

impl<T, U> TryInto<U> for JsonSyntaxError 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 JsonSyntaxError where V: MultiLane<T>,

fn vzip(self) -> V