Cargo Features
[dependencies]
switchy_database_connection = { version = "0.1.3", default-features = false, features = ["fail-on-warnings", "tls", "creds", "sqlx", "mysql", "mysql-sqlx", "postgres", "postgres-native-tls", "postgres-openssl", "postgres-raw", "postgres-sqlx", "sqlite", "sqlite-rusqlite", "sqlite-sqlx", "simulator"] }
- default = mysql-sqlx, postgres-sqlx, simulator, sqlite-rusqlite, sqlite-sqlx
-
These default features are set whenever
switchy_database_connection
is added without
somewhere in the dependency tree.default-features = false - fail-on-warnings
- tls
-
Enables tls of switchy_database and tls-rustls of sqlx
sqlx dependencies
- creds mysql? postgres?
-
Enables aws-config and aws-sdk-ssm
aws-config:
Creds dependencies
Affects
switchy_database_connection::creds
… - sqlx mysql-sqlx postgres-sqlx sqlite-sqlx tls?
-
Enables sqlx, sqlx of switchy_database
Affects
switchy_database_connection::InitSqliteSqlxDatabaseError
… - mysql mysql-sqlx = creds
-
Enables tokio
- mysql-sqlx default = mysql, sqlx
-
Enables mysql of sqlx, mysql-sqlx of switchy_database
- postgres postgres-raw? postgres-sqlx = creds
-
Enables tokio, postgres of switchy_database
Affects
switchy_database_connection::InitPostgresError
,switchy_database_connection::InitDatabaseError
… - postgres-native-tls
-
Enables native-tls and postgres-native-tls
native-tls:
Postgres dependencies
Affects
switchy_database_connection::init_postgres_raw_native_tls
… - postgres-openssl
-
Enables openssl and postgres-openssl
Affects
switchy_database_connection::init_postgres_raw_openssl
… - postgres-raw = postgres
-
Enables postgres-raw of switchy_database and tokio-postgres
tokio-postgres dependencies
Affects
switchy_database_connection::init_postgres_raw_no_tls
,switchy_database_connection::init_postgres_raw_native_tls
,switchy_database_connection::init_postgres_raw_openssl
… - postgres-sqlx default = postgres, sqlx
-
Enables postgres and tls-rustls of sqlx, postgres-sqlx of switchy_database
Affects
switchy_database_connection::init_postgres_sqlx
… - sqlite sqlite-rusqlite sqlite-sqlx
-
Enables tokio
- sqlite-rusqlite default = sqlite
-
Enables sqlite-rusqlite of switchy_database and rusqlite =0.32.1
DB Dependencies
Affects
switchy_database_connection::InitSqliteRusqliteError
,switchy_database_connection::init_sqlite_rusqlite
… - sqlite-sqlx default = sqlite, sqlx
-
Enables sqlite of sqlx, sqlite-sqlx of switchy_database
Affects
switchy_database_connection::init_sqlite_sqlx
,switchy_database_connection::InitSqliteSqlxDatabaseError
… - simulator default
-
Enables simulator of switchy_database