[go: up one dir, main page]

Skip to content

Latest commit

 

History

History
51 lines (45 loc) · 82.3 KB

LIBDOC.md

File metadata and controls

51 lines (45 loc) · 82.3 KB

lta-rs

🚍 Singapore LTA Datamall Rust async first client. lta-rs is used to interact with the lta-datamall

lta-rs in action

Cargo.toml setup

[dependencies]
# extra features available: blocking
lta = { version = "0.6.0" }

API key setup

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(())
}