diff --git a/Cargo.lock b/Cargo.lock index dec144e..68ffe2b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -13,20 +13,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.56" +version = "1.0.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4361135be9122e0870de935d7c439aef945b9f9ddd4199a553b5270b49c82a27" - -[[package]] -name = "async-trait" -version = "0.1.53" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] +checksum = "08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc" [[package]] name = "autocfg" @@ -54,9 +43,9 @@ checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" [[package]] name = "block-buffer" -version = "0.9.0" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324" dependencies = [ "generic-array", ] @@ -69,13 +58,13 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "cairo-rs" -version = "0.15.10" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "129e928d3eda625f53ce257589efbe5143416875fd01bddd08c8c6feb8b9962b" +checksum = "62be3562254e90c1c6050a72aa638f6315593e98c5cdaba9017cedbabf0a5dee" dependencies = [ "bitflags", "cairo-sys-rs", - "glib 0.15.10", + "glib 0.15.11", "libc", "thiserror", ] @@ -134,6 +123,16 @@ dependencies = [ "libc", ] +[[package]] +name = "crypto-common" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8" +dependencies = [ + "generic-array", + "typenum", +] + [[package]] name = "dbus" version = "0.6.5" @@ -178,11 +177,12 @@ dependencies = [ [[package]] name = "digest" -version = "0.9.0" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506" dependencies = [ - "generic-array", + "block-buffer", + "crypto-common", ] [[package]] @@ -272,14 +272,14 @@ dependencies = [ [[package]] name = "gdk-pixbuf" -version = "0.15.10" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "678516f1baef591d270ca10587c01a12542a731a7879cc62391a18191a470831" +checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a" dependencies = [ "bitflags", "gdk-pixbuf-sys", "gio", - "glib 0.15.10", + "glib 0.15.11", "libc", ] @@ -307,7 +307,7 @@ dependencies = [ "gdk-pixbuf", "gdk4-sys", "gio", - "glib 0.15.10", + "glib 0.15.11", "libc", "pango", ] @@ -339,17 +339,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "getrandom" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - [[package]] name = "getrandom" version = "0.2.6" @@ -358,7 +347,7 @@ checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad" dependencies = [ "cfg-if", "libc", - "wasi 0.10.0+wasi-snapshot-preview1", + "wasi", ] [[package]] @@ -383,16 +372,16 @@ dependencies = [ [[package]] name = "gio" -version = "0.15.10" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76cd21a7a674ea811749661012512b0ba5237ba404ccbcab2850db5537549b64" +checksum = "0f132be35e05d9662b9fa0fee3f349c6621f7782e0105917f4cc73c1bf47eceb" dependencies = [ "bitflags", "futures-channel", "futures-core", "futures-io", "gio-sys", - "glib 0.15.10", + "glib 0.15.11", "libc", "once_cell", "thiserror", @@ -432,16 +421,16 @@ dependencies = [ [[package]] name = "glib" -version = "0.15.10" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a826fad715b57834920839d7a594c3b5e416358c7d790bdaba847a40d7c1d96d" +checksum = "bd124026a2fa8c33a3d17a3fe59c103f2d9fa5bd92c19e029e037736729abeab" dependencies = [ "bitflags", "futures-channel", "futures-core", "futures-executor", "futures-task", - "glib-macros 0.15.10", + "glib-macros 0.15.11", "glib-sys 0.15.10", "gobject-sys 0.15.10", "libc", @@ -468,9 +457,9 @@ dependencies = [ [[package]] name = "glib-macros" -version = "0.15.10" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dac4d47c544af67747652ab1865ace0ffa1155709723ac4f32e97587dd4735b2" +checksum = "25a68131a662b04931e71891fb14aaf65ee4b44d08e8abc10f49e77418c86c64" dependencies = [ "anyhow", "heck 0.4.0", @@ -529,7 +518,7 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c54f9fbbeefdb62c99f892dfca35f83991e2cb5b46a8dc2a715e58612f85570" dependencies = [ - "glib 0.15.10", + "glib 0.15.11", "graphene-sys", "libc", ] @@ -555,7 +544,7 @@ dependencies = [ "bitflags", "cairo-rs", "gdk4", - "glib 0.15.10", + "glib 0.15.11", "graphene-rs", "gsk4-sys", "libc", @@ -580,16 +569,16 @@ dependencies = [ [[package]] name = "gstreamer" -version = "0.18.7" +version = "0.18.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd58af6f8b268fc335122a3ccc66efa0cd56584948f49a37e5feef0b89dfc29b" +checksum = "d66363bacf5e4f6eb281564adc2902e44c52ae5c45082423e7439e9012b75456" dependencies = [ "bitflags", "cfg-if", "futures-channel", "futures-core", "futures-util", - "glib 0.15.10", + "glib 0.15.11", "gstreamer-sys", "libc", "muldiv", @@ -624,7 +613,7 @@ checksum = "224f35f36582407caf58ded74854526beeecc23d0cf64b8d1c3e00584ed6863f" dependencies = [ "bitflags", "cfg-if", - "glib 0.15.10", + "glib 0.15.11", "gstreamer", "gstreamer-base-sys", "libc", @@ -650,7 +639,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "330684c49f79775d7acce8bef5a7a7475f02374c9c6cead39ced3ad423fc8ea9" dependencies = [ "bitflags", - "glib 0.15.10", + "glib 0.15.11", "gstreamer", "gstreamer-pbutils-sys", "libc", @@ -679,7 +668,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f14ee02352ba73cadebe640bfb33f12fe8d03cbcad816a102d55a0251fb99bb" dependencies = [ "bitflags", - "glib 0.15.10", + "glib 0.15.11", "gstreamer", "gstreamer-player-sys", "gstreamer-video", @@ -722,7 +711,7 @@ dependencies = [ "bitflags", "cfg-if", "futures-channel", - "glib 0.15.10", + "glib 0.15.11", "gstreamer", "gstreamer-base", "gstreamer-video-sys", @@ -763,7 +752,7 @@ dependencies = [ "gdk-pixbuf", "gdk4", "gio", - "glib 0.15.10", + "glib 0.15.11", "graphene-rs", "gsk4", "gtk4-macros", @@ -846,7 +835,7 @@ dependencies = [ "gdk-pixbuf", "gdk4", "gio", - "glib 0.15.10", + "glib 0.15.11", "gtk4", "libadwaita-sys", "libc", @@ -871,9 +860,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.121" +version = "0.2.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f" +checksum = "5916d2ae698f6de9bfb891ad7a8d65c09d232dc58cc4ac433c7da3b2fd84bc2b" [[package]] name = "libdbus-sys" @@ -927,9 +916,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" [[package]] name = "memoffset" @@ -982,12 +971,11 @@ name = "musicus" version = "0.1.0" dependencies = [ "anyhow", - "async-trait", "futures-channel", "gdk4", "gettext-rs", "gio", - "glib 0.15.10", + "glib 0.15.11", "gstreamer", "gtk-macros", "gtk4", @@ -1005,7 +993,7 @@ version = "0.1.0" dependencies = [ "fragile", "gio", - "glib 0.15.10", + "glib 0.15.11", "gstreamer", "gstreamer-player", "log", @@ -1034,7 +1022,7 @@ name = "musicus_import" version = "0.1.0" dependencies = [ "base64", - "glib 0.15.10", + "glib 0.15.11", "gstreamer", "gstreamer-pbutils", "log", @@ -1047,9 +1035,9 @@ dependencies = [ [[package]] name = "num-integer" -version = "0.1.44" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" dependencies = [ "autocfg", "num-traits", @@ -1110,12 +1098,6 @@ version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9" -[[package]] -name = "opaque-debug" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" - [[package]] name = "option-operations" version = "0.4.0" @@ -1132,7 +1114,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f" dependencies = [ "bitflags", - "glib 0.15.10", + "glib 0.15.11", "libc", "once_cell", "pango-sys", @@ -1167,9 +1149,9 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c" +checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" [[package]] name = "pin-utils" @@ -1191,9 +1173,9 @@ checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" [[package]] name = "pretty-hex" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5c99d529f0d30937f6f4b8a86d988047327bb88d04d2c4afc356de74722131" +checksum = "c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5" [[package]] name = "proc-macro-crate" @@ -1240,9 +1222,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.36" +version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029" +checksum = "ec757218438d5fda206afc041538b2f6d889286160d649a86a24d37e1235afd1" dependencies = [ "unicode-xid", ] @@ -1258,31 +1240,29 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58" +checksum = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1" dependencies = [ "proc-macro2", ] [[package]] name = "rand" -version = "0.7.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ - "getrandom 0.1.16", "libc", "rand_chacha", "rand_core", - "rand_hc", ] [[package]] name = "rand_chacha" -version = "0.2.2" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", "rand_core", @@ -1290,20 +1270,11 @@ dependencies = [ [[package]] name = "rand_core" -version = "0.5.1" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" dependencies = [ - "getrandom 0.1.16", -] - -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core", + "getrandom", ] [[package]] @@ -1362,21 +1333,19 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.136" +version = "1.0.137" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" +checksum = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1" [[package]] name = "sha2" -version = "0.9.9" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676" dependencies = [ - "block-buffer", "cfg-if", "cpufeatures", "digest", - "opaque-debug", ] [[package]] @@ -1411,9 +1380,9 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.90" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f" +checksum = "7ff7c592601f11445996a06f8ad0c27f094a58857c2f89e97974ab9235b92c52" dependencies = [ "proc-macro2", "quote", @@ -1456,18 +1425,18 @@ checksum = "af547b166dd1ea4b472165569fc456cfb6818116f854690b0ff205e636523dab" [[package]] name = "thiserror" -version = "1.0.30" +version = "1.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417" +checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.30" +version = "1.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" +checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a" dependencies = [ "proc-macro2", "quote", @@ -1481,24 +1450,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" dependencies = [ "libc", - "wasi 0.10.0+wasi-snapshot-preview1", + "wasi", "winapi", ] [[package]] name = "tokio" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2af73ac49756f3f7c01172e34a23e5d0216f6c32333757c2c61feb2bbff5a5ee" +checksum = "0f48b6d60512a392e34dbf7fd456249fd2de3c83669ab642e021903f4015185b" dependencies = [ "pin-project-lite", ] [[package]] name = "toml" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" +checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" dependencies = [ "serde", ] @@ -1529,11 +1498,11 @@ checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" [[package]] name = "uuid" -version = "0.8.2" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +checksum = "8cfcd319456c4d6ea10087ed423473267e1a071f3bc0aa89f80d60997843c6f0" dependencies = [ - "getrandom 0.2.6", + "getrandom", ] [[package]] @@ -1560,12 +1529,6 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - [[package]] name = "wasi" version = "0.10.0+wasi-snapshot-preview1" diff --git a/backend/Cargo.toml b/backend/Cargo.toml index 0c550b4..f7d7950 100644 --- a/backend/Cargo.toml +++ b/backend/Cargo.toml @@ -4,16 +4,16 @@ version = "0.1.0" edition = "2021" [dependencies] -fragile = "1.0.0" -gio = "0.15.10" -glib = "0.15.10" -gstreamer = "0.18.7" +fragile = "1.2.0" +gio = "0.15.11" +glib = "0.15.11" +gstreamer = "0.18.8" gstreamer-player = "0.18.0" -log = { version = "0.4.14", features = ["std"] } +log = { version = "0.4.16", features = ["std"] } musicus_database = { version = "0.1.0", path = "../database" } musicus_import = { version = "0.1.0", path = "../import" } -thiserror = "1.0.23" -tokio = { version = "1.4.0", features = ["sync"] } +thiserror = "1.0.31" +tokio = { version = "1.18.0", features = ["sync"] } [target.'cfg(target_os = "linux")'.dependencies] mpris-player = "0.6.1" diff --git a/database/Cargo.toml b/database/Cargo.toml index 367ca00..63bff71 100644 --- a/database/Cargo.toml +++ b/database/Cargo.toml @@ -4,10 +4,10 @@ version = "0.1.0" edition = "2021" [dependencies] -diesel = { version = "1.4.5", features = ["sqlite"] } +diesel = { version = "1.4.8", features = ["sqlite"] } diesel_migrations = "1.4.0" chrono = "0.4.19" -log = "0.4.14" -rand = "0.7.3" -thiserror = "1.0.23" -uuid = { version = "0.8", features = ["v4"] } +log = "0.4.16" +rand = "0.8.5" +thiserror = "1.0.31" +uuid = { version = "1.0.0", features = ["v4"] } diff --git a/database/src/lib.rs b/database/src/lib.rs index 5e8d5a4..6254ea0 100644 --- a/database/src/lib.rs +++ b/database/src/lib.rs @@ -37,10 +37,7 @@ embed_migrations!(); /// Generate a random string suitable as an item ID. pub fn generate_id() -> String { - let mut buffer = uuid::Uuid::encode_buffer(); - let id = uuid::Uuid::new_v4().to_simple().encode_lower(&mut buffer); - - id.to_string() + uuid::Uuid::new_v4().simple().to_string() } /// Interface to a Musicus database. diff --git a/import/Cargo.toml b/import/Cargo.toml index e4f2e0e..45a5c2e 100644 --- a/import/Cargo.toml +++ b/import/Cargo.toml @@ -5,12 +5,12 @@ edition = "2021" [dependencies] base64 = "0.13.0" -glib = "0.15.10" -gstreamer = "0.18.7" +glib = "0.15.11" +gstreamer = "0.18.8" gstreamer-pbutils = "0.18.7" -log = "0.4.14" -once_cell = "1.5.2" -rand = "0.7.3" -thiserror = "1.0.23" -sha2 = "0.9.3" -tokio = { version = "1.4.0", features = ["sync"] } +log = "0.4.16" +once_cell = "1.10.0" +rand = "0.8.5" +thiserror = "1.0.31" +sha2 = "0.10.2" +tokio = { version = "1.18.0", features = ["sync"] } diff --git a/musicus/Cargo.toml b/musicus/Cargo.toml index 0661eb8..c74111e 100644 --- a/musicus/Cargo.toml +++ b/musicus/Cargo.toml @@ -4,19 +4,18 @@ version = "0.1.0" edition = "2021" [dependencies] -anyhow = "1.0.33" +anyhow = "1.0.57" adw = { package = "libadwaita", version = "0.1.1" } -async-trait = "0.1.42" -futures-channel = "0.3.5" +futures-channel = "0.3.21" gdk = { package = "gdk4", version = "0.4.7" } gettext-rs = { version = "0.7.0", features = ["gettext-system"] } -gio = "0.15.10" -glib = "0.15.10" -gstreamer = "0.18.7" +gio = "0.15.11" +glib = "0.15.11" +gstreamer = "0.18.8" gtk = { package = "gtk4", version = "0.4.7" } gtk-macros = "0.3.0" -log = "0.4.14" +log = "0.4.16" musicus_backend = { version = "0.1.0", path = "../backend" } -once_cell = "1.5.2" -rand = "0.7.3" +once_cell = "1.10.0" +rand = "0.8.5" sanitize-filename = "0.3.0"