pub struct AuthStateMetadataSnapshot {
pub principal: Option<AuthenticatedPrincipal>,
pub source: AuthenticationSource,
pub attributes: HashMap<String, Value>,
}Fields§
§principal: Option<AuthenticatedPrincipal>§source: AuthenticationSource§attributes: HashMap<String, Value>Implementations§
Source§impl AuthStateMetadataSnapshot
impl AuthStateMetadataSnapshot
Sourcepub fn builder() -> AuthStateMetadataSnapshotBuilder<((), (), ())>
pub fn builder() -> AuthStateMetadataSnapshotBuilder<((), (), ())>
Create a builder for building AuthStateMetadataSnapshot.
On the builder, call .principal(...)(optional), .source(...)(optional), .attributes(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of AuthStateMetadataSnapshot.
Trait Implementations§
Source§impl Clone for AuthStateMetadataSnapshot
impl Clone for AuthStateMetadataSnapshot
Source§fn clone(&self) -> AuthStateMetadataSnapshot
fn clone(&self) -> AuthStateMetadataSnapshot
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 moreSource§impl Debug for AuthStateMetadataSnapshot
impl Debug for AuthStateMetadataSnapshot
Source§impl Default for AuthStateMetadataSnapshot
impl Default for AuthStateMetadataSnapshot
Source§fn default() -> AuthStateMetadataSnapshot
fn default() -> AuthStateMetadataSnapshot
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AuthStateMetadataSnapshot
impl<'de> Deserialize<'de> for AuthStateMetadataSnapshot
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 AuthStateMetadataSnapshot
impl StructuralPartialEq for AuthStateMetadataSnapshot
Auto Trait Implementations§
impl Freeze for AuthStateMetadataSnapshot
impl RefUnwindSafe for AuthStateMetadataSnapshot
impl Send for AuthStateMetadataSnapshot
impl Sync for AuthStateMetadataSnapshot
impl Unpin for AuthStateMetadataSnapshot
impl UnsafeUnpin for AuthStateMetadataSnapshot
impl UnwindSafe for AuthStateMetadataSnapshot
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,
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