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
somewhere in the dependency tree.default-features = false - 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
…