diff options
Diffstat (limited to 'src/routes/mod.rs')
-rw-r--r-- | src/routes/mod.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/routes/mod.rs b/src/routes/mod.rs index 5084e50..e046830 100644 --- a/src/routes/mod.rs +++ b/src/routes/mod.rs @@ -22,7 +22,7 @@ struct ReturnToParams<'a> { type CookieMap<'a> = std::collections::HashMap<&'a str, ginger::Cookie<'a>>; -fn get_cookie_map<'a>(src: Option<&'a str>) -> Result<CookieMap<'a>, ginger::ParseError> { +fn get_cookie_map(src: Option<&str>) -> Result<CookieMap, ginger::ParseError> { match src { None => Ok(Default::default()), Some(src) => { @@ -41,13 +41,11 @@ fn get_cookie_map_for_req<'a>( get_cookie_map_for_headers(req.headers()) } -fn get_cookie_map_for_headers<'a>( - headers: &'a hyper::HeaderMap, -) -> Result<CookieMap<'a>, crate::Error> { +fn get_cookie_map_for_headers(headers: &hyper::HeaderMap) -> Result<CookieMap, crate::Error> { get_cookie_map(get_cookies_string(headers)?).map_err(Into::into) } -fn get_cookies_string<'a>(headers: &'a hyper::HeaderMap) -> Result<Option<&'a str>, crate::Error> { +fn get_cookies_string(headers: &hyper::HeaderMap) -> Result<Option<&str>, crate::Error> { Ok(headers .get(hyper::header::COOKIE) .map(|x| x.to_str()) |