[[bench]]
harness = false
name = "bench"
path = "benches/bench.rs"
[dependencies.bytes]
version = "1.7.2"
[dependencies.cfg-if]
version = "1.0.0"
[dependencies.content_inspector]
optional = true
version = "0.2"
[dependencies.crc32c]
optional = true
version = "0.6"
[dependencies.derive_builder]
optional = true
version = "0.20.0"
[dependencies.eyre]
default-features = false
optional = true
version = "0.6"
[dependencies.fluvio-compression]
default-features = false
optional = true
version = "0.50.1"
[dependencies.fluvio-future]
default-features = false
optional = true
version = "0.8.3"
[dependencies.fluvio-protocol-derive]
default-features = false
optional = true
version = "0.50.1"
[dependencies.fluvio-types]
default-features = false
optional = true
version = "0.50.1"
[dependencies.flv-util]
default-features = false
optional = true
version = "0.5.2"
[dependencies.once_cell]
optional = true
version = "1.7.2"
[dependencies.semver]
optional = true
version = "1.0.13"
[dependencies.thiserror]
optional = true
version = "2.0.11"
[dependencies.tokio-util]
default-features = false
features = ["codec", "compat"]
optional = true
version = "0.7.0"
[dependencies.tracing]
version = "0.1.19"
[dev-dependencies.criterion]
version = "0.5.0"
[dev-dependencies.fluvio-future]
default-features = false
features = ["fixture", "subscriber", "timer", "net"]
version = "0.8.3"
[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"]
[lib]
bench = false
name = "fluvio_protocol"
path = "src/lib.rs"
[package]
authors = ["Fluvio Contributors <team@fluvio.io>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["encoding", "api-bindings"]
description = "Fluvio streaming protocol"
edition = "2024"
license = "Apache-2.0"
name = "fluvio-protocol"
readme = "README.md"
repository = "https://github.com/infinyon/fluvio"
resolver = "2"
version = "0.50.1"
[[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 = "str"
path = "tests/str.rs"
[[test]]
name = "tuple_struct"
path = "tests/tuple_struct.rs"
[[test]]
name = "version"
path = "tests/version.rs"