Struct ruma_client_api::r0::session::login::IncomingRequest [−][src]
pub struct IncomingRequest { pub login_info: IncomingLoginInfo, pub device_id: Option<Box<DeviceId>>, pub initial_device_display_name: Option<String>, }
Expand description
‘Incoming’ variant of Request.
Fields
login_info: IncomingLoginInfo
The authentication mechanism.
device_id: Option<Box<DeviceId>>
ID of the client device
initial_device_display_name: Option<String>
A display name to assign to the newly-created device. Ignored if device_id corresponds to a known device.
Trait Implementations
impl Debug for IncomingRequest
[src]
impl Debug for IncomingRequest
[src]impl IncomingRequest for IncomingRequest
[src]
impl IncomingRequest for IncomingRequest
[src]type EndpointError = Error
type EndpointError = Error
A type capturing the error conditions that can be returned in the response.
type OutgoingResponse = Response
type OutgoingResponse = Response
Response type to return when the request is successful.
fn try_from_http_request<T: AsRef<[u8]>>(
request: Request<T>
) -> Result<Self, FromHttpRequestError>
[src]
fn try_from_http_request<T: AsRef<[u8]>>(
request: Request<T>
) -> Result<Self, FromHttpRequestError>
[src]Tries to turn the given http::Request
into this request type.
impl IncomingNonAuthRequest for IncomingRequest
[src]
Auto Trait Implementations
impl RefUnwindSafe for IncomingRequest
impl Send for IncomingRequest
impl Sync for IncomingRequest
impl Unpin for IncomingRequest
impl UnwindSafe for IncomingRequest
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]