Added chrono as dep
							parent
							
								
									ba5d149a60
								
							
						
					
					
						commit
						5c62300e6e
					
				| 
						 | 
					@ -122,6 +122,19 @@ version = "1.0.0"
 | 
				
			||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
					source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
				
			||||||
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
 | 
					checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "chrono"
 | 
				
			||||||
 | 
					version = "0.4.19"
 | 
				
			||||||
 | 
					source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
				
			||||||
 | 
					checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73"
 | 
				
			||||||
 | 
					dependencies = [
 | 
				
			||||||
 | 
					 "libc",
 | 
				
			||||||
 | 
					 "num-integer",
 | 
				
			||||||
 | 
					 "num-traits",
 | 
				
			||||||
 | 
					 "time",
 | 
				
			||||||
 | 
					 "winapi",
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "cipher"
 | 
					name = "cipher"
 | 
				
			||||||
version = "0.2.5"
 | 
					version = "0.2.5"
 | 
				
			||||||
| 
						 | 
					@ -388,6 +401,25 @@ dependencies = [
 | 
				
			||||||
 "log 0.3.9",
 | 
					 "log 0.3.9",
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "num-integer"
 | 
				
			||||||
 | 
					version = "0.1.44"
 | 
				
			||||||
 | 
					source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
				
			||||||
 | 
					checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db"
 | 
				
			||||||
 | 
					dependencies = [
 | 
				
			||||||
 | 
					 "autocfg",
 | 
				
			||||||
 | 
					 "num-traits",
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[package]]
 | 
				
			||||||
 | 
					name = "num-traits"
 | 
				
			||||||
 | 
					version = "0.2.14"
 | 
				
			||||||
 | 
					source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
				
			||||||
 | 
					checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
 | 
				
			||||||
 | 
					dependencies = [
 | 
				
			||||||
 | 
					 "autocfg",
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "num_cpus"
 | 
					name = "num_cpus"
 | 
				
			||||||
version = "1.13.0"
 | 
					version = "1.13.0"
 | 
				
			||||||
| 
						 | 
					@ -570,6 +602,7 @@ dependencies = [
 | 
				
			||||||
name = "rust-api"
 | 
					name = "rust-api"
 | 
				
			||||||
version = "0.1.0"
 | 
					version = "0.1.0"
 | 
				
			||||||
dependencies = [
 | 
					dependencies = [
 | 
				
			||||||
 | 
					 "chrono",
 | 
				
			||||||
 "rocket",
 | 
					 "rocket",
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,3 +8,4 @@ edition = "2018"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[dependencies]
 | 
					[dependencies]
 | 
				
			||||||
rocket = "0.4.7"
 | 
					rocket = "0.4.7"
 | 
				
			||||||
 | 
					chrono = "0.4.19"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,9 +1,32 @@
 | 
				
			||||||
 | 
					use chrono::NaiveDate;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/// Searches the Ivago API for streets in the given city
 | 
					/// Searches the Ivago API for streets in the given city
 | 
				
			||||||
///
 | 
					///
 | 
				
			||||||
/// # Arguments
 | 
					/// # Arguments
 | 
				
			||||||
///
 | 
					///
 | 
				
			||||||
/// * `street`  -name of the street
 | 
					/// * `street` - name of the street
 | 
				
			||||||
/// * `city` - city the street is in
 | 
					/// * `city` - city the street is in
 | 
				
			||||||
pub fn search_streets(street: String, city: String) -> Vec<String>  {
 | 
					pub fn search_streets(street: String, city: Option<String>) -> Vec<String> {
 | 
				
			||||||
 | 
					    Vec::new()
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/// Represents a pickup time instance. All fields are a direct map of the
 | 
				
			||||||
 | 
					/// original API
 | 
				
			||||||
 | 
					pub struct PickupTime {
 | 
				
			||||||
 | 
					    date: NaiveDate,
 | 
				
			||||||
 | 
					    label: String,
 | 
				
			||||||
 | 
					    classes: Vec<String>,
 | 
				
			||||||
 | 
					    url: String
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/// Return the known pickup times for the given street and/or city
 | 
				
			||||||
 | 
					///
 | 
				
			||||||
 | 
					/// # Arguments
 | 
				
			||||||
 | 
					///
 | 
				
			||||||
 | 
					/// * `street` - name of the street
 | 
				
			||||||
 | 
					/// * `city` - city the street is in
 | 
				
			||||||
 | 
					pub fn get_pickup_times(street: String, city: String) -> Vec<PickupTime> {
 | 
				
			||||||
    Vec::new()
 | 
					    Vec::new()
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue