Cargo Features
RMQTT has no features set by default.
[dependencies]
rmqtt = { version = "0.21.0", features = ["full", "debug", "metrics", "stats", "plugin", "grpc", "tls", "ws", "quic", "delayed", "retain", "msgstore", "shared-subscription", "auto-subscription", "limit-subscription", "macros"] }
- full = auto-subscription, delayed, grpc, limit-subscription, metrics, msgstore, plugin, quic, retain, shared-subscription, stats, tls, ws
- debug
-
Affects
stats::Stats.debug_session_channels… - metrics full? macros?
-
Enables metrics of rmqtt-macros
Affects
context::ServerContextInner.metrics,rmqtt::metrics… - stats full?
-
Affects
context::ServerContextInner.stats,rmqtt::stats… - plugin full? macros?
-
Enables plugin of rmqtt-macros
Affects
context::ServerContextBuilder.plugins_config,context::ServerContextInner.plugins,rmqtt::plugin… - grpc full? = msgstore
-
Enables handy-grpc and mpsc of rust-box ^0.15
Affects
hook::HookManager.grpc_message_received,rmqtt::grpc,shared::Shared.get_grpc_clients… - tls full?
- ws full?
- quic 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… - macros = metrics, plugin
-
Enables rmqtt-macros