Cargo Features

[dependencies]
switchy_upnp = { version = "0.1.3", default-features = false, features = ["fail-on-warnings", "api", "listener", "openapi", "player", "simulator"] }
default = api, listener, openapi, player, simulator

These default features are set whenever switchy_upnp is added without default-features = false somewhere in the dependency tree.

fail-on-warnings
api default

Enables actix-web

API Dependencies

Affects switchy_upnp::api

listener default player

Enables flume, moosicbox_async_service, strum, strum_macros, and tokio-util

flume:

Listener Dependencies

Affects switchy_upnp::listener

openapi default

Enables utoipa

Affects api::Api

player default = listener

Enables moosicbox_async_service, moosicbox_audio_output, moosicbox_logging, moosicbox_music_api, moosicbox_player, moosicbox_session, strum, strum_macros, switchy_http, switchy_random, and symphonia

moosicbox_music_api:

Player Dependencies

Affects switchy_upnp::player

simulator default

Affects scanner::simulator