[dependencies.rmqtt-acl]
optional = true
version = "0.18.0"
[dependencies.rmqtt-auth-http]
optional = true
version = "0.18.0"
[dependencies.rmqtt-auth-jwt]
optional = true
version = "0.18.0"
[dependencies.rmqtt-auto-subscription]
optional = true
version = "0.18.0"
[dependencies.rmqtt-bridge-egress-kafka]
optional = true
version = "0.18.0"
[dependencies.rmqtt-bridge-egress-mqtt]
optional = true
version = "0.18.0"
[dependencies.rmqtt-bridge-egress-nats]
optional = true
version = "0.18.0"
[dependencies.rmqtt-bridge-egress-pulsar]
optional = true
version = "0.18.0"
[dependencies.rmqtt-bridge-egress-reductstore]
optional = true
version = "0.18.0"
[dependencies.rmqtt-bridge-ingress-kafka]
optional = true
version = "0.18.0"
[dependencies.rmqtt-bridge-ingress-mqtt]
optional = true
version = "0.18.0"
[dependencies.rmqtt-bridge-ingress-nats]
optional = true
version = "0.18.0"
[dependencies.rmqtt-bridge-ingress-pulsar]
optional = true
version = "0.18.0"
[dependencies.rmqtt-cluster-broadcast]
optional = true
version = "0.18.0"
[dependencies.rmqtt-cluster-raft]
optional = true
version = "0.18.0"
[dependencies.rmqtt-counter]
optional = true
version = "0.18.0"
[dependencies.rmqtt-http-api]
optional = true
version = "0.18.0"
[dependencies.rmqtt-message-storage]
optional = true
version = "0.18.0"
[dependencies.rmqtt-p2p-messaging]
optional = true
version = "0.18.0"
[dependencies.rmqtt-retainer]
optional = true
version = "0.18.0"
[dependencies.rmqtt-session-storage]
optional = true
version = "0.18.0"
[dependencies.rmqtt-sys-topic]
optional = true
version = "0.18.0"
[dependencies.rmqtt-topic-rewrite]
optional = true
version = "0.18.0"
[dependencies.rmqtt-web-hook]
optional = true
version = "0.18.0"
[features]
acl = ["rmqtt-acl"]
auth-http = ["rmqtt-auth-http"]
auth-jwt = ["rmqtt-auth-jwt"]
auto-subscription = ["rmqtt-auto-subscription"]
bridge-egress-kafka = ["rmqtt-bridge-egress-kafka"]
bridge-egress-mqtt = ["rmqtt-bridge-egress-mqtt"]
bridge-egress-nats = ["rmqtt-bridge-egress-nats"]
bridge-egress-pulsar = ["rmqtt-bridge-egress-pulsar"]
bridge-egress-reductstore = ["rmqtt-bridge-egress-reductstore"]
bridge-ingress-kafka = ["rmqtt-bridge-ingress-kafka"]
bridge-ingress-mqtt = ["rmqtt-bridge-ingress-mqtt"]
bridge-ingress-nats = ["rmqtt-bridge-ingress-nats"]
bridge-ingress-pulsar = ["rmqtt-bridge-ingress-pulsar"]
cluster-broadcast = ["rmqtt-cluster-broadcast"]
cluster-raft = ["rmqtt-cluster-raft"]
counter = ["rmqtt-counter"]
default = []
full = ["retainer-ram", "retainer-sled", "retainer-redis", "message-storage-ram", "message-storage-redis", "message-storage-redis-cluster", "session-storage-sled", "session-storage-redis", "session-storage-redis-cluster", "acl", "http-api", "counter", "auth-http", "auth-jwt", "auto-subscription", "bridge-egress-kafka", "bridge-ingress-kafka", "bridge-egress-mqtt", "bridge-ingress-mqtt", "bridge-egress-pulsar", "bridge-ingress-pulsar", "bridge-ingress-nats", "bridge-egress-nats", "bridge-egress-reductstore", "p2p-messaging", "sys-topic", "topic-rewrite", "web-hook", "cluster-raft", "cluster-broadcast"]
http-api = ["rmqtt-http-api"]
message-storage = ["message-storage-ram", "message-storage-redis", "message-storage-redis-cluster"]
message-storage-ram = ["rmqtt-message-storage/ram"]
message-storage-redis = ["rmqtt-message-storage/redis"]
message-storage-redis-cluster = ["rmqtt-message-storage/redis-cluster"]
p2p-messaging = ["rmqtt-p2p-messaging"]
retainer = ["retainer-ram", "retainer-sled", "retainer-redis"]
retainer-ram = ["rmqtt-retainer/ram"]
retainer-redis = ["rmqtt-retainer/redis"]
retainer-sled = ["rmqtt-retainer/sled"]
session-storage = ["session-storage-sled", "session-storage-redis", "session-storage-redis-cluster"]
session-storage-redis = ["rmqtt-session-storage/redis"]
session-storage-redis-cluster = ["rmqtt-session-storage/redis-cluster"]
session-storage-sled = ["rmqtt-session-storage/sled"]
sys-topic = ["rmqtt-sys-topic"]
topic-rewrite = ["rmqtt-topic-rewrite"]
web-hook = ["rmqtt-web-hook"]
[lib]
name = "rmqtt_plugins"
path = "src/lib.rs"
[package]
authors = ["rmqtt <rmqttd@126.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Plugin collection for rmqtt, providing authentication, storage, bridges, clustering, and other extensions."
edition = "2021"
license = "MIT OR Apache-2.0"
name = "rmqtt-plugins"
readme = false
repository = "https://github.com/rmqtt/rmqtt/tree/master/rmqtt-plugins"
rust-version = "1.85.0"
version = "0.18.0"
[package.metadata.docs.rs]
all-features = true