Cargo Features

movine = { version = "0.11.4", default-features = false, features = ["with-native-tls", "with-rustls"] }
default = with-native-tls

The with-native-tls feature is set by default whenever movine is added without default-features = false somewhere in the dependency tree.

with-native-tls default = native-tls, postgres-native-tls
with-rustls = rustls, tokio-postgres-rustls

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features.

postgres-native-tls with-native-tls

With default (runtime)

native-tls with-native-tls
rustls with-rustls?

Enables default (logging) of rustls ^0.19.0

tokio-postgres-rustls with-rustls?

Enables tokio-postgres-rustls ^0.8.0