qonductor 0.1.0-alpha.5

Rust implementation of the Qobuz Connect protocol
Documentation
use std::io::Result;

fn main() -> Result<()> {
    #[cfg(feature = "compile-protos")]
    {
        let out_dir = std::path::PathBuf::from("src/proto");
        std::fs::create_dir_all(&out_dir).unwrap();

        prost_build::Config::new()
            .out_dir(&out_dir)
            .compile_protos(
                &[
                    "proto/qconnect_common.proto",
                    "proto/qconnect_envelope.proto",
                    "proto/qconnect_payload.proto",
                    "proto/qconnect_queue.proto",
                    "proto/ws.proto",
                ],
                &["proto/"],
            )?;
    }
    Ok(())
}