# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "buffrs" version = "0.9.0" authors = [ "André Sá De Mello ", "James Baker ", "Mara Schulke ", "Patrick Elsen ", "Quentin Santos ", "Robert Fink ", "Thomas Pellissier-Tanon ", "Tom Karwowski ", ] exclude = [ "/.github", "/tests", ] description = "Modern protobuf package management" documentation = "https://docs.rs/buffrs" readme = "README.md" keywords = [ "protobuf", "protocol", "buffers", "package", "distribution", ] categories = ["command-line-utilities"] license = "Apache-2.0" repository = "https://github.com/helsing-ai/buffrs" [package.metadata.deb] assets = [ [ "target/release/buffrs", "usr/bin/", "755", ], [ "LICENSE", "usr/share/doc/buffrs/", "644", ], [ "README.md", "usr/share/doc/buffrs/README", "644", ], ] section = "utils" [profile.deb] debug = 0 inherits = "release" [[bin]] name = "buffrs" path = "src/main.rs" required-features = [ "git", "validation", ] [[test]] name = "e2e" path = "tests/lib.rs" test = true [dependencies.anyhow] version = "1.0" optional = true [dependencies.async-recursion] version = "1.0.5" [dependencies.bytes] version = "1.0" [dependencies.clap] version = "4.3" features = [ "cargo", "derive", ] [dependencies.diff-struct] version = "0.5.3" optional = true [dependencies.flate2] version = "1" [dependencies.hex] version = "0.4.3" [dependencies.home] version = "0.5.5" [dependencies.human-panic] version = "1" [dependencies.miette] version = "5.10.0" features = ["fancy"] [dependencies.protobuf] version = "3.3.0" optional = true [dependencies.protobuf-parse] version = "3.3.0" optional = true [dependencies.reqwest] version = "0.11" features = ["rustls-tls-native-roots"] default-features = false [dependencies.semver] version = "1" features = ["serde"] [dependencies.serde] version = "1" features = ["derive"] [dependencies.serde_json] version = "1" [dependencies.sha2] version = "0.10.8" [dependencies.strum] version = "0.26.2" features = ["derive"] [dependencies.tar] version = "0.4" [dependencies.thiserror] version = "1.0.49" [dependencies.tokio] version = "^1.26" features = [ "fs", "rt", "macros", "process", "io-std", "tracing", ] [dependencies.toml] version = "0.8.0" [dependencies.tracing] version = "0.1" [dependencies.tracing-subscriber] version = "0.3" [dependencies.url] version = "2.4" features = ["serde"] [dependencies.walkdir] version = "2" [dev-dependencies.assert_cmd] version = "2.0" [dev-dependencies.assert_fs] version = "1.0" [dev-dependencies.axum] version = "0.7.2" features = [ "tokio", "http1", ] default-features = false [dev-dependencies.fs_extra] version = "1.3" [dev-dependencies.gix] version = "0.63" default-features = false [dev-dependencies.hex] version = "0.4.3" [dev-dependencies.paste] version = "1.0.14" [dev-dependencies.predicates] version = "3.0" [dev-dependencies.pretty_assertions] version = "1.4" [dev-dependencies.serde_json] version = "1.0.107" [dev-dependencies.serde_test] version = "1.0.176" [dev-dependencies.similar-asserts] version = "1.5.0" [dev-dependencies.tokio] version = "^1.26" features = ["rt-multi-thread"] [features] default = [ "git", "validation", ] git = [] validation = [ "dep:anyhow", "dep:protobuf", "dep:protobuf-parse", "dep:diff-struct", ]