# 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" rust-version = "1.65" name = "bilrost" version = "0.1010.1" authors = [ "Kent Ross ", "Dan Burkert ", "Lucio Franco ", ] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "A compact protobuf-like serializer and deserializer for the Rust Language." documentation = "https://docs.rs/bilrost" readme = "README.md" keywords = ["serialization"] categories = ["encoding"] license = "Apache-2.0" repository = "https://github.com/mumbleskates/bilrost" resolver = "2" [profile.bench] lto = "fat" debug = 2 [lib] name = "bilrost" path = "src/lib.rs" bench = false [[test]] name = "derived_message_tests" path = "tests/derived_message_tests.rs" [[bench]] name = "varint" path = "benches/varint.rs" harness = false [dependencies.arrayvec] version = ">=0.6" optional = true default-features = false [dependencies.bilrost-derive] version = "=0.1010.1" optional = true [dependencies.bytes] version = "1" default-features = false [dependencies.bytestring] version = ">=1" optional = true default-features = false [dependencies.const_panic] version = "0.2" features = ["non_basic"] optional = true default-features = false [dependencies.hashbrown] version = ">=0.1.0" optional = true default-features = false [dependencies.pprof] version = "0.13" features = ["flamegraph"] optional = true [dependencies.smallvec] version = ">=1.6.1" features = ["const_generics"] optional = true default-features = false [dependencies.thin-vec] version = ">=0.2" optional = true default-features = false [dependencies.tinyvec] version = ">=1" features = [ "alloc", "rustc_1_57", ] optional = true default-features = false [dev-dependencies.criterion] version = "0.5" default-features = false [dev-dependencies.hashbrown] version = ">=0.1.0" features = ["ahash"] default-features = false [dev-dependencies.itertools] version = "0.13" features = ["use_alloc"] default-features = false [dev-dependencies.proptest] version = "1" [dev-dependencies.rand] version = "0.8" [dev-dependencies.static_assertions] version = "1" [features] arrayvec = ["dep:arrayvec"] auto-optimize = [ "auto-self-copy-optimization", "auto-unroll-varint-encoding", ] auto-self-copy-optimization = [] auto-unroll-varint-encoding = [] bytestring = ["dep:bytestring"] default = [ "auto-optimize", "derive", "detailed-errors", "std", ] derive = ["dep:bilrost-derive"] detailed-errors = ["dep:thin-vec"] extended-diagnostics = ["dep:const_panic"] full-test-suite = [ "derive", "detailed-errors", "extended-diagnostics", "third-party-type-support", ] hashbrown = ["dep:hashbrown"] no-recursion-limit = [] pprof = ["dep:pprof"] prefer-no-self-copy-optimization = [] prefer-no-unroll-varint-encoding = [] self-copy-optimization = [] smallvec = ["dep:smallvec"] std = [] thin-vec = ["dep:thin-vec"] third-party-type-support = [ "arrayvec", "bytestring", "hashbrown", "smallvec", "thin-vec", "tinyvec", ] tinyvec = ["dep:tinyvec"] unroll-varint-encoding = []