Cargo Features

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

Include WIP alpha transforms in the public API

Affects transforms::opensearch

default = cassandra, kafka, opensearch, redis

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

cassandra default

Enables aws-config, aws-sdk-kms, base64 ^0.21.0, bincode, cached ^0.48, cassandra-protocol, and chacha20poly1305

aws-config:

Crypto

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

cql3-parser:

Parsers

Affects codec::cassandra, frame::cassandra, value::cassandra, sources::cassandra, transforms::cassandra, transforms::protect, redis::cache

kafka default

Enables dashmap, kafka-protocol ^0.8.0, string, and xxhash-rust

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

redis default

Enables crc16, csv, and redis-protocol ^4.0.1

redis-protocol:

Transform dependencies

Affects codec::redis, frame::redis, sources::redis, transforms::distributed, transforms::redis, redis::cache

opensearch default

Enables atoi, http, and httparse

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