Add AsRef/AsMut<Headers> for Request/Response

This commit is contained in:
Yoshua Wuyts 2020-05-28 21:19:18 +02:00
parent 4394b49369
commit dee36baefe
2 changed files with 30 additions and 6 deletions

View File

@ -399,15 +399,27 @@ impl<State> Request<State> {
}
}
impl<State> AsRef<http::Request> for Request<State> {
fn as_ref(&self) -> &http::Request {
&self.req
}
}
impl<State> AsMut<http::Request> for Request<State> {
fn as_mut(&mut self) -> &mut http::Request {
&mut self.req
}
}
impl<State> AsRef<http::Request> for Request<State> {
fn as_ref(&self) -> &http::Request {
&self.req
impl<State> AsRef<http::Headers> for Request<State> {
fn as_ref(&self) -> &http::Headers {
self.req.as_ref()
}
}
impl<State> AsMut<http::Headers> for Request<State> {
fn as_mut(&mut self) -> &mut http::Headers {
self.req.as_mut()
}
}

View File

@ -264,15 +264,27 @@ impl Response {
}
}
impl AsRef<http::Response> for Response {
fn as_ref(&self) -> &http::Response {
&self.res
}
}
impl AsMut<http::Response> for Response {
fn as_mut(&mut self) -> &mut http::Response {
&mut self.res
}
}
impl AsRef<http::Response> for Response {
fn as_ref(&self) -> &http::Response {
&self.res
impl AsRef<http::Headers> for Response {
fn as_ref(&self) -> &http::Headers {
self.res.as_ref()
}
}
impl AsMut<http::Headers> for Response {
fn as_mut(&mut self) -> &mut http::Headers {
self.res.as_mut()
}
}