Trait ruma::api::IncomingRequest  
source · [−]pub trait IncomingRequest {
    type EndpointError: EndpointError;
    type OutgoingResponse: OutgoingResponse;
    const METADATA: Metadata;
    fn try_from_http_request<B, S>(
        req: Request<B>, 
        path_args: &[S]
    ) -> Result<Self, FromHttpRequestError>
    where
        B: AsRef<[u8]>,
        S: AsRef<str>;
}Expand description
A request type for a Matrix API endpoint, used for receiving requests.
Required Associated Types
A type capturing the error conditions that can be returned in the response.
Response type to return when the request is successful.
Required Associated Constants
Required Methods
fn try_from_http_request<B, S>(
    req: Request<B>, 
    path_args: &[S]
) -> Result<Self, FromHttpRequestError> where
    B: AsRef<[u8]>,
    S: AsRef<str>, 
fn try_from_http_request<B, S>(
    req: Request<B>, 
    path_args: &[S]
) -> Result<Self, FromHttpRequestError> where
    B: AsRef<[u8]>,
    S: AsRef<str>, 
Tries to turn the given http::Request into this request type,
together with the corresponding path arguments.
Note: The strings in path_args need to be percent-decoded.
