[dependencies.switchy_async]
default-features = false
optional = true
version = "0.1.2"
[dependencies.switchy_async_macros]
default-features = false
optional = true
version = "0.1.2"
[dependencies.switchy_database]
default-features = false
optional = true
version = "0.1.2"
[dependencies.switchy_database_connection]
default-features = false
optional = true
version = "0.1.2"
[dependencies.switchy_fs]
default-features = false
optional = true
version = "0.1.2"
[dependencies.switchy_http]
default-features = false
optional = true
version = "0.1.2"
[dependencies.switchy_http_models]
default-features = false
optional = true
version = "0.1.2"
[dependencies.switchy_mdns]
default-features = false
optional = true
version = "0.1.2"
[dependencies.switchy_random]
default-features = false
optional = true
version = "0.1.2"
[dependencies.switchy_tcp]
default-features = false
optional = true
version = "0.1.2"
[dependencies.switchy_telemetry]
default-features = false
optional = true
version = "0.1.2"
[dependencies.switchy_time]
default-features = false
optional = true
version = "0.1.2"
[dependencies.switchy_upnp]
default-features = false
optional = true
version = "0.1.2"
[features]
all = ["async", "async-fs", "async-io", "async-net", "async-rt-multi-thread", "async-simulator", "async-sync", "async-tokio", "async-util", "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", "fs-async", "fs-simulator", "fs-std", "fs-sync", "fs-tokio", "http-json", "http-models-actix", "http-models-reqwest", "http-models-serde", "http-reqwest", "http-serde", "http-simulator", "http-stream", "mdns-scanner", "mdns-simulator", "random-rand", "random-simulator", "tcp-simulator", "tcp-tokio", "telemetry-actix", "telemetry-simulator"]
async = ["dep:switchy_async"]
async-fs = ["switchy_async?/fs"]
async-io = ["switchy_async?/io"]
async-macros = ["dep:switchy_async_macros", "switchy_async?/macros"]
async-net = ["switchy_async?/net"]
async-rt-multi-thread = ["switchy_async?/rt-multi-thread"]
async-simulator = ["switchy_async?/simulator"]
async-sync = ["switchy_async?/sync"]
async-time = ["switchy_async?/time"]
async-tokio = ["switchy_async?/tokio"]
async-util = ["switchy_async?/util"]
database = ["dep:switchy_database"]
database-api = ["switchy_database?/api"]
database-connection = ["dep:switchy_database_connection"]
database-connection-creds = ["switchy_database_connection?/creds"]
database-connection-mysql = ["switchy_database_connection?/mysql"]
database-connection-mysql-sqlx = ["switchy_database_connection?/mysql-sqlx"]
database-connection-postgres = ["switchy_database_connection?/postgres"]
database-connection-postgres-native-tls = ["switchy_database_connection?/postgres-native-tls"]
database-connection-postgres-openssl = ["switchy_database_connection?/postgres-openssl"]
database-connection-postgres-raw = ["switchy_database_connection?/postgres-raw"]
database-connection-postgres-sqlx = ["switchy_database_connection?/postgres-sqlx"]
database-connection-simulator = ["switchy_database_connection?/simulator"]
database-connection-sqlite = ["switchy_database_connection?/sqlite"]
database-connection-sqlite-rusqlite = ["switchy_database_connection?/sqlite-rusqlite"]
database-connection-sqlite-sqlx = ["switchy_database_connection?/sqlite-sqlx"]
database-connection-sqlx = ["switchy_database_connection?/sqlx"]
database-connection-tls = ["switchy_database_connection?/tls"]
database-mysql = ["switchy_database?/mysql"]
database-mysql-sqlx = ["switchy_database?/mysql-sqlx"]
database-postgres = ["switchy_database?/postgres"]
database-postgres-raw = ["switchy_database?/postgres-raw"]
database-postgres-sqlx = ["switchy_database?/postgres-sqlx"]
database-schema = ["switchy_database?/schema"]
database-simulator = ["switchy_database?/simulator"]
database-sqlite = ["switchy_database?/sqlite"]
database-sqlite-rusqlite = ["switchy_database?/sqlite-rusqlite"]
database-sqlite-sqlx = ["switchy_database?/sqlite-sqlx"]
database-sqlx = ["switchy_database?/sqlx"]
database-tls = ["switchy_database?/tls"]
default = ["all"]
fail-on-warnings = []
fs = ["dep:switchy_fs"]
fs-async = ["switchy_fs?/async"]
fs-simulator = ["switchy_fs?/simulator"]
fs-std = ["switchy_fs?/std"]
fs-sync = ["switchy_fs?/sync"]
fs-tokio = ["switchy_fs?/tokio"]
http = ["dep:switchy_http"]
http-json = ["switchy_http?/json"]
http-models = ["dep:switchy_http_models"]
http-models-actix = ["switchy_http_models?/actix"]
http-models-reqwest = ["switchy_http_models?/reqwest"]
http-models-serde = ["switchy_http_models?/serde"]
http-reqwest = ["switchy_http?/reqwest"]
http-serde = ["switchy_http?/serde"]
http-simulator = ["switchy_http?/simulator"]
http-stream = ["switchy_http?/stream"]
mdns = ["dep:switchy_mdns"]
mdns-scanner = ["switchy_mdns?/scanner"]
mdns-simulator = ["switchy_mdns?/simulator"]
random = ["dep:switchy_random"]
random-rand = ["switchy_random?/rand"]
random-simulator = ["switchy_random?/simulator"]
simulator = ["switchy_async?/simulator", "switchy_async_macros?/simulator", "switchy_database?/simulator", "switchy_database_connection?/simulator", "switchy_fs?/simulator", "switchy_http?/simulator", "switchy_mdns?/simulator", "switchy_random?/simulator", "switchy_tcp?/simulator", "switchy_telemetry?/simulator", "switchy_time?/simulator", "switchy_upnp?/simulator"]
tcp = ["dep:switchy_tcp"]
tcp-simulator = ["switchy_tcp?/simulator"]
tcp-tokio = ["switchy_tcp?/tokio"]
telemetry = ["dep:switchy_telemetry"]
telemetry-actix = ["switchy_telemetry?/actix"]
telemetry-simulator = ["switchy_telemetry?/simulator"]
time = ["dep:switchy_time"]
time-simulator = ["switchy_time?/simulator"]
time-std = ["switchy_time?/std"]
upnp = ["dep:switchy_upnp"]
upnp-api = ["switchy_upnp?/api"]
upnp-listener = ["switchy_upnp?/listener"]
upnp-openapi = ["switchy_upnp?/openapi"]
upnp-player = ["switchy_upnp?/player"]
upnp-simulator = ["switchy_upnp?/simulator"]
[lib]
name = "switchy"
path = "src/lib.rs"
[package]
authors = ["Braden Steffaniak"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools"]
description = "Switchy package"
edition = "2024"
keywords = ["switchy"]
license = "MPL-2.0"
name = "switchy"
readme = "README.md"
repository = "https://github.com/MoosicBox/MoosicBox"
resolver = "2"
version = "0.1.2"
[package.metadata.workspaces]
group = "switchy"