#[non_exhaustive]pub struct Response {
    pub user_id: OwnedUserId,
    pub access_token: String,
    pub home_server: Option<OwnedServerName>,
    pub device_id: OwnedDeviceId,
    pub well_known: Option<DiscoveryInfo>,
}Expand description
Data in the response from the login API endpoint.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.user_id: OwnedUserIdThe fully-qualified Matrix ID that has been registered.
access_token: StringAn access token for the account.
home_server: Option<OwnedServerName>The hostname of the homeserver on which the account has been registered.
Deprecated: Clients should instead use the user_id.server_name()
method if they require it.
device_id: OwnedDeviceIdID of the logged-in device.
Will be the same as the corresponding parameter in the request, if one was specified.
well_known: Option<DiscoveryInfo>Client configuration provided by the server.
If present, clients SHOULD use the provided object to reconfigure themselves.
Implementations
sourceimpl Response
 
impl Response
sourcepub fn new(
    user_id: OwnedUserId, 
    access_token: String, 
    device_id: OwnedDeviceId
) -> Response
 
pub fn new(
    user_id: OwnedUserId, 
    access_token: String, 
    device_id: OwnedDeviceId
) -> Response
Creates a new Response with the given user ID, access token and device ID.
Trait Implementations
sourceimpl IncomingResponse for Response
 
impl IncomingResponse for Response
type EndpointError = Error
type EndpointError = Error
A type capturing the expected error conditions the server can return.
sourcefn try_from_http_response<T>(
    response: Response<T>
) -> Result<Response, FromHttpResponseError<Error>> where
    T: AsRef<[u8]>, 
 
fn try_from_http_response<T>(
    response: Response<T>
) -> Result<Response, FromHttpResponseError<Error>> where
    T: AsRef<[u8]>, 
Tries to convert the given http::Response into this response type.
Auto Trait Implementations
impl RefUnwindSafe for Response
impl Send for Response
impl Sync for Response
impl Unpin for Response
impl UnwindSafe for Response
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
 
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
 
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
    S: Into<Dispatch>, 
 
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
    S: Into<Dispatch>, 
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
 
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
