pub struct AuthResult {
pub user_id: Option<String>,
pub metadata: Option<AuthMetadata>,
}Expand description
Result of a successful authentication.
Fields§
§user_id: Option<String>Optional user identifier for logging/metrics.
metadata: Option<AuthMetadata>Optional user metadata.
Implementations§
Source§impl AuthResult
impl AuthResult
Sourcepub fn with_user_id(user_id: impl Into<String>) -> Self
pub fn with_user_id(user_id: impl Into<String>) -> Self
Create a new auth result with a user ID.
Sourcepub fn with_metadata(self, metadata: AuthMetadata) -> Self
pub fn with_metadata(self, metadata: AuthMetadata) -> Self
Add metadata to the result.
Trait Implementations§
Source§impl Clone for AuthResult
impl Clone for AuthResult
Source§fn clone(&self) -> AuthResult
fn clone(&self) -> AuthResult
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 AuthResult
impl Debug for AuthResult
Source§impl Default for AuthResult
impl Default for AuthResult
Source§fn default() -> AuthResult
fn default() -> AuthResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AuthResult
impl RefUnwindSafe for AuthResult
impl Send for AuthResult
impl Sync for AuthResult
impl Unpin for AuthResult
impl UnwindSafe for AuthResult
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