Cargo Features

[dependencies]
network-tables = { version = "0.1.3", default-features = false, features = ["tracing", "v4-rustls", "v4-native-tls", "client-v4", "server-v4", "client-v3"] }
default = tracing

The tracing feature is set by default whenever network-tables is added without default-features = false somewhere in the dependency tree.

tracing default

Enables tracing

v4-rustls

Enables rustls of tokio-tungstenite ^0.18.0

v4-native-tls

Enables native-tls of tokio-tungstenite ^0.18.0

client-v4 = __v4

Affects v4::client, v4::client_config

server-v4 = __v4
client-v3 = __v3

Affects v3::client, v3::client_config

__v3 client-v3?

Enables bytes and leb128

bytes:

v3 implementation

Affects network-tables::v3

__v4 client-v4? server-v4? = tokio-tungstenite

Enables rmp, rmp-serde, rmpv, serde, and serde_json

rmp:

v4 implementation

Affects network-tables::v4

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.

tokio-tungstenite __v4? v4-native-tls? v4-rustls?

Enables tokio-tungstenite ^0.18.0