Cargo Features

[dependencies]
omniqueue = { version = "0.2.0", default-features = false, features = ["in_memory", "gcp_pubsub", "rabbitmq", "rabbitmq-with-message-ids", "redis", "redis_cluster", "sqs"] }
default = gcp_pubsub, in_memory, rabbitmq, redis, redis_cluster, sqs

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

in_memory default

Affects backends::in_memory

gcp_pubsub default

Enables futures-util, google-cloud-googleapis ^0.12.0, and google-cloud-pubsub ^0.23.0

Affects backends::gcp_pubsub

rabbitmq default rabbitmq-with-message-ids?

Enables futures-util and lapin

Affects backends::rabbitmq

rabbitmq-with-message-ids = rabbitmq

Generate message IDs for queue items. Likely not needed outside of Svix.

Enables svix-ksuid and time

redis default redis_cluster

Enables bb8, bb8-redis ^0.14.0, redis ^0.24.0, and svix-ksuid

Affects backends::redis

redis_cluster default = redis

Enables cluster-async of redis ^0.24.0

Affects redis::RedisClusterBackend

sqs default

Enables aws-config and aws-sdk-sqs

Affects backends::sqs