mirror of https://github.com/http-rs/http-types
Fix type annotation error
This commit is contained in:
parent
220f7ea708
commit
97acd4d3f2
|
@ -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 }))
|
||||
|
|
|
@ -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)),
|
||||
|
|
|
@ -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 }))
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue