Cargo Features

[dependencies]
broccoli_queue = { version = "0.4.6", default-features = false, features = ["redis", "rabbitmq", "surrealdb", "test-fairness", "management"] }
default = redis

The redis feature is set by default whenever broccoli_queue is added without default-features = false somewhere in the dependency tree.

redis default

Enables bb8-redis ^0.18.0 and redis ^0.27.5

Affects brokers::redis

rabbitmq

Enables deadpool, deadpool-lapin ^0.12.1, and lapin ^2.5.0

Affects brokers::rabbitmq

surrealdb

Enables surrealdb and url

Affects broker::BrokerConfig.surrealdb_connection, brokers::surrealdb

test-fairness
management

Allows for access to the management API for the queue.

Enables derive_more

Affects connect::connect_to_broker, brokers::management, redis::management