Cargo Features
[dependencies]
switchy = { version = "0.3.0", default-features = false, features = ["all", "all-async", "all-async-macros", "all-database", "all-database-connection", "all-fs", "all-http", "all-http-models", "all-mdns", "all-random", "all-tcp", "all-telemetry", "all-time", "all-upnp", "all-uuid", "all-web-server", "async", "async-fs", "async-io", "async-macros", "async-net", "async-process", "async-rt-multi-thread", "async-sync", "async-time", "async-tokio", "async-util", "database", "database-api", "database-connection", "database-connection-creds", "database-connection-mysql", "database-connection-mysql-sqlx", "database-connection-postgres", "database-connection-postgres-native-tls", "database-connection-postgres-openssl", "database-connection-postgres-raw", "database-connection-postgres-sqlx", "database-connection-simulator", "database-connection-sqlite", "database-connection-sqlite-rusqlite", "database-connection-sqlite-sqlx", "database-connection-sqlx", "database-connection-tls", "database-connection-turso", "database-mysql", "database-mysql-sqlx", "database-postgres", "database-postgres-raw", "database-postgres-sqlx", "database-schema", "database-simulator", "database-sqlite", "database-sqlite-rusqlite", "database-sqlite-sqlx", "database-sqlx", "database-tls", "database-turso", "fail-on-warnings", "fs", "fs-async", "fs-simulator", "fs-simulator-real-fs", "fs-std", "fs-sync", "fs-tokio", "http", "http-brotli", "http-deflate", "http-gzip", "http-json", "http-models", "http-models-actix", "http-models-reqwest", "http-models-serde", "http-reqwest", "http-serde", "http-simulator", "http-stream", "http-zstd", "mdns", "mdns-simulator", "random", "random-rand", "random-simulator", "simulator", "tcp", "tcp-simulator", "tcp-tokio", "telemetry", "telemetry-actix", "telemetry-simulator", "time", "time-simulator", "time-std", "upnp", "upnp-api", "upnp-openapi", "upnp-simulator", "uuid", "uuid-serde", "uuid-simulator", "uuid-uuid", "web-server", "web-server-actix", "web-server-compress", "web-server-core", "web-server-cors", "web-server-htmx", "web-server-openapi", "web-server-openapi-all", "web-server-openapi-rapidoc", "web-server-openapi-redoc", "web-server-openapi-scalar", "web-server-openapi-swagger-ui", "web-server-serde", "web-server-simulator", "web-server-static-files", "web-server-tls"] }
- default = all
-
The
allfeature is set by default wheneverswitchyis added withoutsomewhere in the dependency tree.default-features = false - all default = all-async, all-async-macros, all-database, all-database-connection, all-fs, all-http, all-http-models, all-mdns, all-random, all-tcp, all-telemetry, all-time, all-upnp, all-uuid, all-web-server
- all-async all = async, async-fs, async-io, async-net, async-process, async-rt-multi-thread, async-sync, async-time, async-tokio, async-util
- all-async-macros all = async-macros
- all-database all = database, database-api, database-mysql, database-mysql-sqlx, database-postgres, database-postgres-raw, database-postgres-sqlx, database-schema, database-simulator, database-sqlite, database-sqlite-rusqlite, database-sqlite-sqlx, database-sqlx, database-tls, database-turso
- all-database-connection all = database-connection, database-connection-creds, database-connection-mysql, database-connection-mysql-sqlx, database-connection-postgres, database-connection…native-tls, database…postgres-openssl, database-connection-postgres-raw, database-connection-postgres-sqlx, database-connection-simulator, database-connection-sqlite, database-connection-sqlite-rusqlite, database-connection-sqlite-sqlx, database-connection-sqlx, database-connection-tls, database-connection-turso
- all-fs all = fs, fs-async, fs-simulator, fs-simulator-real-fs, fs-std, fs-sync, fs-tokio
- all-http all = http, http-brotli, http-deflate, http-gzip, http-json, http-reqwest, http-serde, http-simulator, http-stream, http-zstd
- all-http-models all = http-models, http-models-actix, http-models-reqwest, http-models-serde
- all-mdns all = mdns, mdns-simulator
- all-random all = random, random-rand, random-simulator
- all-tcp all = tcp, tcp-simulator, tcp-tokio
- all-telemetry all = telemetry, telemetry-actix, telemetry-simulator
- all-time all = time, time-simulator, time-std
- all-upnp all = upnp, upnp-api, upnp-openapi, upnp-simulator
- all-uuid all = uuid, uuid-serde, uuid-simulator, uuid-uuid
- all-web-server all = web-server, web-server-actix, web-server-compress, web-server-core, web-server-cors, web-server-htmx, web-server-openapi, web-server-openapi-all, web-server-openapi-rapidoc, web-server-openapi-redoc, web-server-openapi-scalar, web-server-openapi-swagger-ui, web-server-serde, web-server-simulator, web-server-static-files, web-server-tls
- async all-async? async-fs? async-io? async-macros? async-net? async-process? async-rt-multi-thread? async-sync? async-time? async-tokio? async-util?
-
Enables switchy_async, async of optional switchy_fs
Affects
switchy::unsync… - async-fs all-async? = async
-
Enables fs of optional switchy_async, async of optional switchy_fs
- async-io all-async? = async
-
Enables io of optional switchy_async
- async-macros all-async-macros? = async
-
Enables simulator of switchy_async_macros, macros of optional switchy_async
Affects
switchy::unsync.select,switchy::unsync.join,switchy::unsync.try_join,switchy::unsync_macros… - async-net all-async? = async
-
Enables net of optional switchy_async
- async-process all-async? = async
-
Enables process of optional switchy_async
- async-rt-multi-thread all-async? = async
-
Enables rt-multi-thread of optional switchy_async
- async-sync all-async? = async
-
Enables sync of optional switchy_async
- async-time all-async? = async, time
-
Enables time of optional switchy_async
- async-tokio all-async? = async
-
Enables tokio, tokio of optional switchy_async
Affects
switchy::unsync_macros.select_internal,switchy::unsync_macros.join_internal,switchy::unsync_macros.try_join_internal,switchy::unsync_macros.main_internal… - async-util all-async? = async
-
Enables util of optional switchy_async
- database all-database? database-api? database-mysql? database-mysql-sqlx? database-postgres? database-postgres-raw? database-postgres-sqlx? database-schema? database-simulator? database-sqlite? database-sqlite-rusqlite? database-sqlite-sqlx? database-sqlx? database-tls? database-turso?
-
Enables switchy_database
- database-api all-database? = database
-
Enables api of optional switchy_database
- database-connection all-database-connection? database-connection-creds? database-connection-mysql? database-connection-mysql-sqlx? database-connection-postgres? database-connection…native-tls? database…postgres-openssl? database-connection-postgres-raw? database-connection-postgres-sqlx? database-connection-simulator? database-connection-sqlite? database-connection-sqlite-rusqlite? database-connection-sqlite-sqlx? database-connection-sqlx? database-connection-tls? database-connection-turso?
-
Enables switchy_database_connection
- database-connection-creds all-database-connection? = database-connection
-
Enables creds of optional switchy_database_connection
- database-connection-mysql all-database-connection? = database-connection
-
Enables mysql of optional switchy_database_connection
- database-connection-mysql-sqlx all-database-connection? = database-connection
-
Enables mysql-sqlx of optional switchy_database_connection
- database-connection-postgres all-database-connection? = database-connection
-
Enables postgres of optional switchy_database_connection
- database-connection-postgres-native-tls all-database-connection? = database-connection
-
Enables postgres-native-tls of optional switchy_database_connection
- database-connection-postgres-openssl all-database-connection? = database-connection
-
Enables postgres-openssl of optional switchy_database_connection
- database-connection-postgres-raw all-database-connection? = database-connection
-
Enables postgres-raw of optional switchy_database_connection
- database-connection-postgres-sqlx all-database-connection? = database-connection
-
Enables postgres-sqlx of optional switchy_database_connection
- database-connection-simulator all-database-connection? = database-connection
-
Enables simulator of optional switchy_database_connection
- database-connection-sqlite all-database-connection? = database-connection
-
Enables sqlite of optional switchy_database_connection
- database-connection-sqlite-rusqlite all-database-connection? = database-connection
-
Enables sqlite-rusqlite of optional switchy_database_connection
- database-connection-sqlite-sqlx all-database-connection? = database-connection
-
Enables sqlite-sqlx of optional switchy_database_connection
- database-connection-sqlx all-database-connection? = database-connection
-
Enables sqlx of optional switchy_database_connection
- database-connection-tls all-database-connection? = database-connection
-
Enables tls of optional switchy_database_connection
- database-connection-turso all-database-connection? = database-connection
-
Enables database-connection-turso of optional switchy_database_connection
- database-mysql all-database? = database
-
Enables mysql of optional switchy_database
- database-mysql-sqlx all-database? = database
-
Enables mysql-sqlx of optional switchy_database
- database-postgres all-database? = database
-
Enables postgres of optional switchy_database
- database-postgres-raw all-database? = database
-
Enables postgres-raw of optional switchy_database
- database-postgres-sqlx all-database? = database
-
Enables postgres-sqlx of optional switchy_database
- database-schema all-database? = database
-
Enables schema of optional switchy_database
- database-simulator all-database? = database
-
Enables simulator of optional switchy_database
- database-sqlite all-database? = database
-
Enables sqlite of optional switchy_database
- database-sqlite-rusqlite all-database? = database
-
Enables sqlite-rusqlite of optional switchy_database
- database-sqlite-sqlx all-database? = database
-
Enables sqlite-sqlx of optional switchy_database
- database-sqlx all-database? = database
-
Enables sqlx of optional switchy_database
- database-tls all-database? = database
-
Enables tls of optional switchy_database
- database-turso all-database? = database
-
Enables turso of optional switchy_database
- fail-on-warnings
-
Enables fail-on-warnings of optional switchy_async, optional switchy_async_macros, optional switchy_database, optional switchy_database_connection, optional switchy_fs, optional switchy_http, optional switchy_http_models, optional switchy_mdns, optional switchy_random, optional switchy_tcp, optional switchy_telemetry, optional switchy_time, optional switchy_upnp, optional switchy_uuid, optional switchy_web_server, and optional switchy_web_server_core
- fs all-fs? fs-async? fs-simulator? fs-simulator-real-fs? fs-std? fs-sync? fs-tokio?
-
Enables switchy_fs, fs of optional switchy_async
- fs-async all-fs? = fs
-
Enables async of optional switchy_fs
- fs-simulator all-fs? = fs
-
Enables simulator of optional switchy_fs
- fs-simulator-real-fs all-fs? = fs
-
Enables simulator-real-fs of optional switchy_fs
- fs-std all-fs? = fs
-
Enables std of optional switchy_fs
- fs-sync all-fs? = fs
-
Enables sync of optional switchy_fs
- fs-tokio all-fs? = fs
-
Enables tokio of optional switchy_fs
- http all-http? http-brotli? http-deflate? http-gzip? http-json? http-reqwest? http-serde? http-simulator? http-stream? http-zstd?
-
Enables switchy_http
Affects
switchy::http… - http-brotli all-http? = http
-
Enables brotli of optional switchy_http
- http-deflate all-http? = http
-
Enables deflate of optional switchy_http
- http-gzip all-http? = http
-
Enables gzip of optional switchy_http
- http-json all-http? = http
-
Enables json of optional switchy_http
- http-models all-http-models? http-models-actix? http-models-reqwest? http-models-serde?
-
Enables switchy_http_models
Affects
switchy::http… - http-models-actix all-http-models? = http-models
-
Enables actix of optional switchy_http_models
- http-models-reqwest all-http-models? = http-models
-
Enables reqwest of optional switchy_http_models
- http-models-serde all-http-models? = http-models
-
Enables serde of optional switchy_http_models
- http-reqwest all-http? = http
-
Enables reqwest of optional switchy_http
- http-serde all-http? = http
-
Enables serde of optional switchy_http
- http-simulator all-http? = http
-
Enables simulator of optional switchy_http
- http-stream all-http? = http
-
Enables stream of optional switchy_http
- http-zstd all-http? = http
-
Enables zstd of optional switchy_http
- mdns all-mdns? mdns-simulator?
-
Enables switchy_mdns
- mdns-simulator all-mdns? = mdns
-
Enables simulator of optional switchy_mdns
- random all-random? random-rand? random-simulator?
-
Enables switchy_random
- random-rand all-random? = random
-
Enables rand of optional switchy_random
- random-simulator all-random? = random
-
Enables simulator of optional switchy_random
- simulator
-
Enables simulator of optional switchy_async, optional switchy_async_macros, optional switchy_database, optional switchy_database_connection, optional switchy_fs, optional switchy_http, optional switchy_mdns, optional switchy_random, optional switchy_tcp, optional switchy_telemetry, optional switchy_time, optional switchy_upnp, optional switchy_uuid, and optional switchy_web_server
- tcp all-tcp? tcp-simulator? tcp-tokio?
-
Enables switchy_tcp
- tcp-simulator all-tcp? = tcp
-
Enables simulator of optional switchy_tcp
- tcp-tokio all-tcp? = tcp
-
Enables tokio of optional switchy_tcp
- telemetry all-telemetry? telemetry-actix? telemetry-simulator?
-
Enables switchy_telemetry
- telemetry-actix all-telemetry? = telemetry
-
Enables actix of optional switchy_telemetry
- telemetry-simulator all-telemetry? = telemetry
-
Enables simulator of optional switchy_telemetry
- time all-time? async-time? time-simulator? time-std?
-
Enables switchy_time, time of optional switchy_async
- time-simulator all-time? = time
-
Enables simulator of optional switchy_time
- time-std all-time? = time
-
Enables std of optional switchy_time
- upnp all-upnp? upnp-api? upnp-openapi? upnp-simulator?
-
Enables switchy_upnp
- upnp-api all-upnp? = upnp
-
Enables api of optional switchy_upnp
- upnp-openapi all-upnp? = upnp
-
Enables openapi of optional switchy_upnp
- upnp-simulator all-upnp? = upnp
-
Enables simulator of optional switchy_upnp
- uuid all-uuid? uuid-serde? uuid-simulator? uuid-uuid?
-
Enables switchy_uuid
- uuid-serde all-uuid? = uuid
-
Enables serde of optional switchy_uuid
- uuid-simulator all-uuid? = uuid
-
Enables simulator of optional switchy_uuid
- uuid-uuid all-uuid? = uuid
-
Enables uuid of optional switchy_uuid
- web-server all-web-server? web-server-actix? web-server-compress? web-server-core? web-server-cors? web-server-htmx? web-server-openapi? web-server-openapi-rapidoc? web-server-openapi-redoc? web-server-openapi-scalar? web-server-openapi-swagger-ui? web-server-serde? web-server-simulator? web-server-static-files? web-server-tls?
-
Enables switchy_web_server
- web-server-actix all-web-server? = web-server
-
Enables actix of optional switchy_web_server
- web-server-compress all-web-server? = web-server
-
Enables compress of optional switchy_web_server
- web-server-core all-web-server? = web-server
-
Enables switchy_web_server_core
- web-server-cors all-web-server? = web-server
-
Enables cors of optional switchy_web_server
- web-server-htmx all-web-server? = web-server
-
Enables htmx of optional switchy_web_server
- web-server-openapi all-web-server? = web-server
-
Enables openapi of optional switchy_web_server
- web-server-openapi-all all-web-server? = web-server-openapi-rapidoc, web-server-openapi-redoc, web-server-openapi-scalar, web-server-openapi-swagger-ui
- web-server-openapi-rapidoc all-web-server? web-server-openapi-all? = web-server
-
Enables openapi-rapidoc of optional switchy_web_server
- web-server-openapi-redoc all-web-server? web-server-openapi-all? = web-server
-
Enables openapi-redoc of optional switchy_web_server
- web-server-openapi-scalar all-web-server? web-server-openapi-all? = web-server
-
Enables openapi-scalar of optional switchy_web_server
- web-server-openapi-swagger-ui all-web-server? web-server-openapi-all? = web-server
-
Enables openapi-swagger-ui of optional switchy_web_server
- web-server-serde all-web-server? = web-server
-
Enables serde of optional switchy_web_server
- web-server-simulator all-web-server? = web-server
-
Enables simulator of optional switchy_web_server
- web-server-static-files all-web-server? = web-server
-
Enables static-files of optional switchy_web_server
- web-server-tls all-web-server? = web-server
-
Enables tls of optional switchy_web_server