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