logistics-api 0.1.6

Track your packages from all over the world. Supports logicsitcs from DHL, UPS, FedEx, USPS, and more.
Documentation
# Logistics API

## Supported APIs
* DHL   (✅)
* UPS   (🕒)
* Fedex (🕒)

### Usage

**With Blocking I/O**

```rust
use logistics_api::DHL;

fn main() {
  let dhl = DHL::new("YOUR_API_KEY");

  let tracking = dhl.tracking.get_tracking_sync("YOUR_TRACKING_NUMBER");

  match tracking {
    Ok(tracking) => println!("{:#?}", tracking),
    Err(err) => println!("{:#?}", err),
  }
}
```

**Using Async I/O**

```rust
use logistics_api::DHL;

#[tokio::main]
async fn main() {
  let dhl = DHL::new("YOUR_API_KEY");

  let tracking = dhl.tracking.get_tracking("YOUR_TRACKING_NUMBER").await;

  match tracking {
    Ok(tracking) => println!("{:#?}", tracking),
    Err(err) => println!("{:#?}", err),
  }
}
```