Thanks to visit codestin.com
Credit goes to lib.rs

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 all feature is set by default whenever switchy is added without default-features = false somewhere in the dependency tree.

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