Fix type annotation error

This commit is contained in:
rusty 2021-05-20 15:28:12 +09:00 committed by pbzweihander
parent 220f7ea708
commit 97acd4d3f2
No known key found for this signature in database
GPG Key ID: 6B05BD2A944E0EE2
3 changed files with 4 additions and 4 deletions

2
src/cache/age.rs vendored
View File

@ -62,7 +62,7 @@ impl Age {
// entry. We want the last entry.
let header = headers.iter().last().unwrap();
let num: u64 = header.as_str().parse().status(400)?;
let num: u64 = header.as_str().parse::<u64>().status(400)?;
let dur = Duration::from_secs_f64(num as f64);
Ok(Some(Self { dur }))

View File

@ -94,7 +94,7 @@ impl CacheDirective {
let mut get_dur = || -> crate::Result<Duration> {
let dur = parts.next().status(400)?;
let dur: u64 = dur.parse().status(400)?;
let dur: u64 = dur.parse::<u64>().status(400)?;
Ok(Duration::new(dur, 0))
};
@ -112,7 +112,7 @@ impl CacheDirective {
"max-age" => Some(MaxAge(get_dur()?)),
"max-stale" => match parts.next() {
Some(secs) => {
let dur: u64 = secs.parse().status(400)?;
let dur: u64 = secs.parse::<u64>().status(400)?;
Some(MaxStale(Some(Duration::new(dur, 0))))
}
None => Some(MaxStale(None)),

View File

@ -47,7 +47,7 @@ impl ContentLength {
// If we successfully parsed the header then there's always at least one
// entry. We want the last entry.
let value = headers.iter().last().unwrap();
let length = value.as_str().trim().parse().status(400)?;
let length = value.as_str().trim().parse::<u64>().status(400)?;
Ok(Some(Self { length }))
}