Struct ruma_client_api::r0::media::get_content_thumbnail::IncomingRequest [−][src]
pub struct IncomingRequest {
pub media_id: String,
pub server_name: Box<ServerName>,
pub method: Option<Method>,
pub width: UInt,
pub height: UInt,
pub allow_remote: bool,
}Expand description
‘Incoming’ variant of Request.
Fields
media_id: StringThe media ID from the mxc:// URI (the path component).
server_name: Box<ServerName>The server name from the mxc:// URI (the authoritory component).
method: Option<Method>The desired resizing method.
width: UIntThe desired width of the thumbnail. The actual thumbnail may not match the size specified.
height: UIntThe desired height of the thumbnail. The actual thumbnail may not match the size specified.
allow_remote: boolWhether to fetch media deemed remote.
Used to prevent routing loops. Defaults to true.
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 = ErrorA type capturing the error conditions that can be returned in the response.
type OutgoingResponse = Response
type OutgoingResponse = ResponseResponse 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]