#[non_exhaustive]pub struct AuthenticationServerInfo {
pub issuer: String,
pub account: Option<String>,
}
Available on (crate features
client
or server
) and crate feature unstable-msc2965
only.Expand description
Information about a discovered authentication server.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.issuer: String
The OIDC Provider that is trusted by the homeserver.
account: Option<String>
The URL where the user is able to access the account management capabilities of the OIDC Provider.
Implementations§
Trait Implementations§
Source§impl Clone for AuthenticationServerInfo
impl Clone for AuthenticationServerInfo
Source§fn clone(&self) -> AuthenticationServerInfo
fn clone(&self) -> AuthenticationServerInfo
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 AuthenticationServerInfo
impl Debug for AuthenticationServerInfo
Source§impl<'de> Deserialize<'de> for AuthenticationServerInfo
impl<'de> Deserialize<'de> for AuthenticationServerInfo
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
Source§impl Hash for AuthenticationServerInfo
impl Hash for AuthenticationServerInfo
Auto Trait Implementations§
impl Freeze for AuthenticationServerInfo
impl RefUnwindSafe for AuthenticationServerInfo
impl Send for AuthenticationServerInfo
impl Sync for AuthenticationServerInfo
impl Unpin for AuthenticationServerInfo
impl UnwindSafe for AuthenticationServerInfo
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