blob: 2e24309201fba9b5b3c54262dc7b1f9e22417df1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
use url::Url;
pub fn serialize_url<S>(url: &Url, serializer: S) -> Result<S::Ok, S::Error> where S: serde::ser::Serializer {
serializer.serialize_str(url.as_str())
}
pub fn serialize_opt_url<S>(url_opt: &Option<Url>, serializer: S) -> Result<S::Ok, S::Error> where S: serde::ser::Serializer {
match url_opt {
Some(ref url) => serializer.serialize_some(url.as_str()),
None => serializer.serialize_none(),
}
}
|