[−][src]Struct ruma_client_api::r0::session::login::Response
Data in the response from the login API endpoint.
Fields
access_token: StringAn access token for the account.
home_server: StringThe hostname of the homeserver on which the account has been registered.
refresh_token: Option<String>A refresh token may be exchanged for a new access token using the /tokenrefresh API endpoint.
user_id: UserIdThe fully-qualified Matrix ID that has been registered.
device_id: StringID of the logged-in device.
Will be the same as the corresponging parameter in the request, if one was specified.
Trait Implementations
impl Clone for Response[src]
impl Debug for Response[src]
impl TryFrom<Response> for Response<Vec<u8>>[src]
type Error = Error
The type returned in the event of a conversion error.
fn try_from(response: Response) -> Result<Self, Self::Error>[src]
impl TryFrom<Response<Vec<u8>>> for Response[src]
type Error = Error
The type returned in the event of a conversion error.
fn try_from(http_response: Response<Vec<u8>>) -> Result<Self, Self::Error>[src]
impl Outgoing for Response[src]
type Incoming = Self
The 'Incoming' variant of Self.
Auto Trait Implementations
impl Send for Response
impl Sync for Response
impl Unpin for Response
impl UnwindSafe for Response
impl RefUnwindSafe for Response
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,