Cargo Features

[dependencies]
moosicbox_app_native = { version = "0.1.1", default-features = false, features = ["fail-on-warnings", "console-subscriber", "egui", "egui-glow", "egui-wgpu", "fltk", "html", "vanilla-js", "actix", "lambda", "wayland", "x11", "bundled", "windows-console", "debug", "format", "profiling-puffin", "profiling-tracing", "profiling-tracy", "syntax-highlighting", "unsafe", "all-formats", "all-os-formats", "aac", "flac", "mp3", "opus", "all-sources", "qobuz", "tidal", "yt", "assets", "static-routes", "dev", "benchmark"] }
default = all-formats, all-sources, console-subscriber, dev, egui-wgpu, fltk, html, unsafe, vanilla-js

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

fail-on-warnings
console-subscriber default

Enables console-subscriber

egui egui-glow? egui-wgpu

Enables egui of moosicbox_app_native_lib

egui-glow = egui

Enables egui-glow of moosicbox_app_native_lib

egui-wgpu default = egui

Enables egui-wgpu of moosicbox_app_native_lib

fltk default

Enables fltk of moosicbox_app_native_lib

html default vanilla-js

Enables html of moosicbox_app_native_lib

vanilla-js default = html

Enables plugin-actions, plugin-canvas, plugin-event, plugin-idiomorph, plugin-nav, plugin-routing, plugin-sse and vanilla-js of moosicbox_app_native_lib

actix

Enables actix of moosicbox_app_native_lib

lambda

Enables lambda of moosicbox_app_native_lib

wayland

Enables wayland of moosicbox_app_native_lib

x11

Enables x11 of moosicbox_app_native_lib

bundled = all-sources

Enables moosicbox_app_native_bundled

Bundled dependencies

windows-console
debug

Enables debug of moosicbox_app_native_lib

format

Enables format of moosicbox_app_native_lib

profiling-puffin

Enables profiling-puffin of moosicbox_app_native_lib

profiling-tracing

Enables profiling-tracing of moosicbox_app_native_lib

profiling-tracy

Enables profiling-tracy of moosicbox_app_native_lib

syntax-highlighting

Enables syntax-highlighting of moosicbox_app_native_lib

unsafe default

Enables unsafe of moosicbox_app_native_lib

all-formats default = all-os-formats, mp3
all-os-formats all-formats = aac, flac, opus
aac all-os-formats?

Enables aac of moosicbox_app_native_ui and moosicbox_music_models

moosicbox_app_native_ui:

Encoders

flac all-os-formats?

Enables flac of moosicbox_app_native_ui and moosicbox_music_models

mp3 all-formats

Enables mp3 of moosicbox_app_native_ui and moosicbox_music_models

opus all-os-formats?

Enables opus of moosicbox_app_native_ui and moosicbox_music_models

all-sources default bundled? = qobuz, tidal, yt
qobuz all-sources

Enables qobuz of moosicbox_app_native_ui, moosicbox_app_state, moosicbox_music_models, and moosicbox_session_models

tidal all-sources

Enables tidal of moosicbox_app_native_ui, moosicbox_app_state, moosicbox_music_models, and moosicbox_session_models

yt all-sources

Enables yt of moosicbox_app_native_ui, moosicbox_app_state, moosicbox_music_models, and moosicbox_session_models

assets dev

Enables assets of moosicbox_app_native_lib

static-routes dev

Enables static-routes of moosicbox_app_native_lib

dev default = assets, static-routes
benchmark

Enables benchmark of moosicbox_app_native_lib