Enum ProtocolStatus
pub enum ProtocolStatus {
RequestComplete,
CantMpxConn,
Overloaded,
UnknownRole,
Unknown(u8),
}fastcgi and std only.Expand description
Protocol-level status of a completed request, carried in EndRequestBody.
Reference: FastCGI spec §5.5
Variants§
RequestComplete
The request completed normally.
The application processed the request normally, and the
appStatuscarries the application-level exit status.
Reference: FastCGI Specification §5.5
CantMpxConn
This application cannot handle concurrent requests over a single connection.
The web server should open a new connection for the request.
Reference: FastCGI Specification §5.5
Overloaded
The application is temporarily overloaded.
The web server should retry the request later.
Reference: FastCGI Specification §5.5
UnknownRole
The role value in the FCGI_BEGIN_REQUEST record was not recognised.
Reference: FastCGI Specification §5.5
Unknown(u8)
Retains an unrecognized numeric value.
Trait Implementations§
§impl Clone for ProtocolStatus
impl Clone for ProtocolStatus
§fn clone(&self) -> ProtocolStatus
fn clone(&self) -> ProtocolStatus
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ProtocolStatus
§impl Debug for ProtocolStatus
impl Debug for ProtocolStatus
§impl<'de> Deserialize<'de> for ProtocolStatus
impl<'de> Deserialize<'de> for ProtocolStatus
§fn deserialize<D>(
deserializer: D,
) -> Result<ProtocolStatus, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<ProtocolStatus, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl Display for ProtocolStatus
impl Display for ProtocolStatus
impl Eq for ProtocolStatus
§impl From<ProtocolStatus> for u8
impl From<ProtocolStatus> for u8
§fn from(value: ProtocolStatus) -> u8
fn from(value: ProtocolStatus) -> u8
§impl From<u8> for ProtocolStatus
impl From<u8> for ProtocolStatus
§fn from(x: u8) -> ProtocolStatus
fn from(x: u8) -> ProtocolStatus
§impl Hash for ProtocolStatus
impl Hash for ProtocolStatus
§impl LowerHex for ProtocolStatus
impl LowerHex for ProtocolStatus
§impl Ord for ProtocolStatus
impl Ord for ProtocolStatus
§fn cmp(&self, other: &ProtocolStatus) -> Ordering
fn cmp(&self, other: &ProtocolStatus) -> Ordering
Compare by numeric value, then distinguish colliding variants.
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
§impl PartialEq for ProtocolStatus
impl PartialEq for ProtocolStatus
§impl PartialOrd for ProtocolStatus
impl PartialOrd for ProtocolStatus
§impl Serialize for ProtocolStatus
impl Serialize for ProtocolStatus
§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
impl StructuralPartialEq for ProtocolStatus
Auto Trait Implementations§
impl Freeze for ProtocolStatus
impl RefUnwindSafe for ProtocolStatus
impl Send for ProtocolStatus
impl Sync for ProtocolStatus
impl Unpin for ProtocolStatus
impl UnsafeUnpin for ProtocolStatus
impl UnwindSafe for ProtocolStatus
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a rama_grpc::Request§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more§impl<T, U> RamaTryFrom<T> for Uwhere
U: TryFrom<T>,
impl<T, U> RamaTryFrom<T> for Uwhere
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn rama_try_from(value: T) -> Result<U, <U as RamaTryFrom<T>>::Error>
§impl<T, U, CrateMarker> RamaTryInto<U, CrateMarker> for Twhere
U: RamaTryFrom<T, CrateMarker>,
impl<T, U, CrateMarker> RamaTryInto<U, CrateMarker> for Twhere
U: RamaTryFrom<T, CrateMarker>,
type Error = <U as RamaTryFrom<T, CrateMarker>>::Error
fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T, CrateMarker>>::Error>
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.