Cargo Features

[dependencies]
shotover = { version = "0.6.0", default-features = false, features = ["alpha-transforms", "cassandra", "kafka", "valkey", "opensearch"] }
alpha-transforms

Include WIP alpha transforms in the public API

Affects debug::force_parse, debug::log_to_file, transforms::opensearch, transforms::protect

default = cassandra, kafka, opensearch, valkey

These default features are set whenever shotover is added without default-features = false somewhere in the dependency tree.

cassandra default

Enables cql3-parser, generic-array ^0.14, hex, lz4_flex, serde_json, and version-compare

cql3-parser:

Parsers

and aws-config, aws-sdk-kms, base64, bincode, cached, cassandra-protocol, and chacha20poly1305

aws-config:

Crypto

Affects codec::cassandra, frame::cassandra, value::cassandra, sources::cassandra, transforms::cassandra, transforms::throttling, transforms::protect, valkey::cache

kafka default

Enables base64, dashmap, kafka-protocol, sasl, and xxhash-rust

Affects kafka::KafkaCodecState, codec::kafka, frame::kafka, sources::kafka, transforms::kafka

valkey default

Enables crc16, csv, and redis-protocol

redis-protocol:

Transform dependencies

Affects codec::valkey, frame::valkey, sources::valkey, transforms::valkey, valkey::cache

opensearch default

Enables atoi, http, and httparse

Affects codec::opensearch, frame::opensearch, sources::opensearch, transforms::opensearch