usecore::fmt::Debug;usecrate::{header::HeaderMap,version::Version, Method, Uri};/// Component parts of an HTTP `Request`
////// The HTTP request head consists of a method, uri, version, and a set of
/// header fields.
#[derive(Debug, Default, Clone)]pubstructRequest<T>{/// The request's method
pubmethod: Method,
/// The request's URI
puburi: Uri,
/// The request's version
pubversion: Version,
/// The request's headers
pubheaders: HeaderMap,
/// The request's body
pubbody: T,
}