polaris-specification 0.1.0

Service Governance Specification.
Documentation
extern crate prost_build;

use std::io::Result;

fn main() -> Result<()> {
    let mut config = prost_build::Config::new();
    config.protoc_arg("--experimental_allow_proto3_optional");
    config.default_package_filename("specification");
    config
        .out_dir("src")
        .compile_protos(
            &[
                "proto/config_file.proto",
                "proto/config_file_response.proto",
                "proto/grpc_config_api.proto",
                "proto/auth.proto",
                "proto/model.proto",
                "proto/namespace.proto",
                "proto/code.proto",
                "proto/client.proto",
                "proto/service.proto",
                "proto/request.proto",
                "proto/response.proto",
                "proto/grpcapi.proto",
                "proto/configrelease.proto",
                "proto/routing.proto",
                "proto/ratelimit.proto",
                "proto/circuitbreaker.proto",
                "proto/fault_detector.proto",
            ],
            &["proto/"],
        )
        .unwrap();
    Ok(())
}