Trait ruma_api::IncomingRequest
source · [−]pub trait IncomingRequest: Sized {
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
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.