{
  "cksum": "fc3531d47e81988cd1e64c85dcbab6534a11df4097db816008da8985319b72f4",
  "crate_file": "moosicbox_server-0.1.1.crate",
  "crate_url": "https://static.crates.io/crates/moosicbox_server/moosicbox_server-0.1.1.crate",
  "deps": [
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "actix-cors",
      "optional": false,
      "req": "^0.7.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "actix-htmx",
      "optional": true,
      "req": "^0.3.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "actix-web",
      "optional": false,
      "req": "^4.10.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "actix-ws",
      "optional": false,
      "req": "^0.3.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "console-subscriber",
      "optional": false,
      "req": "^0.4.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "flume",
      "optional": false,
      "req": "^0.11.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std"
      ],
      "kind": "normal",
      "name": "futures-util",
      "optional": false,
      "req": "^0.3.31",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "api"
      ],
      "kind": "normal",
      "name": "gimbal_database",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "gimbal_database_connection",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std"
      ],
      "kind": "normal",
      "name": "gimbal_fs",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "gimbal_mdns",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "rand"
      ],
      "kind": "normal",
      "name": "gimbal_random",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "actix"
      ],
      "kind": "normal",
      "name": "gimbal_telemetry",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "api",
        "listener",
        "player"
      ],
      "kind": "normal",
      "name": "gimbal_upnp",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "local-ip-address",
      "optional": false,
      "req": "^0.6.5",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "release_max_level_trace"
      ],
      "kind": "normal",
      "name": "log",
      "optional": false,
      "req": "^0.4",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_admin_htmx",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_assert",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_async_service",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_audio_output",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "api",
        "events"
      ],
      "kind": "normal",
      "name": "moosicbox_audio_zone",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_auth",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "api",
        "db"
      ],
      "kind": "normal",
      "name": "moosicbox_config",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "api"
      ],
      "kind": "normal",
      "name": "moosicbox_downloader",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_env_utils",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "files",
        "image",
        "range",
        "track-range"
      ],
      "kind": "normal",
      "name": "moosicbox_files",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "database"
      ],
      "kind": "normal",
      "name": "moosicbox_json_utils",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "api"
      ],
      "kind": "normal",
      "name": "moosicbox_library",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "free_log"
      ],
      "kind": "normal",
      "name": "moosicbox_logging",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "api"
      ],
      "kind": "normal",
      "name": "moosicbox_menu",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_middleware",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_music_api",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_music_models",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "local"
      ],
      "kind": "normal",
      "name": "moosicbox_player",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "events"
      ],
      "kind": "normal",
      "name": "moosicbox_profiles",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "api",
        "db"
      ],
      "kind": "normal",
      "name": "moosicbox_qobuz",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "api",
        "local"
      ],
      "kind": "normal",
      "name": "moosicbox_scan",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_schema",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "api"
      ],
      "kind": "normal",
      "name": "moosicbox_search",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "events"
      ],
      "kind": "normal",
      "name": "moosicbox_session",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_task",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "api",
        "db"
      ],
      "kind": "normal",
      "name": "moosicbox_tidal",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_tunnel",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_tunnel_sender",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "ws"
      ],
      "kind": "normal",
      "name": "moosicbox_ws",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "api",
        "db"
      ],
      "kind": "normal",
      "name": "moosicbox_yt",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "v110"
      ],
      "kind": "normal",
      "name": "openssl",
      "optional": true,
      "req": "^0.10.72",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "profiling",
      "optional": true,
      "req": "^1.0.16",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "puffin",
      "optional": true,
      "req": "^0.19.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "puffin_http",
      "optional": true,
      "req": "^0.16.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "qstring",
      "optional": true,
      "req": "^0.7.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rcgen",
      "optional": true,
      "req": "^0.13.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "serde_json",
      "optional": false,
      "req": "^1.0.140",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "strum",
      "optional": false,
      "req": "^0.27.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "strum_macros",
      "optional": false,
      "req": "^0.27.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "thiserror",
      "optional": false,
      "req": "^2.0.12",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "throttle",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "macros",
        "rt",
        "time",
        "tracing"
      ],
      "kind": "normal",
      "name": "tokio",
      "optional": false,
      "req": "^1.45.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tokio-util",
      "optional": false,
      "req": "^0.7.15",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tracing-subscriber",
      "optional": true,
      "req": "^0.3.19",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "enable"
      ],
      "kind": "normal",
      "name": "tracy-client",
      "optional": true,
      "req": "^0.18.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "url",
      "optional": false,
      "req": "^2.5.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "actix_extras"
      ],
      "kind": "normal",
      "name": "utoipa",
      "optional": true,
      "req": "^5.3.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "actix-web"
      ],
      "kind": "normal",
      "name": "utoipa-rapidoc",
      "optional": true,
      "req": "^6.0.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "actix-web"
      ],
      "kind": "normal",
      "name": "utoipa-redoc",
      "optional": true,
      "req": "^6.0.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "actix-web"
      ],
      "kind": "normal",
      "name": "utoipa-scalar",
      "optional": true,
      "req": "^0.3.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "actix-web"
      ],
      "kind": "normal",
      "name": "utoipa-swagger-ui",
      "optional": true,
      "req": "^9.0.1",
      "target": null
    }
  ],
  "features": {
    "audio-output-api": [
      "moosicbox_audio_output/api"
    ],
    "audio-zone-api": [
      "moosicbox_audio_zone/api"
    ],
    "config-api": [],
    "fail-on-warnings": [],
    "files-api": [
      "moosicbox_files/api"
    ],
    "library": [
      "moosicbox_library/api"
    ],
    "postgres-native-tls": [
      "gimbal_database_connection/postgres-native-tls"
    ],
    "postgres-openssl": [
      "gimbal_database_connection/postgres-openssl"
    ],
    "search": [
      "moosicbox_search/api"
    ],
    "session-api": [
      "moosicbox_session/api"
    ],
    "simulator": []
  },
  "features2": {
    "aac": [
      "moosicbox_downloader?/aac",
      "moosicbox_files/aac",
      "moosicbox_library?/aac",
      "moosicbox_library?/aac",
      "moosicbox_music_models/aac",
      "moosicbox_player?/aac",
      "moosicbox_scan?/aac",
      "moosicbox_session/aac",
      "moosicbox_session/aac",
      "moosicbox_tunnel_sender?/aac"
    ],
    "admin-htmx": [
      "admin-htmx-api"
    ],
    "admin-htmx-api": [
      "dep:actix-htmx",
      "dep:moosicbox_admin_htmx",
      "moosicbox_admin_htmx?/api"
    ],
    "all-apis": [
      "app-apis",
      "player-api",
      "upnp-api"
    ],
    "all-formats": [
      "all-os-formats",
      "mp3"
    ],
    "all-os-formats": [
      "aac",
      "flac",
      "opus"
    ],
    "app-apis": [
      "admin-htmx-api",
      "audio-output-api",
      "audio-zone-api",
      "auth-api",
      "config-api",
      "downloader-api",
      "files-api",
      "library-api",
      "menu-api",
      "qobuz-api",
      "scan-api",
      "search-api",
      "session-api",
      "tidal-api",
      "yt-api"
    ],
    "asio": [
      "moosicbox_player?/asio"
    ],
    "auth-api": [
      "dep:moosicbox_auth",
      "moosicbox_auth?/api"
    ],
    "base64": [
      "moosicbox_tunnel?/base64",
      "moosicbox_tunnel_sender?/base64"
    ],
    "cpal": [
      "moosicbox_player?/cpal"
    ],
    "default": [
      "all-apis",
      "all-formats",
      "base64",
      "cpal",
      "openapi",
      "postgres-native-tls",
      "postgres-openssl",
      "postgres-raw",
      "postgres-sqlx",
      "profiling",
      "pulseaudio",
      "sqlite-sqlx",
      "static-token-auth",
      "telemetry",
      "tunnel"
    ],
    "downloader": [
      "dep:throttle",
      "moosicbox_downloader/api"
    ],
    "downloader-api": [
      "dep:moosicbox_downloader",
      "downloader"
    ],
    "flac": [
      "moosicbox_downloader?/flac",
      "moosicbox_files/flac",
      "moosicbox_library?/flac",
      "moosicbox_library?/flac",
      "moosicbox_music_models/flac",
      "moosicbox_player?/flac",
      "moosicbox_scan?/flac",
      "moosicbox_session/flac",
      "moosicbox_session/flac",
      "moosicbox_tunnel_sender?/flac"
    ],
    "jack": [
      "moosicbox_player?/jack"
    ],
    "library-api": [
      "dep:moosicbox_library",
      "library"
    ],
    "menu-api": [
      "dep:moosicbox_menu"
    ],
    "mp3": [
      "moosicbox_downloader?/mp3",
      "moosicbox_files/mp3",
      "moosicbox_library?/mp3",
      "moosicbox_library?/mp3",
      "moosicbox_music_models/mp3",
      "moosicbox_player?/mp3",
      "moosicbox_scan?/mp3",
      "moosicbox_session/mp3",
      "moosicbox_session/mp3",
      "moosicbox_tunnel_sender?/mp3"
    ],
    "openapi": [
      "dep:utoipa",
      "dep:utoipa-rapidoc",
      "dep:utoipa-redoc",
      "dep:utoipa-scalar",
      "dep:utoipa-swagger-ui",
      "gimbal_upnp?/openapi",
      "moosicbox_audio_output/openapi",
      "moosicbox_audio_zone/openapi",
      "moosicbox_auth?/openapi",
      "moosicbox_config/openapi",
      "moosicbox_downloader?/openapi",
      "moosicbox_files/openapi",
      "moosicbox_library?/openapi",
      "moosicbox_menu?/openapi",
      "moosicbox_music_api/openapi",
      "moosicbox_music_models/openapi",
      "moosicbox_player?/openapi",
      "moosicbox_qobuz?/openapi",
      "moosicbox_scan?/openapi",
      "moosicbox_search?/openapi",
      "moosicbox_session/openapi",
      "moosicbox_tidal?/openapi",
      "moosicbox_yt?/openapi"
    ],
    "opus": [
      "moosicbox_downloader?/opus",
      "moosicbox_files/opus",
      "moosicbox_library?/opus",
      "moosicbox_library?/opus",
      "moosicbox_music_models/opus",
      "moosicbox_player?/opus",
      "moosicbox_scan?/opus",
      "moosicbox_session/opus",
      "moosicbox_session/opus",
      "moosicbox_tunnel_sender?/opus"
    ],
    "player": [
      "dep:moosicbox_library",
      "dep:moosicbox_player"
    ],
    "player-api": [
      "moosicbox_player?/api",
      "player"
    ],
    "postgres": [
      "dep:moosicbox_schema",
      "gimbal_database/postgres",
      "gimbal_database_connection/creds",
      "gimbal_database_connection/postgres",
      "moosicbox_schema/postgres"
    ],
    "postgres-raw": [
      "gimbal_database/postgres-raw",
      "gimbal_database_connection/postgres-raw",
      "postgres"
    ],
    "postgres-sqlx": [
      "gimbal_database/postgres-sqlx",
      "gimbal_database_connection/postgres-sqlx",
      "postgres"
    ],
    "profiling": [
      "dep:profiling",
      "moosicbox_files/profiling",
      "moosicbox_player?/profiling",
      "moosicbox_task/profiling"
    ],
    "profiling-puffin": [
      "dep:puffin",
      "dep:puffin_http",
      "profiling",
      "profiling/profile-with-puffin"
    ],
    "profiling-tracing": [
      "dep:tracing-subscriber",
      "profiling"
    ],
    "profiling-tracy": [
      "dep:tracy-client",
      "profiling",
      "profiling/profile-with-tracy"
    ],
    "pulseaudio": [
      "moosicbox_player?/pulseaudio"
    ],
    "pulseaudio-simple": [
      "moosicbox_player?/pulseaudio-simple"
    ],
    "pulseaudio-standard": [
      "moosicbox_player?/pulseaudio-standard"
    ],
    "qobuz": [
      "moosicbox_admin_htmx?/qobuz",
      "moosicbox_downloader?/qobuz",
      "moosicbox_files/qobuz",
      "moosicbox_library?/qobuz",
      "moosicbox_menu?/qobuz",
      "moosicbox_music_models/qobuz",
      "moosicbox_player?/qobuz",
      "moosicbox_qobuz/api",
      "moosicbox_scan?/qobuz",
      "moosicbox_session/qobuz",
      "moosicbox_tunnel_sender?/qobuz"
    ],
    "qobuz-api": [
      "dep:moosicbox_qobuz",
      "qobuz"
    ],
    "scan": [
      "dep:throttle",
      "moosicbox_scan/api"
    ],
    "scan-api": [
      "dep:moosicbox_scan",
      "scan"
    ],
    "search-api": [
      "dep:moosicbox_search",
      "search"
    ],
    "sqlite": [
      "dep:moosicbox_schema",
      "gimbal_database_connection/sqlite",
      "moosicbox_schema/sqlite"
    ],
    "sqlite-rusqlite": [
      "gimbal_database/sqlite-rusqlite",
      "gimbal_database_connection/sqlite-rusqlite",
      "sqlite"
    ],
    "sqlite-sqlx": [
      "gimbal_database/sqlite-sqlx",
      "gimbal_database_connection/sqlite-sqlx",
      "sqlite"
    ],
    "static-token-auth": [
      "dep:qstring"
    ],
    "telemetry": [
      "dep:gimbal_telemetry"
    ],
    "tidal": [
      "moosicbox_admin_htmx?/tidal",
      "moosicbox_downloader?/tidal",
      "moosicbox_files/tidal",
      "moosicbox_library?/tidal",
      "moosicbox_menu?/tidal",
      "moosicbox_music_models/tidal",
      "moosicbox_player?/tidal",
      "moosicbox_scan?/tidal",
      "moosicbox_session/tidal",
      "moosicbox_tidal/api",
      "moosicbox_tunnel_sender?/tidal"
    ],
    "tidal-api": [
      "dep:moosicbox_tidal",
      "tidal"
    ],
    "tls": [
      "actix-web/openssl",
      "dep:openssl",
      "dep:rcgen"
    ],
    "tunnel": [
      "dep:moosicbox_auth",
      "dep:moosicbox_tunnel",
      "dep:moosicbox_tunnel_sender",
      "moosicbox_middleware/tunnel"
    ],
    "upnp": [
      "dep:gimbal_upnp",
      "player"
    ],
    "upnp-api": [
      "dep:gimbal_upnp",
      "upnp"
    ],
    "yt": [
      "moosicbox_downloader?/yt",
      "moosicbox_files/yt",
      "moosicbox_library?/yt",
      "moosicbox_menu?/yt",
      "moosicbox_music_models/yt",
      "moosicbox_player?/yt",
      "moosicbox_scan?/yt",
      "moosicbox_session/yt",
      "moosicbox_tunnel_sender?/yt",
      "moosicbox_yt/api"
    ],
    "yt-api": [
      "dep:moosicbox_yt",
      "yt"
    ]
  },
  "index_path": "mo/os/moosicbox_server",
  "name": "moosicbox_server",
  "pubtime": "2025-05-07T15:02:06Z",
  "v": 2,
  "vers": "0.1.1",
  "yanked": false
}
