{"name":"switchy_upnp","vers":"0.1.0","deps":[{"name":"actix-web","req":"^4.10.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.88","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":["release_max_level_trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moosicbox_assert","req":"^0.1.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_async_service","req":"^0.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_audio_output","req":"^0.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_logging","req":"^0.1.0","features":["macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_music_api","req":"^0.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_player","req":"^0.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_session","req":"^0.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_task","req":"^0.1.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pin-utils","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rupnp","req":"^3.0.0","features":["full_device_spec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.27.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.27.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"switchy_http","req":"^0.1.0","features":["reqwest"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"switchy_random","req":"^0.1.0","features":["rand"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5.4","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.0","features":["macros","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.3.1","features":["actix_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"xml","req":"^0.8.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"72cca99613631857f86775166cf928e93b3bc85d5e6dd384fb0cf2303e02cf05","features":{"fail-on-warnings":[],"simulator":[]},"features2":{"api":["dep:actix-web"],"default":["api","listener","openapi","player","simulator"],"listener":["dep:flume","dep:moosicbox_async_service","dep:strum","dep:strum_macros","dep:tokio-util"],"openapi":["dep:utoipa"],"player":["dep:moosicbox_async_service","dep:moosicbox_audio_output","dep:moosicbox_logging","dep:moosicbox_music_api","dep:moosicbox_player","dep:moosicbox_session","dep:strum","dep:strum_macros","dep:switchy_http","dep:switchy_random","dep:symphonia","listener"]},"yanked":false,"pubtime":"2025-05-07T21:38:09Z","v":2} {"name":"switchy_upnp","vers":"0.1.1","deps":[{"name":"actix-web","req":"^4.10.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.88","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":["release_max_level_trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moosicbox_assert","req":"^0.1.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_async_service","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_audio_output","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_logging","req":"^0.1.1","features":["macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_music_api","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_player","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_session","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_task","req":"^0.1.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pin-utils","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rupnp","req":"^3.0.0","features":["full_device_spec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.27.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.27.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"switchy_http","req":"^0.1.1","features":["reqwest"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"switchy_random","req":"^0.1.1","features":["rand"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5.4","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.0","features":["macros","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.3.1","features":["actix_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"xml","req":"^0.8.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3056bd44f9cb99997b38dc74db41958cc2bba602e4c832aaa08d05dedf64bf1c","features":{"fail-on-warnings":[],"simulator":[]},"features2":{"api":["dep:actix-web"],"default":["api","listener","openapi","player","simulator"],"listener":["dep:flume","dep:moosicbox_async_service","dep:strum","dep:strum_macros","dep:tokio-util"],"openapi":["dep:utoipa"],"player":["dep:moosicbox_async_service","dep:moosicbox_audio_output","dep:moosicbox_logging","dep:moosicbox_music_api","dep:moosicbox_player","dep:moosicbox_session","dep:strum","dep:strum_macros","dep:switchy_http","dep:switchy_random","dep:symphonia","listener"]},"yanked":false,"pubtime":"2025-05-08T03:54:49Z","v":2} {"name":"switchy_upnp","vers":"0.1.2","deps":[{"name":"actix-web","req":"^4.10.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.88","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":["release_max_level_trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moosicbox_assert","req":"^0.1.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_async_service","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_audio_output","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_logging","req":"^0.1.1","features":["macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_music_api","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_player","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_session","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_task","req":"^0.1.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pin-utils","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rupnp","req":"^3.0.0","features":["full_device_spec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.27.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.27.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"switchy_http","req":"^0.1.2","features":["reqwest"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"switchy_random","req":"^0.1.2","features":["rand"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5.4","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.0","features":["macros","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.3.1","features":["actix_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"xml","req":"^0.8.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"81d225217c6ab1aa956eef7d12da036fb98e231d01d986e00672b1be8b6980df","features":{"fail-on-warnings":[],"simulator":[]},"features2":{"api":["dep:actix-web"],"default":["api","listener","openapi","player","simulator"],"listener":["dep:flume","dep:moosicbox_async_service","dep:strum","dep:strum_macros","dep:tokio-util"],"openapi":["dep:utoipa"],"player":["dep:moosicbox_async_service","dep:moosicbox_audio_output","dep:moosicbox_logging","dep:moosicbox_music_api","dep:moosicbox_player","dep:moosicbox_session","dep:strum","dep:strum_macros","dep:switchy_http","dep:switchy_random","dep:symphonia","listener"]},"yanked":false,"pubtime":"2025-05-08T04:11:24Z","v":2} {"name":"switchy_upnp","vers":"0.1.3","deps":[{"name":"actix-web","req":"^4.10.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.88","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":["release_max_level_trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moosicbox_assert","req":"^0.1.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_async_service","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_audio_output","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_logging","req":"^0.1.1","features":["macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_music_api","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_player","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_session","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_task","req":"^0.1.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pin-utils","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rupnp","req":"^3.0.0","features":["full_device_spec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.27.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.27.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"switchy_http","req":"^0.1.3","features":["reqwest"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"switchy_random","req":"^0.1.3","features":["rand"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5.4","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.0","features":["macros","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.3.1","features":["actix_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"xml","req":"^0.8.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"62065b205fc20ae24c464f7161b5cc8139ca61b2f7ccb6818ce93ba2aae78999","features":{"fail-on-warnings":[],"simulator":[]},"features2":{"api":["dep:actix-web"],"default":["api","listener","openapi","player","simulator"],"listener":["dep:flume","dep:moosicbox_async_service","dep:strum","dep:strum_macros","dep:tokio-util"],"openapi":["dep:utoipa"],"player":["dep:moosicbox_async_service","dep:moosicbox_audio_output","dep:moosicbox_logging","dep:moosicbox_music_api","dep:moosicbox_player","dep:moosicbox_session","dep:strum","dep:strum_macros","dep:switchy_http","dep:switchy_random","dep:symphonia","listener"]},"yanked":false,"pubtime":"2025-05-08T04:52:06Z","v":2} {"name":"switchy_upnp","vers":"0.1.4","deps":[{"name":"actix-web","req":"^4.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.88","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":["release_max_level_trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moosicbox_assert","req":"^0.1.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_async_service","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_audio_output","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_logging","req":"^0.1.1","features":["macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_music_api","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_player","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_session","req":"^0.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moosicbox_task","req":"^0.1.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pin-utils","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rupnp","req":"^3.0.0","features":["full_device_spec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.27.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.27.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"switchy_http","req":"^0.1.3","features":["reqwest"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"switchy_random","req":"^0.1.3","features":["rand"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5.4","features":["all"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.46.1","features":["macros","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4.0","features":["actix_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"xml","req":"^0.8.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1658ae4bc55bde7c137116bddd2f1d1f74b666b2bfe59bd22a27fe671c08d72e","features":{"fail-on-warnings":[],"simulator":[]},"features2":{"api":["dep:actix-web"],"default":["api","listener","openapi","player","simulator"],"listener":["dep:flume","dep:moosicbox_async_service","dep:strum","dep:strum_macros","dep:tokio-util"],"openapi":["dep:utoipa"],"player":["dep:moosicbox_async_service","dep:moosicbox_audio_output","dep:moosicbox_logging","dep:moosicbox_music_api","dep:moosicbox_player","dep:moosicbox_session","dep:strum","dep:strum_macros","dep:switchy_http","dep:switchy_random","dep:symphonia","listener"]},"yanked":false,"pubtime":"2025-07-21T19:32:29Z","v":2} {"name":"switchy_upnp","vers":"0.2.0","deps":[{"name":"actix-web","req":"^4.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.29","features":["release_max_level_trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moosicbox_assert","req":"^0.2.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pin-utils","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rupnp","req":"^3.0.0","features":["full_device_spec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"switchy_async","req":"^0.2.0","features":["macros","sync","time","tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["macros","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.5.0","features":["actix_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"xml","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"312f68f1090075c26759178cfaaf425a52eb6804b06ada36c1c17cf8b2233c36","features":{"fail-on-warnings":["moosicbox_assert/fail-on-warnings","switchy_async/fail-on-warnings"],"simulator":["switchy_async/simulator"]},"features2":{"api":["dep:actix-web"],"default":["api","openapi","simulator"],"openapi":["dep:utoipa"]},"yanked":false,"pubtime":"2026-05-20T03:07:59Z","v":2} {"name":"switchy_upnp","vers":"0.3.0","deps":[{"name":"actix-web","req":"^4.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.29","features":["release_max_level_trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moosicbox_assert","req":"^0.3.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pin-utils","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rupnp","req":"^3.0.0","features":["full_device_spec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"switchy_async","req":"^0.3.0","features":["macros","sync","time","tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["macros","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.5.0","features":["actix_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"xml","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f66abe7d28104408c037bd4d00abdb2ed8ce024fb7c3e83914c4c3c6b8e8546c","features":{"fail-on-warnings":["moosicbox_assert/fail-on-warnings","switchy_async/fail-on-warnings"],"simulator":["switchy_async/simulator"]},"features2":{"api":["dep:actix-web"],"default":["api","openapi","simulator"],"openapi":["dep:utoipa"]},"yanked":false,"pubtime":"2026-05-21T04:47:47Z","v":2} {"name":"switchy_upnp","vers":"0.4.0","deps":[{"name":"actix-web","req":"^4.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.32","features":["release_max_level_trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moosicbox_assert","req":"^0.4.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pin-utils","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"roxmltree","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rupnp","req":"^3.0.0","features":["full_device_spec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"switchy_async","req":"^0.4.0","features":["macros","sync","time","tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["macros","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.5.0","features":["actix_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"xml","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"97ca2df488b90ece5a3063320b8864ba484dd5af28db9b3b6912073fd7012457","features":{"fail-on-warnings":["moosicbox_assert/fail-on-warnings","switchy_async/fail-on-warnings"],"simulator":["switchy_async/simulator"]},"features2":{"api":["dep:actix-web"],"default":["api","openapi","simulator"],"openapi":["dep:utoipa"]},"yanked":false,"pubtime":"2026-07-04T15:01:13Z","v":2}