diff options
Diffstat (limited to 'src/station.rs')
-rw-r--r-- | src/station.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/station.rs b/src/station.rs index 1d52fb4..49f2cd1 100644 --- a/src/station.rs +++ b/src/station.rs @@ -30,3 +30,21 @@ pub struct Station { pub(crate) struct StationContainer { pub stations: Vec<Station> } + + +#[derive(Debug, Deserialize)] +pub struct Availability { + pub bikes: i16, + pub locks: i16, +} + +#[derive(Debug, Deserialize)] +pub struct StationAvailability { + pub id: usize, + pub availability: Availability, +} + +#[derive(Debug, Deserialize)] +pub(crate) struct StationAvailabilityContainer { + pub stations: Vec<StationAvailability>, +} |