{
  "cksum": "521964bac805365d11eea1795cb9c24ff4d7af9b3d38f64b6cb31b5fff3999e3",
  "crate_file": "moosicbox_server-0.1.0.crate",
  "crate_url": "https://static.crates.io/crates/moosicbox_server/moosicbox_server-0.1.0.crate",
  "deps": [
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "actix-cors",
      "optional": false,
      "req": "^0.7.0",
      "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.9.0",
      "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.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "flume",
      "optional": false,
      "req": "^0.11.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std"
      ],
      "kind": "normal",
      "name": "futures-util",
      "optional": false,
      "req": "^0.3.30",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "kanal",
      "optional": false,
      "req": "^0.1.0-pre8",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "local-ip-address",
      "optional": false,
      "req": "^0.6.3",
      "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": [
        "qobuz",
        "tidal"
      ],
      "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": [],
      "kind": "normal",
      "name": "moosicbox_core",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "api"
      ],
      "kind": "normal",
      "name": "moosicbox_database",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_database_connection",
      "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": [],
      "kind": "normal",
      "name": "moosicbox_logging",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "moosicbox_mdns",
      "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": [
        "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": [
        "api",
        "listener",
        "player"
      ],
      "kind": "normal",
      "name": "moosicbox_upnp",
      "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.66",
      "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": "rand",
      "optional": false,
      "req": "^0.8",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rcgen",
      "optional": true,
      "req": "^0.13.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "serde_json",
      "optional": false,
      "req": "^1.0.128",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "strum",
      "optional": false,
      "req": "^0.26.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "strum_macros",
      "optional": false,
      "req": "^0.26.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "thiserror",
      "optional": false,
      "req": "^1.0.64",
      "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.40.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tokio-util",
      "optional": false,
      "req": "^0.7.12",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "url",
      "optional": false,
      "req": "^2.5.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "actix_extras"
      ],
      "kind": "normal",
      "name": "utoipa",
      "optional": true,
      "req": "^5.0.0-rc.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "actix-web"
      ],
      "kind": "normal",
      "name": "utoipa-rapidoc",
      "optional": true,
      "req": "^4.0.1-rc.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "actix-web"
      ],
      "kind": "normal",
      "name": "utoipa-redoc",
      "optional": true,
      "req": "^4.0.1-rc.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "actix-web"
      ],
      "kind": "normal",
      "name": "utoipa-scalar",
      "optional": true,
      "req": "^0.2.0-rc.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "actix-web"
      ],
      "kind": "normal",
      "name": "utoipa-swagger-ui",
      "optional": true,
      "req": "^7.1.1-rc.0",
      "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": [
      "moosicbox_database_connection/postgres-native-tls"
    ],
    "postgres-openssl": [
      "moosicbox_database_connection/postgres-openssl"
    ],
    "qobuz": [
      "moosicbox_qobuz/api"
    ],
    "search": [
      "moosicbox_search/api"
    ],
    "session-api": [
      "moosicbox_session/api"
    ],
    "tidal": [
      "moosicbox_tidal/api"
    ],
    "yt": [
      "moosicbox_yt/api"
    ]
  },
  "features2": {
    "aac": [
      "moosicbox_core/aac",
      "moosicbox_downloader?/aac",
      "moosicbox_files/aac",
      "moosicbox_library?/aac",
      "moosicbox_library?/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": [
      "aac",
      "flac",
      "mp3",
      "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",
      "pulseaudio",
      "sqlite-sqlx",
      "static-token-auth",
      "tunnel"
    ],
    "downloader": [
      "dep:throttle",
      "moosicbox_downloader/api"
    ],
    "downloader-api": [
      "dep:moosicbox_downloader",
      "downloader"
    ],
    "flac": [
      "moosicbox_core/flac",
      "moosicbox_downloader?/flac",
      "moosicbox_files/flac",
      "moosicbox_library?/flac",
      "moosicbox_library?/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_core/mp3",
      "moosicbox_downloader?/mp3",
      "moosicbox_files/mp3",
      "moosicbox_library?/mp3",
      "moosicbox_library?/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",
      "moosicbox_audio_output/openapi",
      "moosicbox_audio_zone/openapi",
      "moosicbox_auth?/openapi",
      "moosicbox_config/openapi",
      "moosicbox_core/openapi",
      "moosicbox_downloader?/openapi",
      "moosicbox_files/openapi",
      "moosicbox_library?/openapi",
      "moosicbox_menu?/openapi",
      "moosicbox_music_api/openapi",
      "moosicbox_player?/openapi",
      "moosicbox_qobuz?/openapi",
      "moosicbox_scan?/openapi",
      "moosicbox_search?/openapi",
      "moosicbox_session/openapi",
      "moosicbox_tidal?/openapi",
      "moosicbox_upnp?/openapi",
      "moosicbox_yt?/openapi"
    ],
    "opus": [
      "moosicbox_core/opus",
      "moosicbox_downloader?/opus",
      "moosicbox_files/opus",
      "moosicbox_library?/opus",
      "moosicbox_library?/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",
      "moosicbox_database/postgres",
      "moosicbox_database_connection/creds",
      "moosicbox_database_connection/postgres",
      "moosicbox_schema?/postgres"
    ],
    "postgres-raw": [
      "moosicbox_database/postgres-raw",
      "moosicbox_database_connection/postgres-raw",
      "postgres"
    ],
    "postgres-sqlx": [
      "moosicbox_database/postgres-sqlx",
      "moosicbox_database_connection/postgres-sqlx",
      "postgres"
    ],
    "pulseaudio": [
      "moosicbox_player?/pulseaudio"
    ],
    "pulseaudio-simple": [
      "moosicbox_player?/pulseaudio-simple"
    ],
    "pulseaudio-standard": [
      "moosicbox_player?/pulseaudio-standard"
    ],
    "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",
      "moosicbox_database_connection/sqlite",
      "moosicbox_schema?/sqlite"
    ],
    "sqlite-rusqlite": [
      "moosicbox_database/sqlite-rusqlite",
      "moosicbox_database_connection/sqlite-rusqlite",
      "sqlite"
    ],
    "sqlite-sqlx": [
      "moosicbox_database/sqlite-sqlx",
      "moosicbox_database_connection/sqlite-sqlx",
      "sqlite"
    ],
    "static-token-auth": [
      "dep:qstring"
    ],
    "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"
    ],
    "upnp": [
      "dep:moosicbox_upnp",
      "player"
    ],
    "upnp-api": [
      "dep:moosicbox_upnp",
      "upnp"
    ],
    "yt-api": [
      "dep:moosicbox_yt",
      "yt"
    ]
  },
  "index_path": "mo/os/moosicbox_server",
  "name": "moosicbox_server",
  "pubtime": "2024-10-04T20:39:13Z",
  "v": 2,
  "vers": "0.1.0",
  "yanked": false
}
