[package]
edition = "2024"
name = "moosicbox"
version = "0.2.0"
authors = ["Braden Steffaniak"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "MoosicBox package"
readme = "README.md"
keywords = ["moosicbox"]
categories = [
"development-tools",
"multimedia",
]
license = "MPL-2.0"
repository = "https://github.com/MoosicBox/MoosicBox"
[package.metadata]
examples = false
[features]
_flac = ["moosicbox_app_native_ui?/flac"]
admin-htmx = ["dep:moosicbox_admin_htmx"]
admin-htmx-default = ["moosicbox_admin_htmx/default"]
all = [
"admin-htmx",
"app-models",
"app-native-ui",
"arb",
"assert",
"async-service",
"audio-decoder",
"audio-encoder",
"audio-output",
"audio-zone",
"audio-zone-models",
"auth",
"channel-utils",
"config",
"downloader",
"env-utils",
"files",
"image",
"json-utils",
"library",
"library-models",
"load-balancer",
"logging",
"menu",
"middleware",
"music-api",
"paging",
"player",
"profiles",
"remote-library",
"resampler",
"scan",
"schema",
"search",
"session",
"session-models",
"stream-utils",
"tunnel",
"tunnel-sender",
"ws",
]
all-default = [
"admin-htmx-default",
"app-models-default",
"app-native-ui-default",
"arb-default",
"assert-default",
"async-service-default",
"audio-decoder-default",
"audio-encoder-default",
"audio-output-default",
"audio-zone-default",
"audio-zone-models-default",
"auth-default",
"channel-utils-default",
"config-default",
"downloader-default",
"env-utils-default",
"files-default",
"image-default",
"json-utils-default",
"library-default",
"library-models-default",
"load-balancer-default",
"logging-default",
"menu-default",
"middleware-default",
"music-api-default",
"paging-default",
"player-default",
"profiles-default",
"remote-library-default",
"resampler-default",
"scan-default",
"schema-default",
"search-default",
"session-default",
"session-models-default",
"stream-utils-default",
"tunnel-default",
"tunnel-sender-default",
"ws-default",
]
all-sources = [
"qobuz",
"tidal",
"yt",
]
app-models = ["dep:moosicbox_app_models"]
app-models-default = ["moosicbox_app_models/default"]
app-native-ui = ["dep:moosicbox_app_native_ui"]
app-native-ui-default = ["moosicbox_app_native_ui/default"]
arb = ["dep:moosicbox_arb"]
arb-default = ["moosicbox_arb/default"]
assert = ["dep:moosicbox_assert"]
assert-default = ["moosicbox_assert/default"]
async-service = ["dep:moosicbox_async_service"]
async-service-default = ["moosicbox_async_service/default"]
audio-decoder = ["dep:moosicbox_audio_decoder"]
audio-decoder-default = ["moosicbox_audio_decoder/default"]
audio-encoder = ["dep:moosicbox_audio_encoder"]
audio-encoder-default = ["moosicbox_audio_encoder/default"]
audio-output = ["dep:moosicbox_audio_output"]
audio-output-default = ["moosicbox_audio_output/default"]
audio-zone = ["dep:moosicbox_audio_zone"]
audio-zone-default = ["moosicbox_audio_zone/default"]
audio-zone-models = ["dep:moosicbox_audio_zone_models"]
audio-zone-models-default = ["moosicbox_audio_zone_models/default"]
auth = ["dep:moosicbox_auth"]
auth-default = ["moosicbox_auth/default"]
channel-utils = ["dep:moosicbox_channel_utils"]
channel-utils-default = ["moosicbox_channel_utils/default"]
config = ["dep:moosicbox_config"]
config-default = ["moosicbox_config/default"]
default = ["all-default"]
downloader = ["dep:moosicbox_downloader"]
downloader-default = ["moosicbox_downloader/default"]
env-utils = ["dep:moosicbox_env_utils"]
env-utils-default = ["moosicbox_env_utils/default"]
fail-on-warnings = [
"moosicbox_admin_htmx?/fail-on-warnings",
"moosicbox_app_models?/fail-on-warnings",
"moosicbox_app_native_ui?/fail-on-warnings",
"moosicbox_arb?/fail-on-warnings",
"moosicbox_assert?/fail-on-warnings",
"moosicbox_async_service?/fail-on-warnings",
"moosicbox_audio_decoder?/fail-on-warnings",
"moosicbox_audio_encoder?/fail-on-warnings",
"moosicbox_audio_output?/fail-on-warnings",
"moosicbox_audio_zone?/fail-on-warnings",
"moosicbox_audio_zone_models?/fail-on-warnings",
"moosicbox_auth?/fail-on-warnings",
"moosicbox_channel_utils?/fail-on-warnings",
"moosicbox_config?/fail-on-warnings",
"moosicbox_downloader?/fail-on-warnings",
"moosicbox_env_utils?/fail-on-warnings",
"moosicbox_files?/fail-on-warnings",
"moosicbox_image?/fail-on-warnings",
"moosicbox_json_utils?/fail-on-warnings",
"moosicbox_library?/fail-on-warnings",
"moosicbox_library_models?/fail-on-warnings",
"moosicbox_load_balancer?/fail-on-warnings",
"moosicbox_logging?/fail-on-warnings",
"moosicbox_menu?/fail-on-warnings",
"moosicbox_middleware?/fail-on-warnings",
"moosicbox_music_api?/fail-on-warnings",
"moosicbox_paging?/fail-on-warnings",
"moosicbox_player?/fail-on-warnings",
"moosicbox_profiles?/fail-on-warnings",
"moosicbox_qobuz?/fail-on-warnings",
"moosicbox_remote_library?/fail-on-warnings",
"moosicbox_resampler?/fail-on-warnings",
"moosicbox_scan?/fail-on-warnings",
"moosicbox_schema?/fail-on-warnings",
"moosicbox_search?/fail-on-warnings",
"moosicbox_session?/fail-on-warnings",
"moosicbox_session_models?/fail-on-warnings",
"moosicbox_stream_utils?/fail-on-warnings",
"moosicbox_tidal?/fail-on-warnings",
"moosicbox_tunnel?/fail-on-warnings",
"moosicbox_tunnel_sender?/fail-on-warnings",
"moosicbox_ws?/fail-on-warnings",
"moosicbox_yt?/fail-on-warnings",
]
files = [
"dep:moosicbox_files",
"moosicbox_files?/files",
]
files-default = ["moosicbox_files/default"]
image = [
"dep:moosicbox_files",
"dep:moosicbox_image",
"moosicbox_files?/image",
"moosicbox_image?/image",
]
image-default = ["moosicbox_image/default"]
json-utils = ["dep:moosicbox_json_utils"]
json-utils-default = ["moosicbox_json_utils/default"]
library = ["dep:moosicbox_library"]
library-default = ["moosicbox_library/default"]
library-models = ["dep:moosicbox_library_models"]
library-models-default = ["moosicbox_library_models/default"]
load-balancer = ["dep:moosicbox_load_balancer"]
load-balancer-default = ["moosicbox_load_balancer/default"]
logging = ["dep:moosicbox_logging"]
logging-default = ["moosicbox_logging/default"]
menu = ["dep:moosicbox_menu"]
menu-default = ["moosicbox_menu/default"]
middleware = ["dep:moosicbox_middleware"]
middleware-default = ["moosicbox_middleware/default"]
music-api = ["dep:moosicbox_music_api"]
music-api-default = ["moosicbox_music_api/default"]
paging = ["dep:moosicbox_paging"]
paging-default = ["moosicbox_paging/default"]
player = ["dep:moosicbox_player"]
player-default = ["moosicbox_player/default"]
profiles = ["dep:moosicbox_profiles"]
profiles-default = ["moosicbox_profiles/default"]
qobuz = [
"_flac",
"dep:moosicbox_qobuz",
"moosicbox_admin_htmx?/qobuz",
"moosicbox_app_models?/auth-username-password",
]
remote-library = ["dep:moosicbox_remote_library"]
remote-library-default = ["moosicbox_remote_library/default"]
resampler = ["dep:moosicbox_resampler"]
resampler-default = ["moosicbox_resampler/default"]
scan = [
"dep:moosicbox_scan",
"moosicbox_admin_htmx?/scan",
"moosicbox_qobuz?/scan",
"moosicbox_tidal?/scan",
"moosicbox_yt?/scan",
]
scan-default = ["moosicbox_scan/default"]
schema = ["dep:moosicbox_schema"]
schema-default = ["moosicbox_schema/default"]
search = ["dep:moosicbox_search"]
search-default = ["moosicbox_search/default"]
session = ["dep:moosicbox_session"]
session-default = ["moosicbox_session/default"]
session-models = ["dep:moosicbox_session_models"]
session-models-default = ["moosicbox_session_models/default"]
stream-utils = ["dep:moosicbox_stream_utils"]
stream-utils-default = ["moosicbox_stream_utils/default"]
tidal = [
"_flac",
"dep:moosicbox_tidal",
"moosicbox_admin_htmx?/tidal",
"moosicbox_app_models?/auth-poll",
]
tunnel = [
"dep:moosicbox_tunnel",
"moosicbox_middleware?/tunnel",
]
tunnel-base64 = ["moosicbox_tunnel?/base64"]
tunnel-default = ["moosicbox_tunnel/default"]
tunnel-sender = ["dep:moosicbox_tunnel_sender"]
tunnel-sender-base64 = ["moosicbox_tunnel_sender?/base64"]
tunnel-sender-default = ["moosicbox_tunnel_sender/default"]
ws = [
"dep:moosicbox_ws",
"moosicbox_ws?/ws",
]
ws-default = ["moosicbox_ws/default"]
yt = [
"_flac",
"dep:moosicbox_yt",
]
[lib]
name = "moosicbox"
path = "src/lib.rs"
[dependencies.moosicbox_admin_htmx]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_app_models]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_app_native_ui]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_arb]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_assert]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_async_service]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_audio_decoder]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_audio_encoder]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_audio_output]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_audio_zone]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_audio_zone_models]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_auth]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_channel_utils]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_config]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_downloader]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_env_utils]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_files]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_image]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_json_utils]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_library]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_library_models]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_load_balancer]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_logging]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_menu]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_middleware]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_music_api]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_paging]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_player]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_profiles]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_qobuz]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_remote_library]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_resampler]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_scan]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_schema]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_search]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_session]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_session_models]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_stream_utils]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_tidal]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_tunnel]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_tunnel_sender]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_ws]
version = "0.2.0"
optional = true
default-features = false
[dependencies.moosicbox_yt]
version = "0.2.0"
optional = true
default-features = false