With Blocking I/O
```rust use logistics_api::DHL;
fn main() { let dhl = DHL::new("YOURAPIKEY");
let tracking = dhl.tracking.gettrackingsync("YOURTRACKINGNUMBER");
match tracking { Ok(tracking) => println!("{:#?}", tracking), Err(err) => println!("{:#?}", err), } } ```
Using Async I/O
```rust use logistics_api::DHL;
async fn main() { let dhl = DHL::new("YOURAPIKEY");
let tracking = dhl.tracking.gettracking("YOURTRACKING_NUMBER").await;
match tracking { Ok(tracking) => println!("{:#?}", tracking), Err(err) => println!("{:#?}", err), } } ```