pub struct ClientEvidence {
pub kind_source: ClientAttestation,
pub attested_host: Option<ClientKind>,
pub declared_client: Option<String>,
pub native_marker: Option<NativeMarker>,
pub ua_product: Option<String>,
pub ua_version: Option<String>,
pub sdk_lang: Option<String>,
pub sdk_package_version: Option<String>,
pub sdk_runtime: Option<String>,
pub sdk_runtime_version: Option<String>,
pub sdk_os: Option<String>,
pub sdk_arch: Option<String>,
}Expand description
Which tier named client_kind, and what the wire carried.
kind_source is the tier that named client_kind; on the bridge-secret
channel it is one of the lower tiers, since the secret says nothing about
the host. Nullable fields mean “not presented”, never “empty”.
Fields§
§kind_source: ClientAttestation§attested_host: Option<ClientKind>§declared_client: Option<String>§native_marker: Option<NativeMarker>§ua_product: Option<String>§ua_version: Option<String>§sdk_lang: Option<String>§sdk_package_version: Option<String>§sdk_runtime: Option<String>§sdk_runtime_version: Option<String>§sdk_os: Option<String>§sdk_arch: Option<String>Implementations§
Trait Implementations§
Source§impl Clone for ClientEvidence
impl Clone for ClientEvidence
Source§fn clone(&self) -> ClientEvidence
fn clone(&self) -> ClientEvidence
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClientEvidence
impl Debug for ClientEvidence
Source§impl<'de> Deserialize<'de> for ClientEvidence
impl<'de> Deserialize<'de> for ClientEvidence
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ClientEvidence
Source§impl PartialEq for ClientEvidence
impl PartialEq for ClientEvidence
Source§impl Serialize for ClientEvidence
impl Serialize for ClientEvidence
impl StructuralPartialEq for ClientEvidence
Auto Trait Implementations§
impl Freeze for ClientEvidence
impl RefUnwindSafe for ClientEvidence
impl Send for ClientEvidence
impl Sync for ClientEvidence
impl Unpin for ClientEvidence
impl UnsafeUnpin for ClientEvidence
impl UnwindSafe for ClientEvidence
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
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>,
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.impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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