Struct SelectedUserAgentProfile
pub struct SelectedUserAgentProfile {
pub user_agent_header: Option<Arc<str>>,
pub ua_kind: UserAgentKind,
pub ua_version: Option<usize>,
pub platform: Option<PlatformKind>,
pub runtime: Option<Arc<UserAgentRuntimeProfile>>,
}
Expand description
Extra information about the selected user agent profile, which isn’t already injected. E.g. http and tls information is already injected separately.
Fields§
§user_agent_header: Option<Arc<str>>
The user agent header of the selected profile.
ua_kind: UserAgentKind
The kind of crate::UserAgent
ua_version: Option<usize>
The version of the crate::UserAgent
platform: Option<PlatformKind>
The platform the crate::UserAgent
is running on.
runtime: Option<Arc<UserAgentRuntimeProfile>>
Runtime (meta) info about the UA profile of the crate::UserAgent
.
Trait Implementations§
§impl Clone for SelectedUserAgentProfile
impl Clone for SelectedUserAgentProfile
§fn clone(&self) -> SelectedUserAgentProfile
fn clone(&self) -> SelectedUserAgentProfile
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for SelectedUserAgentProfile
impl Debug for SelectedUserAgentProfile
§impl<'de> Deserialize<'de> for SelectedUserAgentProfile
impl<'de> Deserialize<'de> for SelectedUserAgentProfile
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SelectedUserAgentProfile, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SelectedUserAgentProfile, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl From<&UserAgentProfile> for SelectedUserAgentProfile
impl From<&UserAgentProfile> for SelectedUserAgentProfile
§fn from(profile: &UserAgentProfile) -> SelectedUserAgentProfile
fn from(profile: &UserAgentProfile) -> SelectedUserAgentProfile
Converts to this type from the input type.
§impl Serialize for SelectedUserAgentProfile
impl Serialize for SelectedUserAgentProfile
§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,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for SelectedUserAgentProfile
impl RefUnwindSafe for SelectedUserAgentProfile
impl Send for SelectedUserAgentProfile
impl Sync for SelectedUserAgentProfile
impl Unpin for SelectedUserAgentProfile
impl UnwindSafe for SelectedUserAgentProfile
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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> ⓘ
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§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>
Create a new
Policy
that returns Action::Follow
only if self
and other
return
Action::Follow
. Read more