Cargo Features

mqtt-endpoint-tokio has no features set by default.

[dependencies]
mqtt-endpoint-tokio = { version = "0.6.0", features = ["tracing", "sso-min-32bit", "sso-min-64bit", "sso-lv10", "sso-lv20"] }
tracing

Enables tracing

Logging (optional)

sso-min-32bit

Small String Optimization (SSO) features from mqtt-protocol-core

Enables sso-min-32bit of mqtt-protocol-core

sso-min-64bit

Enables sso-min-64bit of mqtt-protocol-core

mqtt-protocol-core:

MqttString/MqttBinary: 24, ArcPayload: 31 - 64bit enum size optimized

sso-lv10

Enables sso-lv10 of mqtt-protocol-core

mqtt-protocol-core:

MqttString/MqttBinary: 24, ArcPayload: 127 - Level 10 optimization

sso-lv20

Enables sso-lv20 of mqtt-protocol-core

mqtt-protocol-core:

MqttString/MqttBinary: 48, ArcPayload: 255 - Level 20 optimization