Cargo Features
[dependencies]
rivven-rdbc = { version = "0.0.22", default-features = false, features = ["postgres", "mysql", "sqlserver", "tls", "postgres-tls", "mysql-tls", "sqlserver-tls", "pool-trace", "full"] }
- default = mysql, postgres, sqlserver
-
These default features are set whenever
rivven-rdbcis added withoutsomewhere in the dependency tree.default-features = false - postgres default full? postgres-tls?
-
Database backends
Enables postgres-types and tokio-postgres
tokio-postgres:
PostgreSQL backend
Affects
rivven-rdbc::postgres… - mysql default full? mysql-tls?
-
Enables flate2
flate2 required by mysql_async for compression support
MySQL backend
Affects
rivven-rdbc::mysql… - sqlserver default full? sqlserver-tls?
-
Enables tiberius and tokio-util
tiberius:
SQL Server backend
Affects
rivven-rdbc::sqlserver… - tls full? = mysql-tls, postgres-tls, sqlserver-tls
-
TLS support
- postgres-tls tls? = postgres
-
Enables rustls, rustls-pemfile, tokio-postgres-rustls, and webpki-roots ^0.26
rustls:
TLS
- mysql-tls tls? = mysql
-
Enables rustls-tls of optional mysql_async ^0.34
- sqlserver-tls tls? = sqlserver
- pool-trace
-
Diagnostics and verbose pool tracing
- full = mysql, postgres, sqlserver, tls
-
Full feature set