Cargo Features

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

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

fail-on-warnings
api default

Enables actix-web

API Dependencies

Affects moosicbox_upnp::api

listener default player

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

flume:

Listener Dependencies

Affects moosicbox_upnp::listener

openapi default

Enables utoipa

Affects api::Api

player default = listener

Enables async-trait, moosicbox_async_service, moosicbox_audio_output, moosicbox_core, moosicbox_logging, moosicbox_music_api, moosicbox_player, moosicbox_session, rand, reqwest, strum, strum_macros, and symphonia

async-trait:

Player Dependencies

Affects moosicbox_upnp::player