//! The `cargo->bazel` binary's entrypoint use cargo_bazel::cli; fn main() -> cli::Result<()> { // Parse arguments let opt = cli::parse_args(); match opt { cli::Options::Generate(opt) => { cli::init_logging("Generate"); cli::generate(opt) } cli::Options::Splice(opt) => { cli::init_logging("Splice"); cli::splice(opt) } cli::Options::Query(opt) => { cli::init_logging("Query"); cli::query(opt) } cli::Options::Vendor(opt) => { cli::init_logging("Vendor"); cli::vendor(opt) } } }