fn main() -> Result<(), Box> { println!("cargo:rerun-if-changed=proto"); let files = [ "proto/common/v1/errors.proto", "proto/common/v1/status.proto", "proto/common/v1/types.proto", "proto/v1/access_key.proto", "proto/v1/agreement.proto", "proto/v1/authorization.proto", "proto/v1/events.proto", "proto/v1/identity.proto", "proto/v1/mfa.proto", "proto/v1/organization.proto", "proto/v1/session.proto", "proto/v1/ssh_key.proto", "proto/v1/token.proto", "proto/internal/v1/authority.proto", "proto/internal/v1/email.proto", ]; tonic_prost_build::configure() .build_server(false) .build_client(true) .compile_protos(&files, &["proto"])?; Ok(()) }