crossflow 0.0.2

Reactive programming and workflow engine in bevy
Documentation
fn main() -> std::io::Result<()> {
    #[cfg(any(feature = "grpc", feature = "zenoh"))]
    {
        use std::path::PathBuf;

        let protos = [
            "assets/protos/example_protos/fibonacci.proto",
            "assets/protos/example_protos/navigation.proto",
            "assets/protos/example_protos/door.proto",
        ];
        let includes = ["assets/protos/"];

        let file_descriptor_path =
            PathBuf::from(std::env::var("OUT_DIR").expect("OUT_DIR not set"))
                .join("file_descriptor_set.bin");

        tonic_prost_build::configure()
            .file_descriptor_set_path(file_descriptor_path)
            .compile_protos(&protos, &includes)?;
    }

    Ok(())
}