# 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 = "fluvio-protocol" version = "0.12.0" authors = ["Fluvio Contributors "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "Fluvio streaming protocol" readme = "README.md" categories = [ "encoding", "api-bindings", ] license = "Apache-2.0" repository = "https://github.com/infinyon/fluvio" [lib] name = "fluvio_protocol" path = "src/lib.rs" bench = false [[test]] name = "api-test" path = "api-test/api.rs" required-features = ["api"] [[test]] name = "btreemap" path = "tests/btreemap.rs" [[test]] name = "decode" path = "tests/decode.rs" [[test]] name = "default" path = "tests/default.rs" [[test]] name = "derive-test" path = "derive-test/mod.rs" required-features = ["api"] [[test]] name = "encode" path = "tests/encode.rs" [[test]] name = "enum" path = "tests/enum.rs" [[test]] name = "generic" path = "tests/generic.rs" [[test]] name = "option" path = "tests/option.rs" [[test]] name = "parse" path = "tests/parse.rs" [[test]] name = "tuple_struct" path = "tests/tuple_struct.rs" [[test]] name = "version" path = "tests/version.rs" [[bench]] name = "bench" path = "benches/bench.rs" harness = false [dependencies.bytes] version = "1.7.2" [dependencies.cfg-if] version = "1.0.0" [dependencies.content_inspector] version = "0.2" optional = true [dependencies.crc32c] version = "0.6" optional = true [dependencies.derive_builder] version = "0.20.0" optional = true [dependencies.eyre] version = "0.6" optional = true default-features = false [dependencies.fluvio-compression] version = "0.3.0" optional = true default-features = false [dependencies.fluvio-future] version = "0.7.0" optional = true default-features = false [dependencies.fluvio-protocol-derive] version = "0.5.0" optional = true [dependencies.fluvio-types] version = "0.5.0" optional = true default-features = false [dependencies.flv-util] version = "0.5.2" optional = true default-features = false [dependencies.once_cell] version = "1.7.2" optional = true [dependencies.semver] version = "1.0.13" optional = true [dependencies.thiserror] version = "1.0.30" optional = true [dependencies.tokio-util] version = "0.7.0" features = [ "codec", "compat", ] optional = true default-features = false [dependencies.tracing] version = "0.1.19" [dev-dependencies.criterion] version = "0.5.0" [dev-dependencies.fluvio-future] version = "0.7.0" features = [ "fixture", "subscriber", "timer", "net", ] default-features = false [dev-dependencies.futures] version = "0.3.1" [dev-dependencies.trybuild] version = "1.0.64" [features] api = [] codec = ["tokio-util"] compress = ["fluvio-compression/compress"] default = ["derive"] derive = ["fluvio-protocol-derive"] fixture = [ "record", "derive_builder", ] link = [ "api", "record", "thiserror", "flv-util", "semver", "eyre", ] record = [ "crc32c", "content_inspector", "fluvio-compression", "once_cell", "fluvio-types", ] store = ["fluvio-future"] types = ["fluvio-types"]