Enum SecFetchDest
pub enum SecFetchDest {
}http and std only.Expand description
The Sec-Fetch-Dest fetch metadata request header.
Sent by browsers to indicate the request’s destination: how the fetched data will be used, such as a document navigation, a script or an image.
§Example values
documentemptyimagescript
Variants§
Audio
Audio data, e.g. from an HTML <audio> element.
AudioWorklet
Data fetched for an audio worklet.
Document
A top-level navigation.
Embed
Data for an HTML <embed> element.
Empty
No destination, e.g. fetch(), XMLHttpRequest, EventSource or a beacon.
FencedFrame
A navigation in a fenced frame.
Font
A font, e.g. from CSS @font-face.
Frame
A navigation in an HTML <frame>.
Iframe
A navigation in an HTML <iframe>.
Image
An image, e.g. from an HTML <img> element or a CSS background-image.
Json
A JSON module import.
Manifest
A web application manifest.
Object
Data for an HTML <object> element.
PaintWorklet
Data fetched for a CSS paint worklet.
Report
A report, e.g. a Content Security Policy report.
Script
A script, other than a worker or worklet script.
ServiceWorker
A service worker script.
A shared worker script.
Style
A style sheet, e.g. from <link rel="stylesheet"> or CSS @import.
Track
A text track, e.g. from an HTML <track> element.
Video
Video data, e.g. from an HTML <video> element.
WebIdentity
A Federated Credential Management request.
Worker
A dedicated worker script.
Xslt
An XSLT transform.
Unknown(Box<str>)
Implementations§
§impl SecFetchDest
impl SecFetchDest
pub fn as_str(&self) -> &str
pub fn as_static_str(&self) -> Cow<'static, str>
pub fn as_smol_str(&self) -> SmolStr
§impl SecFetchDest
impl SecFetchDest
pub fn strict_parse(s: &str) -> Option<SecFetchDest>
pub fn strict_parse(s: &str) -> Option<SecFetchDest>
Same as FromStr or From<&str> but returning
None for unknown values
Trait Implementations§
§impl Clone for SecFetchDest
impl Clone for SecFetchDest
§fn clone(&self) -> SecFetchDest
fn clone(&self) -> SecFetchDest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more§impl Debug for SecFetchDest
impl Debug for SecFetchDest
§impl<'de> Deserialize<'de> for SecFetchDest
impl<'de> Deserialize<'de> for SecFetchDest
§fn deserialize<D>(
deserializer: D,
) -> Result<SecFetchDest, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<SecFetchDest, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl Display for SecFetchDest
impl Display for SecFetchDest
impl Eq for SecFetchDest
§impl<'a> From<&'a str> for SecFetchDest
impl<'a> From<&'a str> for SecFetchDest
§fn from(s: &'a str) -> SecFetchDest
fn from(s: &'a str) -> SecFetchDest
§impl From<String> for SecFetchDest
impl From<String> for SecFetchDest
§fn from(s: String) -> SecFetchDest
fn from(s: String) -> SecFetchDest
§impl FromStr for SecFetchDest
impl FromStr for SecFetchDest
§impl Hash for SecFetchDest
impl Hash for SecFetchDest
§impl HeaderDecode for SecFetchDest
impl HeaderDecode for SecFetchDest
§fn decode<'i, I>(values: &mut I) -> Result<SecFetchDest, Error>where
I: Iterator<Item = &'i HeaderValue>,
fn decode<'i, I>(values: &mut I) -> Result<SecFetchDest, Error>where
I: Iterator<Item = &'i HeaderValue>,
HeaderValues.§impl HeaderEncode for SecFetchDest
impl HeaderEncode for SecFetchDest
§fn encode<E>(&self, values: &mut E)where
E: Extend<HeaderValue>,
fn encode<E>(&self, values: &mut E)where
E: Extend<HeaderValue>,
HeaderValue, and add it to a container
which has HeaderValue type as each element. Read more§fn encode_to_value(&self) -> Option<HeaderValue>
fn encode_to_value(&self) -> Option<HeaderValue>
HeaderValue. Read more§impl PartialEq for SecFetchDest
impl PartialEq for SecFetchDest
§impl Serialize for SecFetchDest
impl Serialize for SecFetchDest
§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 SecFetchDest
§impl TypedHeader for SecFetchDest
impl TypedHeader for SecFetchDest
§fn name() -> &'static HeaderName
fn name() -> &'static HeaderName
Auto Trait Implementations§
impl Freeze for SecFetchDest
impl RefUnwindSafe for SecFetchDest
impl Send for SecFetchDest
impl Sync for SecFetchDest
impl Unpin for SecFetchDest
impl UnsafeUnpin for SecFetchDest
impl UnwindSafe for SecFetchDest
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<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.