tinymvt 0.2.0

Simple library for serializing Mapbox Vector Tile (MVT) with minimal dependencies.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::{env, io::Result, path::Path};

fn main() -> Result<()> {
    // build vector_tile.rs from vector_tile.proto
    if !Path::new("src/vector_tile.rs").exists() {
        let prev_out_dir = env::var("OUT_DIR");

        env::set_var("OUT_DIR", "src/");
        prost_build::compile_protos(&["src/vector_tile.proto"], &["src"])?;

        if let Ok(prev) = prev_out_dir {
            env::set_var("OUT_DIR", prev);
        }
    }
    Ok(())
}