overpass-lib 0.1.0

Easily create and execute Overpass API queries of OpenStreetMap. Supports both declarative and builder syntax for generating OverpassQL strings, a reqwest-based submission API, and type definitions for handling the query results.
use std::{fs::File, io::Write, path::PathBuf};

fn main() {
    println!("cargo::rerun-if-changed=Cargo.toml");
    println!("cargo::rerun-if-changed=src/lib.rs");

    let r = cargo_readme::generate_readme(
        &PathBuf::from("."),
        &mut File::open("src/lib.rs").unwrap(),
        None,
        true, true, true, true,
    );
    match r {
        Ok(text) => {
            let mut f = File::create("./README.md").expect("Failed to create README.md");
            f.write_all(text.as_bytes()).expect("Failed to write README.md");
        },
        Err(e) => eprintln!("{e}"),
    }
}