Add From<&Self> implementations for HeaderValue, Method, and Status (#238)

Parallels bccac1427a
This commit is contained in:
Jake Goulding
2018-08-12 14:35:32 -04:00
committed by Sean McArthur
parent 8c71a2d11d
commit b89e87e306
3 changed files with 21 additions and 0 deletions
+7
View File
@@ -485,6 +485,13 @@ impl From<HeaderValue> for Bytes {
}
}
impl<'a> From<&'a HeaderValue> for HeaderValue {
#[inline]
fn from(t: &'a HeaderValue) -> Self {
t.clone()
}
}
impl<'a> HttpTryFrom<&'a HeaderValue> for HeaderValue {
type Error = ::error::Never;
+7
View File
@@ -336,6 +336,13 @@ impl Default for Method {
}
}
impl<'a> From<&'a Method> for Method {
#[inline]
fn from(t: &'a Method) -> Self {
t.clone()
}
}
impl<'a> HttpTryFrom<&'a Method> for Method {
type Error = ::error::Never;
+7
View File
@@ -241,6 +241,13 @@ impl FromStr for StatusCode {
}
}
impl<'a> From<&'a StatusCode> for StatusCode {
#[inline]
fn from(t: &'a StatusCode) -> Self {
t.clone()
}
}
impl<'a> HttpTryFrom<&'a StatusCode> for StatusCode {
type Error = ::error::Never;