refactor(header): remove redundant closures
This commit is contained in:
@@ -41,7 +41,7 @@ impl Header for AccessControlAllowOrigin {
|
||||
b"*" => Some(AccessControlAllowOrigin::Any),
|
||||
b"null" => Some(AccessControlAllowOrigin::Null),
|
||||
r => if let Ok(s) = str::from_utf8(r) {
|
||||
Url::parse(s).ok().map(|url| AccessControlAllowOrigin::Value(url))
|
||||
Url::parse(s).ok().map(AccessControlAllowOrigin::Value)
|
||||
} else { None }
|
||||
}
|
||||
} else { None }
|
||||
|
||||
@@ -127,10 +127,10 @@ impl FromStr for CacheDirective {
|
||||
"" => Err(None),
|
||||
_ => match s.find('=') {
|
||||
Some(idx) if idx+1 < s.len() => match (&s[..idx], (&s[idx+1..]).trim_matches('"')) {
|
||||
("max-age" , secs) => secs.parse().map(MaxAge).map_err(|x| Some(x)),
|
||||
("max-stale", secs) => secs.parse().map(MaxStale).map_err(|x| Some(x)),
|
||||
("min-fresh", secs) => secs.parse().map(MinFresh).map_err(|x| Some(x)),
|
||||
("s-maxage", secs) => secs.parse().map(SMaxAge).map_err(|x| Some(x)),
|
||||
("max-age" , secs) => secs.parse().map(MaxAge).map_err(Some),
|
||||
("max-stale", secs) => secs.parse().map(MaxStale).map_err(Some),
|
||||
("min-fresh", secs) => secs.parse().map(MinFresh).map_err(Some),
|
||||
("s-maxage", secs) => secs.parse().map(SMaxAge).map_err(Some),
|
||||
(left, right) => Ok(Extension(left.to_owned(), Some(right.to_owned())))
|
||||
},
|
||||
Some(_) => Err(None),
|
||||
|
||||
Reference in New Issue
Block a user