Removed unnecessary json return data (closes #12)
parent
6af5368a87
commit
001b7b324e
|
@ -51,6 +51,7 @@ impl TryFrom<&str> for BasicDate {
|
|||
match re.captures(s) {
|
||||
None => Err(()),
|
||||
Some(caps) => Ok(BasicDate {
|
||||
// TODO change this to ? operator if possible
|
||||
year: caps.get(1).unwrap().as_str().parse().unwrap(),
|
||||
month: caps.get(2).unwrap().as_str().parse().unwrap(),
|
||||
day: caps.get(3).unwrap().as_str().parse().unwrap(),
|
||||
|
@ -86,12 +87,9 @@ impl Serialize for PickupTime {
|
|||
where
|
||||
S: Serializer,
|
||||
{
|
||||
let mut s = serializer.serialize_struct("PickupTime", 4)?;
|
||||
let mut s = serializer.serialize_struct("PickupTime", 2)?;
|
||||
s.serialize_field("date", &self.date)?;
|
||||
s.serialize_field("label", &self.label)?;
|
||||
s.serialize_field("classes", &self.classes)?;
|
||||
s.serialize_field("url", &self.url)?;
|
||||
|
||||
s.end()
|
||||
}
|
||||
}
|
||||
|
@ -101,8 +99,6 @@ impl Serialize for PickupTime {
|
|||
pub struct PickupTime {
|
||||
date: BasicDate,
|
||||
label: String,
|
||||
classes: Vec<String>,
|
||||
url: String,
|
||||
}
|
||||
|
||||
pub fn get_pickup_times(
|
||||
|
@ -142,13 +138,6 @@ pub fn get_pickup_times(
|
|||
// TODO should I check here if the parsing worked?
|
||||
date: BasicDate::try_from(map.get("date").unwrap().as_str()).unwrap(),
|
||||
label: map.get("label").unwrap().to_string(),
|
||||
classes: map
|
||||
.get("classes")
|
||||
.unwrap()
|
||||
.split_whitespace()
|
||||
.map(|x| String::from(x))
|
||||
.collect(),
|
||||
url: map.get("url").unwrap().to_string(),
|
||||
})
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue