mirror of
https://github.com/fafhrd91/actix-web
synced 2025-02-22 04:03:17 +01:00
TryIntoHeaderValue for Uri
This commit is contained in:
parent
b4f8bda032
commit
9b6a93d72c
@ -1,7 +1,7 @@
|
|||||||
//! [`TryIntoHeaderValue`] trait and implementations.
|
//! [`TryIntoHeaderValue`] trait and implementations.
|
||||||
|
|
||||||
use bytes::Bytes;
|
use bytes::Bytes;
|
||||||
use http::{header::InvalidHeaderValue, Error as HttpError, HeaderValue};
|
use http::{header::InvalidHeaderValue, Error as HttpError, HeaderValue, Uri};
|
||||||
use mime::Mime;
|
use mime::Mime;
|
||||||
|
|
||||||
/// An interface for types that can be converted into a [`HeaderValue`].
|
/// An interface for types that can be converted into a [`HeaderValue`].
|
||||||
@ -129,3 +129,12 @@ impl TryIntoHeaderValue for Mime {
|
|||||||
HeaderValue::from_str(self.as_ref())
|
HeaderValue::from_str(self.as_ref())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl TryIntoHeaderValue for Uri {
|
||||||
|
type Error = InvalidHeaderValue;
|
||||||
|
|
||||||
|
#[inline]
|
||||||
|
fn try_into_value(self) -> Result<HeaderValue, Self::Error> {
|
||||||
|
HeaderValue::from_str(&self.to_string())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user