pub enum Ect {
Slow2g,
Type2g,
Type3g,
Type4g,
}Expand description
Sec-CH-ECT (Effective Connection Type) client hint.
Describes the measured network performance as one of an enumerated set of
connection profiles, each covering a range of Rtt and Downlink
values. See the
Network Information API.
Corresponds to ClientHint::Ect; encoded as Sec-CH-ECT.
§Example
use rama_http_headers::Ect;
assert_eq!(Ect::Type4g.as_str(), "4g");Variants§
Implementations§
Source§impl Ect
impl Ect
Sourcepub const HINT: ClientHint = ClientHint::Ect
pub const HINT: ClientHint = ClientHint::Ect
The ClientHint this typed value parser corresponds to.
Trait Implementations§
impl Copy for Ect
impl Eq for Ect
Source§impl HeaderDecode for Ect
impl HeaderDecode for Ect
Source§fn decode<'i, I: Iterator<Item = &'i HeaderValue>>(
values: &mut I,
) -> Result<Self, Error>
fn decode<'i, I: Iterator<Item = &'i HeaderValue>>( values: &mut I, ) -> Result<Self, Error>
Decode this type from an iterator of
HeaderValues.Source§impl HeaderEncode for Ect
impl HeaderEncode for Ect
Source§fn encode<E: Extend<HeaderValue>>(&self, values: &mut E)
fn encode<E: Extend<HeaderValue>>(&self, values: &mut E)
Encode this type to a
HeaderValue, and add it to a container
which has HeaderValue type as each element. Read moreSource§fn encode_to_value(&self) -> Option<HeaderValue>
fn encode_to_value(&self) -> Option<HeaderValue>
Encode this header to
HeaderValue. Read moreimpl StructuralPartialEq for Ect
Source§impl TypedHeader for Ect
impl TypedHeader for Ect
Source§fn name() -> &'static HeaderName
fn name() -> &'static HeaderName
The name of this header.
Auto Trait Implementations§
impl Freeze for Ect
impl RefUnwindSafe for Ect
impl Send for Ect
impl Sync for Ect
impl Unpin for Ect
impl UnsafeUnpin for Ect
impl UnwindSafe for Ect
Blanket Implementations§
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
Mutably borrows from an owned value. Read more
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Converts
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>
Converts
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