Struct matrix_sdk::oidc::OidcSession
source · pub struct OidcSession {
pub credentials: ClientCredentials,
pub metadata: VerifiedClientMetadata,
pub user: UserSession,
}
Available on crate feature
experimental-oidc
only.Expand description
A full session for the OpenID Connect API.
Fields§
§credentials: ClientCredentials
The credentials obtained after registration.
metadata: VerifiedClientMetadata
The client metadata sent for registration.
user: UserSession
The user session.
Trait Implementations§
source§impl Clone for OidcSession
impl Clone for OidcSession
source§fn clone(&self) -> OidcSession
fn clone(&self) -> OidcSession
Returns a copy 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 OidcSession
impl Debug for OidcSession
source§impl From<OidcSession> for AuthSession
impl From<OidcSession> for AuthSession
source§fn from(session: OidcSession) -> Self
fn from(session: OidcSession) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for OidcSession
impl Send for OidcSession
impl Sync for OidcSession
impl Unpin for OidcSession
impl !UnwindSafe for OidcSession
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
§impl<T> CompatExt for T
impl<T> CompatExt for T
§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, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§fn clone_handle(handle: Handle) -> Handle
fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§fn consume_handle(handle: Handle) -> Arc<T>
fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>