Trait ruma_common::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>;
}Available on crate feature
api only.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.
