Cargo Features

[dependencies]
omniqueue = { version = "0.3.0", default-features = false, features = ["in_memory", "gcp_pubsub", "rabbitmq", "rabbitmq-with-message-ids", "redis", "redis_cluster", "redis_sentinel", "sqs", "azure_queue_storage", "beta"] }
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, gcloud-googleapis, and gcloud-pubsub

Affects backends::gcp_pubsub

rabbitmq default rabbitmq-with-message-ids?

Enables futures-util and lapin ^2

Affects backends::rabbitmq

rabbitmq-with-message-ids = rabbitmq

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

Enables svix-ksuid

redis default redis_cluster redis_sentinel?

Enables bb8, bb8-redis, redis ^0.32.1, and svix-ksuid

Affects backends::redis

redis_cluster default = redis

Enables cluster-async of redis ^0.32.1

Affects redis::RedisClusterBackend, redis::RedisClusterBackendBuilder

redis_sentinel = redis

Enables sentinel of redis ^0.32.1

Affects redis::RedisSentinelBackendBuilder

sqs default

Enables aws-config, aws-sdk-sqs, and futures-util

Affects backends::sqs

azure_queue_storage

Enables azure_storage and azure_storage_queues

Affects backends::azure_queue_storage

beta