Cargo Features
[dependencies]
quantum_log = { version = "0.3.2", default-features = false, features = ["db", "mpi", "dynamic_mpi", "tls", "sqlite", "postgres", "mysql", "influxdb"] }
- default = tokio-util
-
The
tokio-utilfeature is set by default wheneverquantum_logis added withoutsomewhere in the dependency tree.default-features = false - db mysql? postgres? sqlite? = diesel, r2d2
-
Affects
quantum_log::database,models::NewQuantumLogEntry,models::QuantumLogEntry,models::LogBatch,sink::DatabasePool,sinks::database… - mpi
- dynamic_mpi = libloading
- tls = ring, rustls, rustls-pemfile, secrecy, tokio-rustls, tokio-util, webpki-roots
-
Affects
config::TlsVersion,config::TlsCipherSuite,config::NetworkConfig.use_tls,config::NetworkConfig.tls_verify_certificates,config::NetworkConfig.tls_verify_hostname,config::NetworkConfig.tls_min_version,config::NetworkConfig.tls_cipher_suite,config::NetworkConfig.tls_require_sni,config::NetworkConfig.tls_ca_file,config::NetworkConfig.tls_cert_file,config::NetworkConfig.tls_key_file… - sqlite = db
-
Enables libsqlite3-sys ^0.30 and sqlite of diesel
Database support (optional)
Affects
schema::create_table_sql.SQLITE_CREATE_TABLE… - postgres = db
-
Enables openssl-sys and pq-sys ^0.6, postgres of diesel
Affects
schema::create_table_sql.POSTGRES_CREATE_TABLE… - mysql = db
-
Enables mysqlclient-sys and openssl-sys, mysql of diesel
Affects
schema::create_table_sql.MYSQL_CREATE_TABLE… - influxdb
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-util default tls?
- diesel db? mysql? postgres? sqlite?
- r2d2 db?
- mysqlclient-sys mysql?
- libsqlite3-sys sqlite?
-
Enables libsqlite3-sys ^0.30
- pq-sys postgres?
-
Enables pq-sys ^0.6
- openssl-sys mysql? postgres?
- tokio-rustls tls?
-
Enables tokio-rustls
TLS support (optional)
- rustls tls?
- rustls-pemfile tls?
- webpki-roots tls?
-
Enables webpki-roots ^0.26
- ring tls?
- secrecy tls?
-
Enables secrecy ^0.8
- libloading dynamic_mpi?
-
Enables libloading ^0.8
Dynamic library loading for MPI