Cargo Features
RMQTT has no features set by default.
[dependencies]
rmqtt = { version = "0.15.0-beta1", features = ["full", "debug", "metrics", "stats", "plugin", "grpc", "tls", "ws", "delayed", "retain", "msgstore", "shared-subscription", "auto-subscription", "limit-subscription"] }
- full = auto-subscription, delayed, grpc, limit-subscription, metrics, msgstore, plugin, retain, shared-subscription, stats, tls, ws
- debug
-
Affects
stats::Stats.debug_session_channels
… - metrics full?
-
Enables metrics of rmqtt-macros
Affects
context::ServerContextInner.metrics
,rmqtt::metrics
… - stats full?
-
Affects
context::ServerContextInner.stats
,rmqtt::stats
… - plugin full?
-
Enables plugin of rmqtt-macros
Affects
context::ServerContextInner.plugins
,rmqtt::plugin
… - grpc full? = msgstore
-
Enables handy-grpc and mpsc of rust-box ^0.13.1
Affects
hook::HookManager.grpc_message_received
,rmqtt::grpc
,shared::Shared.get_grpc_clients
… - tls full?
- ws full?
- delayed full?
-
Affects
extend::Manager.delayed_sender
,rmqtt::delayed
… - retain full?
-
Affects
extend::Manager.retain
,rmqtt::retain
… - msgstore full? grpc?
-
Affects
extend::Manager.message_mgr
,rmqtt::message
,shared::Shared.message_load
… -
Affects
extend::Manager.shared_subscription
,subscribe::SharedSubscription
,subscribe::DefaultSharedSubscription
,types::SubOptionsV3.shared_group
,types::SubOptionsV5.shared_group
,rmqtt::subscribe
… - auto-subscription full?
-
Affects
extend::Manager.auto_subscription
,subscribe::AutoSubscription
,subscribe::DefaultAutoSubscription
,rmqtt::subscribe
… - limit-subscription full?
-
Affects
types::SubOptionsV3.limit_subs
,types::SubOptionsV5.limit_subs
…
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.