From 84d28e887b0c9b8e07dcbf890a17cdfe7f3cd8d1 Mon Sep 17 00:00:00 2001 From: Roderick van Domburg Date: Tue, 15 Oct 2024 20:34:15 +0200 Subject: [PATCH] Update Cargo.lock --- Cargo.lock | 229 ++++++++++++++++++++--------------------- Cargo.toml | 18 ++-- Cargo.toml-e | 100 ++++++++++++++++++ audio/Cargo.toml | 4 +- audio/Cargo.toml-e | 27 +++++ connect/Cargo.toml | 8 +- connect/Cargo.toml-e | 33 ++++++ core/Cargo.toml | 6 +- core/Cargo.toml-e | 76 ++++++++++++++ discovery/Cargo.toml | 4 +- discovery/Cargo.toml-e | 42 ++++++++ metadata/Cargo.toml | 6 +- metadata/Cargo.toml-e | 27 +++++ oauth/Cargo.toml | 2 +- oauth/Cargo.toml-e | 18 ++++ playback/Cargo.toml | 8 +- playback/Cargo.toml-e | 68 ++++++++++++ protocol/Cargo.toml | 2 +- protocol/Cargo.toml-e | 16 +++ 19 files changed, 549 insertions(+), 145 deletions(-) create mode 100644 Cargo.toml-e create mode 100644 audio/Cargo.toml-e create mode 100644 connect/Cargo.toml-e create mode 100644 core/Cargo.toml-e create mode 100644 discovery/Cargo.toml-e create mode 100644 metadata/Cargo.toml-e create mode 100644 oauth/Cargo.toml-e create mode 100644 playback/Cargo.toml-e create mode 100644 protocol/Cargo.toml-e diff --git a/Cargo.lock b/Cargo.lock index 61a8a1358..a20c2d43c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "addr2line" -version = "0.24.1" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ "gimli", ] @@ -166,9 +166,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "aws-lc-rs" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f95446d919226d587817a7d21379e6eb099b97b45110a7f272a444ca5c54070" +checksum = "cdd82dba44d209fddb11c190e0a94b78651f95299598e472215667417a03ff1d" dependencies = [ "aws-lc-sys", "mirai-annotations", @@ -178,11 +178,11 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.21.2" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3ddc4a5b231dd6958b140ff3151b6412b3f4321fab354f399eec8f14b06df62" +checksum = "df7a4168111d7eb622a31b214057b8509c0a7e1794f44c546d742330dc793972" dependencies = [ - "bindgen 0.69.4", + "bindgen 0.69.5", "cc", "cmake", "dunce", @@ -232,9 +232,9 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "bindgen" -version = "0.69.4" +version = "0.69.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" +checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" dependencies = [ "bitflags 2.6.0", "cexpr", @@ -300,9 +300,9 @@ checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "bytemuck" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" +checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" [[package]] name = "byteorder" @@ -318,9 +318,9 @@ checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" [[package]] name = "cc" -version = "1.1.23" +version = "1.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bbb537bb4a30b90362caddba8f360c0a56bc13d3a5570028e7197204cb54a17" +checksum = "b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945" dependencies = [ "jobserver", "libc", @@ -582,18 +582,18 @@ dependencies = [ [[package]] name = "derive_builder" -version = "0.20.1" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd33f37ee6a119146a1781d3356a7c26028f83d779b2e04ecd45fdc75c76877b" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" dependencies = [ "derive_builder_macro", ] [[package]] name = "derive_builder_core" -version = "0.20.1" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7431fa049613920234f22c47fdc33e6cf3ee83067091ea4277a3f8c4587aae38" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" dependencies = [ "darling", "proc-macro2", @@ -603,9 +603,9 @@ dependencies = [ [[package]] name = "derive_builder_macro" -version = "0.20.1" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4abae7035bf79b9877b779505d8cf3749285b80c43941eda66604841889451dc" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" dependencies = [ "derive_builder_core", "syn 2.0.79", @@ -727,9 +727,9 @@ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" [[package]] name = "futures" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" dependencies = [ "futures-channel", "futures-core", @@ -742,9 +742,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ "futures-core", "futures-sink", @@ -752,15 +752,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] name = "futures-executor" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" dependencies = [ "futures-core", "futures-task", @@ -769,15 +769,15 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-macro" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", @@ -786,15 +786,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" [[package]] name = "futures-task" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" [[package]] name = "futures-timer" @@ -804,9 +804,9 @@ checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] name = "futures-util" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ "futures-channel", "futures-core", @@ -854,9 +854,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.31.0" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" [[package]] name = "gio-sys" @@ -1112,9 +1112,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.14.5" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" [[package]] name = "headers" @@ -1245,9 +1245,9 @@ dependencies = [ [[package]] name = "httparse" -version = "1.9.4" +version = "1.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" +checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" [[package]] name = "httpdate" @@ -1263,9 +1263,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.30" +version = "0.14.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" +checksum = "8c08302e8fa335b151b788c775ff56e7a03ae64ff85c548ee820fecb70356e85" dependencies = [ "bytes", "futures-channel", @@ -1287,9 +1287,9 @@ dependencies = [ [[package]] name = "hyper" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" dependencies = [ "bytes", "futures-channel", @@ -1316,7 +1316,7 @@ dependencies = [ "futures-util", "headers", "http 1.1.0", - "hyper 1.4.1", + "hyper 1.5.0", "hyper-rustls 0.26.0", "hyper-util", "pin-project-lite", @@ -1335,7 +1335,7 @@ checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", "http 0.2.12", - "hyper 0.14.30", + "hyper 0.14.31", "rustls 0.21.12", "tokio", "tokio-rustls 0.24.1", @@ -1349,7 +1349,7 @@ checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c" dependencies = [ "futures-util", "http 1.1.0", - "hyper 1.4.1", + "hyper 1.5.0", "hyper-util", "log", "rustls 0.22.4", @@ -1368,10 +1368,10 @@ checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" dependencies = [ "futures-util", "http 1.1.0", - "hyper 1.4.1", + "hyper 1.5.0", "hyper-util", "log", - "rustls 0.23.13", + "rustls 0.23.14", "rustls-native-certs 0.8.0", "rustls-pki-types", "tokio", @@ -1390,7 +1390,7 @@ dependencies = [ "futures-util", "http 1.1.0", "http-body 1.0.1", - "hyper 1.4.1", + "hyper 1.5.0", "pin-project-lite", "socket2", "tokio", @@ -1449,9 +1449,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" +checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ "equivalent", "hashbrown", @@ -1468,9 +1468,9 @@ dependencies = [ [[package]] name = "ipnet" -version = "2.10.0" +version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4" +checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" [[package]] name = "is_terminal_polyfill" @@ -1562,9 +1562,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.70" +version = "0.3.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" +checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" dependencies = [ "wasm-bindgen", ] @@ -1684,7 +1684,7 @@ dependencies = [ [[package]] name = "librespot" -version = "0.5.0-dev" +version = "0.5.0" dependencies = [ "data-encoding", "env_logger", @@ -1708,14 +1708,14 @@ dependencies = [ [[package]] name = "librespot-audio" -version = "0.5.0-dev" +version = "0.5.0" dependencies = [ "aes", "bytes", "ctr", "futures-util", "http-body-util", - "hyper 1.4.1", + "hyper 1.5.0", "hyper-util", "librespot-core", "log", @@ -1727,7 +1727,7 @@ dependencies = [ [[package]] name = "librespot-connect" -version = "0.5.0-dev" +version = "0.5.0" dependencies = [ "form_urlencoded", "futures-util", @@ -1746,7 +1746,7 @@ dependencies = [ [[package]] name = "librespot-core" -version = "0.5.0-dev" +version = "0.5.0" dependencies = [ "aes", "base64 0.22.1", @@ -1762,7 +1762,7 @@ dependencies = [ "http 1.1.0", "http-body-util", "httparse", - "hyper 1.4.1", + "hyper 1.5.0", "hyper-proxy2", "hyper-rustls 0.27.3", "hyper-util", @@ -1801,7 +1801,7 @@ dependencies = [ [[package]] name = "librespot-discovery" -version = "0.5.0-dev" +version = "0.5.0" dependencies = [ "aes", "base64 0.22.1", @@ -1815,7 +1815,7 @@ dependencies = [ "hex", "hmac", "http-body-util", - "hyper 1.4.1", + "hyper 1.5.0", "hyper-util", "libmdns", "librespot-core", @@ -1829,7 +1829,7 @@ dependencies = [ [[package]] name = "librespot-metadata" -version = "0.5.0-dev" +version = "0.5.0" dependencies = [ "async-trait", "bytes", @@ -1845,7 +1845,7 @@ dependencies = [ [[package]] name = "librespot-oauth" -version = "0.5.0-dev" +version = "0.5.0" dependencies = [ "env_logger", "log", @@ -1856,7 +1856,7 @@ dependencies = [ [[package]] name = "librespot-playback" -version = "0.5.0-dev" +version = "0.5.0" dependencies = [ "alsa", "cpal", @@ -1888,7 +1888,7 @@ dependencies = [ [[package]] name = "librespot-protocol" -version = "0.5.0-dev" +version = "0.5.0" dependencies = [ "protobuf", "protobuf-codegen", @@ -2193,9 +2193,9 @@ dependencies = [ [[package]] name = "object" -version = "0.36.4" +version = "0.36.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" +checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" dependencies = [ "memchr", ] @@ -2234,12 +2234,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.20.1" +version = "1.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82881c4be219ab5faaf2ad5e5e5ecdff8c66bd7402ca3160975c93b24961afd1" -dependencies = [ - "portable-atomic", -] +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" [[package]] name = "openssl-probe" @@ -2436,18 +2433,18 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.86" +version = "1.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +checksum = "b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a" dependencies = [ "unicode-ident", ] [[package]] name = "protobuf" -version = "3.5.1" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bcc343da15609eaecd65f8aa76df8dc4209d325131d8219358c0aaaebab0bf6" +checksum = "3018844a02746180074f621e847703737d27d89d7f0721a7a4da317f88b16385" dependencies = [ "once_cell", "protobuf-support", @@ -2456,9 +2453,9 @@ dependencies = [ [[package]] name = "protobuf-codegen" -version = "3.5.1" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4d0cde5642ea4df842b13eb9f59ea6fafa26dcb43e3e1ee49120e9757556189" +checksum = "411c15a212b4de05eb8bc989fd066a74c86bd3c04e27d6e86bd7703b806d7734" dependencies = [ "anyhow", "once_cell", @@ -2471,9 +2468,9 @@ dependencies = [ [[package]] name = "protobuf-parse" -version = "3.5.1" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b0e9b447d099ae2c4993c0cbb03c7a9d6c937b17f2d56cfc0b1550e6fcfdb76" +checksum = "06f45f16b522d92336e839b5e40680095a045e36a1e7f742ba682ddc85236772" dependencies = [ "anyhow", "indexmap", @@ -2487,9 +2484,9 @@ dependencies = [ [[package]] name = "protobuf-support" -version = "3.5.1" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0766e3675a627c327e4b3964582594b0e8741305d628a98a5de75a1d15f99b9" +checksum = "faf96d872914fcda2b66d66ea3fff2be7c66865d31c7bb2790cff32c0e714880" dependencies = [ "thiserror", ] @@ -2605,7 +2602,7 @@ dependencies = [ "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.30", + "hyper 0.14.31", "hyper-rustls 0.24.2", "ipnet", "js-sys", @@ -2730,9 +2727,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.13" +version = "0.23.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" +checksum = "415d9944693cb90382053259f89fbb077ea730ad7273047ec63b19bc9b160ba8" dependencies = [ "aws-lc-rs", "log", @@ -2789,9 +2786,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e696e35370c65c9c541198af4543ccd580cf17fc25d8e05c5a242b202488c55" +checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" [[package]] name = "rustls-webpki" @@ -2817,9 +2814,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" +checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" [[package]] name = "ryu" @@ -2838,9 +2835,9 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.24" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b" +checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" dependencies = [ "windows-sys 0.59.0", ] @@ -3406,7 +3403,7 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ - "rustls 0.23.13", + "rustls 0.23.14", "rustls-pki-types", "tokio", ] @@ -3430,7 +3427,7 @@ checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" dependencies = [ "futures-util", "log", - "rustls 0.23.13", + "rustls 0.23.14", "rustls-native-certs 0.8.0", "rustls-pki-types", "tokio", @@ -3529,7 +3526,7 @@ dependencies = [ "httparse", "log", "rand", - "rustls 0.23.13", + "rustls 0.23.14", "rustls-pki-types", "sha1", "thiserror", @@ -3544,9 +3541,9 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "unicode-bidi" -version = "0.3.15" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" +checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" [[package]] name = "unicode-ident" @@ -3692,9 +3689,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" +checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" dependencies = [ "cfg-if", "once_cell", @@ -3703,9 +3700,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" +checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" dependencies = [ "bumpalo", "log", @@ -3718,9 +3715,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.43" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" +checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" dependencies = [ "cfg-if", "js-sys", @@ -3730,9 +3727,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" +checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -3740,9 +3737,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" +checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", @@ -3753,15 +3750,15 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" +checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" [[package]] name = "web-sys" -version = "0.3.70" +version = "0.3.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" +checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" dependencies = [ "js-sys", "wasm-bindgen", diff --git a/Cargo.toml b/Cargo.toml index d23be2e10..c62b7bc5f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librespot" -version = "0.5.0-dev" +version = "0.5.0" rust-version = "1.74" authors = ["Librespot Org"] license = "MIT" @@ -23,35 +23,35 @@ doc = false [dependencies.librespot-audio] path = "audio" -version = "0.5.0-dev" +version = "0.5.0" [dependencies.librespot-connect] path = "connect" -version = "0.5.0-dev" +version = "0.5.0" [dependencies.librespot-core] path = "core" -version = "0.5.0-dev" +version = "0.5.0" [dependencies.librespot-discovery] path = "discovery" -version = "0.5.0-dev" +version = "0.5.0" [dependencies.librespot-metadata] path = "metadata" -version = "0.5.0-dev" +version = "0.5.0" [dependencies.librespot-playback] path = "playback" -version = "0.5.0-dev" +version = "0.5.0" [dependencies.librespot-protocol] path = "protocol" -version = "0.5.0-dev" +version = "0.5.0" [dependencies.librespot-oauth] path = "oauth" -version = "0.5.0-dev" +version = "0.5.0" [dependencies] data-encoding = "2.5" diff --git a/Cargo.toml-e b/Cargo.toml-e new file mode 100644 index 000000000..d23be2e10 --- /dev/null +++ b/Cargo.toml-e @@ -0,0 +1,100 @@ +[package] +name = "librespot" +version = "0.5.0-dev" +rust-version = "1.74" +authors = ["Librespot Org"] +license = "MIT" +description = "An open source client library for Spotify, with support for Spotify Connect" +keywords = ["spotify"] +repository = "https://github.com/librespot-org/librespot" +readme = "README.md" +edition = "2021" + +[workspace] + +[lib] +name = "librespot" +path = "src/lib.rs" + +[[bin]] +name = "librespot" +path = "src/main.rs" +doc = false + +[dependencies.librespot-audio] +path = "audio" +version = "0.5.0-dev" + +[dependencies.librespot-connect] +path = "connect" +version = "0.5.0-dev" + +[dependencies.librespot-core] +path = "core" +version = "0.5.0-dev" + +[dependencies.librespot-discovery] +path = "discovery" +version = "0.5.0-dev" + +[dependencies.librespot-metadata] +path = "metadata" +version = "0.5.0-dev" + +[dependencies.librespot-playback] +path = "playback" +version = "0.5.0-dev" + +[dependencies.librespot-protocol] +path = "protocol" +version = "0.5.0-dev" + +[dependencies.librespot-oauth] +path = "oauth" +version = "0.5.0-dev" + +[dependencies] +data-encoding = "2.5" +env_logger = { version = "0.11.2", default-features = false, features = ["color", "humantime", "auto-color"] } +futures-util = { version = "0.3", default-features = false } +getopts = "0.2" +log = "0.4" +sha1 = "0.10" +sysinfo = { version = "0.31.3", default-features = false, features = ["system"] } +thiserror = "1.0" +tokio = { version = "1", features = ["rt", "macros", "signal", "sync", "parking_lot", "process"] } +url = "2.2" + +[features] +alsa-backend = ["librespot-playback/alsa-backend"] +portaudio-backend = ["librespot-playback/portaudio-backend"] +pulseaudio-backend = ["librespot-playback/pulseaudio-backend"] +jackaudio-backend = ["librespot-playback/jackaudio-backend"] +rodio-backend = ["librespot-playback/rodio-backend"] +rodiojack-backend = ["librespot-playback/rodiojack-backend"] +sdl-backend = ["librespot-playback/sdl-backend"] +gstreamer-backend = ["librespot-playback/gstreamer-backend"] + +with-dns-sd = ["librespot-core/with-dns-sd", "librespot-discovery/with-dns-sd"] + +passthrough-decoder = ["librespot-playback/passthrough-decoder"] + +default = ["rodio-backend"] + +[package.metadata.deb] +maintainer = "librespot-org" +copyright = "2018 Paul Liétar" +license-file = ["LICENSE", "4"] +depends = "$auto" +extended-description = """\ +librespot is an open source client library for Spotify. It enables applications \ +to use Spotify's service, without using the official but closed-source \ +libspotify. Additionally, it will provide extra features which are not \ +available in the official library.""" +section = "sound" +priority = "optional" +assets = [ + ["target/release/librespot", "usr/bin/", "755"], + ["contrib/librespot.service", "lib/systemd/system/", "644"], + ["contrib/librespot.user.service", "lib/systemd/user/", "644"] +] diff --git a/audio/Cargo.toml b/audio/Cargo.toml index 4874d9633..f13ba679e 100644 --- a/audio/Cargo.toml +++ b/audio/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librespot-audio" -version = "0.5.0-dev" +version = "0.5.0" rust-version = "1.74" authors = ["Paul Lietar "] description = "The audio fetching logic for librespot" @@ -10,7 +10,7 @@ edition = "2021" [dependencies.librespot-core] path = "../core" -version = "0.5.0-dev" +version = "0.5.0" [dependencies] aes = "0.8" diff --git a/audio/Cargo.toml-e b/audio/Cargo.toml-e new file mode 100644 index 000000000..4874d9633 --- /dev/null +++ b/audio/Cargo.toml-e @@ -0,0 +1,27 @@ +[package] +name = "librespot-audio" +version = "0.5.0-dev" +rust-version = "1.74" +authors = ["Paul Lietar "] +description = "The audio fetching logic for librespot" +license = "MIT" +repository = "https://github.com/librespot-org/librespot" +edition = "2021" + +[dependencies.librespot-core] +path = "../core" +version = "0.5.0-dev" + +[dependencies] +aes = "0.8" +bytes = "1" +ctr = "0.9" +futures-util = "0.3" +hyper = { version = "1.3", features = [] } +hyper-util = { version = "0.1", features = ["client"] } +http-body-util = "0.1.1" +log = "0.4" +parking_lot = { version = "0.12", features = ["deadlock_detection"] } +tempfile = "3" +thiserror = "1.0" +tokio = { version = "1", features = ["macros", "parking_lot", "sync"] } diff --git a/connect/Cargo.toml b/connect/Cargo.toml index 9035002e7..8e253e51a 100644 --- a/connect/Cargo.toml +++ b/connect/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librespot-connect" -version = "0.5.0-dev" +version = "0.5.0" rust-version = "1.74" authors = ["Paul Lietar "] description = "The discovery and Spotify Connect logic for librespot" @@ -22,12 +22,12 @@ tokio-stream = "0.1" [dependencies.librespot-core] path = "../core" -version = "0.5.0-dev" +version = "0.5.0" [dependencies.librespot-playback] path = "../playback" -version = "0.5.0-dev" +version = "0.5.0" [dependencies.librespot-protocol] path = "../protocol" -version = "0.5.0-dev" +version = "0.5.0" diff --git a/connect/Cargo.toml-e b/connect/Cargo.toml-e new file mode 100644 index 000000000..9035002e7 --- /dev/null +++ b/connect/Cargo.toml-e @@ -0,0 +1,33 @@ +[package] +name = "librespot-connect" +version = "0.5.0-dev" +rust-version = "1.74" +authors = ["Paul Lietar "] +description = "The discovery and Spotify Connect logic for librespot" +license = "MIT" +repository = "https://github.com/librespot-org/librespot" +edition = "2021" + +[dependencies] +form_urlencoded = "1.0" +futures-util = "0.3" +log = "0.4" +protobuf = "3.5" +rand = "0.8" +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +thiserror = "1.0" +tokio = { version = "1", features = ["macros", "parking_lot", "sync"] } +tokio-stream = "0.1" + +[dependencies.librespot-core] +path = "../core" +version = "0.5.0-dev" + +[dependencies.librespot-playback] +path = "../playback" +version = "0.5.0-dev" + +[dependencies.librespot-protocol] +path = "../protocol" +version = "0.5.0-dev" diff --git a/core/Cargo.toml b/core/Cargo.toml index c62e54de8..6c141c42a 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librespot-core" -version = "0.5.0-dev" +version = "0.5.0" rust-version = "1.74" authors = ["Paul Lietar "] build = "build.rs" @@ -11,11 +11,11 @@ edition = "2021" [dependencies.librespot-oauth] path = "../oauth" -version = "0.5.0-dev" +version = "0.5.0" [dependencies.librespot-protocol] path = "../protocol" -version = "0.5.0-dev" +version = "0.5.0" [dependencies] aes = "0.8" diff --git a/core/Cargo.toml-e b/core/Cargo.toml-e new file mode 100644 index 000000000..c62e54de8 --- /dev/null +++ b/core/Cargo.toml-e @@ -0,0 +1,76 @@ +[package] +name = "librespot-core" +version = "0.5.0-dev" +rust-version = "1.74" +authors = ["Paul Lietar "] +build = "build.rs" +description = "The core functionality provided by librespot" +license = "MIT" +repository = "https://github.com/librespot-org/librespot" +edition = "2021" + +[dependencies.librespot-oauth] +path = "../oauth" +version = "0.5.0-dev" + +[dependencies.librespot-protocol] +path = "../protocol" +version = "0.5.0-dev" + +[dependencies] +aes = "0.8" +base64 = "0.22" +byteorder = "1.4" +bytes = "1" +dns-sd = { version = "0.1", optional = true } +form_urlencoded = "1.0" +futures-core = "0.3" +futures-util = { version = "0.3", features = ["alloc", "bilock", "sink", "unstable"] } +governor = { version = "0.6", default-features = false, features = ["std", "jitter"] } +hmac = "0.12" +httparse = "1.7" +http = "1.0" +hyper = { version = "1.3", features = ["http1", "http2"] } +hyper-util = { version = "0.1", features = ["client"] } +http-body-util = "0.1.1" +hyper-proxy2 = { version = "0.1", default-features = false, features = ["rustls"] } +hyper-rustls = { version = "0.27.2", features = ["http2"] } +log = "0.4" +nonzero_ext = "0.3" +num-bigint = { version = "0.4", features = ["rand"] } +num-derive = "0.4" +num-integer = "0.1" +num-traits = "0.2" +once_cell = "1" +parking_lot = { version = "0.12", features = ["deadlock_detection"] } +pbkdf2 = { version = "0.12", default-features = false, features = ["hmac"] } +pin-project-lite = "0.2" +priority-queue = "2.0" +protobuf = "3.5" +quick-xml = { version = "0.36.1", features = ["serialize"] } +rand = "0.8" +rsa = "0.9.2" +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +sha1 = { version = "0.10", features = ["oid"] } +shannon = "0.2" +sysinfo = { version = "0.31.3", default-features = false, features = ["system"] } +thiserror = "1.0" +time = { version = "0.3", features = ["formatting", "parsing"] } +tokio = { version = "1", features = ["io-util", "macros", "net", "parking_lot", "rt", "sync", "time"] } +tokio-stream = "0.1" +tokio-tungstenite = { version = "*", default-features = false, features = ["rustls-tls-native-roots"] } +tokio-util = { version = "0.7", features = ["codec"] } +url = "2" +uuid = { version = "1", default-features = false, features = ["fast-rng", "v4"] } +data-encoding = "2.5" + +[build-dependencies] +rand = "0.8" +vergen-gitcl = { version = "1.0.0", default-features = false, features = ["build"] } + +[dev-dependencies] +tokio = { version = "1", features = ["macros", "parking_lot"] } + +[features] +with-dns-sd = ["dns-sd"] diff --git a/discovery/Cargo.toml b/discovery/Cargo.toml index 15e2777cf..12cb13cd7 100644 --- a/discovery/Cargo.toml +++ b/discovery/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librespot-discovery" -version = "0.5.0-dev" +version = "0.5.0" rust-version = "1.74" authors = ["Paul Lietar "] description = "The discovery logic for librespot" @@ -31,7 +31,7 @@ tokio = { version = "1", features = ["parking_lot", "sync", "rt"] } [dependencies.librespot-core] path = "../core" -version = "0.5.0-dev" +version = "0.5.0" [dev-dependencies] futures = "0.3" diff --git a/discovery/Cargo.toml-e b/discovery/Cargo.toml-e new file mode 100644 index 000000000..15e2777cf --- /dev/null +++ b/discovery/Cargo.toml-e @@ -0,0 +1,42 @@ +[package] +name = "librespot-discovery" +version = "0.5.0-dev" +rust-version = "1.74" +authors = ["Paul Lietar "] +description = "The discovery logic for librespot" +license = "MIT" +repository = "https://github.com/librespot-org/librespot" +edition = "2021" + +[dependencies] +aes = "0.8" +base64 = "0.22" +bytes = "1" +ctr = "0.9" +dns-sd = { version = "0.1.3", optional = true } +form_urlencoded = "1.0" +futures-core = "0.3" +futures-util = "0.3" +hmac = "0.12" +hyper = { version = "1.3", features = ["http1"] } +hyper-util = { version = "0.1", features = ["server-auto", "server-graceful", "service"] } +http-body-util = "0.1.1" +libmdns = "0.9" +log = "0.4" +rand = "0.8" +serde_json = "1.0" +sha1 = "0.10" +thiserror = "1.0" +tokio = { version = "1", features = ["parking_lot", "sync", "rt"] } + +[dependencies.librespot-core] +path = "../core" +version = "0.5.0-dev" + +[dev-dependencies] +futures = "0.3" +hex = "0.4" +tokio = { version = "1", features = ["macros", "parking_lot", "rt"] } + +[features] +with-dns-sd = ["dns-sd", "librespot-core/with-dns-sd"] diff --git a/metadata/Cargo.toml b/metadata/Cargo.toml index a5d90460d..b3e32c951 100644 --- a/metadata/Cargo.toml +++ b/metadata/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librespot-metadata" -version = "0.5.0-dev" +version = "0.5.0" rust-version = "1.74" authors = ["Paul Lietar "] description = "The metadata logic for librespot" @@ -20,8 +20,8 @@ serde_json = "1.0" [dependencies.librespot-core] path = "../core" -version = "0.5.0-dev" +version = "0.5.0" [dependencies.librespot-protocol] path = "../protocol" -version = "0.5.0-dev" +version = "0.5.0" diff --git a/metadata/Cargo.toml-e b/metadata/Cargo.toml-e new file mode 100644 index 000000000..a5d90460d --- /dev/null +++ b/metadata/Cargo.toml-e @@ -0,0 +1,27 @@ +[package] +name = "librespot-metadata" +version = "0.5.0-dev" +rust-version = "1.74" +authors = ["Paul Lietar "] +description = "The metadata logic for librespot" +license = "MIT" +repository = "https://github.com/librespot-org/librespot" +edition = "2021" + +[dependencies] +async-trait = "0.1" +bytes = "1" +log = "0.4" +protobuf = "3.5" +thiserror = "1" +uuid = { version = "1", default-features = false } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" + +[dependencies.librespot-core] +path = "../core" +version = "0.5.0-dev" + +[dependencies.librespot-protocol] +path = "../protocol" +version = "0.5.0-dev" diff --git a/oauth/Cargo.toml b/oauth/Cargo.toml index 646f08799..5dddedcb7 100644 --- a/oauth/Cargo.toml +++ b/oauth/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librespot-oauth" -version = "0.5.0-dev" +version = "0.5.0" rust-version = "1.73" authors = ["Nick Steel "] description = "OAuth authorization code flow with PKCE for obtaining a Spotify access token" diff --git a/oauth/Cargo.toml-e b/oauth/Cargo.toml-e new file mode 100644 index 000000000..646f08799 --- /dev/null +++ b/oauth/Cargo.toml-e @@ -0,0 +1,18 @@ +[package] +name = "librespot-oauth" +version = "0.5.0-dev" +rust-version = "1.73" +authors = ["Nick Steel "] +description = "OAuth authorization code flow with PKCE for obtaining a Spotify access token" +license = "MIT" +repository = "https://github.com/librespot-org/librespot" +edition = "2021" + +[dependencies] +log = "0.4" +oauth2 = "4.4" +thiserror = "1.0" +url = "2.2" + +[dev-dependencies] +env_logger = { version = "0.11.2", default-features = false, features = ["color", "humantime", "auto-color"] } \ No newline at end of file diff --git a/playback/Cargo.toml b/playback/Cargo.toml index 053f7aa5c..03e25566b 100644 --- a/playback/Cargo.toml +++ b/playback/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librespot-playback" -version = "0.5.0-dev" +version = "0.5.0" rust-version = "1.74" authors = ["Sasha Hilton "] description = "The audio playback logic for librespot" @@ -10,15 +10,15 @@ edition = "2021" [dependencies.librespot-audio] path = "../audio" -version = "0.5.0-dev" +version = "0.5.0" [dependencies.librespot-core] path = "../core" -version = "0.5.0-dev" +version = "0.5.0" [dependencies.librespot-metadata] path = "../metadata" -version = "0.5.0-dev" +version = "0.5.0" [dependencies] futures-util = "0.3" diff --git a/playback/Cargo.toml-e b/playback/Cargo.toml-e new file mode 100644 index 000000000..053f7aa5c --- /dev/null +++ b/playback/Cargo.toml-e @@ -0,0 +1,68 @@ +[package] +name = "librespot-playback" +version = "0.5.0-dev" +rust-version = "1.74" +authors = ["Sasha Hilton "] +description = "The audio playback logic for librespot" +license = "MIT" +repository = "https://github.com/librespot-org/librespot" +edition = "2021" + +[dependencies.librespot-audio] +path = "../audio" +version = "0.5.0-dev" + +[dependencies.librespot-core] +path = "../core" +version = "0.5.0-dev" + +[dependencies.librespot-metadata] +path = "../metadata" +version = "0.5.0-dev" + +[dependencies] +futures-util = "0.3" +log = "0.4" +parking_lot = { version = "0.12", features = ["deadlock_detection"] } +shell-words = "1.1" +thiserror = "1" +tokio = { version = "1", features = ["parking_lot", "rt", "rt-multi-thread", "sync"] } +zerocopy = { version = "0.7.32", features = ["derive"] } + +# Backends +alsa = { version = "0.9.0", optional = true } +portaudio-rs = { version = "0.3", optional = true } +libpulse-binding = { version = "2", optional = true, default-features = false } +libpulse-simple-binding = { version = "2", optional = true, default-features = false } +jack = { version = "0.11", optional = true } # jack >0.11 requires a MSRV of 1.80 +sdl2 = { version = "0.37", optional = true } +gstreamer = { version = "0.23.1", optional = true } +gstreamer-app = { version = "0.23.0", optional = true } +gstreamer-audio = { version = "0.23.0", optional = true } +glib = { version = "0.20.3", optional = true } + +# Rodio dependencies +rodio = { version = "0.19.0", optional = true, default-features = false } +cpal = { version = "0.15.1", optional = true } + +# Container and audio decoder +symphonia = { version = "0.5", default-features = false, features = ["mp3", "ogg", "vorbis"] } + +# Legacy Ogg container decoder for the passthrough decoder +ogg = { version = "0.9", optional = true } + +# Dithering +rand = { version = "0.8", features = ["small_rng"] } +rand_distr = "0.4" + +[features] +alsa-backend = ["alsa"] +portaudio-backend = ["portaudio-rs"] +pulseaudio-backend = ["libpulse-binding", "libpulse-simple-binding"] +jackaudio-backend = ["jack"] +rodio-backend = ["rodio", "cpal"] +rodiojack-backend = ["rodio", "cpal/jack"] +sdl-backend = ["sdl2"] +gstreamer-backend = ["gstreamer", "gstreamer-app", "gstreamer-audio"] + +passthrough-decoder = ["ogg"] diff --git a/protocol/Cargo.toml b/protocol/Cargo.toml index b58ebcbe1..ec2496c61 100644 --- a/protocol/Cargo.toml +++ b/protocol/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librespot-protocol" -version = "0.5.0-dev" +version = "0.5.0" rust-version = "1.74" authors = ["Paul Liétar "] build = "build.rs" diff --git a/protocol/Cargo.toml-e b/protocol/Cargo.toml-e new file mode 100644 index 000000000..b58ebcbe1 --- /dev/null +++ b/protocol/Cargo.toml-e @@ -0,0 +1,16 @@ +[package] +name = "librespot-protocol" +version = "0.5.0-dev" +rust-version = "1.74" +authors = ["Paul Liétar "] +build = "build.rs" +description = "The protobuf logic for communicating with Spotify servers" +license = "MIT" +repository = "https://github.com/librespot-org/librespot" +edition = "2021" + +[dependencies] +protobuf = "3.5" + +[build-dependencies] +protobuf-codegen = "3"