Enum WebSocketUpgradeRejection
#[non_exhaustive]
pub enum WebSocketUpgradeRejection
Rejection used for WebSocketUpgrade.
Contains one variant for each way the WebSocketUpgrade
extractor can fail.
Variants
-
MethodNotGet(MethodNotGet) -
MethodNotConnect(MethodNotConnect) -
InvalidConnectionHeader(InvalidConnectionHeader) -
InvalidUpgradeHeader(InvalidUpgradeHeader) -
InvalidProtocolPseudoheader(InvalidProtocolPseudoheader) -
InvalidWebSocketVersionHeader(InvalidWebSocketVersionHeader) -
WebSocketKeyHeaderMissing(WebSocketKeyHeaderMissing) -
ConnectionNotUpgradable(ConnectionNotUpgradable)
Implementations
impl WebSocketUpgradeRejection
fn body_text(&self) -> StringGet the response body text used for this rejection.
fn status(&self) -> StatusCodeGet the status code used for this rejection.
Trait Implementations
impl Debug for WebSocketUpgradeRejection
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for WebSocketUpgradeRejection
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Error for WebSocketUpgradeRejection
fn source(&self) -> Option<&dyn Error + 'static>
impl From<ConnectionNotUpgradable> for WebSocketUpgradeRejection
fn from(inner: ConnectionNotUpgradable) -> Self
impl From<InvalidConnectionHeader> for WebSocketUpgradeRejection
fn from(inner: InvalidConnectionHeader) -> Self
impl From<InvalidProtocolPseudoheader> for WebSocketUpgradeRejection
fn from(inner: InvalidProtocolPseudoheader) -> Self
impl From<InvalidUpgradeHeader> for WebSocketUpgradeRejection
fn from(inner: InvalidUpgradeHeader) -> Self
impl From<InvalidWebSocketVersionHeader> for WebSocketUpgradeRejection
fn from(inner: InvalidWebSocketVersionHeader) -> Self
impl From<MethodNotConnect> for WebSocketUpgradeRejection
fn from(inner: MethodNotConnect) -> Self
impl From<MethodNotGet> for WebSocketUpgradeRejection
fn from(inner: MethodNotGet) -> Self
impl From<WebSocketKeyHeaderMissing> for WebSocketUpgradeRejection
fn from(inner: WebSocketKeyHeaderMissing) -> Self
impl IntoResponse for WebSocketUpgradeRejection
fn into_response(self) -> Response
Auto Trait Implementations
impl Freeze for WebSocketUpgradeRejection
impl RefUnwindSafe for WebSocketUpgradeRejection
impl Send for WebSocketUpgradeRejection
impl Sync for WebSocketUpgradeRejection
impl Unpin for WebSocketUpgradeRejection
impl UnsafeUnpin for WebSocketUpgradeRejection
impl UnwindSafe for WebSocketUpgradeRejection
Blanket Implementations
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for WebSocketUpgradeRejection
where
ST: ?Sized,
DT: ?Sized,
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for WebSocketUpgradeRejection
where
ST: ?Sized,
DT: ?Sized,
impl<T> Any for WebSocketUpgradeRejection
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for WebSocketUpgradeRejection
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for WebSocketUpgradeRejection
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for WebSocketUpgradeRejection
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Instrument for WebSocketUpgradeRejection
impl<T> Read<Exclusive, BecauseExclusive> for WebSocketUpgradeRejection
where
T: ?Sized,
impl<T> Same for WebSocketUpgradeRejection
type Output = T;
impl<T> ToString for WebSocketUpgradeRejection
where
T: Display + ?Sized,
fn to_string(&self) -> String
impl<T> WithSubscriber for WebSocketUpgradeRejection
impl<T, U> Into<U> for WebSocketUpgradeRejection
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for WebSocketUpgradeRejection
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for WebSocketUpgradeRejection
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 WebSocketUpgradeRejection
where
V: MultiLane<T>,
fn vzip(self) -> V