[[bench]]
harness = false
name = "bench"
[[test]]
name = "api-test"
path = "api-test/api.rs"
required-features = ["api"]
[[test]]
name = "derive-test"
path = "derive-test/mod.rs"
required-features = ["api"]
[dependencies.bytes]
version = "1.1.0"
[dependencies.content_inspector]
optional = true
version = "0.2"
[dependencies.crc32c]
optional = true
version = "0.6"
[dependencies.derive_builder]
optional = true
version = "0.12.0"
[dependencies.eyre]
default-features = false
optional = true
version = "0.6"
[dependencies.fluvio-compression]
default-features = false
optional = true
version = "0.3.0"
[dependencies.fluvio-future]
default-features = false
optional = true
version = "0.6.2"
[dependencies.fluvio-protocol-derive]
optional = true
version = "0.5.0"
[dependencies.fluvio-types]
default-features = false
optional = true
version = "0.4.4"
[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 = "1.0.30"
[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.6.2"
[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
[package]
authors = ["Fluvio Contributors <team@fluvio.io>"]
categories = ["encoding", "api-bindings"]
description = "Fluvio streaming protocol"
edition = "2021"
license = "Apache-2.0"
name = "fluvio-protocol"
readme = "README.md"
repository = "https://github.com/infinyon/fluvio"
version = "0.10.13"