overpass 0.1.0

Query OpenStreetMap Nodes
Documentation
# overpass-rs
Query OpenStreetMap nodes by attribute

**Use with absolute caution.** Querying OSM can hog down
an Overpass server easily. I am not responsible for any damage this
tool may cause.

# Usage

This tool is available on [crates.io](https://crates.io) and can be
installed via `cargo install overpass`. It features a helpful
CLI you can access via `-h` / `--help`.

It is also available as a library.

# CLI Example

```bash
overpass\
  --url=https://overpass-api.de/api/interpreter \
  --key=amenity \
  --val=cafe bbox \
  --xmin=51.305219521963295 \
  --ymin=-0.7690429687500001 \
  --xmax=51.82219818336938 \
  --ymax=0.5273437500000064
```

# Library Example
```rust
use overpass::{BoundingBox, Config};
use tokio;

#[tokio::main]
async fn main() {
 let c: Config = Config {
     url: "https://overpass-api.de/api/interpreter",
     timeout: 25,
     key: "amenity",
     val: "cafe",
 };

 let b: BoundingBox = BoundingBox {
     x_min: 51.305219521963295,
     y_min: -0.7690429687500001,
     x_max: 51.82219818336938,
     y_max: 0.5273437500000064,
 };

 let resp = b.search(&c).await.expect("failed query");
```