yatis 0.2.1

Yet Another T-bank Investment Sdk
Documentation
fn main() -> Result<(), Box<dyn std::error::Error>> {
    println!("running prost codegen");
    tonic_build::configure().build_server(false)
        .protoc_arg("--experimental_allow_proto3_optional")
        .client_attribute(".", "#[derive(derive_more::From, derive_more::Into)]")
        .type_attribute("Quotation", "#[derive(Eq, Ord, PartialOrd)]")
        .compile_protos(
            &[
                "investAPI/src/docs/contracts/common.proto",
                "investAPI/src/docs/contracts/instruments.proto",
                "investAPI/src/docs/contracts/marketdata.proto",
                "investAPI/src/docs/contracts/operations.proto",
                "investAPI/src/docs/contracts/orders.proto",
                "investAPI/src/docs/contracts/sandbox.proto",
                "investAPI/src/docs/contracts/signals.proto",
                "investAPI/src/docs/contracts/stoporders.proto",
                "investAPI/src/docs/contracts/users.proto",
            ],
            &["investAPI/src/docs/contracts"],
        )?;
    Ok(())
}