🚍 Singapore LTA Datamall Rust async first client. lta-rs is used to interact with the lta-datamall
[dependencies]
# extra features available: blocking
lta = { version = "0.6.0" }
You can get your API key from here
use lta::{LTAResult, LTAClient, Client, Traffic, TrafficRequests, reqwest_async::ReqwestAsync};
#[tokio::main]
async fn main() -> LTAResult<()> {
let api_key = std::env::var("API_KEY").expect("API_KEY not found!");
let client = LTAClient::<ReqwestAsync>::with_api_key(api_key)?;
let erp_rates = Traffic::get_erp_rates(&client, None).await?;
println!("{:?}", erp_rates);
Ok(())
}