diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..4fd0fa0 --- /dev/null +++ b/.envrc @@ -0,0 +1,3 @@ +use flake +dotenv_if_exists +source_env_if_exists .local.envrc diff --git a/.gitignore b/.gitignore index 124992a..8abe6c1 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ test.py *.log .idea +/.direnv/ # nix build creates a "result" symlink to the nix store output result diff --git a/Cargo.lock b/Cargo.lock index 37355ec..a868730 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -28,9 +28,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "0.7.15" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] @@ -44,6 +44,55 @@ dependencies = [ "winapi", ] +[[package]] +name = "anstream" +version = "0.6.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" + +[[package]] +name = "anstyle-parse" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" +dependencies = [ + "anstyle", + "windows-sys 0.59.0", +] + [[package]] name = "anyhow" version = "1.0.38" @@ -133,15 +182,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a4e37d16930f5459780f5621038b6382b9bb37c19016f39fb6b5808d831f174" dependencies = [ "crypto-mac", - "digest", + "digest 0.9.0", "opaque-debug", ] [[package]] name = "block-buffer" -version = "0.9.0" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ "generic-array", ] @@ -255,6 +304,12 @@ dependencies = [ "vec_map", ] +[[package]] +name = "colorchoice" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" + [[package]] name = "cpufeatures" version = "0.2.6" @@ -264,12 +319,6 @@ dependencies = [ "libc", ] -[[package]] -name = "cpuid-bool" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634" - [[package]] name = "crypto-common" version = "0.1.6" @@ -290,6 +339,12 @@ dependencies = [ "subtle", ] +[[package]] +name = "data-encoding" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010" + [[package]] name = "des" version = "0.8.1" @@ -308,23 +363,43 @@ dependencies = [ "generic-array", ] +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + [[package]] name = "either" version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" +[[package]] +name = "env_filter" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" +dependencies = [ + "log", + "regex", +] + [[package]] name = "env_logger" -version = "0.8.3" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17392a012ea30ef05a610aa97dfb49496e71c9f676b27879922ea5bdf60d9d3f" +checksum = "dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0" dependencies = [ - "atty", + "anstream", + "anstyle", + "env_filter", "humantime", "log", - "regex", - "termcolor", ] [[package]] @@ -409,9 +484,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.12" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2d31b7ec7efab6eefc7c57233bb10b847986139d88cc2f5a02a1ae6871a1846" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ "futures-core", "futures-sink", @@ -419,9 +494,9 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.12" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79e5145dde8da7d1b3892dad07a9c98fc04bc39892b1ecc9692cf53e2b780a65" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] name = "futures-executor" @@ -436,42 +511,38 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.12" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28be053525281ad8259d47e4de5de657b25e7bac113458555bb4b70bc6870500" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-macro" -version = "0.3.12" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c287d25add322d9f9abdcdc5927ca398917996600182178774032e9f8258fedd" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ - "proc-macro-hack", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.98", ] [[package]] name = "futures-sink" -version = "0.3.12" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf5c69029bda2e743fddd0582d1083951d65cc9539aebf8812f36c3491342d6" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" [[package]] name = "futures-task" -version = "0.3.12" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13de07eb8ea81ae445aca7b69f5f7bf15d7bf4912d8ca37d6645c77ae8a58d86" -dependencies = [ - "once_cell", -] +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" [[package]] name = "futures-util" -version = "0.3.12" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "632a8cd0f2a4b3fdea1657f08bde063848c3bd00f9bbf6e256b8be78802e624b" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ "futures-channel", "futures-core", @@ -482,8 +553,6 @@ dependencies = [ "memchr", "pin-project-lite", "pin-utils", - "proc-macro-hack", - "proc-macro-nested", "slab", ] @@ -582,7 +651,7 @@ checksum = "7245cd7449cc792608c3c8a9eaf69bd4eabbabf802713748fd739c98b82f0747" dependencies = [ "bytes", "fnv", - "itoa", + "itoa 0.4.7", ] [[package]] @@ -597,15 +666,15 @@ dependencies = [ [[package]] name = "httparse" -version = "1.3.5" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "615caabe2c3160b313d52ccc905335f4ed5f10881dd63dc5699d47e90be85691" +checksum = "f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a" [[package]] name = "httpdate" -version = "0.3.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "humantime" @@ -615,9 +684,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.5" +version = "0.14.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf09f61b52cfcf4c00de50df88ae423d6c02354e385a86341133b5338630ad1" +checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" dependencies = [ "bytes", "futures-channel", @@ -628,8 +697,8 @@ dependencies = [ "http-body", "httparse", "httpdate", - "itoa", - "pin-project", + "itoa 1.0.14", + "pin-project-lite", "socket2", "tokio", "tower-service", @@ -656,14 +725,15 @@ dependencies = [ [[package]] name = "hyper-tungstenite" -version = "0.2.1" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e2f4797ec468e87b9ffb7ace097a89456c6ddeecb5636f01dea1332b74d6a95" +checksum = "7cc7dcb1ab67cd336f468a12491765672e61a3b6b148634dbfe2fe8acd3fe7d9" dependencies = [ - "base64", "hyper", - "sha-1", + "pin-project-lite", + "tokio", "tokio-tungstenite", + "tungstenite", ] [[package]] @@ -707,13 +777,10 @@ dependencies = [ ] [[package]] -name = "input_buffer" -version = "0.4.0" +name = "is_terminal_polyfill" +version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f97967975f448f1a7ddb12b0bc41069d09ed6a1c161a92687e057325db35d413" -dependencies = [ - "bytes", -] +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] name = "itertools" @@ -739,6 +806,12 @@ version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736" +[[package]] +name = "itoa" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" + [[package]] name = "js-sys" version = "0.3.49" @@ -829,12 +902,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.14" +version = "0.4.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" -dependencies = [ - "cfg-if", -] +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" [[package]] name = "matches" @@ -855,9 +925,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.3.4" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "mime" @@ -892,9 +962,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" dependencies = [ "libc", - "log", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys", + "windows-sys 0.48.0", ] [[package]] @@ -963,9 +1032,9 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" [[package]] name = "openssl" -version = "0.10.66" +version = "0.10.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" +checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd" dependencies = [ "bitflags 2.6.0", "cfg-if", @@ -984,14 +1053,14 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.13", + "syn 2.0.98", ] [[package]] name = "openssl-sys" -version = "0.9.103" +version = "0.9.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" +checksum = "8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd" dependencies = [ "cc", "libc", @@ -1125,31 +1194,11 @@ dependencies = [ "siphasher", ] -[[package]] -name = "pin-project" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96fa8ebb90271c4477f144354485b8068bd8f6b78b428b01ba892ca26caf0b63" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "758669ae3558c6f74bd2a18b41f7ac0b5a195aea6639d6a9b5e5d1ad5ba24c0b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "pin-project-lite" -version = "0.2.4" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -1186,17 +1235,11 @@ version = "0.5.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" -[[package]] -name = "proc-macro-nested" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" - [[package]] name = "proc-macro2" -version = "1.0.56" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] @@ -1287,9 +1330,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.26" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -1405,21 +1448,32 @@ dependencies = [ [[package]] name = "regex" -version = "1.4.3" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9251239e129e16308e70d853559389de218ac275b515068abc96829d05b948a" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", "regex-syntax", - "thread_local", ] [[package]] name = "regex-syntax" -version = "0.6.22" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5eb417147ba9860a96cfe72a0b93bf88fee1744b5636ec99ab20c1aa9376581" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "remove_dir_all" @@ -1513,22 +1567,20 @@ version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79" dependencies = [ - "itoa", + "itoa 0.4.7", "ryu", "serde", ] [[package]] -name = "sha-1" -version = "0.9.4" +name = "sha1" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfebf75d25bd900fd1e7d11501efab59bc846dbc76196839663e6637bba9f25f" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ - "block-buffer", "cfg-if", - "cpuid-bool", - "digest", - "opaque-debug", + "cpufeatures", + "digest 0.10.7", ] [[package]] @@ -1599,9 +1651,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.13" +version = "2.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c9da457c5285ac1f936ebd076af6dac17a61cfe7826f2076b4d015cf47bc8ec" +checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" dependencies = [ "proc-macro2", "quote", @@ -1635,31 +1687,32 @@ dependencies = [ ] [[package]] -name = "termcolor" -version = "1.1.2" +name = "textwrap" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" dependencies = [ - "winapi-util", + "unicode-width", ] [[package]] -name = "textwrap" -version = "0.11.0" +name = "thiserror" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" dependencies = [ - "unicode-width", + "thiserror-impl", ] [[package]] -name = "thread_local" -version = "1.1.7" +name = "thiserror-impl" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ - "cfg-if", - "once_cell", + "proc-macro2", + "quote", + "syn 2.0.98", ] [[package]] @@ -1689,13 +1742,13 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" -version = "1.18.5" +version = "1.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e050c618355082ae5a89ec63bbf897225d5ffe84c7c4e036874e4d185a5044e" +checksum = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2" dependencies = [ + "autocfg", "bytes", "libc", - "memchr", "mio", "num_cpus", "parking_lot", @@ -1703,18 +1756,18 @@ dependencies = [ "signal-hook-registry", "socket2", "tokio-macros", - "winapi", + "windows-sys 0.48.0", ] [[package]] name = "tokio-macros" -version = "1.8.2" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" +checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.98", ] [[package]] @@ -1743,13 +1796,12 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.13.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1a5f475f1b9d077ea1017ecbc60890fda8e54942d680ca0b1d2b47cfa2d861b" +checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" dependencies = [ "futures-util", "log", - "pin-project", "tokio", "tungstenite", ] @@ -1814,19 +1866,19 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "tungstenite" -version = "0.12.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ada8297e8d70872fa9a551d93250a9f407beb9f37ef86494eb20012a2ff7c24" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" dependencies = [ - "base64", "byteorder", "bytes", + "data-encoding", "http", "httparse", - "input_buffer", "log", "rand 0.8.3", - "sha-1", + "sha1", + "thiserror", "url", "utf-8", ] @@ -1922,6 +1974,12 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05e42f7c18b8f902290b009cde6d651262f956c98bc51bca4cd1d511c9cd85c7" +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + [[package]] name = "vcpkg" version = "0.2.11" @@ -2058,15 +2116,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" -[[package]] -name = "winapi-util" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" -dependencies = [ - "winapi", -] - [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" @@ -2082,6 +2131,15 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-targets" version = "0.48.5" diff --git a/Cargo.nix b/Cargo.nix index 500fe9a..45ea36b 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -1,5 +1,5 @@ -# This file was @generated by crate2nix 0.10.0 with the command: +# This file was @generated by crate2nix 0.14.1 with the command: # "generate" # See https://github.com/kolloch/crate2nix for more info. @@ -7,17 +7,15 @@ , pkgs ? import nixpkgs { config = {}; } , lib ? pkgs.lib , stdenv ? pkgs.stdenv -, buildRustCrateForPkgs ? if buildRustCrate != null - then lib.warn "crate2nix: Passing `buildRustCrate` as argument to Cargo.nix is deprecated. If you don't customize `buildRustCrate`, replace `callPackage ./Cargo.nix {}` by `import ./Cargo.nix { inherit pkgs; }`, and if you need to customize `buildRustCrate`, use `buildRustCrateForPkgs` instead." (_: buildRustCrate) - else pkgs: pkgs.buildRustCrate - # Deprecated -, buildRustCrate ? null +, buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate # This is used as the `crateOverrides` argument for `buildRustCrate`. , defaultCrateOverrides ? pkgs.defaultCrateOverrides # The features to enable for the root_crate or the workspace_members. , rootFeatures ? [ "default" ] # If true, throw errors instead of issueing deprecation warnings. , strictDeprecation ? false + # Elements to add to the `-C target-feature=` argument passed to `rustc` + # (separated by `,`, prefixed with `+`). # Used for conditional compilation based on CPU feature detection. , targetFeatures ? [] # Whether to perform release builds: longer compile times, faster binaries. @@ -162,9 +160,9 @@ rec { }; "aho-corasick" = rec { crateName = "aho-corasick"; - version = "0.7.15"; - edition = "2015"; - sha256 = "1rb8gzhljl8r87dpf2n5pnqnkl694casgns4ma0sqzd4zazzw13l"; + version = "1.1.3"; + edition = "2021"; + sha256 = "05mrpkvdgp5d20y2p989f187ry9diliijgwrs254fs9s1m1x6q4f"; libName = "aho_corasick"; authors = [ "Andrew Gallant " @@ -173,14 +171,17 @@ rec { { name = "memchr"; packageId = "memchr"; + optional = true; usesDefaultFeatures = false; } ]; features = { - "default" = [ "std" ]; - "std" = [ "memchr/use_std" ]; + "default" = [ "std" "perf-literal" ]; + "logging" = [ "dep:log" ]; + "perf-literal" = [ "dep:memchr" ]; + "std" = [ "memchr?/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ "perf-literal" "std" ]; }; "ansi_term" = rec { crateName = "ansi_term"; @@ -196,11 +197,122 @@ rec { { name = "winapi"; packageId = "winapi"; - target = { target, features }: (target."os" == "windows"); + target = { target, features }: ("windows" == target."os" or null); features = [ "errhandlingapi" "consoleapi" "processenv" ]; } ]; + }; + "anstream" = rec { + crateName = "anstream"; + version = "0.6.18"; + edition = "2021"; + sha256 = "16sjk4x3ns2c3ya1x28a44kh6p47c7vhk27251i015hik1lm7k4a"; + dependencies = [ + { + name = "anstyle"; + packageId = "anstyle"; + } + { + name = "anstyle-parse"; + packageId = "anstyle-parse"; + } + { + name = "anstyle-query"; + packageId = "anstyle-query"; + optional = true; + } + { + name = "anstyle-wincon"; + packageId = "anstyle-wincon"; + optional = true; + target = { target, features }: (target."windows" or false); + } + { + name = "colorchoice"; + packageId = "colorchoice"; + } + { + name = "is_terminal_polyfill"; + packageId = "is_terminal_polyfill"; + } + { + name = "utf8parse"; + packageId = "utf8parse"; + } + ]; + features = { + "auto" = [ "dep:anstyle-query" ]; + "default" = [ "auto" "wincon" ]; + "wincon" = [ "dep:anstyle-wincon" ]; + }; + resolvedDefaultFeatures = [ "auto" "wincon" ]; + }; + "anstyle" = rec { + crateName = "anstyle"; + version = "1.0.10"; + edition = "2021"; + sha256 = "1yai2vppmd7zlvlrp9grwll60knrmscalf8l2qpfz8b7y5lkpk2m"; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "anstyle-parse" = rec { + crateName = "anstyle-parse"; + version = "0.2.6"; + edition = "2021"; + sha256 = "1acqayy22fwzsrvr6n0lz6a4zvjjcvgr5sm941m7m0b2fr81cb9v"; + libName = "anstyle_parse"; + dependencies = [ + { + name = "utf8parse"; + packageId = "utf8parse"; + optional = true; + } + ]; + features = { + "core" = [ "dep:arrayvec" ]; + "default" = [ "utf8" ]; + "utf8" = [ "dep:utf8parse" ]; + }; + resolvedDefaultFeatures = [ "default" "utf8" ]; + }; + "anstyle-query" = rec { + crateName = "anstyle-query"; + version = "1.1.2"; + edition = "2021"; + sha256 = "036nm3lkyk43xbps1yql3583fp4hg3b1600is7mcyxs1gzrpm53r"; + libName = "anstyle_query"; + dependencies = [ + { + name = "windows-sys"; + packageId = "windows-sys 0.59.0"; + target = { target, features }: (target."windows" or false); + features = [ "Win32_System_Console" "Win32_Foundation" ]; + } + ]; + + }; + "anstyle-wincon" = rec { + crateName = "anstyle-wincon"; + version = "3.0.6"; + edition = "2021"; + sha256 = "099ir0w3lbpsp1nxdzbf4anq98ww8ykyc9pd1g03xgkj1v7dn291"; + libName = "anstyle_wincon"; + dependencies = [ + { + name = "anstyle"; + packageId = "anstyle"; + } + { + name = "windows-sys"; + packageId = "windows-sys 0.59.0"; + target = { target, features }: (target."windows" or false); + features = [ "Win32_System_Console" "Win32_Foundation" ]; + } + ]; + }; "anyhow" = rec { crateName = "anyhow"; @@ -220,6 +332,7 @@ rec { version = "0.3.0"; edition = "2018"; sha256 = "0p19qn5igblb86d35lda72q8vimk2iw8hk7r07wjj5y0rdqdyw1n"; + libName = "async_stream"; authors = [ "Carl Lerche " ]; @@ -241,6 +354,7 @@ rec { edition = "2018"; sha256 = "0w0aif9aw103b5wrm1svkqdh7aaihjywa21819d8m3lzzj78nm53"; procMacro = true; + libName = "async_stream_impl"; authors = [ "Carl Lerche " ]; @@ -255,7 +369,7 @@ rec { } { name = "syn"; - packageId = "syn 1.0.60"; + packageId = "syn 1.0.109"; features = [ "extra-traits" "full" "visit-mut" ]; } ]; @@ -273,7 +387,7 @@ rec { { name = "hermit-abi"; packageId = "hermit-abi"; - target = { target, features }: (target."os" == "hermit"); + target = { target, features }: ("hermit" == target."os" or null); } { name = "libc"; @@ -292,9 +406,9 @@ rec { }; "autocfg" = rec { crateName = "autocfg"; - version = "1.0.1"; + version = "1.3.0"; edition = "2015"; - sha256 = "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"; + sha256 = "1c3njkfzpil03k92q0mij5y1pkhhfr4j3bf0h53bgl2vs85lsjqc"; authors = [ "Josh Stone " ]; @@ -374,7 +488,7 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; - "bitflags" = rec { + "bitflags 1.2.1" = rec { crateName = "bitflags"; version = "1.2.1"; edition = "2015"; @@ -386,11 +500,29 @@ rec { }; resolvedDefaultFeatures = [ "default" ]; }; + "bitflags 2.6.0" = rec { + crateName = "bitflags"; + version = "2.6.0"; + edition = "2021"; + sha256 = "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h"; + authors = [ + "The Rust Project Developers" + ]; + features = { + "arbitrary" = [ "dep:arbitrary" ]; + "bytemuck" = [ "dep:bytemuck" ]; + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "serde" = [ "dep:serde" ]; + }; + }; "bitstream-io" = rec { crateName = "bitstream-io"; version = "1.0.0"; edition = "2018"; sha256 = "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"; + libName = "bitstream_io"; authors = [ "Brian Langenberger " ]; @@ -411,7 +543,7 @@ rec { } { name = "digest"; - packageId = "digest"; + packageId = "digest 0.9.0"; } { name = "opaque-debug"; @@ -426,7 +558,7 @@ rec { } { name = "digest"; - packageId = "digest"; + packageId = "digest 0.9.0"; features = [ "dev" ]; } ]; @@ -440,9 +572,10 @@ rec { }; "block-buffer" = rec { crateName = "block-buffer"; - version = "0.9.0"; + version = "0.10.4"; edition = "2018"; - sha256 = "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"; + sha256 = "0w9sa2ypmrsqqvc20nhwr75wbb5cjr4kkyhpjm1z1lv2kdicfy1h"; + libName = "block_buffer"; authors = [ "RustCrypto Developers" ]; @@ -452,15 +585,13 @@ rec { packageId = "generic-array"; } ]; - features = { - "block-padding" = [ "dep:block-padding" ]; - }; + }; "bumpalo" = rec { crateName = "bumpalo"; - version = "3.6.1"; - edition = "2018"; - sha256 = "1gndni6ng6z1v14lq5zgm1k2y9320w4bc2ijzgyz9qwx9f56nfb3"; + version = "3.12.0"; + edition = "2021"; + sha256 = "0damxqdgqqzp3zyfwvbrg5hzx39kqgxnxl3yyq3kk4ald0jiw9hd"; authors = [ "Nick Fitzgerald " ]; @@ -473,6 +604,7 @@ rec { version = "1.0.0"; edition = "2018"; sha256 = "10dw7dliqn9bbqwp31f3nma34gvp7mj66m8ji7sm93580i5bzhb5"; + libName = "byte_slice_cast"; authors = [ "Sebastian Dröge " ]; @@ -528,6 +660,7 @@ rec { version = "1.0.0"; edition = "2018"; sha256 = "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"; + libName = "cfg_if"; authors = [ "Alex Crichton " ]; @@ -558,7 +691,7 @@ rec { { name = "cpufeatures"; packageId = "cpufeatures"; - target = { target, features }: ((target."arch" == "x86_64") || (target."arch" == "x86")); + target = { target, features }: (("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); } { name = "zeroize"; @@ -706,11 +839,11 @@ rec { }; resolvedDefaultFeatures = [ "clock" "default" "libc" "oldtime" "serde" "std" "time" "winapi" ]; }; - "cipher 0.2.5" = rec { + "cipher 0.3.0" = rec { crateName = "cipher"; - version = "0.2.5"; + version = "0.3.0"; edition = "2018"; - sha256 = "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"; + sha256 = "1dyzsv0c84rgz98d5glnhsz4320wl24x3bq511vnyf0mxir21rby"; authors = [ "RustCrypto Developers" ]; @@ -725,23 +858,31 @@ rec { "dev" = [ "blobby" ]; }; }; - "cipher 0.3.0" = rec { + "cipher 0.4.4" = rec { crateName = "cipher"; - version = "0.3.0"; - edition = "2018"; - sha256 = "1dyzsv0c84rgz98d5glnhsz4320wl24x3bq511vnyf0mxir21rby"; + version = "0.4.4"; + edition = "2021"; + sha256 = "1b9x9agg67xq5nq879z66ni4l08m6m3hqcshk37d4is4ysd3ngvp"; authors = [ "RustCrypto Developers" ]; dependencies = [ { - name = "generic-array"; - packageId = "generic-array"; + name = "crypto-common"; + packageId = "crypto-common"; + } + { + name = "inout"; + packageId = "inout"; } ]; features = { "blobby" = [ "dep:blobby" ]; + "block-padding" = [ "inout/block-padding" ]; "dev" = [ "blobby" ]; + "rand_core" = [ "crypto-common/rand_core" ]; + "std" = [ "alloc" "crypto-common/std" "inout/std" ]; + "zeroize" = [ "dep:zeroize" ]; }; }; "clap" = rec { @@ -766,7 +907,7 @@ rec { } { name = "bitflags"; - packageId = "bitflags"; + packageId = "bitflags 1.2.1"; } { name = "strsim"; @@ -805,6 +946,13 @@ rec { }; resolvedDefaultFeatures = [ "ansi_term" "atty" "color" "default" "strsim" "suggestions" "vec_map" ]; }; + "colorchoice" = rec { + crateName = "colorchoice"; + version = "1.0.3"; + edition = "2021"; + sha256 = "1439m3r3jy3xqck8aa13q658visn71ki76qa93cy55wkmalwlqsv"; + + }; "cpufeatures" = rec { crateName = "cpufeatures"; version = "0.2.6"; @@ -817,36 +965,53 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (stdenv.hostPlatform.config == "aarch64-linux-android"); + target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-linux-android"); } { name = "libc"; packageId = "libc"; - target = { target, features }: ((target."arch" == "aarch64") && (target."os" == "linux")); + target = { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: ((target."arch" == "aarch64") && (target."vendor" == "apple")); + target = { target, features }: (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); } ]; }; - "cpuid-bool" = rec { - crateName = "cpuid-bool"; - version = "0.1.2"; + "crypto-common" = rec { + crateName = "crypto-common"; + version = "0.1.6"; edition = "2018"; - sha256 = "0d16n378jl0n2dslspqxgsiw9frmjirdszhj5gfccgd0548wmswa"; + sha256 = "1cvby95a6xg7kxdz5ln3rl9xh66nz66w46mm3g56ri1z5x815yqv"; + libName = "crypto_common"; authors = [ "RustCrypto Developers" ]; - + dependencies = [ + { + name = "generic-array"; + packageId = "generic-array"; + features = [ "more_lengths" ]; + } + { + name = "typenum"; + packageId = "typenum"; + } + ]; + features = { + "getrandom" = [ "rand_core/getrandom" ]; + "rand_core" = [ "dep:rand_core" ]; + }; + resolvedDefaultFeatures = [ "std" ]; }; "crypto-mac" = rec { crateName = "crypto-mac"; version = "0.8.0"; edition = "2018"; sha256 = "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"; + libName = "crypto_mac"; authors = [ "RustCrypto Developers" ]; @@ -867,39 +1032,81 @@ rec { }; resolvedDefaultFeatures = [ "std" ]; }; + "data-encoding" = rec { + crateName = "data-encoding"; + version = "2.8.0"; + edition = "2018"; + sha256 = "0470yf5ly1ibzmwygyjqg9ii9njbsha3xr5qj5dxyf2psbgpapsp"; + libName = "data_encoding"; + authors = [ + "Julien Cretin " + ]; + features = { + "default" = [ "std" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; "des" = rec { crateName = "des"; - version = "0.6.0"; - edition = "2018"; - sha256 = "1bigk1x1kxvnfjn1alr8cc383z1flmj8q7g2pjl2zal8i1s7qkmj"; + version = "0.8.1"; + edition = "2021"; + sha256 = "07kshslxanmg0g6007scvglfhg6mli2a8qzhx4kxx4z9ik781pgz"; authors = [ "RustCrypto Developers" ]; dependencies = [ - { - name = "byteorder"; - packageId = "byteorder"; - usesDefaultFeatures = false; - } { name = "cipher"; - packageId = "cipher 0.2.5"; - } - { - name = "opaque-debug"; - packageId = "opaque-debug"; + packageId = "cipher 0.4.4"; } ]; devDependencies = [ { name = "cipher"; - packageId = "cipher 0.2.5"; + packageId = "cipher 0.4.4"; features = [ "dev" ]; } ]; - + features = { + "zeroize" = [ "cipher/zeroize" ]; + }; + }; + "digest 0.10.7" = rec { + crateName = "digest"; + version = "0.10.7"; + edition = "2018"; + sha256 = "14p2n6ih29x81akj097lvz7wi9b6b9hvls0lwrv7b6xwyy0s5ncy"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "block-buffer"; + packageId = "block-buffer"; + optional = true; + } + { + name = "crypto-common"; + packageId = "crypto-common"; + } + ]; + features = { + "blobby" = [ "dep:blobby" ]; + "block-buffer" = [ "dep:block-buffer" ]; + "const-oid" = [ "dep:const-oid" ]; + "core-api" = [ "block-buffer" ]; + "default" = [ "core-api" ]; + "dev" = [ "blobby" ]; + "mac" = [ "subtle" ]; + "oid" = [ "const-oid" ]; + "rand_core" = [ "crypto-common/rand_core" ]; + "std" = [ "alloc" "crypto-common/std" ]; + "subtle" = [ "dep:subtle" ]; + }; + resolvedDefaultFeatures = [ "alloc" "block-buffer" "core-api" "default" "std" ]; }; - "digest" = rec { + "digest 0.9.0" = rec { crateName = "digest"; version = "0.9.0"; edition = "2018"; @@ -934,25 +1141,12 @@ rec { }; resolvedDefaultFeatures = [ "default" "use_std" ]; }; - "env_logger" = rec { - crateName = "env_logger"; - version = "0.8.3"; - edition = "2018"; - sha256 = "0gwx1pvbv99fj9wpicknyv4p2vj997xpva8ac5dg03m35q0jlf8p"; - authors = [ - "The Rust Project Developers" - ]; + "env_filter" = rec { + crateName = "env_filter"; + version = "0.1.3"; + edition = "2021"; + sha256 = "1l4p6f845cylripc3zkxa0lklk8rn2q86fqm522p6l2cknjhavhq"; dependencies = [ - { - name = "atty"; - packageId = "atty"; - optional = true; - } - { - name = "humantime"; - packageId = "humantime"; - optional = true; - } { name = "log"; packageId = "log"; @@ -965,20 +1159,63 @@ rec { usesDefaultFeatures = false; features = [ "std" "perf" ]; } + ]; + features = { + "default" = [ "regex" ]; + "regex" = [ "dep:regex" ]; + }; + resolvedDefaultFeatures = [ "regex" ]; + }; + "env_logger" = rec { + crateName = "env_logger"; + version = "0.11.6"; + edition = "2021"; + sha256 = "1q30cqb2dfs3qrs0s30qdmqwi7n2gz4pniwd8a9gvhygwgcf7bnw"; + dependencies = [ + { + name = "anstream"; + packageId = "anstream"; + optional = true; + usesDefaultFeatures = false; + features = [ "wincon" ]; + } + { + name = "anstyle"; + packageId = "anstyle"; + optional = true; + } { - name = "termcolor"; - packageId = "termcolor"; + name = "env_filter"; + packageId = "env_filter"; + usesDefaultFeatures = false; + } + { + name = "humantime"; + packageId = "humantime"; optional = true; } + { + name = "log"; + packageId = "log"; + features = [ "std" ]; + } ]; features = { - "atty" = [ "dep:atty" ]; - "default" = [ "termcolor" "atty" "humantime" "regex" ]; + "auto-color" = [ "color" "anstream/auto" ]; + "color" = [ "dep:anstream" "dep:anstyle" ]; + "default" = [ "auto-color" "humantime" "regex" ]; "humantime" = [ "dep:humantime" ]; - "regex" = [ "dep:regex" ]; - "termcolor" = [ "dep:termcolor" ]; + "regex" = [ "env_filter/regex" ]; + "unstable-kv" = [ "log/kv" ]; }; - resolvedDefaultFeatures = [ "atty" "default" "humantime" "regex" "termcolor" ]; + resolvedDefaultFeatures = [ "auto-color" "color" "default" "humantime" "regex" ]; + }; + "equivalent" = rec { + crateName = "equivalent"; + version = "1.0.1"; + edition = "2015"; + sha256 = "1malmx5f4lkfvqasz319lq6gb3ddg19yzf9s8cykfsgzdmyq0hsl"; + }; "failure" = rec { crateName = "failure"; @@ -1029,7 +1266,7 @@ rec { } { name = "syn"; - packageId = "syn 1.0.60"; + packageId = "syn 1.0.109"; } { name = "synstructure"; @@ -1070,6 +1307,7 @@ rec { version = "0.3.2"; edition = "2015"; sha256 = "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"; + libName = "foreign_types"; authors = [ "Steven Fackler " ]; @@ -1086,6 +1324,7 @@ rec { version = "0.1.1"; edition = "2015"; sha256 = "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"; + libName = "foreign_types_shared"; authors = [ "Steven Fackler " ]; @@ -1179,12 +1418,10 @@ rec { }; "futures-channel" = rec { crateName = "futures-channel"; - version = "0.3.12"; + version = "0.3.31"; edition = "2018"; - sha256 = "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"; - authors = [ - "Alex Crichton " - ]; + sha256 = "040vpqpqlbk099razq8lyn74m0f161zd0rp36hciqrwcg2zibzrd"; + libName = "futures_channel"; dependencies = [ { name = "futures-core"; @@ -1200,25 +1437,22 @@ rec { ]; features = { "alloc" = [ "futures-core/alloc" ]; - "cfg-target-has-atomic" = [ "futures-core/cfg-target-has-atomic" ]; "default" = [ "std" ]; "futures-sink" = [ "dep:futures-sink" ]; "sink" = [ "futures-sink" ]; "std" = [ "alloc" "futures-core/std" ]; - "unstable" = [ "futures-core/unstable" ]; }; resolvedDefaultFeatures = [ "alloc" "default" "futures-sink" "sink" "std" ]; }; "futures-core" = rec { crateName = "futures-core"; - version = "0.3.12"; + version = "0.3.31"; edition = "2018"; - sha256 = "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"; - authors = [ - "Alex Crichton " - ]; + sha256 = "0gk6yrxgi5ihfanm2y431jadrll00n5ifhnpx090c2f2q1cr1wh5"; + libName = "futures_core"; features = { "default" = [ "std" ]; + "portable-atomic" = [ "dep:portable-atomic" ]; "std" = [ "alloc" ]; }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; @@ -1228,6 +1462,7 @@ rec { version = "0.3.12"; edition = "2018"; sha256 = "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"; + libName = "futures_executor"; authors = [ "Alex Crichton " ]; @@ -1258,12 +1493,10 @@ rec { }; "futures-io" = rec { crateName = "futures-io"; - version = "0.3.12"; + version = "0.3.31"; edition = "2018"; - sha256 = "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"; - authors = [ - "Alex Crichton " - ]; + sha256 = "1ikmw1yfbgvsychmsihdkwa8a1knank2d9a8dk01mbjar9w1np4y"; + libName = "futures_io"; features = { "default" = [ "std" ]; }; @@ -1271,19 +1504,12 @@ rec { }; "futures-macro" = rec { crateName = "futures-macro"; - version = "0.3.12"; + version = "0.3.31"; edition = "2018"; - sha256 = "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"; + sha256 = "0l1n7kqzwwmgiznn0ywdc5i24z72zvh9q1dwps54mimppi7f6bhn"; procMacro = true; - authors = [ - "Taylor Cramer " - "Taiki Endo " - ]; + libName = "futures_macro"; dependencies = [ - { - name = "proc-macro-hack"; - packageId = "proc-macro-hack"; - } { name = "proc-macro2"; packageId = "proc-macro2"; @@ -1294,7 +1520,7 @@ rec { } { name = "syn"; - packageId = "syn 1.0.60"; + packageId = "syn 2.0.98"; features = [ "full" ]; } ]; @@ -1302,12 +1528,10 @@ rec { }; "futures-sink" = rec { crateName = "futures-sink"; - version = "0.3.12"; + version = "0.3.31"; edition = "2018"; - sha256 = "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"; - authors = [ - "Alex Crichton " - ]; + sha256 = "1xyly6naq6aqm52d5rh236snm08kw8zadydwqz8bip70s6vzlxg5"; + libName = "futures_sink"; features = { "default" = [ "std" ]; "std" = [ "alloc" ]; @@ -1316,36 +1540,22 @@ rec { }; "futures-task" = rec { crateName = "futures-task"; - version = "0.3.12"; + version = "0.3.31"; edition = "2018"; - sha256 = "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"; - authors = [ - "Alex Crichton " - ]; - dependencies = [ - { - name = "once_cell"; - packageId = "once_cell"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" ]; - } - ]; + sha256 = "124rv4n90f5xwfsm9qw6y99755y021cmi5dhzh253s920z77s3zr"; + libName = "futures_task"; features = { "default" = [ "std" ]; - "once_cell" = [ "dep:once_cell" ]; - "std" = [ "alloc" "once_cell" ]; + "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "once_cell" "std" ]; + resolvedDefaultFeatures = [ "alloc" "std" ]; }; "futures-util" = rec { crateName = "futures-util"; - version = "0.3.12"; + version = "0.3.31"; edition = "2018"; - sha256 = "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"; - authors = [ - "Alex Crichton " - ]; + sha256 = "10aa1ar8bgkgbr4wzxlidkqkcxf77gffyj8j7768h831pcaq784z"; + libName = "futures_util"; dependencies = [ { name = "futures-channel"; @@ -1396,16 +1606,6 @@ rec { name = "pin-utils"; packageId = "pin-utils"; } - { - name = "proc-macro-hack"; - packageId = "proc-macro-hack"; - optional = true; - } - { - name = "proc-macro-nested"; - packageId = "proc-macro-nested"; - optional = true; - } { name = "slab"; packageId = "slab"; @@ -1414,8 +1614,7 @@ rec { ]; features = { "alloc" = [ "futures-core/alloc" "futures-task/alloc" ]; - "async-await-macro" = [ "async-await" "futures-macro" "proc-macro-hack" "proc-macro-nested" ]; - "cfg-target-has-atomic" = [ "futures-core/cfg-target-has-atomic" "futures-task/cfg-target-has-atomic" ]; + "async-await-macro" = [ "async-await" "futures-macro" ]; "channel" = [ "std" "futures-channel" ]; "compat" = [ "std" "futures_01" ]; "default" = [ "std" "async-await" "async-await-macro" ]; @@ -1427,9 +1626,7 @@ rec { "io" = [ "std" "futures-io" "memchr" ]; "io-compat" = [ "io" "compat" "tokio-io" ]; "memchr" = [ "dep:memchr" ]; - "proc-macro-hack" = [ "dep:proc-macro-hack" ]; - "proc-macro-nested" = [ "dep:proc-macro-nested" ]; - "read-initializer" = [ "io" "futures-io/read-initializer" "futures-io/unstable" ]; + "portable-atomic" = [ "futures-core/portable-atomic" ]; "sink" = [ "futures-sink" ]; "slab" = [ "dep:slab" ]; "std" = [ "alloc" "futures-core/std" "futures-task/std" "slab" ]; @@ -1437,7 +1634,7 @@ rec { "unstable" = [ "futures-core/unstable" "futures-task/unstable" ]; "write-all-vectored" = [ "io" ]; }; - resolvedDefaultFeatures = [ "alloc" "async-await" "async-await-macro" "channel" "default" "futures-channel" "futures-io" "futures-macro" "futures-sink" "io" "memchr" "proc-macro-hack" "proc-macro-nested" "sink" "slab" "std" ]; + resolvedDefaultFeatures = [ "alloc" "async-await" "async-await-macro" "channel" "default" "futures-channel" "futures-io" "futures-macro" "futures-sink" "io" "memchr" "sink" "slab" "std" ]; }; "generic-array" = rec { crateName = "generic-array"; @@ -1464,6 +1661,7 @@ rec { features = { "serde" = [ "dep:serde" ]; }; + resolvedDefaultFeatures = [ "more_lengths" ]; }; "getrandom 0.1.16" = rec { crateName = "getrandom"; @@ -1487,7 +1685,7 @@ rec { { name = "wasi"; packageId = "wasi 0.9.0+wasi-snapshot-preview1"; - target = { target, features }: (target."os" == "wasi"); + target = { target, features }: ("wasi" == target."os" or null); } ]; features = { @@ -1525,7 +1723,7 @@ rec { { name = "wasi"; packageId = "wasi 0.10.2+wasi-snapshot-preview1"; - target = { target, features }: (target."os" == "wasi"); + target = { target, features }: ("wasi" == target."os" or null); } ]; features = { @@ -1564,9 +1762,9 @@ rec { }; "h2" = rec { crateName = "h2"; - version = "0.3.0"; + version = "0.3.26"; edition = "2018"; - sha256 = "19g6x6smwj7pyv28zr766xmdia5pr2psnly0ib6zr3hhc9iycrvb"; + sha256 = "1s7msnfv7xprzs6xzfj5sg6p8bjcdpcqcmjjbkd345cyi1x55zl1"; authors = [ "Carl Lerche " "Sean McArthur " @@ -1601,7 +1799,8 @@ rec { } { name = "indexmap"; - packageId = "indexmap"; + packageId = "indexmap 2.1.0"; + features = [ "std" ]; } { name = "slab"; @@ -1615,7 +1814,7 @@ rec { { name = "tokio-util"; packageId = "tokio-util"; - features = [ "codec" ]; + features = [ "codec" "io" ]; } { name = "tracing"; @@ -1623,12 +1822,6 @@ rec { usesDefaultFeatures = false; features = [ "std" ]; } - { - name = "tracing-futures"; - packageId = "tracing-futures"; - usesDefaultFeatures = false; - features = [ "std-future" ]; - } ]; devDependencies = [ { @@ -1640,7 +1833,31 @@ rec { features = { }; }; - "hashbrown" = rec { + "hashbrown 0.14.3" = rec { + crateName = "hashbrown"; + version = "0.14.3"; + edition = "2021"; + sha256 = "012nywlg0lj9kwanh69my5x67vjlfmzfi9a0rq4qvis2j8fil3r9"; + authors = [ + "Amanieu d'Antras " + ]; + features = { + "ahash" = [ "dep:ahash" ]; + "alloc" = [ "dep:alloc" ]; + "allocator-api2" = [ "dep:allocator-api2" ]; + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "default" = [ "ahash" "inline-more" "allocator-api2" ]; + "equivalent" = [ "dep:equivalent" ]; + "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "rayon" = [ "dep:rayon" ]; + "rkyv" = [ "dep:rkyv" ]; + "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "raw" ]; + }; + "hashbrown 0.9.1" = rec { crateName = "hashbrown"; version = "0.9.1"; edition = "2018"; @@ -1682,6 +1899,7 @@ rec { version = "0.1.18"; edition = "2018"; sha256 = "0p6czgbk1izviwxzm6ypy3vz2wqj1yd3ab03wp82xqjng7klsbrj"; + libName = "hermit_abi"; authors = [ "Stefan Lankes" ]; @@ -1720,7 +1938,7 @@ rec { } { name = "itoa"; - packageId = "itoa"; + packageId = "itoa 0.4.7"; } ]; @@ -1730,6 +1948,7 @@ rec { version = "0.4.0"; edition = "2018"; sha256 = "150rkibhyrcmsyi0qzwx4hp02c4lga1kkdg8j7l5wkh7xqkvsq98"; + libName = "http_body"; authors = [ "Carl Lerche " "Lucio Franco " @@ -1749,9 +1968,9 @@ rec { }; "httparse" = rec { crateName = "httparse"; - version = "1.3.5"; - edition = "2015"; - sha256 = "14anx05yjiwxd72kvmhxi085zvgl6m9r1k1csl9v6q1i5jzalp31"; + version = "1.10.0"; + edition = "2018"; + sha256 = "0ahyh51rrpizd7m1jy5p791xfwn9cnmv0snd2q528h3i9vghimzj"; authors = [ "Sean McArthur " ]; @@ -1762,14 +1981,13 @@ rec { }; "httpdate" = rec { crateName = "httpdate"; - version = "0.3.2"; - edition = "2015"; - sha256 = "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9"; + version = "1.0.3"; + edition = "2021"; + sha256 = "1aa9rd2sac0zhjqh24c9xvir96g188zldkx0hr6dnnlx5904cfyz"; authors = [ - "Pyfisch " + "Pyfisch " ]; - features = { - }; + }; "humantime" = rec { crateName = "humantime"; @@ -1783,9 +2001,9 @@ rec { }; "hyper" = rec { crateName = "hyper"; - version = "0.14.4"; + version = "0.14.32"; edition = "2018"; - sha256 = "1ivaqbcvsws6svwykiq7fgma7wds72r83qianzh5b41ln714dsg8";type = [ "lib" "staticlib" "cdylib" ]; + sha256 = "1rvcb0smz8q1i0y6p7rwxr02x5sclfg2hhxf3g0774zczn0cgps1"; authors = [ "Sean McArthur " ]; @@ -1831,16 +2049,17 @@ rec { } { name = "itoa"; - packageId = "itoa"; + packageId = "itoa 1.0.14"; } { - name = "pin-project"; - packageId = "pin-project"; + name = "pin-project-lite"; + packageId = "pin-project-lite"; } { name = "socket2"; packageId = "socket2"; optional = true; + features = [ "all" ]; } { name = "tokio"; @@ -1881,7 +2100,7 @@ rec { "h2" = [ "dep:h2" ]; "http2" = [ "h2" ]; "libc" = [ "dep:libc" ]; - "runtime" = [ "tcp" "tokio/rt" ]; + "runtime" = [ "tcp" "tokio/rt" "tokio/time" ]; "socket2" = [ "dep:socket2" ]; "tcp" = [ "socket2" "tokio/net" "tokio/rt" "tokio/time" ]; }; @@ -1892,6 +2111,7 @@ rec { version = "0.6.0"; edition = "2018"; sha256 = "0szhblcsjhn4gn8hm0q5ymrpnm6x2zvsp4a9wk999fi3azwkbx4w"; + libName = "hyper_staticfile"; authors = [ "Zach Pomerantz " "Jonathan Reem " @@ -1955,29 +2175,34 @@ rec { }; "hyper-tungstenite" = rec { crateName = "hyper-tungstenite"; - version = "0.2.1"; - edition = "2018"; - sha256 = "15ba9nvk44za3pq3cmnbxvfwcmllm2by1b5pzywqg3j6xjblfbsf"; + version = "0.11.1"; + edition = "2021"; + sha256 = "1ng77z6qmzp2px6n6j5insin2bk7clblj4la8rpk7kb7mfqxrivw"; + libName = "hyper_tungstenite"; authors = [ "Maarten de Vries " ]; dependencies = [ - { - name = "base64"; - packageId = "base64"; - } { name = "hyper"; packageId = "hyper"; } { - name = "sha-1"; - packageId = "sha-1"; + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + { + name = "tokio"; + packageId = "tokio"; } { name = "tokio-tungstenite"; packageId = "tokio-tungstenite"; } + { + name = "tungstenite"; + packageId = "tungstenite"; + } ]; devDependencies = [ { @@ -1985,6 +2210,11 @@ rec { packageId = "hyper"; features = [ "http1" "server" "tcp" ]; } + { + name = "tokio"; + packageId = "tokio"; + features = [ "net" "macros" "rt-multi-thread" ]; + } ]; }; @@ -2012,7 +2242,7 @@ rec { ]; }; - "indexmap" = rec { + "indexmap 1.6.1" = rec { crateName = "indexmap"; version = "1.6.1"; edition = "2018"; @@ -2024,7 +2254,7 @@ rec { dependencies = [ { name = "hashbrown"; - packageId = "hashbrown"; + packageId = "hashbrown 0.9.1"; usesDefaultFeatures = false; features = [ "raw" ]; } @@ -2041,47 +2271,84 @@ rec { "serde-1" = [ "serde" ]; }; }; - "input_buffer" = rec { - crateName = "input_buffer"; - version = "0.4.0"; - edition = "2015"; - sha256 = "04yl6pdjawq5grl946hn3imfs2cx0r0vrc0jvdyim3s4bybnfygr"; + "indexmap 2.1.0" = rec { + crateName = "indexmap"; + version = "2.1.0"; + edition = "2021"; + sha256 = "07rxrqmryr1xfnmhrjlz8ic6jw28v6h5cig3ws2c9d0wifhy2c6m"; + dependencies = [ + { + name = "equivalent"; + packageId = "equivalent"; + usesDefaultFeatures = false; + } + { + name = "hashbrown"; + packageId = "hashbrown 0.14.3"; + usesDefaultFeatures = false; + features = [ "raw" ]; + } + ]; + features = { + "arbitrary" = [ "dep:arbitrary" ]; + "default" = [ "std" ]; + "quickcheck" = [ "dep:quickcheck" ]; + "rayon" = [ "dep:rayon" ]; + "rustc-rayon" = [ "dep:rustc-rayon" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "inout" = rec { + crateName = "inout"; + version = "0.1.3"; + edition = "2021"; + sha256 = "1xf9gf09nc7y1a261xlfqsf66yn6mb81ahlzzyyd1934sr9hbhd0"; authors = [ - "Alexey Galakhov " + "RustCrypto Developers" ]; dependencies = [ { - name = "bytes"; - packageId = "bytes"; + name = "generic-array"; + packageId = "generic-array"; } ]; - + features = { + "block-padding" = [ "dep:block-padding" ]; + "std" = [ "block-padding/std" ]; + }; + }; + "is_terminal_polyfill" = rec { + crateName = "is_terminal_polyfill"; + version = "1.70.1"; + edition = "2021"; + sha256 = "1kwfgglh91z33kl0w5i338mfpa3zs0hidq5j4ny4rmjwrikchhvr"; + features = { + }; + resolvedDefaultFeatures = [ "default" ]; }; - "instant" = rec { - crateName = "instant"; - version = "0.1.9"; + "itertools 0.10.5" = rec { + crateName = "itertools"; + version = "0.10.5"; edition = "2018"; - sha256 = "1v659qqm55misvjijfbl1p7azjp4yynjbwldan8836ynpgp4w4k1"; + sha256 = "0ww45h7nxx5kj6z2y6chlskxd1igvs4j507anr6dzg99x1h25zdh"; authors = [ - "sebcrozet " + "bluss" ]; dependencies = [ { - name = "cfg-if"; - packageId = "cfg-if"; + name = "either"; + packageId = "either"; + usesDefaultFeatures = false; } ]; features = { - "js-sys" = [ "dep:js-sys" ]; - "now" = [ "time" ]; - "stdweb" = [ "dep:stdweb" ]; - "time" = [ "dep:time" ]; - "wasm-bindgen" = [ "js-sys" "wasm-bindgen_rs" "web-sys" ]; - "wasm-bindgen_rs" = [ "dep:wasm-bindgen_rs" ]; - "web-sys" = [ "dep:web-sys" ]; + "default" = [ "use_std" ]; + "use_std" = [ "use_alloc" "either/use_std" ]; }; + resolvedDefaultFeatures = [ "default" "use_alloc" "use_std" ]; }; - "itertools" = rec { + "itertools 0.9.0" = rec { crateName = "itertools"; version = "0.9.0"; edition = "2018"; @@ -2101,7 +2368,7 @@ rec { }; resolvedDefaultFeatures = [ "default" "use_std" ]; }; - "itoa" = rec { + "itoa 0.4.7" = rec { crateName = "itoa"; version = "0.4.7"; edition = "2015"; @@ -2114,11 +2381,24 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; + "itoa 1.0.14" = rec { + crateName = "itoa"; + version = "1.0.14"; + edition = "2018"; + sha256 = "0x26kr9m062mafaxgcf2p6h2x7cmixm0zw95aipzn2hr3d5jlnnp"; + authors = [ + "David Tolnay " + ]; + features = { + "no-panic" = [ "dep:no-panic" ]; + }; + }; "js-sys" = rec { crateName = "js-sys"; version = "0.3.49"; edition = "2018"; sha256 = "08f8avgmlwb44jqjmw4gjhx6rzw1adpl3flm1kv7al0jja9y65fw"; + libName = "js_sys"; authors = [ "The wasm-bindgen Developers" ]; @@ -2134,7 +2414,9 @@ rec { crateName = "lame-sys"; version = "0.1.2"; edition = "2015"; + links = "mp3lame"; sha256 = "13z3qy240kd1yymk3q9g2wyr7jmdrhkf8djzycyhbfy9kdd8cypg"; + libName = "lame_sys"; authors = [ "Edward Barnard " ]; @@ -2166,9 +2448,9 @@ rec { }; "libc" = rec { crateName = "libc"; - version = "0.2.141"; + version = "0.2.158"; edition = "2015"; - sha256 = "1dgl8sxpj94v2hwrcr5k2lcp8wk9s8a7l6vlk6z69fcv356sc11k"; + sha256 = "0fb4qldw1jrxljrwz6bsjn8lv4rqizlqmab41q3j98q332xw9bfq"; authors = [ "The Rust Project Developers" ]; @@ -2178,20 +2460,21 @@ rec { "rustc-std-workspace-core" = [ "dep:rustc-std-workspace-core" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "align" "default" "std" ]; + resolvedDefaultFeatures = [ "default" "std" ]; }; "libpulse-binding" = rec { crateName = "libpulse-binding"; version = "2.23.0"; edition = "2018"; sha256 = "03khphfxifmmszh541hvnjhyksydhai4hv9b7pxpslh1d205yh5j"; + libName = "libpulse_binding"; authors = [ "Lyndon Brown " ]; dependencies = [ { name = "bitflags"; - packageId = "bitflags"; + packageId = "bitflags 1.2.1"; } { name = "libc"; @@ -2234,6 +2517,7 @@ rec { version = "2.23.0"; edition = "2018"; sha256 = "1q0f7anf944w16idmg867xaphcnmyy192ywmqf3r11fvj999fx55"; + libName = "libpulse_simple_binding"; authors = [ "Lyndon Brown " ]; @@ -2269,7 +2553,9 @@ rec { crateName = "libpulse-simple-sys"; version = "1.16.1"; edition = "2018"; + links = "pulse-simple"; sha256 = "1hfmqalrap0h5x7j450jnvf1syzsr1zzrzk6nb8w08mhny1gb326"; + libName = "libpulse_simple_sys"; authors = [ "Lyndon Brown " ]; @@ -2301,7 +2587,9 @@ rec { crateName = "libpulse-sys"; version = "1.18.0"; edition = "2018"; + links = "pulse"; sha256 = "10msfr8f951v86ag0fl2bsm4a3siq2r7hz9bqhhg7i234s1yj5yg"; + libName = "libpulse_sys"; authors = [ "Lyndon Brown " ]; @@ -2344,9 +2632,9 @@ rec { }; "lock_api" = rec { crateName = "lock_api"; - version = "0.4.2"; - edition = "2018"; - sha256 = "04hkhfq308agxg9wwmzh7ncfiyyyhn0d49n07abppzdj6p8zz5nx"; + version = "0.4.12"; + edition = "2021"; + sha256 = "05qvxa6g27yyva25a5ghsg85apdxkvr77yhkyhapj6r8vnf8pbq7"; authors = [ "Amanieu d'Antras " ]; @@ -2357,32 +2645,38 @@ rec { usesDefaultFeatures = false; } ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg"; + } + ]; features = { + "default" = [ "atomic_usize" ]; "owning_ref" = [ "dep:owning_ref" ]; "serde" = [ "dep:serde" ]; }; + resolvedDefaultFeatures = [ "atomic_usize" "default" ]; }; "log" = rec { crateName = "log"; - version = "0.4.14"; - edition = "2015"; - sha256 = "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai"; + version = "0.4.25"; + edition = "2021"; + sha256 = "17ydv5zhfv1zzygy458bmg3f3jx1vfziv9d74817w76yhfqgbjq4"; authors = [ "The Rust Project Developers" ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - ]; features = { - "kv_unstable" = [ "value-bag" ]; - "kv_unstable_serde" = [ "kv_unstable_std" "value-bag/serde" "serde" ]; - "kv_unstable_std" = [ "std" "kv_unstable" "value-bag/error" ]; - "kv_unstable_sval" = [ "kv_unstable" "value-bag/sval" "sval" ]; + "kv_serde" = [ "kv_std" "value-bag/serde" "serde" ]; + "kv_std" = [ "std" "kv" "value-bag/error" ]; + "kv_sval" = [ "kv" "value-bag/sval" "sval" "sval_ref" ]; + "kv_unstable" = [ "kv" "value-bag" ]; + "kv_unstable_serde" = [ "kv_serde" "kv_unstable_std" ]; + "kv_unstable_std" = [ "kv_std" "kv_unstable" ]; + "kv_unstable_sval" = [ "kv_sval" "kv_unstable" ]; "serde" = [ "dep:serde" ]; "sval" = [ "dep:sval" ]; + "sval_ref" = [ "dep:sval_ref" ]; "value-bag" = [ "dep:value-bag" ]; }; resolvedDefaultFeatures = [ "std" ]; @@ -2425,19 +2719,23 @@ rec { }; "memchr" = rec { crateName = "memchr"; - version = "2.3.4"; - edition = "2015"; - sha256 = "098m9clfs495illlw00hv2gg67mhm7jflld3msyclvi5m9xc9q8f"; + version = "2.7.4"; + edition = "2021"; + sha256 = "18z32bhxrax0fnjikv475z7ii718hq457qwmaryixfxsl2qrmjkq"; authors = [ "Andrew Gallant " "bluss" ]; features = { + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; "default" = [ "std" ]; - "libc" = [ "dep:libc" ]; + "logging" = [ "dep:log" ]; + "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "std" = [ "alloc" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" "use_std" ]; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; "mime" = rec { crateName = "mime"; @@ -2509,9 +2807,9 @@ rec { }; "mio" = rec { crateName = "mio"; - version = "0.7.8"; + version = "0.8.11"; edition = "2018"; - sha256 = "15fdpv7bz05dgfzi178qzp9z2ynznmpm8d6flag723f991l0s9fw"; + sha256 = "034byyl0ardml5yliy1hmvx8arkmn9rv479pid794sm07ia519m4"; authors = [ "Carl Lerche " "Thomas de Zeeuw " @@ -2521,59 +2819,31 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (target."unix" or false); + target = { target, features }: ("wasi" == target."os" or null); } { - name = "log"; - packageId = "log"; - } - { - name = "miow"; - packageId = "miow"; - target = { target, features }: (target."windows" or false); + name = "libc"; + packageId = "libc"; + target = { target, features }: (target."unix" or false); } { - name = "ntapi"; - packageId = "ntapi"; - target = { target, features }: (target."windows" or false); + name = "wasi"; + packageId = "wasi 0.11.0+wasi-snapshot-preview1"; + target = { target, features }: ("wasi" == target."os" or null); } { - name = "winapi"; - packageId = "winapi"; + name = "windows-sys"; + packageId = "windows-sys 0.48.0"; target = { target, features }: (target."windows" or false); - features = [ "winsock2" "mswsock" ]; + features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_Storage_FileSystem" "Win32_System_IO" "Win32_System_WindowsProgramming" ]; } ]; features = { - "os-ext" = [ "os-poll" ]; - "os-util" = [ "os-ext" ]; - "pipe" = [ "os-ext" ]; - "tcp" = [ "net" ]; - "udp" = [ "net" ]; - "uds" = [ "net" ]; + "default" = [ "log" ]; + "log" = [ "dep:log" ]; + "os-ext" = [ "os-poll" "windows-sys/Win32_System_Pipes" "windows-sys/Win32_Security" ]; }; - resolvedDefaultFeatures = [ "default" "net" "os-ext" "os-poll" "os-util" "tcp" "udp" "uds" ]; - }; - "miow" = rec { - crateName = "miow"; - version = "0.3.6"; - edition = "2018"; - sha256 = "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"; - authors = [ - "Alex Crichton " - ]; - dependencies = [ - { - name = "socket2"; - packageId = "socket2"; - } - { - name = "winapi"; - packageId = "winapi"; - features = [ "std" "fileapi" "handleapi" "ioapiset" "minwindef" "namedpipeapi" "ntdef" "synchapi" "winerror" "winsock2" "ws2def" "ws2ipdef" ]; - } - ]; - + resolvedDefaultFeatures = [ "net" "os-ext" "os-poll" ]; }; "multimap" = rec { crateName = "multimap"; @@ -2586,29 +2856,8 @@ rec { features = { "default" = [ "serde_impl" ]; "serde" = [ "dep:serde" ]; - "serde_impl" = [ "serde" ]; - }; - }; - "ntapi" = rec { - crateName = "ntapi"; - version = "0.3.6"; - edition = "2018"; - sha256 = "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"; - authors = [ - "MSxDOS " - ]; - dependencies = [ - { - name = "winapi"; - packageId = "winapi"; - features = [ "cfg" "evntrace" "in6addr" "inaddr" "minwinbase" "ntsecapi" "windef" "winioctl" ]; - } - ]; - features = { - "default" = [ "user" ]; - "impl-default" = [ "winapi/impl-default" ]; + "serde_impl" = [ "serde" ]; }; - resolvedDefaultFeatures = [ "default" "user" ]; }; "num-derive" = rec { crateName = "num-derive"; @@ -2631,7 +2880,7 @@ rec { } { name = "syn"; - packageId = "syn 1.0.60"; + packageId = "syn 1.0.109"; } ]; features = { @@ -2643,6 +2892,7 @@ rec { version = "0.1.44"; edition = "2015"; sha256 = "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"; + libName = "num_integer"; authors = [ "The Rust Project Developers" ]; @@ -2670,6 +2920,7 @@ rec { version = "0.2.14"; edition = "2015"; sha256 = "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s"; + libName = "num_traits"; authors = [ "The Rust Project Developers" ]; @@ -2697,7 +2948,7 @@ rec { { name = "hermit-abi"; packageId = "hermit-abi"; - target = { target, features }: (((target."arch" == "x86_64") || (target."arch" == "aarch64")) && (target."os" == "hermit")); + target = { target, features }: ((("x86_64" == target."arch" or null) || ("aarch64" == target."arch" or null)) && ("hermit" == target."os" or null)); } { name = "libc"; @@ -2737,24 +2988,31 @@ rec { }; "once_cell" = rec { crateName = "once_cell"; - version = "1.6.0"; - edition = "2018"; - sha256 = "1pgxiiijjfinivh7jpvv4bjzzkhd513a00z0vf12p0sfyni6glaa"; + version = "1.17.1"; + edition = "2021"; + sha256 = "1lrsy9c5ikf2iwxr4iwgd3rlq9mg8alh0np1g8abnvp1k4151rdp"; authors = [ "Aleksey Kladov " ]; features = { + "alloc" = [ "race" ]; + "atomic-polyfill" = [ "critical-section" ]; + "atomic_polyfill" = [ "dep:atomic_polyfill" ]; + "critical-section" = [ "critical_section" "atomic_polyfill" ]; + "critical_section" = [ "dep:critical_section" ]; "default" = [ "std" ]; - "parking_lot" = [ "dep:parking_lot" ]; + "parking_lot" = [ "parking_lot_core" ]; + "parking_lot_core" = [ "dep:parking_lot_core" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ "alloc" "default" "race" "std" ]; }; "opaque-debug" = rec { crateName = "opaque-debug"; version = "0.3.0"; edition = "2018"; sha256 = "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"; + libName = "opaque_debug"; authors = [ "RustCrypto Developers" ]; @@ -2762,16 +3020,16 @@ rec { }; "openssl" = rec { crateName = "openssl"; - version = "0.10.49"; - edition = "2018"; - sha256 = "0cssygqbgdim10y7qrgz0rj5k839jqiv2n9ccw1lx8ipp1m10bsd"; + version = "0.10.71"; + edition = "2021"; + sha256 = "1kgvk6wi57bacn6b5z6b57vkyd2j85s6vyxhvj7jbkcqd861652y"; authors = [ "Steven Fackler " ]; dependencies = [ { name = "bitflags"; - packageId = "bitflags"; + packageId = "bitflags 2.6.0"; } { name = "cfg-if"; @@ -2812,6 +3070,7 @@ rec { edition = "2018"; sha256 = "173xxvfc63rr5ybwqwylsir0vq6xsj4kxiv4hmg4c3vscdmncj59"; procMacro = true; + libName = "openssl_macros"; dependencies = [ { name = "proc-macro2"; @@ -2823,7 +3082,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.13"; + packageId = "syn 2.0.98"; features = [ "full" ]; } ]; @@ -2831,10 +3090,12 @@ rec { }; "openssl-sys" = rec { crateName = "openssl-sys"; - version = "0.9.84"; - edition = "2018"; - sha256 = "1ym0vcfnyp8bf8lidz8w0yx0n6pva37nvdww0c22kn62kp7fl81s"; + version = "0.9.106"; + edition = "2021"; + links = "openssl"; + sha256 = "1pbwfy5x8znchsbqf7rnkdbdhw1fis5hpx3940y9xhqwh6lixdlb"; build = "build/main.rs"; + libName = "openssl_sys"; authors = [ "Alex Crichton " "Steven Fackler " @@ -2857,7 +3118,6 @@ rec { { name = "vcpkg"; packageId = "vcpkg"; - target = {target, features}: (target."env" == "msvc"); } ]; features = { @@ -2892,7 +3152,9 @@ rec { crateName = "opus-sys"; version = "0.2.1"; edition = "2015"; + links = "opus"; sha256 = "1v5n4lzshkzfhc2di6amjzk4wkjnb96wdcb6lhprgxw2yjab5n7s"; + libName = "opus_sys"; authors = [ "Tero Hänninen " ]; @@ -2912,17 +3174,13 @@ rec { }; "parking_lot" = rec { crateName = "parking_lot"; - version = "0.11.1"; - edition = "2018"; - sha256 = "1sqmgaia8zfd5fbnqw2w13ijh7crk3lf9vw4cb52vwlx0an48xvd"; + version = "0.12.3"; + edition = "2021"; + sha256 = "09ws9g6245iiq8z975h8ycf818a66q3c6zv4b5h8skpm7hc1igzi"; authors = [ "Amanieu d'Antras " ]; dependencies = [ - { - name = "instant"; - packageId = "instant"; - } { name = "lock_api"; packageId = "lock_api"; @@ -2933,20 +3191,19 @@ rec { } ]; features = { + "arc_lock" = [ "lock_api/arc_lock" ]; "deadlock_detection" = [ "parking_lot_core/deadlock_detection" ]; "nightly" = [ "parking_lot_core/nightly" "lock_api/nightly" ]; "owning_ref" = [ "lock_api/owning_ref" ]; "serde" = [ "lock_api/serde" ]; - "stdweb" = [ "instant/stdweb" ]; - "wasm-bindgen" = [ "instant/wasm-bindgen" ]; }; resolvedDefaultFeatures = [ "default" ]; }; "parking_lot_core" = rec { crateName = "parking_lot_core"; - version = "0.8.3"; - edition = "2018"; - sha256 = "065hkylji0g0fkh1vqp7kzs74vclhsxcczwhwqzpcig770lphyps"; + version = "0.9.10"; + edition = "2021"; + sha256 = "1y3cf9ld9ijf7i4igwzffcn0xl16dxyn4c5bwgjck1dkgabiyh0y"; authors = [ "Amanieu d'Antras " ]; @@ -2955,10 +3212,6 @@ rec { name = "cfg-if"; packageId = "cfg-if"; } - { - name = "instant"; - packageId = "instant"; - } { name = "libc"; packageId = "libc"; @@ -2966,18 +3219,17 @@ rec { } { name = "redox_syscall"; - packageId = "redox_syscall"; - target = { target, features }: (target."os" == "redox"); + packageId = "redox_syscall 0.5.4"; + target = { target, features }: ("redox" == target."os" or null); } { name = "smallvec"; packageId = "smallvec"; } { - name = "winapi"; - packageId = "winapi"; + name = "windows-targets"; + packageId = "windows-targets 0.52.6"; target = { target, features }: (target."windows" or false); - features = [ "winnt" "ntstatus" "minwindef" "winerror" "winbase" "errhandlingapi" "handleapi" ]; } ]; features = { @@ -3060,6 +3312,7 @@ rec { version = "0.1.0"; edition = "2015"; sha256 = "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"; + libName = "path_clean"; authors = [ "Dan Reeves " ]; @@ -3070,6 +3323,7 @@ rec { version = "2.1.0"; edition = "2015"; sha256 = "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"; + libName = "percent_encoding"; libPath = "lib.rs"; authors = [ "The rust-url developers" @@ -3093,7 +3347,7 @@ rec { } { name = "indexmap"; - packageId = "indexmap"; + packageId = "indexmap 1.6.1"; } ]; features = { @@ -3196,7 +3450,7 @@ rec { } { name = "syn"; - packageId = "syn 1.0.60"; + packageId = "syn 1.0.109"; features = [ "full" ]; } ]; @@ -3222,57 +3476,12 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; - "pin-project" = rec { - crateName = "pin-project"; - version = "1.0.5"; - edition = "2018"; - sha256 = "0qqbmxna4b49p80qnhlbnzvdi2q6p22l8da4y5vl8717j2xqxyln"; - authors = [ - "Taiki Endo " - ]; - dependencies = [ - { - name = "pin-project-internal"; - packageId = "pin-project-internal"; - usesDefaultFeatures = false; - } - ]; - - }; - "pin-project-internal" = rec { - crateName = "pin-project-internal"; - version = "1.0.5"; - edition = "2018"; - sha256 = "02scl9dsvlg5nnlxcfb6x9d1jnhbmkvl32x1s95zgijq6np6k1km"; - procMacro = true; - authors = [ - "Taiki Endo " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 1.0.60"; - features = [ "full" "visit-mut" ]; - } - ]; - - }; "pin-project-lite" = rec { crateName = "pin-project-lite"; - version = "0.2.4"; + version = "0.2.16"; edition = "2018"; - sha256 = "09x8chns8apal89pndqdrr0c2nv8jw6nmi8hl38acjbc6sprg5j3"; - authors = [ - "Taiki Endo " - ]; + sha256 = "16wzc7z7dfkf9bmjin22f5282783f6mdksnr0nv0j5ym5f9gyg1v"; + libName = "pin_project_lite"; }; "pin-utils" = rec { @@ -3280,6 +3489,7 @@ rec { version = "0.1.0"; edition = "2018"; sha256 = "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"; + libName = "pin_utils"; authors = [ "Josef Brandl " ]; @@ -3290,6 +3500,7 @@ rec { version = "0.3.19"; edition = "2015"; sha256 = "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"; + libName = "pkg_config"; authors = [ "Alex Crichton " ]; @@ -3307,7 +3518,7 @@ rec { { name = "cpufeatures"; packageId = "cpufeatures"; - target = { target, features }: ((target."arch" == "x86_64") || (target."arch" == "x86")); + target = { target, features }: (("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); } { name = "opaque-debug"; @@ -3329,6 +3540,7 @@ rec { version = "0.2.10"; edition = "2018"; sha256 = "0ms8198kclg4h96ggbziixxmsdl847s648kmbx11zlmjsqjccx5c"; + libName = "ppv_lite86"; authors = [ "The CryptoCorrosion Contributors" ]; @@ -3343,16 +3555,7 @@ rec { edition = "2018"; sha256 = "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"; procMacro = true; - authors = [ - "David Tolnay " - ]; - - }; - "proc-macro-nested" = rec { - crateName = "proc-macro-nested"; - version = "0.1.7"; - edition = "2015"; - sha256 = "11hh1jynh62f3m1ii0f9gf1l3y0fhkwpmr40lz3704v848n1p25w"; + libName = "proc_macro_hack"; authors = [ "David Tolnay " ]; @@ -3360,9 +3563,10 @@ rec { }; "proc-macro2" = rec { crateName = "proc-macro2"; - version = "1.0.56"; - edition = "2018"; - sha256 = "0ddlk2c7s9c0fhmf8cd0wikayicv9xrm9ck9vzgg9w86rnqbsqrb"; + version = "1.0.93"; + edition = "2021"; + sha256 = "169dw9wch753if1mgyi2nfl1il77gslvh6y2q46qplprwml6m530"; + libName = "proc_macro2"; authors = [ "David Tolnay " "Alex Crichton " @@ -3378,7 +3582,7 @@ rec { }; resolvedDefaultFeatures = [ "default" "proc-macro" ]; }; - "prost" = rec { + "prost 0.7.0" = rec { crateName = "prost"; version = "0.7.0"; edition = "2018"; @@ -3394,7 +3598,34 @@ rec { } { name = "prost-derive"; - packageId = "prost-derive"; + packageId = "prost-derive 0.7.0"; + optional = true; + } + ]; + features = { + "default" = [ "prost-derive" "std" ]; + "prost-derive" = [ "dep:prost-derive" ]; + }; + resolvedDefaultFeatures = [ "prost-derive" ]; + }; + "prost 0.8.0" = rec { + crateName = "prost"; + version = "0.8.0"; + edition = "2018"; + sha256 = "0840bmn5rx06yfbyyrkydnyp0ak9l2ylwdzxckrzq24xylrjapny"; + authors = [ + "Dan Burkert " + "Tokio Contributors " + ]; + dependencies = [ + { + name = "bytes"; + packageId = "bytes"; + usesDefaultFeatures = false; + } + { + name = "prost-derive"; + packageId = "prost-derive 0.8.0"; optional = true; } ]; @@ -3409,6 +3640,7 @@ rec { version = "0.7.0"; edition = "2018"; sha256 = "18szvnc5n6gyqjf728745r28mk4zkxilc8m9ycm9qry2bbbyplrj"; + libName = "prost_build"; authors = [ "Dan Burkert " ]; @@ -3424,7 +3656,7 @@ rec { } { name = "itertools"; - packageId = "itertools"; + packageId = "itertools 0.9.0"; } { name = "log"; @@ -3442,12 +3674,12 @@ rec { } { name = "prost"; - packageId = "prost"; + packageId = "prost 0.7.0"; usesDefaultFeatures = false; } { name = "prost-types"; - packageId = "prost-types"; + packageId = "prost-types 0.7.0"; usesDefaultFeatures = false; } { @@ -3464,14 +3696,51 @@ rec { ]; }; - "prost-derive" = rec { + "prost-derive 0.7.0" = rec { crateName = "prost-derive"; version = "0.7.0"; edition = "2018"; sha256 = "1m7m5bamjpnl2yhqgyqcsfv02xhad76pplx7rdh53jwf03rib6hn"; procMacro = true; + libName = "prost_derive"; + authors = [ + "Dan Burkert " + ]; + dependencies = [ + { + name = "anyhow"; + packageId = "anyhow"; + } + { + name = "itertools"; + packageId = "itertools 0.9.0"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 1.0.109"; + features = [ "extra-traits" ]; + } + ]; + + }; + "prost-derive 0.8.0" = rec { + crateName = "prost-derive"; + version = "0.8.0"; + edition = "2018"; + sha256 = "1fpg0knfsixpi1jq9dsq3gas9pmn3bpigqjmlw1cnnm098rjy3b0"; + procMacro = true; + libName = "prost_derive"; authors = [ "Dan Burkert " + "Tokio Contributors " ]; dependencies = [ { @@ -3480,7 +3749,7 @@ rec { } { name = "itertools"; - packageId = "itertools"; + packageId = "itertools 0.10.5"; } { name = "proc-macro2"; @@ -3492,19 +3761,48 @@ rec { } { name = "syn"; - packageId = "syn 1.0.60"; + packageId = "syn 1.0.109"; features = [ "extra-traits" ]; } ]; }; - "prost-types" = rec { + "prost-types 0.7.0" = rec { crateName = "prost-types"; version = "0.7.0"; edition = "2018"; sha256 = "1fziv7q5gy9rl7idksfxd333c63pc2dgl1yg488ivarxv76xf65m"; + libName = "prost_types"; + authors = [ + "Dan Burkert " + ]; + dependencies = [ + { + name = "bytes"; + packageId = "bytes"; + usesDefaultFeatures = false; + } + { + name = "prost"; + packageId = "prost 0.7.0"; + usesDefaultFeatures = false; + features = [ "prost-derive" ]; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "prost/std" ]; + }; + }; + "prost-types 0.8.0" = rec { + crateName = "prost-types"; + version = "0.8.0"; + edition = "2018"; + sha256 = "06vp090a8d0j31bc3kw7b1m5mlz9gnfabbasybri67bhjiivsfv0"; + libName = "prost_types"; authors = [ "Dan Burkert " + "Tokio Contributors " ]; dependencies = [ { @@ -3514,7 +3812,7 @@ rec { } { name = "prost"; - packageId = "prost"; + packageId = "prost 0.8.0"; usesDefaultFeatures = false; features = [ "prost-derive" ]; } @@ -3527,9 +3825,9 @@ rec { }; "quote" = rec { crateName = "quote"; - version = "1.0.26"; + version = "1.0.38"; edition = "2018"; - sha256 = "1z521piwggwzs0rj4wjx4ma6af1g6f1h5dkp382y5akqyx5sy924"; + sha256 = "1k0s75w61k6ch0rs263r4j69b7vj1wadqgb9dia4ylc9mymcqk8f"; authors = [ "David Tolnay " ]; @@ -3573,7 +3871,7 @@ rec { name = "rand_chacha"; packageId = "rand_chacha 0.2.2"; usesDefaultFeatures = false; - target = { target, features }: (!(target."os" == "emscripten")); + target = { target, features }: (!("emscripten" == target."os" or null)); } { name = "rand_core"; @@ -3582,7 +3880,7 @@ rec { { name = "rand_hc"; packageId = "rand_hc 0.2.0"; - target = { target, features }: (target."os" == "emscripten"); + target = { target, features }: ("emscripten" == target."os" or null); } { name = "rand_pcg"; @@ -3640,7 +3938,7 @@ rec { packageId = "rand_chacha 0.3.0"; optional = true; usesDefaultFeatures = false; - target = { target, features }: (!(target."os" == "emscripten")); + target = { target, features }: (!("emscripten" == target."os" or null)); } { name = "rand_core"; @@ -3650,7 +3948,7 @@ rec { name = "rand_hc"; packageId = "rand_hc 0.3.0"; optional = true; - target = { target, features }: (target."os" == "emscripten"); + target = { target, features }: ("emscripten" == target."os" or null); } ]; devDependencies = [ @@ -3831,7 +4129,7 @@ rec { "serde1" = [ "serde" ]; }; }; - "redox_syscall" = rec { + "redox_syscall 0.2.5" = rec { crateName = "redox_syscall"; version = "0.2.5"; edition = "2018"; @@ -3843,74 +4141,166 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags"; + packageId = "bitflags 1.2.1"; } ]; }; + "redox_syscall 0.5.4" = rec { + crateName = "redox_syscall"; + version = "0.5.4"; + edition = "2021"; + sha256 = "0lqqcvp4nfyxzpy0vx03rn23ij93i7gab81xp52i7gwhw1hav108"; + libName = "syscall"; + authors = [ + "Jeremy Soller " + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 2.6.0"; + } + ]; + features = { + "core" = [ "dep:core" ]; + "rustc-dep-of-std" = [ "core" "bitflags/rustc-dep-of-std" ]; + }; + }; "regex" = rec { crateName = "regex"; - version = "1.4.3"; - edition = "2015"; - sha256 = "12llbg82js69mdl50lav4yn1iqlx71ckb18dww467q99w4wi49fr"; + version = "1.11.1"; + edition = "2021"; + sha256 = "148i41mzbx8bmq32hsj1q4karkzzx5m60qza6gdw4pdc9qdyyi5m"; authors = [ "The Rust Project Developers" + "Andrew Gallant " ]; dependencies = [ { name = "aho-corasick"; packageId = "aho-corasick"; optional = true; + usesDefaultFeatures = false; } { name = "memchr"; packageId = "memchr"; optional = true; + usesDefaultFeatures = false; } { - name = "regex-syntax"; - packageId = "regex-syntax"; + name = "regex-automata"; + packageId = "regex-automata"; usesDefaultFeatures = false; + features = [ "alloc" "syntax" "meta" "nfa-pikevm" ]; } { - name = "thread_local"; - packageId = "thread_local"; - optional = true; + name = "regex-syntax"; + packageId = "regex-syntax"; + usesDefaultFeatures = false; } ]; features = { - "aho-corasick" = [ "dep:aho-corasick" ]; "default" = [ "std" "perf" "unicode" "regex-syntax/default" ]; - "memchr" = [ "dep:memchr" ]; - "perf" = [ "perf-cache" "perf-dfa" "perf-inline" "perf-literal" ]; - "perf-cache" = [ "thread_local" ]; - "perf-literal" = [ "aho-corasick" "memchr" ]; - "thread_local" = [ "dep:thread_local" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "regex-syntax/unicode" ]; - "unicode-age" = [ "regex-syntax/unicode-age" ]; - "unicode-bool" = [ "regex-syntax/unicode-bool" ]; - "unicode-case" = [ "regex-syntax/unicode-case" ]; - "unicode-gencat" = [ "regex-syntax/unicode-gencat" ]; - "unicode-perl" = [ "regex-syntax/unicode-perl" ]; - "unicode-script" = [ "regex-syntax/unicode-script" ]; - "unicode-segment" = [ "regex-syntax/unicode-segment" ]; + "logging" = [ "aho-corasick?/logging" "memchr?/logging" "regex-automata/logging" ]; + "perf" = [ "perf-cache" "perf-dfa" "perf-onepass" "perf-backtrack" "perf-inline" "perf-literal" ]; + "perf-backtrack" = [ "regex-automata/nfa-backtrack" ]; + "perf-dfa" = [ "regex-automata/hybrid" ]; + "perf-dfa-full" = [ "regex-automata/dfa-build" "regex-automata/dfa-search" ]; + "perf-inline" = [ "regex-automata/perf-inline" ]; + "perf-literal" = [ "dep:aho-corasick" "dep:memchr" "regex-automata/perf-literal" ]; + "perf-onepass" = [ "regex-automata/dfa-onepass" ]; + "std" = [ "aho-corasick?/std" "memchr?/std" "regex-automata/std" "regex-syntax/std" ]; + "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "regex-automata/unicode" "regex-syntax/unicode" ]; + "unicode-age" = [ "regex-automata/unicode-age" "regex-syntax/unicode-age" ]; + "unicode-bool" = [ "regex-automata/unicode-bool" "regex-syntax/unicode-bool" ]; + "unicode-case" = [ "regex-automata/unicode-case" "regex-syntax/unicode-case" ]; + "unicode-gencat" = [ "regex-automata/unicode-gencat" "regex-syntax/unicode-gencat" ]; + "unicode-perl" = [ "regex-automata/unicode-perl" "regex-automata/unicode-word-boundary" "regex-syntax/unicode-perl" ]; + "unicode-script" = [ "regex-automata/unicode-script" "regex-syntax/unicode-script" ]; + "unicode-segment" = [ "regex-automata/unicode-segment" "regex-syntax/unicode-segment" ]; "unstable" = [ "pattern" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "aho-corasick" "memchr" "perf" "perf-cache" "perf-dfa" "perf-inline" "perf-literal" "std" "thread_local" ]; + resolvedDefaultFeatures = [ "perf" "perf-backtrack" "perf-cache" "perf-dfa" "perf-inline" "perf-literal" "perf-onepass" "std" ]; + }; + "regex-automata" = rec { + crateName = "regex-automata"; + version = "0.4.9"; + edition = "2021"; + sha256 = "02092l8zfh3vkmk47yjc8d631zhhcd49ck2zr133prvd3z38v7l0"; + libName = "regex_automata"; + authors = [ + "The Rust Project Developers" + "Andrew Gallant " + ]; + dependencies = [ + { + name = "aho-corasick"; + packageId = "aho-corasick"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "memchr"; + packageId = "memchr"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "regex-syntax"; + packageId = "regex-syntax"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" "syntax" "perf" "unicode" "meta" "nfa" "dfa" "hybrid" ]; + "dfa" = [ "dfa-build" "dfa-search" "dfa-onepass" ]; + "dfa-build" = [ "nfa-thompson" "dfa-search" ]; + "dfa-onepass" = [ "nfa-thompson" ]; + "hybrid" = [ "alloc" "nfa-thompson" ]; + "internal-instrument" = [ "internal-instrument-pikevm" ]; + "internal-instrument-pikevm" = [ "logging" "std" ]; + "logging" = [ "dep:log" "aho-corasick?/logging" "memchr?/logging" ]; + "meta" = [ "syntax" "nfa-pikevm" ]; + "nfa" = [ "nfa-thompson" "nfa-pikevm" "nfa-backtrack" ]; + "nfa-backtrack" = [ "nfa-thompson" ]; + "nfa-pikevm" = [ "nfa-thompson" ]; + "nfa-thompson" = [ "alloc" ]; + "perf" = [ "perf-inline" "perf-literal" ]; + "perf-literal" = [ "perf-literal-substring" "perf-literal-multisubstring" ]; + "perf-literal-multisubstring" = [ "std" "dep:aho-corasick" ]; + "perf-literal-substring" = [ "aho-corasick?/perf-literal" "dep:memchr" ]; + "std" = [ "regex-syntax?/std" "memchr?/std" "aho-corasick?/std" "alloc" ]; + "syntax" = [ "dep:regex-syntax" "alloc" ]; + "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "unicode-word-boundary" "regex-syntax?/unicode" ]; + "unicode-age" = [ "regex-syntax?/unicode-age" ]; + "unicode-bool" = [ "regex-syntax?/unicode-bool" ]; + "unicode-case" = [ "regex-syntax?/unicode-case" ]; + "unicode-gencat" = [ "regex-syntax?/unicode-gencat" ]; + "unicode-perl" = [ "regex-syntax?/unicode-perl" ]; + "unicode-script" = [ "regex-syntax?/unicode-script" ]; + "unicode-segment" = [ "regex-syntax?/unicode-segment" ]; + }; + resolvedDefaultFeatures = [ "alloc" "dfa-onepass" "hybrid" "meta" "nfa-backtrack" "nfa-pikevm" "nfa-thompson" "perf-inline" "perf-literal" "perf-literal-multisubstring" "perf-literal-substring" "std" "syntax" ]; }; "regex-syntax" = rec { crateName = "regex-syntax"; - version = "0.6.22"; - edition = "2015"; - sha256 = "10b56ylil35jkb4nwqxm8hbyx3zq7fws0wpydjln165s8xql3sxm"; + version = "0.8.5"; + edition = "2021"; + sha256 = "0p41p3hj9ww7blnbwbj9h7rwxzxg0c1hvrdycgys8rxyhqqw859b"; + libName = "regex_syntax"; authors = [ "The Rust Project Developers" + "Andrew Gallant " ]; features = { - "default" = [ "unicode" ]; + "arbitrary" = [ "dep:arbitrary" ]; + "default" = [ "std" "unicode" ]; "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; }; + resolvedDefaultFeatures = [ "std" ]; }; "remove_dir_all" = rec { crateName = "remove_dir_all"; @@ -3935,7 +4325,11 @@ rec { version = "0.1.1"; edition = "2021"; crateBin = [ - { name = "rfbproxy"; path = "src/main.rs"; } + { + name = "rfbproxy"; + path = "src/main.rs"; + requiredFeatures = [ ]; + } ]; src = lib.cleanSourceWith { filter = sourceFilter; src = ./.; }; authors = [ @@ -3964,7 +4358,7 @@ rec { } { name = "cipher"; - packageId = "cipher 0.2.5"; + packageId = "cipher 0.4.4"; } { name = "clap"; @@ -4032,11 +4426,11 @@ rec { } { name = "prost"; - packageId = "prost"; + packageId = "prost 0.8.0"; } { name = "prost-types"; - packageId = "prost-types"; + packageId = "prost-types 0.8.0"; } { name = "rand"; @@ -4086,6 +4480,7 @@ rec { crateName = "ring"; version = "0.16.20"; edition = "2018"; + links = "ring-asm"; sha256 = "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"; authors = [ "Brian Smith " @@ -4095,28 +4490,28 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: ((target."os" == "android") || (target."os" == "linux")); + target = { target, features }: (("android" == target."os" or null) || ("linux" == target."os" or null)); } { name = "once_cell"; packageId = "once_cell"; optional = true; usesDefaultFeatures = false; - target = { target, features }: ((target."os" == "android") || (target."os" == "linux")); + target = { target, features }: (("android" == target."os" or null) || ("linux" == target."os" or null)); features = [ "std" ]; } { name = "once_cell"; packageId = "once_cell"; usesDefaultFeatures = false; - target = { target, features }: ((target."os" == "dragonfly") || (target."os" == "freebsd") || (target."os" == "illumos") || (target."os" == "netbsd") || (target."os" == "openbsd") || (target."os" == "solaris")); + target = { target, features }: (("dragonfly" == target."os" or null) || ("freebsd" == target."os" or null) || ("illumos" == target."os" or null) || ("netbsd" == target."os" or null) || ("openbsd" == target."os" or null) || ("solaris" == target."os" or null)); features = [ "std" ]; } { name = "spin"; packageId = "spin"; usesDefaultFeatures = false; - target = { target, features }: ((target."arch" == "x86") || (target."arch" == "x86_64") || (((target."arch" == "aarch64") || (target."arch" == "arm")) && ((target."os" == "android") || (target."os" == "fuchsia") || (target."os" == "linux")))); + target = { target, features }: (("x86" == target."arch" or null) || ("x86_64" == target."arch" or null) || ((("aarch64" == target."arch" or null) || ("arm" == target."arch" or null)) && (("android" == target."os" or null) || ("fuchsia" == target."os" or null) || ("linux" == target."os" or null)))); } { name = "untrusted"; @@ -4126,14 +4521,14 @@ rec { name = "web-sys"; packageId = "web-sys"; usesDefaultFeatures = false; - target = { target, features }: ((target."arch" == "wasm32") && (target."vendor" == "unknown") && (target."os" == "unknown") && (target."env" == "")); + target = { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."vendor" or null) && ("unknown" == target."os" or null) && ("" == target."env" or null)); features = [ "Crypto" "Window" ]; } { name = "winapi"; packageId = "winapi"; usesDefaultFeatures = false; - target = { target, features }: (target."os" == "windows"); + target = { target, features }: ("windows" == target."os" or null); features = [ "ntsecapi" "wtypesbase" ]; } ]; @@ -4165,6 +4560,7 @@ rec { version = "0.1.18"; edition = "2015"; sha256 = "0cn2hdq0glr875hvpi0hvb19xj3y9gfnk0lnsw3wl538wc7asfvf"; + libName = "rustc_demangle"; authors = [ "Alex Crichton " ]; @@ -4226,7 +4622,7 @@ rec { dependencies = [ { name = "itoa"; - packageId = "itoa"; + packageId = "itoa 0.4.7"; usesDefaultFeatures = false; } { @@ -4248,50 +4644,40 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; - "sha-1" = rec { - crateName = "sha-1"; - version = "0.9.4"; + "sha1" = rec { + crateName = "sha1"; + version = "0.10.6"; edition = "2018"; - sha256 = "0pzjm6xkfriycqwnh6bnpinq9g2rmgph25fiwz8hz45x4mfzgsyz"; - libName = "sha1"; + sha256 = "1fnnxlfg08xhkmwf2ahv634as30l1i3xhlhkvxflmasi5nd85gz3"; authors = [ "RustCrypto Developers" ]; dependencies = [ - { - name = "block-buffer"; - packageId = "block-buffer"; - } { name = "cfg-if"; packageId = "cfg-if"; } { - name = "cpuid-bool"; - packageId = "cpuid-bool"; - target = { target, features }: ((target."arch" == "x86") || (target."arch" == "x86_64")); + name = "cpufeatures"; + packageId = "cpufeatures"; + target = { target, features }: (("aarch64" == target."arch" or null) || ("x86" == target."arch" or null) || ("x86_64" == target."arch" or null)); } { name = "digest"; - packageId = "digest"; - } - { - name = "opaque-debug"; - packageId = "opaque-debug"; + packageId = "digest 0.10.7"; } ]; devDependencies = [ { name = "digest"; - packageId = "digest"; + packageId = "digest 0.10.7"; features = [ "dev" ]; } ]; features = { - "asm" = [ "sha1-asm" "libc" ]; - "asm-aarch64" = [ "asm" ]; + "asm" = [ "sha1-asm" ]; "default" = [ "std" ]; - "libc" = [ "dep:libc" ]; + "oid" = [ "digest/oid" ]; "sha1-asm" = [ "dep:sha1-asm" ]; "std" = [ "digest/std" ]; }; @@ -4302,6 +4688,7 @@ rec { version = "1.3.0"; edition = "2015"; sha256 = "19hirq0h33jjyh505s8hf9q5dq0ky80ygivkl3vshjv0y7zd1w8n"; + libName = "signal_hook_registry"; authors = [ "Michal 'vorner' Vaner " "Masaki Hara " @@ -4354,33 +4741,29 @@ rec { }; "socket2" = rec { crateName = "socket2"; - version = "0.3.19"; + version = "0.4.10"; edition = "2018"; - sha256 = "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"; + sha256 = "03ack54dxhgfifzsj14k7qa3r5c9wqy3v6mqhlim99cc03y1cycz"; authors = [ "Alex Crichton " + "Thomas de Zeeuw " ]; dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - target = { target, features }: (target."unix" or false); - } { name = "libc"; packageId = "libc"; target = { target, features }: (target."unix" or false); - features = [ "align" ]; } { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "handleapi" "ws2def" "ws2ipdef" "ws2tcpip" "minwindef" ]; + features = [ "handleapi" "ws2ipdef" "ws2tcpip" ]; } ]; features = { }; + resolvedDefaultFeatures = [ "all" ]; }; "spin" = rec { crateName = "spin"; @@ -4416,11 +4799,11 @@ rec { "default" = [ "std" "i128" ]; }; }; - "syn 1.0.60" = rec { + "syn 1.0.109" = rec { crateName = "syn"; - version = "1.0.60"; + version = "1.0.109"; edition = "2018"; - sha256 = "1080gw6mlja7yl26crya3k403wjdp7v3wx9mxcmpcnlar9z5j067"; + sha256 = "0ds2if4600bd59wsv7jjgfkayfzy3hnazs394kz6zdkmna8l3dkj"; authors = [ "David Tolnay " ]; @@ -4437,8 +4820,8 @@ rec { usesDefaultFeatures = false; } { - name = "unicode-xid"; - packageId = "unicode-xid"; + name = "unicode-ident"; + packageId = "unicode-ident"; } ]; features = { @@ -4450,11 +4833,11 @@ rec { }; resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "quote" "visit" "visit-mut" ]; }; - "syn 2.0.13" = rec { + "syn 2.0.98" = rec { crateName = "syn"; - version = "2.0.13"; + version = "2.0.98"; edition = "2021"; - sha256 = "1v68ggs5q0addc3z49kqzqfac5xcdnppdl7b6vww2ni8qmbs97ac"; + sha256 = "1cfk0qqbl4fbr3dz61nw21d5amvl4rym6nxwnfsw43mf90d7y51n"; authors = [ "David Tolnay " ]; @@ -4477,12 +4860,11 @@ rec { ]; features = { "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; - "printing" = [ "quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote/proc-macro" ]; - "quote" = [ "dep:quote" ]; + "printing" = [ "dep:quote" ]; + "proc-macro" = [ "proc-macro2/proc-macro" "quote?/proc-macro" ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "full" "parsing" "printing" "proc-macro" "quote" ]; + resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "full" "parsing" "printing" "proc-macro" ]; }; "synstructure" = rec { crateName = "synstructure"; @@ -4505,7 +4887,7 @@ rec { } { name = "syn"; - packageId = "syn 1.0.60"; + packageId = "syn 1.0.109"; usesDefaultFeatures = false; features = [ "derive" "parsing" "printing" "clone-impls" "visit" "extra-traits" ]; } @@ -4547,8 +4929,8 @@ rec { } { name = "redox_syscall"; - packageId = "redox_syscall"; - target = { target, features }: (target."os" == "redox"); + packageId = "redox_syscall 0.2.5"; + target = { target, features }: ("redox" == target."os" or null); } { name = "remove_dir_all"; @@ -4562,23 +4944,6 @@ rec { } ]; - }; - "termcolor" = rec { - crateName = "termcolor"; - version = "1.1.2"; - edition = "2018"; - sha256 = "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"; - authors = [ - "Andrew Gallant " - ]; - dependencies = [ - { - name = "winapi-util"; - packageId = "winapi-util"; - target = { target, features }: (target."windows" or false); - } - ]; - }; "textwrap" = rec { crateName = "textwrap"; @@ -4599,23 +4964,47 @@ rec { "term_size" = [ "dep:term_size" ]; }; }; - "thread_local" = rec { - crateName = "thread_local"; - version = "1.1.3"; + "thiserror" = rec { + crateName = "thiserror"; + version = "1.0.40"; edition = "2018"; - sha256 = "1gccp3grndpi6dyhzylz4hkqnkzc1xyri98n0xwwhnn90i7d4640"; + sha256 = "1b7bdhriasdsr99y39d50jz995xaz9sw3hsbb6z9kp6q9cqrm34p"; authors = [ - "Amanieu d'Antras " + "David Tolnay " + ]; + dependencies = [ + { + name = "thiserror-impl"; + packageId = "thiserror-impl"; + } + ]; + + }; + "thiserror-impl" = rec { + crateName = "thiserror-impl"; + version = "1.0.40"; + edition = "2018"; + sha256 = "17sn41kyimc6s983aypkk6a45pcyrkbkvrw6rp407n5hqm16ligr"; + procMacro = true; + libName = "thiserror_impl"; + authors = [ + "David Tolnay " ]; dependencies = [ { - name = "once_cell"; - packageId = "once_cell"; + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.98"; } ]; - features = { - "criterion" = [ "dep:criterion" ]; - }; + }; "time" = rec { crateName = "time"; @@ -4682,9 +5071,9 @@ rec { }; "tokio" = rec { crateName = "tokio"; - version = "1.2.0"; - edition = "2018"; - sha256 = "0fmfykdp29hjq5264mp6sa4c0wp5mlimbi0dd9mrxsk5qq20s6g8"; + version = "1.28.2"; + edition = "2021"; + sha256 = "18nzfcp2f417rlnij2kb01qpmqk56v3c9hklvvr12h5asb7v3mwl"; authors = [ "Tokio Contributors " ]; @@ -4700,26 +5089,17 @@ rec { optional = true; target = { target, features }: (target."unix" or false); } - { - name = "memchr"; - packageId = "memchr"; - optional = true; - } { name = "mio"; packageId = "mio"; optional = true; + usesDefaultFeatures = false; } { name = "num_cpus"; packageId = "num_cpus"; optional = true; } - { - name = "once_cell"; - packageId = "once_cell"; - optional = true; - } { name = "parking_lot"; packageId = "parking_lot"; @@ -4735,16 +5115,28 @@ rec { optional = true; target = { target, features }: (target."unix" or false); } + { + name = "socket2"; + packageId = "socket2"; + optional = true; + target = { target, features }: (!(("wasm32" == target."arch" or null) || ("wasm64" == target."arch" or null))); + features = [ "all" ]; + } { name = "tokio-macros"; packageId = "tokio-macros"; optional = true; } { - name = "winapi"; - packageId = "winapi"; + name = "windows-sys"; + packageId = "windows-sys 0.48.0"; + target = { target, features }: (target."docsrs" or false); + features = [ "Win32_Foundation" "Win32_Security_Authorization" ]; + } + { + name = "windows-sys"; + packageId = "windows-sys 0.48.0"; optional = true; - usesDefaultFeatures = false; target = { target, features }: (target."windows" or false); } ]; @@ -4760,35 +5152,41 @@ rec { packageId = "libc"; target = {target, features}: (target."unix" or false); } + { + name = "socket2"; + packageId = "socket2"; + target = {target, features}: (!(("wasm32" == target."arch" or null) || ("wasm64" == target."arch" or null))); + } ]; features = { "bytes" = [ "dep:bytes" ]; "full" = [ "fs" "io-util" "io-std" "macros" "net" "parking_lot" "process" "rt" "rt-multi-thread" "signal" "sync" "time" ]; - "io-util" = [ "memchr" "bytes" ]; + "io-util" = [ "bytes" ]; "libc" = [ "dep:libc" ]; "macros" = [ "tokio-macros" ]; - "memchr" = [ "dep:memchr" ]; "mio" = [ "dep:mio" ]; - "net" = [ "libc" "mio/os-poll" "mio/os-util" "mio/tcp" "mio/udp" "mio/uds" ]; + "net" = [ "libc" "mio/os-poll" "mio/os-ext" "mio/net" "socket2" "windows-sys/Win32_Foundation" "windows-sys/Win32_Security" "windows-sys/Win32_Storage_FileSystem" "windows-sys/Win32_System_Pipes" "windows-sys/Win32_System_SystemServices" ]; "num_cpus" = [ "dep:num_cpus" ]; - "once_cell" = [ "dep:once_cell" ]; "parking_lot" = [ "dep:parking_lot" ]; - "process" = [ "bytes" "once_cell" "libc" "mio/os-poll" "mio/os-util" "mio/uds" "signal-hook-registry" "winapi/threadpoollegacyapiset" ]; + "process" = [ "bytes" "libc" "mio/os-poll" "mio/os-ext" "mio/net" "signal-hook-registry" "windows-sys/Win32_Foundation" "windows-sys/Win32_System_Threading" "windows-sys/Win32_System_WindowsProgramming" ]; "rt-multi-thread" = [ "num_cpus" "rt" ]; - "signal" = [ "once_cell" "libc" "mio/os-poll" "mio/uds" "mio/os-util" "signal-hook-registry" "winapi/consoleapi" ]; + "signal" = [ "libc" "mio/os-poll" "mio/net" "mio/os-ext" "signal-hook-registry" "windows-sys/Win32_Foundation" "windows-sys/Win32_System_Console" ]; "signal-hook-registry" = [ "dep:signal-hook-registry" ]; + "socket2" = [ "dep:socket2" ]; + "test-util" = [ "rt" "sync" "time" ]; "tokio-macros" = [ "dep:tokio-macros" ]; "tracing" = [ "dep:tracing" ]; - "winapi" = [ "dep:winapi" ]; + "windows-sys" = [ "dep:windows-sys" ]; }; - resolvedDefaultFeatures = [ "bytes" "default" "fs" "full" "io-std" "io-util" "libc" "macros" "memchr" "mio" "net" "num_cpus" "once_cell" "parking_lot" "process" "rt" "rt-multi-thread" "signal" "signal-hook-registry" "sync" "test-util" "time" "tokio-macros" "winapi" ]; + resolvedDefaultFeatures = [ "bytes" "default" "fs" "full" "io-std" "io-util" "libc" "macros" "mio" "net" "num_cpus" "parking_lot" "process" "rt" "rt-multi-thread" "signal" "signal-hook-registry" "socket2" "sync" "test-util" "time" "tokio-macros" "windows-sys" ]; }; "tokio-macros" = rec { crateName = "tokio-macros"; - version = "1.1.0"; + version = "2.1.0"; edition = "2018"; - sha256 = "0mys5zm2gcdgc0iq8nqipzn703q26x1bpw59m04shikgacdb3xya"; + sha256 = "0pk7y9dfanab886iaqwcbri39jkw33kgl7y07v0kg1pp8prdq2v3"; procMacro = true; + libName = "tokio_macros"; authors = [ "Tokio Contributors " ]; @@ -4803,7 +5201,7 @@ rec { } { name = "syn"; - packageId = "syn 1.0.60"; + packageId = "syn 2.0.98"; features = [ "full" ]; } ]; @@ -4814,6 +5212,7 @@ rec { version = "0.1.5"; edition = "2018"; sha256 = "1w0s6s0qqq9zwhwk7ywk5wrn9sbri1ym6n3dpsgdwdmzqgcaaxz1"; + libName = "tokio_stream"; authors = [ "Tokio Contributors " ]; @@ -4856,6 +5255,7 @@ rec { version = "0.4.1"; edition = "2018"; sha256 = "0rrzl0z448kz7yfj4gkm5q5l34yqrrzmjijyh1bbrm4l7s80717m"; + libName = "tokio_test"; authors = [ "Tokio Contributors " ]; @@ -4893,9 +5293,10 @@ rec { }; "tokio-tungstenite" = rec { crateName = "tokio-tungstenite"; - version = "0.13.0"; + version = "0.20.1"; edition = "2018"; - sha256 = "06w65px7rd6jn6h0qs1djia8xnhgi5hbrv0p23m7gl5ry5sz99g1"; + sha256 = "0v1v24l27hxi5hlchs7hfd5rgzi167x0ygbw220nvq0w5b5msb91"; + libName = "tokio_tungstenite"; authors = [ "Daniel Abramov " "Alexey Galakhov " @@ -4905,16 +5306,12 @@ rec { name = "futures-util"; packageId = "futures-util"; usesDefaultFeatures = false; - features = [ "async-await" "sink" "std" ]; + features = [ "sink" "std" ]; } { name = "log"; packageId = "log"; } - { - name = "pin-project"; - packageId = "pin-project"; - } { name = "tokio"; packageId = "tokio"; @@ -4932,23 +5329,33 @@ rec { name = "tokio"; packageId = "tokio"; usesDefaultFeatures = false; - features = [ "io-std" "macros" "rt-multi-thread" "time" ]; + features = [ "io-std" "macros" "net" "rt-multi-thread" "time" ]; } ]; features = { - "connect" = [ "stream" "tokio/net" ]; - "default" = [ "connect" ]; - "native-tls" = [ "dep:native-tls" ]; - "tls" = [ "native-tls" "tokio-native-tls" "stream" "tungstenite/tls" ]; + "__rustls-tls" = [ "rustls" "tokio-rustls" "stream" "tungstenite/__rustls-tls" "handshake" ]; + "connect" = [ "stream" "tokio/net" "handshake" ]; + "default" = [ "connect" "handshake" ]; + "handshake" = [ "tungstenite/handshake" ]; + "native-tls" = [ "native-tls-crate" "tokio-native-tls" "stream" "tungstenite/native-tls" "handshake" ]; + "native-tls-crate" = [ "dep:native-tls-crate" ]; + "native-tls-vendored" = [ "native-tls" "native-tls-crate/vendored" "tungstenite/native-tls-vendored" ]; + "rustls" = [ "dep:rustls" ]; + "rustls-native-certs" = [ "dep:rustls-native-certs" ]; + "rustls-tls-native-roots" = [ "__rustls-tls" "rustls-native-certs" ]; + "rustls-tls-webpki-roots" = [ "__rustls-tls" "webpki-roots" ]; "tokio-native-tls" = [ "dep:tokio-native-tls" ]; + "tokio-rustls" = [ "dep:tokio-rustls" ]; + "webpki-roots" = [ "dep:webpki-roots" ]; }; - resolvedDefaultFeatures = [ "connect" "default" "stream" ]; + resolvedDefaultFeatures = [ "connect" "default" "handshake" "stream" ]; }; "tokio-util" = rec { crateName = "tokio-util"; - version = "0.6.3"; + version = "0.7.2"; edition = "2018"; - sha256 = "0yq11cgy29qqw0v3jdi8jz9r05ydf9i30lmjapvqvbn500pwpdzb"; + sha256 = "0p2frdzx3nr2pv99a2xfjf0p589kv90n9a9aq7wj3yy2mnhs327r"; + libName = "tokio_util"; authors = [ "Tokio Contributors " ]; @@ -4965,10 +5372,6 @@ rec { name = "futures-sink"; packageId = "futures-sink"; } - { - name = "log"; - packageId = "log"; - } { name = "pin-project-lite"; packageId = "pin-project-lite"; @@ -4978,6 +5381,11 @@ rec { packageId = "tokio"; features = [ "sync" ]; } + { + name = "tracing"; + packageId = "tracing"; + optional = true; + } ]; devDependencies = [ { @@ -4988,22 +5396,26 @@ rec { ]; features = { "__docs_rs" = [ "futures-util" ]; + "codec" = [ "tracing" ]; "compat" = [ "futures-io" ]; - "full" = [ "codec" "compat" "io" "time" "net" "rt" ]; + "full" = [ "codec" "compat" "io-util" "time" "net" "rt" ]; "futures-io" = [ "dep:futures-io" ]; "futures-util" = [ "dep:futures-util" ]; + "io-util" = [ "io" "tokio/rt" "tokio/io-util" ]; "net" = [ "tokio/net" ]; - "rt" = [ "tokio/rt" ]; + "rt" = [ "tokio/rt" "tokio/sync" "futures-util" ]; "slab" = [ "dep:slab" ]; "time" = [ "tokio/time" "slab" ]; + "tracing" = [ "dep:tracing" ]; }; - resolvedDefaultFeatures = [ "codec" "default" ]; + resolvedDefaultFeatures = [ "codec" "default" "io" "tracing" ]; }; "tower-service" = rec { crateName = "tower-service"; version = "0.3.1"; edition = "2018"; sha256 = "1iih764s3f6vlkspfmr72fkrs2lw1v3wiqmc6bd5zq1hdlfzs39n"; + libName = "tower_service"; authors = [ "Tower Maintainers " ]; @@ -5011,9 +5423,9 @@ rec { }; "tracing" = rec { crateName = "tracing"; - version = "0.1.24"; + version = "0.1.35"; edition = "2018"; - sha256 = "04jg8v21b717hsv6w79h66jdw4sqqv2k3wmw5pzrka3cyx13hzgp"; + sha256 = "0q01jipgap393wr0s7ijm01nnmhqbcxk9q4f5ajl978blqdf6054"; authors = [ "Eliza Weisman " "Tokio Contributors " @@ -5027,6 +5439,11 @@ rec { name = "pin-project-lite"; packageId = "pin-project-lite"; } + { + name = "tracing-attributes"; + packageId = "tracing-attributes"; + optional = true; + } { name = "tracing-core"; packageId = "tracing-core"; @@ -5040,72 +5457,71 @@ rec { "log-always" = [ "log" ]; "std" = [ "tracing-core/std" ]; "tracing-attributes" = [ "dep:tracing-attributes" ]; + "valuable" = [ "tracing-core/valuable" ]; }; - resolvedDefaultFeatures = [ "std" ]; + resolvedDefaultFeatures = [ "attributes" "default" "std" "tracing-attributes" ]; }; - "tracing-core" = rec { - crateName = "tracing-core"; - version = "0.1.17"; + "tracing-attributes" = rec { + crateName = "tracing-attributes"; + version = "0.1.23"; edition = "2018"; - sha256 = "0pvbgv301vw6dq4krc14yqbyyixb42lcs4s57xw05llkgy9f63gm"; + sha256 = "06h80cy0i1kilvnj8j9dw2kcfwbwj49n2s3jwskhr1rra7sgh5s0"; + procMacro = true; + libName = "tracing_attributes"; authors = [ "Tokio Contributors " + "Eliza Weisman " + "David Barsky " ]; dependencies = [ { - name = "lazy_static"; - packageId = "lazy_static"; - optional = true; + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 1.0.109"; + usesDefaultFeatures = false; + features = [ "full" "parsing" "printing" "visit" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ]; } ]; features = { - "default" = [ "std" ]; - "lazy_static" = [ "dep:lazy_static" ]; - "std" = [ "lazy_static" ]; }; - resolvedDefaultFeatures = [ "lazy_static" "std" ]; }; - "tracing-futures" = rec { - crateName = "tracing-futures"; - version = "0.2.5"; + "tracing-core" = rec { + crateName = "tracing-core"; + version = "0.1.30"; edition = "2018"; - sha256 = "1wimg0iwa2ldq7xv98lvivvf3q9ykfminig8r1bs0ig22np9bl4p"; + sha256 = "0fi1jz3jbzk3n7k379pwv3wfhn35c5gcwn000m2xh7xb1sx07sr4"; + libName = "tracing_core"; authors = [ - "Eliza Weisman " "Tokio Contributors " ]; dependencies = [ { - name = "pin-project"; - packageId = "pin-project"; + name = "once_cell"; + packageId = "once_cell"; optional = true; } - { - name = "tracing"; - packageId = "tracing"; - usesDefaultFeatures = false; - } ]; features = { - "default" = [ "std-future" "std" ]; - "futures" = [ "dep:futures" ]; - "futures-01" = [ "futures_01" "std" ]; - "futures-03" = [ "std-future" "futures" "futures-task" "std" ]; - "futures-task" = [ "dep:futures-task" ]; - "futures_01" = [ "dep:futures_01" ]; - "pin-project" = [ "dep:pin-project" ]; - "std" = [ "tracing/std" ]; - "std-future" = [ "pin-project" ]; - "tokio" = [ "dep:tokio" ]; - "tokio-executor" = [ "dep:tokio-executor" ]; + "default" = [ "std" "valuable/std" ]; + "once_cell" = [ "dep:once_cell" ]; + "std" = [ "once_cell" ]; + "valuable" = [ "dep:valuable" ]; }; - resolvedDefaultFeatures = [ "pin-project" "std-future" ]; + resolvedDefaultFeatures = [ "once_cell" "std" ]; }; "try-lock" = rec { crateName = "try-lock"; version = "0.2.3"; edition = "2015"; sha256 = "0hkn1ksmg5hdqgqdw1ahy5qk69f4crh2psf0v61qphyrf777nm2r"; + libName = "try_lock"; authors = [ "Sean McArthur " ]; @@ -5113,18 +5529,14 @@ rec { }; "tungstenite" = rec { crateName = "tungstenite"; - version = "0.12.0"; + version = "0.20.1"; edition = "2018"; - sha256 = "093wzyi1405j9r4qdvrpkzmpnh4z18jr67amkbx7426px2bq5nla"; + sha256 = "1fbgcv3h4h1bhhf5sqbwqsp7jnc44bi4m41sgmhzdsk2zl8aqgcy"; authors = [ "Alexey Galakhov" "Daniel Abramov" ]; dependencies = [ - { - name = "base64"; - packageId = "base64"; - } { name = "byteorder"; packageId = "byteorder"; @@ -5133,17 +5545,20 @@ rec { name = "bytes"; packageId = "bytes"; } + { + name = "data-encoding"; + packageId = "data-encoding"; + optional = true; + } { name = "http"; packageId = "http"; + optional = true; } { name = "httparse"; packageId = "httparse"; - } - { - name = "input_buffer"; - packageId = "input_buffer"; + optional = true; } { name = "log"; @@ -5154,12 +5569,18 @@ rec { packageId = "rand 0.8.3"; } { - name = "sha-1"; - packageId = "sha-1"; + name = "sha1"; + packageId = "sha1"; + optional = true; + } + { + name = "thiserror"; + packageId = "thiserror"; } { name = "url"; packageId = "url"; + optional = true; } { name = "utf-8"; @@ -5167,23 +5588,38 @@ rec { } ]; features = { - "default" = [ "tls" ]; - "native-tls" = [ "dep:native-tls" ]; - "tls" = [ "native-tls" ]; - "tls-vendored" = [ "native-tls" "native-tls/vendored" ]; + "__rustls-tls" = [ "rustls" ]; + "data-encoding" = [ "dep:data-encoding" ]; + "default" = [ "handshake" ]; + "handshake" = [ "data-encoding" "http" "httparse" "sha1" "url" ]; + "http" = [ "dep:http" ]; + "httparse" = [ "dep:httparse" ]; + "native-tls" = [ "native-tls-crate" ]; + "native-tls-crate" = [ "dep:native-tls-crate" ]; + "native-tls-vendored" = [ "native-tls" "native-tls-crate/vendored" ]; + "rustls" = [ "dep:rustls" ]; + "rustls-native-certs" = [ "dep:rustls-native-certs" ]; + "rustls-tls-native-roots" = [ "__rustls-tls" "rustls-native-certs" ]; + "rustls-tls-webpki-roots" = [ "__rustls-tls" "webpki-roots" ]; + "sha1" = [ "dep:sha1" ]; + "url" = [ "dep:url" ]; + "webpki-roots" = [ "dep:webpki-roots" ]; }; + resolvedDefaultFeatures = [ "data-encoding" "default" "handshake" "http" "httparse" "sha1" "url" ]; }; "typenum" = rec { crateName = "typenum"; - version = "1.12.0"; - edition = "2015"; - sha256 = "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"; + version = "1.17.0"; + edition = "2018"; + sha256 = "09dqxv69m9lj9zvv6xw5vxaqx15ps0vxyy5myg33i0kbqvq0pzs2"; build = "build/main.rs"; authors = [ "Paho Lurie-Gregg " "Andre Bogus " ]; features = { + "scale-info" = [ "dep:scale-info" ]; + "scale_info" = [ "scale-info/derive" ]; }; }; "unicase" = rec { @@ -5232,6 +5668,7 @@ rec { version = "1.0.8"; edition = "2018"; sha256 = "1x4v4v95fv9gn5zbpm23sa9awjvmclap1wh1lmikmw9rna3llip5"; + libName = "unicode_ident"; authors = [ "David Tolnay " ]; @@ -5242,6 +5679,7 @@ rec { version = "0.1.17"; edition = "2018"; sha256 = "1vzajca1hk9plka5d3z3426frmnr7229fd2kidz58zd9r3hzryq7"; + libName = "unicode_normalization"; authors = [ "kwantam " "Manish Goregaokar " @@ -5263,6 +5701,7 @@ rec { version = "1.7.1"; edition = "2015"; sha256 = "15n736z0pbj30pj44jb9s9rjavzrmx8v8pzdgsl5yfmfwrxjw3dv"; + libName = "unicode_segmentation"; authors = [ "kwantam " "Manish Goregaokar " @@ -5275,6 +5714,7 @@ rec { version = "0.1.8"; edition = "2015"; sha256 = "1qxizyi6xbcqyi4z79p523ywvmgsfcgfqb3zv3c8i6x1jcc5jdwk"; + libName = "unicode_width"; authors = [ "kwantam " "Manish Goregaokar " @@ -5292,6 +5732,7 @@ rec { version = "0.2.1"; edition = "2015"; sha256 = "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"; + libName = "unicode_xid"; authors = [ "erick.tryzelaar " "kwantam " @@ -5305,6 +5746,7 @@ rec { version = "0.4.1"; edition = "2018"; sha256 = "01av09i0rqcl8f0xgvn2g07kzyafgbiwdhkfwq0m14kyd67lw8cz"; + libName = "universal_hash"; authors = [ "RustCrypto Developers" ]; @@ -5374,6 +5816,19 @@ rec { ]; }; + "utf8parse" = rec { + crateName = "utf8parse"; + version = "0.2.2"; + edition = "2018"; + sha256 = "088807qwjq46azicqwbhlmzwrbkz7l4hpw43sdkdyyk524vdxaq6"; + authors = [ + "Joe Wilm " + "Christian Duerr " + ]; + features = { + }; + resolvedDefaultFeatures = [ "default" ]; + }; "vcpkg" = rec { crateName = "vcpkg"; version = "0.2.11"; @@ -5469,6 +5924,23 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; + "wasi 0.11.0+wasi-snapshot-preview1" = rec { + crateName = "wasi"; + version = "0.11.0+wasi-snapshot-preview1"; + edition = "2018"; + sha256 = "08z4hxwkpdpalxjps1ai9y7ihin26y9f476i53dv98v45gkqg3cw"; + 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.9.0+wasi-snapshot-preview1" = rec { crateName = "wasi"; version = "0.9.0+wasi-snapshot-preview1"; @@ -5491,6 +5963,7 @@ rec { version = "0.2.72"; edition = "2018"; sha256 = "1ghgmhxv7yj0v472qp84w7aix1k619xdqcl19md68pcfp8fzds4g"; + libName = "wasm_bindgen"; authors = [ "The wasm-bindgen Developers" ]; @@ -5521,6 +5994,7 @@ rec { version = "0.2.72"; edition = "2018"; sha256 = "1lqzvkdzw66wdhm7wgs80aih0zx349dvmd3w5h3xlqphiyjynv04"; + libName = "wasm_bindgen_backend"; authors = [ "The wasm-bindgen Developers" ]; @@ -5547,7 +6021,7 @@ rec { } { name = "syn"; - packageId = "syn 1.0.60"; + packageId = "syn 1.0.109"; features = [ "full" ]; } { @@ -5566,6 +6040,7 @@ rec { edition = "2018"; sha256 = "16w1frwyqcaqaj6pm6b3rk4ibipkyngramvwg5ph9nkcsc0smy8f"; procMacro = true; + libName = "wasm_bindgen_macro"; authors = [ "The wasm-bindgen Developers" ]; @@ -5590,6 +6065,7 @@ rec { version = "0.2.72"; edition = "2018"; sha256 = "0pbknfjlh57zyzvk9aslxgvqnhan72sxp4ish5d58czfnb0lbswn"; + libName = "wasm_bindgen_macro_support"; authors = [ "The wasm-bindgen Developers" ]; @@ -5604,7 +6080,7 @@ rec { } { name = "syn"; - packageId = "syn 1.0.60"; + packageId = "syn 1.0.109"; features = [ "visit" "full" ]; } { @@ -5626,7 +6102,9 @@ rec { crateName = "wasm-bindgen-shared"; version = "0.2.72"; edition = "2018"; + links = "wasm_bindgen"; sha256 = "1yjzil4mndy1bzvm1xr1pbmw86ianjzhp9pa8sin0jgvjr38y55p"; + libName = "wasm_bindgen_shared"; authors = [ "The wasm-bindgen Developers" ]; @@ -5637,6 +6115,7 @@ rec { version = "0.3.49"; edition = "2018"; sha256 = "0413s7f96k5xdk55cpap04warrfaz89p4xs6dqzw1b2x1zbikzjr"; + libName = "web_sys"; authors = [ "The wasm-bindgen Developers" ]; @@ -6104,54 +6583,842 @@ rec { { name = "winapi-i686-pc-windows-gnu"; packageId = "winapi-i686-pc-windows-gnu"; - target = { target, features }: (stdenv.hostPlatform.config == "i686-pc-windows-gnu"); + target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "i686-pc-windows-gnu"); } { name = "winapi-x86_64-pc-windows-gnu"; packageId = "winapi-x86_64-pc-windows-gnu"; - target = { target, features }: (stdenv.hostPlatform.config == "x86_64-pc-windows-gnu"); + target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnu"); } ]; features = { "debug" = [ "impl-debug" ]; }; - resolvedDefaultFeatures = [ "cfg" "consoleapi" "errhandlingapi" "evntrace" "fileapi" "handleapi" "in6addr" "inaddr" "ioapiset" "minwinbase" "minwindef" "mswsock" "namedpipeapi" "ntdef" "ntsecapi" "ntstatus" "processenv" "profileapi" "std" "synchapi" "sysinfoapi" "threadpoollegacyapiset" "timezoneapi" "winbase" "wincon" "windef" "winerror" "winioctl" "winnt" "winsock2" "ws2def" "ws2ipdef" "ws2tcpip" "wtypesbase" ]; + resolvedDefaultFeatures = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "minwinbase" "minwindef" "ntdef" "ntsecapi" "processenv" "profileapi" "std" "sysinfoapi" "timezoneapi" "winbase" "winerror" "winsock2" "ws2ipdef" "ws2tcpip" "wtypesbase" ]; }; "winapi-i686-pc-windows-gnu" = rec { crateName = "winapi-i686-pc-windows-gnu"; version = "0.4.0"; edition = "2015"; sha256 = "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"; + libName = "winapi_i686_pc_windows_gnu"; authors = [ "Peter Atashian " ]; }; - "winapi-util" = rec { - crateName = "winapi-util"; - version = "0.1.5"; - edition = "2018"; - sha256 = "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"; + "winapi-x86_64-pc-windows-gnu" = rec { + crateName = "winapi-x86_64-pc-windows-gnu"; + version = "0.4.0"; + edition = "2015"; + sha256 = "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"; + libName = "winapi_x86_64_pc_windows_gnu"; authors = [ - "Andrew Gallant " + "Peter Atashian " + ]; + + }; + "windows-sys 0.48.0" = rec { + crateName = "windows-sys"; + version = "0.48.0"; + edition = "2018"; + sha256 = "1aan23v5gs7gya1lc46hqn9mdh8yph3fhxmhxlw36pn6pqc28zb7"; + libName = "windows_sys"; + authors = [ + "Microsoft" + ]; + dependencies = [ + { + name = "windows-targets"; + packageId = "windows-targets 0.48.5"; + } + ]; + features = { + "Wdk_System" = [ "Wdk" ]; + "Wdk_System_OfflineRegistry" = [ "Wdk_System" ]; + "Win32_Data" = [ "Win32" ]; + "Win32_Data_HtmlHelp" = [ "Win32_Data" ]; + "Win32_Data_RightsManagement" = [ "Win32_Data" ]; + "Win32_Data_Xml" = [ "Win32_Data" ]; + "Win32_Data_Xml_MsXml" = [ "Win32_Data_Xml" ]; + "Win32_Data_Xml_XmlLite" = [ "Win32_Data_Xml" ]; + "Win32_Devices" = [ "Win32" ]; + "Win32_Devices_AllJoyn" = [ "Win32_Devices" ]; + "Win32_Devices_BiometricFramework" = [ "Win32_Devices" ]; + "Win32_Devices_Bluetooth" = [ "Win32_Devices" ]; + "Win32_Devices_Communication" = [ "Win32_Devices" ]; + "Win32_Devices_DeviceAccess" = [ "Win32_Devices" ]; + "Win32_Devices_DeviceAndDriverInstallation" = [ "Win32_Devices" ]; + "Win32_Devices_DeviceQuery" = [ "Win32_Devices" ]; + "Win32_Devices_Display" = [ "Win32_Devices" ]; + "Win32_Devices_Enumeration" = [ "Win32_Devices" ]; + "Win32_Devices_Enumeration_Pnp" = [ "Win32_Devices_Enumeration" ]; + "Win32_Devices_Fax" = [ "Win32_Devices" ]; + "Win32_Devices_FunctionDiscovery" = [ "Win32_Devices" ]; + "Win32_Devices_Geolocation" = [ "Win32_Devices" ]; + "Win32_Devices_HumanInterfaceDevice" = [ "Win32_Devices" ]; + "Win32_Devices_ImageAcquisition" = [ "Win32_Devices" ]; + "Win32_Devices_PortableDevices" = [ "Win32_Devices" ]; + "Win32_Devices_Properties" = [ "Win32_Devices" ]; + "Win32_Devices_Pwm" = [ "Win32_Devices" ]; + "Win32_Devices_Sensors" = [ "Win32_Devices" ]; + "Win32_Devices_SerialCommunication" = [ "Win32_Devices" ]; + "Win32_Devices_Tapi" = [ "Win32_Devices" ]; + "Win32_Devices_Usb" = [ "Win32_Devices" ]; + "Win32_Devices_WebServicesOnDevices" = [ "Win32_Devices" ]; + "Win32_Foundation" = [ "Win32" ]; + "Win32_Gaming" = [ "Win32" ]; + "Win32_Globalization" = [ "Win32" ]; + "Win32_Graphics" = [ "Win32" ]; + "Win32_Graphics_Dwm" = [ "Win32_Graphics" ]; + "Win32_Graphics_Gdi" = [ "Win32_Graphics" ]; + "Win32_Graphics_Hlsl" = [ "Win32_Graphics" ]; + "Win32_Graphics_OpenGL" = [ "Win32_Graphics" ]; + "Win32_Graphics_Printing" = [ "Win32_Graphics" ]; + "Win32_Graphics_Printing_PrintTicket" = [ "Win32_Graphics_Printing" ]; + "Win32_Management" = [ "Win32" ]; + "Win32_Management_MobileDeviceManagementRegistration" = [ "Win32_Management" ]; + "Win32_Media" = [ "Win32" ]; + "Win32_Media_Audio" = [ "Win32_Media" ]; + "Win32_Media_Audio_Apo" = [ "Win32_Media_Audio" ]; + "Win32_Media_Audio_DirectMusic" = [ "Win32_Media_Audio" ]; + "Win32_Media_Audio_Endpoints" = [ "Win32_Media_Audio" ]; + "Win32_Media_Audio_XAudio2" = [ "Win32_Media_Audio" ]; + "Win32_Media_DeviceManager" = [ "Win32_Media" ]; + "Win32_Media_DxMediaObjects" = [ "Win32_Media" ]; + "Win32_Media_KernelStreaming" = [ "Win32_Media" ]; + "Win32_Media_LibrarySharingServices" = [ "Win32_Media" ]; + "Win32_Media_MediaPlayer" = [ "Win32_Media" ]; + "Win32_Media_Multimedia" = [ "Win32_Media" ]; + "Win32_Media_Speech" = [ "Win32_Media" ]; + "Win32_Media_Streaming" = [ "Win32_Media" ]; + "Win32_Media_WindowsMediaFormat" = [ "Win32_Media" ]; + "Win32_NetworkManagement" = [ "Win32" ]; + "Win32_NetworkManagement_Dhcp" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Dns" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_InternetConnectionWizard" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_IpHelper" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_MobileBroadband" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Multicast" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Ndis" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetBios" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetManagement" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetShell" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetworkDiagnosticsFramework" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetworkPolicyServer" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_P2P" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_QoS" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Rras" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Snmp" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WNet" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WebDav" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WiFi" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsConnectNow" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsConnectionManager" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsFilteringPlatform" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsFirewall" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsNetworkVirtualization" = [ "Win32_NetworkManagement" ]; + "Win32_Networking" = [ "Win32" ]; + "Win32_Networking_ActiveDirectory" = [ "Win32_Networking" ]; + "Win32_Networking_BackgroundIntelligentTransferService" = [ "Win32_Networking" ]; + "Win32_Networking_Clustering" = [ "Win32_Networking" ]; + "Win32_Networking_HttpServer" = [ "Win32_Networking" ]; + "Win32_Networking_Ldap" = [ "Win32_Networking" ]; + "Win32_Networking_NetworkListManager" = [ "Win32_Networking" ]; + "Win32_Networking_RemoteDifferentialCompression" = [ "Win32_Networking" ]; + "Win32_Networking_WebSocket" = [ "Win32_Networking" ]; + "Win32_Networking_WinHttp" = [ "Win32_Networking" ]; + "Win32_Networking_WinInet" = [ "Win32_Networking" ]; + "Win32_Networking_WinSock" = [ "Win32_Networking" ]; + "Win32_Networking_WindowsWebServices" = [ "Win32_Networking" ]; + "Win32_Security" = [ "Win32" ]; + "Win32_Security_AppLocker" = [ "Win32_Security" ]; + "Win32_Security_Authentication" = [ "Win32_Security" ]; + "Win32_Security_Authentication_Identity" = [ "Win32_Security_Authentication" ]; + "Win32_Security_Authentication_Identity_Provider" = [ "Win32_Security_Authentication_Identity" ]; + "Win32_Security_Authorization" = [ "Win32_Security" ]; + "Win32_Security_Authorization_UI" = [ "Win32_Security_Authorization" ]; + "Win32_Security_ConfigurationSnapin" = [ "Win32_Security" ]; + "Win32_Security_Credentials" = [ "Win32_Security" ]; + "Win32_Security_Cryptography" = [ "Win32_Security" ]; + "Win32_Security_Cryptography_Catalog" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_Certificates" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_Sip" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_UI" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_DiagnosticDataQuery" = [ "Win32_Security" ]; + "Win32_Security_DirectoryServices" = [ "Win32_Security" ]; + "Win32_Security_EnterpriseData" = [ "Win32_Security" ]; + "Win32_Security_ExtensibleAuthenticationProtocol" = [ "Win32_Security" ]; + "Win32_Security_Isolation" = [ "Win32_Security" ]; + "Win32_Security_LicenseProtection" = [ "Win32_Security" ]; + "Win32_Security_NetworkAccessProtection" = [ "Win32_Security" ]; + "Win32_Security_Tpm" = [ "Win32_Security" ]; + "Win32_Security_WinTrust" = [ "Win32_Security" ]; + "Win32_Security_WinWlx" = [ "Win32_Security" ]; + "Win32_Storage" = [ "Win32" ]; + "Win32_Storage_Cabinets" = [ "Win32_Storage" ]; + "Win32_Storage_CloudFilters" = [ "Win32_Storage" ]; + "Win32_Storage_Compression" = [ "Win32_Storage" ]; + "Win32_Storage_DataDeduplication" = [ "Win32_Storage" ]; + "Win32_Storage_DistributedFileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_EnhancedStorage" = [ "Win32_Storage" ]; + "Win32_Storage_FileHistory" = [ "Win32_Storage" ]; + "Win32_Storage_FileServerResourceManager" = [ "Win32_Storage" ]; + "Win32_Storage_FileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_Imapi" = [ "Win32_Storage" ]; + "Win32_Storage_IndexServer" = [ "Win32_Storage" ]; + "Win32_Storage_InstallableFileSystems" = [ "Win32_Storage" ]; + "Win32_Storage_IscsiDisc" = [ "Win32_Storage" ]; + "Win32_Storage_Jet" = [ "Win32_Storage" ]; + "Win32_Storage_OfflineFiles" = [ "Win32_Storage" ]; + "Win32_Storage_OperationRecorder" = [ "Win32_Storage" ]; + "Win32_Storage_Packaging" = [ "Win32_Storage" ]; + "Win32_Storage_Packaging_Appx" = [ "Win32_Storage_Packaging" ]; + "Win32_Storage_Packaging_Opc" = [ "Win32_Storage_Packaging" ]; + "Win32_Storage_ProjectedFileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_StructuredStorage" = [ "Win32_Storage" ]; + "Win32_Storage_Vhd" = [ "Win32_Storage" ]; + "Win32_Storage_VirtualDiskService" = [ "Win32_Storage" ]; + "Win32_Storage_Vss" = [ "Win32_Storage" ]; + "Win32_Storage_Xps" = [ "Win32_Storage" ]; + "Win32_Storage_Xps_Printing" = [ "Win32_Storage_Xps" ]; + "Win32_System" = [ "Win32" ]; + "Win32_System_AddressBook" = [ "Win32_System" ]; + "Win32_System_Antimalware" = [ "Win32_System" ]; + "Win32_System_ApplicationInstallationAndServicing" = [ "Win32_System" ]; + "Win32_System_ApplicationVerifier" = [ "Win32_System" ]; + "Win32_System_AssessmentTool" = [ "Win32_System" ]; + "Win32_System_ClrHosting" = [ "Win32_System" ]; + "Win32_System_Com" = [ "Win32_System" ]; + "Win32_System_Com_CallObj" = [ "Win32_System_Com" ]; + "Win32_System_Com_ChannelCredentials" = [ "Win32_System_Com" ]; + "Win32_System_Com_Events" = [ "Win32_System_Com" ]; + "Win32_System_Com_Marshal" = [ "Win32_System_Com" ]; + "Win32_System_Com_StructuredStorage" = [ "Win32_System_Com" ]; + "Win32_System_Com_UI" = [ "Win32_System_Com" ]; + "Win32_System_Com_Urlmon" = [ "Win32_System_Com" ]; + "Win32_System_ComponentServices" = [ "Win32_System" ]; + "Win32_System_Console" = [ "Win32_System" ]; + "Win32_System_Contacts" = [ "Win32_System" ]; + "Win32_System_CorrelationVector" = [ "Win32_System" ]; + "Win32_System_DataExchange" = [ "Win32_System" ]; + "Win32_System_DeploymentServices" = [ "Win32_System" ]; + "Win32_System_DesktopSharing" = [ "Win32_System" ]; + "Win32_System_DeveloperLicensing" = [ "Win32_System" ]; + "Win32_System_Diagnostics" = [ "Win32_System" ]; + "Win32_System_Diagnostics_Ceip" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_ClrProfiling" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_Debug" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_Debug_ActiveScript" = [ "Win32_System_Diagnostics_Debug" ]; + "Win32_System_Diagnostics_Debug_Extensions" = [ "Win32_System_Diagnostics_Debug" ]; + "Win32_System_Diagnostics_Etw" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_ProcessSnapshotting" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_ToolHelp" = [ "Win32_System_Diagnostics" ]; + "Win32_System_DistributedTransactionCoordinator" = [ "Win32_System" ]; + "Win32_System_Environment" = [ "Win32_System" ]; + "Win32_System_ErrorReporting" = [ "Win32_System" ]; + "Win32_System_EventCollector" = [ "Win32_System" ]; + "Win32_System_EventLog" = [ "Win32_System" ]; + "Win32_System_EventNotificationService" = [ "Win32_System" ]; + "Win32_System_GroupPolicy" = [ "Win32_System" ]; + "Win32_System_HostCompute" = [ "Win32_System" ]; + "Win32_System_HostComputeNetwork" = [ "Win32_System" ]; + "Win32_System_HostComputeSystem" = [ "Win32_System" ]; + "Win32_System_Hypervisor" = [ "Win32_System" ]; + "Win32_System_IO" = [ "Win32_System" ]; + "Win32_System_Iis" = [ "Win32_System" ]; + "Win32_System_Ioctl" = [ "Win32_System" ]; + "Win32_System_JobObjects" = [ "Win32_System" ]; + "Win32_System_Js" = [ "Win32_System" ]; + "Win32_System_Kernel" = [ "Win32_System" ]; + "Win32_System_LibraryLoader" = [ "Win32_System" ]; + "Win32_System_Mailslots" = [ "Win32_System" ]; + "Win32_System_Mapi" = [ "Win32_System" ]; + "Win32_System_Memory" = [ "Win32_System" ]; + "Win32_System_Memory_NonVolatile" = [ "Win32_System_Memory" ]; + "Win32_System_MessageQueuing" = [ "Win32_System" ]; + "Win32_System_MixedReality" = [ "Win32_System" ]; + "Win32_System_Mmc" = [ "Win32_System" ]; + "Win32_System_Ole" = [ "Win32_System" ]; + "Win32_System_ParentalControls" = [ "Win32_System" ]; + "Win32_System_PasswordManagement" = [ "Win32_System" ]; + "Win32_System_Performance" = [ "Win32_System" ]; + "Win32_System_Performance_HardwareCounterProfiling" = [ "Win32_System_Performance" ]; + "Win32_System_Pipes" = [ "Win32_System" ]; + "Win32_System_Power" = [ "Win32_System" ]; + "Win32_System_ProcessStatus" = [ "Win32_System" ]; + "Win32_System_RealTimeCommunications" = [ "Win32_System" ]; + "Win32_System_Recovery" = [ "Win32_System" ]; + "Win32_System_Registry" = [ "Win32_System" ]; + "Win32_System_RemoteAssistance" = [ "Win32_System" ]; + "Win32_System_RemoteDesktop" = [ "Win32_System" ]; + "Win32_System_RemoteManagement" = [ "Win32_System" ]; + "Win32_System_RestartManager" = [ "Win32_System" ]; + "Win32_System_Restore" = [ "Win32_System" ]; + "Win32_System_Rpc" = [ "Win32_System" ]; + "Win32_System_Search" = [ "Win32_System" ]; + "Win32_System_Search_Common" = [ "Win32_System_Search" ]; + "Win32_System_SecurityCenter" = [ "Win32_System" ]; + "Win32_System_ServerBackup" = [ "Win32_System" ]; + "Win32_System_Services" = [ "Win32_System" ]; + "Win32_System_SettingsManagementInfrastructure" = [ "Win32_System" ]; + "Win32_System_SetupAndMigration" = [ "Win32_System" ]; + "Win32_System_Shutdown" = [ "Win32_System" ]; + "Win32_System_StationsAndDesktops" = [ "Win32_System" ]; + "Win32_System_SubsystemForLinux" = [ "Win32_System" ]; + "Win32_System_SystemInformation" = [ "Win32_System" ]; + "Win32_System_SystemServices" = [ "Win32_System" ]; + "Win32_System_TaskScheduler" = [ "Win32_System" ]; + "Win32_System_Threading" = [ "Win32_System" ]; + "Win32_System_Time" = [ "Win32_System" ]; + "Win32_System_TpmBaseServices" = [ "Win32_System" ]; + "Win32_System_UpdateAgent" = [ "Win32_System" ]; + "Win32_System_UpdateAssessment" = [ "Win32_System" ]; + "Win32_System_UserAccessLogging" = [ "Win32_System" ]; + "Win32_System_VirtualDosMachines" = [ "Win32_System" ]; + "Win32_System_WindowsProgramming" = [ "Win32_System" ]; + "Win32_System_WindowsSync" = [ "Win32_System" ]; + "Win32_System_Wmi" = [ "Win32_System" ]; + "Win32_UI" = [ "Win32" ]; + "Win32_UI_Accessibility" = [ "Win32_UI" ]; + "Win32_UI_Animation" = [ "Win32_UI" ]; + "Win32_UI_ColorSystem" = [ "Win32_UI" ]; + "Win32_UI_Controls" = [ "Win32_UI" ]; + "Win32_UI_Controls_Dialogs" = [ "Win32_UI_Controls" ]; + "Win32_UI_Controls_RichEdit" = [ "Win32_UI_Controls" ]; + "Win32_UI_HiDpi" = [ "Win32_UI" ]; + "Win32_UI_Input" = [ "Win32_UI" ]; + "Win32_UI_Input_Ime" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Ink" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_KeyboardAndMouse" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Pointer" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Radial" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Touch" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_XboxController" = [ "Win32_UI_Input" ]; + "Win32_UI_InteractionContext" = [ "Win32_UI" ]; + "Win32_UI_LegacyWindowsEnvironmentFeatures" = [ "Win32_UI" ]; + "Win32_UI_Magnification" = [ "Win32_UI" ]; + "Win32_UI_Notifications" = [ "Win32_UI" ]; + "Win32_UI_Ribbon" = [ "Win32_UI" ]; + "Win32_UI_Shell" = [ "Win32_UI" ]; + "Win32_UI_Shell_Common" = [ "Win32_UI_Shell" ]; + "Win32_UI_Shell_PropertiesSystem" = [ "Win32_UI_Shell" ]; + "Win32_UI_TabletPC" = [ "Win32_UI" ]; + "Win32_UI_TextServices" = [ "Win32_UI" ]; + "Win32_UI_WindowsAndMessaging" = [ "Win32_UI" ]; + "Win32_UI_Wpf" = [ "Win32_UI" ]; + "Win32_Web" = [ "Win32" ]; + "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; + }; + resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Security" "Win32_Security_Authorization" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Console" "Win32_System_IO" "Win32_System_Pipes" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_WindowsProgramming" "default" ]; + }; + "windows-sys 0.59.0" = rec { + crateName = "windows-sys"; + version = "0.59.0"; + edition = "2021"; + sha256 = "0fw5672ziw8b3zpmnbp9pdv1famk74f1l9fcbc3zsrzdg56vqf0y"; + libName = "windows_sys"; + authors = [ + "Microsoft" + ]; + dependencies = [ + { + name = "windows-targets"; + packageId = "windows-targets 0.52.6"; + } + ]; + features = { + "Wdk" = [ "Win32_Foundation" ]; + "Wdk_Devices" = [ "Wdk" ]; + "Wdk_Devices_Bluetooth" = [ "Wdk_Devices" ]; + "Wdk_Devices_HumanInterfaceDevice" = [ "Wdk_Devices" ]; + "Wdk_Foundation" = [ "Wdk" ]; + "Wdk_Graphics" = [ "Wdk" ]; + "Wdk_Graphics_Direct3D" = [ "Wdk_Graphics" ]; + "Wdk_NetworkManagement" = [ "Wdk" ]; + "Wdk_NetworkManagement_Ndis" = [ "Wdk_NetworkManagement" ]; + "Wdk_NetworkManagement_WindowsFilteringPlatform" = [ "Wdk_NetworkManagement" ]; + "Wdk_Storage" = [ "Wdk" ]; + "Wdk_Storage_FileSystem" = [ "Wdk_Storage" ]; + "Wdk_Storage_FileSystem_Minifilters" = [ "Wdk_Storage_FileSystem" ]; + "Wdk_System" = [ "Wdk" ]; + "Wdk_System_IO" = [ "Wdk_System" ]; + "Wdk_System_Memory" = [ "Wdk_System" ]; + "Wdk_System_OfflineRegistry" = [ "Wdk_System" ]; + "Wdk_System_Registry" = [ "Wdk_System" ]; + "Wdk_System_SystemInformation" = [ "Wdk_System" ]; + "Wdk_System_SystemServices" = [ "Wdk_System" ]; + "Wdk_System_Threading" = [ "Wdk_System" ]; + "Win32" = [ "Win32_Foundation" ]; + "Win32_Data" = [ "Win32" ]; + "Win32_Data_HtmlHelp" = [ "Win32_Data" ]; + "Win32_Data_RightsManagement" = [ "Win32_Data" ]; + "Win32_Devices" = [ "Win32" ]; + "Win32_Devices_AllJoyn" = [ "Win32_Devices" ]; + "Win32_Devices_BiometricFramework" = [ "Win32_Devices" ]; + "Win32_Devices_Bluetooth" = [ "Win32_Devices" ]; + "Win32_Devices_Communication" = [ "Win32_Devices" ]; + "Win32_Devices_DeviceAndDriverInstallation" = [ "Win32_Devices" ]; + "Win32_Devices_DeviceQuery" = [ "Win32_Devices" ]; + "Win32_Devices_Display" = [ "Win32_Devices" ]; + "Win32_Devices_Enumeration" = [ "Win32_Devices" ]; + "Win32_Devices_Enumeration_Pnp" = [ "Win32_Devices_Enumeration" ]; + "Win32_Devices_Fax" = [ "Win32_Devices" ]; + "Win32_Devices_HumanInterfaceDevice" = [ "Win32_Devices" ]; + "Win32_Devices_PortableDevices" = [ "Win32_Devices" ]; + "Win32_Devices_Properties" = [ "Win32_Devices" ]; + "Win32_Devices_Pwm" = [ "Win32_Devices" ]; + "Win32_Devices_Sensors" = [ "Win32_Devices" ]; + "Win32_Devices_SerialCommunication" = [ "Win32_Devices" ]; + "Win32_Devices_Tapi" = [ "Win32_Devices" ]; + "Win32_Devices_Usb" = [ "Win32_Devices" ]; + "Win32_Devices_WebServicesOnDevices" = [ "Win32_Devices" ]; + "Win32_Foundation" = [ "Win32" ]; + "Win32_Gaming" = [ "Win32" ]; + "Win32_Globalization" = [ "Win32" ]; + "Win32_Graphics" = [ "Win32" ]; + "Win32_Graphics_Dwm" = [ "Win32_Graphics" ]; + "Win32_Graphics_Gdi" = [ "Win32_Graphics" ]; + "Win32_Graphics_GdiPlus" = [ "Win32_Graphics" ]; + "Win32_Graphics_Hlsl" = [ "Win32_Graphics" ]; + "Win32_Graphics_OpenGL" = [ "Win32_Graphics" ]; + "Win32_Graphics_Printing" = [ "Win32_Graphics" ]; + "Win32_Graphics_Printing_PrintTicket" = [ "Win32_Graphics_Printing" ]; + "Win32_Management" = [ "Win32" ]; + "Win32_Management_MobileDeviceManagementRegistration" = [ "Win32_Management" ]; + "Win32_Media" = [ "Win32" ]; + "Win32_Media_Audio" = [ "Win32_Media" ]; + "Win32_Media_DxMediaObjects" = [ "Win32_Media" ]; + "Win32_Media_KernelStreaming" = [ "Win32_Media" ]; + "Win32_Media_Multimedia" = [ "Win32_Media" ]; + "Win32_Media_Streaming" = [ "Win32_Media" ]; + "Win32_Media_WindowsMediaFormat" = [ "Win32_Media" ]; + "Win32_NetworkManagement" = [ "Win32" ]; + "Win32_NetworkManagement_Dhcp" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Dns" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_InternetConnectionWizard" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_IpHelper" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Multicast" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Ndis" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetBios" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetManagement" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetShell" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetworkDiagnosticsFramework" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_P2P" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_QoS" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Rras" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Snmp" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WNet" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WebDav" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WiFi" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsConnectionManager" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsFilteringPlatform" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsFirewall" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsNetworkVirtualization" = [ "Win32_NetworkManagement" ]; + "Win32_Networking" = [ "Win32" ]; + "Win32_Networking_ActiveDirectory" = [ "Win32_Networking" ]; + "Win32_Networking_Clustering" = [ "Win32_Networking" ]; + "Win32_Networking_HttpServer" = [ "Win32_Networking" ]; + "Win32_Networking_Ldap" = [ "Win32_Networking" ]; + "Win32_Networking_WebSocket" = [ "Win32_Networking" ]; + "Win32_Networking_WinHttp" = [ "Win32_Networking" ]; + "Win32_Networking_WinInet" = [ "Win32_Networking" ]; + "Win32_Networking_WinSock" = [ "Win32_Networking" ]; + "Win32_Networking_WindowsWebServices" = [ "Win32_Networking" ]; + "Win32_Security" = [ "Win32" ]; + "Win32_Security_AppLocker" = [ "Win32_Security" ]; + "Win32_Security_Authentication" = [ "Win32_Security" ]; + "Win32_Security_Authentication_Identity" = [ "Win32_Security_Authentication" ]; + "Win32_Security_Authorization" = [ "Win32_Security" ]; + "Win32_Security_Credentials" = [ "Win32_Security" ]; + "Win32_Security_Cryptography" = [ "Win32_Security" ]; + "Win32_Security_Cryptography_Catalog" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_Certificates" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_Sip" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_UI" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_DiagnosticDataQuery" = [ "Win32_Security" ]; + "Win32_Security_DirectoryServices" = [ "Win32_Security" ]; + "Win32_Security_EnterpriseData" = [ "Win32_Security" ]; + "Win32_Security_ExtensibleAuthenticationProtocol" = [ "Win32_Security" ]; + "Win32_Security_Isolation" = [ "Win32_Security" ]; + "Win32_Security_LicenseProtection" = [ "Win32_Security" ]; + "Win32_Security_NetworkAccessProtection" = [ "Win32_Security" ]; + "Win32_Security_WinTrust" = [ "Win32_Security" ]; + "Win32_Security_WinWlx" = [ "Win32_Security" ]; + "Win32_Storage" = [ "Win32" ]; + "Win32_Storage_Cabinets" = [ "Win32_Storage" ]; + "Win32_Storage_CloudFilters" = [ "Win32_Storage" ]; + "Win32_Storage_Compression" = [ "Win32_Storage" ]; + "Win32_Storage_DistributedFileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_FileHistory" = [ "Win32_Storage" ]; + "Win32_Storage_FileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_Imapi" = [ "Win32_Storage" ]; + "Win32_Storage_IndexServer" = [ "Win32_Storage" ]; + "Win32_Storage_InstallableFileSystems" = [ "Win32_Storage" ]; + "Win32_Storage_IscsiDisc" = [ "Win32_Storage" ]; + "Win32_Storage_Jet" = [ "Win32_Storage" ]; + "Win32_Storage_Nvme" = [ "Win32_Storage" ]; + "Win32_Storage_OfflineFiles" = [ "Win32_Storage" ]; + "Win32_Storage_OperationRecorder" = [ "Win32_Storage" ]; + "Win32_Storage_Packaging" = [ "Win32_Storage" ]; + "Win32_Storage_Packaging_Appx" = [ "Win32_Storage_Packaging" ]; + "Win32_Storage_ProjectedFileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_StructuredStorage" = [ "Win32_Storage" ]; + "Win32_Storage_Vhd" = [ "Win32_Storage" ]; + "Win32_Storage_Xps" = [ "Win32_Storage" ]; + "Win32_System" = [ "Win32" ]; + "Win32_System_AddressBook" = [ "Win32_System" ]; + "Win32_System_Antimalware" = [ "Win32_System" ]; + "Win32_System_ApplicationInstallationAndServicing" = [ "Win32_System" ]; + "Win32_System_ApplicationVerifier" = [ "Win32_System" ]; + "Win32_System_ClrHosting" = [ "Win32_System" ]; + "Win32_System_Com" = [ "Win32_System" ]; + "Win32_System_Com_Marshal" = [ "Win32_System_Com" ]; + "Win32_System_Com_StructuredStorage" = [ "Win32_System_Com" ]; + "Win32_System_Com_Urlmon" = [ "Win32_System_Com" ]; + "Win32_System_ComponentServices" = [ "Win32_System" ]; + "Win32_System_Console" = [ "Win32_System" ]; + "Win32_System_CorrelationVector" = [ "Win32_System" ]; + "Win32_System_DataExchange" = [ "Win32_System" ]; + "Win32_System_DeploymentServices" = [ "Win32_System" ]; + "Win32_System_DeveloperLicensing" = [ "Win32_System" ]; + "Win32_System_Diagnostics" = [ "Win32_System" ]; + "Win32_System_Diagnostics_Ceip" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_Debug" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_Debug_Extensions" = [ "Win32_System_Diagnostics_Debug" ]; + "Win32_System_Diagnostics_Etw" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_ProcessSnapshotting" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_ToolHelp" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_TraceLogging" = [ "Win32_System_Diagnostics" ]; + "Win32_System_DistributedTransactionCoordinator" = [ "Win32_System" ]; + "Win32_System_Environment" = [ "Win32_System" ]; + "Win32_System_ErrorReporting" = [ "Win32_System" ]; + "Win32_System_EventCollector" = [ "Win32_System" ]; + "Win32_System_EventLog" = [ "Win32_System" ]; + "Win32_System_EventNotificationService" = [ "Win32_System" ]; + "Win32_System_GroupPolicy" = [ "Win32_System" ]; + "Win32_System_HostCompute" = [ "Win32_System" ]; + "Win32_System_HostComputeNetwork" = [ "Win32_System" ]; + "Win32_System_HostComputeSystem" = [ "Win32_System" ]; + "Win32_System_Hypervisor" = [ "Win32_System" ]; + "Win32_System_IO" = [ "Win32_System" ]; + "Win32_System_Iis" = [ "Win32_System" ]; + "Win32_System_Ioctl" = [ "Win32_System" ]; + "Win32_System_JobObjects" = [ "Win32_System" ]; + "Win32_System_Js" = [ "Win32_System" ]; + "Win32_System_Kernel" = [ "Win32_System" ]; + "Win32_System_LibraryLoader" = [ "Win32_System" ]; + "Win32_System_Mailslots" = [ "Win32_System" ]; + "Win32_System_Mapi" = [ "Win32_System" ]; + "Win32_System_Memory" = [ "Win32_System" ]; + "Win32_System_Memory_NonVolatile" = [ "Win32_System_Memory" ]; + "Win32_System_MessageQueuing" = [ "Win32_System" ]; + "Win32_System_MixedReality" = [ "Win32_System" ]; + "Win32_System_Ole" = [ "Win32_System" ]; + "Win32_System_PasswordManagement" = [ "Win32_System" ]; + "Win32_System_Performance" = [ "Win32_System" ]; + "Win32_System_Performance_HardwareCounterProfiling" = [ "Win32_System_Performance" ]; + "Win32_System_Pipes" = [ "Win32_System" ]; + "Win32_System_Power" = [ "Win32_System" ]; + "Win32_System_ProcessStatus" = [ "Win32_System" ]; + "Win32_System_Recovery" = [ "Win32_System" ]; + "Win32_System_Registry" = [ "Win32_System" ]; + "Win32_System_RemoteDesktop" = [ "Win32_System" ]; + "Win32_System_RemoteManagement" = [ "Win32_System" ]; + "Win32_System_RestartManager" = [ "Win32_System" ]; + "Win32_System_Restore" = [ "Win32_System" ]; + "Win32_System_Rpc" = [ "Win32_System" ]; + "Win32_System_Search" = [ "Win32_System" ]; + "Win32_System_Search_Common" = [ "Win32_System_Search" ]; + "Win32_System_SecurityCenter" = [ "Win32_System" ]; + "Win32_System_Services" = [ "Win32_System" ]; + "Win32_System_SetupAndMigration" = [ "Win32_System" ]; + "Win32_System_Shutdown" = [ "Win32_System" ]; + "Win32_System_StationsAndDesktops" = [ "Win32_System" ]; + "Win32_System_SubsystemForLinux" = [ "Win32_System" ]; + "Win32_System_SystemInformation" = [ "Win32_System" ]; + "Win32_System_SystemServices" = [ "Win32_System" ]; + "Win32_System_Threading" = [ "Win32_System" ]; + "Win32_System_Time" = [ "Win32_System" ]; + "Win32_System_TpmBaseServices" = [ "Win32_System" ]; + "Win32_System_UserAccessLogging" = [ "Win32_System" ]; + "Win32_System_Variant" = [ "Win32_System" ]; + "Win32_System_VirtualDosMachines" = [ "Win32_System" ]; + "Win32_System_WindowsProgramming" = [ "Win32_System" ]; + "Win32_System_Wmi" = [ "Win32_System" ]; + "Win32_UI" = [ "Win32" ]; + "Win32_UI_Accessibility" = [ "Win32_UI" ]; + "Win32_UI_ColorSystem" = [ "Win32_UI" ]; + "Win32_UI_Controls" = [ "Win32_UI" ]; + "Win32_UI_Controls_Dialogs" = [ "Win32_UI_Controls" ]; + "Win32_UI_HiDpi" = [ "Win32_UI" ]; + "Win32_UI_Input" = [ "Win32_UI" ]; + "Win32_UI_Input_Ime" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_KeyboardAndMouse" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Pointer" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Touch" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_XboxController" = [ "Win32_UI_Input" ]; + "Win32_UI_InteractionContext" = [ "Win32_UI" ]; + "Win32_UI_Magnification" = [ "Win32_UI" ]; + "Win32_UI_Shell" = [ "Win32_UI" ]; + "Win32_UI_Shell_Common" = [ "Win32_UI_Shell" ]; + "Win32_UI_Shell_PropertiesSystem" = [ "Win32_UI_Shell" ]; + "Win32_UI_TabletPC" = [ "Win32_UI" ]; + "Win32_UI_TextServices" = [ "Win32_UI" ]; + "Win32_UI_WindowsAndMessaging" = [ "Win32_UI" ]; + "Win32_Web" = [ "Win32" ]; + "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; + }; + resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_System" "Win32_System_Console" "default" ]; + }; + "windows-targets 0.48.5" = rec { + crateName = "windows-targets"; + version = "0.48.5"; + edition = "2018"; + sha256 = "034ljxqshifs1lan89xwpcy1hp0lhdh4b5n0d2z4fwjx2piacbws"; + libName = "windows_targets"; + authors = [ + "Microsoft" + ]; + dependencies = [ + { + name = "windows_aarch64_gnullvm"; + packageId = "windows_aarch64_gnullvm 0.48.5"; + target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); + } + { + name = "windows_aarch64_msvc"; + packageId = "windows_aarch64_msvc 0.48.5"; + target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + } + { + name = "windows_i686_gnu"; + packageId = "windows_i686_gnu 0.48.5"; + target = { target, features }: (("x86" == target."arch" or null) && ("gnu" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + } + { + name = "windows_i686_msvc"; + packageId = "windows_i686_msvc 0.48.5"; + target = { target, features }: (("x86" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + } + { + name = "windows_x86_64_gnu"; + packageId = "windows_x86_64_gnu 0.48.5"; + target = { target, features }: (("x86_64" == target."arch" or null) && ("gnu" == target."env" or null) && (!("llvm" == target."abi" or null)) && (!(target."windows_raw_dylib" or false))); + } + { + name = "windows_x86_64_gnullvm"; + packageId = "windows_x86_64_gnullvm 0.48.5"; + target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); + } + { + name = "windows_x86_64_msvc"; + packageId = "windows_x86_64_msvc 0.48.5"; + target = { target, features }: (("x86_64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + } + ]; + + }; + "windows-targets 0.52.6" = rec { + crateName = "windows-targets"; + version = "0.52.6"; + edition = "2021"; + sha256 = "0wwrx625nwlfp7k93r2rra568gad1mwd888h1jwnl0vfg5r4ywlv"; + libName = "windows_targets"; + authors = [ + "Microsoft" ]; dependencies = [ { - name = "winapi"; - packageId = "winapi"; - target = { target, features }: (target."windows" or false); - features = [ "std" "consoleapi" "errhandlingapi" "fileapi" "minwindef" "processenv" "winbase" "wincon" "winerror" "winnt" ]; + name = "windows_aarch64_gnullvm"; + packageId = "windows_aarch64_gnullvm 0.52.6"; + target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); + } + { + name = "windows_aarch64_msvc"; + packageId = "windows_aarch64_msvc 0.52.6"; + target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + } + { + name = "windows_i686_gnu"; + packageId = "windows_i686_gnu 0.52.6"; + target = { target, features }: (("x86" == target."arch" or null) && ("gnu" == target."env" or null) && (!("llvm" == target."abi" or null)) && (!(target."windows_raw_dylib" or false))); + } + { + name = "windows_i686_gnullvm"; + packageId = "windows_i686_gnullvm"; + target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "i686-pc-windows-gnullvm"); + } + { + name = "windows_i686_msvc"; + packageId = "windows_i686_msvc 0.52.6"; + target = { target, features }: (("x86" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + } + { + name = "windows_x86_64_gnu"; + packageId = "windows_x86_64_gnu 0.52.6"; + target = { target, features }: (("x86_64" == target."arch" or null) && ("gnu" == target."env" or null) && (!("llvm" == target."abi" or null)) && (!(target."windows_raw_dylib" or false))); + } + { + name = "windows_x86_64_gnullvm"; + packageId = "windows_x86_64_gnullvm 0.52.6"; + target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); + } + { + name = "windows_x86_64_msvc"; + packageId = "windows_x86_64_msvc 0.52.6"; + target = { target, features }: ((("x86_64" == target."arch" or null) || ("arm64ec" == target."arch" or null)) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); } ]; }; - "winapi-x86_64-pc-windows-gnu" = rec { - crateName = "winapi-x86_64-pc-windows-gnu"; - version = "0.4.0"; - edition = "2015"; - sha256 = "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"; + "windows_aarch64_gnullvm 0.48.5" = rec { + crateName = "windows_aarch64_gnullvm"; + version = "0.48.5"; + edition = "2018"; + sha256 = "1n05v7qblg1ci3i567inc7xrkmywczxrs1z3lj3rkkxw18py6f1b"; authors = [ - "Peter Atashian " + "Microsoft" + ]; + + }; + "windows_aarch64_gnullvm 0.52.6" = rec { + crateName = "windows_aarch64_gnullvm"; + version = "0.52.6"; + edition = "2021"; + sha256 = "1lrcq38cr2arvmz19v32qaggvj8bh1640mdm9c2fr877h0hn591j"; + authors = [ + "Microsoft" + ]; + + }; + "windows_aarch64_msvc 0.48.5" = rec { + crateName = "windows_aarch64_msvc"; + version = "0.48.5"; + edition = "2018"; + sha256 = "1g5l4ry968p73g6bg6jgyvy9lb8fyhcs54067yzxpcpkf44k2dfw"; + authors = [ + "Microsoft" + ]; + + }; + "windows_aarch64_msvc 0.52.6" = rec { + crateName = "windows_aarch64_msvc"; + version = "0.52.6"; + edition = "2021"; + sha256 = "0sfl0nysnz32yyfh773hpi49b1q700ah6y7sacmjbqjjn5xjmv09"; + authors = [ + "Microsoft" + ]; + + }; + "windows_i686_gnu 0.48.5" = rec { + crateName = "windows_i686_gnu"; + version = "0.48.5"; + edition = "2018"; + sha256 = "0gklnglwd9ilqx7ac3cn8hbhkraqisd0n83jxzf9837nvvkiand7"; + authors = [ + "Microsoft" + ]; + + }; + "windows_i686_gnu 0.52.6" = rec { + crateName = "windows_i686_gnu"; + version = "0.52.6"; + edition = "2021"; + sha256 = "02zspglbykh1jh9pi7gn8g1f97jh1rrccni9ivmrfbl0mgamm6wf"; + authors = [ + "Microsoft" + ]; + + }; + "windows_i686_gnullvm" = rec { + crateName = "windows_i686_gnullvm"; + version = "0.52.6"; + edition = "2021"; + sha256 = "0rpdx1537mw6slcpqa0rm3qixmsb79nbhqy5fsm3q2q9ik9m5vhf"; + authors = [ + "Microsoft" + ]; + + }; + "windows_i686_msvc 0.48.5" = rec { + crateName = "windows_i686_msvc"; + version = "0.48.5"; + edition = "2018"; + sha256 = "01m4rik437dl9rdf0ndnm2syh10hizvq0dajdkv2fjqcywrw4mcg"; + authors = [ + "Microsoft" + ]; + + }; + "windows_i686_msvc 0.52.6" = rec { + crateName = "windows_i686_msvc"; + version = "0.52.6"; + edition = "2021"; + sha256 = "0rkcqmp4zzmfvrrrx01260q3xkpzi6fzi2x2pgdcdry50ny4h294"; + authors = [ + "Microsoft" + ]; + + }; + "windows_x86_64_gnu 0.48.5" = rec { + crateName = "windows_x86_64_gnu"; + version = "0.48.5"; + edition = "2018"; + sha256 = "13kiqqcvz2vnyxzydjh73hwgigsdr2z1xpzx313kxll34nyhmm2k"; + authors = [ + "Microsoft" + ]; + + }; + "windows_x86_64_gnu 0.52.6" = rec { + crateName = "windows_x86_64_gnu"; + version = "0.52.6"; + edition = "2021"; + sha256 = "0y0sifqcb56a56mvn7xjgs8g43p33mfqkd8wj1yhrgxzma05qyhl"; + authors = [ + "Microsoft" + ]; + + }; + "windows_x86_64_gnullvm 0.48.5" = rec { + crateName = "windows_x86_64_gnullvm"; + version = "0.48.5"; + edition = "2018"; + sha256 = "1k24810wfbgz8k48c2yknqjmiigmql6kk3knmddkv8k8g1v54yqb"; + authors = [ + "Microsoft" + ]; + + }; + "windows_x86_64_gnullvm 0.52.6" = rec { + crateName = "windows_x86_64_gnullvm"; + version = "0.52.6"; + edition = "2021"; + sha256 = "03gda7zjx1qh8k9nnlgb7m3w3s1xkysg55hkd1wjch8pqhyv5m94"; + authors = [ + "Microsoft" + ]; + + }; + "windows_x86_64_msvc 0.48.5" = rec { + crateName = "windows_x86_64_msvc"; + version = "0.48.5"; + edition = "2018"; + sha256 = "0f4mdp895kkjh9zv8dxvn4pc10xr7839lf5pa9l0193i2pkgr57d"; + authors = [ + "Microsoft" + ]; + + }; + "windows_x86_64_msvc 0.52.6" = rec { + crateName = "windows_x86_64_msvc"; + version = "0.52.6"; + edition = "2021"; + sha256 = "1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq"; + authors = [ + "Microsoft" ]; }; @@ -6177,26 +7444,22 @@ rec { /* Target (platform) data for conditional dependencies. This corresponds roughly to what buildRustCrate is setting. */ - defaultTarget = { - unix = true; - windows = false; + makeDefaultTarget = platform: { + unix = platform.isUnix; + windows = platform.isWindows; fuchsia = true; test = false; - # This doesn't appear to be officially documented anywhere yet. - # See https://github.com/rust-lang-nursery/rust-forge/issues/101. - os = - if stdenv.hostPlatform.isDarwin - then "macos" - else stdenv.hostPlatform.parsed.kernel.name; - arch = stdenv.hostPlatform.parsed.cpu.name; - family = "unix"; + inherit (platform.rust.platform) + arch + os + vendor; + family = platform.rust.platform.target-family; env = "gnu"; endian = - if stdenv.hostPlatform.parsed.cpu.significantByte.name == "littleEndian" + if platform.parsed.cpu.significantByte.name == "littleEndian" then "little" else "big"; - pointer_width = toString stdenv.hostPlatform.parsed.cpu.bits; - vendor = stdenv.hostPlatform.parsed.vendor.name; + pointer_width = toString platform.parsed.cpu.bits; debug_assertions = false; }; @@ -6285,14 +7548,25 @@ rec { inherit testCrateFlags; buildInputs = testInputs; } '' - set -ex + set -e export RUST_BACKTRACE=1 # recreate a file hierarchy as when running tests with cargo # the source for test data - ${pkgs.xorg.lndir}/bin/lndir ${crate.src} + # It's necessary to locate the source in $NIX_BUILD_TOP/source/ + # instead of $NIX_BUILD_TOP/ + # because we compiled those test binaries in the former and not the latter. + # So all paths will expect source tree to be there and not in the build top directly. + # For example: $NIX_BUILD_TOP := /build in general, if you ask yourself. + # NOTE: There could be edge cases if `crate.sourceRoot` does exist but + # it's very hard to reason about them. + # Open a bug if you run into this! + mkdir -p source/ + cd source/ + + ${pkgs.buildPackages.xorg.lndir}/bin/lndir ${crate.src} # build outputs testRoot=target/debug @@ -6322,10 +7596,12 @@ rec { passthru = (crate.passthru or { }) // { inherit test; }; - } '' - echo tested by ${test} - ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} - ''; + } + (lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + echo tested by ${test} + '' + '' + ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} + ''); /* A restricted overridable version of builtRustCratesWithFeatures. */ buildRustCrateWithFeatures = @@ -6399,12 +7675,12 @@ rec { , crateConfigs ? crates , buildRustCrateForPkgsFunc , runTests - , target ? defaultTarget + , makeTarget ? makeDefaultTarget } @ args: assert (builtins.isAttrs crateConfigs); assert (builtins.isString packageId); assert (builtins.isList features); - assert (builtins.isAttrs target); + assert (builtins.isAttrs (makeTarget stdenv.hostPlatform)); assert (builtins.isBool runTests); let rootPackageId = packageId; @@ -6412,7 +7688,7 @@ rec { ( args // { inherit rootPackageId; - target = target // { test = runTests; }; + target = makeTarget stdenv.hostPlatform // { test = runTests; }; } ); # Memoize built packages so that reappearing packages are only built once. @@ -6421,6 +7697,7 @@ rec { let self = { crates = lib.mapAttrs (packageId: value: buildByPackageIdForPkgsImpl self pkgs packageId) crateConfigs; + target = makeTarget stdenv.hostPlatform; build = mkBuiltByPackageIdByPkgs pkgs.buildPackages; }; in @@ -6437,7 +7714,8 @@ rec { (crateConfig'.devDependencies or [ ]); dependencies = dependencyDerivations { - inherit features target; + inherit features; + inherit (self) target; buildByPackageId = depPackageId: # proc_macro crates must be compiled for the build architecture if crateConfigs.${depPackageId}.procMacro or false @@ -6449,24 +7727,26 @@ rec { }; buildDependencies = dependencyDerivations { - inherit features target; + inherit features; + inherit (self.build) target; buildByPackageId = depPackageId: self.build.crates.${depPackageId}; dependencies = crateConfig.buildDependencies or [ ]; }; - filterEnabledDependenciesForThis = dependencies: filterEnabledDependencies { - inherit dependencies features target; - }; dependenciesWithRenames = - lib.filter (d: d ? "rename") - ( - filterEnabledDependenciesForThis - ( - (crateConfig.buildDependencies or [ ]) - ++ (crateConfig.dependencies or [ ]) - ++ devDependencies - ) - ); + let + buildDeps = filterEnabledDependencies { + inherit features; + inherit (self) target; + dependencies = crateConfig.dependencies or [ ] ++ devDependencies; + }; + hostDeps = filterEnabledDependencies { + inherit features; + inherit (self.build) target; + dependencies = crateConfig.buildDependencies or [ ]; + }; + in + lib.filter (d: d ? "rename") (hostDeps ++ buildDeps); # Crate renames have the form: # # { @@ -6485,9 +7765,9 @@ rec { let package = crateConfigs."${dep.packageId}"; in - { inherit (dep) rename; version = package.version; }; + { inherit (dep) rename; inherit (package) version; }; in - lib.mapAttrs (name: choices: builtins.map versionAndRename choices) grouped; + lib.mapAttrs (name: builtins.map versionAndRename) grouped; in buildRustCrateForPkgsFunc pkgs ( @@ -6533,7 +7813,7 @@ rec { */ sanitizeForJson = val: if builtins.isAttrs val - then lib.mapAttrs (n: v: sanitizeForJson v) val + then lib.mapAttrs (n: sanitizeForJson) val else if builtins.isList val then builtins.map sanitizeForJson val else if builtins.isFunction val @@ -6541,7 +7821,7 @@ rec { else val; /* Returns various tools to debug a crate. */ - debugCrate = { packageId, target ? defaultTarget }: + debugCrate = { packageId, target ? makeDefaultTarget stdenv.hostPlatform }: assert (builtins.isString packageId); let debug = rec { @@ -6642,7 +7922,7 @@ rec { enabledFeatures = enableFeatures (crateConfig.dependencies or [ ]) expandedFeatures; depWithResolvedFeatures = dependency: let - packageId = dependency.packageId; + inherit (dependency) packageId; features = dependencyFeatures enabledFeatures dependency; in { inherit packageId features; }; @@ -6717,15 +7997,14 @@ rec { dependencies; /* Returns whether the given feature should enable the given dependency. */ - doesFeatureEnableDependency = { name, rename ? null, ... }: feature: + doesFeatureEnableDependency = dependency: feature: let + name = dependency.rename or dependency.name; prefix = "${name}/"; len = builtins.stringLength prefix; startsWithPrefix = builtins.substring 0 len feature == prefix; in - (rename == null && feature == name) - || (rename != null && rename == feature) - || startsWithPrefix; + feature == name || feature == "dep:" + name || startsWithPrefix; /* Returns the expanded features for the given inputFeatures by applying the rules in featureMap. @@ -6737,10 +8016,24 @@ rec { assert (builtins.isAttrs featureMap); assert (builtins.isList inputFeatures); let - expandFeature = feature: - assert (builtins.isString feature); - [ feature ] ++ (expandFeatures featureMap (featureMap."${feature}" or [ ])); - outFeatures = lib.concatMap expandFeature inputFeatures; + expandFeaturesNoCycle = oldSeen: inputFeatures: + if inputFeatures != [ ] + then + let + # The feature we're currently expanding. + feature = builtins.head inputFeatures; + # All the features we've seen/expanded so far, including the one + # we're currently processing. + seen = oldSeen // { ${feature} = 1; }; + # Expand the feature but be careful to not re-introduce a feature + # that we've already seen: this can easily cause a cycle, see issue + # #209. + enables = builtins.filter (f: !(seen ? "${f}")) (featureMap."${feature}" or [ ]); + in + [ feature ] ++ (expandFeaturesNoCycle seen (builtins.tail inputFeatures ++ enables)) + # No more features left, nothing to expand to. + else [ ]; + outFeatures = expandFeaturesNoCycle { } inputFeatures; in sortedUnique outFeatures; @@ -6760,7 +8053,9 @@ rec { let enabled = builtins.any (doesFeatureEnableDependency dependency) features; in - if (dependency.optional or false) && enabled then [ dependency.name ] else [ ] + if (dependency.optional or false) && enabled + then [ (dependency.rename or dependency.name) ] + else [ ] ) dependencies; in @@ -6782,11 +8077,21 @@ rec { explicitFeatures = dependency.features or [ ]; additionalDependencyFeatures = let - dependencyPrefix = (dependency.rename or dependency.name) + "/"; - dependencyFeatures = - builtins.filter (f: lib.hasPrefix dependencyPrefix f) features; + name = dependency.rename or dependency.name; + stripPrefixMatch = prefix: s: + if lib.hasPrefix prefix s + then lib.removePrefix prefix s + else null; + extractFeature = feature: lib.findFirst + (f: f != null) + null + (map (prefix: stripPrefixMatch prefix feature) [ + (name + "/") + (name + "?/") + ]); + dependencyFeatures = lib.filter (f: f != null) (map extractFeature features); in - builtins.map (lib.removePrefix dependencyPrefix) dependencyFeatures; + dependencyFeatures; in defaultOrNil ++ explicitFeatures ++ additionalDependencyFeatures; diff --git a/Cargo.toml b/Cargo.toml index dddad1b..f2efa3b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,12 +13,12 @@ chrono = "0.4" cipher = "0.4" clap = "2.33" des = "0.8" -env_logger = "*" +env_logger = "0.11" futures = "0.3.12" http = "0.2" -hyper = { version = "0.14.5", features = ["server", "tcp", "http1", "http2"] } +hyper = { version = "0.14.12", features = ["server", "tcp", "http1", "http2"] } hyper-staticfile = "0.6" -hyper-tungstenite = "0.2" +hyper-tungstenite = "0.11" lame-sys = "0.1.2" log = "*" opus = "0.2.1" @@ -32,7 +32,7 @@ rand = "0.8.2" ring = "0.16" serde_json = "1.0.64" tokio = { version = "1.18", features = ["full"] } -tokio-tungstenite = "0.13.0" +tokio-tungstenite = "0.20" [dev-dependencies] tempfile = "3" diff --git a/flake.lock b/flake.lock index 8b1b0b7..97cf3ff 100644 --- a/flake.lock +++ b/flake.lock @@ -17,16 +17,16 @@ }, "nixpkgs": { "locked": { - "lastModified": 1680668850, - "narHash": "sha256-mQMg13yRsS0LXVzaeoSPwqgPO6yhkGzGewPgMSqXSv8=", - "owner": "nixos", + "lastModified": 1739758141, + "narHash": "sha256-uq6A2L7o1/tR6VfmYhZWoVAwb3gTy7j4Jx30MIrH0rE=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "4a65e9f64e53fdca6eed31adba836717a11247d2", + "rev": "c618e28f70257593de75a7044438efc1c1fc0791", "type": "github" }, "original": { - "owner": "nixos", - "ref": "nixpkgs-unstable", + "owner": "NixOS", + "ref": "nixos-24.11", "repo": "nixpkgs", "type": "github" } diff --git a/flake.nix b/flake.nix index c9e496a..0c5de94 100644 --- a/flake.nix +++ b/flake.nix @@ -2,7 +2,7 @@ description = "An RFB proxy that enables WebSockets and audio"; inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; + nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11"; flake-utils.url = "github:numtide/flake-utils"; }; @@ -20,6 +20,18 @@ packages = { inherit rfbproxy; }; + devShell = pkgs.mkShell { + packages = [ + pkgs.cargo + pkgs.crate2nix + pkgs.lame + pkgs.libiconv + pkgs.libpulseaudio + pkgs.openssl + pkgs.pkg-config + pkgs.rustfmt + ]; + }; } ); } diff --git a/src/audio/opus.rs b/src/audio/opus.rs index e7bf1bf..1aecce7 100644 --- a/src/audio/opus.rs +++ b/src/audio/opus.rs @@ -98,11 +98,11 @@ impl Encoder for OpusEncoder { /// /// References: /// -/// * [mse-byte-stream-format-webm] https://www.w3.org/TR/mse-byte-stream-format-webm/ -/// * https://www.webmproject.org/docs/container/ -/// * https://www.matroska.org/technical/elements.html -/// * https://www.matroska.org/technical/codec_specs.html -/// * https://www.matroska.org/technical/basics.html +/// * [mse-byte-stream-format-webm] +/// * +/// * +/// * +/// * #[derive(Debug)] pub struct WebmStreamMuxer { sample_rate: u32, diff --git a/src/auth.rs b/src/auth.rs index 17cbd01..aefdfde 100644 --- a/src/auth.rs +++ b/src/auth.rs @@ -496,6 +496,7 @@ fn vnc_des_encrypt(password: &str, buf: &mut [u8]) { } #[cfg(test)] +#[allow(deprecated)] mod tests { use super::*; @@ -533,6 +534,8 @@ mod tests { tokio_tungstenite::tungstenite::protocol::Role::Server, Some(tokio_tungstenite::tungstenite::protocol::WebSocketConfig { max_send_queue: None, + write_buffer_size: 128 * 1024, + max_write_buffer_size: usize::MAX, max_message_size: None, max_frame_size: None, accept_unmasked_frames: true, @@ -581,6 +584,8 @@ mod tests { tokio_tungstenite::tungstenite::protocol::Role::Server, Some(tokio_tungstenite::tungstenite::protocol::WebSocketConfig { max_send_queue: None, + write_buffer_size: 128 * 1024, + max_write_buffer_size: usize::MAX, max_message_size: None, max_frame_size: None, accept_unmasked_frames: true, @@ -675,6 +680,8 @@ mod tests { tokio_tungstenite::tungstenite::protocol::Role::Server, Some(tokio_tungstenite::tungstenite::protocol::WebSocketConfig { max_send_queue: None, + write_buffer_size: 128 * 1024, + max_write_buffer_size: usize::MAX, max_message_size: None, max_frame_size: None, accept_unmasked_frames: true, @@ -765,6 +772,8 @@ mod tests { tokio_tungstenite::tungstenite::protocol::Role::Server, Some(tokio_tungstenite::tungstenite::protocol::WebSocketConfig { max_send_queue: None, + write_buffer_size: 128 * 1024, + max_write_buffer_size: usize::MAX, max_message_size: None, max_frame_size: None, accept_unmasked_frames: true, @@ -874,6 +883,8 @@ mod tests { tokio_tungstenite::tungstenite::protocol::Role::Server, Some(tokio_tungstenite::tungstenite::protocol::WebSocketConfig { max_send_queue: None, + write_buffer_size: 128 * 1024, + max_write_buffer_size: usize::MAX, max_message_size: None, max_frame_size: None, accept_unmasked_frames: true, @@ -967,6 +978,8 @@ mod tests { tokio_tungstenite::tungstenite::protocol::Role::Server, Some(tokio_tungstenite::tungstenite::protocol::WebSocketConfig { max_send_queue: None, + write_buffer_size: 128 * 1024, + max_write_buffer_size: usize::MAX, max_message_size: None, max_frame_size: None, accept_unmasked_frames: true, diff --git a/src/main.rs b/src/main.rs index 1b33a49..a2e17e1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -311,7 +311,9 @@ async fn main() -> Result<()> { .context("missing --rfb-server arg")? .parse()?; let enable_audio = matches.is_present("enable-audio") - || std::env::var("VNC_ENABLE_EXPERIMENTAL_AUDIO").unwrap_or_else(|_| String::new()) != ""; + || !std::env::var("VNC_ENABLE_EXPERIMENTAL_AUDIO") + .unwrap_or_else(|_| String::new()) + .is_empty(); let authentication = if matches.value_of("replid").is_some() { let mut pubkeys_base64: HashMap = serde_json::from_str(matches.value_of("pubkeys").unwrap().trim())?; diff --git a/src/messages/mod.rs b/src/messages/mod.rs index 6399b2a..db35162 100644 --- a/src/messages/mod.rs +++ b/src/messages/mod.rs @@ -30,7 +30,7 @@ impl Display for Error { /// A structure that represents how pixel values are represented in `FramebufferUpdate` messages. /// /// This is documented at -/// https://github.com/rfbproto/rfbproto/blob/master/rfbproto.rst#setpixelformat +/// #[derive(Debug)] #[allow(dead_code)] pub struct PixelFormat {