remotecache 0.0.0

A general purpose cache with possibly multiple remote servers for storing and retrieving data.
Documentation
/// Compiles protocol buffer code using [`tonic_build`].
fn main() {
    let protos = &["proto/local.proto", "proto/remote.proto"];
    let dirs = &["proto/"];
    tonic_build::configure()
        .compile(protos, dirs)
        .unwrap_or_else(|e| panic!("Failed to compile protos: {:?}", e));
    // recompile protobufs only if any of the proto files changes.
    for file in protos {
        println!("cargo:rerun-if-changed={}", file);
    }
}