From 49c7a37d284f060b3f50131c30e744e9f2f3b4ed Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Sun, 19 Jan 2025 13:44:20 -0500 Subject: [PATCH] Restore file-service --- Cargo.lock | 722 ++++++++++++-- Cargo.nix | 1733 ++++++++++++++++++++++++++++++--- Cargo.toml | 4 +- Taskfile.yml | 9 + crate-hashes.json | 55 ++ file-service/Taskfile.yml | 11 + file-service/src/html.rs | 13 +- file-service/src/store/mod.rs | 6 +- flake.nix | 4 +- 9 files changed, 2354 insertions(+), 203 deletions(-) create mode 100644 file-service/Taskfile.yml diff --git a/Cargo.lock b/Cargo.lock index f407f28..4e2e761 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -23,6 +23,12 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + [[package]] name = "ahash" version = "0.8.11" @@ -31,7 +37,7 @@ checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", "once_cell", - "version_check", + "version_check 0.9.5", "zerocopy", ] @@ -238,7 +244,7 @@ dependencies = [ "futures-lite", "gloo-timers", "kv-log-macro", - "log", + "log 0.4.22", "memchr", "once_cell", "pin-project-lite", @@ -300,6 +306,15 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c1e7e457ea78e524f48639f551fd79703ac3f2237f5ecccdf4708f8a75ad373" +[[package]] +name = "autocfg" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dde43e75fd43e8a1bf86103336bc699aa8d17ad1be60c76c0bdfd4828e19b78" +dependencies = [ + "autocfg 1.4.0", +] + [[package]] name = "autocfg" version = "1.4.0" @@ -325,8 +340,8 @@ dependencies = [ "itoa", "matchit", "memchr", - "mime", - "percent-encoding", + "mime 0.3.17", + "percent-encoding 2.3.1", "pin-project-lite", "rustversion", "serde 1.0.210", @@ -353,7 +368,7 @@ dependencies = [ "http 1.2.0", "http-body 1.0.1", "http-body-util", - "mime", + "mime 0.3.17", "pin-project-lite", "rustversion", "sync_wrapper 1.0.2", @@ -385,12 +400,12 @@ dependencies = [ "axum", "bytes", "bytesize", - "cookie", + "cookie 0.18.1", "http 1.2.0", "http-body-util", "hyper 1.5.2", "hyper-util", - "mime", + "mime 0.3.17", "pretty_assertions", "reserve-port", "rust-multipart-rfc7578_2", @@ -400,7 +415,7 @@ dependencies = [ "smallvec", "tokio", "tower", - "url", + "url 2.5.2", ] [[package]] @@ -424,6 +439,16 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "base64" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643" +dependencies = [ + "byteorder", + "safemem", +] + [[package]] name = "base64" version = "0.21.7" @@ -521,6 +546,12 @@ dependencies = [ "piper", ] +[[package]] +name = "build_html" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225eb82ce9e70dcc0cfa6e404d0f353326b6e163bf500ec4711cec317d11935c" + [[package]] name = "bumpalo" version = "3.16.0" @@ -640,7 +671,7 @@ checksum = "d59ae0466b83e838b81a54256c39d5d7c20b9d7daa10510a242d9b75abd5936e" dependencies = [ "chrono", "chrono-tz-build", - "phf", + "phf 0.11.2", "serde 1.0.210", ] @@ -651,8 +682,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "433e39f13c9a060046954e0592a8d0a4bcb1040125cbf91cb8ee58964cfb350f" dependencies = [ "parse-zoneinfo", - "phf", - "phf_codegen", + "phf 0.11.2", + "phf_codegen 0.11.2", ] [[package]] @@ -706,6 +737,15 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +[[package]] +name = "cloudabi" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" +dependencies = [ + "bitflags 1.3.2", +] + [[package]] name = "color_quant" version = "1.1.0" @@ -761,14 +801,24 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "cookie" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7efb37c3e1ccb1ff97164ad95ac1606e8ccd35b3fa0a7d99a304c7f4a428cc24" +dependencies = [ + "time 0.3.37", + "version_check 0.9.5", +] + [[package]] name = "cookie" version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" dependencies = [ - "time", - "version_check", + "time 0.3.37", + "version_check 0.9.5", ] [[package]] @@ -965,6 +1015,16 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" +[[package]] +name = "deflate" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174" +dependencies = [ + "adler32", + "byteorder", +] + [[package]] name = "der" version = "0.7.9" @@ -1085,7 +1145,7 @@ checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" dependencies = [ "humantime", "is-terminal", - "log", + "log 0.4.22", "regex", "termcolor", ] @@ -1197,6 +1257,37 @@ dependencies = [ "rustc_version", ] +[[package]] +name = "file-service" +version = "0.2.0" +dependencies = [ + "authdb", + "base64ct", + "build_html", + "bytes", + "chrono", + "clap", + "cookie 0.17.0", + "cool_asserts", + "futures-util", + "hex-string", + "http 0.2.12", + "image 0.23.14", + "log 0.4.22", + "logger", + "mime 0.3.17", + "mime_guess 2.0.5", + "pretty_env_logger", + "serde 1.0.210", + "serde_json", + "sha2", + "tempdir", + "thiserror 1.0.64", + "tokio", + "uuid 0.4.0", + "warp", +] + [[package]] name = "fitnesstrax" version = "0.6.0" @@ -1332,7 +1423,7 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" dependencies = [ - "percent-encoding", + "percent-encoding 2.3.1", ] [[package]] @@ -1541,7 +1632,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum", - "version_check", + "version_check 0.9.5", ] [[package]] @@ -1556,7 +1647,17 @@ checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "gif" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06" +dependencies = [ + "color_quant", + "weezl", ] [[package]] @@ -1912,7 +2013,7 @@ dependencies = [ "headers-core", "http 0.2.12", "httpdate", - "mime", + "mime 0.3.17", "sha1", ] @@ -1965,9 +2066,15 @@ dependencies = [ "glib", "glib-build-tools 0.18.0", "gtk4", - "image", + "image 0.24.9", ] +[[package]] +name = "hex-string" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "848ec2dd093df965a34b434580d94852197fc83feac5b2c1962399bbf2cb4f0b" + [[package]] name = "hkdf" version = "0.12.4" @@ -2069,6 +2176,25 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" +[[package]] +name = "hyper" +version = "0.10.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a0652d9a2609a968c14be1a9ea00bf4b1d64e2e1f53a1b51b6fff3a6e829273" +dependencies = [ + "base64 0.9.3", + "httparse", + "language-tags", + "log 0.3.9", + "mime 0.2.6", + "num_cpus", + "time 0.1.45", + "traitobject", + "typeable", + "unicase 1.4.2", + "url 1.7.2", +] + [[package]] name = "hyper" version = "0.14.30" @@ -2178,6 +2304,17 @@ dependencies = [ "libadwaita", ] +[[package]] +name = "idna" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" +dependencies = [ + "matches", + "unicode-bidi", + "unicode-normalization", +] + [[package]] name = "idna" version = "0.5.0" @@ -2188,6 +2325,25 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "image" +version = "0.23.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24ffcb7e7244a9bf19d35bf2883b9c080c4ced3c07a9895572178cdb8f13f6a1" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "gif 0.11.4", + "jpeg-decoder 0.1.22", + "num-iter", + "num-rational", + "num-traits", + "png 0.16.8", + "scoped_threadpool", + "tiff 0.6.1", +] + [[package]] name = "image" version = "0.24.9" @@ -2198,12 +2354,12 @@ dependencies = [ "byteorder", "color_quant", "exr", - "gif", - "jpeg-decoder", + "gif 0.13.1", + "jpeg-decoder 0.3.1", "num-traits", - "png", + "png 0.17.14", "qoi", - "tiff", + "tiff 0.9.1", ] [[package]] @@ -2266,6 +2422,22 @@ version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" +[[package]] +name = "iron" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6d308ca2d884650a8bf9ed2ff4cb13fbb2207b71f64cda11dc9b892067295e8" +dependencies = [ + "hyper 0.10.16", + "log 0.3.9", + "mime_guess 1.8.8", + "modifier", + "num_cpus", + "plugin", + "typemap", + "url 1.7.2", +] + [[package]] name = "is-terminal" version = "0.4.13" @@ -2298,6 +2470,15 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +[[package]] +name = "jpeg-decoder" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229d53d58899083193af11e15917b5640cd40b29ff475a1fe4ef725deb02d0f2" +dependencies = [ + "rayon", +] + [[package]] name = "jpeg-decoder" version = "0.3.1" @@ -2322,9 +2503,15 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" dependencies = [ - "log", + "log 0.4.22", ] +[[package]] +name = "language-tags" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a" + [[package]] name = "lazy_static" version = "1.5.0" @@ -2446,7 +2633,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3302702afa434ffa30847a83305f0a69d6abd74293b6554c18ec85c7ef30c980" dependencies = [ "anyhow", - "version_check", + "version_check 0.9.5", ] [[package]] @@ -2469,10 +2656,19 @@ version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" dependencies = [ - "autocfg", + "autocfg 1.4.0", "scopeguard", ] +[[package]] +name = "log" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" +dependencies = [ + "log 0.4.22", +] + [[package]] name = "log" version = "0.4.22" @@ -2482,6 +2678,23 @@ dependencies = [ "value-bag", ] +[[package]] +name = "logger" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c9172cb4c2f6c52117e25570983edcbb322f130b1031ae5d5d6b1abe7eeb493" +dependencies = [ + "iron", + "log 0.3.9", + "time 0.1.45", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + [[package]] name = "matchit" version = "0.7.3" @@ -2510,7 +2723,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" dependencies = [ - "autocfg", + "autocfg 1.4.0", ] [[package]] @@ -2524,20 +2737,41 @@ dependencies = [ "tokio", ] +[[package]] +name = "mime" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba626b8a6de5da682e1caa06bdb42a335aee5a84db8e5046a3e8ab17ba0a3ae0" +dependencies = [ + "log 0.3.9", +] + [[package]] name = "mime" version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +[[package]] +name = "mime_guess" +version = "1.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216929a5ee4dd316b1702eedf5e74548c123d370f47841ceaac38ca154690ca3" +dependencies = [ + "mime 0.2.6", + "phf 0.7.24", + "phf_codegen 0.7.24", + "unicase 1.4.2", +] + [[package]] name = "mime_guess" version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" dependencies = [ - "mime", - "unicase", + "mime 0.3.17", + "unicase 2.7.0", ] [[package]] @@ -2546,6 +2780,25 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" +[[package]] +name = "miniz_oxide" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435" +dependencies = [ + "adler32", +] + +[[package]] +name = "miniz_oxide" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" +dependencies = [ + "adler", + "autocfg 1.4.0", +] + [[package]] name = "miniz_oxide" version = "0.7.4" @@ -2573,10 +2826,16 @@ checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" dependencies = [ "hermit-abi 0.3.9", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", ] +[[package]] +name = "modifier" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f5c9112cb662acd3b204077e0de5bc66305fa8df65c8019d5adb10e9ab6e58" + [[package]] name = "multer" version = "2.1.0" @@ -2588,11 +2847,11 @@ dependencies = [ "futures-util", "http 0.2.12", "httparse", - "log", + "log 0.4.22", "memchr", - "mime", + "mime 0.3.17", "spin", - "version_check", + "version_check 0.9.5", ] [[package]] @@ -2612,7 +2871,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" dependencies = [ "libc", - "log", + "log 0.4.22", "openssl", "openssl-probe", "openssl-sys", @@ -2695,7 +2954,18 @@ version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" dependencies = [ - "autocfg", + "autocfg 1.4.0", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07" +dependencies = [ + "autocfg 1.4.0", "num-integer", "num-traits", ] @@ -2706,10 +2976,20 @@ version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ - "autocfg", + "autocfg 1.4.0", "libm", ] +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.9", + "libc", +] + [[package]] name = "object" version = "0.36.5" @@ -2798,7 +3078,7 @@ dependencies = [ "glib", "glib-build-tools 0.17.10", "gtk4", - "image", + "image 0.24.9", "libadwaita", "otg-core", "pango", @@ -2885,19 +3165,44 @@ dependencies = [ "base64ct", ] +[[package]] +name = "percent-encoding" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" + [[package]] name = "percent-encoding" version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +[[package]] +name = "phf" +version = "0.7.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18" +dependencies = [ + "phf_shared 0.7.24", +] + [[package]] name = "phf" version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" dependencies = [ - "phf_shared", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_codegen" +version = "0.7.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b03e85129e324ad4166b06b2c7491ae27fe3ec353af72e72cd1654c7225d517e" +dependencies = [ + "phf_generator 0.7.24", + "phf_shared 0.7.24", ] [[package]] @@ -2906,8 +3211,18 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" dependencies = [ - "phf_generator", - "phf_shared", + "phf_generator 0.11.2", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_generator" +version = "0.7.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09364cc93c159b8b06b1f4dd8a4398984503483891b0c26b867cf431fb132662" +dependencies = [ + "phf_shared 0.7.24", + "rand 0.6.5", ] [[package]] @@ -2916,17 +3231,27 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" dependencies = [ - "phf_shared", + "phf_shared 0.11.2", "rand 0.8.5", ] +[[package]] +name = "phf_shared" +version = "0.7.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0" +dependencies = [ + "siphasher 0.2.3", + "unicase 1.4.2", +] + [[package]] name = "phf_shared" version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" dependencies = [ - "siphasher", + "siphasher 0.3.11", ] [[package]] @@ -3027,6 +3352,27 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" +[[package]] +name = "plugin" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a6a0dc3910bc8db877ffed8e457763b317cf880df4ae19109b9f77d277cf6e0" +dependencies = [ + "typemap", +] + +[[package]] +name = "png" +version = "0.16.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "deflate", + "miniz_oxide 0.3.7", +] + [[package]] name = "png" version = "0.17.14" @@ -3087,7 +3433,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "865724d4dbe39d9f3dd3b52b88d859d66bcb2d6a0acfd5ea68a65fb66d4bdc1c" dependencies = [ "env_logger", - "log", + "log 0.4.22", ] [[package]] @@ -3120,7 +3466,7 @@ dependencies = [ "proc-macro2", "quote", "syn 1.0.109", - "version_check", + "version_check 0.9.5", ] [[package]] @@ -3131,7 +3477,7 @@ checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ "proc-macro2", "quote", - "version_check", + "version_check 0.9.5", ] [[package]] @@ -3155,8 +3501,8 @@ dependencies = [ "lazy_static", "num-traits", "rand 0.8.5", - "rand_chacha", - "rand_xorshift", + "rand_chacha 0.3.1", + "rand_xorshift 0.3.0", "regex-syntax", "rusty-fork", "tempfile", @@ -3210,6 +3556,25 @@ dependencies = [ "winapi", ] +[[package]] +name = "rand" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" +dependencies = [ + "autocfg 0.1.8", + "libc", + "rand_chacha 0.1.1", + "rand_core 0.4.2", + "rand_hc", + "rand_isaac", + "rand_jitter", + "rand_os", + "rand_pcg", + "rand_xorshift 0.1.1", + "winapi", +] + [[package]] name = "rand" version = "0.8.5" @@ -3217,10 +3582,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha", + "rand_chacha 0.3.1", "rand_core 0.6.4", ] +[[package]] +name = "rand_chacha" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" +dependencies = [ + "autocfg 0.1.8", + "rand_core 0.3.1", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -3255,6 +3630,68 @@ dependencies = [ "getrandom", ] +[[package]] +name = "rand_hc" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "rand_isaac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "rand_jitter" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" +dependencies = [ + "libc", + "rand_core 0.4.2", + "winapi", +] + +[[package]] +name = "rand_os" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" +dependencies = [ + "cloudabi", + "fuchsia-cprng", + "libc", + "rand_core 0.4.2", + "rdrand", + "winapi", +] + +[[package]] +name = "rand_pcg" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" +dependencies = [ + "autocfg 0.1.8", + "rand_core 0.4.2", +] + +[[package]] +name = "rand_xorshift" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" +dependencies = [ + "rand_core 0.3.1", +] + [[package]] name = "rand_xorshift" version = "0.3.0" @@ -3331,6 +3768,15 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +[[package]] +name = "remove_dir_all" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" +dependencies = [ + "winapi", +] + [[package]] name = "reqwest" version = "0.11.27" @@ -3349,11 +3795,11 @@ dependencies = [ "hyper-tls", "ipnet", "js-sys", - "log", - "mime", + "log 0.4.22", + "mime 0.3.17", "native-tls", "once_cell", - "percent-encoding", + "percent-encoding 2.3.1", "pin-project-lite", "rustls-pemfile", "serde 1.0.210", @@ -3364,7 +3810,7 @@ dependencies = [ "tokio", "tokio-native-tls", "tower-service", - "url", + "url 2.5.2", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -3429,7 +3875,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "923b42e802f7dc20a0a6b5e097ba7c83fe4289da07e49156fecf6af08aa9cd1c" dependencies = [ "include_dir", - "log", + "log 0.4.22", "rusqlite", ] @@ -3443,8 +3889,8 @@ dependencies = [ "futures-core", "futures-util", "http 0.2.12", - "mime", - "mime_guess", + "mime 0.3.17", + "mime_guess 2.0.5", "rand 0.8.5", "thiserror 1.0.64", ] @@ -3516,6 +3962,12 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +[[package]] +name = "safemem" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" + [[package]] name = "schannel" version = "0.1.26" @@ -3531,6 +3983,12 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" +[[package]] +name = "scoped_threadpool" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" + [[package]] name = "scopeguard" version = "1.2.0" @@ -3671,7 +4129,7 @@ dependencies = [ "memchr", "ryu", "serde 1.0.210", - "version_check", + "version_check 0.9.5", ] [[package]] @@ -3756,6 +4214,12 @@ dependencies = [ "pango", ] +[[package]] +name = "siphasher" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac" + [[package]] name = "siphasher" version = "0.3.11" @@ -3768,7 +4232,7 @@ version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" dependencies = [ - "autocfg", + "autocfg 1.4.0", ] [[package]] @@ -3860,11 +4324,11 @@ dependencies = [ "hashlink", "hex", "indexmap", - "log", + "log 0.4.22", "memchr", "once_cell", "paste", - "percent-encoding", + "percent-encoding 2.3.1", "serde 1.0.210", "serde_json", "sha2", @@ -3874,7 +4338,7 @@ dependencies = [ "tokio", "tokio-stream", "tracing", - "url", + "url 2.5.2", ] [[package]] @@ -3913,7 +4377,7 @@ dependencies = [ "syn 2.0.87", "tempfile", "tokio", - "url", + "url 2.5.2", ] [[package]] @@ -3940,11 +4404,11 @@ dependencies = [ "hkdf", "hmac", "itoa", - "log", + "log 0.4.22", "md-5", "memchr", "once_cell", - "percent-encoding", + "percent-encoding 2.3.1", "rand 0.8.5", "rsa", "serde 1.0.210", @@ -3980,7 +4444,7 @@ dependencies = [ "hmac", "home", "itoa", - "log", + "log 0.4.22", "md-5", "memchr", "once_cell", @@ -4010,13 +4474,13 @@ dependencies = [ "futures-intrusive", "futures-util", "libsqlite3-sys", - "log", - "percent-encoding", + "log 0.4.22", + "percent-encoding 2.3.1", "serde 1.0.210", "serde_urlencoded", "sqlx-core", "tracing", - "url", + "url 2.5.2", ] [[package]] @@ -4116,6 +4580,16 @@ version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +[[package]] +name = "tempdir" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8" +dependencies = [ + "rand 0.4.6", + "remove_dir_all", +] + [[package]] name = "tempfile" version = "3.13.0" @@ -4178,6 +4652,17 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "tiff" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a53f4706d65497df0c4349241deddf35f84cee19c87ed86ea8ca590f4464437" +dependencies = [ + "jpeg-decoder 0.1.22", + "miniz_oxide 0.4.4", + "weezl", +] + [[package]] name = "tiff" version = "0.9.1" @@ -4185,10 +4670,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" dependencies = [ "flate2", - "jpeg-decoder", + "jpeg-decoder 0.3.1", "weezl", ] +[[package]] +name = "time" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + [[package]] name = "time" version = "0.3.37" @@ -4309,7 +4805,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38" dependencies = [ "futures-util", - "log", + "log 0.4.22", "tokio", "tungstenite", ] @@ -4420,7 +4916,7 @@ version = "0.1.40" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ - "log", + "log 0.4.22", "pin-project-lite", "tracing-attributes", "tracing-core", @@ -4446,6 +4942,12 @@ dependencies = [ "once_cell", ] +[[package]] +name = "traitobject" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079" + [[package]] name = "tree" version = "0.1.0" @@ -4467,11 +4969,11 @@ dependencies = [ "data-encoding", "http 1.2.0", "httparse", - "log", + "log 0.4.22", "rand 0.8.5", "sha1", "thiserror 1.0.64", - "url", + "url 2.5.2", "utf-8", ] @@ -4484,6 +4986,21 @@ dependencies = [ "rustc-hash", ] +[[package]] +name = "typeable" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1410f6f91f21d1612654e7cc69193b0334f909dcf2c790c4826254fbb86f8887" + +[[package]] +name = "typemap" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "653be63c80a3296da5551e1bfd2cca35227e13cdd08c6668903ae2f4f77aa1f6" +dependencies = [ + "unsafe-any", +] + [[package]] name = "typenum" version = "1.17.0" @@ -4536,13 +5053,22 @@ dependencies = [ "tinystr", ] +[[package]] +name = "unicase" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33" +dependencies = [ + "version_check 0.1.5", +] + [[package]] name = "unicase" version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" dependencies = [ - "version_check", + "version_check 0.9.5", ] [[package]] @@ -4590,6 +5116,26 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" +[[package]] +name = "unsafe-any" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f30360d7979f5e9c6e6cea48af192ea8fab4afb3cf72597154b8f08935bc9c7f" +dependencies = [ + "traitobject", +] + +[[package]] +name = "url" +version = "1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" +dependencies = [ + "idna 0.1.5", + "matches", + "percent-encoding 1.0.1", +] + [[package]] name = "url" version = "2.5.2" @@ -4597,8 +5143,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", - "idna", - "percent-encoding", + "idna 0.5.0", + "percent-encoding 2.3.1", ] [[package]] @@ -4666,6 +5212,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" +[[package]] +name = "version_check" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" + [[package]] name = "version_check" version = "0.9.5" @@ -4685,8 +5237,8 @@ dependencies = [ "futures", "include_dir", "lazy_static", - "mime", - "mime_guess", + "mime 0.3.17", + "mime_guess 2.0.5", "pretty_env_logger", "result-extended", "rusqlite", @@ -4732,11 +5284,11 @@ dependencies = [ "headers", "http 0.2.12", "hyper 0.14.30", - "log", - "mime", - "mime_guess", + "log 0.4.22", + "mime 0.3.17", + "mime_guess 2.0.5", "multer", - "percent-encoding", + "percent-encoding 2.3.1", "pin-project", "scoped-tls", "serde 1.0.210", @@ -4749,6 +5301,12 @@ dependencies = [ "tracing", ] +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -4779,7 +5337,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" dependencies = [ "bumpalo", - "log", + "log 0.4.22", "once_cell", "proc-macro2", "quote", diff --git a/Cargo.nix b/Cargo.nix index 0a73ce8..fc7a895 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -135,6 +135,16 @@ rec { # File a bug if you depend on any for non-debug work! debug = internal.debugCrate { inherit packageId; }; }; + "file-service" = rec { + packageId = "file-service"; + build = internal.buildRustCrateWithFeatures { + packageId = "file-service"; + }; + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; + }; "fitnesstrax" = rec { packageId = "fitnesstrax"; build = internal.buildRustCrateWithFeatures { @@ -422,6 +432,22 @@ rec { "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; }; }; + "adler32" = rec { + crateName = "adler32"; + version = "1.2.0"; + edition = "2018"; + sha256 = "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda"; + authors = [ + "Remi Rampin " + ]; + features = { + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "default" = [ "std" ]; + "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; "ahash" = rec { crateName = "ahash"; version = "0.8.11"; @@ -452,7 +478,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -1059,7 +1085,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; optional = true; features = [ "kv_unstable" ]; } @@ -1282,7 +1308,23 @@ rec { ]; }; - "autocfg" = rec { + "autocfg 0.1.8" = rec { + crateName = "autocfg"; + version = "0.1.8"; + edition = "2015"; + sha256 = "0y4vw4l4izdxq1v0rrhvmlbqvalrqrmk60v1z0dqlgnlbzkl7phd"; + authors = [ + "Josh Stone " + ]; + dependencies = [ + { + name = "autocfg"; + packageId = "autocfg 1.4.0"; + } + ]; + + }; + "autocfg 1.4.0" = rec { crateName = "autocfg"; version = "1.4.0"; edition = "2015"; @@ -1358,11 +1400,11 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; } { name = "pin-project-lite"; @@ -1509,7 +1551,7 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "pin-project-lite"; @@ -1622,7 +1664,7 @@ rec { } { name = "cookie"; - packageId = "cookie"; + packageId = "cookie 0.18.1"; } { name = "http"; @@ -1644,7 +1686,7 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "pretty_assertions"; @@ -1687,7 +1729,7 @@ rec { } { name = "url"; - packageId = "url"; + packageId = "url 2.5.2"; } ]; devDependencies = [ @@ -1808,6 +1850,27 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "std" ]; }; + "base64 0.9.3" = rec { + crateName = "base64"; + version = "0.9.3"; + edition = "2015"; + sha256 = "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"; + authors = [ + "Alice Maz " + "Marshall Pierce " + ]; + dependencies = [ + { + name = "byteorder"; + packageId = "byteorder"; + } + { + name = "safemem"; + packageId = "safemem"; + } + ]; + + }; "base64ct" = rec { crateName = "base64ct"; version = "1.6.0"; @@ -2057,6 +2120,16 @@ rec { "tracing" = [ "dep:tracing" ]; }; }; + "build_html" = rec { + crateName = "build_html"; + version = "2.5.0"; + edition = "2018"; + sha256 = "0p4k25yk3v0wf720wl5zcghvc9ik6l7lsh3fz86cq3g7x4nbhpi2"; + authors = [ + "Joseph Skubal" + ]; + + }; "bumpalo" = rec { crateName = "bumpalo"; version = "3.16.0"; @@ -2405,7 +2478,7 @@ rec { } { name = "phf"; - packageId = "phf"; + packageId = "phf 0.11.2"; usesDefaultFeatures = false; } { @@ -2451,12 +2524,12 @@ rec { } { name = "phf"; - packageId = "phf"; + packageId = "phf 0.11.2"; usesDefaultFeatures = false; } { name = "phf_codegen"; - packageId = "phf_codegen"; + packageId = "phf_codegen 0.11.2"; usesDefaultFeatures = false; } ]; @@ -2647,6 +2720,28 @@ rec { sha256 = "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl"; }; + "cloudabi" = rec { + crateName = "cloudabi"; + version = "0.0.3"; + edition = "2015"; + sha256 = "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"; + libPath = "cloudabi.rs"; + authors = [ + "Nuxi (https://nuxi.nl/) and contributors" + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 1.3.2"; + optional = true; + } + ]; + features = { + "bitflags" = [ "dep:bitflags" ]; + "default" = [ "bitflags" ]; + }; + resolvedDefaultFeatures = [ "bitflags" "default" ]; + }; "color_quant" = rec { crateName = "color_quant"; version = "1.1.0"; @@ -2781,7 +2876,46 @@ rec { "random" = [ "rand" ]; }; }; - "cookie" = rec { + "cookie 0.17.0" = rec { + crateName = "cookie"; + version = "0.17.0"; + edition = "2018"; + sha256 = "096c52jg9iq4lfcps2psncswv33fc30mmnaa2sbzzcfcw71kgyvy"; + authors = [ + "Sergio Benitez " + "Alex Crichton " + ]; + dependencies = [ + { + name = "time"; + packageId = "time 0.3.37"; + usesDefaultFeatures = false; + features = [ "std" "parsing" "formatting" "macros" ]; + } + ]; + buildDependencies = [ + { + name = "version_check"; + packageId = "version_check 0.9.5"; + } + ]; + features = { + "aes-gcm" = [ "dep:aes-gcm" ]; + "base64" = [ "dep:base64" ]; + "hkdf" = [ "dep:hkdf" ]; + "hmac" = [ "dep:hmac" ]; + "key-expansion" = [ "sha2" "hkdf" ]; + "percent-encode" = [ "percent-encoding" ]; + "percent-encoding" = [ "dep:percent-encoding" ]; + "private" = [ "aes-gcm" "base64" "rand" "subtle" ]; + "rand" = [ "dep:rand" ]; + "secure" = [ "private" "signed" "key-expansion" ]; + "sha2" = [ "dep:sha2" ]; + "signed" = [ "hmac" "sha2" "base64" "rand" "subtle" ]; + "subtle" = [ "dep:subtle" ]; + }; + }; + "cookie 0.18.1" = rec { crateName = "cookie"; version = "0.18.1"; edition = "2018"; @@ -2793,7 +2927,7 @@ rec { dependencies = [ { name = "time"; - packageId = "time"; + packageId = "time 0.3.37"; usesDefaultFeatures = false; features = [ "std" "parsing" "formatting" "macros" ]; } @@ -2801,7 +2935,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -3390,6 +3524,29 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; + "deflate" = rec { + crateName = "deflate"; + version = "0.8.6"; + edition = "2018"; + sha256 = "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"; + authors = [ + "oyvindln " + ]; + dependencies = [ + { + name = "adler32"; + packageId = "adler32"; + } + { + name = "byteorder"; + packageId = "byteorder"; + } + ]; + features = { + "gzip" = [ "gzip-header" ]; + "gzip-header" = [ "dep:gzip-header" ]; + }; + }; "der" = rec { crateName = "der"; version = "0.7.9"; @@ -3763,7 +3920,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; features = [ "std" ]; } { @@ -4061,6 +4218,138 @@ rec { } ]; + }; + "file-service" = rec { + crateName = "file-service"; + version = "0.2.0"; + edition = "2018"; + crateBin = [ + { + name = "file-service"; + path = "src/main.rs"; + requiredFeatures = [ ]; + } + ]; + # We can't filter paths with references in Nix 2.4 + # See https://github.com/NixOS/nix/issues/5410 + src = if ((lib.versionOlder builtins.nixVersion "2.4pre20211007") || (lib.versionOlder "2.5" builtins.nixVersion )) + then lib.cleanSourceWith { filter = sourceFilter; src = ./file-service; } + else ./file-service; + libName = "file_service"; + authors = [ + "savanni@luminescent-dreams.com" + ]; + dependencies = [ + { + name = "authdb"; + packageId = "authdb"; + } + { + name = "base64ct"; + packageId = "base64ct"; + features = [ "alloc" ]; + } + { + name = "build_html"; + packageId = "build_html"; + } + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "chrono"; + packageId = "chrono"; + features = [ "serde" ]; + } + { + name = "clap"; + packageId = "clap"; + features = [ "derive" ]; + } + { + name = "cookie"; + packageId = "cookie 0.17.0"; + } + { + name = "futures-util"; + packageId = "futures-util"; + } + { + name = "hex-string"; + packageId = "hex-string"; + } + { + name = "http"; + packageId = "http 0.2.12"; + } + { + name = "image"; + packageId = "image 0.23.14"; + } + { + name = "log"; + packageId = "log 0.4.22"; + } + { + name = "logger"; + packageId = "logger"; + } + { + name = "mime"; + packageId = "mime 0.3.17"; + } + { + name = "mime_guess"; + packageId = "mime_guess 2.0.5"; + } + { + name = "pretty_env_logger"; + packageId = "pretty_env_logger"; + } + { + name = "serde"; + packageId = "serde 1.0.210"; + features = [ "derive" ]; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + { + name = "sha2"; + packageId = "sha2"; + } + { + name = "thiserror"; + packageId = "thiserror 1.0.64"; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "full" ]; + } + { + name = "uuid"; + packageId = "uuid 0.4.0"; + features = [ "serde" "v4" ]; + } + { + name = "warp"; + packageId = "warp"; + } + ]; + devDependencies = [ + { + name = "cool_asserts"; + packageId = "cool_asserts"; + } + { + name = "tempdir"; + packageId = "tempdir"; + } + ]; + }; "fitnesstrax" = rec { crateName = "fitnesstrax"; @@ -4484,7 +4773,7 @@ rec { dependencies = [ { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; usesDefaultFeatures = false; } ]; @@ -5151,7 +5440,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -5193,7 +5482,7 @@ rec { } { name = "wasi"; - packageId = "wasi"; + packageId = "wasi 0.11.0+wasi-snapshot-preview1"; usesDefaultFeatures = false; target = { target, features }: ("wasi" == target."os"); } @@ -5208,7 +5497,30 @@ rec { }; resolvedDefaultFeatures = [ "std" ]; }; - "gif" = rec { + "gif 0.11.4" = rec { + crateName = "gif"; + version = "0.11.4"; + edition = "2018"; + sha256 = "01hbw3isapzpzff8l6aw55jnaqx2bcscrbwyf3rglkbbfp397p9y"; + authors = [ + "nwin " + ]; + dependencies = [ + { + name = "color_quant"; + packageId = "color_quant"; + } + { + name = "weezl"; + packageId = "weezl"; + } + ]; + features = { + "default" = [ "raii_no_panic" "std" ]; + }; + resolvedDefaultFeatures = [ "default" "raii_no_panic" "std" ]; + }; + "gif 0.13.1" = rec { crateName = "gif"; version = "0.13.1"; edition = "2021"; @@ -6424,7 +6736,7 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "sha1"; @@ -6566,7 +6878,7 @@ rec { } { name = "image"; - packageId = "image"; + packageId = "image 0.24.9"; } ]; buildDependencies = [ @@ -6576,6 +6888,17 @@ rec { } ]; + }; + "hex-string" = rec { + crateName = "hex-string"; + version = "0.1.0"; + edition = "2015"; + sha256 = "02sgrgrbp693jv0v5iga7z47y6aj93cq0ia39finby9x17fw53l4"; + libName = "hex_string"; + authors = [ + "Savanni D'Gerinel " + ]; + }; "hkdf" = rec { crateName = "hkdf"; @@ -6814,6 +7137,64 @@ rec { ]; }; + "hyper 0.10.16" = rec { + crateName = "hyper"; + version = "0.10.16"; + edition = "2015"; + sha256 = "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"; + authors = [ + "Sean McArthur " + "Jonathan Reem " + ]; + dependencies = [ + { + name = "base64"; + packageId = "base64 0.9.3"; + } + { + name = "httparse"; + packageId = "httparse"; + } + { + name = "language-tags"; + packageId = "language-tags"; + } + { + name = "log"; + packageId = "log 0.3.9"; + } + { + name = "mime"; + packageId = "mime 0.2.6"; + } + { + name = "num_cpus"; + packageId = "num_cpus"; + } + { + name = "time"; + packageId = "time 0.1.45"; + } + { + name = "traitobject"; + packageId = "traitobject"; + } + { + name = "typeable"; + packageId = "typeable"; + } + { + name = "unicase"; + packageId = "unicase 1.4.2"; + } + { + name = "url"; + packageId = "url 1.7.2"; + } + ]; + features = { + }; + }; "hyper 0.14.30" = rec { crateName = "hyper"; version = "0.14.30"; @@ -7272,7 +7653,31 @@ rec { ]; }; - "idna" = rec { + "idna 0.1.5" = rec { + crateName = "idna"; + version = "0.1.5"; + edition = "2015"; + sha256 = "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"; + authors = [ + "The rust-url developers" + ]; + dependencies = [ + { + name = "matches"; + packageId = "matches"; + } + { + name = "unicode-bidi"; + packageId = "unicode-bidi"; + } + { + name = "unicode-normalization"; + packageId = "unicode-normalization"; + } + ]; + + }; + "idna 0.5.0" = rec { crateName = "idna"; version = "0.5.0"; edition = "2018"; @@ -7299,7 +7704,91 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; - "image" = rec { + "image 0.23.14" = rec { + crateName = "image"; + version = "0.23.14"; + edition = "2018"; + sha256 = "18gn2f7xp30pf9aqka877knlq308khxqiwjvsccvzaa4f9zcpzr4"; + authors = [ + "The image-rs Developers" + ]; + dependencies = [ + { + name = "bytemuck"; + packageId = "bytemuck"; + } + { + name = "byteorder"; + packageId = "byteorder"; + } + { + name = "color_quant"; + packageId = "color_quant"; + } + { + name = "gif"; + packageId = "gif 0.11.4"; + optional = true; + } + { + name = "jpeg-decoder"; + packageId = "jpeg-decoder 0.1.22"; + rename = "jpeg"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "num-iter"; + packageId = "num-iter"; + } + { + name = "num-rational"; + packageId = "num-rational"; + usesDefaultFeatures = false; + } + { + name = "num-traits"; + packageId = "num-traits"; + } + { + name = "png"; + packageId = "png 0.16.8"; + optional = true; + } + { + name = "scoped_threadpool"; + packageId = "scoped_threadpool"; + optional = true; + } + { + name = "tiff"; + packageId = "tiff 0.6.1"; + optional = true; + } + ]; + features = { + "avif" = [ "avif-encoder" ]; + "avif-decoder" = [ "mp4parse" "dcv-color-primitives" "dav1d" ]; + "avif-encoder" = [ "ravif" "rgb" ]; + "dav1d" = [ "dep:dav1d" ]; + "dcv-color-primitives" = [ "dep:dcv-color-primitives" ]; + "dds" = [ "dxt" ]; + "default" = [ "gif" "jpeg" "ico" "png" "pnm" "tga" "tiff" "webp" "bmp" "hdr" "dxt" "dds" "farbfeld" "jpeg_rayon" ]; + "gif" = [ "dep:gif" ]; + "hdr" = [ "scoped_threadpool" ]; + "ico" = [ "bmp" "png" ]; + "jpeg" = [ "dep:jpeg" ]; + "jpeg_rayon" = [ "jpeg/rayon" ]; + "mp4parse" = [ "dep:mp4parse" ]; + "png" = [ "dep:png" ]; + "ravif" = [ "dep:ravif" ]; + "rgb" = [ "dep:rgb" ]; + "scoped_threadpool" = [ "dep:scoped_threadpool" ]; + "tiff" = [ "dep:tiff" ]; + }; + resolvedDefaultFeatures = [ "bmp" "dds" "default" "dxt" "farbfeld" "gif" "hdr" "ico" "jpeg" "jpeg_rayon" "png" "pnm" "scoped_threadpool" "tga" "tiff" "webp" ]; + }; + "image 0.24.9" = rec { crateName = "image"; version = "0.24.9"; edition = "2021"; @@ -7328,12 +7817,12 @@ rec { } { name = "gif"; - packageId = "gif"; + packageId = "gif 0.13.1"; optional = true; } { name = "jpeg-decoder"; - packageId = "jpeg-decoder"; + packageId = "jpeg-decoder 0.3.1"; rename = "jpeg"; optional = true; usesDefaultFeatures = false; @@ -7344,7 +7833,7 @@ rec { } { name = "png"; - packageId = "png"; + packageId = "png 0.17.14"; optional = true; } { @@ -7354,14 +7843,14 @@ rec { } { name = "tiff"; - packageId = "tiff"; + packageId = "tiff 0.9.1"; optional = true; } ]; devDependencies = [ { name = "jpeg-decoder"; - packageId = "jpeg-decoder"; + packageId = "jpeg-decoder 0.3.1"; rename = "jpeg"; usesDefaultFeatures = false; features = [ "platform_independent" ]; @@ -7540,6 +8029,56 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; + "iron" = rec { + crateName = "iron"; + version = "0.6.1"; + edition = "2015"; + sha256 = "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"; + authors = [ + "Jonathan Reem " + "Zach Pomerantz " + "Michael Sproul " + "Patrick Tran " + ]; + dependencies = [ + { + name = "hyper"; + packageId = "hyper 0.10.16"; + } + { + name = "log"; + packageId = "log 0.3.9"; + } + { + name = "mime_guess"; + packageId = "mime_guess 1.8.8"; + } + { + name = "modifier"; + packageId = "modifier"; + } + { + name = "num_cpus"; + packageId = "num_cpus"; + } + { + name = "plugin"; + packageId = "plugin"; + } + { + name = "typemap"; + packageId = "typemap"; + } + { + name = "url"; + packageId = "url 1.7.2"; + } + ]; + features = { + "hyper-native-tls" = [ "dep:hyper-native-tls" ]; + "native-tls-example" = [ "hyper-native-tls" ]; + }; + }; "is-terminal" = rec { crateName = "is-terminal"; version = "0.4.13"; @@ -7618,7 +8157,29 @@ rec { "no-panic" = [ "dep:no-panic" ]; }; }; - "jpeg-decoder" = rec { + "jpeg-decoder 0.1.22" = rec { + crateName = "jpeg-decoder"; + version = "0.1.22"; + edition = "2015"; + sha256 = "1wnh0bmmswpgwhgmlizz545x8334nlbmkq8imy9k224ri3am7792"; + libName = "jpeg_decoder"; + authors = [ + "Ulf Nilsson " + ]; + dependencies = [ + { + name = "rayon"; + packageId = "rayon"; + optional = true; + } + ]; + features = { + "default" = [ "rayon" ]; + "rayon" = [ "dep:rayon" ]; + }; + resolvedDefaultFeatures = [ "rayon" ]; + }; + "jpeg-decoder 0.3.1" = rec { crateName = "jpeg-decoder"; version = "0.3.1"; edition = "2021"; @@ -7669,12 +8230,27 @@ rec { dependencies = [ { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; features = [ "kv_unstable" ]; } ]; }; + "language-tags" = rec { + crateName = "language-tags"; + version = "0.2.2"; + edition = "2015"; + sha256 = "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"; + libName = "language_tags"; + authors = [ + "Pyfisch " + ]; + features = { + "heap_size" = [ "heapsize" "heapsize_plugin" ]; + "heapsize" = [ "dep:heapsize" ]; + "heapsize_plugin" = [ "dep:heapsize_plugin" ]; + }; + }; "lazy_static" = rec { crateName = "lazy_static"; version = "1.5.0"; @@ -8039,7 +8615,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -8103,7 +8679,7 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg"; + packageId = "autocfg 1.4.0"; } ]; features = { @@ -8113,7 +8689,39 @@ rec { }; resolvedDefaultFeatures = [ "atomic_usize" "default" ]; }; - "log" = rec { + "log 0.3.9" = rec { + crateName = "log"; + version = "0.3.9"; + edition = "2015"; + sha256 = "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "log"; + packageId = "log 0.4.22"; + } + ]; + features = { + "default" = [ "use_std" ]; + "max_level_debug" = [ "log/max_level_debug" ]; + "max_level_error" = [ "log/max_level_error" ]; + "max_level_info" = [ "log/max_level_info" ]; + "max_level_off" = [ "log/max_level_off" ]; + "max_level_trace" = [ "log/max_level_trace" ]; + "max_level_warn" = [ "log/max_level_warn" ]; + "release_max_level_debug" = [ "log/release_max_level_debug" ]; + "release_max_level_error" = [ "log/release_max_level_error" ]; + "release_max_level_info" = [ "log/release_max_level_info" ]; + "release_max_level_off" = [ "log/release_max_level_off" ]; + "release_max_level_trace" = [ "log/release_max_level_trace" ]; + "release_max_level_warn" = [ "log/release_max_level_warn" ]; + "use_std" = [ "log/std" ]; + }; + resolvedDefaultFeatures = [ "default" "use_std" ]; + }; + "log 0.4.22" = rec { crateName = "log"; version = "0.4.22"; edition = "2021"; @@ -8152,6 +8760,41 @@ rec { }; resolvedDefaultFeatures = [ "kv" "kv_unstable" "std" "value-bag" ]; }; + "logger" = rec { + crateName = "logger"; + version = "0.4.0"; + edition = "2015"; + sha256 = "14xlxvkspcfnspjil0xi63qj5cybxn1hjmr5gq8m4v1g9k5p54bc"; + authors = [ + "Alexander Irbis " + "Jonathan Reem " + "Michael Reinhard " + ]; + dependencies = [ + { + name = "iron"; + packageId = "iron"; + usesDefaultFeatures = false; + } + { + name = "log"; + packageId = "log 0.3.9"; + } + { + name = "time"; + packageId = "time 0.1.45"; + } + ]; + + }; + "matches" = rec { + crateName = "matches"; + version = "0.1.10"; + edition = "2015"; + sha256 = "1994402fq4viys7pjhzisj4wcw894l53g798kkm2y74laxk0jci5"; + libPath = "lib.rs"; + + }; "matchit" = rec { crateName = "matchit"; version = "0.7.3"; @@ -8229,7 +8872,7 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg"; + packageId = "autocfg 1.4.0"; } ]; features = { @@ -8270,7 +8913,27 @@ rec { ]; }; - "mime" = rec { + "mime 0.2.6" = rec { + crateName = "mime"; + version = "0.2.6"; + edition = "2015"; + sha256 = "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"; + authors = [ + "Sean McArthur " + ]; + dependencies = [ + { + name = "log"; + packageId = "log 0.3.9"; + } + ]; + features = { + "heap_size" = [ "heapsize" ]; + "heapsize" = [ "dep:heapsize" ]; + "serde" = [ "dep:serde" ]; + }; + }; + "mime 0.3.17" = rec { crateName = "mime"; version = "0.3.17"; edition = "2015"; @@ -8280,7 +8943,48 @@ rec { ]; }; - "mime_guess" = rec { + "mime_guess 1.8.8" = rec { + crateName = "mime_guess"; + version = "1.8.8"; + edition = "2015"; + sha256 = "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"; + authors = [ + "Austin Bonander " + ]; + dependencies = [ + { + name = "mime"; + packageId = "mime 0.2.6"; + } + { + name = "phf"; + packageId = "phf 0.7.24"; + features = [ "unicase" ]; + } + { + name = "unicase"; + packageId = "unicase 1.4.2"; + } + ]; + buildDependencies = [ + { + name = "phf"; + packageId = "phf 0.7.24"; + features = [ "unicase" ]; + } + { + name = "phf_codegen"; + packageId = "phf_codegen 0.7.24"; + } + { + name = "unicase"; + packageId = "unicase 1.4.2"; + } + ]; + features = { + }; + }; + "mime_guess 2.0.5" = rec { crateName = "mime_guess"; version = "2.0.5"; edition = "2015"; @@ -8291,17 +8995,17 @@ rec { dependencies = [ { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "unicase"; - packageId = "unicase"; + packageId = "unicase 2.7.0"; } ]; buildDependencies = [ { name = "unicase"; - packageId = "unicase"; + packageId = "unicase 2.7.0"; } ]; features = { @@ -8323,6 +9027,53 @@ rec { }; resolvedDefaultFeatures = [ "std" ]; }; + "miniz_oxide 0.3.7" = rec { + crateName = "miniz_oxide"; + version = "0.3.7"; + edition = "2018"; + sha256 = "0dblrhgbm0wa8jjl8cjp81akaj36yna92df4z1h9b26n3spal7br"; + authors = [ + "Frommi " + "oyvindln " + ]; + dependencies = [ + { + name = "adler32"; + packageId = "adler32"; + } + ]; + + }; + "miniz_oxide 0.4.4" = rec { + crateName = "miniz_oxide"; + version = "0.4.4"; + edition = "2018"; + sha256 = "0jsfv00hl5rmx1nijn59sr9jmjd4rjnjhh4kdjy8d187iklih9d9"; + authors = [ + "Frommi " + "oyvindln " + ]; + dependencies = [ + { + name = "adler"; + packageId = "adler"; + usesDefaultFeatures = false; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 1.4.0"; + } + ]; + features = { + "alloc" = [ "dep:alloc" ]; + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler/rustc-dep-of-std" ]; + }; + resolvedDefaultFeatures = [ "no_extern_crate_alloc" ]; + }; "miniz_oxide 0.7.4" = rec { crateName = "miniz_oxide"; version = "0.7.4"; @@ -8412,7 +9163,7 @@ rec { } { name = "wasi"; - packageId = "wasi"; + packageId = "wasi 0.11.0+wasi-snapshot-preview1"; target = { target, features }: ("wasi" == target."os"); } { @@ -8429,6 +9180,16 @@ rec { }; resolvedDefaultFeatures = [ "net" "os-ext" "os-poll" ]; }; + "modifier" = rec { + crateName = "modifier"; + version = "0.1.0"; + edition = "2015"; + sha256 = "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"; + authors = [ + "Jonathan Reem " + ]; + + }; "multer" = rec { crateName = "multer"; version = "2.1.0"; @@ -8461,7 +9222,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "memchr"; @@ -8469,7 +9230,7 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "spin"; @@ -8481,7 +9242,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -8534,7 +9295,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; target = { target, features }: (!(("windows" == target."os") || ("apple" == target."vendor"))); } { @@ -8802,7 +9563,7 @@ rec { "default" = [ "std" ]; "std" = [ "num-traits/std" ]; }; - resolvedDefaultFeatures = [ "i128" ]; + resolvedDefaultFeatures = [ "i128" "std" ]; }; "num-iter" = rec { crateName = "num-iter"; @@ -8830,13 +9591,51 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg"; + packageId = "autocfg 1.4.0"; } ]; features = { "default" = [ "std" ]; "std" = [ "num-integer/std" "num-traits/std" ]; }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "num-rational" = rec { + crateName = "num-rational"; + version = "0.3.2"; + edition = "2018"; + sha256 = "01sgiwny9iflyxh2xz02sak71v2isc3x608hfdpwwzxi3j5l5b0j"; + libName = "num_rational"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "num-integer"; + packageId = "num-integer"; + usesDefaultFeatures = false; + features = [ "i128" ]; + } + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + features = [ "i128" ]; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 1.4.0"; + } + ]; + features = { + "default" = [ "num-bigint-std" "std" ]; + "num-bigint" = [ "dep:num-bigint" ]; + "num-bigint-std" = [ "num-bigint/std" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "num-integer/std" "num-traits/std" ]; + }; }; "num-traits" = rec { crateName = "num-traits"; @@ -8857,7 +9656,7 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg"; + packageId = "autocfg 1.4.0"; } ]; features = { @@ -8866,6 +9665,28 @@ rec { }; resolvedDefaultFeatures = [ "default" "i128" "libm" "std" ]; }; + "num_cpus" = rec { + crateName = "num_cpus"; + version = "1.16.0"; + edition = "2015"; + sha256 = "0hra6ihpnh06dvfvz9ipscys0xfqa9ca9hzp384d5m02ssvgqqa1"; + authors = [ + "Sean McArthur " + ]; + dependencies = [ + { + name = "hermit-abi"; + packageId = "hermit-abi 0.3.9"; + target = { target, features }: ("hermit" == target."os"); + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (!(target."windows" or false)); + } + ]; + + }; "object" = rec { crateName = "object"; version = "0.36.5"; @@ -9151,7 +9972,7 @@ rec { } { name = "image"; - packageId = "image"; + packageId = "image 0.24.9"; } { name = "libadwaita"; @@ -9401,7 +10222,19 @@ rec { }; resolvedDefaultFeatures = [ "alloc" ]; }; - "percent-encoding" = rec { + "percent-encoding 1.0.1" = rec { + crateName = "percent-encoding"; + version = "1.0.1"; + edition = "2015"; + sha256 = "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"; + libName = "percent_encoding"; + libPath = "lib.rs"; + authors = [ + "The rust-url developers" + ]; + + }; + "percent-encoding 2.3.1" = rec { crateName = "percent-encoding"; version = "2.3.1"; edition = "2018"; @@ -9416,7 +10249,7 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; - "phf" = rec { + "phf 0.11.2" = rec { crateName = "phf"; version = "0.11.2"; edition = "2021"; @@ -9427,7 +10260,7 @@ rec { dependencies = [ { name = "phf_shared"; - packageId = "phf_shared"; + packageId = "phf_shared 0.11.2"; usesDefaultFeatures = false; } ]; @@ -9441,7 +10274,29 @@ rec { "unicase" = [ "phf_macros?/unicase" "phf_shared/unicase" ]; }; }; - "phf_codegen" = rec { + "phf 0.7.24" = rec { + crateName = "phf"; + version = "0.7.24"; + edition = "2015"; + sha256 = "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "phf_shared"; + packageId = "phf_shared 0.7.24"; + } + ]; + features = { + "core" = [ "phf_shared/core" ]; + "macros" = [ "phf_macros" ]; + "phf_macros" = [ "dep:phf_macros" ]; + "unicase" = [ "phf_shared/unicase" ]; + }; + resolvedDefaultFeatures = [ "unicase" ]; + }; + "phf_codegen 0.11.2" = rec { crateName = "phf_codegen"; version = "0.11.2"; edition = "2021"; @@ -9452,16 +10307,36 @@ rec { dependencies = [ { name = "phf_generator"; - packageId = "phf_generator"; + packageId = "phf_generator 0.11.2"; } { name = "phf_shared"; - packageId = "phf_shared"; + packageId = "phf_shared 0.11.2"; } ]; }; - "phf_generator" = rec { + "phf_codegen 0.7.24" = rec { + crateName = "phf_codegen"; + version = "0.7.24"; + edition = "2015"; + sha256 = "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "phf_generator"; + packageId = "phf_generator 0.7.24"; + } + { + name = "phf_shared"; + packageId = "phf_shared 0.7.24"; + } + ]; + + }; + "phf_generator 0.11.2" = rec { crateName = "phf_generator"; version = "0.11.2"; edition = "2021"; @@ -9473,7 +10348,7 @@ rec { dependencies = [ { name = "phf_shared"; - packageId = "phf_shared"; + packageId = "phf_shared 0.11.2"; usesDefaultFeatures = false; } { @@ -9487,7 +10362,27 @@ rec { "criterion" = [ "dep:criterion" ]; }; }; - "phf_shared" = rec { + "phf_generator 0.7.24" = rec { + crateName = "phf_generator"; + version = "0.7.24"; + edition = "2015"; + sha256 = "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "phf_shared"; + packageId = "phf_shared 0.7.24"; + } + { + name = "rand"; + packageId = "rand 0.6.5"; + } + ]; + + }; + "phf_shared 0.11.2" = rec { crateName = "phf_shared"; version = "0.11.2"; edition = "2021"; @@ -9498,7 +10393,7 @@ rec { dependencies = [ { name = "siphasher"; - packageId = "siphasher"; + packageId = "siphasher 0.3.11"; } ]; features = { @@ -9508,6 +10403,30 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; + "phf_shared 0.7.24" = rec { + crateName = "phf_shared"; + version = "0.7.24"; + edition = "2015"; + sha256 = "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "siphasher"; + packageId = "siphasher 0.2.3"; + } + { + name = "unicase"; + packageId = "unicase 1.4.2"; + optional = true; + } + ]; + features = { + "unicase" = [ "dep:unicase" ]; + }; + resolvedDefaultFeatures = [ "unicase" ]; + }; "pin-project" = rec { crateName = "pin-project"; version = "1.1.7"; @@ -9785,7 +10704,57 @@ rec { ]; }; - "png" = rec { + "plugin" = rec { + crateName = "plugin"; + version = "0.2.6"; + edition = "2015"; + sha256 = "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"; + authors = [ + "Jonathan Reem " + ]; + dependencies = [ + { + name = "typemap"; + packageId = "typemap"; + } + ]; + + }; + "png 0.16.8" = rec { + crateName = "png"; + version = "0.16.8"; + edition = "2018"; + sha256 = "1ipl44q3vy4kvx6j296vk7d4v8gvcg203lrkvvixwixq1j98fciw"; + authors = [ + "nwin " + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 1.3.2"; + } + { + name = "crc32fast"; + packageId = "crc32fast"; + } + { + name = "deflate"; + packageId = "deflate"; + optional = true; + } + { + name = "miniz_oxide"; + packageId = "miniz_oxide 0.3.7"; + } + ]; + features = { + "default" = [ "png-encoding" ]; + "deflate" = [ "dep:deflate" ]; + "png-encoding" = [ "deflate" ]; + }; + resolvedDefaultFeatures = [ "default" "deflate" "png-encoding" ]; + }; + "png 0.17.14" = rec { crateName = "png"; version = "0.17.14"; edition = "2018"; @@ -9944,7 +10913,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } ]; @@ -10023,7 +10992,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -10056,7 +11025,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; @@ -10124,12 +11093,12 @@ rec { } { name = "rand_chacha"; - packageId = "rand_chacha"; + packageId = "rand_chacha 0.3.1"; usesDefaultFeatures = false; } { name = "rand_xorshift"; - packageId = "rand_xorshift"; + packageId = "rand_xorshift 0.3.0"; } { name = "regex-syntax"; @@ -10290,6 +11259,83 @@ rec { }; resolvedDefaultFeatures = [ "default" "libc" "std" ]; }; + "rand 0.6.5" = rec { + crateName = "rand"; + version = "0.6.5"; + edition = "2015"; + sha256 = "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (target."unix" or false); + } + { + name = "rand_chacha"; + packageId = "rand_chacha 0.1.1"; + } + { + name = "rand_core"; + packageId = "rand_core 0.4.2"; + } + { + name = "rand_hc"; + packageId = "rand_hc"; + } + { + name = "rand_isaac"; + packageId = "rand_isaac"; + } + { + name = "rand_jitter"; + packageId = "rand_jitter"; + } + { + name = "rand_os"; + packageId = "rand_os"; + optional = true; + } + { + name = "rand_pcg"; + packageId = "rand_pcg"; + } + { + name = "rand_xorshift"; + packageId = "rand_xorshift 0.1.1"; + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + features = [ "minwindef" "ntsecapi" "profileapi" "winnt" ]; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 0.1.8"; + } + ]; + features = { + "alloc" = [ "rand_core/alloc" ]; + "default" = [ "std" ]; + "log" = [ "dep:log" ]; + "nightly" = [ "simd_support" ]; + "packed_simd" = [ "dep:packed_simd" ]; + "rand_os" = [ "dep:rand_os" ]; + "serde1" = [ "rand_core/serde1" "rand_isaac/serde1" "rand_xorshift/serde1" ]; + "simd_support" = [ "packed_simd" ]; + "std" = [ "rand_core/std" "alloc" "rand_os" "rand_jitter/std" ]; + "stdweb" = [ "rand_os/stdweb" ]; + "wasm-bindgen" = [ "rand_os/wasm-bindgen" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "rand_os" "std" ]; + }; "rand 0.8.5" = rec { crateName = "rand"; version = "0.8.5"; @@ -10309,7 +11355,7 @@ rec { } { name = "rand_chacha"; - packageId = "rand_chacha"; + packageId = "rand_chacha 0.3.1"; optional = true; usesDefaultFeatures = false; } @@ -10334,7 +11380,31 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "libc" "rand_chacha" "small_rng" "std" "std_rng" ]; }; - "rand_chacha" = rec { + "rand_chacha 0.1.1" = rec { + crateName = "rand_chacha"; + version = "0.1.1"; + edition = "2015"; + sha256 = "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "rand_core"; + packageId = "rand_core 0.3.1"; + usesDefaultFeatures = false; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 0.1.8"; + } + ]; + + }; + "rand_chacha 0.3.1" = rec { crateName = "rand_chacha"; version = "0.3.1"; edition = "2018"; @@ -10401,6 +11471,7 @@ rec { "serde_derive" = [ "dep:serde_derive" ]; "std" = [ "alloc" ]; }; + resolvedDefaultFeatures = [ "alloc" "std" ]; }; "rand_core 0.6.4" = rec { crateName = "rand_core"; @@ -10426,7 +11497,173 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ]; }; - "rand_xorshift" = rec { + "rand_hc" = rec { + crateName = "rand_hc"; + version = "0.1.0"; + edition = "2015"; + sha256 = "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "rand_core"; + packageId = "rand_core 0.3.1"; + usesDefaultFeatures = false; + } + ]; + + }; + "rand_isaac" = rec { + crateName = "rand_isaac"; + version = "0.1.1"; + edition = "2015"; + sha256 = "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "rand_core"; + packageId = "rand_core 0.3.1"; + usesDefaultFeatures = false; + } + ]; + features = { + "serde" = [ "dep:serde" ]; + "serde1" = [ "serde" "serde_derive" "rand_core/serde1" ]; + "serde_derive" = [ "dep:serde_derive" ]; + }; + }; + "rand_jitter" = rec { + crateName = "rand_jitter"; + version = "0.1.4"; + edition = "2015"; + sha256 = "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("macos" == target."os") || ("ios" == target."os")); + } + { + name = "rand_core"; + packageId = "rand_core 0.4.2"; + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: ("windows" == target."os"); + features = [ "profileapi" ]; + } + ]; + features = { + "log" = [ "dep:log" ]; + "std" = [ "rand_core/std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "rand_os" = rec { + crateName = "rand_os"; + version = "0.1.3"; + edition = "2015"; + sha256 = "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "cloudabi"; + packageId = "cloudabi"; + target = { target, features }: ("cloudabi" == target."os"); + } + { + name = "fuchsia-cprng"; + packageId = "fuchsia-cprng"; + target = { target, features }: ("fuchsia" == target."os"); + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (target."unix" or false); + } + { + name = "rand_core"; + packageId = "rand_core 0.4.2"; + features = [ "std" ]; + } + { + name = "rdrand"; + packageId = "rdrand"; + target = { target, features }: ("sgx" == target."env"); + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + features = [ "minwindef" "ntsecapi" "winnt" ]; + } + ]; + features = { + "log" = [ "dep:log" ]; + "stdweb" = [ "dep:stdweb" ]; + "wasm-bindgen" = [ "dep:wasm-bindgen" ]; + }; + }; + "rand_pcg" = rec { + crateName = "rand_pcg"; + version = "0.1.2"; + edition = "2015"; + sha256 = "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "rand_core"; + packageId = "rand_core 0.4.2"; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 0.1.8"; + } + ]; + features = { + "serde" = [ "dep:serde" ]; + "serde1" = [ "serde" "serde_derive" ]; + "serde_derive" = [ "dep:serde_derive" ]; + }; + }; + "rand_xorshift 0.1.1" = rec { + crateName = "rand_xorshift"; + version = "0.1.1"; + edition = "2015"; + sha256 = "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "rand_core"; + packageId = "rand_core 0.3.1"; + usesDefaultFeatures = false; + } + ]; + features = { + "serde" = [ "dep:serde" ]; + "serde1" = [ "serde" "serde_derive" ]; + "serde_derive" = [ "dep:serde_derive" ]; + }; + }; + "rand_xorshift 0.3.0" = rec { crateName = "rand_xorshift"; version = "0.3.0"; edition = "2018"; @@ -10672,6 +11909,24 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; }; + "remove_dir_all" = rec { + crateName = "remove_dir_all"; + version = "0.5.3"; + edition = "2015"; + sha256 = "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"; + authors = [ + "Aaronepower " + ]; + dependencies = [ + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + features = [ "std" "errhandlingapi" "winerror" "fileapi" "winbase" ]; + } + ]; + + }; "reqwest" = rec { crateName = "reqwest"; version = "0.11.27"; @@ -10743,12 +11998,12 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; target = { target, features }: (!("wasm32" == target."arch")); } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; target = { target, features }: (!("wasm32" == target."arch")); } { @@ -10765,7 +12020,7 @@ rec { } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; target = { target, features }: (!("wasm32" == target."arch")); } { @@ -10825,7 +12080,7 @@ rec { } { name = "url"; - packageId = "url"; + packageId = "url 2.5.2"; } { name = "wasm-bindgen"; @@ -11152,7 +12407,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "rusqlite"; @@ -11197,11 +12452,11 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "mime_guess"; - packageId = "mime_guess"; + packageId = "mime_guess 2.0.5"; } { name = "rand"; @@ -11449,6 +12704,19 @@ rec { "no-panic" = [ "dep:no-panic" ]; }; }; + "safemem" = rec { + crateName = "safemem"; + version = "0.3.3"; + edition = "2015"; + sha256 = "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"; + authors = [ + "Austin Bonander " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; "schannel" = rec { crateName = "schannel"; version = "0.1.26"; @@ -11485,6 +12753,17 @@ rec { ]; }; + "scoped_threadpool" = rec { + crateName = "scoped_threadpool"; + version = "0.1.9"; + edition = "2015"; + sha256 = "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"; + authors = [ + "Marvin Löbel " + ]; + features = { + }; + }; "scopeguard" = rec { crateName = "scopeguard"; version = "1.2.0"; @@ -11888,7 +13167,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; devDependencies = [ @@ -12178,7 +13457,17 @@ rec { ]; }; - "siphasher" = rec { + "siphasher 0.2.3" = rec { + crateName = "siphasher"; + version = "0.2.3"; + edition = "2015"; + sha256 = "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"; + authors = [ + "Frank Denis " + ]; + + }; + "siphasher 0.3.11" = rec { crateName = "siphasher"; version = "0.3.11"; edition = "2018"; @@ -12206,7 +13495,7 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg"; + packageId = "autocfg 1.4.0"; } ]; features = { @@ -12528,7 +13817,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; usesDefaultFeatures = false; } { @@ -12546,7 +13835,7 @@ rec { } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; } { name = "serde"; @@ -12598,7 +13887,7 @@ rec { } { name = "url"; - packageId = "url"; + packageId = "url 2.5.2"; usesDefaultFeatures = false; } ]; @@ -12811,7 +14100,7 @@ rec { } { name = "url"; - packageId = "url"; + packageId = "url 2.5.2"; usesDefaultFeatures = false; } ]; @@ -12944,7 +14233,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "md-5"; @@ -12962,7 +14251,7 @@ rec { } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; } { name = "rand"; @@ -13123,7 +14412,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "md-5"; @@ -13261,11 +14550,11 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; } { name = "serde"; @@ -13288,7 +14577,7 @@ rec { } { name = "url"; - packageId = "url"; + packageId = "url 2.5.2"; usesDefaultFeatures = false; } ]; @@ -13544,6 +14833,26 @@ rec { }; resolvedDefaultFeatures = [ "default" ]; }; + "tempdir" = rec { + crateName = "tempdir"; + version = "0.3.7"; + edition = "2015"; + sha256 = "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "rand"; + packageId = "rand 0.4.6"; + } + { + name = "remove_dir_all"; + packageId = "remove_dir_all"; + } + ]; + + }; "tempfile" = rec { crateName = "tempfile"; version = "3.13.0"; @@ -13690,7 +14999,42 @@ rec { ]; }; - "tiff" = rec { + "tiff 0.6.1" = rec { + crateName = "tiff"; + version = "0.6.1"; + edition = "2018"; + sha256 = "0ds48vs919ccxa3fv1www7788pzkvpg434ilqkq7sjb5dmqg8lws"; + authors = [ + "ccgn" + "bvssvni " + "nwin" + "TyOverby " + "HeroicKatora" + "Calum" + "CensoredUsername " + "Robzz" + "birktj" + ]; + dependencies = [ + { + name = "jpeg-decoder"; + packageId = "jpeg-decoder 0.1.22"; + rename = "jpeg"; + usesDefaultFeatures = false; + } + { + name = "miniz_oxide"; + packageId = "miniz_oxide 0.4.4"; + features = [ "no_extern_crate_alloc" ]; + } + { + name = "weezl"; + packageId = "weezl"; + } + ]; + + }; + "tiff 0.9.1" = rec { crateName = "tiff"; version = "0.9.1"; edition = "2021"; @@ -13705,7 +15049,7 @@ rec { } { name = "jpeg-decoder"; - packageId = "jpeg-decoder"; + packageId = "jpeg-decoder 0.3.1"; rename = "jpeg"; usesDefaultFeatures = false; } @@ -13716,7 +15060,43 @@ rec { ]; }; - "time" = rec { + "time 0.1.45" = rec { + crateName = "time"; + version = "0.1.45"; + edition = "2015"; + sha256 = "0nl0pzv9yf56djy8y5dx25nka5pr2q1ivlandb3d24pksgx7ly8v"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + } + { + name = "wasi"; + packageId = "wasi 0.10.0+wasi-snapshot-preview1"; + target = { target, features }: ("wasi" == target."os"); + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + features = [ "std" "minwinbase" "minwindef" "ntdef" "profileapi" "sysinfoapi" "timezoneapi" ]; + } + ]; + devDependencies = [ + { + name = "winapi"; + packageId = "winapi"; + features = [ "std" "processthreadsapi" "winbase" ]; + } + ]; + features = { + "rustc-serialize" = [ "dep:rustc-serialize" ]; + }; + }; + "time 0.3.37" = rec { crateName = "time"; version = "0.3.37"; edition = "2021"; @@ -14138,7 +15518,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "tokio"; @@ -14589,7 +15969,7 @@ rec { dependencies = [ { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; optional = true; } { @@ -14610,7 +15990,7 @@ rec { devDependencies = [ { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } ]; features = { @@ -14679,6 +16059,16 @@ rec { }; resolvedDefaultFeatures = [ "once_cell" "std" ]; }; + "traitobject" = rec { + crateName = "traitobject"; + version = "0.1.0"; + edition = "2015"; + sha256 = "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"; + authors = [ + "Jonathan Reem " + ]; + + }; "tree" = rec { crateName = "tree"; version = "0.1.0"; @@ -14736,7 +16126,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "rand"; @@ -14753,7 +16143,7 @@ rec { } { name = "url"; - packageId = "url"; + packageId = "url 2.5.2"; optional = true; } { @@ -14804,6 +16194,32 @@ rec { } ]; + }; + "typeable" = rec { + crateName = "typeable"; + version = "0.1.2"; + edition = "2015"; + sha256 = "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"; + authors = [ + "Jonathan Reem " + ]; + + }; + "typemap" = rec { + crateName = "typemap"; + version = "0.3.3"; + edition = "2015"; + sha256 = "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"; + authors = [ + "Jonathan Reem " + ]; + dependencies = [ + { + name = "unsafe-any"; + packageId = "unsafe-any"; + } + ]; + }; "typenum" = rec { crateName = "typenum"; @@ -14924,7 +16340,27 @@ rec { "serde_json" = [ "dep:serde_json" ]; }; }; - "unicase" = rec { + "unicase 1.4.2" = rec { + crateName = "unicase"; + version = "1.4.2"; + edition = "2015"; + sha256 = "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"; + authors = [ + "Sean McArthur " + ]; + buildDependencies = [ + { + name = "version_check"; + packageId = "version_check 0.1.5"; + } + ]; + features = { + "heap_size" = [ "heapsize" "heapsize_plugin" ]; + "heapsize" = [ "dep:heapsize" ]; + "heapsize_plugin" = [ "dep:heapsize_plugin" ]; + }; + }; + "unicase 2.7.0" = rec { crateName = "unicase"; version = "2.7.0"; edition = "2015"; @@ -14935,7 +16371,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -15051,7 +16487,55 @@ rec { ]; }; - "url" = rec { + "unsafe-any" = rec { + crateName = "unsafe-any"; + version = "0.4.2"; + edition = "2015"; + sha256 = "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"; + libName = "unsafe_any"; + authors = [ + "Jonathan Reem " + ]; + dependencies = [ + { + name = "traitobject"; + packageId = "traitobject"; + } + ]; + + }; + "url 1.7.2" = rec { + crateName = "url"; + version = "1.7.2"; + edition = "2015"; + sha256 = "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"; + authors = [ + "The rust-url developers" + ]; + dependencies = [ + { + name = "idna"; + packageId = "idna 0.1.5"; + } + { + name = "matches"; + packageId = "matches"; + } + { + name = "percent-encoding"; + packageId = "percent-encoding 1.0.1"; + } + ]; + features = { + "encoding" = [ "dep:encoding" ]; + "heap_size" = [ "heapsize" ]; + "heapsize" = [ "dep:heapsize" ]; + "query_encoding" = [ "encoding" ]; + "rustc-serialize" = [ "dep:rustc-serialize" ]; + "serde" = [ "dep:serde" ]; + }; + }; + "url 2.5.2" = rec { crateName = "url"; version = "2.5.2"; edition = "2018"; @@ -15066,11 +16550,11 @@ rec { } { name = "idna"; - packageId = "idna"; + packageId = "idna 0.5.0"; } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; } ]; features = { @@ -15270,7 +16754,17 @@ rec { ]; }; - "version_check" = rec { + "version_check 0.1.5" = rec { + crateName = "version_check"; + version = "0.1.5"; + edition = "2015"; + sha256 = "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"; + authors = [ + "Sergio Benitez " + ]; + + }; + "version_check 0.9.5" = rec { crateName = "version_check"; version = "0.9.5"; edition = "2015"; @@ -15328,11 +16822,11 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "mime_guess"; - packageId = "mime_guess"; + packageId = "mime_guess 2.0.5"; } { name = "pretty_env_logger"; @@ -15477,15 +16971,15 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "mime_guess"; - packageId = "mime_guess"; + packageId = "mime_guess 2.0.5"; } { name = "multer"; @@ -15494,7 +16988,7 @@ rec { } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; } { name = "pin-project"; @@ -15565,7 +17059,24 @@ rec { }; resolvedDefaultFeatures = [ "default" "multer" "multipart" "tokio-tungstenite" "websocket" ]; }; - "wasi" = rec { + "wasi 0.10.0+wasi-snapshot-preview1" = rec { + crateName = "wasi"; + version = "0.10.0+wasi-snapshot-preview1"; + edition = "2018"; + sha256 = "07y3l8mzfzzz4cj09c8y90yak4hpsi9g7pllyzpr6xvwrabka50s"; + authors = [ + "The Cranelift Project Developers" + ]; + features = { + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "default" = [ "std" ]; + "rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ]; + "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "wasi 0.11.0+wasi-snapshot-preview1" = rec { crateName = "wasi"; version = "0.11.0+wasi-snapshot-preview1"; edition = "2018"; @@ -15640,7 +17151,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "once_cell"; @@ -16315,7 +17826,7 @@ rec { features = { "debug" = [ "impl-debug" ]; }; - resolvedDefaultFeatures = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "minwindef" "ntsecapi" "processenv" "profileapi" "winnt" "winsock2" "ws2def" ]; + resolvedDefaultFeatures = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "minwinbase" "minwindef" "ntdef" "ntsecapi" "processenv" "profileapi" "std" "sysinfoapi" "timezoneapi" "winbase" "winerror" "winnt" "winsock2" "ws2def" ]; }; "winapi-i686-pc-windows-gnu" = rec { crateName = "winapi-i686-pc-windows-gnu"; diff --git a/Cargo.toml b/Cargo.toml index b9a0098..cc29ea7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [workspace] resolver = "2" members = [ - # "authdb", + "authdb", # "bike-lights/bike", "bike-lights/core", "bike-lights/simulator", @@ -14,7 +14,7 @@ members = [ "cyberpunk-splash", "dashboard", "emseries", - # "file-service", + "file-service", "fitnesstrax/core", "fitnesstrax/app", "fluent-ergonomics", diff --git a/Taskfile.yml b/Taskfile.yml index 919d914..5730b55 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -1,6 +1,15 @@ version: '3' tasks: + build: + cmds: + - cargo build + + update: + cmds: + - task build + - crate2nix generate + lint: cmds: - cargo watch -x clippy diff --git a/crate-hashes.json b/crate-hashes.json index b59513e..3548285 100644 --- a/crate-hashes.json +++ b/crate-hashes.json @@ -1,6 +1,7 @@ { "registry+https://github.com/rust-lang/crates.io-index#addr2line@0.24.2": "1hd1i57zxgz08j6h5qrhsnm2fi0bcqvsh389fw400xm3arz2ggnz", "registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.0": "09r6drylvgy8vv8k20lnbvwq8gp09h7smfn6h1rxsy15pgh629si", + "registry+https://github.com/rust-lang/crates.io-index#adler32@1.2.0": "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda", "registry+https://github.com/rust-lang/crates.io-index#adler@1.0.2": "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj", "registry+https://github.com/rust-lang/crates.io-index#ahash@0.8.11": "04chdfkls5xmhp1d48gnjsmglbqibizs3bpbj6rsj604m10si7g8", "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3": "05mrpkvdgp5d20y2p989f187ry9diliijgwrs254fs9s1m1x6q4f", @@ -27,6 +28,7 @@ "registry+https://github.com/rust-lang/crates.io-index#atoi@2.0.0": "0a05h42fggmy7h0ajjv6m7z72l924i7igbx13hk9d8pyign9k3gj", "registry+https://github.com/rust-lang/crates.io-index#atomic-waker@1.1.2": "1h5av1lw56m0jf0fd3bchxq8a30xv0b4wv8s4zkp4s0i7mfvs18m", "registry+https://github.com/rust-lang/crates.io-index#auto-future@1.0.0": "0wykbakzh227vz6frx9p48zsq0wpswgmb7v3917m53m7gr2pw7iw", + "registry+https://github.com/rust-lang/crates.io-index#autocfg@0.1.8": "0y4vw4l4izdxq1v0rrhvmlbqvalrqrmk60v1z0dqlgnlbzkl7phd", "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.4.0": "09lz3by90d2hphbq56znag9v87gfpd9gb8nr82hll8z6x2nhprdc", "registry+https://github.com/rust-lang/crates.io-index#axum-core@0.4.5": "16b1496c4gm387q20hkv5ic3k5bd6xmnvk50kwsy6ymr8rhvvwh9", "registry+https://github.com/rust-lang/crates.io-index#axum-macros@0.4.2": "1klv77c889jm05bzayaaiinalarhvh2crc2w4nvp3l581xaj7lap", @@ -36,6 +38,7 @@ "registry+https://github.com/rust-lang/crates.io-index#backtrace@0.3.74": "06pfif7nwx66qf2zaanc2fcq7m64i91ki9imw9xd3bnz5hrwp0ld", "registry+https://github.com/rust-lang/crates.io-index#base64@0.21.7": "0rw52yvsk75kar9wgqfwgb414kvil1gn7mqkrhn9zf1537mpsacx", "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1": "1imqzgh7bxcikp5vx3shqvw9j09g9ly0xr0jma0q66i52r7jbcvj", + "registry+https://github.com/rust-lang/crates.io-index#base64@0.9.3": "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8", "registry+https://github.com/rust-lang/crates.io-index#base64ct@1.6.0": "0nvdba4jb8aikv60az40x2w1y96sjdq8z3yp09rwzmkhiwv1lg4c", "registry+https://github.com/rust-lang/crates.io-index#bindgen@0.69.5": "1240snlcfj663k04bjsg629g4wx6f83flgbjh5rzpgyagk3864r7", "registry+https://github.com/rust-lang/crates.io-index#bit-set@0.5.3": "1wcm9vxi00ma4rcxkl3pzzjli6ihrpn9cfdi0c5b4cvga2mxs007", @@ -45,6 +48,7 @@ "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.6.0": "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h", "registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4": "0w9sa2ypmrsqqvc20nhwr75wbb5cjr4kkyhpjm1z1lv2kdicfy1h", "registry+https://github.com/rust-lang/crates.io-index#blocking@1.6.1": "1si99l8zp7c4zq87y35ayjgc5c9b60jb8h0k14zfcs679z2l2gvh", + "registry+https://github.com/rust-lang/crates.io-index#build_html@2.5.0": "0p4k25yk3v0wf720wl5zcghvc9ik6l7lsh3fz86cq3g7x4nbhpi2", "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.16.0": "0b015qb4knwanbdlp1x48pkb4pm57b8gidbhhhxr900q2wb6fabr", "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.18.0": "1bp2s9wn0gjsaygv21nsbfpf854vl897ll6sqpfn3naaannv1fwl", "registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0": "0jzncxyf404mwqdbspihyzpkndfgda450l0893pz5xj685cg5l0z", @@ -64,12 +68,14 @@ "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.5.20": "0m6w10l2f65h3ch0d53lql6p26xxrh20ffipra9ysjsfsjmq1g0r", "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.5.18": "1ardb26bvcpg72q9myr7yir3a8c83gx7vxk1cccabsd9n73s1ija", "registry+https://github.com/rust-lang/crates.io-index#clap_lex@0.7.2": "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl", + "registry+https://github.com/rust-lang/crates.io-index#cloudabi@0.0.3": "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x", "registry+https://github.com/rust-lang/crates.io-index#color_quant@1.1.0": "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx", "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.2": "1h18ph538y8yjmbpaf8li98l0ifms2xmh3rax9666c5qfjfi3zfk", "registry+https://github.com/rust-lang/crates.io-index#concurrent-queue@2.5.0": "0wrr3mzq2ijdkxwndhf79k952cp4zkz35ray8hvsxl96xrx1k82c", "registry+https://github.com/rust-lang/crates.io-index#const-oid@0.9.6": "1y0jnqaq7p2wvspnx7qj76m7hjcqpz73qzvr9l2p9n2s51vr6if2", "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.6.0": "1jn1pq6fp3rri88zyw6jlhwwgf6qiyc08d6gjv0qypgkl862n67c", "registry+https://github.com/rust-lang/crates.io-index#cookie-factory@0.3.3": "18mka6fk3843qq3jw1fdfvzyv05kx7kcmirfbs2vg2kbw9qzm1cq", + "registry+https://github.com/rust-lang/crates.io-index#cookie@0.17.0": "096c52jg9iq4lfcps2psncswv33fc30mmnaa2sbzzcfcw71kgyvy", "registry+https://github.com/rust-lang/crates.io-index#cookie@0.18.1": "0iy749flficrlvgr3hjmf3igr738lk81n5akzf4ym4cs6cxg7pjd", "registry+https://github.com/rust-lang/crates.io-index#cool_asserts@2.0.3": "1v18dg7ifx41k2f82j3gsnpm1fg9wk5s4zv7sf42c7pnad72b7zf", "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7": "12w8j73lazxmr1z0h98hf3z623kl8ms7g07jch7n4p8f9nwlhdkp", @@ -85,6 +91,7 @@ "registry+https://github.com/rust-lang/crates.io-index#crunchy@0.2.2": "1dx9mypwd5mpfbbajm78xcrg5lirqk7934ik980mmaffg3hdm0bs", "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.6": "1cvby95a6xg7kxdz5ln3rl9xh66nz66w46mm3g56ri1z5x815yqv", "registry+https://github.com/rust-lang/crates.io-index#data-encoding@2.6.0": "1qnn68n4vragxaxlkqcb1r28d3hhj43wch67lm4rpxlw89wnjmp8", + "registry+https://github.com/rust-lang/crates.io-index#deflate@0.8.6": "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk", "registry+https://github.com/rust-lang/crates.io-index#der@0.7.9": "1h4vzjfa1lczxdf8avfj9qlwh1qianqlxdy1g5rn762qnvkzhnzm", "registry+https://github.com/rust-lang/crates.io-index#deranged@0.3.11": "1d1ibqqnr5qdrpw8rclwrf1myn3wf0dygl04idf4j2s49ah6yaxl", "registry+https://github.com/rust-lang/crates.io-index#diff@0.1.13": "1j0nzjxci2zqx63hdcihkp0a4dkdmzxd7my4m7zk6cjyfy34j9an", @@ -138,6 +145,7 @@ "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.11.2": "0a7w8w0rg47nmcinnfzv443lcyb8mplwc251p1jyr5xj2yh6wzv6", "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7": "16lyyrzrljfq424c3n8kfwkqihlimmsg5nhshbbp48np3yjrqr45", "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.15": "1mzlnrb3dgyd1fb84gvw10pyr8wdqdl4ry4sr64i1s8an66pqmn4", + "registry+https://github.com/rust-lang/crates.io-index#gif@0.11.4": "01hbw3isapzpzff8l6aw55jnaqx2bcscrbwyf3rglkbbfp397p9y", "registry+https://github.com/rust-lang/crates.io-index#gif@0.13.1": "1whrkvdg26gp1r7f95c6800y6ijqw5y0z8rgj6xihpi136dxdciz", "registry+https://github.com/rust-lang/crates.io-index#gimli@0.31.1": "0gvqc0ramx8szv76jhfd4dms0zyamvlg4whhiz11j34hh3dqxqh7", "registry+https://github.com/rust-lang/crates.io-index#gio-sys@0.18.1": "1lip8z35iy9d184x2qwjxlbxi64q9cpayy7v1p5y9xdsa3w6smip", @@ -170,6 +178,7 @@ "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0": "1sjmpsdl8czyh9ywl3qcsfsq9a307dg4ni2vnlwgnzzqhc4y0113", "registry+https://github.com/rust-lang/crates.io-index#hermit-abi@0.3.9": "092hxjbjnq5fmz66grd9plxd0sh6ssg5fhgwwwqbrzgzkjwdycfj", "registry+https://github.com/rust-lang/crates.io-index#hermit-abi@0.4.0": "1k1zwllx6nfq417hy38x4akw1ivlv68ymvnzyxs76ffgsqcskxpv", + "registry+https://github.com/rust-lang/crates.io-index#hex-string@0.1.0": "02sgrgrbp693jv0v5iga7z47y6aj93cq0ia39finby9x17fw53l4", "registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3": "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z", "registry+https://github.com/rust-lang/crates.io-index#hkdf@0.12.4": "1xxxzcarz151p1b858yn5skmhyrvn8fs4ivx5km3i1kjmnr8wpvv", "registry+https://github.com/rust-lang/crates.io-index#hmac@0.12.1": "0pmbr069sfg76z7wsssfk5ddcqd9ncp79fyz6zcm6yn115yc6jbc", @@ -184,11 +193,14 @@ "registry+https://github.com/rust-lang/crates.io-index#humantime@2.1.0": "1r55pfkkf5v0ji1x6izrjwdq9v6sc7bv99xj6srywcar37xmnfls", "registry+https://github.com/rust-lang/crates.io-index#hyper-tls@0.5.0": "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n", "registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.10": "1d1iwrkysjhq63pg54zk3vfby1j7zmxzm9zzyfr4lwvp0szcybfz", + "registry+https://github.com/rust-lang/crates.io-index#hyper@0.10.16": "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha", "registry+https://github.com/rust-lang/crates.io-index#hyper@0.14.30": "1jayxag79yln1nzyzx652kcy1bikgwssn6c4zrrp5v7s3pbdslm1", "registry+https://github.com/rust-lang/crates.io-index#hyper@1.5.2": "1q7akfb443yrjzkmnnbp2vs8zi15hgbk466rr4y144v4ppabhvr5", "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone-haiku@0.1.2": "17r6jmj31chn7xs9698r122mapq85mfnv98bb4pg6spm0si2f67k", "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.61": "085jjsls330yj1fnwykfzmb2f10zp6l7w4fhq81ng81574ghhpi3", + "registry+https://github.com/rust-lang/crates.io-index#idna@0.1.5": "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q", "registry+https://github.com/rust-lang/crates.io-index#idna@0.5.0": "1xhjrcjqq0l5bpzvdgylvpkgk94panxgsirzhjnnqfdgc4a9nkb3", + "registry+https://github.com/rust-lang/crates.io-index#image@0.23.14": "18gn2f7xp30pf9aqka877knlq308khxqiwjvsccvzaa4f9zcpzr4", "registry+https://github.com/rust-lang/crates.io-index#image@0.24.9": "17gnr6ifnpzvhjf6dwbl9hki8x6bji5mwcqp0048x1jm5yfi742n", "registry+https://github.com/rust-lang/crates.io-index#include_dir@0.7.4": "1pfh3g45z88kwq93skng0n6g3r7zkhq9ldqs9y8rvr7i11s12gcj", "registry+https://github.com/rust-lang/crates.io-index#include_dir_macros@0.7.4": "0x8smnf6knd86g69p19z5lpfsaqp8w0nx14kdpkz1m8bxnkqbavw", @@ -197,13 +209,16 @@ "registry+https://github.com/rust-lang/crates.io-index#intl-memoizer@0.5.2": "1nkvql7c7b76axv4g68di1p2m9bnxq1cbn6mlqcawf72zhhf08py", "registry+https://github.com/rust-lang/crates.io-index#intl_pluralrules@7.0.2": "0wprd3h6h8nfj62d8xk71h178q7zfn3srxm787w4sawsqavsg3h7", "registry+https://github.com/rust-lang/crates.io-index#ipnet@2.10.1": "025p9wm94q1w2l13hbbr4cbmfygly3a2ag8g5s618l2jhq4l3hnx", + "registry+https://github.com/rust-lang/crates.io-index#iron@0.6.1": "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6", "registry+https://github.com/rust-lang/crates.io-index#is-terminal@0.4.13": "0jwgjjz33kkmnwai3nsdk1pz9vb6gkqvw1d1vq7bs3q48kinh7r6", "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.1": "1kwfgglh91z33kl0w5i338mfpa3zs0hidq5j4ny4rmjwrikchhvr", "registry+https://github.com/rust-lang/crates.io-index#itertools@0.12.1": "0s95jbb3ndj1lvfxyq5wanc0fm0r6hg6q4ngb92qlfdxvci10ads", "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11": "0nv9cqjwzr3q58qz84dcz63ggc54yhf1yqar1m858m1kfd4g3wa9", + "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.1.22": "1wnh0bmmswpgwhgmlizz545x8334nlbmkq8imy9k224ri3am7792", "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.3.1": "1c1k53svpdyfhibkmm0ir5w0v3qmcmca8xr8vnnmizwf6pdagm7m", "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.70": "0yp3rz7vrn9mmqdpkds426r1p9vs6i8mkxx8ryqdfadr0s2q0s0q", "registry+https://github.com/rust-lang/crates.io-index#kv-log-macro@1.0.7": "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d", + "registry+https://github.com/rust-lang/crates.io-index#language-tags@0.2.2": "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9", "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.5.0": "1zk6dqqni0193xg6iijh7i3i44sryglwgvx20spdvwk3r6sbrlmv", "registry+https://github.com/rust-lang/crates.io-index#lazycell@1.3.0": "0m8gw7dn30i0zjjpjdyf6pc16c34nl71lpv461mix50x3p70h3c3", "registry+https://github.com/rust-lang/crates.io-index#lebe@0.5.2": "1j2l6chx19qpa5gqcw434j83gyskq3g2cnffrbl3842ymlmpq203", @@ -218,17 +233,25 @@ "registry+https://github.com/rust-lang/crates.io-index#libyml@0.0.5": "106963pwg1gc3165bdlk8bbspmk919gk10vshhqglks3z8m700ik", "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.4.14": "12gsjgbhhjwywpqcrizv80vrp7p7grsz5laqq773i33wphjsxcvq", "registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.12": "05qvxa6g27yyva25a5ghsg85apdxkvr77yhkyhapj6r8vnf8pbq7", + "registry+https://github.com/rust-lang/crates.io-index#log@0.3.9": "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1", "registry+https://github.com/rust-lang/crates.io-index#log@0.4.22": "093vs0wkm1rgyykk7fjbqp2lwizbixac1w52gv109p5r4jh0p9x7", + "registry+https://github.com/rust-lang/crates.io-index#logger@0.4.0": "14xlxvkspcfnspjil0xi63qj5cybxn1hjmr5gq8m4v1g9k5p54bc", + "registry+https://github.com/rust-lang/crates.io-index#matches@0.1.10": "1994402fq4viys7pjhzisj4wcw894l53g798kkm2y74laxk0jci5", "registry+https://github.com/rust-lang/crates.io-index#matchit@0.7.3": "156bgdmmlv4crib31qhgg49nsjk88dxkdqp80ha2pk2rk6n6ax0f", "registry+https://github.com/rust-lang/crates.io-index#md-5@0.10.6": "1kvq5rnpm4fzwmyv5nmnxygdhhb2369888a06gdc9pxyrzh7x7nq", "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.4": "18z32bhxrax0fnjikv475z7ii718hq457qwmaryixfxsl2qrmjkq", "registry+https://github.com/rust-lang/crates.io-index#memoffset@0.9.1": "12i17wh9a9plx869g7j4whf62xw68k5zd4k0k5nh6ys5mszid028", + "registry+https://github.com/rust-lang/crates.io-index#mime@0.2.6": "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms", "registry+https://github.com/rust-lang/crates.io-index#mime@0.3.17": "16hkibgvb9klh0w0jk5crr5xv90l3wlf77ggymzjmvl1818vnxv8", + "registry+https://github.com/rust-lang/crates.io-index#mime_guess@1.8.8": "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91", "registry+https://github.com/rust-lang/crates.io-index#mime_guess@2.0.5": "03jmg3yx6j39mg0kayf7w4a886dl3j15y8zs119zw01ccy74zi7p", "registry+https://github.com/rust-lang/crates.io-index#minimal-lexical@0.2.1": "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8", + "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.3.7": "0dblrhgbm0wa8jjl8cjp81akaj36yna92df4z1h9b26n3spal7br", + "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.4.4": "0jsfv00hl5rmx1nijn59sr9jmjd4rjnjhh4kdjy8d187iklih9d9", "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.7.4": "024wv14aa75cvik7005s5y2nfc8zfidddbd7g55g7sjgnzfl18mq", "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.0": "1wadxkg6a6z4lr7kskapj5d8pxlx7cp1ifw4daqnkzqjxych5n72", "registry+https://github.com/rust-lang/crates.io-index#mio@1.0.2": "1v1cnnn44awxbcfm4zlavwgkvbyg7gp5zzjm8mqf1apkrwflvq40", + "registry+https://github.com/rust-lang/crates.io-index#modifier@0.1.0": "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1", "registry+https://github.com/rust-lang/crates.io-index#multer@2.1.0": "1hjiphaypj3phqaj5igrzcia9xfmf4rr4ddigbh8zzb96k1bvb01", "registry+https://github.com/rust-lang/crates.io-index#nary_tree@0.4.3": "1iqray1a716995l9mmvz5sfqrwg9a235bvrkpcn8bcqwjnwfv1pv", "registry+https://github.com/rust-lang/crates.io-index#native-tls@0.2.12": "0rkl65z70n7sy4d5w0qa99klg1hr43wx6kcprk4d2n9xr2r4wqd8", @@ -239,7 +262,9 @@ "registry+https://github.com/rust-lang/crates.io-index#num-conv@0.1.0": "1ndiyg82q73783jq18isi71a7mjh56wxrk52rlvyx0mi5z9ibmai", "registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.46": "13w5g54a9184cqlbsq80rnxw4jj4s0d8wv75jsq5r2lms8gncsbr", "registry+https://github.com/rust-lang/crates.io-index#num-iter@0.1.45": "1gzm7vc5g9qsjjl3bqk9rz1h6raxhygbrcpbfl04swlh0i506a8l", + "registry+https://github.com/rust-lang/crates.io-index#num-rational@0.3.2": "01sgiwny9iflyxh2xz02sak71v2isc3x608hfdpwwzxi3j5l5b0j", "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19": "0h984rhdkkqd4ny9cif7y2azl3xdfb7768hb9irhpsch4q3gq787", + "registry+https://github.com/rust-lang/crates.io-index#num_cpus@1.16.0": "0hra6ihpnh06dvfvz9ipscys0xfqa9ca9hzp384d5m02ssvgqqa1", "registry+https://github.com/rust-lang/crates.io-index#object@0.36.5": "0gk8lhbs229c68lapq6w6qmnm4jkj48hrcw5ilfyswy514nhmpxf", "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.20.2": "0xb7rw1aqr7pa4z3b00y7786gyf8awx2gca3md73afy76dzgwq8j", "registry+https://github.com/rust-lang/crates.io-index#openssl-macros@0.1.1": "173xxvfc63rr5ybwqwylsir0vq6xsj4kxiv4hmg4c3vscdmncj59", @@ -254,11 +279,16 @@ "registry+https://github.com/rust-lang/crates.io-index#parse-zoneinfo@0.3.1": "093cs8slbd6kyfi6h12isz0mnaayf5ha8szri1xrbqj4inqhaahz", "registry+https://github.com/rust-lang/crates.io-index#paste@1.0.15": "02pxffpdqkapy292harq6asfjvadgp1s005fip9ljfsn9fvxgh2p", "registry+https://github.com/rust-lang/crates.io-index#pem-rfc7468@0.7.0": "04l4852scl4zdva31c1z6jafbak0ni5pi0j38ml108zwzjdrrcw8", + "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@1.0.1": "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i", "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.1": "0gi8wgx0dcy8rnv1kywdv98lwcx67hz0a0zwpib5v2i08r88y573", "registry+https://github.com/rust-lang/crates.io-index#phf@0.11.2": "1p03rsw66l7naqhpgr1a34r9yzi1gv9jh16g3fsk6wrwyfwdiqmd", + "registry+https://github.com/rust-lang/crates.io-index#phf@0.7.24": "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk", "registry+https://github.com/rust-lang/crates.io-index#phf_codegen@0.11.2": "0nia6h4qfwaypvfch3pnq1nd2qj64dif4a6kai3b7rjrsf49dlz8", + "registry+https://github.com/rust-lang/crates.io-index#phf_codegen@0.7.24": "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh", "registry+https://github.com/rust-lang/crates.io-index#phf_generator@0.11.2": "1c14pjyxbcpwkdgw109f7581cc5fa3fnkzdq1ikvx7mdq9jcrr28", + "registry+https://github.com/rust-lang/crates.io-index#phf_generator@0.7.24": "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9", "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.11.2": "0azphb0a330ypqx3qvyffal5saqnks0xvl8rj73jlk3qxxgbkz4h", + "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.7.24": "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3", "registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.7": "133mxf5vmvnvw4idw2y2lb5bxsza2xlyfl6psjy7mz3l12nmy3rw", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14": "00nx3f04agwjlsmd3mc5rx5haibj2v8q9b52b0kwn63wcv4nz9mx", "registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.7": "15cvflrzsgp1zbl5gv37al2r62nl8lc37xkfwf70ql3fji7gcmxy", @@ -269,6 +299,8 @@ "registry+https://github.com/rust-lang/crates.io-index#pkcs1@0.7.5": "0zz4mil3nchnxljdfs2k5ab1cjqn7kq5lqp62n9qfix01zqvkzy8", "registry+https://github.com/rust-lang/crates.io-index#pkcs8@0.10.2": "1dx7w21gvn07azszgqd3ryjhyphsrjrmq5mmz1fbxkj5g0vv4l7r", "registry+https://github.com/rust-lang/crates.io-index#pkg-config@0.3.31": "1wk6yp2phl91795ia0lwkr3wl4a9xkrympvhqq8cxk4d75hwhglm", + "registry+https://github.com/rust-lang/crates.io-index#plugin@0.2.6": "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs", + "registry+https://github.com/rust-lang/crates.io-index#png@0.16.8": "1ipl44q3vy4kvx6j296vk7d4v8gvcg203lrkvvixwixq1j98fciw", "registry+https://github.com/rust-lang/crates.io-index#png@0.17.14": "1w130qw3cngzppxk1yp3ls2pbw3f0spbzhkbarbnlnm06imd9yaj", "registry+https://github.com/rust-lang/crates.io-index#polling@3.7.3": "04b5zdgz0m9ydbzcr3f9a55749gqbj0y89d0nz9nrv0x636r09yc", "registry+https://github.com/rust-lang/crates.io-index#powerfmt@0.2.0": "14ckj2xdpkhv3h6l5sdmb9f1d57z8hbfpdldjc2vl5givq2y77j3", @@ -286,11 +318,19 @@ "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.37": "1brklraw2g34bxy9y4q1nbrccn7bv36ylihv12c9vlcii55x7fdm", "registry+https://github.com/rust-lang/crates.io-index#rand@0.3.23": "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34", "registry+https://github.com/rust-lang/crates.io-index#rand@0.4.6": "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m", + "registry+https://github.com/rust-lang/crates.io-index#rand@0.6.5": "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd", "registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5": "013l6931nn7gkc23jz5mm3qdhf93jjf0fg64nz2lp4i51qd8vbrl", + "registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.1.1": "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam", "registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1": "123x2adin558xbhvqb8w4f6syjsdkmqff8cxwhmjacpsl1ihmhg6", "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.3.1": "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs", "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.4.2": "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww", "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4": "0b4j2v4cb5krak1pv6kakv4sz6xcwbrmy2zckc32hsigbrwy82zc", + "registry+https://github.com/rust-lang/crates.io-index#rand_hc@0.1.0": "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v", + "registry+https://github.com/rust-lang/crates.io-index#rand_isaac@0.1.1": "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy", + "registry+https://github.com/rust-lang/crates.io-index#rand_jitter@0.1.4": "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi", + "registry+https://github.com/rust-lang/crates.io-index#rand_os@0.1.3": "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv", + "registry+https://github.com/rust-lang/crates.io-index#rand_pcg@0.1.2": "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb", + "registry+https://github.com/rust-lang/crates.io-index#rand_xorshift@0.1.1": "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb", "registry+https://github.com/rust-lang/crates.io-index#rand_xorshift@0.3.0": "13vcag7gmqspzyabfl1gr9ykvxd2142q2agrj8dkyjmfqmgg4nyj", "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.12.1": "1qpwim68ai5h0j7axa8ai8z0payaawv3id0lrgkqmapx7lx8fr8l", "registry+https://github.com/rust-lang/crates.io-index#rayon@1.10.0": "1ylgnzwgllajalr4v00y4kj22klq2jbwllm70aha232iah0sc65l", @@ -299,6 +339,7 @@ "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.8": "18wd530ndrmygi6xnz3sp345qi0hy2kdbsa89182nwbl6br5i1rn", "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.5": "0p41p3hj9ww7blnbwbj9h7rwxzxg0c1hvrdycgys8rxyhqqw859b", "registry+https://github.com/rust-lang/crates.io-index#regex@1.11.0": "1n5imk7yxam409ik5nagsjpwqvbg3f0g0mznd5drf549x1g0w81q", + "registry+https://github.com/rust-lang/crates.io-index#remove_dir_all@0.5.3": "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s", "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.11.27": "0qjary4hpplpgdi62d2m0xvbn6lnzckwffm0rgkm2x51023m6ryx", "registry+https://github.com/rust-lang/crates.io-index#reserve-port@2.0.1": "10x21rdb1hjzp6n5flbbw3hfd7brmirckz1q0zsf3a7s5d516f4q", "registry+https://github.com/rust-lang/crates.io-index#rsa@0.9.6": "1z0d1aavfm0v4pv8jqmqhhvvhvblla1ydzlvwykpc3mkzhj523jx", @@ -313,8 +354,10 @@ "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.19": "1m39qd65jcd1xgqzdm3017ppimiggh2446xngwp1ngr8hjbmpi7p", "registry+https://github.com/rust-lang/crates.io-index#rusty-fork@0.3.0": "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb", "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.18": "17xx2s8j1lln7iackzd9p0sv546vjq71i779gphjq923vjh5pjzk", + "registry+https://github.com/rust-lang/crates.io-index#safemem@0.3.3": "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g", "registry+https://github.com/rust-lang/crates.io-index#schannel@0.1.26": "1hfip5mdwqcfnmrnkrq9d8zwy6bssmf6rfm2441nk83ghbjpn8h1", "registry+https://github.com/rust-lang/crates.io-index#scoped-tls@1.0.1": "15524h04mafihcvfpgxd8f4bgc3k95aclz8grjkg9a0rxcvn9kz1", + "registry+https://github.com/rust-lang/crates.io-index#scoped_threadpool@0.1.9": "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x", "registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0": "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l", "registry+https://github.com/rust-lang/crates.io-index#security-framework-sys@2.12.0": "1dml0lp9lrvvi01s011lyss5kzzsmakaamdwsxr0431jd4l2jjpa", "registry+https://github.com/rust-lang/crates.io-index#security-framework@2.11.1": "00ldclwx78dm61v7wkach9lcx76awlrv0fdgjdwch4dmy12j4yw9", @@ -335,6 +378,7 @@ "registry+https://github.com/rust-lang/crates.io-index#signal-hook-registry@1.4.2": "1cb5akgq8ajnd5spyn587srvs4n26ryq0p78nswffwhv46sf1sd9", "registry+https://github.com/rust-lang/crates.io-index#signature@2.2.0": "1pi9hd5vqfr3q3k49k37z06p7gs5si0in32qia4mmr1dancr6m3p", "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.7": "1zkq40c3iajcnr5936gjp9jjh1lpzhy44p3dq3fiw75iwr1w2vfn", + "registry+https://github.com/rust-lang/crates.io-index#siphasher@0.2.3": "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b", "registry+https://github.com/rust-lang/crates.io-index#siphasher@0.3.11": "03axamhmwsrmh0psdw3gf7c0zc4fyl5yjxfifz9qfka6yhkqid9q", "registry+https://github.com/rust-lang/crates.io-index#slab@0.4.9": "0rxvsgir0qw5lkycrqgb1cxsvxzjv9bmx73bk5y42svnzfba94lg", "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.13.2": "0rsw5samawl3wsw6glrsb127rx6sh89a8wyikicw6dkdcjd1lpiw", @@ -361,15 +405,18 @@ "registry+https://github.com/rust-lang/crates.io-index#system-configuration@0.5.1": "1rz0r30xn7fiyqay2dvzfy56cvaa3km74hnbz2d72p97bkf3lfms", "registry+https://github.com/rust-lang/crates.io-index#system-deps@6.2.2": "0j93ryw031n3h8b0nfpj5xwh3ify636xmv8kxianvlyyipmkbrd3", "registry+https://github.com/rust-lang/crates.io-index#target-lexicon@0.12.16": "1cg3bnx1gdkdr5hac1hzxy64fhw4g7dqkd0n3dxy5lfngpr1mi31", + "registry+https://github.com/rust-lang/crates.io-index#tempdir@0.3.7": "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm", "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.13.0": "0nyagmbd4v5g6nzfydiihcn6l9j1w9bxgzyca5lyzgnhcbyckwph", "registry+https://github.com/rust-lang/crates.io-index#termcolor@1.4.1": "0mappjh3fj3p2nmrg4y7qv94rchwi9mzmgmfflr8p2awdj7lyy86", "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.64": "1hvzmjx9iamln854l74qyhs0jl2pg3hhqzpqm9p8gszmf9v4x408", "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.3": "0s1m4jyjpvsqpdpbci1rswgafmy7fsjjh1a3cnpirp3sc0ymaxzh", "registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.64": "114s8lmssxl0c2480s671am88vzlasbaikxbvfv8pyqrq6mzh2nm", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.3": "1ak7wvbkc6s37jgv7ksaqax0ggbkcyizm125v8mczcsifrfch1n0", + "registry+https://github.com/rust-lang/crates.io-index#tiff@0.6.1": "0ds48vs919ccxa3fv1www7788pzkvpg434ilqkq7sjb5dmqg8lws", "registry+https://github.com/rust-lang/crates.io-index#tiff@0.9.1": "0ghyxlz566dzc3scvgmzys11dhq2ri77kb8sznjakijlxby104xs", "registry+https://github.com/rust-lang/crates.io-index#time-core@0.1.2": "1wx3qizcihw6z151hywfzzyd1y5dl804ydyxci6qm07vbakpr4pg", "registry+https://github.com/rust-lang/crates.io-index#time-macros@0.2.19": "1pl558z26pp342l5y91n6dxb60xwhar975wk6jc4npiygq0ycd18", + "registry+https://github.com/rust-lang/crates.io-index#time@0.1.45": "0nl0pzv9yf56djy8y5dx25nka5pr2q1ivlandb3d24pksgx7ly8v", "registry+https://github.com/rust-lang/crates.io-index#time@0.3.37": "08bvydyc14plkwhchzia5bcdbmm0mk5fzilsdpjx06w6hf48drrm", "registry+https://github.com/rust-lang/crates.io-index#tinystr@0.7.6": "0bxqaw7z8r2kzngxlzlgvld1r6jbnwyylyvyjbv1q71rvgaga5wi", "registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.8.0": "0f5rf6a2wzyv6w4jmfga9iw7rp9fp5gf4d604xgjsf3d9wgqhpj4", @@ -391,15 +438,19 @@ "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.27": "1rvb5dn9z6d0xdj14r403z0af0bbaqhg02hq4jc97g5wds6lqw1l", "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.32": "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.40": "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3", + "registry+https://github.com/rust-lang/crates.io-index#traitobject@0.1.0": "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg", "registry+https://github.com/rust-lang/crates.io-index#try-lock@0.2.5": "0jqijrrvm1pyq34zn1jmy2vihd4jcrjlvsh4alkjahhssjnsn8g4", "registry+https://github.com/rust-lang/crates.io-index#tungstenite@0.21.0": "1qaphb5kgwgid19p64grhv2b9kxy7f1059yy92l9kwrlx90sdwcy", "registry+https://github.com/rust-lang/crates.io-index#type-map@0.5.0": "17qaga12nkankr7hi2mv43f4lnc78hg480kz6j9zmy4g0h28ddny", + "registry+https://github.com/rust-lang/crates.io-index#typeable@0.1.2": "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l", + "registry+https://github.com/rust-lang/crates.io-index#typemap@0.3.3": "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5", "registry+https://github.com/rust-lang/crates.io-index#typenum@1.17.0": "09dqxv69m9lj9zvv6xw5vxaqx15ps0vxyy5myg33i0kbqvq0pzs2", "registry+https://github.com/rust-lang/crates.io-index#typeshare-annotation@1.0.4": "0kx38ah6638pkqq5cac7nmvbg6x43v7fj5jgibla4lj8fv1dc5d6", "registry+https://github.com/rust-lang/crates.io-index#typeshare@1.0.4": "1svc92lg35r12mqdpbs4wbkw7g72v2302niyw5v1w290250hzghr", "registry+https://github.com/rust-lang/crates.io-index#unarray@0.1.4": "154smf048k84prsdgh09nkm2n0w0336v84jd4zikyn6v6jrqbspa", "registry+https://github.com/rust-lang/crates.io-index#unic-langid-impl@0.9.5": "1rckyn5wqd5h8jxhbzlbbagr459zkzg822r4k5n30jaryv0j4m0a", "registry+https://github.com/rust-lang/crates.io-index#unic-langid@0.9.5": "0i2s024frmpfa68lzy8y8vnb1rz3m9v0ga13f7h2afx7f8g9vp93", + "registry+https://github.com/rust-lang/crates.io-index#unicase@1.4.2": "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz", "registry+https://github.com/rust-lang/crates.io-index#unicase@2.7.0": "12gd74j79f94k4clxpf06l99wiv4p30wjr0qm04ihqk9zgdd9lpp", "registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.17": "14vqdsnrm3y5anj6h5zz5s32w88crraycblb88d9k23k9ns7vcas", "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.13": "1zm1xylzsdfvm2a5ib9li3g5pp7qnkv4amhspydvgbmd9k6mc6z9", @@ -408,6 +459,8 @@ "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.12.0": "14qla2jfx74yyb9ds3d2mpwpa4l4lzb9z57c6d2ba511458z5k7n", "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.1.14": "1bzn2zv0gp8xxbxbhifw778a7fc93pa6a1kj24jgg9msj07f7mkx", "registry+https://github.com/rust-lang/crates.io-index#unicode_categories@0.1.1": "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r", + "registry+https://github.com/rust-lang/crates.io-index#unsafe-any@0.4.2": "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk", + "registry+https://github.com/rust-lang/crates.io-index#url@1.7.2": "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx", "registry+https://github.com/rust-lang/crates.io-index#url@2.5.2": "0v2dx50mx7xzl9454cl5qmpjnhkbahmn59gd3apyipbgyyylsy12", "registry+https://github.com/rust-lang/crates.io-index#urlencoding@2.1.3": "1nj99jp37k47n0hvaz5fvz7z6jd0sb4ppvfy3nphr1zbnyixpy6s", "registry+https://github.com/rust-lang/crates.io-index#utf-8@0.7.6": "1a9ns3fvgird0snjkd3wbdhwd3zdpc2h5gpyybrfr6ra5pkqxk09", @@ -418,10 +471,12 @@ "registry+https://github.com/rust-lang/crates.io-index#value-bag@1.9.0": "00aij8p1n7vcggkb9nxpwx9g5nqzclrf7prd1wpi9c3sscvw312s", "registry+https://github.com/rust-lang/crates.io-index#vcpkg@0.2.15": "09i4nf5y8lig6xgj3f7fyrvzd3nlaw4znrihw8psidvv5yk4xkdc", "registry+https://github.com/rust-lang/crates.io-index#version-compare@0.2.0": "12y9262fhjm1wp0aj3mwhads7kv0jz8h168nn5fb8b43nwf9abl5", + "registry+https://github.com/rust-lang/crates.io-index#version_check@0.1.5": "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi", "registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5": "0nhhi4i5x89gm911azqbn7avs9mdacw2i3vcz3cnmz3mv4rqz4hb", "registry+https://github.com/rust-lang/crates.io-index#wait-timeout@0.2.0": "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z", "registry+https://github.com/rust-lang/crates.io-index#want@0.3.1": "03hbfrnvqqdchb5kgxyavb9jabwza0dmh2vw5kg0dq8rxl57d9xz", "registry+https://github.com/rust-lang/crates.io-index#warp@0.3.7": "07137zd13lchy5hxpspd0hs6sl19b0fv2zc1chf02nwnzw1d4y23", + "registry+https://github.com/rust-lang/crates.io-index#wasi@0.10.0+wasi-snapshot-preview1": "07y3l8mzfzzz4cj09c8y90yak4hpsi9g7pllyzpr6xvwrabka50s", "registry+https://github.com/rust-lang/crates.io-index#wasi@0.11.0+wasi-snapshot-preview1": "08z4hxwkpdpalxjps1ai9y7ihin26y9f476i53dv98v45gkqg3cw", "registry+https://github.com/rust-lang/crates.io-index#wasite@0.1.0": "0nw5h9nmcl4fyf4j5d4mfdjfgvwi1cakpi349wc4zrr59wxxinmq", "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.93": "0yypblaf94rdgqs5xw97499xfwgs1096yx026d6h88v563d9dqwx", diff --git a/file-service/Taskfile.yml b/file-service/Taskfile.yml new file mode 100644 index 0000000..c8b7613 --- /dev/null +++ b/file-service/Taskfile.yml @@ -0,0 +1,11 @@ +version: '3' + +tasks: + build: + cmds: + - cargo build + + lint: + cmds: + - cargo watch -x clippy + diff --git a/file-service/src/html.rs b/file-service/src/html.rs index ce58e15..c31916b 100644 --- a/file-service/src/html.rs +++ b/file-service/src/html.rs @@ -1,3 +1,5 @@ +use std::fmt::Display; + use build_html::{self, Html, HtmlContainer}; #[derive(Clone, Debug, Default)] @@ -23,13 +25,14 @@ impl FromIterator<(&str, &str)> for Attributes { } */ -impl ToString for Attributes { - fn to_string(&self) -> String { - self.0 +impl Display for Attributes { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + let result = self.0 .iter() .map(|(key, value)| format!("{}=\"{}\"", key, value)) .collect::>() - .join(" ") + .join(" "); + write!(f, "{}", result) } } @@ -202,7 +205,7 @@ impl Html for Button { "", name = name, label = self.label, - attrs = self.attributes.to_string() + attrs = self.attributes ) } } diff --git a/file-service/src/store/mod.rs b/file-service/src/store/mod.rs index 9399dfe..e6db2f0 100644 --- a/file-service/src/store/mod.rs +++ b/file-service/src/store/mod.rs @@ -118,17 +118,21 @@ impl Deref for FileId { } } +/* pub trait FileRoot { fn root(&self) -> PathBuf; } +*/ -pub struct Context(PathBuf); +// pub struct Context(PathBuf); +/* impl FileRoot for Context { fn root(&self) -> PathBuf { self.0.clone() } } +*/ pub struct Store { files_root: PathBuf, diff --git a/flake.nix b/flake.nix index 90b1d89..3d8c97e 100644 --- a/flake.nix +++ b/flake.nix @@ -86,7 +86,7 @@ cyber-slides = cargo_nix.workspaceMembers.cyber-slides.build; cyberpunk-splash = cargo_nix.workspaceMembers.cyberpunk-splash.build; dashboard = cargo_nix.workspaceMembers.dashboard.build; - # file-service = cargo_nix.workspaceMembers.file-service.build; + file-service = cargo_nix.workspaceMembers.file-service.build; fitnesstrax = cargo_nix.workspaceMembers.fitnesstrax.build; otg-gtk = cargo_nix.workspaceMembers.otg-gtk.build; @@ -96,7 +96,7 @@ cyber-slides cyberpunk-splash dashboard - # file-service + file-service fitnesstrax otg-gtk ];