diff --git a/CHANGELOG.md b/CHANGELOG.md index 3341edfc..46097fc5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,8 @@ All notable changes to this project will be documented in this file. - Document Helm deployed RBAC permissions and remove unnecessary permissions ([#820]). - Internal operator refactoring: introduce dereference() and validate() steps in the reconciler ([#836]). - test: Bump vector-aggregator to 0.55.0, replace /graphql call with gRPC call ([#840]). +- BREAKING: Removed product-config machinery. This is a breaking change in terms of configuration. + Users relying on the product-config `properties.yaml` file have to set these properties via the CRD ([#842]). ### Removed @@ -31,6 +33,7 @@ All notable changes to this project will be documented in this file. [#836]: https://github.com/stackabletech/opa-operator/pull/836 [#838]: https://github.com/stackabletech/opa-operator/pull/838 [#840]: https://github.com/stackabletech/opa-operator/pull/840 +[#842]: https://github.com/stackabletech/opa-operator/pull/842 ## [26.3.0] - 2026-03-16 diff --git a/Cargo.lock b/Cargo.lock index 3816c674..2cbee30a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -174,15 +174,15 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "autocfg" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" [[package]] name = "aws-lc-rs" -version = "1.16.3" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ec6fb3fe69024a75fa7e1bfb48aa6cf59706a101658ea01bfd33b2b248a038f" +checksum = "5ec2f1fc3ec205783a5da9a7e6c1509cc69dedf09a1949e412c1e18469326d00" dependencies = [ "aws-lc-sys", "zeroize", @@ -190,9 +190,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.40.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f50037ee5e1e41e7b8f9d161680a725bd1626cb6f8c7e901f91f942850852fe7" +checksum = "1a2f9779ce85b93ab6170dd940ad0169b5766ff848247aff13bb788b832fe3f4" dependencies = [ "cc", "cmake", @@ -297,7 +297,7 @@ dependencies = [ "quote", "regex", "rustc-hash", - "shlex", + "shlex 1.3.0", "syn 2.0.117", ] @@ -318,9 +318,9 @@ checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" [[package]] name = "bitflags" -version = "2.11.1" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" +checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8" [[package]] name = "block-buffer" @@ -333,9 +333,9 @@ dependencies = [ [[package]] name = "built" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64" +checksum = "5c0e531d93d39c34eef561e929e8a7f86d77a5af08aac4f6d6e39976c51858e9" dependencies = [ "chrono", "git2", @@ -343,9 +343,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.20.2" +version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" [[package]] name = "byteorder" @@ -361,14 +361,14 @@ checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" [[package]] name = "cc" -version = "1.2.61" +version = "1.2.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d" +checksum = "556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f" dependencies = [ "find-msvc-tools", "jobserver", "libc", - "shlex", + "shlex 2.0.1", ] [[package]] @@ -386,17 +386,11 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - [[package]] name = "chrono" -version = "0.4.44" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" dependencies = [ "iana-time-zone", "num-traits", @@ -469,16 +463,6 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" -[[package]] -name = "combine" -version = "4.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" -dependencies = [ - "bytes", - "memchr", -] - [[package]] name = "concurrent-queue" version = "2.5.0" @@ -749,9 +733,9 @@ dependencies = [ [[package]] name = "displaydoc" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" dependencies = [ "proc-macro2", "quote", @@ -818,9 +802,9 @@ dependencies = [ [[package]] name = "either" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" [[package]] name = "elliptic-curve" @@ -946,13 +930,12 @@ dependencies = [ [[package]] name = "filetime" -version = "0.2.27" +version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" +checksum = "5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759" dependencies = [ "cfg-if", "libc", - "libredox", ] [[package]] @@ -1131,10 +1114,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" dependencies = [ "cfg-if", - "js-sys", "libc", "wasi", - "wasm-bindgen", ] [[package]] @@ -1144,11 +1125,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", - "js-sys", "libc", "r-efi 5.3.0", "wasip2", - "wasm-bindgen", ] [[package]] @@ -1166,15 +1145,14 @@ dependencies = [ [[package]] name = "git2" -version = "0.20.4" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b88256088d75a56f8ecfa070513a775dd9107f6530ef14919dac831af9cfe2b" +checksum = "ddddbf932745a6be37109b6112d3ee09696106f848449069d3a57bba937ab82e" dependencies = [ "bitflags", "libc", "libgit2-sys", "log", - "url", ] [[package]] @@ -1247,9 +1225,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.17.0" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" [[package]] name = "heck" @@ -1279,9 +1257,9 @@ dependencies = [ [[package]] name = "http" -version = "1.4.0" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" +checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425" dependencies = [ "bytes", "itoa", @@ -1330,9 +1308,9 @@ checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" [[package]] name = "hyper" -version = "1.9.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca" +checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" dependencies = [ "atomic-waker", "bytes", @@ -1380,6 +1358,22 @@ dependencies = [ "tower-service", ] +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + [[package]] name = "hyper-util" version = "0.1.20" @@ -1551,7 +1545,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", - "hashbrown 0.17.0", + "hashbrown 0.17.1", "serde", "serde_core", ] @@ -1614,9 +1608,9 @@ dependencies = [ [[package]] name = "jiff" -version = "0.2.24" +version = "0.2.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f00b5dbd620d61dfdcb6007c9c1f6054ebd75319f163d886a9055cec1155073d" +checksum = "4603d3033e49e2b0e31229fcab20a5d40089c607d975cd9c80551dc69eed9102" dependencies = [ "jiff-static", "jiff-tzdb-platform", @@ -1624,14 +1618,14 @@ dependencies = [ "portable-atomic", "portable-atomic-util", "serde_core", - "windows-sys 0.61.2", + "windows-link 0.2.1", ] [[package]] name = "jiff-static" -version = "0.2.24" +version = "0.2.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e000de030ff8022ea1da3f466fbb0f3a809f5e51ed31f6dd931c35181ad8e6d7" +checksum = "782d32378dddf207193ac91cefb848ad41abb58195c95168e1291227a0832b47" dependencies = [ "proc-macro2", "quote", @@ -1653,55 +1647,6 @@ dependencies = [ "jiff-tzdb", ] -[[package]] -name = "jni" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" -dependencies = [ - "cfg-if", - "combine", - "jni-macros", - "jni-sys", - "log", - "simd_cesu8", - "thiserror 2.0.18", - "walkdir", - "windows-link 0.2.1", -] - -[[package]] -name = "jni-macros" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" -dependencies = [ - "proc-macro2", - "quote", - "rustc_version", - "simd_cesu8", - "syn 2.0.117", -] - -[[package]] -name = "jni-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" -dependencies = [ - "jni-sys-macros", -] - -[[package]] -name = "jni-sys-macros" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" -dependencies = [ - "quote", - "syn 2.0.117", -] - [[package]] name = "jobserver" version = "0.1.34" @@ -1714,13 +1659,12 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.98" +version = "0.3.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67df7112613f8bfd9150013a0314e196f4800d3201ae742489d999db2f979f08" +checksum = "f2025f20d7a4fa7785846e7b63d10a76d3f1cee98ee5cb79ea59703f95e42162" dependencies = [ "cfg-if", "futures-util", - "once_cell", "wasm-bindgen", ] @@ -1731,6 +1675,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7421438de105a0827e44fadd05377727847d717c80ce29a229f85fd04c427b72" dependencies = [ "jsonptr", + "schemars", "serde", "serde_json", "thiserror 2.0.18", @@ -1775,11 +1720,11 @@ dependencies = [ [[package]] name = "k8s-version" version = "0.1.3" -source = "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#57d8d1270016fdbe159fdf39b60cd02b465935af" +source = "git+https://github.com/stackabletech//operator-rs.git?branch=smooth-operator#451088f77acee6c3d296754698260256c250ecb2" dependencies = [ "darling", "regex", - "snafu 0.9.0", + "snafu 0.9.1", ] [[package]] @@ -1982,9 +1927,9 @@ checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" [[package]] name = "libgit2-sys" -version = "0.18.4+1.9.3" +version = "0.18.5+1.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b26f66f35e1871b22efcf7191564123d2a446ca0538cde63c23adfefa9b15b7" +checksum = "005d6ae6eac1912906073e069f7db60b1fa98e052a68227824afe3e3a1c59ca2" dependencies = [ "cc", "libc", @@ -2006,9 +1951,9 @@ dependencies = [ [[package]] name = "libgssapi-sys" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7518e6902e94f92e7c7271232684b60988b4bd813529b4ef9d97aead96956ae8" +checksum = "5103ac4557eacd36ff678b654b943f8966d3db9688fbd180a0b4c5464759ce17" dependencies = [ "bindgen", "pkg-config", @@ -2030,23 +1975,11 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" -[[package]] -name = "libredox" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c" -dependencies = [ - "bitflags", - "libc", - "plain", - "redox_syscall 0.7.5", -] - [[package]] name = "libz-sys" -version = "1.1.28" +version = "1.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc3a226e576f50782b3305c5ccf458698f92798987f551c6a02efe8276721e22" +checksum = "85bc9657773828b90eeb625adff10eeac83cc21bbfd8e23a03eaa8a33c9e28d9" dependencies = [ "cc", "libc", @@ -2077,15 +2010,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" - -[[package]] -name = "lru-slab" -version = "0.1.2" +version = "0.4.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" +checksum = "953f07c43838f8e6f9758cab68bf5bed85465e7587ebe0b823f1bcd81978ad3a" [[package]] name = "matchers" @@ -2104,9 +2031,9 @@ checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" [[package]] name = "memchr" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" +checksum = "6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8" [[package]] name = "mime" @@ -2132,9 +2059,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" +checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" dependencies = [ "libc", "wasi", @@ -2215,9 +2142,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" [[package]] name = "num-integer" @@ -2263,9 +2190,9 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" [[package]] name = "openssl" -version = "0.10.79" +version = "0.10.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf0b434746ee2832f4f0baf10137e1cabb18cbe6912c69e2e33263c45250f542" +checksum = "a45fa2aa886c42762255da344f0a0d313e254066c46aad76f300c3d3da62d967" dependencies = [ "bitflags", "cfg-if", @@ -2294,9 +2221,9 @@ checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" [[package]] name = "openssl-sys" -version = "0.9.115" +version = "0.9.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "158fe5b292746440aa6e7a7e690e55aeb72d41505e2804c23c6973ad0e9c9781" +checksum = "f28a22dc7140cda5f096e5e7724a6962ca81a7f8bfd2979f9b18c11af56318c4" dependencies = [ "cc", "libc", @@ -2306,9 +2233,9 @@ dependencies = [ [[package]] name = "opentelemetry" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0" +checksum = "b0142c63252a9e054e68a4c61a5778f7b14f576274d593f8ce883d191a099682" dependencies = [ "futures-core", "futures-sink", @@ -2320,9 +2247,9 @@ dependencies = [ [[package]] name = "opentelemetry-appender-tracing" -version = "0.31.1" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef6a1ac5ca3accf562b8c306fa8483c85f4390f768185ab775f242f7fe8fdcc2" +checksum = "2c0080f0dc1d7c786f467cd85a4e395fcab11ee852004f39a29a18ab7c25d837" dependencies = [ "opentelemetry", "tracing", @@ -2332,22 +2259,22 @@ dependencies = [ [[package]] name = "opentelemetry-http" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a6d09a73194e6b66df7c8f1b680f156d916a1a942abf2de06823dd02b7855d" +checksum = "5683015d09e2df236ef005b17f6f196f0d5f6313c4fa43a7b6a53b52776e4331" dependencies = [ "async-trait", "bytes", "http", "opentelemetry", - "reqwest 0.12.28", + "reqwest", ] [[package]] name = "opentelemetry-otlp" -version = "0.31.1" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f69cd6acbb9af919df949cd1ec9e5e7fdc2ef15d234b6b795aaa525cc02f71f" +checksum = "9966929966d17620d7c316c643ba62631826e10021409357772d5eea84f62c35" dependencies = [ "http", "opentelemetry", @@ -2355,18 +2282,18 @@ dependencies = [ "opentelemetry-proto", "opentelemetry_sdk", "prost", - "reqwest 0.12.28", + "reqwest", "thiserror 2.0.18", "tokio", "tonic", - "tracing", + "tonic-types", ] [[package]] name = "opentelemetry-proto" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7175df06de5eaee9909d4805a3d07e28bb752c34cab57fa9cff549da596b30f" +checksum = "56d658ba1faf63f7b9c492cfbe6e0ec365440a16132d3270c1065f7b33f1b638" dependencies = [ "opentelemetry", "opentelemetry_sdk", @@ -2377,21 +2304,22 @@ dependencies = [ [[package]] name = "opentelemetry-semantic-conventions" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e62e29dfe041afb8ed2a6c9737ab57db4907285d999ef8ad3a59092a36bdc846" +checksum = "6ca2f98a0437b427b4b08f19f1caa3c44db885a202bc12cfea13d6c702243d68" [[package]] name = "opentelemetry_sdk" -version = "0.31.0" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ae4f5991976fd48df6d843de219ca6d31b01daaab2dad5af2badeded372bd" +checksum = "9b59f80e1ac4d5ff7a2db8fb6c80badb7f0f3f858211fba08dd9aaec750894f9" dependencies = [ "futures-channel", "futures-executor", "futures-util", "opentelemetry", "percent-encoding", + "portable-atomic", "rand 0.9.4", "thiserror 2.0.18", "tokio", @@ -2443,7 +2371,7 @@ checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.18", + "redox_syscall", "smallvec", "windows-link 0.2.1", ] @@ -2518,18 +2446,18 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.12" +version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf0d9e68100b3a7989b4901972f265cd542e560a3a8a724e1e20322f4d06ce9" +checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.12" +version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a990e22f43e84855daf260dded30524ef4a9021cc7541c26540500a50b624389" +checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b" dependencies = [ "proc-macro2", "quote", @@ -2569,12 +2497,6 @@ version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" -[[package]] -name = "plain" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" - [[package]] name = "portable-atomic" version = "1.13.1" @@ -2660,9 +2582,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.14.3" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" +checksum = "528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1" dependencies = [ "bytes", "prost-derive", @@ -2670,71 +2592,24 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.14.3" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" +checksum = "b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf" dependencies = [ "anyhow", - "itertools 0.14.0", + "itertools 0.13.0", "proc-macro2", "quote", "syn 2.0.117", ] [[package]] -name = "quinn" -version = "0.11.9" +name = "prost-types" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" +checksum = "f94967dc7688f3054c7fac87473ffae4cc4c3904800e2d9f5b857246d8963b0a" dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.18", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" -dependencies = [ - "aws-lc-rs", - "bytes", - "getrandom 0.3.4", - "lru-slab", - "rand 0.9.4", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.18", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.60.2", + "prost", ] [[package]] @@ -2825,15 +2700,6 @@ dependencies = [ "bitflags", ] -[[package]] -name = "redox_syscall" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4666a1a60d8412eab19d94f6d13dcc9cea0a5ef4fdf6a5db306537413c661b1b" -dependencies = [ - "bitflags", -] - [[package]] name = "ref-cast" version = "1.0.25" @@ -2885,70 +2751,37 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" [[package]] name = "reqwest" -version = "0.12.28" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" +checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" dependencies = [ "base64", "bytes", + "encoding_rs", "futures-channel", "futures-core", "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "reqwest" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62e0021ea2c22aed41653bc7e1419abb2c97e038ff2c33d0e1309e49a97deec0" -dependencies = [ - "base64", - "bytes", - "encoding_rs", - "futures-core", "h2", "http", "http-body", "http-body-util", "hyper", "hyper-rustls", + "hyper-tls", "hyper-util", "js-sys", "log", "mime", + "native-tls", "percent-encoding", "pin-project-lite", - "quinn", - "rustls", "rustls-pki-types", - "rustls-platform-verifier", "serde", "serde_json", "serde_urlencoded", "sync_wrapper", "tokio", - "tokio-rustls", + "tokio-native-tls", "tower", "tower-http", "tower-service", @@ -3049,9 +2882,9 @@ dependencies = [ [[package]] name = "rustls-native-certs" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" +checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d" dependencies = [ "openssl-probe", "rustls-pki-types", @@ -3065,37 +2898,9 @@ version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" dependencies = [ - "web-time", "zeroize", ] -[[package]] -name = "rustls-platform-verifier" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" -dependencies = [ - "core-foundation 0.10.1", - "core-foundation-sys", - "jni", - "log", - "once_cell", - "rustls", - "rustls-native-certs", - "rustls-platform-verifier-android", - "rustls-webpki", - "security-framework", - "security-framework-sys", - "webpki-root-certs", - "windows-sys 0.61.2", -] - -[[package]] -name = "rustls-platform-verifier-android" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" - [[package]] name = "rustls-webpki" version = "0.103.13" @@ -3120,15 +2925,6 @@ version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - [[package]] name = "schannel" version = "0.1.29" @@ -3275,9 +3071,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.149" +version = "1.0.150" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" dependencies = [ "itoa", "memchr", @@ -3359,6 +3155,12 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + [[package]] name = "signal-hook-registry" version = "1.4.8" @@ -3385,22 +3187,6 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" -[[package]] -name = "simd_cesu8" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33" -dependencies = [ - "rustc_version", - "simdutf8", -] - -[[package]] -name = "simdutf8" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" - [[package]] name = "slab" version = "0.4.12" @@ -3434,11 +3220,11 @@ dependencies = [ [[package]] name = "snafu" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1d4bced6a69f90b2056c03dcff2c4737f98d6fb9e0853493996e1d253ca29c6" +checksum = "d1a012328be2e3f5d5f6f3218147ca02588cea4cb865e876849ab6debcf36522" dependencies = [ - "snafu-derive 0.9.0", + "snafu-derive 0.9.1", ] [[package]] @@ -3466,9 +3252,9 @@ dependencies = [ [[package]] name = "snafu-derive" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54254b8531cafa275c5e096f62d48c81435d1015405a91198ddb11e967301d40" +checksum = "5f103c50866b8743da9429b8a581d81a27c2d3a9c4ac7df8f8571c1dd7896eda" dependencies = [ "heck", "proc-macro2", @@ -3478,9 +3264,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" +checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" dependencies = [ "libc", "windows-sys 0.61.2", @@ -3511,7 +3297,7 @@ checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "stackable-certs" version = "0.4.0" -source = "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#57d8d1270016fdbe159fdf39b60cd02b465935af" +source = "git+https://github.com/stackabletech//operator-rs.git?branch=smooth-operator#451088f77acee6c3d296754698260256c250ecb2" dependencies = [ "const-oid", "ecdsa", @@ -3523,7 +3309,7 @@ dependencies = [ "rsa", "sha2", "signature", - "snafu 0.9.0", + "snafu 0.9.1", "stackable-shared", "tokio", "tokio-rustls", @@ -3543,7 +3329,7 @@ dependencies = [ "futures", "hyper", "rustls", - "snafu 0.9.0", + "snafu 0.9.1", "stackable-opa-regorule-library", "stackable-operator", "tar", @@ -3563,12 +3349,11 @@ dependencies = [ "futures", "indoc", "pin-project", - "product-config", "rustls", "semver", "serde", "serde_json", - "snafu 0.9.0", + "snafu 0.9.1", "stackable-operator", "strum", "tokio", @@ -3595,12 +3380,12 @@ dependencies = [ "moka", "native-tls", "pin-project", - "reqwest 0.13.3", + "reqwest", "rustls-pki-types", "semver", "serde", "serde_json", - "snafu 0.9.0", + "snafu 0.9.1", "stackable-opa-operator", "stackable-operator", "tokio", @@ -3612,7 +3397,7 @@ dependencies = [ [[package]] name = "stackable-operator" version = "0.111.1" -source = "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#57d8d1270016fdbe159fdf39b60cd02b465935af" +source = "git+https://github.com/stackabletech//operator-rs.git?branch=smooth-operator#451088f77acee6c3d296754698260256c250ecb2" dependencies = [ "base64", "clap", @@ -3624,6 +3409,7 @@ dependencies = [ "futures", "http", "indexmap", + "java-properties", "jiff", "json-patch", "k8s-openapi", @@ -3636,7 +3422,7 @@ dependencies = [ "serde", "serde_json", "serde_yaml", - "snafu 0.9.0", + "snafu 0.9.1", "stackable-operator-derive", "stackable-shared", "stackable-telemetry", @@ -3648,12 +3434,14 @@ dependencies = [ "tracing-appender", "tracing-subscriber", "url", + "uuid", + "xml", ] [[package]] name = "stackable-operator-derive" version = "0.3.1" -source = "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#57d8d1270016fdbe159fdf39b60cd02b465935af" +source = "git+https://github.com/stackabletech//operator-rs.git?branch=smooth-operator#451088f77acee6c3d296754698260256c250ecb2" dependencies = [ "darling", "proc-macro2", @@ -3663,8 +3451,8 @@ dependencies = [ [[package]] name = "stackable-shared" -version = "0.1.0" -source = "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#57d8d1270016fdbe159fdf39b60cd02b465935af" +version = "0.1.1" +source = "git+https://github.com/stackabletech//operator-rs.git?branch=smooth-operator#451088f77acee6c3d296754698260256c250ecb2" dependencies = [ "jiff", "k8s-openapi", @@ -3673,15 +3461,15 @@ dependencies = [ "semver", "serde", "serde_yaml", - "snafu 0.9.0", + "snafu 0.9.1", "strum", "time", ] [[package]] name = "stackable-telemetry" -version = "0.6.3" -source = "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#57d8d1270016fdbe159fdf39b60cd02b465935af" +version = "0.6.4" +source = "git+https://github.com/stackabletech//operator-rs.git?branch=smooth-operator#451088f77acee6c3d296754698260256c250ecb2" dependencies = [ "axum", "clap", @@ -3692,7 +3480,7 @@ dependencies = [ "opentelemetry-semantic-conventions", "opentelemetry_sdk", "pin-project", - "snafu 0.9.0", + "snafu 0.9.1", "strum", "tokio", "tower", @@ -3705,21 +3493,21 @@ dependencies = [ [[package]] name = "stackable-versioned" version = "0.10.0" -source = "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#57d8d1270016fdbe159fdf39b60cd02b465935af" +source = "git+https://github.com/stackabletech//operator-rs.git?branch=smooth-operator#451088f77acee6c3d296754698260256c250ecb2" dependencies = [ "kube", "schemars", "serde", "serde_json", "serde_yaml", - "snafu 0.9.0", + "snafu 0.9.1", "stackable-versioned-macros", ] [[package]] name = "stackable-versioned-macros" version = "0.10.0" -source = "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#57d8d1270016fdbe159fdf39b60cd02b465935af" +source = "git+https://github.com/stackabletech//operator-rs.git?branch=smooth-operator#451088f77acee6c3d296754698260256c250ecb2" dependencies = [ "convert_case", "convert_case_extras", @@ -3737,7 +3525,7 @@ dependencies = [ [[package]] name = "stackable-webhook" version = "0.9.1" -source = "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#57d8d1270016fdbe159fdf39b60cd02b465935af" +source = "git+https://github.com/stackabletech//operator-rs.git?branch=smooth-operator#451088f77acee6c3d296754698260256c250ecb2" dependencies = [ "arc-swap", "async-trait", @@ -3753,7 +3541,7 @@ dependencies = [ "rand 0.9.4", "serde", "serde_json", - "snafu 0.9.0", + "snafu 0.9.1", "stackable-certs", "stackable-shared", "stackable-telemetry", @@ -3876,9 +3664,9 @@ checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" [[package]] name = "tar" -version = "0.4.45" +version = "0.4.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973" +checksum = "3f6221d9a6003c78398e3b239969f352578258df48c8eb051caadae0015bc840" dependencies = [ "filetime", "libc", @@ -3988,21 +3776,6 @@ dependencies = [ "zerovec", ] -[[package]] -name = "tinyvec" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - [[package]] name = "tls_codec" version = "0.4.2" @@ -4026,9 +3799,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.52.2" +version = "1.52.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "110a78583f19d5cdb2c5ccf321d1290344e71313c6c37d43520d386027d18386" +checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" dependencies = [ "bytes", "libc", @@ -4135,6 +3908,17 @@ dependencies = [ "tonic", ] +[[package]] +name = "tonic-types" +version = "0.14.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ab1b02061f83d519bba3caa167f88f261ef05720ab8ebc954ade70de3348e8" +dependencies = [ + "prost", + "prost-types", + "tonic", +] + [[package]] name = "tower" version = "0.5.3" @@ -4156,9 +3940,9 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.10" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68d6fdd9f81c2819c9a8b0e0cd91660e7746a8e6ea2ba7c6b2b057985f6bcb51" +checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" dependencies = [ "base64", "bitflags", @@ -4246,9 +4030,9 @@ dependencies = [ [[package]] name = "tracing-opentelemetry" -version = "0.32.1" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ac28f2d093c6c477eaa76b23525478f38de514fa9aeb1285738d4b97a9552fc" +checksum = "adbc64cba7137545b8044cb1fe9814f7aacf3c6b5f9b45be8bb5db538befdb26" dependencies = [ "js-sys", "opentelemetry", @@ -4299,9 +4083,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "typenum" -version = "1.20.0" +version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" [[package]] name = "ucd-trie" @@ -4317,9 +4101,9 @@ checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" [[package]] name = "unicode-segmentation" -version = "1.13.2" +version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c" +checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" [[package]] name = "unicode-xid" @@ -4366,9 +4150,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.23.1" +version = "1.23.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" +checksum = "144d6b123cef80b301b8f72a9e2ca4370ddec21950d0a103dd22c437006d2db7" dependencies = [ "getrandom 0.4.2", "js-sys", @@ -4393,16 +4177,6 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" -[[package]] -name = "walkdir" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" -dependencies = [ - "same-file", - "winapi-util", -] - [[package]] name = "want" version = "0.3.1" @@ -4438,9 +4212,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.121" +version = "0.2.123" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49ace1d07c165b0864824eee619580c4689389afa9dc9ed3a4c75040d82e6790" +checksum = "a254a4b10c19a76f09a27640e7ffbf9bc30bf67e16a3bf28aaefa4920fe81563" dependencies = [ "cfg-if", "once_cell", @@ -4451,9 +4225,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.71" +version = "0.4.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96492d0d3ffba25305a7dc88720d250b1401d7edca02cc3bcd50633b424673b8" +checksum = "54568702fabf5d4849ce2b90fadfa64168a097eaf4b351ce9df8b687a0086aaf" dependencies = [ "js-sys", "wasm-bindgen", @@ -4461,9 +4235,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.121" +version = "0.2.123" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e68e6f4afd367a562002c05637acb8578ff2dea1943df76afb9e83d177c8578" +checksum = "24a40fc75b0ec6f3746ceb10d36f53a93dcd68a93b11b6445983945d79eba0dc" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -4471,9 +4245,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.121" +version = "0.2.123" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95a9ec35c64b2a7cb35d3fead40c4238d0940c86d107136999567a4703259f2" +checksum = "908f34bd9b9ce3d4caf07b72dfab63d61504d156856c6bd3cd87fa350cf3985b" dependencies = [ "bumpalo", "proc-macro2", @@ -4484,9 +4258,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.121" +version = "0.2.123" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4e0100b01e9f0d03189a92b96772a1fb998639d981193d7dbab487302513441" +checksum = "7acbf7616c27b194bbb550bf77ed0c2c3e5b7fd1260a93082b95fb7f47959b92" dependencies = [ "unicode-ident", ] @@ -4527,9 +4301,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.98" +version = "0.3.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b572dff8bcf38bad0fa19729c89bb5748b2b9b1d8be70cf90df697e3a8f32aa" +checksum = "6e0871acf327f283dc6da28a1696cdc64fb355ba9f935d052021fa77f35cce69" dependencies = [ "js-sys", "wasm-bindgen", @@ -4545,24 +4319,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "webpki-root-certs" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31141ce3fc3e300ae89b78c0dd67f9708061d1d2eda54b8209346fd6be9a92c" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "winapi-util" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" -dependencies = [ - "windows-sys 0.61.2", -] - [[package]] name = "windows" version = "0.61.3" @@ -4719,16 +4475,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.5", + "windows-targets", ] [[package]] @@ -4746,31 +4493,14 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.53.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" -dependencies = [ - "windows-link 0.2.1", - "windows_aarch64_gnullvm 0.53.1", - "windows_aarch64_msvc 0.53.1", - "windows_i686_gnu 0.53.1", - "windows_i686_gnullvm 0.53.1", - "windows_i686_msvc 0.53.1", - "windows_x86_64_gnu 0.53.1", - "windows_x86_64_gnullvm 0.53.1", - "windows_x86_64_msvc 0.53.1", + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", ] [[package]] @@ -4788,96 +4518,48 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" - [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" - [[package]] name = "windows_i686_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" -[[package]] -name = "windows_i686_gnu" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" - [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" - [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_i686_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" - [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" - [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" - [[package]] name = "windows_x86_64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" - [[package]] name = "wit-bindgen" version = "0.51.0" @@ -5010,9 +4692,9 @@ checksum = "636f85e5ca6488e96401b61eb7de54f4e44755c988af0f52cf90230c312a1a89" [[package]] name = "yoke" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca" +checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" dependencies = [ "stable_deref_trait", "yoke-derive", @@ -5033,18 +4715,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.48" +version = "0.8.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +checksum = "3b065d4f0e55f82fae73202e189638116a87c55ab6b8e6c2721e13dd9d854ad1" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.48" +version = "0.8.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +checksum = "0b631b19d36a892ab55420c92dbc83ccd79274f25be714855d3074aa71cab639" dependencies = [ "proc-macro2", "quote", @@ -5053,9 +4735,9 @@ dependencies = [ [[package]] name = "zerofrom" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" dependencies = [ "zerofrom-derive", ] diff --git a/Cargo.nix b/Cargo.nix deleted file mode 100644 index 3cf47ea1..00000000 --- a/Cargo.nix +++ /dev/null @@ -1,19588 +0,0 @@ - -# This file was @generated by crate2nix 0.15.0 with the command: -# "generate" -# See https://github.com/kolloch/crate2nix for more info. - -{ nixpkgs ? -, pkgs ? import nixpkgs { config = {}; } -, fetchurl ? pkgs.fetchurl -, lib ? pkgs.lib -, stdenv ? pkgs.stdenv -, 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 ? [] - # Additional target attributes for conditional dependencies. - # Use this for custom cfg flags that are passed via rustcflags but need to - # be known at Nix evaluation time for dependency resolution. - # Example: { tracing_unstable = true; } for crates using cfg(tracing_unstable). -, extraTargetFlags ? {} - # Whether to perform release builds: longer compile times, faster binaries. -, release ? true - # Additional crate2nix configuration if it exists. -, crateConfig - ? if builtins.pathExists ./crate-config.nix - then pkgs.callPackage ./crate-config.nix {} - else {} -}: - -rec { - # - # "public" attributes that we attempt to keep stable with new versions of crate2nix. - # - - - # Refer your crate build derivation by name here. - # You can override the features with - # workspaceMembers."${crateName}".build.override { features = [ "default" "feature1" ... ]; }. - workspaceMembers = { - "stackable-opa-bundle-builder" = rec { - packageId = "stackable-opa-bundle-builder"; - build = internal.buildRustCrateWithFeatures { - packageId = "stackable-opa-bundle-builder"; - }; - - # Debug support which might change between releases. - # File a bug if you depend on any for non-debug work! - debug = internal.debugCrate { inherit packageId; }; - }; - "stackable-opa-operator" = rec { - packageId = "stackable-opa-operator"; - build = internal.buildRustCrateWithFeatures { - packageId = "stackable-opa-operator"; - }; - - # Debug support which might change between releases. - # File a bug if you depend on any for non-debug work! - debug = internal.debugCrate { inherit packageId; }; - }; - "stackable-opa-regorule-library" = rec { - packageId = "stackable-opa-regorule-library"; - build = internal.buildRustCrateWithFeatures { - packageId = "stackable-opa-regorule-library"; - }; - - # Debug support which might change between releases. - # File a bug if you depend on any for non-debug work! - debug = internal.debugCrate { inherit packageId; }; - }; - "stackable-opa-user-info-fetcher" = rec { - packageId = "stackable-opa-user-info-fetcher"; - build = internal.buildRustCrateWithFeatures { - packageId = "stackable-opa-user-info-fetcher"; - }; - - # Debug support which might change between releases. - # File a bug if you depend on any for non-debug work! - debug = internal.debugCrate { inherit packageId; }; - }; - }; - - - - # A derivation that joins the outputs of all workspace members together. - allWorkspaceMembers = pkgs.symlinkJoin { - name = "all-workspace-members"; - paths = - let members = builtins.attrValues workspaceMembers; - in builtins.map (m: m.build) members; - }; - - # - # "internal" ("private") attributes that may change in every new version of crate2nix. - # - - internal = rec { - # Build and dependency information for crates. - # Many of the fields are passed one-to-one to buildRustCrate. - # - # Noteworthy: - # * `dependencies`/`buildDependencies`: similar to the corresponding fields for buildRustCrate. - # but with additional information which is used during dependency/feature resolution. - # * `resolvedDependencies`: the selected default features reported by cargo - only included for debugging. - # * `devDependencies` as of now not used by `buildRustCrate` but used to - # inject test dependencies into the build - - crates = { - "adler2" = rec { - crateName = "adler2"; - version = "2.0.1"; - edition = "2021"; - sha256 = "1ymy18s9hs7ya1pjc9864l30wk8p2qfqdi7mhhcc5nfakxbij09j"; - authors = [ - "Jonas Schievink " - "oyvindln " - ]; - features = { - "core" = [ "dep:core" ]; - "default" = [ "std" ]; - "rustc-dep-of-std" = [ "core" ]; - }; - }; - "ahash" = rec { - crateName = "ahash"; - version = "0.8.12"; - edition = "2018"; - sha256 = "0xbsp9rlm5ki017c0w6ay8kjwinwm8knjncci95mii30rmwz25as"; - authors = [ - "Tom Kaitchuck " - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - { - name = "getrandom"; - packageId = "getrandom 0.3.4"; - optional = true; - } - { - name = "once_cell"; - packageId = "once_cell"; - usesDefaultFeatures = false; - target = { target, features }: (!(("arm" == target."arch" or null) && ("none" == target."os" or null))); - features = [ "alloc" ]; - } - { - name = "zerocopy"; - packageId = "zerocopy"; - usesDefaultFeatures = false; - features = [ "simd" ]; - } - ]; - buildDependencies = [ - { - name = "version_check"; - packageId = "version_check"; - } - ]; - features = { - "atomic-polyfill" = [ "dep:portable-atomic" "once_cell/critical-section" ]; - "compile-time-rng" = [ "const-random" ]; - "const-random" = [ "dep:const-random" ]; - "default" = [ "std" "runtime-rng" ]; - "getrandom" = [ "dep:getrandom" ]; - "runtime-rng" = [ "getrandom" ]; - "serde" = [ "dep:serde" ]; - }; - resolvedDefaultFeatures = [ "default" "getrandom" "runtime-rng" "std" ]; - }; - "aho-corasick" = rec { - crateName = "aho-corasick"; - version = "1.1.4"; - edition = "2021"; - sha256 = "00a32wb2h07im3skkikc495jvncf62jl6s96vwc7bhi70h9imlyx"; - libName = "aho_corasick"; - authors = [ - "Andrew Gallant " - ]; - dependencies = [ - { - name = "memchr"; - packageId = "memchr"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" "perf-literal" ]; - "logging" = [ "dep:log" ]; - "perf-literal" = [ "dep:memchr" ]; - "std" = [ "memchr?/std" ]; - }; - resolvedDefaultFeatures = [ "perf-literal" "std" ]; - }; - "allocator-api2" = rec { - crateName = "allocator-api2"; - version = "0.2.21"; - edition = "2018"; - sha256 = "08zrzs022xwndihvzdn78yqarv2b9696y67i6h78nla3ww87jgb8"; - libName = "allocator_api2"; - authors = [ - "Zakarum " - ]; - features = { - "default" = [ "std" ]; - "serde" = [ "dep:serde" ]; - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" ]; - }; - "android_system_properties" = rec { - crateName = "android_system_properties"; - version = "0.1.5"; - edition = "2018"; - sha256 = "04b3wrz12837j7mdczqd95b732gw5q7q66cv4yn4646lvccp57l1"; - authors = [ - "Nicolas Silva " - ]; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - } - ]; - - }; - "anstream" = rec { - crateName = "anstream"; - version = "1.0.0"; - edition = "2021"; - sha256 = "13d2bj0xfg012s4rmq44zc8zgy1q8k9yp7yhvfnarscnmwpj2jl2"; - 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" "default" "wincon" ]; - }; - "anstyle" = rec { - crateName = "anstyle"; - version = "1.0.14"; - edition = "2021"; - sha256 = "0030szmgj51fxkic1hpakxxgappxzwm6m154a3gfml83lq63l2wl"; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "anstyle-parse" = rec { - crateName = "anstyle-parse"; - version = "1.0.0"; - edition = "2021"; - sha256 = "03hkv2690s0crssbnmfkr76kw1k7ah2i6s5amdy9yca2n8w7zkjj"; - 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.5"; - edition = "2021"; - sha256 = "1p6shfpnbghs6jsa0vnqd8bb8gd7pjd0jr7w0j8jikakzmr8zi20"; - libName = "anstyle_query"; - dependencies = [ - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - target = { target, features }: (target."windows" or false); - features = [ "Win32_System_Console" "Win32_Foundation" ]; - } - ]; - - }; - "anstyle-wincon" = rec { - crateName = "anstyle-wincon"; - version = "3.0.11"; - edition = "2021"; - sha256 = "0zblannm70sk3xny337mz7c6d8q8i24vhbqi42ld8v7q1wjnl7i9"; - libName = "anstyle_wincon"; - dependencies = [ - { - name = "anstyle"; - packageId = "anstyle"; - } - { - name = "once_cell_polyfill"; - packageId = "once_cell_polyfill"; - target = { target, features }: (target."windows" or false); - } - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - target = { target, features }: (target."windows" or false); - features = [ "Win32_System_Console" "Win32_Foundation" ]; - } - ]; - - }; - "anyhow" = rec { - crateName = "anyhow"; - version = "1.0.102"; - edition = "2021"; - sha256 = "0b447dra1v12z474c6z4jmicdmc5yxz5bakympdnij44ckw2s83z"; - authors = [ - "David Tolnay " - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "arc-swap" = rec { - crateName = "arc-swap"; - version = "1.9.1"; - edition = "2018"; - sha256 = "01xjlahcya8igdalxmda375lnlhjqwjz0cdqhy0bc1jkyzb1yfka"; - libName = "arc_swap"; - authors = [ - "Michal 'vorner' Vaner " - ]; - dependencies = [ - { - name = "rustversion"; - packageId = "rustversion"; - } - ]; - features = { - "serde" = [ "dep:serde" ]; - }; - }; - "async-broadcast" = rec { - crateName = "async-broadcast"; - version = "0.7.2"; - edition = "2021"; - sha256 = "0ckmqcwyqwbl2cijk1y4r0vy60i89gqc86ijrxzz5f2m4yjqfnj3"; - libName = "async_broadcast"; - authors = [ - "Stjepan Glavina " - "Yoshua Wuyts " - "Zeeshan Ali Khan " - ]; - dependencies = [ - { - name = "event-listener"; - packageId = "event-listener"; - } - { - name = "event-listener-strategy"; - packageId = "event-listener-strategy"; - } - { - name = "futures-core"; - packageId = "futures-core"; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - ]; - - }; - "async-lock" = rec { - crateName = "async-lock"; - version = "3.4.2"; - edition = "2021"; - sha256 = "04c3xrrdrfrvh9v0ajxrangpy38qi76qq268zslphnxxjqjpy3r9"; - libName = "async_lock"; - authors = [ - "Stjepan Glavina " - ]; - dependencies = [ - { - name = "event-listener"; - packageId = "event-listener"; - usesDefaultFeatures = false; - } - { - name = "event-listener-strategy"; - packageId = "event-listener-strategy"; - usesDefaultFeatures = false; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - ]; - features = { - "default" = [ "std" ]; - "loom" = [ "event-listener/loom" "dep:loom" ]; - "std" = [ "event-listener/std" "event-listener-strategy/std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "async-stream" = rec { - crateName = "async-stream"; - version = "0.3.6"; - edition = "2021"; - sha256 = "0xl4zqncrdmw2g6241wgr11dxdg4h7byy6bz3l6si03qyfk72nhb"; - libName = "async_stream"; - authors = [ - "Carl Lerche " - ]; - dependencies = [ - { - name = "async-stream-impl"; - packageId = "async-stream-impl"; - } - { - name = "futures-core"; - packageId = "futures-core"; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - ]; - - }; - "async-stream-impl" = rec { - crateName = "async-stream-impl"; - version = "0.3.6"; - edition = "2021"; - sha256 = "0kaplfb5axsvf1gfs2gk6c4zx6zcsns0yf3ssk7iwni7bphlvhn7"; - procMacro = true; - libName = "async_stream_impl"; - authors = [ - "Carl Lerche " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" "visit-mut" ]; - } - ]; - - }; - "async-trait" = rec { - crateName = "async-trait"; - version = "0.1.89"; - edition = "2021"; - sha256 = "1fsxxmz3rzx1prn1h3rs7kyjhkap60i7xvi0ldapkvbb14nssdch"; - procMacro = true; - libName = "async_trait"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - usesDefaultFeatures = false; - features = [ "clone-impls" "full" "parsing" "printing" "proc-macro" "visit-mut" ]; - } - ]; - - }; - "atomic-waker" = rec { - crateName = "atomic-waker"; - version = "1.1.2"; - edition = "2018"; - sha256 = "1h5av1lw56m0jf0fd3bchxq8a30xv0b4wv8s4zkp4s0i7mfvs18m"; - libName = "atomic_waker"; - authors = [ - "Stjepan Glavina " - "Contributors to futures-rs" - ]; - features = { - "portable-atomic" = [ "dep:portable-atomic" ]; - }; - }; - "autocfg" = rec { - crateName = "autocfg"; - version = "1.5.0"; - edition = "2015"; - sha256 = "1s77f98id9l4af4alklmzq46f21c980v13z2r1pcxx6bqgw0d1n0"; - authors = [ - "Josh Stone " - ]; - - }; - "aws-lc-rs" = rec { - crateName = "aws-lc-rs"; - version = "1.16.3"; - edition = "2021"; - links = "aws_lc_rs_1_16_3_sys"; - sha256 = "13q3i8j2nfykpw0yln0n21m70nfgls5b9gz1lxgsf94hwqzzpihf"; - libName = "aws_lc_rs"; - authors = [ - "AWS-LibCrypto" - ]; - dependencies = [ - { - name = "aws-lc-sys"; - packageId = "aws-lc-sys"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "zeroize"; - packageId = "zeroize"; - } - ]; - features = { - "asan" = [ "aws-lc-sys?/asan" "aws-lc-fips-sys?/asan" ]; - "aws-lc-sys" = [ "dep:aws-lc-sys" ]; - "bindgen" = [ "aws-lc-sys?/bindgen" "aws-lc-fips-sys?/bindgen" ]; - "default" = [ "aws-lc-sys" "alloc" "ring-io" "ring-sig-verify" ]; - "fips" = [ "dep:aws-lc-fips-sys" ]; - "non-fips" = [ "aws-lc-sys" ]; - "prebuilt-nasm" = [ "aws-lc-sys?/prebuilt-nasm" ]; - "ring-io" = [ "dep:untrusted" ]; - "ring-sig-verify" = [ "dep:untrusted" ]; - }; - resolvedDefaultFeatures = [ "aws-lc-sys" "prebuilt-nasm" ]; - }; - "aws-lc-sys" = rec { - crateName = "aws-lc-sys"; - version = "0.40.0"; - edition = "2021"; - links = "aws_lc_0_40_0"; - sha256 = "1rrghm82i50zz40ykizqnrn65lavf856hqfiz6wffh8ybvp3f07m"; - build = "builder/main.rs"; - libName = "aws_lc_sys"; - authors = [ - "AWS-LC" - ]; - buildDependencies = [ - { - name = "cc"; - packageId = "cc"; - features = [ "parallel" ]; - } - { - name = "cmake"; - packageId = "cmake"; - } - { - name = "dunce"; - packageId = "dunce"; - } - { - name = "fs_extra"; - packageId = "fs_extra"; - } - ]; - features = { - "bindgen" = [ "dep:bindgen" ]; - "default" = [ "all-bindings" ]; - "fips" = [ "dep:bindgen" ]; - "ssl" = [ "bindgen" "all-bindings" ]; - }; - resolvedDefaultFeatures = [ "prebuilt-nasm" ]; - }; - "axum" = rec { - crateName = "axum"; - version = "0.8.9"; - edition = "2021"; - sha256 = "146df5x8dhczm1sp939gr3839220wl6rxc1k65bzc450z72ridii"; - dependencies = [ - { - name = "axum-core"; - packageId = "axum-core"; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "form_urlencoded"; - packageId = "form_urlencoded"; - optional = true; - } - { - name = "futures-util"; - packageId = "futures-util"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "http"; - packageId = "http"; - } - { - name = "http-body"; - packageId = "http-body"; - } - { - name = "http-body-util"; - packageId = "http-body-util"; - } - { - name = "hyper"; - packageId = "hyper"; - optional = true; - } - { - name = "hyper-util"; - packageId = "hyper-util"; - optional = true; - features = [ "tokio" "server" "service" ]; - } - { - name = "itoa"; - packageId = "itoa"; - } - { - name = "matchit"; - packageId = "matchit"; - } - { - name = "memchr"; - packageId = "memchr"; - } - { - name = "mime"; - packageId = "mime"; - } - { - name = "percent-encoding"; - packageId = "percent-encoding"; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - { - name = "serde_core"; - packageId = "serde_core"; - } - { - name = "serde_json"; - packageId = "serde_json"; - optional = true; - features = [ "raw_value" ]; - } - { - name = "serde_path_to_error"; - packageId = "serde_path_to_error"; - optional = true; - } - { - name = "serde_urlencoded"; - packageId = "serde_urlencoded"; - optional = true; - } - { - name = "sync_wrapper"; - packageId = "sync_wrapper"; - } - { - name = "tokio"; - packageId = "tokio"; - rename = "tokio"; - optional = true; - features = [ "time" ]; - } - { - name = "tower"; - packageId = "tower"; - usesDefaultFeatures = false; - features = [ "util" ]; - } - { - name = "tower-layer"; - packageId = "tower-layer"; - } - { - name = "tower-service"; - packageId = "tower-service"; - } - { - name = "tracing"; - packageId = "tracing"; - optional = true; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "hyper"; - packageId = "hyper"; - features = [ "client" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - features = [ "raw_value" ]; - } - { - name = "tokio"; - packageId = "tokio"; - rename = "tokio"; - features = [ "macros" "rt" "rt-multi-thread" "net" "test-util" ]; - } - { - name = "tower"; - packageId = "tower"; - rename = "tower"; - features = [ "util" "timeout" "limit" "load-shed" "steer" "filter" ]; - } - { - name = "tracing"; - packageId = "tracing"; - } - ]; - features = { - "__private" = [ "tokio" "http1" "dep:reqwest" ]; - "__private_docs" = [ "axum-core/__private_docs" "tower/full" "dep:serde" "dep:tower-http" ]; - "default" = [ "form" "http1" "json" "matched-path" "original-uri" "query" "tokio" "tower-log" "tracing" ]; - "form" = [ "dep:form_urlencoded" "dep:serde_urlencoded" "dep:serde_path_to_error" ]; - "http1" = [ "dep:hyper" "hyper?/http1" "hyper-util?/http1" ]; - "http2" = [ "dep:hyper" "hyper?/http2" "hyper-util?/http2" ]; - "json" = [ "dep:serde_json" "dep:serde_path_to_error" ]; - "macros" = [ "dep:axum-macros" ]; - "multipart" = [ "dep:multer" ]; - "query" = [ "dep:form_urlencoded" "dep:serde_urlencoded" "dep:serde_path_to_error" ]; - "tokio" = [ "dep:hyper-util" "dep:tokio" "tokio/net" "tokio/rt" "tower/make" "tokio/macros" ]; - "tower-log" = [ "tower/log" ]; - "tracing" = [ "dep:tracing" "axum-core/tracing" ]; - "ws" = [ "dep:hyper" "tokio" "dep:tokio-tungstenite" "dep:sha1" "dep:base64" ]; - }; - resolvedDefaultFeatures = [ "default" "form" "http1" "http2" "json" "matched-path" "original-uri" "query" "tokio" "tower-log" "tracing" ]; - }; - "axum-core" = rec { - crateName = "axum-core"; - version = "0.5.6"; - edition = "2021"; - sha256 = "1lcjhxysnbc64rh21ag9m9fpiryd1iwcdh9mwxz1yadiswqqziq8"; - libName = "axum_core"; - dependencies = [ - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "futures-core"; - packageId = "futures-core"; - } - { - name = "http"; - packageId = "http"; - } - { - name = "http-body"; - packageId = "http-body"; - } - { - name = "http-body-util"; - packageId = "http-body-util"; - } - { - name = "mime"; - packageId = "mime"; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - { - name = "sync_wrapper"; - packageId = "sync_wrapper"; - } - { - name = "tower-layer"; - packageId = "tower-layer"; - } - { - name = "tower-service"; - packageId = "tower-service"; - } - { - name = "tracing"; - packageId = "tracing"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "__private_docs" = [ "dep:tower-http" ]; - "tracing" = [ "dep:tracing" ]; - }; - resolvedDefaultFeatures = [ "tracing" ]; - }; - "backon" = rec { - crateName = "backon"; - version = "1.6.0"; - edition = "2024"; - sha256 = "1vzphngmym91xh29x7px6vw1xgcv5vjzw86b9zy6ddkm329hxyyg"; - dependencies = [ - { - name = "fastrand"; - packageId = "fastrand"; - usesDefaultFeatures = false; - } - { - name = "gloo-timers"; - packageId = "gloo-timers"; - optional = true; - target = { target, features }: ("wasm32" == target."arch" or null); - } - { - name = "tokio"; - packageId = "tokio"; - optional = true; - target = { target, features }: (!("wasm32" == target."arch" or null)); - } - ]; - devDependencies = [ - { - name = "tokio"; - packageId = "tokio"; - target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "time" "rt" "macros" "sync" "rt-multi-thread" ]; - } - { - name = "tokio"; - packageId = "tokio"; - usesDefaultFeatures = false; - target = { target, features }: ("wasm32" == target."arch" or null); - features = [ "macros" "rt" "sync" ]; - } - ]; - features = { - "default" = [ "std" "std-blocking-sleep" "tokio-sleep" "gloo-timers-sleep" ]; - "embassy-sleep" = [ "embassy-time" ]; - "embassy-time" = [ "dep:embassy-time" ]; - "futures-timer" = [ "dep:futures-timer" ]; - "futures-timer-sleep" = [ "futures-timer" ]; - "gloo-timers" = [ "dep:gloo-timers" ]; - "gloo-timers-sleep" = [ "gloo-timers/futures" ]; - "std" = [ "fastrand/std" ]; - "tokio" = [ "dep:tokio" ]; - "tokio-sleep" = [ "tokio/time" ]; - }; - resolvedDefaultFeatures = [ "default" "gloo-timers" "gloo-timers-sleep" "std" "std-blocking-sleep" "tokio" "tokio-sleep" ]; - }; - "base16ct" = rec { - crateName = "base16ct"; - version = "0.2.0"; - edition = "2021"; - sha256 = "1kylrjhdzk7qpknrvlphw8ywdnvvg39dizw9622w3wk5xba04zsc"; - authors = [ - "RustCrypto Developers" - ]; - features = { - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" ]; - }; - "base64" = rec { - crateName = "base64"; - version = "0.22.1"; - edition = "2018"; - sha256 = "1imqzgh7bxcikp5vx3shqvw9j09g9ly0xr0jma0q66i52r7jbcvj"; - authors = [ - "Marshall Pierce " - ]; - features = { - "default" = [ "std" ]; - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; - }; - "base64ct" = rec { - crateName = "base64ct"; - version = "1.8.3"; - edition = "2024"; - sha256 = "01nyyyx84bhwrcc168hn47d8gvz2pzpv3y3lmck7mq4hw5vh3x9a"; - authors = [ - "RustCrypto Developers" - ]; - features = { - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" ]; - }; - "bindgen" = rec { - crateName = "bindgen"; - version = "0.71.1"; - edition = "2021"; - sha256 = "1cynz43s9xwjbd1y03rx9h37xs0isyl8bi6g6yngp35nglyvyn2z"; - libPath = "lib.rs"; - authors = [ - "Jyun-Yan You " - "Emilio Cobos Álvarez " - "Nick Fitzgerald " - "The Servo project developers" - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags"; - } - { - name = "cexpr"; - packageId = "cexpr"; - } - { - name = "clang-sys"; - packageId = "clang-sys"; - features = [ "clang_11_0" ]; - } - { - name = "itertools"; - packageId = "itertools 0.13.0"; - usesDefaultFeatures = false; - } - { - name = "log"; - packageId = "log"; - optional = true; - } - { - name = "prettyplease"; - packageId = "prettyplease"; - optional = true; - features = [ "verbatim" ]; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - usesDefaultFeatures = false; - } - { - name = "regex"; - packageId = "regex"; - usesDefaultFeatures = false; - features = [ "std" "unicode-perl" ]; - } - { - name = "rustc-hash"; - packageId = "rustc-hash"; - } - { - name = "shlex"; - packageId = "shlex"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" "extra-traits" "visit-mut" ]; - } - ]; - features = { - "__cli" = [ "dep:clap" "dep:clap_complete" ]; - "default" = [ "logging" "prettyplease" "runtime" ]; - "experimental" = [ "dep:annotate-snippets" ]; - "logging" = [ "dep:log" ]; - "prettyplease" = [ "dep:prettyplease" ]; - "runtime" = [ "clang-sys/runtime" ]; - "static" = [ "clang-sys/static" ]; - }; - resolvedDefaultFeatures = [ "default" "logging" "prettyplease" "runtime" ]; - }; - "bit-set" = rec { - crateName = "bit-set"; - version = "0.8.0"; - edition = "2015"; - sha256 = "18riaa10s6n59n39vix0cr7l2dgwdhcpbcm97x1xbyfp1q47x008"; - libName = "bit_set"; - authors = [ - "Alexis Beingessner " - ]; - dependencies = [ - { - name = "bit-vec"; - packageId = "bit-vec"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - "serde" = [ "dep:serde" "bit-vec/serde" ]; - "std" = [ "bit-vec/std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "bit-vec" = rec { - crateName = "bit-vec"; - version = "0.8.0"; - edition = "2015"; - sha256 = "1xxa1s2cj291r7k1whbxq840jxvmdsq9xgh7bvrxl46m80fllxjy"; - libName = "bit_vec"; - authors = [ - "Alexis Beingessner " - ]; - features = { - "borsh" = [ "dep:borsh" ]; - "borsh_std" = [ "borsh/std" ]; - "default" = [ "std" ]; - "miniserde" = [ "dep:miniserde" ]; - "nanoserde" = [ "dep:nanoserde" ]; - "serde" = [ "dep:serde" ]; - "serde_no_std" = [ "serde/alloc" ]; - "serde_std" = [ "std" "serde/std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "bitflags" = rec { - crateName = "bitflags"; - version = "2.11.1"; - edition = "2021"; - sha256 = "1cvqijg3rvwgis20a66vfdxannjsxfy5fgjqkaq3l13gyfcj4lf4"; - authors = [ - "The Rust Project Developers" - ]; - features = { - "arbitrary" = [ "dep:arbitrary" ]; - "bytemuck" = [ "dep:bytemuck" ]; - "serde" = [ "serde_core" ]; - "serde_core" = [ "dep:serde_core" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "block-buffer" = rec { - crateName = "block-buffer"; - version = "0.10.4"; - edition = "2018"; - sha256 = "0w9sa2ypmrsqqvc20nhwr75wbb5cjr4kkyhpjm1z1lv2kdicfy1h"; - libName = "block_buffer"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "generic-array"; - packageId = "generic-array"; - } - ]; - - }; - "built" = rec { - crateName = "built"; - version = "0.8.0"; - edition = "2021"; - sha256 = "0r5f08lpjsr6j5ajkbmd0ymfmajpq8ddbfvi8ji8rx48y88qzbgl"; - authors = [ - "Lukas Lueg " - ]; - dependencies = [ - { - name = "chrono"; - packageId = "chrono"; - optional = true; - usesDefaultFeatures = false; - features = [ "clock" ]; - } - { - name = "git2"; - packageId = "git2"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "cargo-lock" = [ "dep:cargo-lock" ]; - "chrono" = [ "dep:chrono" ]; - "dependency-tree" = [ "cargo-lock/dependency-tree" ]; - "git2" = [ "dep:git2" ]; - "semver" = [ "dep:semver" ]; - }; - resolvedDefaultFeatures = [ "chrono" "git2" ]; - }; - "bumpalo" = rec { - crateName = "bumpalo"; - version = "3.20.2"; - edition = "2021"; - sha256 = "1jrgxlff76k9glam0akhwpil2fr1w32gbjdf5hpipc7ld2c7h82x"; - authors = [ - "Nick Fitzgerald " - ]; - features = { - "allocator-api2" = [ "dep:allocator-api2" ]; - "bench_allocator_api" = [ "allocator_api" "blink-alloc/nightly" ]; - "serde" = [ "dep:serde" ]; - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "byteorder" = rec { - crateName = "byteorder"; - version = "1.5.0"; - edition = "2021"; - sha256 = "0jzncxyf404mwqdbspihyzpkndfgda450l0893pz5xj685cg5l0z"; - authors = [ - "Andrew Gallant " - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "bytes" = rec { - crateName = "bytes"; - version = "1.11.1"; - edition = "2021"; - sha256 = "0czwlhbq8z29wq0ia87yass2mzy1y0jcasjb8ghriiybnwrqfx0y"; - authors = [ - "Carl Lerche " - "Sean McArthur " - ]; - features = { - "default" = [ "std" ]; - "extra-platforms" = [ "dep:extra-platforms" ]; - "serde" = [ "dep:serde" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "cc" = rec { - crateName = "cc"; - version = "1.2.61"; - edition = "2018"; - sha256 = "0vawvnrrsmi8dygavq3wx085cmlp10sp3fhld5842rlqkqsr0vfi"; - authors = [ - "Alex Crichton " - ]; - dependencies = [ - { - name = "find-msvc-tools"; - packageId = "find-msvc-tools"; - } - { - name = "jobserver"; - packageId = "jobserver"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "libc"; - packageId = "libc"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: (target."unix" or false); - } - { - name = "shlex"; - packageId = "shlex"; - } - ]; - features = { - "parallel" = [ "dep:libc" "dep:jobserver" ]; - }; - resolvedDefaultFeatures = [ "parallel" ]; - }; - "cexpr" = rec { - crateName = "cexpr"; - version = "0.6.0"; - edition = "2018"; - sha256 = "0rl77bwhs5p979ih4r0202cn5jrfsrbgrksp40lkfz5vk1x3ib3g"; - authors = [ - "Jethro Beekman " - ]; - dependencies = [ - { - name = "nom"; - packageId = "nom"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - ]; - - }; - "cfg-if" = rec { - crateName = "cfg-if"; - version = "1.0.4"; - edition = "2018"; - sha256 = "008q28ajc546z5p2hcwdnckmg0hia7rnx52fni04bwqkzyrghc4k"; - libName = "cfg_if"; - authors = [ - "Alex Crichton " - ]; - features = { - "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" ]; - }; - }; - "cfg_aliases" = rec { - crateName = "cfg_aliases"; - version = "0.2.1"; - edition = "2018"; - sha256 = "092pxdc1dbgjb6qvh83gk56rkic2n2ybm4yvy76cgynmzi3zwfk1"; - authors = [ - "Zicklag " - ]; - - }; - "chrono" = rec { - crateName = "chrono"; - version = "0.4.44"; - edition = "2021"; - sha256 = "1c64mk9a235271j5g3v4zrzqqmd43vp9vki7vqfllpqf5rd0fwy6"; - dependencies = [ - { - name = "iana-time-zone"; - packageId = "iana-time-zone"; - optional = true; - target = { target, features }: (target."unix" or false); - features = [ "fallback" ]; - } - { - name = "num-traits"; - packageId = "num-traits"; - usesDefaultFeatures = false; - } - { - name = "windows-link"; - packageId = "windows-link 0.2.1"; - optional = true; - target = { target, features }: (target."windows" or false); - } - ]; - features = { - "arbitrary" = [ "dep:arbitrary" ]; - "clock" = [ "winapi" "iana-time-zone" "now" ]; - "default" = [ "clock" "std" "oldtime" "wasmbind" ]; - "defmt" = [ "dep:defmt" "pure-rust-locales?/defmt" ]; - "iana-time-zone" = [ "dep:iana-time-zone" ]; - "js-sys" = [ "dep:js-sys" ]; - "now" = [ "std" ]; - "pure-rust-locales" = [ "dep:pure-rust-locales" ]; - "rkyv" = [ "dep:rkyv" "rkyv/size_32" ]; - "rkyv-16" = [ "dep:rkyv" "rkyv?/size_16" ]; - "rkyv-32" = [ "dep:rkyv" "rkyv?/size_32" ]; - "rkyv-64" = [ "dep:rkyv" "rkyv?/size_64" ]; - "rkyv-validation" = [ "rkyv?/validation" ]; - "serde" = [ "dep:serde" ]; - "std" = [ "alloc" ]; - "unstable-locales" = [ "pure-rust-locales" ]; - "wasm-bindgen" = [ "dep:wasm-bindgen" ]; - "wasmbind" = [ "wasm-bindgen" "js-sys" ]; - "winapi" = [ "windows-link" ]; - "windows-link" = [ "dep:windows-link" ]; - }; - resolvedDefaultFeatures = [ "alloc" "clock" "iana-time-zone" "now" "std" "winapi" "windows-link" ]; - }; - "clang-sys" = rec { - crateName = "clang-sys"; - version = "1.8.1"; - edition = "2021"; - links = "clang"; - sha256 = "1x1r9yqss76z8xwpdanw313ss6fniwc1r7dzb5ycjn0ph53kj0hb"; - libName = "clang_sys"; - authors = [ - "Kyle Mayes " - ]; - dependencies = [ - { - name = "glob"; - packageId = "glob"; - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - } - { - name = "libloading"; - packageId = "libloading"; - optional = true; - } - ]; - buildDependencies = [ - { - name = "glob"; - packageId = "glob"; - } - ]; - devDependencies = [ - { - name = "glob"; - packageId = "glob"; - } - ]; - features = { - "clang_10_0" = [ "clang_9_0" ]; - "clang_11_0" = [ "clang_10_0" ]; - "clang_12_0" = [ "clang_11_0" ]; - "clang_13_0" = [ "clang_12_0" ]; - "clang_14_0" = [ "clang_13_0" ]; - "clang_15_0" = [ "clang_14_0" ]; - "clang_16_0" = [ "clang_15_0" ]; - "clang_17_0" = [ "clang_16_0" ]; - "clang_18_0" = [ "clang_17_0" ]; - "clang_3_6" = [ "clang_3_5" ]; - "clang_3_7" = [ "clang_3_6" ]; - "clang_3_8" = [ "clang_3_7" ]; - "clang_3_9" = [ "clang_3_8" ]; - "clang_4_0" = [ "clang_3_9" ]; - "clang_5_0" = [ "clang_4_0" ]; - "clang_6_0" = [ "clang_5_0" ]; - "clang_7_0" = [ "clang_6_0" ]; - "clang_8_0" = [ "clang_7_0" ]; - "clang_9_0" = [ "clang_8_0" ]; - "libloading" = [ "dep:libloading" ]; - "runtime" = [ "libloading" ]; - }; - resolvedDefaultFeatures = [ "clang_10_0" "clang_11_0" "clang_3_5" "clang_3_6" "clang_3_7" "clang_3_8" "clang_3_9" "clang_4_0" "clang_5_0" "clang_6_0" "clang_7_0" "clang_8_0" "clang_9_0" "libloading" "runtime" ]; - }; - "clap" = rec { - crateName = "clap"; - version = "4.6.1"; - edition = "2024"; - crateBin = []; - sha256 = "0lcf88l7vlg796rrqr7wipbbmfa5sgsgx4211b7xmxxv8dz13nqx"; - dependencies = [ - { - name = "clap_builder"; - packageId = "clap_builder"; - usesDefaultFeatures = false; - } - { - name = "clap_derive"; - packageId = "clap_derive"; - optional = true; - } - ]; - features = { - "cargo" = [ "clap_builder/cargo" ]; - "color" = [ "clap_builder/color" ]; - "debug" = [ "clap_builder/debug" "clap_derive?/debug" ]; - "default" = [ "std" "color" "help" "usage" "error-context" "suggestions" ]; - "deprecated" = [ "clap_builder/deprecated" "clap_derive?/deprecated" ]; - "derive" = [ "dep:clap_derive" ]; - "env" = [ "clap_builder/env" ]; - "error-context" = [ "clap_builder/error-context" ]; - "help" = [ "clap_builder/help" ]; - "std" = [ "clap_builder/std" ]; - "string" = [ "clap_builder/string" ]; - "suggestions" = [ "clap_builder/suggestions" ]; - "unicode" = [ "clap_builder/unicode" ]; - "unstable-doc" = [ "clap_builder/unstable-doc" "derive" ]; - "unstable-ext" = [ "clap_builder/unstable-ext" ]; - "unstable-markdown" = [ "clap_derive/unstable-markdown" ]; - "unstable-styles" = [ "clap_builder/unstable-styles" ]; - "unstable-v5" = [ "clap_builder/unstable-v5" "clap_derive?/unstable-v5" "deprecated" ]; - "usage" = [ "clap_builder/usage" ]; - "wrap_help" = [ "clap_builder/wrap_help" ]; - }; - resolvedDefaultFeatures = [ "cargo" "color" "default" "derive" "env" "error-context" "help" "std" "suggestions" "usage" ]; - }; - "clap_builder" = rec { - crateName = "clap_builder"; - version = "4.6.0"; - edition = "2024"; - sha256 = "17q6np22yxhh5y5v53y4l31ps3hlaz45mvz2n2nicr7n3c056jki"; - dependencies = [ - { - name = "anstream"; - packageId = "anstream"; - optional = true; - } - { - name = "anstyle"; - packageId = "anstyle"; - } - { - name = "clap_lex"; - packageId = "clap_lex"; - } - { - name = "strsim"; - packageId = "strsim"; - optional = true; - } - ]; - features = { - "color" = [ "dep:anstream" ]; - "debug" = [ "dep:backtrace" ]; - "default" = [ "std" "color" "help" "usage" "error-context" "suggestions" ]; - "std" = [ "anstyle/std" ]; - "suggestions" = [ "dep:strsim" "error-context" ]; - "unicode" = [ "dep:unicode-width" "dep:unicase" ]; - "unstable-doc" = [ "cargo" "wrap_help" "env" "unicode" "string" "unstable-ext" ]; - "unstable-styles" = [ "color" ]; - "unstable-v5" = [ "deprecated" ]; - "wrap_help" = [ "help" "dep:terminal_size" ]; - }; - resolvedDefaultFeatures = [ "cargo" "color" "env" "error-context" "help" "std" "suggestions" "usage" ]; - }; - "clap_derive" = rec { - crateName = "clap_derive"; - version = "4.6.1"; - edition = "2024"; - sha256 = "1acpz49hi00iv9jkapixjzcv7s51x8qkfaqscjm36rqgf428dkpj"; - procMacro = true; - dependencies = [ - { - name = "heck"; - packageId = "heck"; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" ]; - } - ]; - features = { - "raw-deprecated" = [ "deprecated" ]; - "unstable-markdown" = [ "dep:pulldown-cmark" "dep:anstyle" ]; - "unstable-v5" = [ "deprecated" ]; - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "clap_lex" = rec { - crateName = "clap_lex"; - version = "1.1.0"; - edition = "2024"; - sha256 = "1ycqkpygnlqnndghhcxjb44lzl0nmgsia64x9581030yifxs7m68"; - - }; - "cmake" = rec { - crateName = "cmake"; - version = "0.1.58"; - edition = "2021"; - sha256 = "0y06zxw5sv1p5vvpp5rz1qwbrq7ccawrl09nqy5ahx1a5418mxy0"; - authors = [ - "Alex Crichton " - ]; - dependencies = [ - { - name = "cc"; - packageId = "cc"; - } - ]; - - }; - "colorchoice" = rec { - crateName = "colorchoice"; - version = "1.0.5"; - edition = "2021"; - sha256 = "0w75k89hw39p0mnnhlrwr23q50rza1yjki44qvh2mgrnj065a1qx"; - - }; - "combine" = rec { - crateName = "combine"; - version = "4.6.7"; - edition = "2018"; - sha256 = "1z8rh8wp59gf8k23ar010phgs0wgf5i8cx4fg01gwcnzfn5k0nms"; - authors = [ - "Markus Westerlind " - ]; - dependencies = [ - { - name = "bytes"; - packageId = "bytes"; - optional = true; - } - { - name = "memchr"; - packageId = "memchr"; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "bytes"; - packageId = "bytes"; - } - ]; - features = { - "bytes" = [ "dep:bytes" ]; - "bytes_05" = [ "dep:bytes_05" ]; - "default" = [ "std" ]; - "futures-03" = [ "pin-project" "std" "futures-core-03" "futures-io-03" "pin-project-lite" ]; - "futures-core-03" = [ "dep:futures-core-03" ]; - "futures-io-03" = [ "dep:futures-io-03" ]; - "pin-project" = [ "pin-project-lite" ]; - "pin-project-lite" = [ "dep:pin-project-lite" ]; - "regex" = [ "dep:regex" ]; - "std" = [ "memchr/std" "bytes" "alloc" ]; - "tokio" = [ "tokio-dep" "tokio-util/io" "futures-core-03" "pin-project-lite" ]; - "tokio-02" = [ "pin-project" "std" "tokio-02-dep" "futures-core-03" "pin-project-lite" "bytes_05" ]; - "tokio-02-dep" = [ "dep:tokio-02-dep" ]; - "tokio-03" = [ "pin-project" "std" "tokio-03-dep" "futures-core-03" "pin-project-lite" ]; - "tokio-03-dep" = [ "dep:tokio-03-dep" ]; - "tokio-dep" = [ "dep:tokio-dep" ]; - "tokio-util" = [ "dep:tokio-util" ]; - }; - resolvedDefaultFeatures = [ "alloc" "bytes" "default" "std" ]; - }; - "concurrent-queue" = rec { - crateName = "concurrent-queue"; - version = "2.5.0"; - edition = "2021"; - sha256 = "0wrr3mzq2ijdkxwndhf79k952cp4zkz35ray8hvsxl96xrx1k82c"; - libName = "concurrent_queue"; - authors = [ - "Stjepan Glavina " - "Taiki Endo " - "John Nunley " - ]; - dependencies = [ - { - name = "crossbeam-utils"; - packageId = "crossbeam-utils"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - "loom" = [ "dep:loom" ]; - "portable-atomic" = [ "dep:portable-atomic" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "const-oid" = rec { - crateName = "const-oid"; - version = "0.9.6"; - edition = "2021"; - sha256 = "1y0jnqaq7p2wvspnx7qj76m7hjcqpz73qzvr9l2p9n2s51vr6if2"; - libName = "const_oid"; - authors = [ - "RustCrypto Developers" - ]; - features = { - "arbitrary" = [ "dep:arbitrary" ]; - }; - resolvedDefaultFeatures = [ "db" "std" ]; - }; - "const_format" = rec { - crateName = "const_format"; - version = "0.2.36"; - edition = "2021"; - sha256 = "07ncczs8yndga2f8p4386c827l4fxwzl0pbwp7ijnhcsmlbsd0a4"; - authors = [ - "rodrimati1992 " - ]; - dependencies = [ - { - name = "const_format_proc_macros"; - packageId = "const_format_proc_macros"; - } - { - name = "konst"; - packageId = "konst"; - usesDefaultFeatures = false; - features = [ "rust_1_64" ]; - } - ]; - features = { - "__debug" = [ "const_format_proc_macros/debug" ]; - "__inline_const_pat_tests" = [ "__test" "fmt" ]; - "__only_new_tests" = [ "__test" ]; - "all" = [ "fmt" "derive" "rust_1_64" "assert" ]; - "assert" = [ "assertc" ]; - "assertc" = [ "fmt" "assertcp" ]; - "assertcp" = [ "rust_1_51" ]; - "const_generics" = [ "rust_1_51" ]; - "constant_time_as_str" = [ "fmt" ]; - "derive" = [ "fmt" "const_format_proc_macros/derive" ]; - "fmt" = [ "rust_1_83" ]; - "more_str_macros" = [ "rust_1_64" ]; - "nightly_const_generics" = [ "const_generics" ]; - "rust_1_64" = [ "rust_1_51" ]; - "rust_1_83" = [ "rust_1_64" ]; - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "const_format_proc_macros" = rec { - crateName = "const_format_proc_macros"; - version = "0.2.34"; - edition = "2021"; - sha256 = "0i3pxxcl4xvwq4mlfg3csb4j0n6v0mhj07p6yk0vlvdirznc4mqx"; - procMacro = true; - authors = [ - "rodrimati1992 " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "unicode-xid"; - packageId = "unicode-xid"; - } - ]; - features = { - "all" = [ "derive" ]; - "debug" = [ "syn/extra-traits" ]; - "derive" = [ "syn" "syn/derive" "syn/printing" ]; - "syn" = [ "dep:syn" ]; - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "convert_case" = rec { - crateName = "convert_case"; - version = "0.11.0"; - edition = "2021"; - sha256 = "0jfv1ajyr65bjlx533n5alfkfjdl8ks4zxfywdiz1jnj1qcz1yxg"; - authors = [ - "rutrum " - ]; - dependencies = [ - { - name = "unicode-segmentation"; - packageId = "unicode-segmentation"; - } - ]; - - }; - "convert_case_extras" = rec { - crateName = "convert_case_extras"; - version = "0.2.0"; - edition = "2021"; - sha256 = "1fyfc5vdblw15k8w7xahmif7bmslx3mdamvmg0brvapqzbq7172q"; - authors = [ - "rutrum " - ]; - dependencies = [ - { - name = "convert_case"; - packageId = "convert_case"; - } - ]; - features = { - "rand" = [ "dep:rand" ]; - "random" = [ "rand" ]; - }; - }; - "core-foundation 0.10.1" = rec { - crateName = "core-foundation"; - version = "0.10.1"; - edition = "2021"; - sha256 = "1xjns6dqf36rni2x9f47b65grxwdm20kwdg9lhmzdrrkwadcv9mj"; - libName = "core_foundation"; - authors = [ - "The Servo Project Developers" - ]; - dependencies = [ - { - name = "core-foundation-sys"; - packageId = "core-foundation-sys"; - usesDefaultFeatures = false; - } - { - name = "libc"; - packageId = "libc"; - } - ]; - features = { - "default" = [ "link" ]; - "link" = [ "core-foundation-sys/link" ]; - "mac_os_10_7_support" = [ "core-foundation-sys/mac_os_10_7_support" ]; - "mac_os_10_8_features" = [ "core-foundation-sys/mac_os_10_8_features" ]; - "with-uuid" = [ "dep:uuid" ]; - }; - resolvedDefaultFeatures = [ "default" "link" ]; - }; - "core-foundation 0.9.4" = rec { - crateName = "core-foundation"; - version = "0.9.4"; - edition = "2018"; - sha256 = "13zvbbj07yk3b61b8fhwfzhy35535a583irf23vlcg59j7h9bqci"; - libName = "core_foundation"; - authors = [ - "The Servo Project Developers" - ]; - dependencies = [ - { - name = "core-foundation-sys"; - packageId = "core-foundation-sys"; - usesDefaultFeatures = false; - } - { - name = "libc"; - packageId = "libc"; - } - ]; - features = { - "chrono" = [ "dep:chrono" ]; - "default" = [ "link" ]; - "link" = [ "core-foundation-sys/link" ]; - "mac_os_10_7_support" = [ "core-foundation-sys/mac_os_10_7_support" ]; - "mac_os_10_8_features" = [ "core-foundation-sys/mac_os_10_8_features" ]; - "uuid" = [ "dep:uuid" ]; - "with-chrono" = [ "chrono" ]; - "with-uuid" = [ "uuid" ]; - }; - resolvedDefaultFeatures = [ "default" "link" ]; - }; - "core-foundation-sys" = rec { - crateName = "core-foundation-sys"; - version = "0.8.7"; - edition = "2018"; - sha256 = "12w8j73lazxmr1z0h98hf3z623kl8ms7g07jch7n4p8f9nwlhdkp"; - libName = "core_foundation_sys"; - authors = [ - "The Servo Project Developers" - ]; - features = { - "default" = [ "link" ]; - }; - resolvedDefaultFeatures = [ "default" "link" ]; - }; - "cpufeatures" = rec { - crateName = "cpufeatures"; - version = "0.2.17"; - edition = "2018"; - sha256 = "10023dnnaghhdl70xcds12fsx2b966sxbxjq5sxs49mvxqw5ivar"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (target.name == "aarch64-linux-android"); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); - } - ]; - - }; - "crc32fast" = rec { - crateName = "crc32fast"; - version = "1.5.0"; - edition = "2021"; - sha256 = "04d51liy8rbssra92p0qnwjw8i9rm9c4m3bwy19wjamz1k4w30cl"; - authors = [ - "Sam Rijs " - "Alex Crichton " - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "cross-krb5" = rec { - crateName = "cross-krb5"; - version = "0.4.2"; - edition = "2021"; - sha256 = "122ifxl0yak526h4j6jj5sh5pk0v0chl8hqxn4bcjkg675qxykcx"; - libName = "cross_krb5"; - authors = [ - "Eric Stokes " - ]; - dependencies = [ - { - name = "anyhow"; - packageId = "anyhow"; - } - { - name = "bitflags"; - packageId = "bitflags"; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "libgssapi"; - packageId = "libgssapi"; - usesDefaultFeatures = false; - target = { target, features }: (target."unix" or false); - } - { - name = "windows"; - packageId = "windows"; - target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Globalization" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_System_Diagnostics_Debug" "Win32_System_SystemInformation" "Win32_System_SystemServices" "Win32_System_Time" ]; - } - ]; - features = { - "default" = [ "iov" ]; - "iov" = [ "libgssapi/iov" ]; - }; - resolvedDefaultFeatures = [ "default" "iov" ]; - }; - "crossbeam-channel" = rec { - crateName = "crossbeam-channel"; - version = "0.5.15"; - edition = "2021"; - sha256 = "1cicd9ins0fkpfgvz9vhz3m9rpkh6n8d3437c3wnfsdkd3wgif42"; - libName = "crossbeam_channel"; - dependencies = [ - { - name = "crossbeam-utils"; - packageId = "crossbeam-utils"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - "std" = [ "crossbeam-utils/std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "crossbeam-epoch" = rec { - crateName = "crossbeam-epoch"; - version = "0.9.18"; - edition = "2021"; - sha256 = "03j2np8llwf376m3fxqx859mgp9f83hj1w34153c7a9c7i5ar0jv"; - libName = "crossbeam_epoch"; - dependencies = [ - { - name = "crossbeam-utils"; - packageId = "crossbeam-utils"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - "loom" = [ "loom-crate" "crossbeam-utils/loom" ]; - "loom-crate" = [ "dep:loom-crate" ]; - "nightly" = [ "crossbeam-utils/nightly" ]; - "std" = [ "alloc" "crossbeam-utils/std" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; - }; - "crossbeam-utils" = rec { - crateName = "crossbeam-utils"; - version = "0.8.21"; - edition = "2021"; - sha256 = "0a3aa2bmc8q35fb67432w16wvi54sfmb69rk9h5bhd18vw0c99fh"; - libName = "crossbeam_utils"; - features = { - "default" = [ "std" ]; - "loom" = [ "dep:loom" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "crypto-bigint" = rec { - crateName = "crypto-bigint"; - version = "0.5.5"; - edition = "2021"; - sha256 = "0xmbdff3g6ii5sbxjxc31xfkv9lrmyril4arh3dzckd4gjsjzj8d"; - libName = "crypto_bigint"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "generic-array"; - packageId = "generic-array"; - optional = true; - } - { - name = "rand_core"; - packageId = "rand_core 0.6.4"; - optional = true; - } - { - name = "subtle"; - packageId = "subtle"; - usesDefaultFeatures = false; - } - { - name = "zeroize"; - packageId = "zeroize"; - optional = true; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "rand_core"; - packageId = "rand_core 0.6.4"; - features = [ "std" ]; - } - ]; - features = { - "alloc" = [ "serdect?/alloc" ]; - "default" = [ "rand" ]; - "der" = [ "dep:der" ]; - "generic-array" = [ "dep:generic-array" ]; - "rand" = [ "rand_core/std" ]; - "rand_core" = [ "dep:rand_core" ]; - "rlp" = [ "dep:rlp" ]; - "serde" = [ "dep:serdect" ]; - "zeroize" = [ "dep:zeroize" ]; - }; - resolvedDefaultFeatures = [ "generic-array" "rand_core" "zeroize" ]; - }; - "crypto-common" = rec { - crateName = "crypto-common"; - version = "0.1.6"; - edition = "2018"; - 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" ]; - }; - "darling" = rec { - crateName = "darling"; - version = "0.23.0"; - edition = "2021"; - sha256 = "179fj6p6ajw4dnkrik51wjhifxwy02x5zhligyymcb905zd17bi5"; - authors = [ - "Ted Driggs " - ]; - dependencies = [ - { - name = "darling_core"; - packageId = "darling_core"; - } - { - name = "darling_macro"; - packageId = "darling_macro"; - } - ]; - features = { - "default" = [ "suggestions" ]; - "diagnostics" = [ "darling_core/diagnostics" ]; - "serde" = [ "darling_core/serde" ]; - "suggestions" = [ "darling_core/suggestions" ]; - }; - resolvedDefaultFeatures = [ "default" "suggestions" ]; - }; - "darling_core" = rec { - crateName = "darling_core"; - version = "0.23.0"; - edition = "2021"; - sha256 = "1c033vrks38vpw8kwgd5w088dsr511kfz55n9db56prkgh7sarcq"; - authors = [ - "Ted Driggs " - ]; - dependencies = [ - { - name = "ident_case"; - packageId = "ident_case"; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "strsim"; - packageId = "strsim"; - optional = true; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" "extra-traits" ]; - } - ]; - features = { - "serde" = [ "dep:serde" ]; - "strsim" = [ "dep:strsim" ]; - "suggestions" = [ "strsim" ]; - }; - resolvedDefaultFeatures = [ "strsim" "suggestions" ]; - }; - "darling_macro" = rec { - crateName = "darling_macro"; - version = "0.23.0"; - edition = "2021"; - sha256 = "13fvzji9xyp304mgq720z5l0xgm54qj68jibwscagkynggn88fdc"; - procMacro = true; - authors = [ - "Ted Driggs " - ]; - dependencies = [ - { - name = "darling_core"; - packageId = "darling_core"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - } - ]; - - }; - "delegate" = rec { - crateName = "delegate"; - version = "0.13.5"; - edition = "2018"; - sha256 = "0w2karbb16rrz3f5yj1fhsnpss4vl1ag1i8gn2prgw2bcm0v43kq"; - procMacro = true; - authors = [ - "Godfrey Chan " - "Jakub Beránek " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" "visit-mut" ]; - } - ]; - - }; - "der" = rec { - crateName = "der"; - version = "0.7.10"; - edition = "2021"; - sha256 = "1jyxacyxdx6mxbkfw99jz59dzvcd9k17rq01a7xvn1dr6wl87hg7"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "const-oid"; - packageId = "const-oid"; - optional = true; - } - { - name = "der_derive"; - packageId = "der_derive"; - optional = true; - } - { - name = "flagset"; - packageId = "flagset"; - optional = true; - } - { - name = "pem-rfc7468"; - packageId = "pem-rfc7468"; - optional = true; - features = [ "alloc" ]; - } - { - name = "zeroize"; - packageId = "zeroize"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "zeroize?/alloc" ]; - "arbitrary" = [ "dep:arbitrary" "const-oid?/arbitrary" "std" ]; - "bytes" = [ "dep:bytes" "alloc" ]; - "derive" = [ "dep:der_derive" ]; - "flagset" = [ "dep:flagset" ]; - "oid" = [ "dep:const-oid" ]; - "pem" = [ "dep:pem-rfc7468" "alloc" "zeroize" ]; - "std" = [ "alloc" ]; - "time" = [ "dep:time" ]; - "zeroize" = [ "dep:zeroize" ]; - }; - resolvedDefaultFeatures = [ "alloc" "derive" "flagset" "oid" "pem" "std" "zeroize" ]; - }; - "der_derive" = rec { - crateName = "der_derive"; - version = "0.7.3"; - edition = "2021"; - sha256 = "065d2wy7zd0dank99hh58l5x7lv50hxnr7j6f3sphlb7i4ihjd40"; - procMacro = true; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "extra-traits" ]; - } - ]; - - }; - "deranged" = rec { - crateName = "deranged"; - version = "0.5.8"; - edition = "2021"; - sha256 = "0711df3w16vx80k55ivkwzwswziinj4dz05xci3rvmn15g615n3w"; - authors = [ - "Jacob Pratt " - ]; - dependencies = [ - { - name = "powerfmt"; - packageId = "powerfmt"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "macros" = [ "dep:deranged-macros" ]; - "num" = [ "dep:num-traits" ]; - "powerfmt" = [ "dep:powerfmt" ]; - "quickcheck" = [ "dep:quickcheck" "alloc" ]; - "rand" = [ "rand08" "rand09" "rand010" ]; - "rand010" = [ "dep:rand010" ]; - "rand08" = [ "dep:rand08" ]; - "rand09" = [ "dep:rand09" ]; - "serde" = [ "dep:serde_core" ]; - }; - resolvedDefaultFeatures = [ "default" "powerfmt" ]; - }; - "derive_more" = rec { - crateName = "derive_more"; - version = "2.1.1"; - edition = "2021"; - sha256 = "0d5i10l4aff744jw7v4n8g6cv15rjk5mp0f1z522pc2nj7jfjlfp"; - authors = [ - "Jelte Fennema " - ]; - dependencies = [ - { - name = "derive_more-impl"; - packageId = "derive_more-impl"; - } - ]; - features = { - "add" = [ "derive_more-impl/add" ]; - "add_assign" = [ "derive_more-impl/add_assign" ]; - "as_ref" = [ "derive_more-impl/as_ref" ]; - "constructor" = [ "derive_more-impl/constructor" ]; - "debug" = [ "derive_more-impl/debug" ]; - "default" = [ "std" ]; - "deref" = [ "derive_more-impl/deref" ]; - "deref_mut" = [ "derive_more-impl/deref_mut" ]; - "display" = [ "derive_more-impl/display" ]; - "eq" = [ "derive_more-impl/eq" ]; - "error" = [ "derive_more-impl/error" ]; - "from" = [ "derive_more-impl/from" ]; - "from_str" = [ "derive_more-impl/from_str" ]; - "full" = [ "add" "add_assign" "as_ref" "constructor" "debug" "deref" "deref_mut" "display" "eq" "error" "from" "from_str" "index" "index_mut" "into" "into_iterator" "is_variant" "mul" "mul_assign" "not" "sum" "try_from" "try_into" "try_unwrap" "unwrap" ]; - "index" = [ "derive_more-impl/index" ]; - "index_mut" = [ "derive_more-impl/index_mut" ]; - "into" = [ "derive_more-impl/into" ]; - "into_iterator" = [ "derive_more-impl/into_iterator" ]; - "is_variant" = [ "derive_more-impl/is_variant" ]; - "mul" = [ "derive_more-impl/mul" ]; - "mul_assign" = [ "derive_more-impl/mul_assign" ]; - "not" = [ "derive_more-impl/not" ]; - "sum" = [ "derive_more-impl/sum" ]; - "testing-helpers" = [ "derive_more-impl/testing-helpers" "dep:rustc_version" ]; - "try_from" = [ "derive_more-impl/try_from" ]; - "try_into" = [ "derive_more-impl/try_into" ]; - "try_unwrap" = [ "derive_more-impl/try_unwrap" ]; - "unwrap" = [ "derive_more-impl/unwrap" ]; - }; - resolvedDefaultFeatures = [ "default" "from" "std" ]; - }; - "derive_more-impl" = rec { - crateName = "derive_more-impl"; - version = "2.1.1"; - edition = "2021"; - sha256 = "1jwdp836vymp35d7mfvvalplkdgk2683nv3zjlx65n1194k9g6kr"; - procMacro = true; - libName = "derive_more_impl"; - authors = [ - "Jelte Fennema " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - } - ]; - buildDependencies = [ - { - name = "rustc_version"; - packageId = "rustc_version"; - } - ]; - features = { - "add" = [ "syn/extra-traits" "syn/visit" ]; - "add_assign" = [ "syn/extra-traits" "syn/visit" ]; - "as_ref" = [ "syn/extra-traits" "syn/visit" ]; - "debug" = [ "syn/extra-traits" "dep:unicode-xid" ]; - "display" = [ "syn/extra-traits" "dep:unicode-xid" "dep:convert_case" ]; - "eq" = [ "syn/extra-traits" "syn/visit" ]; - "error" = [ "syn/extra-traits" ]; - "from" = [ "syn/extra-traits" ]; - "from_str" = [ "syn/full" "syn/visit" "dep:convert_case" ]; - "full" = [ "add" "add_assign" "as_ref" "constructor" "debug" "deref" "deref_mut" "display" "eq" "error" "from" "from_str" "index" "index_mut" "into" "into_iterator" "is_variant" "mul" "mul_assign" "not" "sum" "try_from" "try_into" "try_unwrap" "unwrap" ]; - "into" = [ "syn/extra-traits" "syn/visit-mut" ]; - "is_variant" = [ "dep:convert_case" ]; - "mul" = [ "syn/extra-traits" "syn/visit" ]; - "mul_assign" = [ "syn/extra-traits" "syn/visit" ]; - "not" = [ "syn/extra-traits" ]; - "testing-helpers" = [ "syn/full" ]; - "try_into" = [ "syn/extra-traits" "syn/full" "syn/visit-mut" ]; - "try_unwrap" = [ "dep:convert_case" ]; - "unwrap" = [ "dep:convert_case" ]; - }; - resolvedDefaultFeatures = [ "default" "from" ]; - }; - "digest" = rec { - crateName = "digest"; - version = "0.10.7"; - edition = "2018"; - sha256 = "14p2n6ih29x81akj097lvz7wi9b6b9hvls0lwrv7b6xwyy0s5ncy"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "block-buffer"; - packageId = "block-buffer"; - optional = true; - } - { - name = "const-oid"; - packageId = "const-oid"; - optional = true; - } - { - name = "crypto-common"; - packageId = "crypto-common"; - } - { - name = "subtle"; - packageId = "subtle"; - optional = true; - usesDefaultFeatures = false; - } - ]; - 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" "const-oid" "core-api" "default" "mac" "oid" "std" "subtle" ]; - }; - "displaydoc" = rec { - crateName = "displaydoc"; - version = "0.2.5"; - edition = "2021"; - sha256 = "1q0alair462j21iiqwrr21iabkfnb13d6x5w95lkdg21q2xrqdlp"; - procMacro = true; - authors = [ - "Jane Lusby " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - } - ]; - features = { - "default" = [ "std" ]; - }; - }; - "doc-comment" = rec { - crateName = "doc-comment"; - version = "0.3.4"; - edition = "2015"; - sha256 = "1j8jbrw8335hciwn3h2idkfc3kmx3pfn0sxcwjw1m8lmn6w5a2bq"; - libName = "doc_comment"; - authors = [ - "Guillaume Gomez " - ]; - features = { - }; - }; - "dockerfile-parser" = rec { - crateName = "dockerfile-parser"; - version = "0.9.0"; - edition = "2018"; - sha256 = "1017ikca2l80kx35iik4jbaq0z2dx3nli616kv0xgmrj2p5zjlxa"; - libName = "dockerfile_parser"; - authors = [ - "Tim Buckley " - ]; - dependencies = [ - { - name = "enquote"; - packageId = "enquote"; - } - { - name = "lazy_static"; - packageId = "lazy_static"; - } - { - name = "pest"; - packageId = "pest"; - } - { - name = "pest_derive"; - packageId = "pest_derive"; - } - { - name = "regex"; - packageId = "regex"; - } - { - name = "snafu"; - packageId = "snafu 0.6.10"; - } - ]; - - }; - "dunce" = rec { - crateName = "dunce"; - version = "1.0.5"; - edition = "2021"; - sha256 = "04y8wwv3vvcqaqmqzssi6k0ii9gs6fpz96j5w9nky2ccsl23axwj"; - authors = [ - "Kornel " - ]; - - }; - "dyn-clone" = rec { - crateName = "dyn-clone"; - version = "1.0.20"; - edition = "2018"; - sha256 = "0m956cxcg8v2n8kmz6xs5zl13k2fak3zkapzfzzp7pxih6hix26h"; - libName = "dyn_clone"; - authors = [ - "David Tolnay " - ]; - - }; - "ecdsa" = rec { - crateName = "ecdsa"; - version = "0.16.9"; - edition = "2021"; - sha256 = "1jhb0bcbkaz4001sdmfyv8ajrv8a1cg7z7aa5myrd4jjbhmz69zf"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "der"; - packageId = "der"; - optional = true; - } - { - name = "digest"; - packageId = "digest"; - optional = true; - usesDefaultFeatures = false; - features = [ "oid" ]; - } - { - name = "elliptic-curve"; - packageId = "elliptic-curve"; - usesDefaultFeatures = false; - features = [ "digest" "sec1" ]; - } - { - name = "rfc6979"; - packageId = "rfc6979"; - optional = true; - } - { - name = "signature"; - packageId = "signature"; - usesDefaultFeatures = false; - features = [ "rand_core" ]; - } - { - name = "spki"; - packageId = "spki"; - optional = true; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "elliptic-curve"; - packageId = "elliptic-curve"; - usesDefaultFeatures = false; - features = [ "dev" ]; - } - ]; - features = { - "alloc" = [ "elliptic-curve/alloc" "signature/alloc" "spki/alloc" ]; - "arithmetic" = [ "elliptic-curve/arithmetic" ]; - "default" = [ "digest" ]; - "der" = [ "dep:der" ]; - "dev" = [ "arithmetic" "digest" "elliptic-curve/dev" "hazmat" ]; - "digest" = [ "dep:digest" "signature/digest" ]; - "pem" = [ "elliptic-curve/pem" "pkcs8" ]; - "pkcs8" = [ "digest" "elliptic-curve/pkcs8" "der" ]; - "rfc6979" = [ "dep:rfc6979" ]; - "serde" = [ "elliptic-curve/serde" "serdect" ]; - "serdect" = [ "dep:serdect" ]; - "sha2" = [ "dep:sha2" ]; - "signing" = [ "arithmetic" "digest" "hazmat" "rfc6979" ]; - "spki" = [ "dep:spki" ]; - "std" = [ "alloc" "elliptic-curve/std" "signature/std" ]; - "verifying" = [ "arithmetic" "digest" "hazmat" ]; - }; - resolvedDefaultFeatures = [ "alloc" "arithmetic" "default" "der" "digest" "hazmat" "pem" "pkcs8" "rfc6979" "signing" "spki" "std" "verifying" ]; - }; - "educe" = rec { - crateName = "educe"; - version = "0.6.0"; - edition = "2021"; - sha256 = "05wlg6wzil59lxc3kbs476gwykj6m63dbfv83frxx35xw54w0yqx"; - procMacro = true; - authors = [ - "Magic Len " - ]; - dependencies = [ - { - name = "enum-ordinalize"; - packageId = "enum-ordinalize"; - usesDefaultFeatures = false; - features = [ "derive" ]; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - } - ]; - devDependencies = [ - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" ]; - } - ]; - features = { - "default" = [ "Debug" "Clone" "Copy" "PartialEq" "Eq" "PartialOrd" "Ord" "Hash" "Default" "Deref" "DerefMut" "Into" ]; - "full" = [ "syn/full" ]; - }; - resolvedDefaultFeatures = [ "Clone" "Debug" "Default" "Eq" "Hash" "PartialEq" ]; - }; - "either" = rec { - crateName = "either"; - version = "1.15.0"; - edition = "2021"; - sha256 = "069p1fknsmzn9llaizh77kip0pqmcwpdsykv2x30xpjyija5gis8"; - authors = [ - "bluss" - ]; - features = { - "default" = [ "std" ]; - "serde" = [ "dep:serde" ]; - "use_std" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" "use_std" ]; - }; - "elliptic-curve" = rec { - crateName = "elliptic-curve"; - version = "0.13.8"; - edition = "2021"; - sha256 = "0ixx4brgnzi61z29r3g1606nh2za88hzyz8c5r3p6ydzhqq09rmm"; - libName = "elliptic_curve"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "base16ct"; - packageId = "base16ct"; - } - { - name = "crypto-bigint"; - packageId = "crypto-bigint"; - usesDefaultFeatures = false; - features = [ "rand_core" "generic-array" "zeroize" ]; - } - { - name = "digest"; - packageId = "digest"; - optional = true; - } - { - name = "ff"; - packageId = "ff"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "generic-array"; - packageId = "generic-array"; - usesDefaultFeatures = false; - features = [ "zeroize" ]; - } - { - name = "group"; - packageId = "group"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "pem-rfc7468"; - packageId = "pem-rfc7468"; - optional = true; - features = [ "alloc" ]; - } - { - name = "pkcs8"; - packageId = "pkcs8"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "rand_core"; - packageId = "rand_core 0.6.4"; - usesDefaultFeatures = false; - } - { - name = "sec1"; - packageId = "sec1"; - optional = true; - features = [ "subtle" "zeroize" ]; - } - { - name = "subtle"; - packageId = "subtle"; - usesDefaultFeatures = false; - } - { - name = "zeroize"; - packageId = "zeroize"; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "base16ct/alloc" "ff?/alloc" "group?/alloc" "pkcs8?/alloc" "sec1?/alloc" "zeroize/alloc" ]; - "arithmetic" = [ "group" ]; - "bits" = [ "arithmetic" "ff/bits" "dep:tap" ]; - "default" = [ "arithmetic" ]; - "dev" = [ "arithmetic" "dep:hex-literal" "pem" "pkcs8" ]; - "digest" = [ "dep:digest" ]; - "ecdh" = [ "arithmetic" "digest" "dep:hkdf" ]; - "ff" = [ "dep:ff" ]; - "group" = [ "dep:group" "ff" ]; - "hash2curve" = [ "arithmetic" "digest" ]; - "jwk" = [ "dep:base64ct" "dep:serde_json" "alloc" "serde" "zeroize/alloc" ]; - "pem" = [ "dep:pem-rfc7468" "alloc" "arithmetic" "pkcs8" "sec1/pem" ]; - "pkcs8" = [ "dep:pkcs8" "sec1" ]; - "sec1" = [ "dep:sec1" ]; - "serde" = [ "dep:serdect" "alloc" "pkcs8" "sec1/serde" ]; - "std" = [ "alloc" "rand_core/std" "pkcs8?/std" "sec1?/std" ]; - "voprf" = [ "digest" ]; - }; - resolvedDefaultFeatures = [ "alloc" "arithmetic" "digest" "ff" "group" "hazmat" "pem" "pkcs8" "sec1" "std" ]; - }; - "encoding_rs" = rec { - crateName = "encoding_rs"; - version = "0.8.35"; - edition = "2018"; - sha256 = "1wv64xdrr9v37rqqdjsyb8l8wzlcbab80ryxhrszvnj59wy0y0vm"; - authors = [ - "Henri Sivonen " - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - ]; - features = { - "any_all_workaround" = [ "dep:any_all_workaround" ]; - "default" = [ "alloc" ]; - "fast-legacy-encode" = [ "fast-hangul-encode" "fast-hanja-encode" "fast-kanji-encode" "fast-gb-hanzi-encode" "fast-big5-hanzi-encode" ]; - "serde" = [ "dep:serde" ]; - "simd-accel" = [ "any_all_workaround" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" ]; - }; - "enquote" = rec { - crateName = "enquote"; - version = "1.1.0"; - edition = "2018"; - sha256 = "0clrjghlfkkb7sndabs5wch0fz2nif6nj4b117s8kqxx3nqnrhq6"; - authors = [ - "reujab " - ]; - dependencies = [ - { - name = "thiserror"; - packageId = "thiserror 1.0.69"; - } - ]; - - }; - "enum-ordinalize" = rec { - crateName = "enum-ordinalize"; - version = "4.3.2"; - edition = "2021"; - sha256 = "1w0012dqq5y3xikpswix190jvjl097pjrzpi515jr3qzpfkr242a"; - libName = "enum_ordinalize"; - dependencies = [ - { - name = "enum-ordinalize-derive"; - packageId = "enum-ordinalize-derive"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "derive" "traits" ]; - "derive" = [ "dep:enum-ordinalize-derive" ]; - "traits" = [ "enum-ordinalize-derive?/traits" ]; - }; - resolvedDefaultFeatures = [ "derive" ]; - }; - "enum-ordinalize-derive" = rec { - crateName = "enum-ordinalize-derive"; - version = "4.3.2"; - edition = "2021"; - sha256 = "0cf61sxxsf3f6n5xhzjxdrc1793k52250ql32zp9h9fnn8gn1acc"; - procMacro = true; - libName = "enum_ordinalize_derive"; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - } - ]; - features = { - }; - }; - "equivalent" = rec { - crateName = "equivalent"; - version = "1.0.2"; - edition = "2015"; - sha256 = "03swzqznragy8n0x31lqc78g2af054jwivp7lkrbrc0khz74lyl7"; - - }; - "errno" = rec { - crateName = "errno"; - version = "0.3.14"; - edition = "2018"; - sha256 = "1szgccmh8vgryqyadg8xd58mnwwicf39zmin3bsn63df2wbbgjir"; - authors = [ - "Chris Wong " - "Dan Gohman " - ]; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: ("hermit" == target."os" or null); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: ("wasi" == target."os" or null); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (target."unix" or false); - } - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_Diagnostics_Debug" ]; - } - ]; - features = { - "default" = [ "std" ]; - "std" = [ "libc/std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "event-listener" = rec { - crateName = "event-listener"; - version = "5.4.1"; - edition = "2021"; - sha256 = "1asnp3agbr8shcl001yd935m167ammyi8hnvl0q1ycajryn6cfz1"; - libName = "event_listener"; - authors = [ - "Stjepan Glavina " - "John Nunley " - ]; - dependencies = [ - { - name = "concurrent-queue"; - packageId = "concurrent-queue"; - usesDefaultFeatures = false; - } - { - name = "parking"; - packageId = "parking"; - optional = true; - target = { target, features }: (!(builtins.elem "wasm" target."family")); - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - ]; - features = { - "critical-section" = [ "dep:critical-section" ]; - "default" = [ "std" ]; - "loom" = [ "concurrent-queue/loom" "parking?/loom" "dep:loom" ]; - "parking" = [ "dep:parking" ]; - "portable-atomic" = [ "portable-atomic-util" "portable_atomic_crate" "concurrent-queue/portable-atomic" ]; - "portable-atomic-util" = [ "dep:portable-atomic-util" ]; - "portable_atomic_crate" = [ "dep:portable_atomic_crate" ]; - "std" = [ "concurrent-queue/std" "parking" ]; - }; - resolvedDefaultFeatures = [ "default" "parking" "std" ]; - }; - "event-listener-strategy" = rec { - crateName = "event-listener-strategy"; - version = "0.5.4"; - edition = "2021"; - sha256 = "14rv18av8s7n8yixg38bxp5vg2qs394rl1w052by5npzmbgz7scb"; - libName = "event_listener_strategy"; - authors = [ - "John Nunley " - ]; - dependencies = [ - { - name = "event-listener"; - packageId = "event-listener"; - usesDefaultFeatures = false; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - ]; - features = { - "default" = [ "std" ]; - "loom" = [ "event-listener/loom" ]; - "portable-atomic" = [ "event-listener/portable-atomic" ]; - "std" = [ "event-listener/std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "fancy-regex" = rec { - crateName = "fancy-regex"; - version = "0.16.2"; - edition = "2018"; - sha256 = "0vy4c012f82xcg3gs068mq110zhsrnajh58fmq1jxr7vaijhb2wr"; - libName = "fancy_regex"; - authors = [ - "Raph Levien " - "Robin Stocker " - "Keith Hall " - ]; - dependencies = [ - { - name = "bit-set"; - packageId = "bit-set"; - usesDefaultFeatures = false; - } - { - name = "regex-automata"; - packageId = "regex-automata"; - usesDefaultFeatures = false; - features = [ "alloc" "syntax" "meta" "nfa" "dfa" "hybrid" ]; - } - { - name = "regex-syntax"; - packageId = "regex-syntax"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "unicode" "perf" "std" ]; - "perf" = [ "regex-automata/perf" ]; - "std" = [ "regex-automata/std" "regex-syntax/std" "bit-set/std" ]; - "unicode" = [ "regex-automata/unicode" "regex-syntax/unicode" ]; - }; - resolvedDefaultFeatures = [ "default" "perf" "std" "unicode" ]; - }; - "fastrand" = rec { - crateName = "fastrand"; - version = "2.4.1"; - edition = "2018"; - sha256 = "1mnqxxnxvd69ma9mczabpbbsgwlhd6l78yv3vd681453a9s247wz"; - authors = [ - "Stjepan Glavina " - ]; - features = { - "default" = [ "std" ]; - "getrandom" = [ "dep:getrandom" ]; - "js" = [ "std" "getrandom" ]; - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; - }; - "ff" = rec { - crateName = "ff"; - version = "0.13.1"; - edition = "2021"; - sha256 = "14v3bc6q24gbcjnxjfbq2dddgf4as2z2gd4mj35gjlrncpxhpdf0"; - authors = [ - "Sean Bowe " - "Jack Grigg " - ]; - dependencies = [ - { - name = "rand_core"; - packageId = "rand_core 0.6.4"; - usesDefaultFeatures = false; - } - { - name = "subtle"; - packageId = "subtle"; - usesDefaultFeatures = false; - features = [ "i128" ]; - } - ]; - features = { - "bits" = [ "bitvec" ]; - "bitvec" = [ "dep:bitvec" ]; - "byteorder" = [ "dep:byteorder" ]; - "default" = [ "bits" "std" ]; - "derive" = [ "byteorder" "ff_derive" ]; - "derive_bits" = [ "bits" "ff_derive/bits" ]; - "ff_derive" = [ "dep:ff_derive" ]; - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" ]; - }; - "filetime" = rec { - crateName = "filetime"; - version = "0.2.27"; - edition = "2018"; - sha256 = "1nspbkm1d1km7xfljcbl565swqxrihqyin8bqppig2gf3qal927r"; - authors = [ - "Alex Crichton " - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - { - name = "libc"; - packageId = "libc"; - target = { target, features }: (target."unix" or false); - } - { - name = "libredox"; - packageId = "libredox"; - target = { target, features }: ("redox" == target."os" or null); - } - ]; - - }; - "find-msvc-tools" = rec { - crateName = "find-msvc-tools"; - version = "0.1.9"; - edition = "2018"; - sha256 = "10nmi0qdskq6l7zwxw5g56xny7hb624iki1c39d907qmfh3vrbjv"; - libName = "find_msvc_tools"; - - }; - "flagset" = rec { - crateName = "flagset"; - version = "0.4.7"; - edition = "2021"; - sha256 = "1zplx30g76kl5la3ayl9ns5p3diqd9zphbcggqcm4nm7411q5b5p"; - authors = [ - "Nathaniel McCallum " - ]; - features = { - "serde" = [ "dep:serde" ]; - }; - }; - "flate2" = rec { - crateName = "flate2"; - version = "1.1.9"; - edition = "2018"; - sha256 = "0g2pb7cxnzcbzrj8bw4v6gpqqp21aycmf6d84rzb6j748qkvlgw4"; - authors = [ - "Alex Crichton " - "Josh Triplett " - ]; - dependencies = [ - { - name = "crc32fast"; - packageId = "crc32fast"; - optional = true; - } - { - name = "miniz_oxide"; - packageId = "miniz_oxide"; - optional = true; - usesDefaultFeatures = false; - features = [ "with-alloc" "simd" ]; - } - { - name = "miniz_oxide"; - packageId = "miniz_oxide"; - usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("emscripten" == target."os" or null))); - features = [ "with-alloc" "simd" ]; - } - ]; - features = { - "any_c_zlib" = [ "any_zlib" ]; - "any_zlib" = [ "any_impl" ]; - "cloudflare-zlib-sys" = [ "dep:cloudflare-zlib-sys" ]; - "cloudflare_zlib" = [ "any_c_zlib" "cloudflare-zlib-sys" "dep:crc32fast" ]; - "default" = [ "rust_backend" ]; - "document-features" = [ "dep:document-features" ]; - "libz-ng-sys" = [ "dep:libz-ng-sys" ]; - "libz-sys" = [ "dep:libz-sys" ]; - "miniz-sys" = [ "rust_backend" ]; - "miniz_oxide" = [ "any_impl" "dep:miniz_oxide" "dep:crc32fast" ]; - "rust_backend" = [ "miniz_oxide" "any_impl" ]; - "zlib" = [ "any_c_zlib" "libz-sys" "dep:crc32fast" ]; - "zlib-default" = [ "any_c_zlib" "libz-sys/default" "dep:crc32fast" ]; - "zlib-ng" = [ "any_c_zlib" "libz-ng-sys" "dep:crc32fast" ]; - "zlib-ng-compat" = [ "zlib" "libz-sys/zlib-ng" "dep:crc32fast" ]; - "zlib-rs" = [ "any_zlib" "dep:zlib-rs" ]; - }; - resolvedDefaultFeatures = [ "any_impl" "default" "miniz_oxide" "rust_backend" ]; - }; - "fnv" = rec { - crateName = "fnv"; - version = "1.0.7"; - edition = "2015"; - sha256 = "1hc2mcqha06aibcaza94vbi81j6pr9a1bbxrxjfhc91zin8yr7iz"; - libPath = "lib.rs"; - authors = [ - "Alex Crichton " - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "foldhash 0.1.5" = rec { - crateName = "foldhash"; - version = "0.1.5"; - edition = "2021"; - sha256 = "1wisr1xlc2bj7hk4rgkcjkz3j2x4dhd1h9lwk7mj8p71qpdgbi6r"; - authors = [ - "Orson Peters " - ]; - features = { - "default" = [ "std" ]; - }; - }; - "foldhash 0.2.0" = rec { - crateName = "foldhash"; - version = "0.2.0"; - edition = "2021"; - sha256 = "1nvgylb099s11xpfm1kn2wcsql080nqmnhj1l25bp3r2b35j9kkp"; - authors = [ - "Orson Peters " - ]; - features = { - "default" = [ "std" ]; - }; - }; - "foreign-types" = rec { - crateName = "foreign-types"; - version = "0.3.2"; - edition = "2015"; - sha256 = "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"; - libName = "foreign_types"; - authors = [ - "Steven Fackler " - ]; - dependencies = [ - { - name = "foreign-types-shared"; - packageId = "foreign-types-shared"; - } - ]; - - }; - "foreign-types-shared" = rec { - crateName = "foreign-types-shared"; - version = "0.1.1"; - edition = "2015"; - sha256 = "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"; - libName = "foreign_types_shared"; - authors = [ - "Steven Fackler " - ]; - - }; - "form_urlencoded" = rec { - crateName = "form_urlencoded"; - version = "1.2.2"; - edition = "2018"; - sha256 = "1kqzb2qn608rxl3dws04zahcklpplkd5r1vpabwga5l50d2v4k6b"; - authors = [ - "The rust-url developers" - ]; - dependencies = [ - { - name = "percent-encoding"; - packageId = "percent-encoding"; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "percent-encoding/alloc" ]; - "default" = [ "std" ]; - "std" = [ "alloc" "percent-encoding/std" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; - }; - "fs_extra" = rec { - crateName = "fs_extra"; - version = "1.3.0"; - edition = "2018"; - sha256 = "075i25z70j2mz9r7i9p9r521y8xdj81q7skslyb7zhqnnw33fw22"; - authors = [ - "Denis Kurilenko " - ]; - - }; - "futures" = rec { - crateName = "futures"; - version = "0.3.32"; - edition = "2018"; - sha256 = "0b9q86r5ar18v5xjiyqn7sb8sa32xv98qqnfz779gl7ns7lpw54b"; - dependencies = [ - { - name = "futures-channel"; - packageId = "futures-channel"; - usesDefaultFeatures = false; - features = [ "sink" ]; - } - { - name = "futures-core"; - packageId = "futures-core"; - usesDefaultFeatures = false; - } - { - name = "futures-executor"; - packageId = "futures-executor"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "futures-io"; - packageId = "futures-io"; - usesDefaultFeatures = false; - } - { - name = "futures-sink"; - packageId = "futures-sink"; - usesDefaultFeatures = false; - } - { - name = "futures-task"; - packageId = "futures-task"; - usesDefaultFeatures = false; - } - { - name = "futures-util"; - packageId = "futures-util"; - usesDefaultFeatures = false; - features = [ "sink" ]; - } - ]; - features = { - "alloc" = [ "futures-core/alloc" "futures-task/alloc" "futures-sink/alloc" "futures-channel/alloc" "futures-util/alloc" ]; - "async-await" = [ "futures-util/async-await" "futures-util/async-await-macro" ]; - "bilock" = [ "futures-util/bilock" ]; - "compat" = [ "std" "futures-util/compat" ]; - "default" = [ "std" "async-await" "executor" ]; - "executor" = [ "std" "futures-executor/std" ]; - "futures-executor" = [ "dep:futures-executor" ]; - "io-compat" = [ "compat" "futures-util/io-compat" ]; - "spin" = [ "futures-util/spin" ]; - "std" = [ "alloc" "futures-core/std" "futures-task/std" "futures-io/std" "futures-sink/std" "futures-util/std" "futures-util/io" "futures-util/channel" ]; - "thread-pool" = [ "executor" "futures-executor/thread-pool" ]; - "unstable" = [ "futures-core/unstable" "futures-task/unstable" "futures-channel/unstable" "futures-io/unstable" "futures-util/unstable" ]; - "write-all-vectored" = [ "futures-util/write-all-vectored" ]; - }; - resolvedDefaultFeatures = [ "alloc" "async-await" "default" "executor" "futures-executor" "std" ]; - }; - "futures-channel" = rec { - crateName = "futures-channel"; - version = "0.3.32"; - edition = "2018"; - sha256 = "07fcyzrmbmh7fh4ainilf1s7gnwvnk07phdq77jkb9fpa2ffifq7"; - libName = "futures_channel"; - dependencies = [ - { - name = "futures-core"; - packageId = "futures-core"; - usesDefaultFeatures = false; - } - { - name = "futures-sink"; - packageId = "futures-sink"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "futures-core/alloc" ]; - "default" = [ "std" ]; - "futures-sink" = [ "dep:futures-sink" ]; - "sink" = [ "futures-sink" ]; - "std" = [ "alloc" "futures-core/std" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "futures-sink" "sink" "std" ]; - }; - "futures-core" = rec { - crateName = "futures-core"; - version = "0.3.32"; - edition = "2018"; - sha256 = "07bbvwjbm5g2i330nyr1kcvjapkmdqzl4r6mqv75ivvjaa0m0d3y"; - libName = "futures_core"; - features = { - "default" = [ "std" ]; - "portable-atomic" = [ "dep:portable-atomic" ]; - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; - }; - "futures-executor" = rec { - crateName = "futures-executor"; - version = "0.3.32"; - edition = "2018"; - sha256 = "17aplz3ns74qn7a04qg7qlgsdx5iwwwkd4jvdfra6hl3h4w9rwms"; - libName = "futures_executor"; - dependencies = [ - { - name = "futures-core"; - packageId = "futures-core"; - usesDefaultFeatures = false; - } - { - name = "futures-task"; - packageId = "futures-task"; - usesDefaultFeatures = false; - } - { - name = "futures-util"; - packageId = "futures-util"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - "std" = [ "futures-core/std" "futures-task/std" "futures-util/std" ]; - "thread-pool" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "futures-io" = rec { - crateName = "futures-io"; - version = "0.3.32"; - edition = "2018"; - sha256 = "063pf5m6vfmyxj74447x8kx9q8zj6m9daamj4hvf49yrg9fs7jyf"; - libName = "futures_io"; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "futures-macro" = rec { - crateName = "futures-macro"; - version = "0.3.32"; - edition = "2018"; - sha256 = "0ys4b1lk7s0bsj29pv42bxsaavalch35rprp64s964p40c1bfdg8"; - procMacro = true; - libName = "futures_macro"; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" ]; - } - ]; - - }; - "futures-sink" = rec { - crateName = "futures-sink"; - version = "0.3.32"; - edition = "2018"; - sha256 = "14q8ml7hn5a6gyy9ri236j28kh0svqmrk4gcg0wh26rkazhm95y3"; - libName = "futures_sink"; - features = { - "default" = [ "std" ]; - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; - }; - "futures-task" = rec { - crateName = "futures-task"; - version = "0.3.32"; - edition = "2018"; - sha256 = "14s3vqf8llz3kjza33vn4ixg6kwxp61xrysn716h0cwwsnri2xq3"; - libName = "futures_task"; - features = { - "default" = [ "std" ]; - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" "std" ]; - }; - "futures-util" = rec { - crateName = "futures-util"; - version = "0.3.32"; - edition = "2018"; - sha256 = "1mn60lw5kh32hz9isinjlpw34zx708fk5q1x0m40n6g6jq9a971q"; - libName = "futures_util"; - dependencies = [ - { - name = "futures-channel"; - packageId = "futures-channel"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "futures-core"; - packageId = "futures-core"; - usesDefaultFeatures = false; - } - { - name = "futures-io"; - packageId = "futures-io"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "futures-macro"; - packageId = "futures-macro"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "futures-sink"; - packageId = "futures-sink"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "futures-task"; - packageId = "futures-task"; - usesDefaultFeatures = false; - } - { - name = "memchr"; - packageId = "memchr"; - optional = true; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - { - name = "slab"; - packageId = "slab"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "futures-core/alloc" "futures-task/alloc" "slab" ]; - "async-await-macro" = [ "async-await" "futures-macro" ]; - "channel" = [ "std" "futures-channel" ]; - "compat" = [ "std" "futures_01" "libc" ]; - "default" = [ "std" "async-await" "async-await-macro" ]; - "futures-channel" = [ "dep:futures-channel" ]; - "futures-io" = [ "dep:futures-io" ]; - "futures-macro" = [ "dep:futures-macro" ]; - "futures-sink" = [ "dep:futures-sink" ]; - "futures_01" = [ "dep:futures_01" ]; - "io" = [ "std" "futures-io" "memchr" ]; - "io-compat" = [ "io" "compat" "tokio-io" "libc" ]; - "libc" = [ "dep:libc" ]; - "memchr" = [ "dep:memchr" ]; - "portable-atomic" = [ "futures-core/portable-atomic" ]; - "sink" = [ "futures-sink" ]; - "slab" = [ "dep:slab" ]; - "spin" = [ "dep:spin" ]; - "std" = [ "alloc" "futures-core/std" "futures-task/std" "slab/std" ]; - "tokio-io" = [ "dep:tokio-io" ]; - "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" "sink" "slab" "std" ]; - }; - "generic-array" = rec { - crateName = "generic-array"; - version = "0.14.9"; - edition = "2015"; - sha256 = "1wpdn5ngpqkkyyibbg7wa4cfg0y8zjc57spaia2h47jkk0qp9djb"; - libName = "generic_array"; - authors = [ - "Bartłomiej Kamiński " - "Aaron Trent " - ]; - dependencies = [ - { - name = "typenum"; - packageId = "typenum"; - } - { - name = "zeroize"; - packageId = "zeroize"; - optional = true; - usesDefaultFeatures = false; - } - ]; - buildDependencies = [ - { - name = "version_check"; - packageId = "version_check"; - } - ]; - features = { - "serde" = [ "dep:serde" ]; - "zeroize" = [ "dep:zeroize" ]; - }; - resolvedDefaultFeatures = [ "more_lengths" "zeroize" ]; - }; - "getrandom 0.2.17" = rec { - crateName = "getrandom"; - version = "0.2.17"; - edition = "2018"; - sha256 = "1l2ac6jfj9xhpjjgmcx6s1x89bbnw9x6j9258yy6xjkzpq0bqapz"; - authors = [ - "The Rand Project Developers" - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - { - name = "js-sys"; - packageId = "js-sys"; - optional = true; - target = { target, features }: ((("wasm32" == target."arch" or null) || ("wasm64" == target."arch" or null)) && ("unknown" == target."os" or null)); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (target."unix" or false); - } - { - name = "wasi"; - packageId = "wasi"; - usesDefaultFeatures = false; - target = { target, features }: ("wasi" == target."os" or null); - } - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: ((("wasm32" == target."arch" or null) || ("wasm64" == target."arch" or null)) && ("unknown" == target."os" or null)); - } - ]; - features = { - "compiler_builtins" = [ "dep:compiler_builtins" ]; - "core" = [ "dep:core" ]; - "js" = [ "wasm-bindgen" "js-sys" ]; - "js-sys" = [ "dep:js-sys" ]; - "rustc-dep-of-std" = [ "compiler_builtins" "core" "libc/rustc-dep-of-std" "wasi/rustc-dep-of-std" ]; - "wasm-bindgen" = [ "dep:wasm-bindgen" ]; - }; - resolvedDefaultFeatures = [ "js" "js-sys" "std" "wasm-bindgen" ]; - }; - "getrandom 0.3.4" = rec { - crateName = "getrandom"; - version = "0.3.4"; - edition = "2021"; - sha256 = "1zbpvpicry9lrbjmkd4msgj3ihff1q92i334chk7pzf46xffz7c9"; - authors = [ - "The Rand Project Developers" - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - { - name = "js-sys"; - packageId = "js-sys"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)) && (builtins.elem "atomics" targetFeatures)); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: ((("linux" == target."os" or null) || ("android" == target."os" or null)) && (!((("linux" == target."os" or null) && ("" == target."env" or null)) || ("custom" == target."getrandom_backend" or null) || ("linux_raw" == target."getrandom_backend" or null) || ("rdrand" == target."getrandom_backend" or null) || ("rndr" == target."getrandom_backend" or null)))); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (("dragonfly" == target."os" or null) || ("freebsd" == target."os" or null) || ("hurd" == target."os" or null) || ("illumos" == target."os" or null) || ("cygwin" == target."os" or null) || (("horizon" == target."os" or null) && ("arm" == target."arch" or null))); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (("haiku" == target."os" or null) || ("redox" == target."os" or null) || ("nto" == target."os" or null) || ("aix" == target."os" or null)); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (("ios" == target."os" or null) || ("visionos" == target."os" or null) || ("watchos" == target."os" or null) || ("tvos" == target."os" or null)); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (("macos" == target."os" or null) || ("openbsd" == target."os" or null) || ("vita" == target."os" or null) || ("emscripten" == target."os" or null)); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: ("netbsd" == target."os" or null); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: ("solaris" == target."os" or null); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: ("vxworks" == target."os" or null); - } - { - name = "r-efi"; - packageId = "r-efi 5.3.0"; - usesDefaultFeatures = false; - target = { target, features }: (("uefi" == target."os" or null) && ("efi_rng" == target."getrandom_backend" or null)); - } - { - name = "wasip2"; - packageId = "wasip2"; - usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && ("wasi" == target."os" or null) && ("p2" == target."env" or null)); - } - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null))); - } - ]; - features = { - "wasm_js" = [ "dep:wasm-bindgen" "dep:js-sys" ]; - }; - resolvedDefaultFeatures = [ "std" "wasm_js" ]; - }; - "getrandom 0.4.2" = rec { - crateName = "getrandom"; - version = "0.4.2"; - edition = "2024"; - sha256 = "0mb5833hf9pvn9dhvxjgfg5dx0m77g8wavvjdpvpnkp9fil1xr8d"; - authors = [ - "The Rand Project Developers" - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: ((("linux" == target."os" or null) || ("android" == target."os" or null)) && (!((("linux" == target."os" or null) && ("" == target."env" or null)) || ("custom" == target."getrandom_backend" or null) || ("linux_raw" == target."getrandom_backend" or null) || ("rdrand" == target."getrandom_backend" or null) || ("rndr" == target."getrandom_backend" or null)))); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (("dragonfly" == target."os" or null) || ("freebsd" == target."os" or null) || ("hurd" == target."os" or null) || ("illumos" == target."os" or null) || ("cygwin" == target."os" or null) || (("horizon" == target."os" or null) && ("arm" == target."arch" or null))); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (("haiku" == target."os" or null) || ("redox" == target."os" or null) || ("nto" == target."os" or null) || ("aix" == target."os" or null)); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (("ios" == target."os" or null) || ("visionos" == target."os" or null) || ("watchos" == target."os" or null) || ("tvos" == target."os" or null)); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (("macos" == target."os" or null) || ("openbsd" == target."os" or null) || ("vita" == target."os" or null) || ("emscripten" == target."os" or null)); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: ("netbsd" == target."os" or null); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: ("solaris" == target."os" or null); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: ("vxworks" == target."os" or null); - } - { - name = "r-efi"; - packageId = "r-efi 6.0.0"; - usesDefaultFeatures = false; - target = { target, features }: (("uefi" == target."os" or null) && ("efi_rng" == target."getrandom_backend" or null)); - } - { - name = "wasip2"; - packageId = "wasip2"; - usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && ("wasi" == target."os" or null) && ("p2" == target."env" or null)); - } - { - name = "wasip3"; - packageId = "wasip3"; - target = { target, features }: (("wasm32" == target."arch" or null) && ("wasi" == target."os" or null) && ("p3" == target."env" or null)); - } - ]; - features = { - "sys_rng" = [ "dep:rand_core" ]; - "wasm_js" = [ "dep:wasm-bindgen" "dep:js-sys" ]; - }; - }; - "git2" = rec { - crateName = "git2"; - version = "0.20.4"; - edition = "2018"; - sha256 = "0azykjpk3j6s354z23jkyq3r3pbmlw9ha1zsxkw5cnnpi1h2b23v"; - authors = [ - "Josh Triplett " - "Alex Crichton " - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags"; - } - { - name = "libc"; - packageId = "libc"; - } - { - name = "libgit2-sys"; - packageId = "libgit2-sys"; - } - { - name = "log"; - packageId = "log"; - } - { - name = "url"; - packageId = "url"; - } - ]; - features = { - "default" = [ "ssh" "https" ]; - "https" = [ "libgit2-sys/https" "openssl-sys" "openssl-probe" ]; - "openssl-probe" = [ "dep:openssl-probe" ]; - "openssl-sys" = [ "dep:openssl-sys" ]; - "ssh" = [ "libgit2-sys/ssh" ]; - "vendored-libgit2" = [ "libgit2-sys/vendored" ]; - "vendored-openssl" = [ "openssl-sys/vendored" "libgit2-sys/vendored-openssl" ]; - "zlib-ng-compat" = [ "libgit2-sys/zlib-ng-compat" ]; - }; - }; - "glob" = rec { - crateName = "glob"; - version = "0.3.3"; - edition = "2015"; - sha256 = "106jpd3syfzjfj2k70mwm0v436qbx96wig98m4q8x071yrq35hhc"; - authors = [ - "The Rust Project Developers" - ]; - - }; - "gloo-timers" = rec { - crateName = "gloo-timers"; - version = "0.3.0"; - edition = "2021"; - sha256 = "1519157n7xppkk6pdw5w52vy1llzn5iljkqd7q1h5609jv7l7cdv"; - libName = "gloo_timers"; - authors = [ - "Rust and WebAssembly Working Group" - ]; - dependencies = [ - { - name = "futures-channel"; - packageId = "futures-channel"; - optional = true; - } - { - name = "futures-core"; - packageId = "futures-core"; - optional = true; - } - { - name = "js-sys"; - packageId = "js-sys"; - } - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - } - ]; - features = { - "futures" = [ "futures-core" "futures-channel" ]; - "futures-channel" = [ "dep:futures-channel" ]; - "futures-core" = [ "dep:futures-core" ]; - }; - resolvedDefaultFeatures = [ "default" "futures" "futures-channel" "futures-core" ]; - }; - "group" = rec { - crateName = "group"; - version = "0.13.0"; - edition = "2021"; - sha256 = "0qqs2p5vqnv3zvq9mfjkmw3qlvgqb0c3cm6p33srkh7pc9sfzygh"; - authors = [ - "Sean Bowe " - "Jack Grigg " - ]; - dependencies = [ - { - name = "ff"; - packageId = "ff"; - usesDefaultFeatures = false; - } - { - name = "rand_core"; - packageId = "rand_core 0.6.4"; - usesDefaultFeatures = false; - } - { - name = "subtle"; - packageId = "subtle"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "alloc" ]; - "memuse" = [ "dep:memuse" ]; - "rand" = [ "dep:rand" ]; - "rand_xorshift" = [ "dep:rand_xorshift" ]; - "tests" = [ "alloc" "rand" "rand_xorshift" ]; - "wnaf-memuse" = [ "alloc" "memuse" ]; - }; - resolvedDefaultFeatures = [ "alloc" ]; - }; - "h2" = rec { - crateName = "h2"; - version = "0.4.14"; - edition = "2021"; - sha256 = "0cw7jk7kn2vn6f8w8ssh6gis1mljnfjxd606gvi4sjpyjayfy7qp"; - authors = [ - "Carl Lerche " - "Sean McArthur " - ]; - dependencies = [ - { - name = "atomic-waker"; - packageId = "atomic-waker"; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "fnv"; - packageId = "fnv"; - } - { - name = "futures-core"; - packageId = "futures-core"; - usesDefaultFeatures = false; - } - { - name = "futures-sink"; - packageId = "futures-sink"; - usesDefaultFeatures = false; - } - { - name = "http"; - packageId = "http"; - } - { - name = "indexmap"; - packageId = "indexmap"; - features = [ "std" ]; - } - { - name = "slab"; - packageId = "slab"; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "io-util" ]; - } - { - name = "tokio-util"; - packageId = "tokio-util"; - features = [ "codec" "io" ]; - } - { - name = "tracing"; - packageId = "tracing"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - ]; - devDependencies = [ - { - name = "tokio"; - packageId = "tokio"; - features = [ "rt-multi-thread" "macros" "sync" "net" ]; - } - ]; - features = { - }; - }; - "hashbrown 0.15.5" = rec { - crateName = "hashbrown"; - version = "0.15.5"; - edition = "2021"; - sha256 = "189qaczmjxnikm9db748xyhiw04kpmhm9xj9k9hg0sgx7pjwyacj"; - authors = [ - "Amanieu d'Antras " - ]; - dependencies = [ - { - name = "foldhash"; - packageId = "foldhash 0.1.5"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "dep:alloc" ]; - "allocator-api2" = [ "dep:allocator-api2" ]; - "core" = [ "dep:core" ]; - "default" = [ "default-hasher" "inline-more" "allocator-api2" "equivalent" "raw-entry" ]; - "default-hasher" = [ "dep:foldhash" ]; - "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "bumpalo/allocator_api" ]; - "rayon" = [ "dep:rayon" ]; - "rustc-dep-of-std" = [ "nightly" "core" "alloc" "rustc-internal-api" ]; - "serde" = [ "dep:serde" ]; - }; - resolvedDefaultFeatures = [ "default-hasher" ]; - }; - "hashbrown 0.16.1" = rec { - crateName = "hashbrown"; - version = "0.16.1"; - edition = "2021"; - sha256 = "004i3njw38ji3bzdp9z178ba9x3k0c1pgy8x69pj7yfppv4iq7c4"; - authors = [ - "Amanieu d'Antras " - ]; - dependencies = [ - { - name = "allocator-api2"; - packageId = "allocator-api2"; - optional = true; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "equivalent"; - packageId = "equivalent"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "foldhash"; - packageId = "foldhash 0.2.0"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "dep:alloc" ]; - "allocator-api2" = [ "dep:allocator-api2" ]; - "core" = [ "dep:core" ]; - "default" = [ "default-hasher" "inline-more" "allocator-api2" "equivalent" "raw-entry" ]; - "default-hasher" = [ "dep:foldhash" ]; - "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "foldhash?/nightly" "bumpalo/allocator_api" ]; - "rayon" = [ "dep:rayon" ]; - "rustc-dep-of-std" = [ "nightly" "core" "alloc" "rustc-internal-api" ]; - "serde" = [ "dep:serde_core" "dep:serde" ]; - }; - resolvedDefaultFeatures = [ "allocator-api2" "default" "default-hasher" "equivalent" "inline-more" "raw-entry" ]; - }; - "hashbrown 0.17.0" = rec { - crateName = "hashbrown"; - version = "0.17.0"; - edition = "2024"; - sha256 = "0l8gvcz80lvinb7x22h53cqbi2y1fm603y2jhhh9qwygvkb7sijg"; - authors = [ - "Amanieu d'Antras " - ]; - features = { - "alloc" = [ "dep:alloc" ]; - "allocator-api2" = [ "dep:allocator-api2" ]; - "core" = [ "dep:core" ]; - "default" = [ "default-hasher" "inline-more" "allocator-api2" "equivalent" "raw-entry" ]; - "default-hasher" = [ "dep:foldhash" ]; - "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "foldhash?/nightly" "bumpalo/allocator_api" ]; - "rayon" = [ "dep:rayon" ]; - "rustc-dep-of-std" = [ "nightly" "core" "alloc" "rustc-internal-api" ]; - "serde" = [ "dep:serde_core" "dep:serde" ]; - }; - }; - "heck" = rec { - crateName = "heck"; - version = "0.5.0"; - edition = "2021"; - sha256 = "1sjmpsdl8czyh9ywl3qcsfsq9a307dg4ni2vnlwgnzzqhc4y0113"; - - }; - "hmac" = rec { - crateName = "hmac"; - version = "0.12.1"; - edition = "2018"; - sha256 = "0pmbr069sfg76z7wsssfk5ddcqd9ncp79fyz6zcm6yn115yc6jbc"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "digest"; - packageId = "digest"; - features = [ "mac" ]; - } - ]; - devDependencies = [ - { - name = "digest"; - packageId = "digest"; - features = [ "dev" ]; - } - ]; - features = { - "std" = [ "digest/std" ]; - }; - resolvedDefaultFeatures = [ "reset" ]; - }; - "hostname" = rec { - crateName = "hostname"; - version = "0.4.2"; - edition = "2021"; - sha256 = "1g8cfg0a1v8y5a0zkncbns8hh24amjgskl39cc583wxfawsslyk1"; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - { - name = "libc"; - packageId = "libc"; - target = { target, features }: ((target."unix" or false) || ("redox" == target."os" or null)); - } - { - name = "windows-link"; - packageId = "windows-link 0.2.1"; - target = { target, features }: ("windows" == target."os" or null); - } - ]; - features = { - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "http" = rec { - crateName = "http"; - version = "1.4.0"; - edition = "2021"; - sha256 = "06iind4cwsj1d6q8c2xgq8i2wka4ps74kmws24gsi1bzdlw2mfp3"; - authors = [ - "Alex Crichton " - "Carl Lerche " - "Sean McArthur " - ]; - dependencies = [ - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "itoa"; - packageId = "itoa"; - } - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "http-body" = rec { - crateName = "http-body"; - version = "1.0.1"; - edition = "2018"; - sha256 = "111ir5k2b9ihz5nr9cz7cwm7fnydca7dx4hc7vr16scfzghxrzhy"; - libName = "http_body"; - authors = [ - "Carl Lerche " - "Lucio Franco " - "Sean McArthur " - ]; - dependencies = [ - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "http"; - packageId = "http"; - } - ]; - - }; - "http-body-util" = rec { - crateName = "http-body-util"; - version = "0.1.3"; - edition = "2018"; - sha256 = "0jm6jv4gxsnlsi1kzdyffjrj8cfr3zninnxpw73mvkxy4qzdj8dh"; - libName = "http_body_util"; - authors = [ - "Carl Lerche " - "Lucio Franco " - "Sean McArthur " - ]; - dependencies = [ - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "futures-core"; - packageId = "futures-core"; - usesDefaultFeatures = false; - } - { - name = "http"; - packageId = "http"; - } - { - name = "http-body"; - packageId = "http-body"; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - ]; - features = { - "channel" = [ "dep:tokio" ]; - "full" = [ "channel" ]; - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "httparse" = rec { - crateName = "httparse"; - version = "1.10.1"; - edition = "2018"; - sha256 = "11ycd554bw2dkgw0q61xsa7a4jn1wb1xbfacmf3dbwsikvkkvgvd"; - authors = [ - "Sean McArthur " - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "httpdate" = rec { - crateName = "httpdate"; - version = "1.0.3"; - edition = "2021"; - sha256 = "1aa9rd2sac0zhjqh24c9xvir96g188zldkx0hr6dnnlx5904cfyz"; - authors = [ - "Pyfisch " - ]; - - }; - "humantime" = rec { - crateName = "humantime"; - version = "2.3.0"; - edition = "2021"; - sha256 = "092lpipp32ayz4kyyn4k3vz59j9blng36wprm5by0g2ykqr14nqk"; - features = { - }; - }; - "hyper" = rec { - crateName = "hyper"; - version = "1.9.0"; - edition = "2021"; - sha256 = "1jmwbwqcaficskg76kq402gbymbnh2z4v99xwq3l5aa6n8bg16b2"; - authors = [ - "Sean McArthur " - ]; - dependencies = [ - { - name = "atomic-waker"; - packageId = "atomic-waker"; - optional = true; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "futures-channel"; - packageId = "futures-channel"; - optional = true; - } - { - name = "futures-core"; - packageId = "futures-core"; - optional = true; - } - { - name = "h2"; - packageId = "h2"; - optional = true; - } - { - name = "http"; - packageId = "http"; - } - { - name = "http-body"; - packageId = "http-body"; - } - { - name = "httparse"; - packageId = "httparse"; - optional = true; - } - { - name = "httpdate"; - packageId = "httpdate"; - optional = true; - } - { - name = "itoa"; - packageId = "itoa"; - optional = true; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - optional = true; - } - { - name = "smallvec"; - packageId = "smallvec"; - optional = true; - features = [ "const_generics" "const_new" ]; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "sync" ]; - } - { - name = "want"; - packageId = "want"; - optional = true; - } - ]; - devDependencies = [ - { - name = "futures-channel"; - packageId = "futures-channel"; - features = [ "sink" ]; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "fs" "macros" "net" "io-std" "io-util" "rt" "rt-multi-thread" "sync" "time" "test-util" ]; - } - ]; - features = { - "client" = [ "dep:want" "dep:pin-project-lite" "dep:smallvec" ]; - "ffi" = [ "dep:http-body-util" "dep:futures-util" ]; - "full" = [ "client" "http1" "http2" "server" ]; - "http1" = [ "dep:atomic-waker" "dep:futures-channel" "dep:futures-core" "dep:httparse" "dep:itoa" ]; - "http2" = [ "dep:futures-channel" "dep:futures-core" "dep:h2" ]; - "server" = [ "dep:httpdate" "dep:pin-project-lite" "dep:smallvec" ]; - "tracing" = [ "dep:tracing" ]; - }; - resolvedDefaultFeatures = [ "client" "default" "full" "http1" "http2" "server" ]; - }; - "hyper-rustls" = rec { - crateName = "hyper-rustls"; - version = "0.27.9"; - edition = "2021"; - sha256 = "03vfnsm873wsp1dk0q85nxvk7w6syp8c2m5bcdjcyfgg4786ijik"; - libName = "hyper_rustls"; - dependencies = [ - { - name = "http"; - packageId = "http"; - } - { - name = "hyper"; - packageId = "hyper"; - usesDefaultFeatures = false; - } - { - name = "hyper-util"; - packageId = "hyper-util"; - usesDefaultFeatures = false; - features = [ "client-legacy" "tokio" ]; - } - { - name = "log"; - packageId = "log"; - optional = true; - } - { - name = "rustls"; - packageId = "rustls"; - usesDefaultFeatures = false; - } - { - name = "rustls-native-certs"; - packageId = "rustls-native-certs"; - optional = true; - } - { - name = "tokio"; - packageId = "tokio"; - } - { - name = "tokio-rustls"; - packageId = "tokio-rustls"; - usesDefaultFeatures = false; - } - { - name = "tower-service"; - packageId = "tower-service"; - } - ]; - devDependencies = [ - { - name = "hyper-util"; - packageId = "hyper-util"; - usesDefaultFeatures = false; - features = [ "server-auto" ]; - } - { - name = "rustls"; - packageId = "rustls"; - usesDefaultFeatures = false; - features = [ "tls12" ]; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "io-std" "macros" "net" "rt-multi-thread" ]; - } - ]; - features = { - "aws-lc-rs" = [ "rustls/aws_lc_rs" ]; - "default" = [ "native-tokio" "http1" "tls12" "logging" "aws-lc-rs" ]; - "fips" = [ "aws-lc-rs" "rustls/fips" ]; - "http1" = [ "hyper-util/http1" ]; - "http2" = [ "hyper-util/http2" ]; - "log" = [ "dep:log" ]; - "logging" = [ "log" "tokio-rustls/logging" "rustls/logging" ]; - "native-tokio" = [ "rustls-native-certs" ]; - "ring" = [ "rustls/ring" ]; - "rustls-native-certs" = [ "dep:rustls-native-certs" ]; - "rustls-platform-verifier" = [ "dep:rustls-platform-verifier" ]; - "tls12" = [ "tokio-rustls/tls12" "rustls/tls12" ]; - "webpki-roots" = [ "dep:webpki-roots" ]; - "webpki-tokio" = [ "webpki-roots" ]; - }; - resolvedDefaultFeatures = [ "aws-lc-rs" "http1" "http2" "log" "logging" "native-tokio" "ring" "rustls-native-certs" "tls12" ]; - }; - "hyper-timeout" = rec { - crateName = "hyper-timeout"; - version = "0.5.2"; - edition = "2018"; - sha256 = "1c431l5ckr698248yd6bnsmizjy2m1da02cbpmsnmkpvpxkdb41b"; - libName = "hyper_timeout"; - authors = [ - "Herman J. Radtke III " - ]; - dependencies = [ - { - name = "hyper"; - packageId = "hyper"; - } - { - name = "hyper-util"; - packageId = "hyper-util"; - features = [ "client-legacy" "http1" ]; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - { - name = "tokio"; - packageId = "tokio"; - } - { - name = "tower-service"; - packageId = "tower-service"; - } - ]; - devDependencies = [ - { - name = "hyper"; - packageId = "hyper"; - features = [ "http1" ]; - } - { - name = "hyper-util"; - packageId = "hyper-util"; - features = [ "client-legacy" "http1" "server" "server-graceful" ]; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "io-std" "io-util" "macros" ]; - } - ]; - - }; - "hyper-util" = rec { - crateName = "hyper-util"; - version = "0.1.20"; - edition = "2021"; - sha256 = "186zdc58hmm663csmjvrzgkr6jdh93sfmi3q2pxi57gcaqjpqm4n"; - libName = "hyper_util"; - authors = [ - "Sean McArthur " - ]; - dependencies = [ - { - name = "base64"; - packageId = "base64"; - optional = true; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "futures-channel"; - packageId = "futures-channel"; - optional = true; - } - { - name = "futures-util"; - packageId = "futures-util"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "http"; - packageId = "http"; - } - { - name = "http-body"; - packageId = "http-body"; - } - { - name = "hyper"; - packageId = "hyper"; - } - { - name = "ipnet"; - packageId = "ipnet"; - optional = true; - } - { - name = "libc"; - packageId = "libc"; - optional = true; - } - { - name = "percent-encoding"; - packageId = "percent-encoding"; - optional = true; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - { - name = "socket2"; - packageId = "socket2"; - optional = true; - features = [ "all" ]; - } - { - name = "system-configuration"; - packageId = "system-configuration"; - optional = true; - target = { target, features }: ("macos" == target."os" or null); - } - { - name = "tokio"; - packageId = "tokio"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "tower-service"; - packageId = "tower-service"; - optional = true; - } - { - name = "tracing"; - packageId = "tracing"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "windows-registry"; - packageId = "windows-registry"; - optional = true; - target = { target, features }: (target."windows" or false); - } - ]; - devDependencies = [ - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "futures-util"; - packageId = "futures-util"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "hyper"; - packageId = "hyper"; - features = [ "full" ]; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "macros" "test-util" "signal" ]; - } - ]; - features = { - "client" = [ "hyper/client" "tokio/net" "dep:tracing" "dep:futures-channel" "dep:tower-service" ]; - "client-legacy" = [ "client" "dep:socket2" "tokio/sync" "dep:libc" "dep:futures-util" ]; - "client-pool" = [ "client" "dep:futures-util" "dep:tower-layer" ]; - "client-proxy" = [ "client" "dep:base64" "dep:ipnet" "dep:percent-encoding" ]; - "client-proxy-system" = [ "dep:system-configuration" "dep:windows-registry" ]; - "full" = [ "client" "client-legacy" "client-pool" "client-proxy" "client-proxy-system" "server" "server-auto" "server-graceful" "service" "http1" "http2" "tokio" "tracing" ]; - "http1" = [ "hyper/http1" ]; - "http2" = [ "hyper/http2" ]; - "server" = [ "hyper/server" ]; - "server-auto" = [ "server" "http1" "http2" ]; - "server-graceful" = [ "server" "tokio/sync" ]; - "service" = [ "dep:tower-service" ]; - "tokio" = [ "dep:tokio" "tokio/rt" "tokio/time" ]; - "tracing" = [ "dep:tracing" ]; - }; - resolvedDefaultFeatures = [ "client" "client-legacy" "client-proxy" "client-proxy-system" "default" "http1" "http2" "server" "service" "tokio" "tracing" ]; - }; - "iana-time-zone" = rec { - crateName = "iana-time-zone"; - version = "0.1.65"; - edition = "2021"; - sha256 = "0w64khw5p8s4nzwcf36bwnsmqzf61vpwk9ca1920x82bk6nwj6z3"; - libName = "iana_time_zone"; - authors = [ - "Andrew Straw " - "René Kijewski " - "Ryan Lopopolo " - ]; - dependencies = [ - { - name = "android_system_properties"; - packageId = "android_system_properties"; - target = { target, features }: ("android" == target."os" or null); - } - { - name = "core-foundation-sys"; - packageId = "core-foundation-sys"; - target = { target, features }: ("apple" == target."vendor" or null); - } - { - name = "iana-time-zone-haiku"; - packageId = "iana-time-zone-haiku"; - target = { target, features }: ("haiku" == target."os" or null); - } - { - name = "js-sys"; - packageId = "js-sys"; - target = { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); - } - { - name = "log"; - packageId = "log"; - target = { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); - } - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - target = { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); - } - { - name = "windows-core"; - packageId = "windows-core 0.62.2"; - target = { target, features }: ("windows" == target."os" or null); - } - ]; - features = { - }; - resolvedDefaultFeatures = [ "fallback" ]; - }; - "iana-time-zone-haiku" = rec { - crateName = "iana-time-zone-haiku"; - version = "0.1.2"; - edition = "2018"; - sha256 = "17r6jmj31chn7xs9698r122mapq85mfnv98bb4pg6spm0si2f67k"; - libName = "iana_time_zone_haiku"; - authors = [ - "René Kijewski " - ]; - buildDependencies = [ - { - name = "cc"; - packageId = "cc"; - } - ]; - - }; - "icu_collections" = rec { - crateName = "icu_collections"; - version = "2.2.0"; - edition = "2021"; - sha256 = "070r7xd0pynm0hnc1v2jzlbxka6wf50f81wybf9xg0y82v6x3119"; - authors = [ - "The ICU4X Project Developers" - ]; - dependencies = [ - { - name = "displaydoc"; - packageId = "displaydoc"; - usesDefaultFeatures = false; - } - { - name = "potential_utf"; - packageId = "potential_utf"; - usesDefaultFeatures = false; - features = [ "zerovec" ]; - } - { - name = "utf8_iter"; - packageId = "utf8_iter"; - usesDefaultFeatures = false; - } - { - name = "yoke"; - packageId = "yoke"; - usesDefaultFeatures = false; - features = [ "derive" ]; - } - { - name = "zerofrom"; - packageId = "zerofrom"; - usesDefaultFeatures = false; - features = [ "derive" ]; - } - { - name = "zerovec"; - packageId = "zerovec"; - usesDefaultFeatures = false; - features = [ "derive" "yoke" ]; - } - ]; - features = { - "alloc" = [ "serde?/alloc" "zerovec/alloc" ]; - "databake" = [ "dep:databake" "zerovec/databake" ]; - "serde" = [ "dep:serde" "zerovec/serde" "potential_utf/serde" "alloc" ]; - }; - }; - "icu_locale_core" = rec { - crateName = "icu_locale_core"; - version = "2.2.0"; - edition = "2021"; - sha256 = "0a9cmin5w1x3bg941dlmgszn33qgq428k7qiqn5did72ndi9n8cj"; - authors = [ - "The ICU4X Project Developers" - ]; - dependencies = [ - { - name = "displaydoc"; - packageId = "displaydoc"; - usesDefaultFeatures = false; - } - { - name = "litemap"; - packageId = "litemap"; - usesDefaultFeatures = false; - } - { - name = "tinystr"; - packageId = "tinystr"; - usesDefaultFeatures = false; - } - { - name = "writeable"; - packageId = "writeable"; - usesDefaultFeatures = false; - } - { - name = "zerovec"; - packageId = "zerovec"; - optional = true; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "litemap"; - packageId = "litemap"; - usesDefaultFeatures = false; - features = [ "testing" ]; - } - ]; - features = { - "alloc" = [ "litemap/alloc" "tinystr/alloc" "writeable/alloc" "serde?/alloc" ]; - "databake" = [ "dep:databake" "alloc" ]; - "serde" = [ "dep:serde" "tinystr/serde" ]; - "zerovec" = [ "dep:zerovec" "tinystr/zerovec" ]; - }; - resolvedDefaultFeatures = [ "zerovec" ]; - }; - "icu_normalizer" = rec { - crateName = "icu_normalizer"; - version = "2.2.0"; - edition = "2021"; - sha256 = "1d7krxr0xpc4x9635k1100a24nh0nrc59n65j6yk6gbfkplmwvn5"; - authors = [ - "The ICU4X Project Developers" - ]; - dependencies = [ - { - name = "icu_collections"; - packageId = "icu_collections"; - usesDefaultFeatures = false; - } - { - name = "icu_normalizer_data"; - packageId = "icu_normalizer_data"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "icu_properties"; - packageId = "icu_properties"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "icu_provider"; - packageId = "icu_provider"; - usesDefaultFeatures = false; - } - { - name = "smallvec"; - packageId = "smallvec"; - usesDefaultFeatures = false; - } - { - name = "zerovec"; - packageId = "zerovec"; - usesDefaultFeatures = false; - } - ]; - features = { - "compiled_data" = [ "dep:icu_normalizer_data" "icu_properties?/compiled_data" "icu_provider/baked" ]; - "datagen" = [ "serde" "dep:databake" "icu_properties" "icu_collections/databake" "zerovec/databake" "icu_properties?/datagen" "icu_provider/export" ]; - "default" = [ "compiled_data" "utf8_iter" "utf16_iter" ]; - "harfbuzz_traits" = [ "dep:harfbuzz-traits" ]; - "icu_properties" = [ "dep:icu_properties" ]; - "serde" = [ "dep:serde" "icu_collections/serde" "zerovec/serde" "icu_properties?/serde" "icu_provider/serde" ]; - "utf16_iter" = [ "dep:utf16_iter" "dep:write16" ]; - "utf8_iter" = [ "dep:utf8_iter" ]; - }; - resolvedDefaultFeatures = [ "compiled_data" ]; - }; - "icu_normalizer_data" = rec { - crateName = "icu_normalizer_data"; - version = "2.2.0"; - edition = "2021"; - sha256 = "0f5d5d5fhhr9937m2z6z38fzh6agf14z24kwlr6lyczafypf0fys"; - authors = [ - "The ICU4X Project Developers" - ]; - - }; - "icu_properties" = rec { - crateName = "icu_properties"; - version = "2.2.0"; - edition = "2021"; - sha256 = "1pkh3s837808cbwxvfagwc28cvwrz2d9h5rl02jwrhm51ryvdqxy"; - authors = [ - "The ICU4X Project Developers" - ]; - dependencies = [ - { - name = "icu_collections"; - packageId = "icu_collections"; - usesDefaultFeatures = false; - } - { - name = "icu_locale_core"; - packageId = "icu_locale_core"; - usesDefaultFeatures = false; - features = [ "zerovec" ]; - } - { - name = "icu_properties_data"; - packageId = "icu_properties_data"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "icu_provider"; - packageId = "icu_provider"; - usesDefaultFeatures = false; - } - { - name = "zerotrie"; - packageId = "zerotrie"; - usesDefaultFeatures = false; - features = [ "yoke" "zerofrom" ]; - } - { - name = "zerovec"; - packageId = "zerovec"; - usesDefaultFeatures = false; - features = [ "derive" "yoke" ]; - } - ]; - features = { - "alloc" = [ "zerovec/alloc" "icu_collections/alloc" "serde?/alloc" ]; - "compiled_data" = [ "dep:icu_properties_data" "icu_provider/baked" ]; - "datagen" = [ "serde" "dep:databake" "zerovec/databake" "icu_collections/databake" "icu_locale_core/databake" "zerotrie/databake" "icu_provider/export" ]; - "default" = [ "compiled_data" ]; - "harfbuzz_traits" = [ "dep:harfbuzz-traits" ]; - "serde" = [ "dep:serde" "icu_locale_core/serde" "zerovec/serde" "icu_collections/serde" "icu_provider/serde" "zerotrie/serde" ]; - "unicode_bidi" = [ "dep:unicode-bidi" ]; - }; - resolvedDefaultFeatures = [ "compiled_data" ]; - }; - "icu_properties_data" = rec { - crateName = "icu_properties_data"; - version = "2.2.0"; - edition = "2021"; - sha256 = "052awny0qwkbcbpd5jg2cd7vl5ry26pq4hz1nfsgf10c3qhbnawf"; - authors = [ - "The ICU4X Project Developers" - ]; - - }; - "icu_provider" = rec { - crateName = "icu_provider"; - version = "2.2.0"; - edition = "2021"; - sha256 = "08dl8pxbwr8zsz4c5vphqb7xw0hykkznwi4rw7bk6pwb3krlr70k"; - authors = [ - "The ICU4X Project Developers" - ]; - dependencies = [ - { - name = "displaydoc"; - packageId = "displaydoc"; - usesDefaultFeatures = false; - } - { - name = "icu_locale_core"; - packageId = "icu_locale_core"; - usesDefaultFeatures = false; - } - { - name = "writeable"; - packageId = "writeable"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "yoke"; - packageId = "yoke"; - usesDefaultFeatures = false; - features = [ "derive" ]; - } - { - name = "zerofrom"; - packageId = "zerofrom"; - usesDefaultFeatures = false; - features = [ "derive" ]; - } - { - name = "zerotrie"; - packageId = "zerotrie"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "zerovec"; - packageId = "zerovec"; - usesDefaultFeatures = false; - features = [ "derive" ]; - } - ]; - features = { - "alloc" = [ "icu_locale_core/alloc" "serde?/alloc" "yoke/alloc" "zerofrom/alloc" "zerovec/alloc" "zerotrie?/alloc" "dep:stable_deref_trait" "dep:writeable" ]; - "baked" = [ "dep:zerotrie" "dep:writeable" ]; - "deserialize_bincode_1" = [ "serde" "dep:bincode" "std" ]; - "deserialize_json" = [ "serde" "dep:serde_json" ]; - "deserialize_postcard_1" = [ "serde" "dep:postcard" ]; - "export" = [ "serde" "dep:erased-serde" "dep:databake" "std" "sync" "dep:postcard" "zerovec/databake" ]; - "logging" = [ "dep:log" ]; - "serde" = [ "dep:serde" "yoke/serde" ]; - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "baked" ]; - }; - "id-arena" = rec { - crateName = "id-arena"; - version = "2.3.0"; - edition = "2021"; - sha256 = "0m6rs0jcaj4mg33gkv98d71w3hridghp5c4yr928hplpkgbnfc1x"; - libName = "id_arena"; - authors = [ - "Nick Fitzgerald " - "Aleksey Kladov " - ]; - features = { - "default" = [ "std" ]; - "rayon" = [ "dep:rayon" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "ident_case" = rec { - crateName = "ident_case"; - version = "1.0.1"; - edition = "2015"; - sha256 = "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"; - authors = [ - "Ted Driggs " - ]; - - }; - "idna" = rec { - crateName = "idna"; - version = "1.1.0"; - edition = "2018"; - sha256 = "1pp4n7hppm480zcx411dsv9wfibai00wbpgnjj4qj0xa7kr7a21v"; - authors = [ - "The rust-url developers" - ]; - dependencies = [ - { - name = "idna_adapter"; - packageId = "idna_adapter"; - } - { - name = "smallvec"; - packageId = "smallvec"; - features = [ "const_generics" ]; - } - { - name = "utf8_iter"; - packageId = "utf8_iter"; - } - ]; - features = { - "compiled_data" = [ "idna_adapter/compiled_data" ]; - "default" = [ "std" "compiled_data" ]; - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" "compiled_data" "std" ]; - }; - "idna_adapter" = rec { - crateName = "idna_adapter"; - version = "1.2.2"; - edition = "2024"; - sha256 = "0557p76l8hj35r9zn1yv7c6x1c0qbrsffmg80n0yy8361ly3fs6b"; - authors = [ - "The rust-url developers" - ]; - dependencies = [ - { - name = "icu_normalizer"; - packageId = "icu_normalizer"; - usesDefaultFeatures = false; - } - { - name = "icu_properties"; - packageId = "icu_properties"; - usesDefaultFeatures = false; - } - ]; - features = { - "compiled_data" = [ "icu_normalizer/compiled_data" "icu_properties/compiled_data" ]; - }; - resolvedDefaultFeatures = [ "compiled_data" ]; - }; - "indexmap" = rec { - crateName = "indexmap"; - version = "2.14.0"; - edition = "2024"; - sha256 = "1na9z6f0d5pkjr1lgsni470v98gv2r7c41j8w48skr089x2yjrnl"; - dependencies = [ - { - name = "equivalent"; - packageId = "equivalent"; - usesDefaultFeatures = false; - } - { - name = "hashbrown"; - packageId = "hashbrown 0.17.0"; - usesDefaultFeatures = false; - } - { - name = "serde"; - packageId = "serde"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: false; - } - { - name = "serde_core"; - packageId = "serde_core"; - optional = true; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "serde"; - packageId = "serde"; - usesDefaultFeatures = false; - features = [ "derive" ]; - } - ]; - features = { - "arbitrary" = [ "dep:arbitrary" ]; - "borsh" = [ "dep:borsh" ]; - "default" = [ "std" ]; - "quickcheck" = [ "dep:quickcheck" ]; - "rayon" = [ "dep:rayon" ]; - "serde" = [ "dep:serde_core" "dep:serde" ]; - "sval" = [ "dep:sval" ]; - }; - resolvedDefaultFeatures = [ "default" "serde" "std" ]; - }; - "indoc" = rec { - crateName = "indoc"; - version = "2.0.7"; - edition = "2021"; - sha256 = "01np60qdq6lvgh8ww2caajn9j4dibx9n58rvzf7cya1jz69mrkvr"; - procMacro = true; - authors = [ - "David Tolnay " - ]; - buildDependencies = [ - { - name = "rustversion"; - packageId = "rustversion"; - } - ]; - devDependencies = [ - { - name = "rustversion"; - packageId = "rustversion"; - } - ]; - - }; - "ipnet" = rec { - crateName = "ipnet"; - version = "2.12.0"; - edition = "2018"; - sha256 = "1qpq2y0asyv0jppw7zww9y96fpnpinwap8a0phhqqgyy3znnz3yr"; - authors = [ - "Kris Price " - ]; - features = { - "default" = [ "std" ]; - "heapless" = [ "dep:heapless" "serde" ]; - "json" = [ "schemars08" "serde" ]; - "schemars" = [ "schemars08" ]; - "schemars08" = [ "dep:schemars08" ]; - "schemars1" = [ "dep:schemars1" ]; - "ser_as_str" = [ "dep:heapless" ]; - "serde" = [ "dep:serde" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "is_terminal_polyfill" = rec { - crateName = "is_terminal_polyfill"; - version = "1.70.2"; - edition = "2021"; - sha256 = "15anlc47sbz0jfs9q8fhwf0h3vs2w4imc030shdnq54sny5i7jx6"; - features = { - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "itertools 0.13.0" = rec { - crateName = "itertools"; - version = "0.13.0"; - edition = "2018"; - sha256 = "11hiy3qzl643zcigknclh446qb9zlg4dpdzfkjaa9q9fqpgyfgj1"; - authors = [ - "bluss" - ]; - dependencies = [ - { - name = "either"; - packageId = "either"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "use_std" ]; - "use_std" = [ "use_alloc" "either/use_std" ]; - }; - }; - "itertools 0.14.0" = rec { - crateName = "itertools"; - version = "0.14.0"; - edition = "2018"; - sha256 = "118j6l1vs2mx65dqhwyssbrxpawa90886m3mzafdvyip41w2q69b"; - authors = [ - "bluss" - ]; - dependencies = [ - { - name = "either"; - packageId = "either"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "use_std" ]; - "use_std" = [ "use_alloc" "either/use_std" ]; - }; - resolvedDefaultFeatures = [ "default" "use_alloc" "use_std" ]; - }; - "itoa" = rec { - crateName = "itoa"; - version = "1.0.18"; - edition = "2021"; - sha256 = "10jnd1vpfkb8kj38rlkn2a6k02afvj3qmw054dfpzagrpl6achlg"; - authors = [ - "David Tolnay " - ]; - features = { - "no-panic" = [ "dep:no-panic" ]; - }; - }; - "java-properties" = rec { - crateName = "java-properties"; - version = "2.0.0"; - edition = "2018"; - sha256 = "0zqi8l4q8w307mn4pv65a12jg9rzdgkdkaqynpr53i3i8i46zgrp"; - libName = "java_properties"; - authors = [ - "Adam Crume " - ]; - dependencies = [ - { - name = "encoding_rs"; - packageId = "encoding_rs"; - } - { - name = "lazy_static"; - packageId = "lazy_static"; - } - { - name = "regex"; - packageId = "regex"; - } - ]; - - }; - "jiff" = rec { - crateName = "jiff"; - version = "0.2.24"; - edition = "2021"; - sha256 = "0g87al8yqp05m63dhqzi359xgsslc0grqz00nvfdyq8dcayms2zh"; - authors = [ - "Andrew Gallant " - ]; - dependencies = [ - { - name = "jiff-static"; - packageId = "jiff-static"; - optional = true; - } - { - name = "jiff-static"; - packageId = "jiff-static"; - target = { target, features }: false; - } - { - name = "jiff-tzdb-platform"; - packageId = "jiff-tzdb-platform"; - optional = true; - target = { target, features }: ((target."windows" or false) || (builtins.elem "wasm" target."family")); - } - { - name = "log"; - packageId = "log"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "portable-atomic"; - packageId = "portable-atomic"; - usesDefaultFeatures = false; - target = { target, features }: (!("ptr" == target."has_atomic" or null)); - } - { - name = "portable-atomic-util"; - packageId = "portable-atomic-util"; - usesDefaultFeatures = false; - target = { target, features }: (!("ptr" == target."has_atomic" or null)); - } - { - name = "serde_core"; - packageId = "serde_core"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_Time" ]; - } - ]; - devDependencies = [ - { - name = "log"; - packageId = "log"; - } - ]; - features = { - "alloc" = [ "serde_core?/alloc" "portable-atomic-util/alloc" ]; - "default" = [ "std" "tz-system" "tz-fat" "tzdb-bundle-platform" "tzdb-zoneinfo" "tzdb-concatenated" "perf-inline" ]; - "js" = [ "dep:wasm-bindgen" "dep:js-sys" ]; - "logging" = [ "dep:log" ]; - "serde" = [ "dep:serde_core" ]; - "static" = [ "static-tz" "jiff-static?/tzdb" ]; - "static-tz" = [ "dep:jiff-static" ]; - "std" = [ "alloc" "log?/std" "serde_core?/std" ]; - "tz-fat" = [ "jiff-static?/tz-fat" ]; - "tz-system" = [ "std" "dep:windows-sys" ]; - "tzdb-bundle-always" = [ "dep:jiff-tzdb" "alloc" ]; - "tzdb-bundle-platform" = [ "dep:jiff-tzdb-platform" "alloc" ]; - "tzdb-concatenated" = [ "std" ]; - "tzdb-zoneinfo" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "perf-inline" "serde" "std" "tz-fat" "tz-system" "tzdb-bundle-platform" "tzdb-concatenated" "tzdb-zoneinfo" ]; - }; - "jiff-static" = rec { - crateName = "jiff-static"; - version = "0.2.24"; - edition = "2021"; - sha256 = "1mz6v0d1hd8wjgfzccgda5g9z01s1yxnyiizvahjw0pq1w1xw070"; - procMacro = true; - libName = "jiff_static"; - authors = [ - "Andrew Gallant " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - } - ]; - features = { - "tzdb" = [ "dep:jiff-tzdb" ]; - }; - resolvedDefaultFeatures = [ "default" "tz-fat" ]; - }; - "jiff-tzdb" = rec { - crateName = "jiff-tzdb"; - version = "0.1.6"; - edition = "2021"; - sha256 = "0xihzlnnyk0xnrzpq4xcyjdcmy8xc3ychzb9ayjkh4vgha2fy069"; - libName = "jiff_tzdb"; - libPath = "lib.rs"; - authors = [ - "Andrew Gallant " - ]; - - }; - "jiff-tzdb-platform" = rec { - crateName = "jiff-tzdb-platform"; - version = "0.1.3"; - edition = "2021"; - sha256 = "1s1ja692wyhbv7f60mc0x90h7kn1pv65xkqi2y4imarbmilmlnl7"; - libName = "jiff_tzdb_platform"; - libPath = "lib.rs"; - authors = [ - "Andrew Gallant " - ]; - dependencies = [ - { - name = "jiff-tzdb"; - packageId = "jiff-tzdb"; - } - ]; - - }; - "jni" = rec { - crateName = "jni"; - version = "0.22.4"; - edition = "2024"; - sha256 = "161lza8gz071h22pgyqyx4n91ixd691z2dbb1pq2g97k5i49mzay"; - authors = [ - "jni team" - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - { - name = "combine"; - packageId = "combine"; - } - { - name = "jni-macros"; - packageId = "jni-macros"; - } - { - name = "jni-sys"; - packageId = "jni-sys"; - } - { - name = "log"; - packageId = "log"; - } - { - name = "simd_cesu8"; - packageId = "simd_cesu8"; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.18"; - } - { - name = "windows-link"; - packageId = "windows-link 0.2.1"; - target = { target, features }: (target."windows" or false); - } - ]; - buildDependencies = [ - { - name = "walkdir"; - packageId = "walkdir"; - } - ]; - features = { - "invocation" = [ "dep:java-locator" "dep:libloading" ]; - }; - }; - "jni-macros" = rec { - crateName = "jni-macros"; - version = "0.22.4"; - edition = "2024"; - sha256 = "18v02mcn5c7mb2yw6r930xg6ynsn7hwkxv8z2kdhn3qprjn0j0d0"; - procMacro = true; - libName = "jni_macros"; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "simd_cesu8"; - packageId = "simd_cesu8"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" ]; - } - ]; - buildDependencies = [ - { - name = "rustc_version"; - packageId = "rustc_version"; - } - ]; - - }; - "jni-sys" = rec { - crateName = "jni-sys"; - version = "0.4.1"; - edition = "2021"; - sha256 = "1wlahx6f2zhczdjqyn8mk7kshb8x5vsd927sn3lvw41rrf47ldy6"; - libName = "jni_sys"; - authors = [ - "Steven Fackler " - "Robert Bragg " - ]; - dependencies = [ - { - name = "jni-sys-macros"; - packageId = "jni-sys-macros"; - } - ]; - - }; - "jni-sys-macros" = rec { - crateName = "jni-sys-macros"; - version = "0.4.1"; - edition = "2021"; - sha256 = "0r32gbabrak15a7p487765b5wc0jcna2yv88mk6m1zjqyi1bkh1q"; - procMacro = true; - libName = "jni_sys_macros"; - authors = [ - "Robert Bragg " - ]; - dependencies = [ - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" ]; - } - ]; - - }; - "jobserver" = rec { - crateName = "jobserver"; - version = "0.1.34"; - edition = "2021"; - sha256 = "0cwx0fllqzdycqn4d6nb277qx5qwnmjdxdl0lxkkwssx77j3vyws"; - authors = [ - "Alex Crichton " - ]; - dependencies = [ - { - name = "getrandom"; - packageId = "getrandom 0.3.4"; - target = { target, features }: (target."windows" or false); - features = [ "std" ]; - } - { - name = "libc"; - packageId = "libc"; - target = { target, features }: (target."unix" or false); - } - ]; - - }; - "js-sys" = rec { - crateName = "js-sys"; - version = "0.3.98"; - edition = "2021"; - sha256 = "024zjwpxp6fri4j79bh1686q1x4nw4a06fh1a28zv2rzc4973pv7"; - libName = "js_sys"; - authors = [ - "The wasm-bindgen Developers" - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - { - name = "futures-util"; - packageId = "futures-util"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "once_cell"; - packageId = "once_cell"; - usesDefaultFeatures = false; - } - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" "unsafe-eval" ]; - "futures-core-03-stream" = [ "dep:futures-util" "dep:futures-core" ]; - "std" = [ "wasm-bindgen/std" "dep:futures-util" ]; - }; - resolvedDefaultFeatures = [ "default" "std" "unsafe-eval" ]; - }; - "json-patch" = rec { - crateName = "json-patch"; - version = "4.2.0"; - edition = "2021"; - sha256 = "0wkv896d0pzq56i2kkl0giqpv117fwvhbpgs8iz85805w66l68bl"; - libName = "json_patch"; - authors = [ - "Ivan Dubrov " - ]; - dependencies = [ - { - name = "jsonptr"; - packageId = "jsonptr"; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.18"; - } - ]; - devDependencies = [ - { - name = "serde_json"; - packageId = "serde_json"; - features = [ "preserve_order" ]; - } - ]; - features = { - "default" = [ "diff" ]; - "schemars" = [ "dep:schemars" ]; - "utoipa" = [ "dep:utoipa" ]; - }; - resolvedDefaultFeatures = [ "default" "diff" ]; - }; - "jsonpath-rust" = rec { - crateName = "jsonpath-rust"; - version = "1.0.4"; - edition = "2021"; - sha256 = "1ymdpqawc3nxrlr6izwpw22h5msa16wqjbkqldijhrxvqhh76fk3"; - libName = "jsonpath_rust"; - authors = [ - "BorisZhguchev " - ]; - dependencies = [ - { - name = "pest"; - packageId = "pest"; - } - { - name = "pest_derive"; - packageId = "pest_derive"; - } - { - name = "regex"; - packageId = "regex"; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.18"; - } - ]; - - }; - "jsonptr" = rec { - crateName = "jsonptr"; - version = "0.7.1"; - edition = "2021"; - sha256 = "1zk1wmr3c9v1bgqg68yl1yscnz4442zrbciv1g72pmx51dkcr8x5"; - authors = [ - "chance dinkins" - "André Sá de Mello " - "Oliver Wangler " - ]; - dependencies = [ - { - name = "serde"; - packageId = "serde"; - optional = true; - features = [ "alloc" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - optional = true; - features = [ "alloc" ]; - } - ]; - features = { - "default" = [ "std" "serde" "json" "resolve" "assign" "delete" ]; - "delete" = [ "resolve" ]; - "json" = [ "dep:serde_json" "serde" ]; - "miette" = [ "dep:miette" "std" ]; - "serde" = [ "dep:serde" ]; - "std" = [ "serde/std" "serde_json?/std" ]; - "syn" = [ "dep:syn" ]; - "toml" = [ "dep:toml" "serde" "std" ]; - }; - resolvedDefaultFeatures = [ "assign" "default" "delete" "json" "resolve" "serde" "std" ]; - }; - "k8s-openapi" = rec { - crateName = "k8s-openapi"; - version = "0.27.1"; - edition = "2021"; - links = "k8s-openapi-0.27.1"; - sha256 = "0pldsxbxd4ckq94p8rkck4s862w33gfns6rclxr5imcx47sjdcsi"; - libName = "k8s_openapi"; - authors = [ - "Arnav Singh " - ]; - dependencies = [ - { - name = "base64"; - packageId = "base64"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "jiff"; - packageId = "jiff"; - usesDefaultFeatures = false; - features = [ "alloc" "serde" ]; - } - { - name = "schemars"; - packageId = "schemars"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "serde"; - packageId = "serde"; - usesDefaultFeatures = false; - } - { - name = "serde_json"; - packageId = "serde_json"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - ]; - features = { - "default" = [ "std" ]; - "earliest" = [ "v1_31" ]; - "latest" = [ "v1_35" ]; - "schemars" = [ "dep:schemars" ]; - }; - resolvedDefaultFeatures = [ "schemars" "v1_35" ]; - }; - "k8s-version" = rec { - crateName = "k8s-version"; - version = "0.1.3"; - edition = "2024"; - workspace_member = null; - src = pkgs.fetchgit { - url = "https://github.com/stackabletech/operator-rs.git"; - rev = "57d8d1270016fdbe159fdf39b60cd02b465935af"; - sha256 = "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf"; - }; - libName = "k8s_version"; - authors = [ - "Stackable GmbH " - ]; - dependencies = [ - { - name = "darling"; - packageId = "darling"; - optional = true; - } - { - name = "regex"; - packageId = "regex"; - } - { - name = "snafu"; - packageId = "snafu 0.9.0"; - } - ]; - features = { - "darling" = [ "dep:darling" ]; - "serde" = [ "dep:serde" ]; - }; - resolvedDefaultFeatures = [ "darling" ]; - }; - "konst" = rec { - crateName = "konst"; - version = "0.2.20"; - edition = "2018"; - sha256 = "1yyf1fhk28wbf1lqrga9as4cpfmpbry9a5vvdqyxgz14g3nk708j"; - authors = [ - "rodrimati1992 " - ]; - dependencies = [ - { - name = "konst_macro_rules"; - packageId = "konst_macro_rules"; - } - ]; - features = { - "__ui" = [ "__test" "trybuild" "rust_latest_stable" ]; - "const_generics" = [ "rust_1_51" ]; - "constant_time_slice" = [ "rust_latest_stable" ]; - "default" = [ "cmp" "parsing" ]; - "deref_raw_in_fn" = [ "rust_1_56" ]; - "konst_proc_macros" = [ "dep:konst_proc_macros" ]; - "mut_refs" = [ "rust_latest_stable" "konst_macro_rules/mut_refs" ]; - "nightly_mut_refs" = [ "mut_refs" "konst_macro_rules/nightly_mut_refs" ]; - "parsing" = [ "parsing_no_proc" "konst_proc_macros" ]; - "rust_1_51" = [ "konst_macro_rules/rust_1_51" ]; - "rust_1_55" = [ "rust_1_51" "konst_macro_rules/rust_1_55" ]; - "rust_1_56" = [ "rust_1_55" "konst_macro_rules/rust_1_56" ]; - "rust_1_57" = [ "rust_1_56" "konst_macro_rules/rust_1_57" ]; - "rust_1_61" = [ "rust_1_57" "konst_macro_rules/rust_1_61" ]; - "rust_1_64" = [ "rust_1_61" ]; - "rust_latest_stable" = [ "rust_1_64" ]; - "trybuild" = [ "dep:trybuild" ]; - }; - resolvedDefaultFeatures = [ "rust_1_51" "rust_1_55" "rust_1_56" "rust_1_57" "rust_1_61" "rust_1_64" ]; - }; - "konst_macro_rules" = rec { - crateName = "konst_macro_rules"; - version = "0.2.19"; - edition = "2018"; - sha256 = "0dswja0dqcww4x3fwjnirc0azv2n6cazn8yv0kddksd8awzkz4x4"; - authors = [ - "rodrimati1992 " - ]; - features = { - }; - resolvedDefaultFeatures = [ "rust_1_51" "rust_1_55" "rust_1_56" "rust_1_57" "rust_1_61" ]; - }; - "krb5" = rec { - crateName = "krb5"; - version = "0.1.0"; - edition = "2021"; - workspace_member = null; - src = pkgs.fetchgit { - url = "https://github.com/stackabletech/krb5-rs.git"; - rev = "cba32789257540e31f262647f9b59cb592e2e011"; - sha256 = "148zr0q04163hpirkrff5q7cbxqgwzzxh0091zr4g23x7l64jh39"; - }; - authors = [ - "Stackable GmbH " - ]; - dependencies = [ - { - name = "krb5-sys"; - packageId = "krb5-sys"; - } - { - name = "snafu"; - packageId = "snafu 0.8.9"; - } - ]; - - }; - "krb5-sys" = rec { - crateName = "krb5-sys"; - version = "0.1.0"; - edition = "2021"; - workspace_member = null; - src = pkgs.fetchgit { - url = "https://github.com/stackabletech/krb5-rs.git"; - rev = "cba32789257540e31f262647f9b59cb592e2e011"; - sha256 = "148zr0q04163hpirkrff5q7cbxqgwzzxh0091zr4g23x7l64jh39"; - }; - libName = "krb5_sys"; - authors = [ - "Stackable GmbH " - ]; - buildDependencies = [ - { - name = "bindgen"; - packageId = "bindgen"; - } - { - name = "pkg-config"; - packageId = "pkg-config"; - } - ]; - - }; - "kube" = rec { - crateName = "kube"; - version = "3.1.0"; - edition = "2024"; - sha256 = "0hc7x38zdjdphmkx1b9pdyv3kiwwzkfbamjxjbcmx5x2knkadidc"; - authors = [ - "clux " - "Natalie Klestrup Röijezon " - "kazk " - ]; - dependencies = [ - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - } - { - name = "kube-client"; - packageId = "kube-client"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "kube-core"; - packageId = "kube-core"; - } - { - name = "kube-derive"; - packageId = "kube-derive"; - optional = true; - } - { - name = "kube-runtime"; - packageId = "kube-runtime"; - optional = true; - } - ]; - devDependencies = [ - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - features = [ "latest" ]; - } - ]; - features = { - "admission" = [ "kube-core/admission" ]; - "aws-lc-rs" = [ "kube-client?/aws-lc-rs" ]; - "client" = [ "kube-client/client" "config" ]; - "config" = [ "kube-client/config" ]; - "default" = [ "client" "rustls-tls" "ring" ]; - "derive" = [ "kube-derive" "kube-core/schema" ]; - "gzip" = [ "kube-client/gzip" "client" ]; - "http-proxy" = [ "kube-client/http-proxy" "client" ]; - "jsonpatch" = [ "kube-core/jsonpatch" ]; - "kube-client" = [ "dep:kube-client" ]; - "kube-derive" = [ "dep:kube-derive" ]; - "kube-runtime" = [ "dep:kube-runtime" ]; - "kubelet-debug" = [ "kube-client/kubelet-debug" "kube-core/kubelet-debug" ]; - "oauth" = [ "kube-client/oauth" "client" ]; - "oidc" = [ "kube-client/oidc" "client" ]; - "openssl-tls" = [ "kube-client/openssl-tls" "client" ]; - "ring" = [ "kube-client?/ring" ]; - "runtime" = [ "kube-runtime" ]; - "rustls-tls" = [ "kube-client/rustls-tls" "client" ]; - "socks5" = [ "kube-client/socks5" "client" ]; - "unstable-client" = [ "kube-client/unstable-client" "client" ]; - "unstable-runtime" = [ "kube-runtime/unstable-runtime" "runtime" ]; - "webpki-roots" = [ "kube-client/webpki-roots" "client" ]; - "ws" = [ "kube-client/ws" "kube-core/ws" ]; - }; - resolvedDefaultFeatures = [ "admission" "client" "config" "derive" "jsonpatch" "kube-client" "kube-derive" "kube-runtime" "ring" "runtime" "rustls-tls" ]; - }; - "kube-client" = rec { - crateName = "kube-client"; - version = "3.1.0"; - edition = "2024"; - sha256 = "0h6xlwrjg07npsdr0rgxiyp6f9q27hryi0ndsh2ih7m9y78z5jhg"; - libName = "kube_client"; - authors = [ - "clux " - "Natalie Klestrup Röijezon " - "kazk " - ]; - dependencies = [ - { - name = "base64"; - packageId = "base64"; - optional = true; - } - { - name = "bytes"; - packageId = "bytes"; - optional = true; - } - { - name = "either"; - packageId = "either"; - optional = true; - } - { - name = "futures"; - packageId = "futures"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "http"; - packageId = "http"; - } - { - name = "http-body"; - packageId = "http-body"; - optional = true; - } - { - name = "http-body-util"; - packageId = "http-body-util"; - optional = true; - } - { - name = "hyper"; - packageId = "hyper"; - optional = true; - features = [ "client" "http1" ]; - } - { - name = "hyper-rustls"; - packageId = "hyper-rustls"; - optional = true; - usesDefaultFeatures = false; - features = [ "http1" "logging" "native-tokio" "tls12" ]; - } - { - name = "hyper-timeout"; - packageId = "hyper-timeout"; - optional = true; - } - { - name = "hyper-util"; - packageId = "hyper-util"; - optional = true; - features = [ "client" "client-legacy" "http1" "tokio" "tracing" ]; - } - { - name = "jiff"; - packageId = "jiff"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" "serde" ]; - } - { - name = "jsonpath-rust"; - packageId = "jsonpath-rust"; - optional = true; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - } - { - name = "kube-core"; - packageId = "kube-core"; - } - { - name = "pem"; - packageId = "pem"; - optional = true; - } - { - name = "rustls"; - packageId = "rustls"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "secrecy"; - packageId = "secrecy"; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "serde_yaml"; - packageId = "serde_yaml"; - optional = true; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.18"; - } - { - name = "tokio"; - packageId = "tokio"; - optional = true; - features = [ "time" "signal" "sync" "rt" ]; - } - { - name = "tokio-util"; - packageId = "tokio-util"; - optional = true; - features = [ "io" "codec" ]; - } - { - name = "tower"; - packageId = "tower"; - optional = true; - features = [ "buffer" "filter" "util" "retry" ]; - } - { - name = "tower-http"; - packageId = "tower-http"; - optional = true; - features = [ "auth" "map-response-body" "trace" "util" ]; - } - { - name = "tracing"; - packageId = "tracing"; - optional = true; - features = [ "log" ]; - } - ]; - devDependencies = [ - { - name = "futures"; - packageId = "futures"; - usesDefaultFeatures = false; - features = [ "async-await" ]; - } - { - name = "hyper"; - packageId = "hyper"; - features = [ "server" ]; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - features = [ "latest" ]; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "full" ]; - } - ]; - features = { - "__non_core" = [ "tracing" "serde_yaml" "base64" ]; - "admission" = [ "kube-core/admission" ]; - "aws-lc-rs" = [ "hyper-rustls?/aws-lc-rs" ]; - "base64" = [ "dep:base64" ]; - "bytes" = [ "dep:bytes" ]; - "client" = [ "config" "__non_core" "hyper" "hyper-util" "http-body" "http-body-util" "tower" "tower-http" "hyper-timeout" "jiff" "jsonpath-rust" "bytes" "futures" "tokio" "tokio-util" "either" ]; - "config" = [ "__non_core" "pem" ]; - "default" = [ "client" "ring" ]; - "either" = [ "dep:either" ]; - "form_urlencoded" = [ "dep:form_urlencoded" ]; - "futures" = [ "dep:futures" ]; - "gzip" = [ "client" "tower-http/decompression-gzip" ]; - "http-body" = [ "dep:http-body" ]; - "http-body-util" = [ "dep:http-body-util" ]; - "http-proxy" = [ "hyper-util/client-proxy" ]; - "hyper" = [ "dep:hyper" ]; - "hyper-openssl" = [ "dep:hyper-openssl" ]; - "hyper-rustls" = [ "dep:hyper-rustls" ]; - "hyper-timeout" = [ "dep:hyper-timeout" ]; - "hyper-util" = [ "dep:hyper-util" ]; - "jiff" = [ "dep:jiff" ]; - "jsonpatch" = [ "kube-core/jsonpatch" ]; - "jsonpath-rust" = [ "dep:jsonpath-rust" ]; - "kubelet-debug" = [ "ws" "kube-core/kubelet-debug" ]; - "oauth" = [ "client" "tame-oauth" ]; - "oidc" = [ "client" "form_urlencoded" ]; - "openssl" = [ "dep:openssl" ]; - "openssl-tls" = [ "openssl" "hyper-openssl" ]; - "pem" = [ "dep:pem" ]; - "ring" = [ "hyper-rustls?/ring" ]; - "rustls" = [ "dep:rustls" ]; - "rustls-tls" = [ "rustls" "hyper-rustls" ]; - "serde_yaml" = [ "dep:serde_yaml" ]; - "socks5" = [ "hyper-util/client-proxy" ]; - "tame-oauth" = [ "dep:tame-oauth" ]; - "tokio" = [ "dep:tokio" ]; - "tokio-tungstenite" = [ "dep:tokio-tungstenite" ]; - "tokio-util" = [ "dep:tokio-util" ]; - "tower" = [ "dep:tower" ]; - "tower-http" = [ "dep:tower-http" ]; - "tracing" = [ "dep:tracing" ]; - "webpki-roots" = [ "hyper-rustls/webpki-roots" ]; - "ws" = [ "client" "tokio-tungstenite" "kube-core/ws" "tokio/macros" ]; - }; - resolvedDefaultFeatures = [ "__non_core" "base64" "bytes" "client" "config" "either" "futures" "http-body" "http-body-util" "hyper" "hyper-rustls" "hyper-timeout" "hyper-util" "jiff" "jsonpatch" "jsonpath-rust" "pem" "ring" "rustls" "rustls-tls" "serde_yaml" "tokio" "tokio-util" "tower" "tower-http" "tracing" ]; - }; - "kube-core" = rec { - crateName = "kube-core"; - version = "3.1.0"; - edition = "2024"; - sha256 = "17ki1s0smv4vj8zkrk56phxxr1943sky5v1rv30jwlwbgbdx49pi"; - libName = "kube_core"; - authors = [ - "clux " - "Natalie Klestrup Röijezon " - "kazk " - ]; - dependencies = [ - { - name = "derive_more"; - packageId = "derive_more"; - features = [ "from" ]; - } - { - name = "form_urlencoded"; - packageId = "form_urlencoded"; - } - { - name = "http"; - packageId = "http"; - } - { - name = "jiff"; - packageId = "jiff"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "json-patch"; - packageId = "json-patch"; - optional = true; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - } - { - name = "schemars"; - packageId = "schemars"; - optional = true; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde-value"; - packageId = "serde-value"; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.18"; - } - ]; - devDependencies = [ - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - features = [ "latest" ]; - } - ]; - features = { - "admission" = [ "json-patch" ]; - "json-patch" = [ "dep:json-patch" ]; - "jsonpatch" = [ "json-patch" ]; - "kubelet-debug" = [ "ws" ]; - "schema" = [ "schemars" ]; - "schemars" = [ "dep:schemars" ]; - }; - resolvedDefaultFeatures = [ "admission" "json-patch" "jsonpatch" "schema" "schemars" ]; - }; - "kube-derive" = rec { - crateName = "kube-derive"; - version = "3.1.0"; - edition = "2024"; - sha256 = "1yj9z0niwdh9djvr0cdh7ac7chmw999xmimgkizrbkhz29zbkffn"; - procMacro = true; - libName = "kube_derive"; - authors = [ - "clux " - "Natalie Klestrup Röijezon " - "kazk " - ]; - dependencies = [ - { - name = "darling"; - packageId = "darling"; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "extra-traits" ]; - } - ]; - devDependencies = [ - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - ]; - - }; - "kube-runtime" = rec { - crateName = "kube-runtime"; - version = "3.1.0"; - edition = "2024"; - sha256 = "1whmdwnq5nnzgkpldyql7p51grj19qrq0pk17r6yfvl2fmq76wn0"; - libName = "kube_runtime"; - authors = [ - "clux " - "Natalie Klestrup Röijezon " - "kazk " - ]; - dependencies = [ - { - name = "ahash"; - packageId = "ahash"; - } - { - name = "async-broadcast"; - packageId = "async-broadcast"; - } - { - name = "async-stream"; - packageId = "async-stream"; - } - { - name = "backon"; - packageId = "backon"; - } - { - name = "educe"; - packageId = "educe"; - usesDefaultFeatures = false; - features = [ "Clone" "Debug" "Hash" "PartialEq" ]; - } - { - name = "futures"; - packageId = "futures"; - usesDefaultFeatures = false; - features = [ "async-await" ]; - } - { - name = "hashbrown"; - packageId = "hashbrown 0.16.1"; - } - { - name = "hostname"; - packageId = "hostname"; - } - { - name = "json-patch"; - packageId = "json-patch"; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - } - { - name = "kube-client"; - packageId = "kube-client"; - usesDefaultFeatures = false; - features = [ "jsonpatch" "client" ]; - } - { - name = "parking_lot"; - packageId = "parking_lot"; - } - { - name = "pin-project"; - packageId = "pin-project"; - } - { - name = "serde"; - packageId = "serde"; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.18"; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "time" ]; - } - { - name = "tokio-util"; - packageId = "tokio-util"; - features = [ "time" ]; - } - { - name = "tracing"; - packageId = "tracing"; - } - ]; - devDependencies = [ - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - features = [ "latest" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "full" "test-util" ]; - } - ]; - features = { - "unstable-runtime" = [ "unstable-runtime-subscribe" "unstable-runtime-stream-control" "unstable-runtime-reconcile-on" ]; - }; - }; - "lazy_static" = rec { - crateName = "lazy_static"; - version = "1.5.0"; - edition = "2015"; - sha256 = "1zk6dqqni0193xg6iijh7i3i44sryglwgvx20spdvwk3r6sbrlmv"; - authors = [ - "Marvin Löbel " - ]; - dependencies = [ - { - name = "spin"; - packageId = "spin"; - optional = true; - usesDefaultFeatures = false; - features = [ "once" ]; - } - ]; - features = { - "spin" = [ "dep:spin" ]; - "spin_no_std" = [ "spin" ]; - }; - resolvedDefaultFeatures = [ "spin" "spin_no_std" ]; - }; - "lber" = rec { - crateName = "lber"; - version = "0.5.1"; - edition = "2024"; - sha256 = "198956hgqyf3lbbcvcmqm51mlcv6jyashac3926zxndz4jb5bkyb"; - authors = [ - "Nadja Reitzenstein " - "Ivan Nejgebauer " - ]; - dependencies = [ - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "nom"; - packageId = "nom"; - } - ]; - - }; - "ldap3" = rec { - crateName = "ldap3"; - version = "0.12.1"; - edition = "2024"; - sha256 = "00vmbhgdiscfv1ah757fk9m053im02gzyf1s3rqf9dygwzsqkzh1"; - authors = [ - "Ivan Nejgebauer " - ]; - dependencies = [ - { - name = "async-trait"; - packageId = "async-trait"; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "cross-krb5"; - packageId = "cross-krb5"; - optional = true; - } - { - name = "either"; - packageId = "either"; - optional = true; - } - { - name = "futures"; - packageId = "futures"; - } - { - name = "futures-util"; - packageId = "futures-util"; - } - { - name = "lber"; - packageId = "lber"; - } - { - name = "log"; - packageId = "log"; - } - { - name = "native-tls"; - packageId = "native-tls"; - optional = true; - } - { - name = "nom"; - packageId = "nom"; - } - { - name = "percent-encoding"; - packageId = "percent-encoding"; - } - { - name = "ring"; - packageId = "ring"; - optional = true; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.18"; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "macros" "io-util" "sync" "time" "net" ]; - } - { - name = "tokio-native-tls"; - packageId = "tokio-native-tls"; - optional = true; - } - { - name = "tokio-stream"; - packageId = "tokio-stream"; - } - { - name = "tokio-util"; - packageId = "tokio-util"; - features = [ "codec" ]; - } - { - name = "url"; - packageId = "url"; - } - ]; - devDependencies = [ - { - name = "tokio"; - packageId = "tokio"; - features = [ "macros" "io-util" "sync" "time" "net" "rt-multi-thread" ]; - } - ]; - features = { - "cross-krb5" = [ "dep:cross-krb5" ]; - "default" = [ "sync" "tls" ]; - "gssapi" = [ "cross-krb5" "dep:ring" "dep:either" ]; - "ntlm" = [ "sspi" "dep:ring" ]; - "sspi" = [ "dep:sspi" ]; - "sync" = [ "tokio/rt" ]; - "tls" = [ "tls-native" ]; - "tls-native" = [ "dep:native-tls" "dep:tokio-native-tls" "tokio/rt" ]; - "tls-rustls" = [ "dep:rustls" "dep:tokio-rustls" "dep:rustls-native-certs" "dep:x509-parser" "tokio/rt" ]; - "tls-rustls-aws-lc-rs" = [ "tls-rustls" "rustls/aws_lc_rs" "rustls-provider" ]; - "tls-rustls-ring" = [ "tls-rustls" "rustls/ring" "rustls-provider" ]; - }; - resolvedDefaultFeatures = [ "cross-krb5" "default" "gssapi" "sync" "tls" "tls-native" ]; - }; - "leb128fmt" = rec { - crateName = "leb128fmt"; - version = "0.1.0"; - edition = "2021"; - sha256 = "1chxm1484a0bly6anh6bd7a99sn355ymlagnwj3yajafnpldkv89"; - authors = [ - "Bryant Luk " - ]; - features = { - "default" = [ "std" ]; - }; - }; - "libc" = rec { - crateName = "libc"; - version = "0.2.186"; - edition = "2021"; - sha256 = "0rnyhzjyqq9x56skkllbjzzzwym3r61lq3l4hqj64v71gw0r3av8"; - authors = [ - "The Rust Project Developers" - ]; - features = { - "default" = [ "std" ]; - "rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ]; - "rustc-std-workspace-core" = [ "dep:rustc-std-workspace-core" ]; - "use_std" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "libgit2-sys" = rec { - crateName = "libgit2-sys"; - version = "0.18.4+1.9.3"; - edition = "2021"; - links = "git2"; - sha256 = "1dqmkgxgxb937kkcsf05r93a9li385b92wfgxwi1p1z16mpzc9lv"; - libName = "libgit2_sys"; - libPath = "lib.rs"; - authors = [ - "Josh Triplett " - "Alex Crichton " - ]; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - } - { - name = "libz-sys"; - packageId = "libz-sys"; - usesDefaultFeatures = false; - features = [ "libc" ]; - } - ]; - buildDependencies = [ - { - name = "cc"; - packageId = "cc"; - features = [ "parallel" ]; - } - { - name = "pkg-config"; - packageId = "pkg-config"; - } - ]; - features = { - "https" = [ "openssl-sys" ]; - "libssh2-sys" = [ "dep:libssh2-sys" ]; - "openssl-sys" = [ "dep:openssl-sys" ]; - "ssh" = [ "libssh2-sys" ]; - "vendored-openssl" = [ "openssl-sys/vendored" ]; - "zlib-ng-compat" = [ "libz-sys/zlib-ng" "libssh2-sys?/zlib-ng-compat" ]; - }; - }; - "libgssapi" = rec { - crateName = "libgssapi"; - version = "0.9.1"; - edition = "2018"; - sha256 = "1kaqjm6b7qyl7kivdl672rbkxvkzjr0igc6k8nficq95dgl3jhw3"; - authors = [ - "Eric Stokes " - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags"; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "lazy_static"; - packageId = "lazy_static"; - } - { - name = "libgssapi-sys"; - packageId = "libgssapi-sys"; - } - ]; - features = { - "default" = [ "iov" "localname" "store" ]; - }; - resolvedDefaultFeatures = [ "iov" ]; - }; - "libgssapi-sys" = rec { - crateName = "libgssapi-sys"; - version = "0.3.3"; - edition = "2018"; - links = "gssapi_krb5"; - sha256 = "1s3ajnbavblpkppv8a9mh6yv9209ns22c8vif9y2xycl5s8fc63m"; - libName = "libgssapi_sys"; - authors = [ - "Eric Stokes " - ]; - buildDependencies = [ - { - name = "bindgen"; - packageId = "bindgen"; - } - { - name = "pkg-config"; - packageId = "pkg-config"; - } - ]; - - }; - "libloading" = rec { - crateName = "libloading"; - version = "0.8.9"; - edition = "2015"; - sha256 = "0mfwxwjwi2cf0plxcd685yxzavlslz7xirss3b9cbrzyk4hv1i6p"; - authors = [ - "Simonas Kazlauskas " - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - target = { target, features }: (target."unix" or false); - } - { - name = "windows-link"; - packageId = "windows-link 0.2.1"; - target = { target, features }: (target."windows" or false); - } - ]; - - }; - "libm" = rec { - crateName = "libm"; - version = "0.2.16"; - edition = "2021"; - sha256 = "10brh0a3qjmbzkr5mf5xqi887nhs5y9layvnki89ykz9xb1wxlmn"; - authors = [ - "Alex Crichton " - "Amanieu d'Antras " - "Jorge Aparicio " - "Trevor Gross " - ]; - features = { - "default" = [ "arch" ]; - "unstable" = [ "unstable-intrinsics" "unstable-float" ]; - }; - resolvedDefaultFeatures = [ "arch" "default" ]; - }; - "libredox" = rec { - crateName = "libredox"; - version = "0.1.16"; - edition = "2021"; - sha256 = "0v54zvgknag9310wcjykgv86pgq02qr3mzgkdg4r6m1k7ns3nbz0"; - authors = [ - "4lDO2 <4lDO2@protonmail.com>" - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags"; - optional = true; - } - { - name = "libc"; - packageId = "libc"; - optional = true; - } - { - name = "plain"; - packageId = "plain"; - optional = true; - } - { - name = "redox_syscall"; - packageId = "redox_syscall 0.7.5"; - optional = true; - } - ]; - features = { - "base" = [ "libc" ]; - "bitflags" = [ "dep:bitflags" ]; - "call" = [ "base" ]; - "default" = [ "base" "call" "std" "redox_syscall" "protocol" ]; - "ioslice" = [ "dep:ioslice" ]; - "libc" = [ "dep:libc" ]; - "mkns" = [ "ioslice" ]; - "plain" = [ "dep:plain" ]; - "protocol" = [ "plain" "bitflags" "redox_syscall" ]; - "redox_syscall" = [ "dep:redox_syscall" ]; - "std" = [ "base" ]; - }; - resolvedDefaultFeatures = [ "base" "bitflags" "call" "default" "libc" "plain" "protocol" "redox_syscall" "std" ]; - }; - "libz-sys" = rec { - crateName = "libz-sys"; - version = "1.1.28"; - edition = "2018"; - links = "z"; - sha256 = "08hyf9v85zifl3353xc7i5wr53v9b3scri856cmphl3gaxp24fpw"; - libName = "libz_sys"; - authors = [ - "Alex Crichton " - "Josh Triplett " - "Sebastian Thiel " - ]; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - optional = true; - } - ]; - buildDependencies = [ - { - name = "cc"; - packageId = "cc"; - } - { - name = "pkg-config"; - packageId = "pkg-config"; - } - { - name = "vcpkg"; - packageId = "vcpkg"; - } - ]; - features = { - "cmake" = [ "dep:cmake" ]; - "default" = [ "libc" "stock-zlib" ]; - "libc" = [ "dep:libc" ]; - "zlib-ng" = [ "libc" "cmake" ]; - "zlib-ng-no-cmake-experimental-community-maintained" = [ "libc" ]; - }; - resolvedDefaultFeatures = [ "libc" ]; - }; - "linux-raw-sys" = rec { - crateName = "linux-raw-sys"; - version = "0.12.1"; - edition = "2021"; - sha256 = "0lwasljrqxjjfk9l2j8lyib1babh2qjlnhylqzl01nihw14nk9ij"; - libName = "linux_raw_sys"; - authors = [ - "Dan Gohman " - ]; - features = { - "core" = [ "dep:core" ]; - "default" = [ "std" "general" "errno" ]; - "rustc-dep-of-std" = [ "core" "no_std" ]; - }; - resolvedDefaultFeatures = [ "auxvec" "elf" "errno" "general" "ioctl" "no_std" ]; - }; - "litemap" = rec { - crateName = "litemap"; - version = "0.8.2"; - edition = "2021"; - sha256 = "1w7628bc7wwcxc4n4s5kw0610xk06710nh2hn5kwwk2wa91z9nlj"; - authors = [ - "The ICU4X Project Developers" - ]; - features = { - "databake" = [ "dep:databake" ]; - "default" = [ "alloc" ]; - "serde" = [ "dep:serde_core" "alloc" ]; - "testing" = [ "alloc" ]; - "yoke" = [ "dep:yoke" ]; - }; - }; - "lock_api" = rec { - crateName = "lock_api"; - version = "0.4.14"; - edition = "2021"; - sha256 = "0rg9mhx7vdpajfxvdjmgmlyrn20ligzqvn8ifmaz7dc79gkrjhr2"; - authors = [ - "Amanieu d'Antras " - ]; - dependencies = [ - { - name = "scopeguard"; - packageId = "scopeguard"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "atomic_usize" ]; - "owning_ref" = [ "dep:owning_ref" ]; - "serde" = [ "dep:serde" ]; - }; - resolvedDefaultFeatures = [ "atomic_usize" "default" ]; - }; - "log" = rec { - crateName = "log"; - version = "0.4.29"; - edition = "2021"; - sha256 = "15q8j9c8g5zpkcw0hnd6cf2z7fxqnvsjh3rw5mv5q10r83i34l2y"; - authors = [ - "The Rust Project Developers" - ]; - features = { - "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" = [ "serde_core" ]; - "serde_core" = [ "dep:serde_core" ]; - "sval" = [ "dep:sval" ]; - "sval_ref" = [ "dep:sval_ref" ]; - "value-bag" = [ "dep:value-bag" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "lru-slab" = rec { - crateName = "lru-slab"; - version = "0.1.2"; - edition = "2021"; - sha256 = "0m2139k466qj3bnpk66bwivgcx3z88qkxvlzk70vd65jq373jaqi"; - libName = "lru_slab"; - authors = [ - "Benjamin Saunders " - ]; - - }; - "matchers" = rec { - crateName = "matchers"; - version = "0.2.0"; - edition = "2018"; - sha256 = "1sasssspdj2vwcwmbq3ra18d3qniapkimfcbr47zmx6750m5llni"; - authors = [ - "Eliza Weisman " - ]; - dependencies = [ - { - name = "regex-automata"; - packageId = "regex-automata"; - usesDefaultFeatures = false; - features = [ "syntax" "dfa-build" "dfa-search" ]; - } - ]; - features = { - "unicode" = [ "regex-automata/unicode" ]; - }; - }; - "matchit" = rec { - crateName = "matchit"; - version = "0.8.4"; - edition = "2021"; - sha256 = "1hzl48fwq1cn5dvshfly6vzkzqhfihya65zpj7nz7lfx82mgzqa7"; - authors = [ - "Ibraheem Ahmed " - ]; - features = { - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "memchr" = rec { - crateName = "memchr"; - version = "2.8.0"; - edition = "2021"; - sha256 = "0y9zzxcqxvdqg6wyag7vc3h0blhdn7hkq164bxyx2vph8zs5ijpq"; - authors = [ - "Andrew Gallant " - "bluss" - ]; - features = { - "core" = [ "dep:core" ]; - "default" = [ "std" ]; - "logging" = [ "dep:log" ]; - "rustc-dep-of-std" = [ "core" ]; - "std" = [ "alloc" ]; - "use_std" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; - }; - "mime" = rec { - crateName = "mime"; - version = "0.3.17"; - edition = "2015"; - sha256 = "16hkibgvb9klh0w0jk5crr5xv90l3wlf77ggymzjmvl1818vnxv8"; - authors = [ - "Sean McArthur " - ]; - - }; - "minimal-lexical" = rec { - crateName = "minimal-lexical"; - version = "0.2.1"; - edition = "2018"; - sha256 = "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"; - libName = "minimal_lexical"; - authors = [ - "Alex Huszagh " - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "miniz_oxide" = rec { - crateName = "miniz_oxide"; - version = "0.8.9"; - edition = "2021"; - sha256 = "05k3pdg8bjjzayq3rf0qhpirq9k37pxnasfn4arbs17phqn6m9qz"; - authors = [ - "Frommi " - "oyvindln " - "Rich Geldreich richgel99@gmail.com" - ]; - dependencies = [ - { - name = "adler2"; - packageId = "adler2"; - usesDefaultFeatures = false; - } - { - name = "simd-adler32"; - packageId = "simd-adler32"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "dep:alloc" ]; - "core" = [ "dep:core" ]; - "default" = [ "with-alloc" ]; - "rustc-dep-of-std" = [ "core" "alloc" "adler2/rustc-dep-of-std" ]; - "serde" = [ "dep:serde" ]; - "simd" = [ "simd-adler32" ]; - "simd-adler32" = [ "dep:simd-adler32" ]; - }; - resolvedDefaultFeatures = [ "simd" "simd-adler32" "with-alloc" ]; - }; - "mio" = rec { - crateName = "mio"; - version = "1.2.0"; - edition = "2021"; - sha256 = "1hanrh4fwsfkdqdaqfidz48zz1wdix23zwn3r2x78am0garfbdsh"; - authors = [ - "Carl Lerche " - "Thomas de Zeeuw " - "Tokio Contributors " - ]; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - target = { target, features }: ((target."unix" or false) || ("hermit" == target."os" or null) || ("wasi" == target."os" or null)); - } - { - name = "wasi"; - packageId = "wasi"; - target = { target, features }: ("wasi" == target."os" or null); - } - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - target = { target, features }: (target."windows" or false); - features = [ "Wdk_Foundation" "Wdk_Storage_FileSystem" "Wdk_System_IO" "Win32_Foundation" "Win32_Networking_WinSock" "Win32_Storage_FileSystem" "Win32_Security" "Win32_System_IO" "Win32_System_WindowsProgramming" ]; - } - ]; - features = { - "default" = [ "log" ]; - "log" = [ "dep:log" ]; - "os-ext" = [ "os-poll" "windows-sys/Win32_System_Pipes" "windows-sys/Win32_Security" ]; - }; - resolvedDefaultFeatures = [ "net" "os-ext" "os-poll" ]; - }; - "moka" = rec { - crateName = "moka"; - version = "0.12.15"; - edition = "2021"; - sha256 = "0ijhgjfprcjkvrhgmm71m9gaph5lc9xjb3rwz4wyhbh42anjhwlm"; - dependencies = [ - { - name = "async-lock"; - packageId = "async-lock"; - optional = true; - } - { - name = "crossbeam-channel"; - packageId = "crossbeam-channel"; - } - { - name = "crossbeam-epoch"; - packageId = "crossbeam-epoch"; - } - { - name = "crossbeam-utils"; - packageId = "crossbeam-utils"; - } - { - name = "equivalent"; - packageId = "equivalent"; - } - { - name = "event-listener"; - packageId = "event-listener"; - optional = true; - } - { - name = "futures-util"; - packageId = "futures-util"; - optional = true; - } - { - name = "parking_lot"; - packageId = "parking_lot"; - } - { - name = "portable-atomic"; - packageId = "portable-atomic"; - } - { - name = "smallvec"; - packageId = "smallvec"; - } - { - name = "tagptr"; - packageId = "tagptr"; - } - { - name = "uuid"; - packageId = "uuid"; - features = [ "v4" ]; - } - ]; - features = { - "future" = [ "dep:async-lock" "dep:event-listener" "dep:futures-util" ]; - "logging" = [ "dep:log" ]; - "quanta" = [ "dep:quanta" ]; - "unstable-debug-counters" = [ "future" ]; - }; - resolvedDefaultFeatures = [ "default" "future" ]; - }; - "native-tls" = rec { - crateName = "native-tls"; - version = "0.2.18"; - edition = "2021"; - sha256 = "1wmv0g5p6jwyyslyw88w5fv9kc9qvjd1hi2d4sfl4qm19vhh0ma6"; - libName = "native_tls"; - authors = [ - "Steven Fackler " - ]; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - target = { target, features }: ("apple" == target."vendor" or null); - } - { - name = "log"; - packageId = "log"; - target = { target, features }: (!(("windows" == target."os" or null) || ("apple" == target."vendor" or null))); - } - { - name = "openssl"; - packageId = "openssl"; - target = { target, features }: (!(("windows" == target."os" or null) || ("apple" == target."vendor" or null))); - } - { - name = "openssl-probe"; - packageId = "openssl-probe"; - target = { target, features }: (!(("windows" == target."os" or null) || ("apple" == target."vendor" or null))); - } - { - name = "openssl-sys"; - packageId = "openssl-sys"; - target = { target, features }: (!(("windows" == target."os" or null) || ("apple" == target."vendor" or null))); - } - { - name = "schannel"; - packageId = "schannel"; - target = { target, features }: ("windows" == target."os" or null); - } - { - name = "security-framework"; - packageId = "security-framework"; - target = { target, features }: ("apple" == target."vendor" or null); - } - { - name = "security-framework-sys"; - packageId = "security-framework-sys"; - target = { target, features }: ("apple" == target."vendor" or null); - } - { - name = "tempfile"; - packageId = "tempfile"; - target = { target, features }: ("macos" == target."os" or null); - } - ]; - devDependencies = [ - { - name = "tempfile"; - packageId = "tempfile"; - } - ]; - features = { - "alpn" = [ "security-framework/alpn" ]; - "vendored" = [ "openssl/vendored" ]; - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "nom" = rec { - crateName = "nom"; - version = "7.1.3"; - edition = "2018"; - sha256 = "0jha9901wxam390jcf5pfa0qqfrgh8li787jx2ip0yk5b8y9hwyj"; - authors = [ - "contact@geoffroycouprie.com" - ]; - dependencies = [ - { - name = "memchr"; - packageId = "memchr"; - usesDefaultFeatures = false; - } - { - name = "minimal-lexical"; - packageId = "minimal-lexical"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - "std" = [ "alloc" "memchr/std" "minimal-lexical/std" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; - }; - "nu-ansi-term" = rec { - crateName = "nu-ansi-term"; - version = "0.50.3"; - edition = "2021"; - sha256 = "1ra088d885lbd21q1bxgpqdlk1zlndblmarn948jz2a40xsbjmvr"; - libName = "nu_ansi_term"; - authors = [ - "ogham@bsago.me" - "Ryan Scheel (Havvy) " - "Josh Triplett " - "The Nushell Project Developers" - ]; - dependencies = [ - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - rename = "windows"; - target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_Console" "Win32_Storage_FileSystem" "Win32_Security" ]; - } - ]; - features = { - "default" = [ "std" ]; - "derive_serde_style" = [ "serde" ]; - "serde" = [ "dep:serde" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "num-bigint-dig" = rec { - crateName = "num-bigint-dig"; - version = "0.8.6"; - edition = "2021"; - sha256 = "1dxh3d8pzjc5k0kpy8gy2qhhhqs7zw8a7m564zl3ib8gcjkdsqg6"; - libName = "num_bigint_dig"; - authors = [ - "dignifiedquire " - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "lazy_static"; - packageId = "lazy_static"; - usesDefaultFeatures = false; - features = [ "spin_no_std" ]; - } - { - name = "libm"; - packageId = "libm"; - } - { - name = "num-integer"; - packageId = "num-integer"; - usesDefaultFeatures = false; - features = [ "i128" ]; - } - { - name = "num-iter"; - packageId = "num-iter"; - usesDefaultFeatures = false; - } - { - name = "num-traits"; - packageId = "num-traits"; - usesDefaultFeatures = false; - features = [ "i128" ]; - } - { - name = "rand"; - packageId = "rand 0.8.6"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "smallvec"; - packageId = "smallvec"; - usesDefaultFeatures = false; - } - { - name = "zeroize"; - packageId = "zeroize"; - optional = true; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "rand"; - packageId = "rand 0.8.6"; - features = [ "small_rng" ]; - } - ]; - features = { - "arbitrary" = [ "dep:arbitrary" ]; - "default" = [ "std" "u64_digit" ]; - "fuzz" = [ "arbitrary" "smallvec/arbitrary" ]; - "prime" = [ "rand/std_rng" ]; - "rand" = [ "dep:rand" ]; - "serde" = [ "dep:serde" ]; - "std" = [ "num-integer/std" "num-traits/std" "smallvec/write" "rand/std" "serde/std" ]; - "zeroize" = [ "dep:zeroize" ]; - }; - resolvedDefaultFeatures = [ "i128" "prime" "rand" "u64_digit" "zeroize" ]; - }; - "num-conv" = rec { - crateName = "num-conv"; - version = "0.2.1"; - edition = "2021"; - sha256 = "0rqrr29brafaa2za352pbmhkk556n7f8z9rrkgmjp1idvdl3fry6"; - libName = "num_conv"; - authors = [ - "Jacob Pratt " - ]; - - }; - "num-integer" = rec { - crateName = "num-integer"; - version = "0.1.46"; - edition = "2018"; - sha256 = "13w5g54a9184cqlbsq80rnxw4jj4s0d8wv75jsq5r2lms8gncsbr"; - libName = "num_integer"; - authors = [ - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "num-traits"; - packageId = "num-traits"; - usesDefaultFeatures = false; - features = [ "i128" ]; - } - ]; - features = { - "default" = [ "std" ]; - "std" = [ "num-traits/std" ]; - }; - resolvedDefaultFeatures = [ "i128" ]; - }; - "num-iter" = rec { - crateName = "num-iter"; - version = "0.1.45"; - edition = "2018"; - sha256 = "1gzm7vc5g9qsjjl3bqk9rz1h6raxhygbrcpbfl04swlh0i506a8l"; - libName = "num_iter"; - authors = [ - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "num-integer"; - packageId = "num-integer"; - usesDefaultFeatures = false; - features = [ "i128" ]; - } - { - name = "num-traits"; - packageId = "num-traits"; - usesDefaultFeatures = false; - features = [ "i128" ]; - } - ]; - buildDependencies = [ - { - name = "autocfg"; - packageId = "autocfg"; - } - ]; - features = { - "default" = [ "std" ]; - "std" = [ "num-integer/std" "num-traits/std" ]; - }; - }; - "num-traits" = rec { - crateName = "num-traits"; - version = "0.2.19"; - edition = "2021"; - sha256 = "0h984rhdkkqd4ny9cif7y2azl3xdfb7768hb9irhpsch4q3gq787"; - libName = "num_traits"; - authors = [ - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "libm"; - packageId = "libm"; - optional = true; - } - ]; - buildDependencies = [ - { - name = "autocfg"; - packageId = "autocfg"; - } - ]; - features = { - "default" = [ "std" ]; - "libm" = [ "dep:libm" ]; - }; - resolvedDefaultFeatures = [ "i128" "libm" "std" ]; - }; - "once_cell" = rec { - crateName = "once_cell"; - version = "1.21.4"; - edition = "2021"; - sha256 = "0l1v676wf71kjg2khch4dphwh1jp3291ffiymr2mvy1kxd5kwz4z"; - authors = [ - "Aleksey Kladov " - ]; - features = { - "alloc" = [ "race" ]; - "atomic-polyfill" = [ "critical-section" ]; - "critical-section" = [ "dep:critical-section" "portable-atomic" ]; - "default" = [ "std" ]; - "parking_lot" = [ "dep:parking_lot_core" ]; - "portable-atomic" = [ "dep:portable-atomic" ]; - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "race" "std" ]; - }; - "once_cell_polyfill" = rec { - crateName = "once_cell_polyfill"; - version = "1.70.2"; - edition = "2021"; - sha256 = "1zmla628f0sk3fhjdjqzgxhalr2xrfna958s632z65bjsfv8ljrq"; - features = { - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "openssl" = rec { - crateName = "openssl"; - version = "0.10.79"; - edition = "2021"; - sha256 = "0hpma19c8qrjwgi6jb4iwv5iifyaw4vh3wdsy3s34a7f8r3l62xz"; - authors = [ - "Steven Fackler " - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags"; - } - { - name = "cfg-if"; - packageId = "cfg-if"; - } - { - name = "foreign-types"; - packageId = "foreign-types"; - } - { - name = "libc"; - packageId = "libc"; - } - { - name = "openssl-macros"; - packageId = "openssl-macros"; - } - { - name = "openssl-sys"; - packageId = "openssl-sys"; - rename = "ffi"; - } - ]; - features = { - "aws-lc" = [ "ffi/aws-lc" ]; - "aws-lc-fips" = [ "ffi/aws-lc-fips" ]; - "bindgen" = [ "ffi/bindgen" ]; - "unstable_boringssl" = [ "ffi/unstable_boringssl" ]; - "vendored" = [ "ffi/vendored" ]; - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "openssl-macros" = rec { - crateName = "openssl-macros"; - version = "0.1.1"; - edition = "2018"; - sha256 = "173xxvfc63rr5ybwqwylsir0vq6xsj4kxiv4hmg4c3vscdmncj59"; - procMacro = true; - libName = "openssl_macros"; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" ]; - } - ]; - - }; - "openssl-probe" = rec { - crateName = "openssl-probe"; - version = "0.2.1"; - edition = "2021"; - sha256 = "1gpwpb7smfhkscwvbri8xzbab39wcnby1jgz1s49vf1aqgsdx1vw"; - libName = "openssl_probe"; - authors = [ - "Alex Crichton " - ]; - - }; - "openssl-sys" = rec { - crateName = "openssl-sys"; - version = "0.9.115"; - edition = "2021"; - links = "openssl"; - sha256 = "10cpkh7aswv97k108a2ya10jvdxfal76jzksdsm40r3ljarfb3qm"; - build = "build/main.rs"; - libName = "openssl_sys"; - authors = [ - "Alex Crichton " - "Steven Fackler " - ]; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - } - ]; - buildDependencies = [ - { - name = "cc"; - packageId = "cc"; - } - { - name = "pkg-config"; - packageId = "pkg-config"; - } - { - name = "vcpkg"; - packageId = "vcpkg"; - } - ]; - features = { - "aws-lc" = [ "dep:aws-lc-sys" ]; - "aws-lc-fips" = [ "dep:aws-lc-fips-sys" ]; - "bindgen" = [ "dep:bindgen" ]; - "bssl-sys" = [ "dep:bssl-sys" ]; - "openssl-src" = [ "dep:openssl-src" ]; - "unstable_boringssl" = [ "bssl-sys" ]; - "vendored" = [ "openssl-src" ]; - }; - }; - "opentelemetry" = rec { - crateName = "opentelemetry"; - version = "0.31.0"; - edition = "2021"; - sha256 = "18629xsj4rsyiby9aj511q6wcw6s9m09gx3ymw1yjcvix1mcsjxq"; - dependencies = [ - { - name = "futures-core"; - packageId = "futures-core"; - optional = true; - } - { - name = "futures-sink"; - packageId = "futures-sink"; - optional = true; - } - { - name = "js-sys"; - packageId = "js-sys"; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("wasi" == target."os" or null))); - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - optional = true; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.18"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "tracing"; - packageId = "tracing"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "trace" "metrics" "logs" "internal-logs" "futures" ]; - "futures" = [ "futures-core" "futures-sink" "pin-project-lite" ]; - "futures-core" = [ "dep:futures-core" ]; - "futures-sink" = [ "dep:futures-sink" ]; - "internal-logs" = [ "tracing" ]; - "pin-project-lite" = [ "dep:pin-project-lite" ]; - "spec_unstable_logs_enabled" = [ "logs" ]; - "testing" = [ "trace" ]; - "thiserror" = [ "dep:thiserror" ]; - "trace" = [ "futures" "thiserror" ]; - "tracing" = [ "dep:tracing" ]; - }; - resolvedDefaultFeatures = [ "default" "futures" "futures-core" "futures-sink" "internal-logs" "logs" "metrics" "pin-project-lite" "spec_unstable_logs_enabled" "thiserror" "trace" "tracing" ]; - }; - "opentelemetry-appender-tracing" = rec { - crateName = "opentelemetry-appender-tracing"; - version = "0.31.1"; - edition = "2021"; - sha256 = "1hnwizzgfhpjfnvml638yy846py8hf2gl1n3p1igbk1srb2ilspg"; - libName = "opentelemetry_appender_tracing"; - dependencies = [ - { - name = "opentelemetry"; - packageId = "opentelemetry"; - usesDefaultFeatures = false; - features = [ "logs" ]; - } - { - name = "tracing"; - packageId = "tracing"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "tracing-core"; - packageId = "tracing-core"; - usesDefaultFeatures = false; - } - { - name = "tracing-subscriber"; - packageId = "tracing-subscriber"; - usesDefaultFeatures = false; - features = [ "registry" "std" ]; - } - ]; - devDependencies = [ - { - name = "tracing"; - packageId = "tracing"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "tracing-subscriber"; - packageId = "tracing-subscriber"; - usesDefaultFeatures = false; - features = [ "env-filter" "registry" "std" "fmt" ]; - } - ]; - features = { - "experimental_metadata_attributes" = [ "dep:tracing-log" ]; - "experimental_use_tracing_span_context" = [ "tracing-opentelemetry" ]; - "log" = [ "dep:log" ]; - "spec_unstable_logs_enabled" = [ "opentelemetry/spec_unstable_logs_enabled" ]; - "tracing-opentelemetry" = [ "dep:tracing-opentelemetry" ]; - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "opentelemetry-http" = rec { - crateName = "opentelemetry-http"; - version = "0.31.0"; - edition = "2021"; - sha256 = "0pc5nw1ds8v8w0nvyall39m92v8m1xl1p3vwvxk6nkhrffdd19np"; - libName = "opentelemetry_http"; - dependencies = [ - { - name = "async-trait"; - packageId = "async-trait"; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "http"; - packageId = "http"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "opentelemetry"; - packageId = "opentelemetry"; - usesDefaultFeatures = false; - features = [ "trace" ]; - } - { - name = "reqwest"; - packageId = "reqwest 0.12.28"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "internal-logs" ]; - "hyper" = [ "dep:http-body-util" "dep:hyper" "dep:hyper-util" "dep:tokio" ]; - "internal-logs" = [ "opentelemetry/internal-logs" ]; - "reqwest" = [ "dep:reqwest" ]; - "reqwest-blocking" = [ "dep:reqwest" "reqwest/blocking" ]; - "reqwest-rustls" = [ "dep:reqwest" "reqwest/rustls-tls-native-roots" ]; - "reqwest-rustls-webpki-roots" = [ "dep:reqwest" "reqwest/rustls-tls-webpki-roots" ]; - }; - resolvedDefaultFeatures = [ "internal-logs" "reqwest" "reqwest-blocking" ]; - }; - "opentelemetry-otlp" = rec { - crateName = "opentelemetry-otlp"; - version = "0.31.1"; - edition = "2021"; - sha256 = "07zp0b62b9dajnvvcd6j2ppw5zg7wp4ixka9z6fr3bxrrdmcss8z"; - libName = "opentelemetry_otlp"; - dependencies = [ - { - name = "http"; - packageId = "http"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "opentelemetry"; - packageId = "opentelemetry"; - usesDefaultFeatures = false; - } - { - name = "opentelemetry-http"; - packageId = "opentelemetry-http"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "opentelemetry-proto"; - packageId = "opentelemetry-proto"; - usesDefaultFeatures = false; - } - { - name = "opentelemetry_sdk"; - packageId = "opentelemetry_sdk"; - usesDefaultFeatures = false; - } - { - name = "prost"; - packageId = "prost"; - optional = true; - } - { - name = "reqwest"; - packageId = "reqwest 0.12.28"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.18"; - usesDefaultFeatures = false; - } - { - name = "tokio"; - packageId = "tokio"; - optional = true; - usesDefaultFeatures = false; - features = [ "sync" "rt" ]; - } - { - name = "tonic"; - packageId = "tonic"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "tracing"; - packageId = "tracing"; - optional = true; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "opentelemetry_sdk"; - packageId = "opentelemetry_sdk"; - usesDefaultFeatures = false; - features = [ "trace" "testing" ]; - } - { - name = "tokio"; - packageId = "tokio"; - usesDefaultFeatures = false; - features = [ "macros" "rt-multi-thread" ]; - } - { - name = "tonic"; - packageId = "tonic"; - usesDefaultFeatures = false; - features = [ "router" "server" ]; - } - ]; - features = { - "default" = [ "http-proto" "reqwest-blocking-client" "trace" "metrics" "logs" "internal-logs" ]; - "flate2" = [ "dep:flate2" ]; - "grpc-tonic" = [ "tonic" "prost" "http" "tokio" "opentelemetry-proto/gen-tonic" ]; - "gzip-http" = [ "flate2" ]; - "gzip-tonic" = [ "tonic/gzip" ]; - "http" = [ "dep:http" ]; - "http-json" = [ "serde_json" "prost" "opentelemetry-http" "opentelemetry-proto/gen-tonic-messages" "opentelemetry-proto/with-serde" "http" "trace" "metrics" ]; - "http-proto" = [ "prost" "opentelemetry-http" "opentelemetry-proto/gen-tonic-messages" "http" "trace" "metrics" ]; - "hyper-client" = [ "opentelemetry-http/hyper" ]; - "integration-testing" = [ "tonic" "prost" "tokio/full" "trace" "logs" ]; - "internal-logs" = [ "tracing" "opentelemetry_sdk/internal-logs" "opentelemetry-http/internal-logs" ]; - "logs" = [ "opentelemetry/logs" "opentelemetry_sdk/logs" "opentelemetry-proto/logs" ]; - "metrics" = [ "opentelemetry/metrics" "opentelemetry_sdk/metrics" "opentelemetry-proto/metrics" ]; - "opentelemetry-http" = [ "dep:opentelemetry-http" ]; - "prost" = [ "dep:prost" ]; - "reqwest" = [ "dep:reqwest" ]; - "reqwest-blocking-client" = [ "reqwest/blocking" "opentelemetry-http/reqwest-blocking" ]; - "reqwest-client" = [ "reqwest" "opentelemetry-http/reqwest" ]; - "reqwest-rustls" = [ "reqwest" "opentelemetry-http/reqwest-rustls" ]; - "reqwest-rustls-webpki-roots" = [ "reqwest" "opentelemetry-http/reqwest-rustls-webpki-roots" ]; - "serde" = [ "dep:serde" ]; - "serde_json" = [ "dep:serde_json" ]; - "serialize" = [ "serde" "serde_json" ]; - "tls" = [ "tonic/tls-ring" ]; - "tls-aws-lc" = [ "tonic/tls-aws-lc" ]; - "tls-provider-agnostic" = [ "tonic/_tls-any" ]; - "tls-ring" = [ "tonic/tls-ring" ]; - "tls-roots" = [ "tls" "tonic/tls-native-roots" ]; - "tls-webpki-roots" = [ "tls" "tonic/tls-webpki-roots" ]; - "tokio" = [ "dep:tokio" ]; - "tonic" = [ "dep:tonic" ]; - "trace" = [ "opentelemetry/trace" "opentelemetry_sdk/trace" "opentelemetry-proto/trace" ]; - "tracing" = [ "dep:tracing" ]; - "zstd" = [ "dep:zstd" ]; - "zstd-http" = [ "zstd" ]; - "zstd-tonic" = [ "tonic/zstd" ]; - }; - resolvedDefaultFeatures = [ "default" "grpc-tonic" "gzip-tonic" "http" "http-proto" "internal-logs" "logs" "metrics" "opentelemetry-http" "prost" "reqwest" "reqwest-blocking-client" "tokio" "tonic" "trace" "tracing" ]; - }; - "opentelemetry-proto" = rec { - crateName = "opentelemetry-proto"; - version = "0.31.0"; - edition = "2021"; - sha256 = "03xkjsjrsm7zkkx5gascqd9bg2z20wymm06l16cyxsp5dpq5s5x7"; - libName = "opentelemetry_proto"; - dependencies = [ - { - name = "opentelemetry"; - packageId = "opentelemetry"; - usesDefaultFeatures = false; - } - { - name = "opentelemetry_sdk"; - packageId = "opentelemetry_sdk"; - usesDefaultFeatures = false; - } - { - name = "prost"; - packageId = "prost"; - optional = true; - } - { - name = "tonic"; - packageId = "tonic"; - optional = true; - usesDefaultFeatures = false; - features = [ "codegen" ]; - } - { - name = "tonic-prost"; - packageId = "tonic-prost"; - optional = true; - } - ]; - devDependencies = [ - { - name = "opentelemetry"; - packageId = "opentelemetry"; - usesDefaultFeatures = false; - features = [ "testing" ]; - } - ]; - features = { - "base64" = [ "dep:base64" ]; - "const-hex" = [ "dep:const-hex" ]; - "default" = [ "full" ]; - "full" = [ "gen-tonic" "trace" "logs" "metrics" "zpages" "with-serde" "internal-logs" ]; - "gen-tonic" = [ "gen-tonic-messages" "tonic/channel" ]; - "gen-tonic-messages" = [ "tonic" "tonic-prost" "prost" ]; - "internal-logs" = [ "opentelemetry/internal-logs" ]; - "logs" = [ "opentelemetry/logs" "opentelemetry_sdk/logs" ]; - "metrics" = [ "opentelemetry/metrics" "opentelemetry_sdk/metrics" ]; - "prost" = [ "dep:prost" ]; - "schemars" = [ "dep:schemars" ]; - "serde" = [ "dep:serde" ]; - "serde_json" = [ "dep:serde_json" ]; - "testing" = [ "opentelemetry/testing" ]; - "tonic" = [ "dep:tonic" ]; - "tonic-prost" = [ "dep:tonic-prost" ]; - "trace" = [ "opentelemetry/trace" "opentelemetry_sdk/trace" ]; - "with-schemars" = [ "schemars" ]; - "with-serde" = [ "serde" "const-hex" "base64" "serde_json" ]; - "zpages" = [ "trace" ]; - }; - resolvedDefaultFeatures = [ "gen-tonic" "gen-tonic-messages" "logs" "metrics" "prost" "tonic" "tonic-prost" "trace" ]; - }; - "opentelemetry-semantic-conventions" = rec { - crateName = "opentelemetry-semantic-conventions"; - version = "0.31.0"; - edition = "2021"; - sha256 = "0in8plv2l2ar7anzi7lrbll0fjfvaymkg5vc5bnvibs1w3gjjbp6"; - libName = "opentelemetry_semantic_conventions"; - features = { - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "opentelemetry_sdk" = rec { - crateName = "opentelemetry_sdk"; - version = "0.31.0"; - edition = "2021"; - sha256 = "1gbjsggdxfpjbanjvaxa3nq32vfa37i3v13dvx4gsxhrk7sy8jp1"; - dependencies = [ - { - name = "futures-channel"; - packageId = "futures-channel"; - } - { - name = "futures-executor"; - packageId = "futures-executor"; - } - { - name = "futures-util"; - packageId = "futures-util"; - usesDefaultFeatures = false; - features = [ "std" "sink" "async-await-macro" ]; - } - { - name = "opentelemetry"; - packageId = "opentelemetry"; - usesDefaultFeatures = false; - } - { - name = "percent-encoding"; - packageId = "percent-encoding"; - optional = true; - } - { - name = "rand"; - packageId = "rand 0.9.4"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" "std_rng" "small_rng" "os_rng" "thread_rng" ]; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.18"; - usesDefaultFeatures = false; - } - { - name = "tokio"; - packageId = "tokio"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "tokio-stream"; - packageId = "tokio-stream"; - optional = true; - } - ]; - features = { - "default" = [ "trace" "metrics" "logs" "internal-logs" ]; - "experimental_logs_batch_log_processor_with_async_runtime" = [ "logs" "experimental_async_runtime" ]; - "experimental_logs_concurrent_log_processor" = [ "logs" ]; - "experimental_metrics_custom_reader" = [ "metrics" ]; - "experimental_metrics_disable_name_validation" = [ "metrics" ]; - "experimental_metrics_periodicreader_with_async_runtime" = [ "metrics" "experimental_async_runtime" ]; - "experimental_trace_batch_span_processor_with_async_runtime" = [ "tokio/sync" "trace" "experimental_async_runtime" ]; - "http" = [ "dep:http" ]; - "internal-logs" = [ "opentelemetry/internal-logs" ]; - "jaeger_remote_sampler" = [ "trace" "opentelemetry-http" "http" "serde" "serde_json" "url" "experimental_async_runtime" ]; - "logs" = [ "opentelemetry/logs" ]; - "metrics" = [ "opentelemetry/metrics" ]; - "opentelemetry-http" = [ "dep:opentelemetry-http" ]; - "percent-encoding" = [ "dep:percent-encoding" ]; - "rand" = [ "dep:rand" ]; - "rt-tokio" = [ "tokio/rt" "tokio/time" "tokio-stream" "experimental_async_runtime" ]; - "rt-tokio-current-thread" = [ "tokio/rt" "tokio/time" "tokio-stream" "experimental_async_runtime" ]; - "serde" = [ "dep:serde" ]; - "serde_json" = [ "dep:serde_json" ]; - "spec_unstable_logs_enabled" = [ "logs" "opentelemetry/spec_unstable_logs_enabled" ]; - "spec_unstable_metrics_views" = [ "metrics" ]; - "testing" = [ "opentelemetry/testing" "trace" "metrics" "logs" "rt-tokio" "rt-tokio-current-thread" "tokio/macros" "tokio/rt-multi-thread" ]; - "tokio" = [ "dep:tokio" ]; - "tokio-stream" = [ "dep:tokio-stream" ]; - "trace" = [ "opentelemetry/trace" "rand" "percent-encoding" ]; - "url" = [ "dep:url" ]; - }; - resolvedDefaultFeatures = [ "default" "experimental_async_runtime" "internal-logs" "logs" "metrics" "percent-encoding" "rand" "rt-tokio" "spec_unstable_logs_enabled" "tokio" "tokio-stream" "trace" ]; - }; - "ordered-float" = rec { - crateName = "ordered-float"; - version = "2.10.1"; - edition = "2018"; - sha256 = "075i108hr95pr7hy4fgxivib5pky3b6b22rywya5qyd2wmkrvwb8"; - libName = "ordered_float"; - authors = [ - "Jonathan Reem " - "Matt Brubeck " - ]; - dependencies = [ - { - name = "num-traits"; - packageId = "num-traits"; - usesDefaultFeatures = false; - } - ]; - features = { - "arbitrary" = [ "dep:arbitrary" ]; - "default" = [ "std" ]; - "proptest" = [ "dep:proptest" ]; - "rand" = [ "dep:rand" ]; - "randtest" = [ "rand/std" "rand/std_rng" ]; - "rkyv" = [ "dep:rkyv" ]; - "schemars" = [ "dep:schemars" ]; - "serde" = [ "dep:serde" ]; - "std" = [ "num-traits/std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "p256" = rec { - crateName = "p256"; - version = "0.13.2"; - edition = "2021"; - sha256 = "0jyd3c3k239ybs59ixpnl7dqkmm072fr1js8kh7ldx58bzc3m1n9"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "ecdsa"; - packageId = "ecdsa"; - rename = "ecdsa-core"; - optional = true; - usesDefaultFeatures = false; - features = [ "der" ]; - } - { - name = "elliptic-curve"; - packageId = "elliptic-curve"; - usesDefaultFeatures = false; - features = [ "hazmat" "sec1" ]; - } - { - name = "primeorder"; - packageId = "primeorder"; - optional = true; - } - { - name = "sha2"; - packageId = "sha2"; - optional = true; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "ecdsa"; - packageId = "ecdsa"; - rename = "ecdsa-core"; - usesDefaultFeatures = false; - features = [ "dev" ]; - } - { - name = "primeorder"; - packageId = "primeorder"; - features = [ "dev" ]; - } - ]; - features = { - "alloc" = [ "ecdsa-core?/alloc" "elliptic-curve/alloc" ]; - "arithmetic" = [ "dep:primeorder" "elliptic-curve/arithmetic" ]; - "bits" = [ "arithmetic" "elliptic-curve/bits" ]; - "default" = [ "arithmetic" "ecdsa" "pem" "std" ]; - "digest" = [ "ecdsa-core/digest" "ecdsa-core/hazmat" ]; - "ecdh" = [ "arithmetic" "elliptic-curve/ecdh" ]; - "ecdsa" = [ "arithmetic" "ecdsa-core/signing" "ecdsa-core/verifying" "sha256" ]; - "ecdsa-core" = [ "dep:ecdsa-core" ]; - "expose-field" = [ "arithmetic" ]; - "hash2curve" = [ "arithmetic" "elliptic-curve/hash2curve" ]; - "jwk" = [ "elliptic-curve/jwk" ]; - "pem" = [ "elliptic-curve/pem" "ecdsa-core/pem" "pkcs8" ]; - "pkcs8" = [ "ecdsa-core?/pkcs8" "elliptic-curve/pkcs8" ]; - "serde" = [ "ecdsa-core?/serde" "elliptic-curve/serde" "primeorder?/serde" "serdect" ]; - "serdect" = [ "dep:serdect" ]; - "sha2" = [ "dep:sha2" ]; - "sha256" = [ "digest" "sha2" ]; - "std" = [ "alloc" "ecdsa-core?/std" "elliptic-curve/std" ]; - "test-vectors" = [ "dep:hex-literal" ]; - "voprf" = [ "elliptic-curve/voprf" "sha2" ]; - }; - resolvedDefaultFeatures = [ "alloc" "arithmetic" "default" "digest" "ecdsa" "ecdsa-core" "pem" "pkcs8" "sha2" "sha256" "std" ]; - }; - "parking" = rec { - crateName = "parking"; - version = "2.2.1"; - edition = "2018"; - sha256 = "1fnfgmzkfpjd69v4j9x737b1k8pnn054bvzcn5dm3pkgq595d3gk"; - authors = [ - "Stjepan Glavina " - "The Rust Project Developers" - ]; - features = { - "loom" = [ "dep:loom" ]; - }; - }; - "parking_lot" = rec { - crateName = "parking_lot"; - version = "0.12.5"; - edition = "2021"; - sha256 = "06jsqh9aqmc94j2rlm8gpccilqm6bskbd67zf6ypfc0f4m9p91ck"; - authors = [ - "Amanieu d'Antras " - ]; - dependencies = [ - { - name = "lock_api"; - packageId = "lock_api"; - } - { - name = "parking_lot_core"; - packageId = "parking_lot_core"; - } - ]; - 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" ]; - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "parking_lot_core" = rec { - crateName = "parking_lot_core"; - version = "0.9.12"; - edition = "2021"; - sha256 = "1hb4rggy70fwa1w9nb0svbyflzdc69h047482v2z3sx2hmcnh896"; - authors = [ - "Amanieu d'Antras " - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - { - name = "libc"; - packageId = "libc"; - target = { target, features }: (target."unix" or false); - } - { - name = "redox_syscall"; - packageId = "redox_syscall 0.5.18"; - target = { target, features }: ("redox" == target."os" or null); - } - { - name = "smallvec"; - packageId = "smallvec"; - } - { - name = "windows-link"; - packageId = "windows-link 0.2.1"; - target = { target, features }: (target."windows" or false); - } - ]; - features = { - "backtrace" = [ "dep:backtrace" ]; - "deadlock_detection" = [ "petgraph" "backtrace" ]; - "petgraph" = [ "dep:petgraph" ]; - }; - }; - "pem" = rec { - crateName = "pem"; - version = "3.0.6"; - edition = "2021"; - sha256 = "1glia9vv51wx79cysqxgdha6g1bwbbr20bfhijlk2nxw4qycac0x"; - authors = [ - "Jonathan Creekmore " - ]; - dependencies = [ - { - name = "base64"; - packageId = "base64"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "serde_core"; - packageId = "serde_core"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - "serde" = [ "dep:serde_core" ]; - "std" = [ "base64/std" "serde_core?/std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "pem-rfc7468" = rec { - crateName = "pem-rfc7468"; - version = "0.7.0"; - edition = "2021"; - sha256 = "04l4852scl4zdva31c1z6jafbak0ni5pi0j38ml108zwzjdrrcw8"; - libName = "pem_rfc7468"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "base64ct"; - packageId = "base64ct"; - } - ]; - features = { - "alloc" = [ "base64ct/alloc" ]; - "std" = [ "alloc" "base64ct/std" ]; - }; - resolvedDefaultFeatures = [ "alloc" ]; - }; - "percent-encoding" = rec { - crateName = "percent-encoding"; - version = "2.3.2"; - edition = "2018"; - sha256 = "083jv1ai930azvawz2khv7w73xh8mnylk7i578cifndjn5y64kwv"; - libName = "percent_encoding"; - authors = [ - "The rust-url developers" - ]; - features = { - "default" = [ "std" ]; - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; - }; - "pest" = rec { - crateName = "pest"; - version = "2.8.6"; - edition = "2021"; - sha256 = "0qm6kpqsbn2p6vkd7v4j3g7wsjby2ip6di1h6kx7vlq921h8r170"; - authors = [ - "Dragoș Tiselice " - ]; - dependencies = [ - { - name = "memchr"; - packageId = "memchr"; - optional = true; - } - { - name = "ucd-trie"; - packageId = "ucd-trie"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" "memchr" ]; - "memchr" = [ "dep:memchr" ]; - "miette-error" = [ "std" "pretty-print" "dep:miette" ]; - "pretty-print" = [ "dep:serde" "dep:serde_json" ]; - "std" = [ "ucd-trie/std" ]; - }; - resolvedDefaultFeatures = [ "default" "memchr" "std" ]; - }; - "pest_derive" = rec { - crateName = "pest_derive"; - version = "2.8.6"; - edition = "2021"; - sha256 = "0xzysvcyfs0pkn2801rg811y83jx2rvpqnjxs47c3ri1xbqqdx0i"; - procMacro = true; - authors = [ - "Dragoș Tiselice " - ]; - dependencies = [ - { - name = "pest"; - packageId = "pest"; - usesDefaultFeatures = false; - } - { - name = "pest_generator"; - packageId = "pest_generator"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - "grammar-extras" = [ "pest_generator/grammar-extras" ]; - "not-bootstrap-in-src" = [ "pest_generator/not-bootstrap-in-src" ]; - "std" = [ "pest/std" "pest_generator/std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "pest_generator" = rec { - crateName = "pest_generator"; - version = "2.8.6"; - edition = "2021"; - sha256 = "0kzrcik2ww0qh84jlv8xqc0zmzgl3xy41vf1cfli1chkgdjc8h40"; - authors = [ - "Dragoș Tiselice " - ]; - dependencies = [ - { - name = "pest"; - packageId = "pest"; - usesDefaultFeatures = false; - } - { - name = "pest_meta"; - packageId = "pest_meta"; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - } - ]; - features = { - "default" = [ "std" ]; - "grammar-extras" = [ "pest_meta/grammar-extras" ]; - "not-bootstrap-in-src" = [ "pest_meta/not-bootstrap-in-src" ]; - "std" = [ "pest/std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "pest_meta" = rec { - crateName = "pest_meta"; - version = "2.8.6"; - edition = "2021"; - sha256 = "08126skq2lxysinp6v917niszhnnh6d6a9kg2i0a28b0sdlmr0c9"; - authors = [ - "Dragoș Tiselice " - ]; - dependencies = [ - { - name = "pest"; - packageId = "pest"; - } - ]; - buildDependencies = [ - { - name = "sha2"; - packageId = "sha2"; - usesDefaultFeatures = false; - } - ]; - features = { - "not-bootstrap-in-src" = [ "dep:cargo" ]; - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "pin-project" = rec { - crateName = "pin-project"; - version = "1.1.12"; - edition = "2021"; - sha256 = "1sbcs3s240z2w4jaga53c3jl5maw4qprf0a9kfcagcq0h7kdkw6b"; - libName = "pin_project"; - dependencies = [ - { - name = "pin-project-internal"; - packageId = "pin-project-internal"; - } - ]; - - }; - "pin-project-internal" = rec { - crateName = "pin-project-internal"; - version = "1.1.12"; - edition = "2021"; - sha256 = "12a3c85sa005ahk1qm673h1akx2fa8qfvpb0ybd5aj788cpy5459"; - procMacro = true; - libName = "pin_project_internal"; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - usesDefaultFeatures = false; - features = [ "parsing" "printing" "clone-impls" "proc-macro" "full" "visit-mut" ]; - } - ]; - - }; - "pin-project-lite" = rec { - crateName = "pin-project-lite"; - version = "0.2.17"; - edition = "2018"; - sha256 = "1kfmwvs271si96zay4mm8887v5khw0c27jc9srw1a75ykvgj54x8"; - libName = "pin_project_lite"; - - }; - "pkcs1" = rec { - crateName = "pkcs1"; - version = "0.7.5"; - edition = "2021"; - sha256 = "0zz4mil3nchnxljdfs2k5ab1cjqn7kq5lqp62n9qfix01zqvkzy8"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "der"; - packageId = "der"; - features = [ "oid" ]; - } - { - name = "pkcs8"; - packageId = "pkcs8"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "spki"; - packageId = "spki"; - } - ]; - features = { - "alloc" = [ "der/alloc" "zeroize" "pkcs8?/alloc" ]; - "pem" = [ "alloc" "der/pem" "pkcs8?/pem" ]; - "pkcs8" = [ "dep:pkcs8" ]; - "std" = [ "der/std" "alloc" ]; - "zeroize" = [ "der/zeroize" ]; - }; - resolvedDefaultFeatures = [ "alloc" "pem" "pkcs8" "std" "zeroize" ]; - }; - "pkcs8" = rec { - crateName = "pkcs8"; - version = "0.10.2"; - edition = "2021"; - sha256 = "1dx7w21gvn07azszgqd3ryjhyphsrjrmq5mmz1fbxkj5g0vv4l7r"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "der"; - packageId = "der"; - features = [ "oid" ]; - } - { - name = "spki"; - packageId = "spki"; - } - ]; - features = { - "3des" = [ "encryption" "pkcs5/3des" ]; - "alloc" = [ "der/alloc" "der/zeroize" "spki/alloc" ]; - "des-insecure" = [ "encryption" "pkcs5/des-insecure" ]; - "encryption" = [ "alloc" "pkcs5/alloc" "pkcs5/pbes2" "rand_core" ]; - "getrandom" = [ "rand_core/getrandom" ]; - "pem" = [ "alloc" "der/pem" "spki/pem" ]; - "pkcs5" = [ "dep:pkcs5" ]; - "rand_core" = [ "dep:rand_core" ]; - "sha1-insecure" = [ "encryption" "pkcs5/sha1-insecure" ]; - "std" = [ "alloc" "der/std" "spki/std" ]; - "subtle" = [ "dep:subtle" ]; - }; - resolvedDefaultFeatures = [ "alloc" "pem" "std" ]; - }; - "pkg-config" = rec { - crateName = "pkg-config"; - version = "0.3.33"; - edition = "2018"; - sha256 = "17jnqmcbxsnwhg9gjf0nh6dj5k0x3hgwi3mb9krjnmfa9v435w8r"; - libName = "pkg_config"; - authors = [ - "Alex Crichton " - ]; - - }; - "plain" = rec { - crateName = "plain"; - version = "0.2.3"; - edition = "2015"; - sha256 = "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"; - authors = [ - "jzr" - ]; - - }; - "portable-atomic" = rec { - crateName = "portable-atomic"; - version = "1.13.1"; - edition = "2018"; - sha256 = "0j8vlar3n5acyigq8q6f4wjx3k3s5yz0rlpqrv76j73gi5qr8fn3"; - libName = "portable_atomic"; - features = { - "critical-section" = [ "dep:critical-section" ]; - "default" = [ "fallback" ]; - "serde" = [ "dep:serde" ]; - }; - resolvedDefaultFeatures = [ "default" "fallback" "require-cas" ]; - }; - "portable-atomic-util" = rec { - crateName = "portable-atomic-util"; - version = "0.2.7"; - edition = "2018"; - sha256 = "0616j0fhy6y71hyxg3n86f6hng0fmsc269s3wp4gl8ww4p8hd8f2"; - libName = "portable_atomic_util"; - dependencies = [ - { - name = "portable-atomic"; - packageId = "portable-atomic"; - usesDefaultFeatures = false; - features = [ "require-cas" ]; - } - ]; - features = { - "serde" = [ "dep:serde" ]; - "std" = [ "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" ]; - }; - "potential_utf" = rec { - crateName = "potential_utf"; - version = "0.1.5"; - edition = "2021"; - sha256 = "0r0518fr32xbkgzqap509s3r60cr0iancsg9j1jgf37cyz7b20q1"; - authors = [ - "The ICU4X Project Developers" - ]; - dependencies = [ - { - name = "zerovec"; - packageId = "zerovec"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "serde_core?/alloc" "writeable/alloc" "zerovec?/alloc" ]; - "databake" = [ "dep:databake" ]; - "default" = [ "alloc" ]; - "serde" = [ "dep:serde_core" ]; - "writeable" = [ "dep:writeable" ]; - "zerovec" = [ "dep:zerovec" ]; - }; - resolvedDefaultFeatures = [ "zerovec" ]; - }; - "powerfmt" = rec { - crateName = "powerfmt"; - version = "0.2.0"; - edition = "2021"; - sha256 = "14ckj2xdpkhv3h6l5sdmb9f1d57z8hbfpdldjc2vl5givq2y77j3"; - authors = [ - "Jacob Pratt " - ]; - features = { - "default" = [ "std" "macros" ]; - "macros" = [ "dep:powerfmt-macros" ]; - "std" = [ "alloc" ]; - }; - }; - "ppv-lite86" = rec { - crateName = "ppv-lite86"; - version = "0.2.21"; - edition = "2021"; - sha256 = "1abxx6qz5qnd43br1dd9b2savpihzjza8gb4fbzdql1gxp2f7sl5"; - libName = "ppv_lite86"; - authors = [ - "The CryptoCorrosion Contributors" - ]; - dependencies = [ - { - name = "zerocopy"; - packageId = "zerocopy"; - features = [ "simd" ]; - } - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "simd" "std" ]; - }; - "prettyplease" = rec { - crateName = "prettyplease"; - version = "0.2.37"; - edition = "2021"; - links = "prettyplease02"; - sha256 = "0azn11i1kh0byabhsgab6kqs74zyrg69xkirzgqyhz6xmjnsi727"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - usesDefaultFeatures = false; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - usesDefaultFeatures = false; - features = [ "full" ]; - } - ]; - devDependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - usesDefaultFeatures = false; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - usesDefaultFeatures = false; - features = [ "clone-impls" "extra-traits" "parsing" "printing" "visit-mut" ]; - } - ]; - features = { - "verbatim" = [ "syn/parsing" ]; - }; - resolvedDefaultFeatures = [ "verbatim" ]; - }; - "primeorder" = rec { - crateName = "primeorder"; - version = "0.13.6"; - edition = "2021"; - sha256 = "1rp16710mxksagcjnxqjjq9r9wf5vf72fs8wxffnvhb6i6hiqgim"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "elliptic-curve"; - packageId = "elliptic-curve"; - usesDefaultFeatures = false; - features = [ "arithmetic" "sec1" ]; - } - ]; - features = { - "alloc" = [ "elliptic-curve/alloc" ]; - "serde" = [ "elliptic-curve/serde" "serdect" ]; - "serdect" = [ "dep:serdect" ]; - "std" = [ "alloc" "elliptic-curve/std" ]; - }; - }; - "proc-macro2" = rec { - crateName = "proc-macro2"; - version = "1.0.106"; - edition = "2021"; - sha256 = "0d09nczyaj67x4ihqr5p7gxbkz38gxhk4asc0k8q23g9n85hzl4g"; - libName = "proc_macro2"; - authors = [ - "David Tolnay " - "Alex Crichton " - ]; - dependencies = [ - { - name = "unicode-ident"; - packageId = "unicode-ident"; - } - ]; - features = { - "default" = [ "proc-macro" ]; - }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; - }; - "product-config" = rec { - crateName = "product-config"; - version = "0.8.0"; - edition = "2021"; - workspace_member = null; - src = pkgs.fetchgit { - url = "https://github.com/stackabletech/product-config.git"; - rev = "678fb7cf30af7d7b516c9a46698a1b661120d54a"; - sha256 = "1dz70kapm2wdqcr7ndyjji0lhsl98bsq95gnb2lw487wf6yr7987"; - }; - libName = "product_config"; - authors = [ - "Malte Sander " - ]; - dependencies = [ - { - name = "fancy-regex"; - packageId = "fancy-regex"; - } - { - name = "java-properties"; - packageId = "java-properties"; - } - { - name = "schemars"; - packageId = "schemars"; - } - { - name = "semver"; - packageId = "semver"; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "serde_yaml"; - packageId = "serde_yaml"; - } - { - name = "snafu"; - packageId = "snafu 0.8.9"; - } - { - name = "xml"; - packageId = "xml"; - } - ]; - - }; - "prost" = rec { - crateName = "prost"; - version = "0.14.3"; - edition = "2021"; - sha256 = "0s057z9nzggzy7x4bbsiar852hg7zb81f4z4phcdb0ig99971snj"; - authors = [ - "Dan Burkert " - "Lucio Franco " - "Casper Meijn " - "Tokio Contributors " - ]; - dependencies = [ - { - name = "bytes"; - packageId = "bytes"; - usesDefaultFeatures = false; - } - { - name = "prost-derive"; - packageId = "prost-derive"; - optional = true; - } - ]; - features = { - "default" = [ "derive" "std" ]; - "derive" = [ "dep:prost-derive" ]; - }; - resolvedDefaultFeatures = [ "default" "derive" "std" ]; - }; - "prost-derive" = rec { - crateName = "prost-derive"; - version = "0.14.3"; - edition = "2021"; - sha256 = "02zvva6kb0pfvlyc4nac6gd37ncjrs8jq5scxcq4nbqkc8wh5ii7"; - procMacro = true; - libName = "prost_derive"; - authors = [ - "Dan Burkert " - "Lucio Franco " - "Casper Meijn " - "Tokio Contributors " - ]; - dependencies = [ - { - name = "anyhow"; - packageId = "anyhow"; - } - { - name = "itertools"; - packageId = "itertools 0.14.0"; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "extra-traits" ]; - } - ]; - - }; - "quinn" = rec { - crateName = "quinn"; - version = "0.11.9"; - edition = "2021"; - sha256 = "086gzj666dr3slmlynkvxlndy28hahgl361d6bf93hk3i6ahmqmr"; - dependencies = [ - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - { - name = "quinn-proto"; - packageId = "quinn-proto"; - rename = "proto"; - usesDefaultFeatures = false; - } - { - name = "quinn-udp"; - packageId = "quinn-udp"; - rename = "udp"; - usesDefaultFeatures = false; - features = [ "tracing" ]; - } - { - name = "rustc-hash"; - packageId = "rustc-hash"; - } - { - name = "rustls"; - packageId = "rustls"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "socket2"; - packageId = "socket2"; - target = { target, features }: (!((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null))); - } - { - name = "thiserror"; - packageId = "thiserror 2.0.18"; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "sync" ]; - } - { - name = "tracing"; - packageId = "tracing"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "web-time"; - packageId = "web-time"; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); - } - ]; - buildDependencies = [ - { - name = "cfg_aliases"; - packageId = "cfg_aliases"; - } - ]; - devDependencies = [ - { - name = "tokio"; - packageId = "tokio"; - features = [ "sync" "rt" "rt-multi-thread" "time" "macros" ]; - } - ]; - features = { - "async-io" = [ "dep:async-io" ]; - "async-std" = [ "dep:async-std" ]; - "aws-lc-rs" = [ "proto/aws-lc-rs" ]; - "aws-lc-rs-fips" = [ "proto/aws-lc-rs-fips" ]; - "bloom" = [ "proto/bloom" ]; - "default" = [ "log" "platform-verifier" "runtime-tokio" "rustls-ring" "bloom" ]; - "futures-io" = [ "dep:futures-io" ]; - "log" = [ "tracing/log" "proto/log" "udp/log" ]; - "platform-verifier" = [ "proto/platform-verifier" ]; - "qlog" = [ "proto/qlog" ]; - "ring" = [ "proto/ring" ]; - "runtime-async-std" = [ "async-io" "async-std" ]; - "runtime-smol" = [ "async-io" "smol" ]; - "runtime-tokio" = [ "tokio/time" "tokio/rt" "tokio/net" ]; - "rustls" = [ "rustls-ring" ]; - "rustls-aws-lc-rs" = [ "dep:rustls" "aws-lc-rs" "proto/rustls-aws-lc-rs" "proto/aws-lc-rs" ]; - "rustls-aws-lc-rs-fips" = [ "dep:rustls" "aws-lc-rs-fips" "proto/rustls-aws-lc-rs-fips" "proto/aws-lc-rs-fips" ]; - "rustls-log" = [ "rustls?/logging" ]; - "rustls-ring" = [ "dep:rustls" "ring" "proto/rustls-ring" "proto/ring" ]; - "smol" = [ "dep:smol" ]; - }; - resolvedDefaultFeatures = [ "aws-lc-rs" "runtime-tokio" "rustls-aws-lc-rs" ]; - }; - "quinn-proto" = rec { - crateName = "quinn-proto"; - version = "0.11.14"; - edition = "2021"; - sha256 = "1660jkxhzi1pnywzs13ifczwrlv6ds9qds111vsnxjciqpz44js3"; - libName = "quinn_proto"; - dependencies = [ - { - name = "aws-lc-rs"; - packageId = "aws-lc-rs"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "getrandom"; - packageId = "getrandom 0.3.4"; - usesDefaultFeatures = false; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); - features = [ "wasm_js" ]; - } - { - name = "lru-slab"; - packageId = "lru-slab"; - } - { - name = "rand"; - packageId = "rand 0.9.4"; - } - { - name = "ring"; - packageId = "ring"; - optional = true; - } - { - name = "ring"; - packageId = "ring"; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); - features = [ "wasm32_unknown_unknown_js" ]; - } - { - name = "rustc-hash"; - packageId = "rustc-hash"; - } - { - name = "rustls"; - packageId = "rustls"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "rustls-pki-types"; - packageId = "rustls-pki-types"; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); - features = [ "web" ]; - } - { - name = "slab"; - packageId = "slab"; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.18"; - } - { - name = "tinyvec"; - packageId = "tinyvec"; - features = [ "alloc" "alloc" ]; - } - { - name = "tracing"; - packageId = "tracing"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "web-time"; - packageId = "web-time"; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); - } - ]; - features = { - "arbitrary" = [ "dep:arbitrary" ]; - "aws-lc-rs" = [ "dep:aws-lc-rs" "aws-lc-rs?/aws-lc-sys" "aws-lc-rs?/prebuilt-nasm" ]; - "aws-lc-rs-fips" = [ "aws-lc-rs" "aws-lc-rs?/fips" ]; - "bloom" = [ "dep:fastbloom" ]; - "default" = [ "rustls-ring" "log" "bloom" ]; - "log" = [ "tracing/log" ]; - "platform-verifier" = [ "dep:rustls-platform-verifier" ]; - "qlog" = [ "dep:qlog" ]; - "ring" = [ "dep:ring" ]; - "rustls" = [ "rustls-ring" ]; - "rustls-aws-lc-rs" = [ "dep:rustls" "rustls?/aws-lc-rs" "aws-lc-rs" ]; - "rustls-aws-lc-rs-fips" = [ "rustls-aws-lc-rs" "aws-lc-rs-fips" ]; - "rustls-log" = [ "rustls?/logging" ]; - "rustls-ring" = [ "dep:rustls" "rustls?/ring" "ring" ]; - }; - resolvedDefaultFeatures = [ "aws-lc-rs" "rustls-aws-lc-rs" ]; - }; - "quinn-udp" = rec { - crateName = "quinn-udp"; - version = "0.5.14"; - edition = "2021"; - sha256 = "1gacawr17a2zkyri0r3m0lc9spzmxbq1by3ilyb8v2mdvjhcdpmd"; - libName = "quinn_udp"; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - } - { - name = "once_cell"; - packageId = "once_cell"; - target = { target, features }: (target."windows" or false); - } - { - name = "socket2"; - packageId = "socket2"; - target = { target, features }: (!((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null))); - } - { - name = "tracing"; - packageId = "tracing"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "windows-sys"; - packageId = "windows-sys 0.60.2"; - target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_IO" "Win32_Networking_WinSock" ]; - } - ]; - buildDependencies = [ - { - name = "cfg_aliases"; - packageId = "cfg_aliases"; - } - ]; - features = { - "default" = [ "tracing" "log" ]; - "direct-log" = [ "dep:log" ]; - "log" = [ "tracing/log" ]; - "tracing" = [ "dep:tracing" ]; - }; - resolvedDefaultFeatures = [ "tracing" ]; - }; - "quote" = rec { - crateName = "quote"; - version = "1.0.45"; - edition = "2021"; - sha256 = "095rb5rg7pbnwdp6v8w5jw93wndwyijgci1b5lw8j1h5cscn3wj1"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "proc-macro" ]; - "proc-macro" = [ "proc-macro2/proc-macro" ]; - }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; - }; - "r-efi 5.3.0" = rec { - crateName = "r-efi"; - version = "5.3.0"; - edition = "2018"; - sha256 = "03sbfm3g7myvzyylff6qaxk4z6fy76yv860yy66jiswc2m6b7kb9"; - libName = "r_efi"; - features = { - "core" = [ "dep:core" ]; - "examples" = [ "native" ]; - "rustc-dep-of-std" = [ "core" ]; - }; - }; - "r-efi 6.0.0" = rec { - crateName = "r-efi"; - version = "6.0.0"; - edition = "2018"; - sha256 = "1gyrl2k5fyzj9k7kchg2n296z5881lg7070msabid09asp3wkp7q"; - libName = "r_efi"; - features = { - "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" ]; - }; - }; - "rand 0.8.6" = rec { - crateName = "rand"; - version = "0.8.6"; - edition = "2018"; - sha256 = "12kd4rljn86m00rcaz4c1rcya4mb4gk5ig6i8xq00a8wjgxfr82w"; - authors = [ - "The Rand Project Developers" - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "rand_chacha"; - packageId = "rand_chacha 0.3.1"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "rand_core"; - packageId = "rand_core 0.6.4"; - } - ]; - features = { - "alloc" = [ "rand_core/alloc" ]; - "default" = [ "std" "std_rng" ]; - "getrandom" = [ "rand_core/getrandom" ]; - "libc" = [ "dep:libc" ]; - "rand_chacha" = [ "dep:rand_chacha" ]; - "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "rand_core/serde1" ]; - "std" = [ "rand_core/std" "rand_chacha/std" "alloc" "getrandom" "libc" ]; - "std_rng" = [ "rand_chacha" ]; - }; - resolvedDefaultFeatures = [ "rand_chacha" "std_rng" ]; - }; - "rand 0.9.4" = rec { - crateName = "rand"; - version = "0.9.4"; - edition = "2021"; - sha256 = "1sknbxgs6nfg0nxdd7689lwbyr2i4vaswchrv4b34z8vpc3azia4"; - authors = [ - "The Rand Project Developers" - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "rand_chacha"; - packageId = "rand_chacha 0.9.0"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "rand_core"; - packageId = "rand_core 0.9.5"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" "std_rng" "os_rng" "small_rng" "thread_rng" ]; - "os_rng" = [ "rand_core/os_rng" ]; - "serde" = [ "dep:serde" "rand_core/serde" ]; - "std" = [ "rand_core/std" "rand_chacha?/std" "alloc" ]; - "std_rng" = [ "dep:rand_chacha" ]; - "thread_rng" = [ "std" "std_rng" "os_rng" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "os_rng" "small_rng" "std" "std_rng" "thread_rng" ]; - }; - "rand_chacha 0.3.1" = rec { - crateName = "rand_chacha"; - version = "0.3.1"; - edition = "2018"; - sha256 = "123x2adin558xbhvqb8w4f6syjsdkmqff8cxwhmjacpsl1ihmhg6"; - authors = [ - "The Rand Project Developers" - "The Rust Project Developers" - "The CryptoCorrosion Contributors" - ]; - dependencies = [ - { - name = "ppv-lite86"; - packageId = "ppv-lite86"; - usesDefaultFeatures = false; - features = [ "simd" ]; - } - { - name = "rand_core"; - packageId = "rand_core 0.6.4"; - } - ]; - features = { - "default" = [ "std" ]; - "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" ]; - "std" = [ "ppv-lite86/std" ]; - }; - }; - "rand_chacha 0.9.0" = rec { - crateName = "rand_chacha"; - version = "0.9.0"; - edition = "2021"; - sha256 = "1jr5ygix7r60pz0s1cv3ms1f6pd1i9pcdmnxzzhjc3zn3mgjn0nk"; - authors = [ - "The Rand Project Developers" - "The Rust Project Developers" - "The CryptoCorrosion Contributors" - ]; - dependencies = [ - { - name = "ppv-lite86"; - packageId = "ppv-lite86"; - usesDefaultFeatures = false; - features = [ "simd" ]; - } - { - name = "rand_core"; - packageId = "rand_core 0.9.5"; - } - ]; - devDependencies = [ - { - name = "rand_core"; - packageId = "rand_core 0.9.5"; - features = [ "os_rng" ]; - } - ]; - features = { - "default" = [ "std" ]; - "os_rng" = [ "rand_core/os_rng" ]; - "serde" = [ "dep:serde" ]; - "std" = [ "ppv-lite86/std" "rand_core/std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "rand_core 0.6.4" = rec { - crateName = "rand_core"; - version = "0.6.4"; - edition = "2018"; - sha256 = "0b4j2v4cb5krak1pv6kakv4sz6xcwbrmy2zckc32hsigbrwy82zc"; - authors = [ - "The Rand Project Developers" - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "getrandom"; - packageId = "getrandom 0.2.17"; - optional = true; - } - ]; - features = { - "getrandom" = [ "dep:getrandom" ]; - "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" ]; - "std" = [ "alloc" "getrandom" "getrandom/std" ]; - }; - resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ]; - }; - "rand_core 0.9.5" = rec { - crateName = "rand_core"; - version = "0.9.5"; - edition = "2021"; - sha256 = "0g6qc5r3f0hdmz9b11nripyp9qqrzb0xqk9piip8w8qlvqkcibvn"; - authors = [ - "The Rand Project Developers" - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "getrandom"; - packageId = "getrandom 0.3.4"; - optional = true; - } - ]; - features = { - "os_rng" = [ "dep:getrandom" ]; - "serde" = [ "dep:serde" ]; - "std" = [ "getrandom?/std" ]; - }; - resolvedDefaultFeatures = [ "os_rng" "std" ]; - }; - "redox_syscall 0.5.18" = rec { - crateName = "redox_syscall"; - version = "0.5.18"; - edition = "2021"; - sha256 = "0b9n38zsxylql36vybw18if68yc9jczxmbyzdwyhb9sifmag4azd"; - libName = "syscall"; - authors = [ - "Jeremy Soller " - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags"; - } - ]; - features = { - "core" = [ "dep:core" ]; - "default" = [ "userspace" ]; - "rustc-dep-of-std" = [ "core" "bitflags/rustc-dep-of-std" ]; - }; - resolvedDefaultFeatures = [ "default" "userspace" ]; - }; - "redox_syscall 0.7.5" = rec { - crateName = "redox_syscall"; - version = "0.7.5"; - edition = "2021"; - sha256 = "06qvcqy42dv563dsbxpxyig0mslwrhyx3xllknqyl4l41nka2rj6"; - libName = "syscall"; - authors = [ - "Jeremy Soller " - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags"; - } - ]; - features = { - "core" = [ "dep:core" ]; - "default" = [ "userspace" ]; - "rustc-dep-of-std" = [ "core" "bitflags/rustc-dep-of-std" ]; - }; - resolvedDefaultFeatures = [ "default" "userspace" ]; - }; - "ref-cast" = rec { - crateName = "ref-cast"; - version = "1.0.25"; - edition = "2021"; - sha256 = "0zdzc34qjva9xxgs889z5iz787g81hznk12zbk4g2xkgwq530m7k"; - libName = "ref_cast"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "ref-cast-impl"; - packageId = "ref-cast-impl"; - } - ]; - - }; - "ref-cast-impl" = rec { - crateName = "ref-cast-impl"; - version = "1.0.25"; - edition = "2021"; - sha256 = "1nkhn1fklmn342z5c4mzfzlxddv3x8yhxwwk02cj06djvh36065p"; - procMacro = true; - libName = "ref_cast_impl"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - } - ]; - - }; - "regex" = rec { - crateName = "regex"; - version = "1.12.3"; - edition = "2021"; - sha256 = "0xp2q0x7ybmpa5zlgaz00p8zswcirj9h8nry3rxxsdwi9fhm81z1"; - 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-automata"; - packageId = "regex-automata"; - usesDefaultFeatures = false; - features = [ "alloc" "syntax" "meta" "nfa-pikevm" ]; - } - { - name = "regex-syntax"; - packageId = "regex-syntax"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" "perf" "unicode" "regex-syntax/default" ]; - "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 = [ "default" "perf" "perf-backtrack" "perf-cache" "perf-dfa" "perf-inline" "perf-literal" "perf-onepass" "std" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; - }; - "regex-automata" = rec { - crateName = "regex-automata"; - version = "0.4.14"; - edition = "2021"; - sha256 = "13xf7hhn4qmgfh784llcp2kzrvljd13lb2b1ca0mwnf15w9d87bf"; - 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" = [ "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" "dfa-build" "dfa-onepass" "dfa-search" "hybrid" "meta" "nfa" "nfa-backtrack" "nfa-pikevm" "nfa-thompson" "perf" "perf-inline" "perf-literal" "perf-literal-multisubstring" "perf-literal-substring" "std" "syntax" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "unicode-word-boundary" ]; - }; - "regex-syntax" = rec { - crateName = "regex-syntax"; - version = "0.8.10"; - edition = "2021"; - sha256 = "02jx311ka0daxxc7v45ikzhcl3iydjbbb0mdrpc1xgg8v7c7v2fw"; - libName = "regex_syntax"; - authors = [ - "The Rust Project Developers" - "Andrew Gallant " - ]; - features = { - "arbitrary" = [ "dep:arbitrary" ]; - "default" = [ "std" "unicode" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; - }; - resolvedDefaultFeatures = [ "default" "std" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; - }; - "reqwest 0.12.28" = rec { - crateName = "reqwest"; - version = "0.12.28"; - edition = "2021"; - sha256 = "0iqidijghgqbzl3bjg5hb4zmigwa4r612bgi0yiq0c90b6jkrpgd"; - authors = [ - "Sean McArthur " - ]; - dependencies = [ - { - name = "base64"; - packageId = "base64"; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "futures-channel"; - packageId = "futures-channel"; - optional = true; - target = { target, features }: (!("wasm32" == target."arch" or null)); - } - { - name = "futures-core"; - packageId = "futures-core"; - usesDefaultFeatures = false; - } - { - name = "futures-util"; - packageId = "futures-util"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "http"; - packageId = "http"; - } - { - name = "http-body"; - packageId = "http-body"; - target = { target, features }: (!("wasm32" == target."arch" or null)); - } - { - name = "http-body-util"; - packageId = "http-body-util"; - target = { target, features }: (!("wasm32" == target."arch" or null)); - } - { - name = "hyper"; - packageId = "hyper"; - target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "http1" "client" ]; - } - { - name = "hyper-util"; - packageId = "hyper-util"; - target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "http1" "client" "client-legacy" "client-proxy" "tokio" ]; - } - { - name = "js-sys"; - packageId = "js-sys"; - target = { target, features }: ("wasm32" == target."arch" or null); - } - { - name = "log"; - packageId = "log"; - target = { target, features }: (!("wasm32" == target."arch" or null)); - } - { - name = "percent-encoding"; - packageId = "percent-encoding"; - target = { target, features }: (!("wasm32" == target."arch" or null)); - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - target = { target, features }: (!("wasm32" == target."arch" or null)); - } - { - name = "serde"; - packageId = "serde"; - } - { - name = "serde_json"; - packageId = "serde_json"; - optional = true; - } - { - name = "serde_json"; - packageId = "serde_json"; - target = { target, features }: ("wasm32" == target."arch" or null); - } - { - name = "serde_urlencoded"; - packageId = "serde_urlencoded"; - } - { - name = "sync_wrapper"; - packageId = "sync_wrapper"; - features = [ "futures" ]; - } - { - name = "tokio"; - packageId = "tokio"; - usesDefaultFeatures = false; - target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "net" "time" ]; - } - { - name = "tower"; - packageId = "tower"; - usesDefaultFeatures = false; - target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "retry" "timeout" "util" ]; - } - { - name = "tower-http"; - packageId = "tower-http"; - usesDefaultFeatures = false; - target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "follow-redirect" ]; - } - { - name = "tower-service"; - packageId = "tower-service"; - target = { target, features }: (!("wasm32" == target."arch" or null)); - } - { - name = "url"; - packageId = "url"; - } - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - target = { target, features }: ("wasm32" == target."arch" or null); - } - { - name = "wasm-bindgen-futures"; - packageId = "wasm-bindgen-futures"; - target = { target, features }: ("wasm32" == target."arch" or null); - } - { - name = "web-sys"; - packageId = "web-sys"; - target = { target, features }: ("wasm32" == target."arch" or null); - features = [ "AbortController" "AbortSignal" "Headers" "Request" "RequestInit" "RequestMode" "Response" "Window" "FormData" "Blob" "BlobPropertyBag" "ServiceWorkerGlobalScope" "RequestCredentials" "File" "ReadableStream" "RequestCache" ]; - } - ]; - devDependencies = [ - { - name = "futures-util"; - packageId = "futures-util"; - usesDefaultFeatures = false; - target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "std" "alloc" ]; - } - { - name = "hyper"; - packageId = "hyper"; - usesDefaultFeatures = false; - target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "http1" "http2" "client" "server" ]; - } - { - name = "hyper-util"; - packageId = "hyper-util"; - target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "http1" "http2" "client" "client-legacy" "server-auto" "server-graceful" "tokio" ]; - } - { - name = "serde"; - packageId = "serde"; - target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "derive" ]; - } - { - name = "tokio"; - packageId = "tokio"; - usesDefaultFeatures = false; - target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "macros" "rt-multi-thread" ]; - } - { - name = "tower"; - packageId = "tower"; - usesDefaultFeatures = false; - features = [ "limit" ]; - } - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - target = { target, features }: ("wasm32" == target."arch" or null); - features = [ "serde-serialize" ]; - } - ]; - features = { - "__rustls" = [ "dep:hyper-rustls" "dep:tokio-rustls" "dep:rustls" "__tls" ]; - "__rustls-ring" = [ "hyper-rustls?/ring" "tokio-rustls?/ring" "rustls?/ring" "quinn?/ring" ]; - "__tls" = [ "dep:rustls-pki-types" "tokio/io-util" ]; - "blocking" = [ "dep:futures-channel" "futures-channel?/sink" "dep:futures-util" "futures-util?/io" "futures-util?/sink" "tokio/sync" ]; - "brotli" = [ "tower-http/decompression-br" ]; - "charset" = [ "dep:encoding_rs" "dep:mime" ]; - "cookies" = [ "dep:cookie_crate" "dep:cookie_store" ]; - "default" = [ "default-tls" "charset" "http2" "system-proxy" ]; - "default-tls" = [ "dep:hyper-tls" "dep:native-tls-crate" "__tls" "dep:tokio-native-tls" ]; - "deflate" = [ "tower-http/decompression-deflate" ]; - "gzip" = [ "tower-http/decompression-gzip" ]; - "h2" = [ "dep:h2" ]; - "hickory-dns" = [ "dep:hickory-resolver" "dep:once_cell" ]; - "http2" = [ "h2" "hyper/http2" "hyper-util/http2" "hyper-rustls?/http2" ]; - "http3" = [ "rustls-tls-manual-roots" "dep:h3" "dep:h3-quinn" "dep:quinn" "tokio/macros" ]; - "json" = [ "dep:serde_json" ]; - "macos-system-configuration" = [ "system-proxy" ]; - "multipart" = [ "dep:mime_guess" "dep:futures-util" ]; - "native-tls" = [ "default-tls" ]; - "native-tls-alpn" = [ "native-tls" "native-tls-crate?/alpn" "hyper-tls?/alpn" ]; - "native-tls-vendored" = [ "native-tls" "native-tls-crate?/vendored" ]; - "rustls-tls" = [ "rustls-tls-webpki-roots" ]; - "rustls-tls-manual-roots" = [ "rustls-tls-manual-roots-no-provider" "__rustls-ring" ]; - "rustls-tls-manual-roots-no-provider" = [ "__rustls" ]; - "rustls-tls-native-roots" = [ "rustls-tls-native-roots-no-provider" "__rustls-ring" ]; - "rustls-tls-native-roots-no-provider" = [ "dep:rustls-native-certs" "hyper-rustls?/native-tokio" "__rustls" ]; - "rustls-tls-no-provider" = [ "rustls-tls-manual-roots-no-provider" ]; - "rustls-tls-webpki-roots" = [ "rustls-tls-webpki-roots-no-provider" "__rustls-ring" ]; - "rustls-tls-webpki-roots-no-provider" = [ "dep:webpki-roots" "hyper-rustls?/webpki-tokio" "__rustls" ]; - "stream" = [ "tokio/fs" "dep:futures-util" "dep:tokio-util" "dep:wasm-streams" ]; - "system-proxy" = [ "hyper-util/client-proxy-system" ]; - "zstd" = [ "tower-http/decompression-zstd" ]; - }; - resolvedDefaultFeatures = [ "blocking" ]; - }; - "reqwest 0.13.3" = rec { - crateName = "reqwest"; - version = "0.13.3"; - edition = "2021"; - sha256 = "1h7fgnllk7ihw7836b7z73h9fb5vk90y3irvcm0ysan2l8g05q32"; - authors = [ - "Sean McArthur " - ]; - dependencies = [ - { - name = "base64"; - packageId = "base64"; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "encoding_rs"; - packageId = "encoding_rs"; - optional = true; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - } - { - name = "futures-core"; - packageId = "futures-core"; - usesDefaultFeatures = false; - } - { - name = "h2"; - packageId = "h2"; - optional = true; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - } - { - name = "http"; - packageId = "http"; - } - { - name = "http-body"; - packageId = "http-body"; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - } - { - name = "http-body-util"; - packageId = "http-body-util"; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - } - { - name = "hyper"; - packageId = "hyper"; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "http1" "client" ]; - } - { - name = "hyper-rustls"; - packageId = "hyper-rustls"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "http1" "tls12" ]; - } - { - name = "hyper-util"; - packageId = "hyper-util"; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "http1" "client" "client-legacy" "client-proxy" "tokio" ]; - } - { - name = "js-sys"; - packageId = "js-sys"; - target = { target, features }: (("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null))); - } - { - name = "log"; - packageId = "log"; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - } - { - name = "mime"; - packageId = "mime"; - optional = true; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - } - { - name = "percent-encoding"; - packageId = "percent-encoding"; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - } - { - name = "quinn"; - packageId = "quinn"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "runtime-tokio" ]; - } - { - name = "rustls"; - packageId = "rustls"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "std" "tls12" ]; - } - { - name = "rustls-pki-types"; - packageId = "rustls-pki-types"; - optional = true; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "std" ]; - } - { - name = "rustls-platform-verifier"; - packageId = "rustls-platform-verifier"; - optional = true; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - } - { - name = "serde"; - packageId = "serde"; - optional = true; - } - { - name = "serde_json"; - packageId = "serde_json"; - optional = true; - } - { - name = "serde_urlencoded"; - packageId = "serde_urlencoded"; - optional = true; - } - { - name = "sync_wrapper"; - packageId = "sync_wrapper"; - features = [ "futures" ]; - } - { - name = "tokio"; - packageId = "tokio"; - usesDefaultFeatures = false; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "net" "time" ]; - } - { - name = "tokio-rustls"; - packageId = "tokio-rustls"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "tls12" ]; - } - { - name = "tower"; - packageId = "tower"; - usesDefaultFeatures = false; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "retry" "timeout" "util" ]; - } - { - name = "tower-http"; - packageId = "tower-http"; - usesDefaultFeatures = false; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "follow-redirect" ]; - } - { - name = "tower-service"; - packageId = "tower-service"; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - } - { - name = "url"; - packageId = "url"; - } - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - target = { target, features }: (("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null))); - } - { - name = "wasm-bindgen-futures"; - packageId = "wasm-bindgen-futures"; - target = { target, features }: (("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null))); - } - { - name = "web-sys"; - packageId = "web-sys"; - target = { target, features }: (("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null))); - features = [ "AbortController" "AbortSignal" "Headers" "Request" "RequestInit" "RequestMode" "Response" "Window" "FormData" "Blob" "BlobPropertyBag" "ServiceWorkerGlobalScope" "RequestCredentials" "File" "ReadableStream" "RequestCache" ]; - } - ]; - devDependencies = [ - { - name = "hyper"; - packageId = "hyper"; - usesDefaultFeatures = false; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "http1" "http2" "client" "server" ]; - } - { - name = "hyper-util"; - packageId = "hyper-util"; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "http1" "http2" "client" "client-legacy" "server-auto" "server-graceful" "tokio" ]; - } - { - name = "serde"; - packageId = "serde"; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "derive" ]; - } - { - name = "tokio"; - packageId = "tokio"; - usesDefaultFeatures = false; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - features = [ "macros" "rt-multi-thread" ]; - } - { - name = "tower"; - packageId = "tower"; - usesDefaultFeatures = false; - features = [ "limit" ]; - } - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - target = { target, features }: (("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null))); - features = [ "serde-serialize" ]; - } - ]; - features = { - "__native-tls" = [ "dep:hyper-tls" "dep:native-tls-crate" "__tls" "dep:tokio-native-tls" ]; - "__native-tls-alpn" = [ "native-tls-crate?/alpn" "hyper-tls?/alpn" ]; - "__rustls" = [ "dep:hyper-rustls" "dep:tokio-rustls" "dep:rustls" "__tls" ]; - "__rustls-aws-lc-rs" = [ "hyper-rustls?/aws-lc-rs" "tokio-rustls?/aws-lc-rs" "rustls?/aws-lc-rs" "quinn?/rustls-aws-lc-rs" ]; - "__tls" = [ "dep:rustls-pki-types" "tokio/io-util" ]; - "blocking" = [ "dep:futures-channel" "futures-channel?/sink" "dep:futures-util" "futures-util?/io" "futures-util?/sink" "tokio/sync" ]; - "brotli" = [ "tower-http/decompression-br" ]; - "charset" = [ "dep:encoding_rs" "dep:mime" ]; - "cookies" = [ "dep:cookie_crate" "dep:cookie_store" ]; - "default" = [ "default-tls" "charset" "http2" "system-proxy" ]; - "default-tls" = [ "rustls" ]; - "deflate" = [ "tower-http/decompression-deflate" ]; - "form" = [ "dep:serde" "dep:serde_urlencoded" ]; - "gzip" = [ "tower-http/decompression-gzip" ]; - "hickory-dns" = [ "dep:hickory-resolver" "dep:once_cell" ]; - "http2" = [ "dep:h2" "hyper/http2" "hyper-util/http2" "hyper-rustls?/http2" ]; - "http3" = [ "rustls" "dep:h3" "dep:h3-quinn" "dep:quinn" "tokio/macros" ]; - "json" = [ "dep:serde" "dep:serde_json" ]; - "multipart" = [ "dep:mime_guess" "dep:futures-util" ]; - "native-tls" = [ "__native-tls" "__native-tls-alpn" ]; - "native-tls-no-alpn" = [ "__native-tls" ]; - "native-tls-vendored" = [ "__native-tls" "native-tls-crate?/vendored" "__native-tls-alpn" ]; - "native-tls-vendored-no-alpn" = [ "__native-tls" "native-tls-crate?/vendored" ]; - "query" = [ "dep:serde" "dep:serde_urlencoded" ]; - "rustls" = [ "__rustls-aws-lc-rs" "dep:rustls-platform-verifier" "__rustls" ]; - "rustls-no-provider" = [ "dep:rustls-platform-verifier" "__rustls" ]; - "stream" = [ "tokio/fs" "dep:futures-util" "dep:tokio-util" "dep:wasm-streams" ]; - "system-proxy" = [ "hyper-util/client-proxy-system" ]; - "zstd" = [ "tower-http/decompression-zstd" ]; - }; - resolvedDefaultFeatures = [ "__rustls" "__rustls-aws-lc-rs" "__tls" "charset" "default" "default-tls" "form" "http2" "json" "query" "rustls" "system-proxy" ]; - }; - "rfc6979" = rec { - crateName = "rfc6979"; - version = "0.4.0"; - edition = "2021"; - sha256 = "1chw95jgcfrysyzsq6a10b1j5qb7bagkx8h0wda4lv25in02mpgq"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "hmac"; - packageId = "hmac"; - usesDefaultFeatures = false; - features = [ "reset" ]; - } - { - name = "subtle"; - packageId = "subtle"; - usesDefaultFeatures = false; - } - ]; - - }; - "ring" = rec { - crateName = "ring"; - version = "0.17.14"; - edition = "2021"; - links = "ring_core_0_17_14_"; - sha256 = "1dw32gv19ccq4hsx3ribhpdzri1vnrlcfqb2vj41xn4l49n9ws54"; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - usesDefaultFeatures = false; - } - { - name = "getrandom"; - packageId = "getrandom 0.2.17"; - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: ((("aarch64" == target."arch" or null) && ("little" == target."endian" or null)) && ("apple" == target."vendor" or null) && (("ios" == target."os" or null) || ("macos" == target."os" or null) || ("tvos" == target."os" or null) || ("visionos" == target."os" or null) || ("watchos" == target."os" or null))); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (((("aarch64" == target."arch" or null) && ("little" == target."endian" or null)) || (("arm" == target."arch" or null) && ("little" == target."endian" or null))) && (("android" == target."os" or null) || ("linux" == target."os" or null))); - } - { - name = "untrusted"; - packageId = "untrusted"; - } - { - name = "windows-sys"; - packageId = "windows-sys 0.52.0"; - target = { target, features }: ((("aarch64" == target."arch" or null) && ("little" == target."endian" or null)) && ("windows" == target."os" or null)); - features = [ "Win32_Foundation" "Win32_System_Threading" ]; - } - ]; - buildDependencies = [ - { - name = "cc"; - packageId = "cc"; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: ((target."unix" or false) || (target."windows" or false) || ("wasi" == target."os" or null)); - } - ]; - features = { - "default" = [ "alloc" "dev_urandom_fallback" ]; - "std" = [ "alloc" ]; - "wasm32_unknown_unknown_js" = [ "getrandom/js" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "dev_urandom_fallback" "wasm32_unknown_unknown_js" ]; - }; - "rsa" = rec { - crateName = "rsa"; - version = "0.9.10"; - edition = "2021"; - sha256 = "0bdikdwhcvl1gfh4637m5rdw3fgcl752aiygvzmwlgc8yl1kymxq"; - authors = [ - "RustCrypto Developers" - "dignifiedquire " - ]; - dependencies = [ - { - name = "const-oid"; - packageId = "const-oid"; - usesDefaultFeatures = false; - } - { - name = "digest"; - packageId = "digest"; - usesDefaultFeatures = false; - features = [ "alloc" "oid" ]; - } - { - name = "num-bigint-dig"; - packageId = "num-bigint-dig"; - rename = "num-bigint"; - usesDefaultFeatures = false; - features = [ "i128" "prime" "zeroize" ]; - } - { - name = "num-integer"; - packageId = "num-integer"; - usesDefaultFeatures = false; - } - { - name = "num-traits"; - packageId = "num-traits"; - usesDefaultFeatures = false; - features = [ "libm" ]; - } - { - name = "pkcs1"; - packageId = "pkcs1"; - usesDefaultFeatures = false; - features = [ "alloc" "pkcs8" ]; - } - { - name = "pkcs8"; - packageId = "pkcs8"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "rand_core"; - packageId = "rand_core 0.6.4"; - usesDefaultFeatures = false; - } - { - name = "sha2"; - packageId = "sha2"; - optional = true; - usesDefaultFeatures = false; - features = [ "oid" ]; - } - { - name = "signature"; - packageId = "signature"; - usesDefaultFeatures = false; - features = [ "alloc" "digest" "rand_core" ]; - } - { - name = "spki"; - packageId = "spki"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "subtle"; - packageId = "subtle"; - usesDefaultFeatures = false; - } - { - name = "zeroize"; - packageId = "zeroize"; - features = [ "alloc" ]; - } - ]; - devDependencies = [ - { - name = "rand_core"; - packageId = "rand_core 0.6.4"; - usesDefaultFeatures = false; - } - { - name = "sha2"; - packageId = "sha2"; - usesDefaultFeatures = false; - features = [ "oid" ]; - } - ]; - features = { - "default" = [ "std" "pem" "u64_digit" ]; - "getrandom" = [ "rand_core/getrandom" ]; - "nightly" = [ "num-bigint/nightly" ]; - "pem" = [ "pkcs1/pem" "pkcs8/pem" ]; - "pkcs5" = [ "pkcs8/encryption" ]; - "serde" = [ "dep:serde" "num-bigint/serde" ]; - "sha1" = [ "dep:sha1" ]; - "sha2" = [ "dep:sha2" ]; - "std" = [ "digest/std" "pkcs1/std" "pkcs8/std" "rand_core/std" "signature/std" ]; - "u64_digit" = [ "num-bigint/u64_digit" ]; - }; - resolvedDefaultFeatures = [ "default" "pem" "sha2" "std" "u64_digit" ]; - }; - "rustc-hash" = rec { - crateName = "rustc-hash"; - version = "2.1.2"; - edition = "2021"; - sha256 = "1gjdc5bw9982cj176jvgz9rrqf9xvr1q1ddpzywf5qhs7yzhlc4l"; - libName = "rustc_hash"; - authors = [ - "The Rust Project Developers" - ]; - features = { - "default" = [ "std" ]; - "rand" = [ "dep:rand" "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "rustc_version" = rec { - crateName = "rustc_version"; - version = "0.4.1"; - edition = "2018"; - sha256 = "14lvdsmr5si5qbqzrajgb6vfn69k0sfygrvfvr2mps26xwi3mjyg"; - dependencies = [ - { - name = "semver"; - packageId = "semver"; - } - ]; - - }; - "rustix" = rec { - crateName = "rustix"; - version = "1.1.4"; - edition = "2021"; - sha256 = "14511f9yjqh0ix07xjrjpllah3325774gfwi9zpq72sip5jlbzmn"; - authors = [ - "Dan Gohman " - "Jakub Konka " - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags"; - usesDefaultFeatures = false; - } - { - name = "errno"; - packageId = "errno"; - rename = "libc_errno"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: ((!(target."rustix_use_libc" or false)) && (!(target."miri" or false)) && ("linux" == target."os" or null) && (("little" == target."endian" or null) || (("s390x" == target."arch" or null) || ("powerpc" == target."arch" or null))) && (("arm" == target."arch" or null) || (("aarch64" == target."arch" or null) && ("64" == target."pointer_width" or null)) || ("riscv64" == target."arch" or null) || ((target."rustix_use_experimental_asm" or false) && ("powerpc" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("s390x" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch" or null)) || ("x86" == target."arch" or null) || (("x86_64" == target."arch" or null) && ("64" == target."pointer_width" or null)))); - } - { - name = "errno"; - packageId = "errno"; - rename = "libc_errno"; - usesDefaultFeatures = false; - target = { target, features }: ((!(target."windows" or false)) && ((target."rustix_use_libc" or false) || (target."miri" or false) || (!(("linux" == target."os" or null) && (("little" == target."endian" or null) || (("s390x" == target."arch" or null) || ("powerpc" == target."arch" or null))) && (("arm" == target."arch" or null) || (("aarch64" == target."arch" or null) && ("64" == target."pointer_width" or null)) || ("riscv64" == target."arch" or null) || ((target."rustix_use_experimental_asm" or false) && ("powerpc" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("s390x" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch" or null)) || ("x86" == target."arch" or null) || (("x86_64" == target."arch" or null) && ("64" == target."pointer_width" or null))))))); - } - { - name = "errno"; - packageId = "errno"; - rename = "libc_errno"; - usesDefaultFeatures = false; - target = { target, features }: (target."windows" or false); - } - { - name = "libc"; - packageId = "libc"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: ((!(target."rustix_use_libc" or false)) && (!(target."miri" or false)) && ("linux" == target."os" or null) && (("little" == target."endian" or null) || (("s390x" == target."arch" or null) || ("powerpc" == target."arch" or null))) && (("arm" == target."arch" or null) || (("aarch64" == target."arch" or null) && ("64" == target."pointer_width" or null)) || ("riscv64" == target."arch" or null) || ((target."rustix_use_experimental_asm" or false) && ("powerpc" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("s390x" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch" or null)) || ("x86" == target."arch" or null) || (("x86_64" == target."arch" or null) && ("64" == target."pointer_width" or null)))); - } - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: ((!(target."windows" or false)) && ((target."rustix_use_libc" or false) || (target."miri" or false) || (!(("linux" == target."os" or null) && (("little" == target."endian" or null) || (("s390x" == target."arch" or null) || ("powerpc" == target."arch" or null))) && (("arm" == target."arch" or null) || (("aarch64" == target."arch" or null) && ("64" == target."pointer_width" or null)) || ("riscv64" == target."arch" or null) || ((target."rustix_use_experimental_asm" or false) && ("powerpc" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("s390x" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch" or null)) || ("x86" == target."arch" or null) || (("x86_64" == target."arch" or null) && ("64" == target."pointer_width" or null))))))); - } - { - name = "linux-raw-sys"; - packageId = "linux-raw-sys"; - usesDefaultFeatures = false; - target = { target, features }: ((("linux" == target."os" or null) || ("android" == target."os" or null)) && ((target."rustix_use_libc" or false) || (target."miri" or false) || (!(("linux" == target."os" or null) && (("little" == target."endian" or null) || (("s390x" == target."arch" or null) || ("powerpc" == target."arch" or null))) && (("arm" == target."arch" or null) || (("aarch64" == target."arch" or null) && ("64" == target."pointer_width" or null)) || ("riscv64" == target."arch" or null) || ((target."rustix_use_experimental_asm" or false) && ("powerpc" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("s390x" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch" or null)) || ("x86" == target."arch" or null) || (("x86_64" == target."arch" or null) && ("64" == target."pointer_width" or null))))))); - features = [ "general" "ioctl" "no_std" ]; - } - { - name = "linux-raw-sys"; - packageId = "linux-raw-sys"; - usesDefaultFeatures = false; - target = { target, features }: ((!(target."rustix_use_libc" or false)) && (!(target."miri" or false)) && ("linux" == target."os" or null) && (("little" == target."endian" or null) || (("s390x" == target."arch" or null) || ("powerpc" == target."arch" or null))) && (("arm" == target."arch" or null) || (("aarch64" == target."arch" or null) && ("64" == target."pointer_width" or null)) || ("riscv64" == target."arch" or null) || ((target."rustix_use_experimental_asm" or false) && ("powerpc" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("s390x" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch" or null)) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch" or null)) || ("x86" == target."arch" or null) || (("x86_64" == target."arch" or null) && ("64" == target."pointer_width" or null)))); - features = [ "auxvec" "general" "errno" "ioctl" "no_std" "elf" ]; - } - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Networking_WinSock" ]; - } - ]; - devDependencies = [ - { - name = "errno"; - packageId = "errno"; - rename = "libc_errno"; - usesDefaultFeatures = false; - } - { - name = "libc"; - packageId = "libc"; - } - ]; - features = { - "all-apis" = [ "event" "fs" "io_uring" "mm" "mount" "net" "param" "pipe" "process" "pty" "rand" "runtime" "shm" "stdio" "system" "termios" "thread" "time" ]; - "core" = [ "dep:core" ]; - "default" = [ "std" ]; - "io_uring" = [ "event" "fs" "net" "thread" "linux-raw-sys/io_uring" ]; - "libc" = [ "dep:libc" ]; - "libc_errno" = [ "dep:libc_errno" ]; - "linux_5_1" = [ "linux_4_11" ]; - "linux_5_11" = [ "linux_5_1" ]; - "linux_latest" = [ "linux_5_11" ]; - "net" = [ "linux-raw-sys/net" "linux-raw-sys/netlink" "linux-raw-sys/if_ether" "linux-raw-sys/xdp" ]; - "process" = [ "linux-raw-sys/prctl" ]; - "pty" = [ "fs" ]; - "runtime" = [ "linux-raw-sys/prctl" ]; - "rustc-dep-of-std" = [ "core" "rustc-std-workspace-alloc" "linux-raw-sys/rustc-dep-of-std" "bitflags/rustc-dep-of-std" ]; - "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; - "shm" = [ "fs" ]; - "std" = [ "bitflags/std" "alloc" "libc?/std" "libc_errno?/std" ]; - "system" = [ "linux-raw-sys/system" ]; - "thread" = [ "linux-raw-sys/prctl" ]; - "use-libc" = [ "libc_errno" "libc" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "fs" "std" ]; - }; - "rustls" = rec { - crateName = "rustls"; - version = "0.23.40"; - edition = "2021"; - sha256 = "12qnv3ag4wrw7aj8jng74kgrilpjm2b1rfcjaac8h691frccv1pg"; - dependencies = [ - { - name = "aws-lc-rs"; - packageId = "aws-lc-rs"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "log"; - packageId = "log"; - optional = true; - } - { - name = "once_cell"; - packageId = "once_cell"; - usesDefaultFeatures = false; - features = [ "alloc" "race" ]; - } - { - name = "ring"; - packageId = "ring"; - optional = true; - } - { - name = "rustls-pki-types"; - packageId = "rustls-pki-types"; - rename = "pki-types"; - features = [ "alloc" ]; - } - { - name = "rustls-webpki"; - packageId = "rustls-webpki"; - rename = "webpki"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "subtle"; - packageId = "subtle"; - usesDefaultFeatures = false; - } - { - name = "zeroize"; - packageId = "zeroize"; - } - ]; - devDependencies = [ - { - name = "log"; - packageId = "log"; - } - ]; - features = { - "aws-lc-rs" = [ "aws_lc_rs" ]; - "aws_lc_rs" = [ "dep:aws-lc-rs" "webpki/aws-lc-rs" "aws-lc-rs/aws-lc-sys" "aws-lc-rs/prebuilt-nasm" ]; - "brotli" = [ "dep:brotli" "dep:brotli-decompressor" "std" ]; - "default" = [ "aws_lc_rs" "logging" "prefer-post-quantum" "std" "tls12" ]; - "fips" = [ "aws_lc_rs" "aws-lc-rs?/fips" "webpki/aws-lc-rs-fips" ]; - "hashbrown" = [ "dep:hashbrown" ]; - "log" = [ "dep:log" ]; - "logging" = [ "log" ]; - "prefer-post-quantum" = [ "aws_lc_rs" ]; - "read_buf" = [ "rustversion" "std" ]; - "ring" = [ "dep:ring" "webpki/ring" ]; - "rustversion" = [ "dep:rustversion" ]; - "std" = [ "webpki/std" "pki-types/std" "once_cell/std" ]; - "zlib" = [ "dep:zlib-rs" ]; - }; - resolvedDefaultFeatures = [ "aws-lc-rs" "aws_lc_rs" "default" "log" "logging" "prefer-post-quantum" "ring" "std" "tls12" ]; - }; - "rustls-native-certs" = rec { - crateName = "rustls-native-certs"; - version = "0.8.3"; - edition = "2021"; - sha256 = "0qrajg2n90bcr3bcq6j95gjm7a9lirfkkdmjj32419dyyzan0931"; - libName = "rustls_native_certs"; - dependencies = [ - { - name = "openssl-probe"; - packageId = "openssl-probe"; - target = { target, features }: ((target."unix" or false) && (!("macos" == target."os" or null))); - } - { - name = "rustls-pki-types"; - packageId = "rustls-pki-types"; - rename = "pki-types"; - features = [ "std" ]; - } - { - name = "schannel"; - packageId = "schannel"; - target = { target, features }: (target."windows" or false); - } - { - name = "security-framework"; - packageId = "security-framework"; - target = { target, features }: ("macos" == target."os" or null); - } - ]; - - }; - "rustls-pki-types" = rec { - crateName = "rustls-pki-types"; - version = "1.14.1"; - edition = "2021"; - sha256 = "1a9pr54y0f3qr97bxpd3ahjldq0gqdld0h799xbnwdzbwxx1k9rh"; - libName = "rustls_pki_types"; - dependencies = [ - { - name = "web-time"; - packageId = "web-time"; - optional = true; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); - } - { - name = "zeroize"; - packageId = "zeroize"; - optional = true; - } - ]; - features = { - "alloc" = [ "dep:zeroize" ]; - "default" = [ "alloc" ]; - "std" = [ "alloc" ]; - "web" = [ "web-time" ]; - "web-time" = [ "dep:web-time" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "std" "web" "web-time" ]; - }; - "rustls-platform-verifier" = rec { - crateName = "rustls-platform-verifier"; - version = "0.7.0"; - edition = "2021"; - sha256 = "181v4d0vl53vdh2wq56vghal1zyhdgqvy4xa8r45zwz4di9y5l96"; - libName = "rustls_platform_verifier"; - dependencies = [ - { - name = "core-foundation"; - packageId = "core-foundation 0.10.1"; - target = { target, features }: (("apple" == target."vendor" or null)); - } - { - name = "core-foundation-sys"; - packageId = "core-foundation-sys"; - target = { target, features }: (("apple" == target."vendor" or null)); - } - { - name = "jni"; - packageId = "jni"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "jni"; - packageId = "jni"; - usesDefaultFeatures = false; - target = { target, features }: ("android" == target."os" or null); - } - { - name = "log"; - packageId = "log"; - } - { - name = "once_cell"; - packageId = "once_cell"; - optional = true; - } - { - name = "once_cell"; - packageId = "once_cell"; - target = { target, features }: ("android" == target."os" or null); - } - { - name = "rustls"; - packageId = "rustls"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "rustls-native-certs"; - packageId = "rustls-native-certs"; - target = { target, features }: ((target."unix" or false) && (!("android" == target."os" or null)) && (!("apple" == target."vendor" or null)) && (!("wasm32" == target."arch" or null))); - } - { - name = "rustls-platform-verifier-android"; - packageId = "rustls-platform-verifier-android"; - target = { target, features }: ("android" == target."os" or null); - } - { - name = "rustls-webpki"; - packageId = "rustls-webpki"; - rename = "webpki"; - usesDefaultFeatures = false; - target = { target, features }: ((target."unix" or false) && (!("android" == target."os" or null)) && (!("apple" == target."vendor" or null)) && (!("wasm32" == target."arch" or null))); - } - { - name = "rustls-webpki"; - packageId = "rustls-webpki"; - rename = "webpki"; - usesDefaultFeatures = false; - target = { target, features }: ("wasm32" == target."arch" or null); - } - { - name = "rustls-webpki"; - packageId = "rustls-webpki"; - rename = "webpki"; - usesDefaultFeatures = false; - target = { target, features }: ("android" == target."os" or null); - } - { - name = "security-framework"; - packageId = "security-framework"; - target = { target, features }: (("apple" == target."vendor" or null)); - } - { - name = "security-framework-sys"; - packageId = "security-framework-sys"; - target = { target, features }: (("apple" == target."vendor" or null)); - } - { - name = "webpki-root-certs"; - packageId = "webpki-root-certs"; - target = { target, features }: ("wasm32" == target."arch" or null); - } - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - usesDefaultFeatures = false; - target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Security_Cryptography" ]; - } - ]; - devDependencies = [ - { - name = "rustls"; - packageId = "rustls"; - usesDefaultFeatures = false; - features = [ "ring" ]; - } - { - name = "webpki-root-certs"; - packageId = "webpki-root-certs"; - } - ]; - features = { - "android_logger" = [ "dep:android_logger" ]; - "base64" = [ "dep:base64" ]; - "cert-logging" = [ "base64" ]; - "docsrs" = [ "jni" "once_cell" ]; - "ffi-testing" = [ "android_logger" "rustls/ring" ]; - "jni" = [ "dep:jni" ]; - "once_cell" = [ "dep:once_cell" ]; - }; - }; - "rustls-platform-verifier-android" = rec { - crateName = "rustls-platform-verifier-android"; - version = "0.1.1"; - edition = "2021"; - sha256 = "13vq6sxsgz9547xm2zbdxiw8x7ad1g8n8ax6xvxsjqszk7q6awgq"; - libName = "rustls_platform_verifier_android"; - - }; - "rustls-webpki" = rec { - crateName = "rustls-webpki"; - version = "0.103.13"; - edition = "2021"; - sha256 = "0vkm7z9pnxz5qz66p2kmyy2pwx0g4jnsbqk5xzfhs4czcjl2ki31"; - libName = "webpki"; - dependencies = [ - { - name = "aws-lc-rs"; - packageId = "aws-lc-rs"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "ring"; - packageId = "ring"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "rustls-pki-types"; - packageId = "rustls-pki-types"; - rename = "pki-types"; - usesDefaultFeatures = false; - } - { - name = "untrusted"; - packageId = "untrusted"; - } - ]; - features = { - "alloc" = [ "ring?/alloc" "pki-types/alloc" ]; - "aws-lc-rs" = [ "dep:aws-lc-rs" "aws-lc-rs/aws-lc-sys" "aws-lc-rs/prebuilt-nasm" ]; - "aws-lc-rs-fips" = [ "dep:aws-lc-rs" "aws-lc-rs/fips" ]; - "aws-lc-rs-unstable" = [ "aws-lc-rs" "aws-lc-rs/unstable" ]; - "default" = [ "std" ]; - "ring" = [ "dep:ring" ]; - "std" = [ "alloc" "pki-types/std" ]; - }; - resolvedDefaultFeatures = [ "alloc" "aws-lc-rs" "ring" "std" ]; - }; - "rustversion" = rec { - crateName = "rustversion"; - version = "1.0.22"; - edition = "2018"; - sha256 = "0vfl70jhv72scd9rfqgr2n11m5i9l1acnk684m2w83w0zbqdx75k"; - procMacro = true; - build = "build/build.rs"; - authors = [ - "David Tolnay " - ]; - - }; - "ryu" = rec { - crateName = "ryu"; - version = "1.0.23"; - edition = "2021"; - sha256 = "0zs70sg00l2fb9jwrf6cbkdyscjs53anrvai2hf7npyyfi5blx4p"; - authors = [ - "David Tolnay " - ]; - features = { - "no-panic" = [ "dep:no-panic" ]; - }; - }; - "same-file" = rec { - crateName = "same-file"; - version = "1.0.6"; - edition = "2018"; - sha256 = "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"; - libName = "same_file"; - authors = [ - "Andrew Gallant " - ]; - dependencies = [ - { - name = "winapi-util"; - packageId = "winapi-util"; - target = { target, features }: (target."windows" or false); - } - ]; - - }; - "schannel" = rec { - crateName = "schannel"; - version = "0.1.29"; - edition = "2018"; - sha256 = "0ffrzz5vf2s3gnzvphgb5gg8fqifvryl07qcf7q3x1scj3jbghci"; - authors = [ - "Steven Fackler " - "Steffen Butzer " - ]; - dependencies = [ - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - features = [ "Win32_Foundation" "Win32_Security_Cryptography" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_SystemInformation" ]; - } - ]; - devDependencies = [ - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - features = [ "Win32_System_SystemInformation" "Win32_System_Time" ]; - } - ]; - - }; - "schemars" = rec { - crateName = "schemars"; - version = "1.2.1"; - edition = "2021"; - sha256 = "1k16qzpdpy6p9hrh18q2l6cwawxzyqi25f8masa13l0wm8v2zd52"; - authors = [ - "Graham Esau " - ]; - dependencies = [ - { - name = "dyn-clone"; - packageId = "dyn-clone"; - } - { - name = "ref-cast"; - packageId = "ref-cast"; - } - { - name = "schemars_derive"; - packageId = "schemars_derive"; - optional = true; - } - { - name = "serde"; - packageId = "serde"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "url"; - packageId = "url"; - rename = "url2"; - optional = true; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "url"; - packageId = "url"; - rename = "url2"; - usesDefaultFeatures = false; - features = [ "serde" "std" ]; - } - ]; - features = { - "arrayvec07" = [ "dep:arrayvec07" ]; - "bigdecimal04" = [ "dep:bigdecimal04" ]; - "bytes1" = [ "dep:bytes1" ]; - "chrono04" = [ "dep:chrono04" ]; - "default" = [ "derive" "std" ]; - "derive" = [ "schemars_derive" ]; - "either1" = [ "dep:either1" ]; - "indexmap2" = [ "dep:indexmap2" ]; - "jiff02" = [ "dep:jiff02" ]; - "preserve_order" = [ "serde_json/preserve_order" ]; - "raw_value" = [ "serde_json/raw_value" ]; - "rust_decimal1" = [ "dep:rust_decimal1" ]; - "schemars_derive" = [ "dep:schemars_derive" ]; - "semver1" = [ "dep:semver1" ]; - "smallvec1" = [ "dep:smallvec1" ]; - "smol_str02" = [ "dep:smol_str02" ]; - "smol_str03" = [ "dep:smol_str03" ]; - "url2" = [ "dep:url2" ]; - "uuid1" = [ "dep:uuid1" ]; - }; - resolvedDefaultFeatures = [ "default" "derive" "schemars_derive" "std" "url2" ]; - }; - "schemars_derive" = rec { - crateName = "schemars_derive"; - version = "1.2.1"; - edition = "2021"; - sha256 = "0zrh1ckcc63sqy5hyhnh2lbxh4vmbij2z4f1g5za1vmayi85n4bx"; - procMacro = true; - authors = [ - "Graham Esau " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "serde_derive_internals"; - packageId = "serde_derive_internals"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - } - ]; - devDependencies = [ - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "extra-traits" ]; - } - ]; - - }; - "scopeguard" = rec { - crateName = "scopeguard"; - version = "1.2.0"; - edition = "2015"; - sha256 = "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l"; - authors = [ - "bluss" - ]; - features = { - "default" = [ "use_std" ]; - }; - }; - "sec1" = rec { - crateName = "sec1"; - version = "0.7.3"; - edition = "2021"; - sha256 = "1p273j8c87pid6a1iyyc7vxbvifrw55wbxgr0dh3l8vnbxb7msfk"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "base16ct"; - packageId = "base16ct"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "der"; - packageId = "der"; - optional = true; - features = [ "oid" ]; - } - { - name = "generic-array"; - packageId = "generic-array"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "pkcs8"; - packageId = "pkcs8"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "subtle"; - packageId = "subtle"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "zeroize"; - packageId = "zeroize"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "der?/alloc" "pkcs8?/alloc" "zeroize?/alloc" ]; - "default" = [ "der" "point" ]; - "der" = [ "dep:der" "zeroize" ]; - "pem" = [ "alloc" "der/pem" "pkcs8/pem" ]; - "pkcs8" = [ "dep:pkcs8" ]; - "point" = [ "dep:base16ct" "dep:generic-array" ]; - "serde" = [ "dep:serdect" ]; - "std" = [ "alloc" "der?/std" ]; - "subtle" = [ "dep:subtle" ]; - "zeroize" = [ "dep:zeroize" "der?/zeroize" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "der" "pem" "pkcs8" "point" "std" "subtle" "zeroize" ]; - }; - "secrecy" = rec { - crateName = "secrecy"; - version = "0.10.3"; - edition = "2021"; - sha256 = "0nmfsf9qm8921v2jliz08bj8zrryqar4gj3d6irqfc3kaj2az4g8"; - authors = [ - "Tony Arcieri " - ]; - dependencies = [ - { - name = "zeroize"; - packageId = "zeroize"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - ]; - features = { - "serde" = [ "dep:serde" ]; - }; - }; - "security-framework" = rec { - crateName = "security-framework"; - version = "3.7.0"; - edition = "2024"; - sha256 = "07fd0j29j8yczb3hd430vwz784lx9knb5xwbvqna1nbkbivvrx5p"; - libName = "security_framework"; - authors = [ - "Steven Fackler " - "Kornel " - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags"; - } - { - name = "core-foundation"; - packageId = "core-foundation 0.10.1"; - } - { - name = "core-foundation-sys"; - packageId = "core-foundation-sys"; - } - { - name = "libc"; - packageId = "libc"; - } - { - name = "security-framework-sys"; - packageId = "security-framework-sys"; - usesDefaultFeatures = false; - } - ]; - features = { - "OSX_10_15" = [ "security-framework-sys/OSX_10_15" ]; - "default" = [ "OSX_10_14" "alpn" "session-tickets" ]; - "log" = [ "dep:log" ]; - "macos-12" = [ "security-framework-sys/macos-12" ]; - "sync-keychain" = [ "OSX_10_13" ]; - }; - resolvedDefaultFeatures = [ "OSX_10_14" "alpn" "default" "session-tickets" ]; - }; - "security-framework-sys" = rec { - crateName = "security-framework-sys"; - version = "2.17.0"; - edition = "2021"; - sha256 = "1qr0w0y9iwvmv3hwg653q1igngnc5b74xcf0679cbv23z0fnkqkc"; - libName = "security_framework_sys"; - authors = [ - "Steven Fackler " - "Kornel " - ]; - dependencies = [ - { - name = "core-foundation-sys"; - packageId = "core-foundation-sys"; - } - { - name = "libc"; - packageId = "libc"; - } - ]; - features = { - "default" = [ "OSX_10_13" ]; - }; - resolvedDefaultFeatures = [ "OSX_10_13" "default" ]; - }; - "semver" = rec { - crateName = "semver"; - version = "1.0.28"; - edition = "2021"; - sha256 = "1kaimrpy876bcgi8bfj0qqfxk77zm9iz2zhn1hp9hj685z854y4a"; - authors = [ - "David Tolnay " - ]; - features = { - "default" = [ "std" ]; - "serde" = [ "dep:serde" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "serde" = rec { - crateName = "serde"; - version = "1.0.228"; - edition = "2021"; - sha256 = "17mf4hhjxv5m90g42wmlbc61hdhlm6j9hwfkpcnd72rpgzm993ls"; - authors = [ - "Erick Tryzelaar " - "David Tolnay " - ]; - dependencies = [ - { - name = "serde_core"; - packageId = "serde_core"; - usesDefaultFeatures = false; - features = [ "result" ]; - } - { - name = "serde_derive"; - packageId = "serde_derive"; - optional = true; - } - ]; - features = { - "alloc" = [ "serde_core/alloc" ]; - "default" = [ "std" ]; - "derive" = [ "serde_derive" ]; - "rc" = [ "serde_core/rc" ]; - "serde_derive" = [ "dep:serde_derive" ]; - "std" = [ "serde_core/std" ]; - "unstable" = [ "serde_core/unstable" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "derive" "serde_derive" "std" ]; - }; - "serde-value" = rec { - crateName = "serde-value"; - version = "0.7.0"; - edition = "2018"; - sha256 = "0b18ngk7n4f9zmwsfdkhgsp31192smzyl5z143qmx1qi28sa78gk"; - libName = "serde_value"; - authors = [ - "arcnmx" - ]; - dependencies = [ - { - name = "ordered-float"; - packageId = "ordered-float"; - } - { - name = "serde"; - packageId = "serde"; - } - ]; - - }; - "serde_core" = rec { - crateName = "serde_core"; - version = "1.0.228"; - edition = "2021"; - sha256 = "1bb7id2xwx8izq50098s5j2sqrrvk31jbbrjqygyan6ask3qbls1"; - authors = [ - "Erick Tryzelaar " - "David Tolnay " - ]; - dependencies = [ - { - name = "serde_derive"; - packageId = "serde_derive"; - target = { target, features }: false; - } - ]; - devDependencies = [ - { - name = "serde_derive"; - packageId = "serde_derive"; - } - ]; - features = { - "default" = [ "std" "result" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "result" "std" ]; - }; - "serde_derive" = rec { - crateName = "serde_derive"; - version = "1.0.228"; - edition = "2021"; - sha256 = "0y8xm7fvmr2kjcd029g9fijpndh8csv5m20g4bd76w8qschg4h6m"; - procMacro = true; - authors = [ - "Erick Tryzelaar " - "David Tolnay " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - usesDefaultFeatures = false; - features = [ "proc-macro" ]; - } - { - name = "quote"; - packageId = "quote"; - usesDefaultFeatures = false; - features = [ "proc-macro" ]; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - usesDefaultFeatures = false; - features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ]; - } - ]; - features = { - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "serde_derive_internals" = rec { - crateName = "serde_derive_internals"; - version = "0.29.1"; - edition = "2015"; - sha256 = "04g7macx819vbnxhi52cx0nhxi56xlhrybgwybyy7fb9m4h6mlhq"; - libPath = "lib.rs"; - authors = [ - "Erick Tryzelaar " - "David Tolnay " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - usesDefaultFeatures = false; - } - { - name = "quote"; - packageId = "quote"; - usesDefaultFeatures = false; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - usesDefaultFeatures = false; - features = [ "clone-impls" "derive" "parsing" "printing" ]; - } - ]; - - }; - "serde_json" = rec { - crateName = "serde_json"; - version = "1.0.149"; - edition = "2021"; - sha256 = "11jdx4vilzrjjd1dpgy67x5lgzr0laplz30dhv75lnf5ffa07z43"; - authors = [ - "Erick Tryzelaar " - "David Tolnay " - ]; - dependencies = [ - { - name = "itoa"; - packageId = "itoa"; - } - { - name = "memchr"; - packageId = "memchr"; - usesDefaultFeatures = false; - } - { - name = "serde"; - packageId = "serde"; - usesDefaultFeatures = false; - target = { target, features }: false; - } - { - name = "serde_core"; - packageId = "serde_core"; - usesDefaultFeatures = false; - } - { - name = "zmij"; - packageId = "zmij"; - } - ]; - devDependencies = [ - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - ]; - features = { - "alloc" = [ "serde_core/alloc" ]; - "default" = [ "std" ]; - "indexmap" = [ "dep:indexmap" ]; - "preserve_order" = [ "indexmap" "std" ]; - "std" = [ "memchr/std" "serde_core/std" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "raw_value" "std" ]; - }; - "serde_path_to_error" = rec { - crateName = "serde_path_to_error"; - version = "0.1.20"; - edition = "2021"; - sha256 = "0mxls44p2ycmnxh03zpnlxxygq42w61ws7ir7r0ba6rp5s1gza8h"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "itoa"; - packageId = "itoa"; - } - { - name = "serde"; - packageId = "serde"; - usesDefaultFeatures = false; - target = { target, features }: false; - } - { - name = "serde_core"; - packageId = "serde_core"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - ]; - devDependencies = [ - { - name = "serde"; - packageId = "serde"; - } - ]; - - }; - "serde_urlencoded" = rec { - crateName = "serde_urlencoded"; - version = "0.7.1"; - edition = "2018"; - sha256 = "1zgklbdaysj3230xivihs30qi5vkhigg323a9m62k8jwf4a1qjfk"; - authors = [ - "Anthony Ramine " - ]; - dependencies = [ - { - name = "form_urlencoded"; - packageId = "form_urlencoded"; - } - { - name = "itoa"; - packageId = "itoa"; - } - { - name = "ryu"; - packageId = "ryu"; - } - { - name = "serde"; - packageId = "serde"; - } - ]; - - }; - "serde_yaml" = rec { - crateName = "serde_yaml"; - version = "0.9.34+deprecated"; - edition = "2021"; - sha256 = "0isba1fjyg3l6rxk156k600ilzr8fp7crv82rhal0rxz5qd1m2va"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "indexmap"; - packageId = "indexmap"; - } - { - name = "itoa"; - packageId = "itoa"; - } - { - name = "ryu"; - packageId = "ryu"; - } - { - name = "serde"; - packageId = "serde"; - } - { - name = "unsafe-libyaml"; - packageId = "unsafe-libyaml"; - } - ]; - - }; - "sha1" = rec { - crateName = "sha1"; - version = "0.10.6"; - edition = "2018"; - sha256 = "1fnnxlfg08xhkmwf2ahv634as30l1i3xhlhkvxflmasi5nd85gz3"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - { - 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"; - } - ]; - devDependencies = [ - { - name = "digest"; - packageId = "digest"; - features = [ "dev" ]; - } - ]; - features = { - "asm" = [ "sha1-asm" ]; - "default" = [ "std" ]; - "oid" = [ "digest/oid" ]; - "sha1-asm" = [ "dep:sha1-asm" ]; - "std" = [ "digest/std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "sha2" = rec { - crateName = "sha2"; - version = "0.10.9"; - edition = "2018"; - sha256 = "10xjj843v31ghsksd9sl9y12qfc48157j1xpb8v1ml39jy0psl57"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - { - name = "cpufeatures"; - packageId = "cpufeatures"; - target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); - } - { - name = "digest"; - packageId = "digest"; - } - ]; - devDependencies = [ - { - name = "digest"; - packageId = "digest"; - features = [ "dev" ]; - } - ]; - features = { - "asm" = [ "sha2-asm" ]; - "asm-aarch64" = [ "asm" ]; - "default" = [ "std" ]; - "oid" = [ "digest/oid" ]; - "sha2-asm" = [ "dep:sha2-asm" ]; - "std" = [ "digest/std" ]; - }; - resolvedDefaultFeatures = [ "default" "oid" "std" ]; - }; - "sharded-slab" = rec { - crateName = "sharded-slab"; - version = "0.1.7"; - edition = "2018"; - sha256 = "1xipjr4nqsgw34k7a2cgj9zaasl2ds6jwn89886kww93d32a637l"; - libName = "sharded_slab"; - authors = [ - "Eliza Weisman " - ]; - dependencies = [ - { - name = "lazy_static"; - packageId = "lazy_static"; - } - ]; - features = { - "loom" = [ "dep:loom" ]; - }; - }; - "shlex" = rec { - crateName = "shlex"; - version = "1.3.0"; - edition = "2015"; - sha256 = "0r1y6bv26c1scpxvhg2cabimrmwgbp4p3wy6syj9n0c4s3q2znhg"; - authors = [ - "comex " - "Fenhl " - "Adrian Taylor " - "Alex Touchet " - "Daniel Parks " - "Garrett Berg " - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "signal-hook-registry" = rec { - crateName = "signal-hook-registry"; - version = "1.4.8"; - edition = "2015"; - sha256 = "06vc7pmnki6lmxar3z31gkyg9cw7py5x9g7px70gy2hil75nkny4"; - libName = "signal_hook_registry"; - authors = [ - "Michal 'vorner' Vaner " - "Masaki Hara " - ]; - dependencies = [ - { - name = "errno"; - packageId = "errno"; - } - { - name = "libc"; - packageId = "libc"; - } - ]; - - }; - "signature" = rec { - crateName = "signature"; - version = "2.2.0"; - edition = "2021"; - sha256 = "1pi9hd5vqfr3q3k49k37z06p7gs5si0in32qia4mmr1dancr6m3p"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "digest"; - packageId = "digest"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "rand_core"; - packageId = "rand_core 0.6.4"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "derive" = [ "dep:derive" ]; - "digest" = [ "dep:digest" ]; - "rand_core" = [ "dep:rand_core" ]; - "std" = [ "alloc" "rand_core?/std" ]; - }; - resolvedDefaultFeatures = [ "alloc" "digest" "rand_core" "std" ]; - }; - "simd-adler32" = rec { - crateName = "simd-adler32"; - version = "0.3.9"; - edition = "2018"; - sha256 = "0532ysdwcvzyp2bwpk8qz0hijplcdwpssr5gy5r7qwqqy5z5qgbh"; - libName = "simd_adler32"; - authors = [ - "Marvin Countryman " - ]; - features = { - "default" = [ "std" "const-generics" ]; - }; - }; - "simd_cesu8" = rec { - crateName = "simd_cesu8"; - version = "1.1.1"; - edition = "2021"; - sha256 = "0crcbgvyycmazji2vqj9vxn2czdyl3gxmicp4xqdzkc7pdbh3ycl"; - authors = [ - "Sean C. Roach " - ]; - dependencies = [ - { - name = "simdutf8"; - packageId = "simdutf8"; - usesDefaultFeatures = false; - } - ]; - buildDependencies = [ - { - name = "rustc_version"; - packageId = "rustc_version"; - } - ]; - features = { - "default" = [ "std" ]; - "std" = [ "simdutf8/std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "simdutf8" = rec { - crateName = "simdutf8"; - version = "0.1.5"; - edition = "2018"; - sha256 = "0vmpf7xaa0dnaikib5jlx6y4dxd3hxqz6l830qb079g7wcsgxag3"; - authors = [ - "Hans Kratz " - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "slab" = rec { - crateName = "slab"; - version = "0.4.12"; - edition = "2018"; - sha256 = "1xcwik6s6zbd3lf51kkrcicdq2j4c1fw0yjdai2apy9467i0sy8c"; - authors = [ - "Carl Lerche " - ]; - features = { - "default" = [ "std" ]; - "serde" = [ "dep:serde" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "smallvec" = rec { - crateName = "smallvec"; - version = "1.15.1"; - edition = "2018"; - sha256 = "00xxdxxpgyq5vjnpljvkmy99xij5rxgh913ii1v16kzynnivgcb7"; - authors = [ - "The Servo Project Developers" - ]; - features = { - "arbitrary" = [ "dep:arbitrary" ]; - "bincode" = [ "dep:bincode" ]; - "const_new" = [ "const_generics" ]; - "drain_keep_rest" = [ "drain_filter" ]; - "impl_bincode" = [ "bincode" "unty" ]; - "malloc_size_of" = [ "dep:malloc_size_of" ]; - "serde" = [ "dep:serde" ]; - "unty" = [ "dep:unty" ]; - }; - resolvedDefaultFeatures = [ "const_generics" "const_new" ]; - }; - "snafu 0.6.10" = rec { - crateName = "snafu"; - version = "0.6.10"; - edition = "2018"; - sha256 = "19wwqxwb85pl040qk5xylj0vlznib3xzy9hcv2q0h8qv4qy2vcga"; - authors = [ - "Jake Goulding " - ]; - dependencies = [ - { - name = "doc-comment"; - packageId = "doc-comment"; - usesDefaultFeatures = false; - } - { - name = "snafu-derive"; - packageId = "snafu-derive 0.6.10"; - } - ]; - features = { - "backtrace" = [ "dep:backtrace" ]; - "backtraces" = [ "std" "backtrace" ]; - "backtraces-impl-backtrace-crate" = [ "backtraces" ]; - "default" = [ "std" "guide" ]; - "futures" = [ "futures-core-crate" "pin-project" ]; - "futures-01" = [ "futures-01-crate" ]; - "futures-01-crate" = [ "dep:futures-01-crate" ]; - "futures-core-crate" = [ "dep:futures-core-crate" ]; - "futures-crate" = [ "dep:futures-crate" ]; - "internal-dev-dependencies" = [ "futures-crate" ]; - "pin-project" = [ "dep:pin-project" ]; - "unstable-backtraces-impl-std" = [ "backtraces" "snafu-derive/unstable-backtraces-impl-std" ]; - }; - resolvedDefaultFeatures = [ "default" "guide" "std" ]; - }; - "snafu 0.8.9" = rec { - crateName = "snafu"; - version = "0.8.9"; - edition = "2018"; - sha256 = "18p1y5qxwjn5j902wqsdr75n17b29lxpdipa0p7a3wybxbsb713f"; - authors = [ - "Jake Goulding " - ]; - dependencies = [ - { - name = "snafu-derive"; - packageId = "snafu-derive 0.8.9"; - } - ]; - features = { - "backtrace" = [ "dep:backtrace" ]; - "backtraces-impl-backtrace-crate" = [ "backtrace" ]; - "default" = [ "std" "rust_1_65" ]; - "futures" = [ "futures-core-crate" "pin-project" ]; - "futures-core-crate" = [ "dep:futures-core-crate" ]; - "futures-crate" = [ "dep:futures-crate" ]; - "internal-dev-dependencies" = [ "futures-crate" ]; - "pin-project" = [ "dep:pin-project" ]; - "rust_1_61" = [ "snafu-derive/rust_1_61" ]; - "rust_1_65" = [ "rust_1_61" ]; - "rust_1_81" = [ "rust_1_65" ]; - "std" = [ "alloc" ]; - "unstable-provider-api" = [ "snafu-derive/unstable-provider-api" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "rust_1_61" "rust_1_65" "std" ]; - }; - "snafu 0.9.0" = rec { - crateName = "snafu"; - version = "0.9.0"; - edition = "2018"; - sha256 = "1ii9r99x5qcn754m624yzgb9hzvkqkrcygf0aqh0pyb9dbnvrm6i"; - authors = [ - "Jake Goulding " - ]; - dependencies = [ - { - name = "snafu-derive"; - packageId = "snafu-derive 0.9.0"; - } - ]; - features = { - "backtrace" = [ "dep:backtrace" ]; - "backtraces-impl-backtrace-crate" = [ "backtrace" ]; - "default" = [ "std" "rust_1_81" ]; - "futures" = [ "futures-core-crate" "pin-project" ]; - "futures-core-crate" = [ "dep:futures-core-crate" ]; - "futures-crate" = [ "dep:futures-crate" ]; - "internal-dev-dependencies" = [ "futures-crate" ]; - "pin-project" = [ "dep:pin-project" ]; - "std" = [ "alloc" ]; - "unstable-provider-api" = [ "snafu-derive/unstable-provider-api" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "rust_1_81" "std" ]; - }; - "snafu-derive 0.6.10" = rec { - crateName = "snafu-derive"; - version = "0.6.10"; - edition = "2018"; - sha256 = "0nri7ma06g5kimpcdcm8359a55nmps5f3kcngy0j6bin7jhfy20m"; - procMacro = true; - libName = "snafu_derive"; - authors = [ - "Jake Goulding " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 1.0.109"; - features = [ "full" ]; - } - ]; - features = { - }; - }; - "snafu-derive 0.8.9" = rec { - crateName = "snafu-derive"; - version = "0.8.9"; - edition = "2018"; - sha256 = "0lg4s58jzx6w48ig4qp8jasrrs886pifqqd58k5b2jzlvd3pgjf1"; - procMacro = true; - libName = "snafu_derive"; - authors = [ - "Jake Goulding " - ]; - dependencies = [ - { - name = "heck"; - packageId = "heck"; - usesDefaultFeatures = false; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" ]; - } - ]; - features = { - }; - resolvedDefaultFeatures = [ "rust_1_61" ]; - }; - "snafu-derive 0.9.0" = rec { - crateName = "snafu-derive"; - version = "0.9.0"; - edition = "2018"; - sha256 = "0h0x61kyj4fvilcr2nj02l85shw1ika64vq9brf2gyna662ln9al"; - procMacro = true; - libName = "snafu_derive"; - authors = [ - "Jake Goulding " - ]; - dependencies = [ - { - name = "heck"; - packageId = "heck"; - usesDefaultFeatures = false; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - usesDefaultFeatures = false; - } - { - name = "quote"; - packageId = "quote"; - usesDefaultFeatures = false; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - usesDefaultFeatures = false; - features = [ "clone-impls" "derive" "full" "parsing" "printing" "proc-macro" ]; - } - ]; - features = { - }; - }; - "socket2" = rec { - crateName = "socket2"; - version = "0.6.3"; - edition = "2021"; - sha256 = "0gkjjcyn69hqhhlh5kl8byk5m0d7hyrp2aqwzbs3d33q208nwxis"; - authors = [ - "Alex Crichton " - "Thomas de Zeeuw " - ]; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - target = { target, features }: ((target."unix" or false) || ("wasi" == target."os" or null)); - } - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_System_IO" "Win32_System_Threading" "Win32_System_WindowsProgramming" ]; - } - ]; - features = { - }; - resolvedDefaultFeatures = [ "all" ]; - }; - "spin" = rec { - crateName = "spin"; - version = "0.9.8"; - edition = "2015"; - sha256 = "0rvam5r0p3a6qhc18scqpvpgb3ckzyqxpgdfyjnghh8ja7byi039"; - authors = [ - "Mathijs van de Nes " - "John Ericson " - "Joshua Barretto " - ]; - features = { - "barrier" = [ "mutex" ]; - "default" = [ "lock_api" "mutex" "spin_mutex" "rwlock" "once" "lazy" "barrier" ]; - "fair_mutex" = [ "mutex" ]; - "lazy" = [ "once" ]; - "lock_api" = [ "lock_api_crate" ]; - "lock_api_crate" = [ "dep:lock_api_crate" ]; - "portable-atomic" = [ "dep:portable-atomic" ]; - "portable_atomic" = [ "portable-atomic" ]; - "spin_mutex" = [ "mutex" ]; - "ticket_mutex" = [ "mutex" ]; - "use_ticket_mutex" = [ "mutex" "ticket_mutex" ]; - }; - resolvedDefaultFeatures = [ "once" ]; - }; - "spki" = rec { - crateName = "spki"; - version = "0.7.3"; - edition = "2021"; - sha256 = "17fj8k5fmx4w9mp27l970clrh5qa7r5sjdvbsln987xhb34dc7nr"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "base64ct"; - packageId = "base64ct"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "der"; - packageId = "der"; - features = [ "oid" ]; - } - ]; - features = { - "alloc" = [ "base64ct?/alloc" "der/alloc" ]; - "arbitrary" = [ "std" "dep:arbitrary" "der/arbitrary" ]; - "base64" = [ "dep:base64ct" ]; - "fingerprint" = [ "sha2" ]; - "pem" = [ "alloc" "der/pem" ]; - "sha2" = [ "dep:sha2" ]; - "std" = [ "der/std" "alloc" ]; - }; - resolvedDefaultFeatures = [ "alloc" "pem" "std" ]; - }; - "stable_deref_trait" = rec { - crateName = "stable_deref_trait"; - version = "1.2.1"; - edition = "2015"; - sha256 = "15h5h73ppqyhdhx6ywxfj88azmrpml9gl6zp3pwy2malqa6vxqkc"; - authors = [ - "Robert Grosse " - ]; - features = { - "default" = [ "std" ]; - "std" = [ "alloc" ]; - }; - }; - "stackable-certs" = rec { - crateName = "stackable-certs"; - version = "0.4.0"; - edition = "2024"; - workspace_member = null; - src = pkgs.fetchgit { - url = "https://github.com/stackabletech/operator-rs.git"; - rev = "57d8d1270016fdbe159fdf39b60cd02b465935af"; - sha256 = "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf"; - }; - libName = "stackable_certs"; - authors = [ - "Stackable GmbH " - ]; - dependencies = [ - { - name = "const-oid"; - packageId = "const-oid"; - features = [ "db" ]; - } - { - name = "ecdsa"; - packageId = "ecdsa"; - features = [ "digest" "pem" ]; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - features = [ "schemars" "v1_35" ]; - } - { - name = "kube"; - packageId = "kube"; - usesDefaultFeatures = false; - features = [ "client" "jsonpatch" "runtime" "derive" "admission" "rustls-tls" "ring" ]; - } - { - name = "p256"; - packageId = "p256"; - features = [ "ecdsa" ]; - } - { - name = "rand"; - packageId = "rand 0.9.4"; - } - { - name = "rand_core"; - packageId = "rand_core 0.6.4"; - } - { - name = "rsa"; - packageId = "rsa"; - features = [ "sha2" ]; - } - { - name = "sha2"; - packageId = "sha2"; - features = [ "oid" ]; - } - { - name = "signature"; - packageId = "signature"; - } - { - name = "snafu"; - packageId = "snafu 0.9.0"; - } - { - name = "stackable-shared"; - packageId = "stackable-shared"; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "macros" "rt-multi-thread" "fs" ]; - } - { - name = "tokio-rustls"; - packageId = "tokio-rustls"; - optional = true; - usesDefaultFeatures = false; - features = [ "ring" "logging" "tls12" ]; - } - { - name = "tracing"; - packageId = "tracing"; - } - { - name = "x509-cert"; - packageId = "x509-cert"; - features = [ "builder" ]; - } - { - name = "zeroize"; - packageId = "zeroize"; - } - ]; - features = { - "rustls" = [ "dep:tokio-rustls" ]; - }; - resolvedDefaultFeatures = [ "default" "rustls" ]; - }; - "stackable-opa-bundle-builder" = rec { - crateName = "stackable-opa-bundle-builder"; - version = "0.0.0-dev"; - edition = "2024"; - crateBin = [ - { - name = "stackable-opa-bundle-builder"; - path = "src/main.rs"; - requiredFeatures = [ ]; - } - ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./rust/bundle-builder; }; - authors = [ - "Stackable GmbH " - ]; - dependencies = [ - { - name = "axum"; - packageId = "axum"; - } - { - name = "clap"; - packageId = "clap"; - } - { - name = "flate2"; - packageId = "flate2"; - } - { - name = "futures"; - packageId = "futures"; - } - { - name = "hyper"; - packageId = "hyper"; - } - { - name = "rustls"; - packageId = "rustls"; - } - { - name = "snafu"; - packageId = "snafu 0.9.0"; - } - { - name = "stackable-opa-regorule-library"; - packageId = "stackable-opa-regorule-library"; - } - { - name = "stackable-operator"; - packageId = "stackable-operator"; - features = [ "webhook" ]; - } - { - name = "tar"; - packageId = "tar"; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "full" ]; - } - { - name = "tracing"; - packageId = "tracing"; - } - ]; - buildDependencies = [ - { - name = "built"; - packageId = "built"; - features = [ "chrono" "git2" ]; - } - ]; - - }; - "stackable-opa-operator" = rec { - crateName = "stackable-opa-operator"; - version = "0.0.0-dev"; - edition = "2024"; - crateBin = [ - { - name = "stackable-opa-operator"; - path = "src/main.rs"; - requiredFeatures = [ ]; - } - ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./rust/operator-binary; }; - libName = "stackable_opa_operator"; - authors = [ - "Stackable GmbH " - ]; - dependencies = [ - { - name = "anyhow"; - packageId = "anyhow"; - } - { - name = "clap"; - packageId = "clap"; - } - { - name = "const_format"; - packageId = "const_format"; - } - { - name = "fnv"; - packageId = "fnv"; - } - { - name = "futures"; - packageId = "futures"; - } - { - name = "indoc"; - packageId = "indoc"; - } - { - name = "pin-project"; - packageId = "pin-project"; - } - { - name = "product-config"; - packageId = "product-config"; - } - { - name = "rustls"; - packageId = "rustls"; - } - { - name = "semver"; - packageId = "semver"; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "snafu"; - packageId = "snafu 0.9.0"; - } - { - name = "stackable-operator"; - packageId = "stackable-operator"; - features = [ "webhook" ]; - } - { - name = "strum"; - packageId = "strum"; - features = [ "derive" ]; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "full" ]; - } - { - name = "tracing"; - packageId = "tracing"; - } - ]; - buildDependencies = [ - { - name = "built"; - packageId = "built"; - features = [ "chrono" "git2" ]; - } - ]; - - }; - "stackable-opa-regorule-library" = rec { - crateName = "stackable-opa-regorule-library"; - version = "0.0.0-dev"; - edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./rust/regorule-library; }; - libName = "stackable_opa_regorule_library"; - authors = [ - "Stackable GmbH " - ]; - - }; - "stackable-opa-user-info-fetcher" = rec { - crateName = "stackable-opa-user-info-fetcher"; - version = "0.0.0-dev"; - edition = "2024"; - crateBin = [ - { - name = "stackable-opa-user-info-fetcher"; - path = "src/main.rs"; - requiredFeatures = [ ]; - } - ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./rust/user-info-fetcher; }; - authors = [ - "Stackable GmbH " - ]; - dependencies = [ - { - name = "axum"; - packageId = "axum"; - } - { - name = "base64"; - packageId = "base64"; - } - { - name = "byteorder"; - packageId = "byteorder"; - } - { - name = "clap"; - packageId = "clap"; - } - { - name = "futures"; - packageId = "futures"; - } - { - name = "hyper"; - packageId = "hyper"; - } - { - name = "krb5"; - packageId = "krb5"; - } - { - name = "ldap3"; - packageId = "ldap3"; - features = [ "gssapi" "tls" ]; - } - { - name = "moka"; - packageId = "moka"; - features = [ "future" ]; - } - { - name = "native-tls"; - packageId = "native-tls"; - } - { - name = "pin-project"; - packageId = "pin-project"; - } - { - name = "reqwest"; - packageId = "reqwest 0.13.3"; - features = [ "json" "form" "query" ]; - } - { - name = "rustls-pki-types"; - packageId = "rustls-pki-types"; - } - { - name = "semver"; - packageId = "semver"; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "snafu"; - packageId = "snafu 0.9.0"; - } - { - name = "stackable-opa-operator"; - packageId = "stackable-opa-operator"; - } - { - name = "stackable-operator"; - packageId = "stackable-operator"; - features = [ "webhook" ]; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "full" ]; - } - { - name = "tracing"; - packageId = "tracing"; - } - { - name = "url"; - packageId = "url"; - } - { - name = "uuid"; - packageId = "uuid"; - } - ]; - buildDependencies = [ - { - name = "built"; - packageId = "built"; - features = [ "chrono" "git2" ]; - } - ]; - - }; - "stackable-operator" = rec { - crateName = "stackable-operator"; - version = "0.111.1"; - edition = "2024"; - workspace_member = null; - src = pkgs.fetchgit { - url = "https://github.com/stackabletech/operator-rs.git"; - rev = "57d8d1270016fdbe159fdf39b60cd02b465935af"; - sha256 = "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf"; - }; - libName = "stackable_operator"; - authors = [ - "Stackable GmbH " - ]; - dependencies = [ - { - name = "base64"; - packageId = "base64"; - } - { - name = "clap"; - packageId = "clap"; - features = [ "derive" "cargo" "env" ]; - } - { - name = "const_format"; - packageId = "const_format"; - } - { - name = "delegate"; - packageId = "delegate"; - } - { - name = "dockerfile-parser"; - packageId = "dockerfile-parser"; - } - { - name = "educe"; - packageId = "educe"; - usesDefaultFeatures = false; - features = [ "Clone" "Debug" "Default" "PartialEq" "Eq" ]; - } - { - name = "either"; - packageId = "either"; - } - { - name = "futures"; - packageId = "futures"; - } - { - name = "http"; - packageId = "http"; - } - { - name = "indexmap"; - packageId = "indexmap"; - } - { - name = "jiff"; - packageId = "jiff"; - } - { - name = "json-patch"; - packageId = "json-patch"; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - features = [ "schemars" "v1_35" ]; - } - { - name = "kube"; - packageId = "kube"; - usesDefaultFeatures = false; - features = [ "client" "jsonpatch" "runtime" "derive" "admission" "rustls-tls" "ring" ]; - } - { - name = "product-config"; - packageId = "product-config"; - } - { - name = "rand"; - packageId = "rand 0.9.4"; - } - { - name = "regex"; - packageId = "regex"; - } - { - name = "schemars"; - packageId = "schemars"; - features = [ "url2" ]; - } - { - name = "semver"; - packageId = "semver"; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "serde_yaml"; - packageId = "serde_yaml"; - } - { - name = "snafu"; - packageId = "snafu 0.9.0"; - } - { - name = "stackable-operator-derive"; - packageId = "stackable-operator-derive"; - } - { - name = "stackable-shared"; - packageId = "stackable-shared"; - features = [ "jiff" ]; - } - { - name = "stackable-telemetry"; - packageId = "stackable-telemetry"; - features = [ "clap" ]; - } - { - name = "stackable-versioned"; - packageId = "stackable-versioned"; - optional = true; - } - { - name = "stackable-webhook"; - packageId = "stackable-webhook"; - optional = true; - } - { - name = "strum"; - packageId = "strum"; - features = [ "derive" ]; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "macros" "rt-multi-thread" "fs" ]; - } - { - name = "tracing"; - packageId = "tracing"; - } - { - name = "tracing-appender"; - packageId = "tracing-appender"; - } - { - name = "tracing-subscriber"; - packageId = "tracing-subscriber"; - features = [ "env-filter" "json" ]; - } - { - name = "url"; - packageId = "url"; - features = [ "serde" ]; - } - ]; - features = { - "certs" = [ "dep:stackable-certs" ]; - "crds" = [ "dep:stackable-versioned" ]; - "default" = [ "crds" ]; - "full" = [ "crds" "certs" "time" "webhook" "kube-ws" ]; - "kube-ws" = [ "kube/ws" ]; - "time" = [ "stackable-shared/time" ]; - "webhook" = [ "dep:stackable-webhook" ]; - }; - resolvedDefaultFeatures = [ "crds" "default" "webhook" ]; - }; - "stackable-operator-derive" = rec { - crateName = "stackable-operator-derive"; - version = "0.3.1"; - edition = "2024"; - workspace_member = null; - src = pkgs.fetchgit { - url = "https://github.com/stackabletech/operator-rs.git"; - rev = "57d8d1270016fdbe159fdf39b60cd02b465935af"; - sha256 = "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf"; - }; - procMacro = true; - libName = "stackable_operator_derive"; - authors = [ - "Stackable GmbH " - ]; - dependencies = [ - { - name = "darling"; - packageId = "darling"; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - } - ]; - - }; - "stackable-shared" = rec { - crateName = "stackable-shared"; - version = "0.1.0"; - edition = "2024"; - workspace_member = null; - src = pkgs.fetchgit { - url = "https://github.com/stackabletech/operator-rs.git"; - rev = "57d8d1270016fdbe159fdf39b60cd02b465935af"; - sha256 = "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf"; - }; - libName = "stackable_shared"; - authors = [ - "Stackable GmbH " - ]; - dependencies = [ - { - name = "jiff"; - packageId = "jiff"; - optional = true; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - features = [ "schemars" "v1_35" ]; - } - { - name = "kube"; - packageId = "kube"; - usesDefaultFeatures = false; - features = [ "client" "jsonpatch" "runtime" "derive" "admission" "rustls-tls" "ring" ]; - } - { - name = "schemars"; - packageId = "schemars"; - features = [ "url2" ]; - } - { - name = "semver"; - packageId = "semver"; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde_yaml"; - packageId = "serde_yaml"; - } - { - name = "snafu"; - packageId = "snafu 0.9.0"; - } - { - name = "strum"; - packageId = "strum"; - features = [ "derive" ]; - } - { - name = "time"; - packageId = "time"; - optional = true; - } - ]; - devDependencies = [ - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - features = [ "schemars" "v1_35" ]; - } - ]; - features = { - "default" = [ "time" ]; - "full" = [ "jiff" "time" ]; - "jiff" = [ "dep:jiff" ]; - "time" = [ "dep:time" ]; - }; - resolvedDefaultFeatures = [ "default" "jiff" "time" ]; - }; - "stackable-telemetry" = rec { - crateName = "stackable-telemetry"; - version = "0.6.3"; - edition = "2024"; - workspace_member = null; - src = pkgs.fetchgit { - url = "https://github.com/stackabletech/operator-rs.git"; - rev = "57d8d1270016fdbe159fdf39b60cd02b465935af"; - sha256 = "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf"; - }; - libName = "stackable_telemetry"; - authors = [ - "Stackable GmbH " - ]; - dependencies = [ - { - name = "axum"; - packageId = "axum"; - features = [ "http2" ]; - } - { - name = "clap"; - packageId = "clap"; - optional = true; - features = [ "derive" "cargo" "env" ]; - } - { - name = "futures-util"; - packageId = "futures-util"; - } - { - name = "opentelemetry"; - packageId = "opentelemetry"; - features = [ "logs" ]; - } - { - name = "opentelemetry-appender-tracing"; - packageId = "opentelemetry-appender-tracing"; - } - { - name = "opentelemetry-otlp"; - packageId = "opentelemetry-otlp"; - features = [ "grpc-tonic" "gzip-tonic" "logs" ]; - } - { - name = "opentelemetry-semantic-conventions"; - packageId = "opentelemetry-semantic-conventions"; - } - { - name = "opentelemetry_sdk"; - packageId = "opentelemetry_sdk"; - features = [ "rt-tokio" "logs" "rt-tokio" "spec_unstable_logs_enabled" ]; - } - { - name = "pin-project"; - packageId = "pin-project"; - } - { - name = "snafu"; - packageId = "snafu 0.9.0"; - } - { - name = "strum"; - packageId = "strum"; - features = [ "derive" ]; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "macros" "rt-multi-thread" "fs" ]; - } - { - name = "tower"; - packageId = "tower"; - features = [ "util" ]; - } - { - name = "tracing"; - packageId = "tracing"; - } - { - name = "tracing-appender"; - packageId = "tracing-appender"; - } - { - name = "tracing-opentelemetry"; - packageId = "tracing-opentelemetry"; - } - { - name = "tracing-subscriber"; - packageId = "tracing-subscriber"; - features = [ "env-filter" "json" "env-filter" ]; - } - ]; - devDependencies = [ - { - name = "tokio"; - packageId = "tokio"; - features = [ "macros" "rt-multi-thread" "fs" ]; - } - { - name = "tracing-opentelemetry"; - packageId = "tracing-opentelemetry"; - } - ]; - features = { - "clap" = [ "dep:clap" ]; - }; - resolvedDefaultFeatures = [ "clap" ]; - }; - "stackable-versioned" = rec { - crateName = "stackable-versioned"; - version = "0.10.0"; - edition = "2024"; - workspace_member = null; - src = pkgs.fetchgit { - url = "https://github.com/stackabletech/operator-rs.git"; - rev = "57d8d1270016fdbe159fdf39b60cd02b465935af"; - sha256 = "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf"; - }; - libName = "stackable_versioned"; - authors = [ - "Stackable GmbH " - ]; - dependencies = [ - { - name = "kube"; - packageId = "kube"; - usesDefaultFeatures = false; - features = [ "client" "jsonpatch" "runtime" "derive" "admission" "rustls-tls" "ring" ]; - } - { - name = "schemars"; - packageId = "schemars"; - features = [ "url2" ]; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "serde_yaml"; - packageId = "serde_yaml"; - } - { - name = "snafu"; - packageId = "snafu 0.9.0"; - } - { - name = "stackable-versioned-macros"; - packageId = "stackable-versioned-macros"; - } - ]; - - }; - "stackable-versioned-macros" = rec { - crateName = "stackable-versioned-macros"; - version = "0.10.0"; - edition = "2024"; - workspace_member = null; - src = pkgs.fetchgit { - url = "https://github.com/stackabletech/operator-rs.git"; - rev = "57d8d1270016fdbe159fdf39b60cd02b465935af"; - sha256 = "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf"; - }; - procMacro = true; - libName = "stackable_versioned_macros"; - authors = [ - "Stackable GmbH " - ]; - dependencies = [ - { - name = "convert_case"; - packageId = "convert_case"; - } - { - name = "convert_case_extras"; - packageId = "convert_case_extras"; - } - { - name = "darling"; - packageId = "darling"; - } - { - name = "indoc"; - packageId = "indoc"; - } - { - name = "itertools"; - packageId = "itertools 0.14.0"; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - features = [ "schemars" "v1_35" ]; - } - { - name = "k8s-version"; - packageId = "k8s-version"; - features = [ "darling" ]; - } - { - name = "kube"; - packageId = "kube"; - usesDefaultFeatures = false; - features = [ "client" "jsonpatch" "runtime" "derive" "admission" "rustls-tls" "ring" ]; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - } - ]; - - }; - "stackable-webhook" = rec { - crateName = "stackable-webhook"; - version = "0.9.1"; - edition = "2024"; - workspace_member = null; - src = pkgs.fetchgit { - url = "https://github.com/stackabletech/operator-rs.git"; - rev = "57d8d1270016fdbe159fdf39b60cd02b465935af"; - sha256 = "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf"; - }; - libName = "stackable_webhook"; - authors = [ - "Stackable GmbH " - ]; - dependencies = [ - { - name = "arc-swap"; - packageId = "arc-swap"; - } - { - name = "async-trait"; - packageId = "async-trait"; - } - { - name = "axum"; - packageId = "axum"; - features = [ "http2" ]; - } - { - name = "futures-util"; - packageId = "futures-util"; - } - { - name = "humantime"; - packageId = "humantime"; - } - { - name = "hyper"; - packageId = "hyper"; - features = [ "full" ]; - } - { - name = "hyper-util"; - packageId = "hyper-util"; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi"; - usesDefaultFeatures = false; - features = [ "schemars" "v1_35" ]; - } - { - name = "kube"; - packageId = "kube"; - usesDefaultFeatures = false; - features = [ "client" "jsonpatch" "runtime" "derive" "admission" "rustls-tls" "ring" ]; - } - { - name = "opentelemetry"; - packageId = "opentelemetry"; - } - { - name = "opentelemetry-semantic-conventions"; - packageId = "opentelemetry-semantic-conventions"; - } - { - name = "rand"; - packageId = "rand 0.9.4"; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "snafu"; - packageId = "snafu 0.9.0"; - } - { - name = "stackable-certs"; - packageId = "stackable-certs"; - features = [ "rustls" ]; - } - { - name = "stackable-shared"; - packageId = "stackable-shared"; - } - { - name = "stackable-telemetry"; - packageId = "stackable-telemetry"; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "macros" "rt-multi-thread" "fs" ]; - } - { - name = "tokio-rustls"; - packageId = "tokio-rustls"; - usesDefaultFeatures = false; - features = [ "ring" "logging" "tls12" ]; - } - { - name = "tower"; - packageId = "tower"; - features = [ "util" ]; - } - { - name = "tower-http"; - packageId = "tower-http"; - features = [ "trace" ]; - } - { - name = "tracing"; - packageId = "tracing"; - } - { - name = "tracing-opentelemetry"; - packageId = "tracing-opentelemetry"; - } - { - name = "x509-cert"; - packageId = "x509-cert"; - features = [ "builder" ]; - } - ]; - - }; - "strsim" = rec { - crateName = "strsim"; - version = "0.11.1"; - edition = "2015"; - sha256 = "0kzvqlw8hxqb7y598w1s0hxlnmi84sg5vsipp3yg5na5d1rvba3x"; - authors = [ - "Danny Guo " - "maxbachmann " - ]; - - }; - "strum" = rec { - crateName = "strum"; - version = "0.28.0"; - edition = "2021"; - sha256 = "1ggr0if083c1mz9w33hkdjsp0iqk2fz9n49bvb73knwihydxwa4n"; - authors = [ - "Peter Glotfelty " - ]; - dependencies = [ - { - name = "strum_macros"; - packageId = "strum_macros"; - optional = true; - } - ]; - features = { - "default" = [ "std" ]; - "derive" = [ "strum_macros" ]; - "phf" = [ "dep:phf" ]; - "strum_macros" = [ "dep:strum_macros" ]; - }; - resolvedDefaultFeatures = [ "default" "derive" "std" "strum_macros" ]; - }; - "strum_macros" = rec { - crateName = "strum_macros"; - version = "0.28.0"; - edition = "2021"; - sha256 = "0r7n6v5b3x85m52isyc8wq78irmr22g0hmj1xn3pbq8f4yhfx1db"; - procMacro = true; - authors = [ - "Peter Glotfelty " - ]; - dependencies = [ - { - name = "heck"; - packageId = "heck"; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "parsing" ]; - } - ]; - - }; - "subtle" = rec { - crateName = "subtle"; - version = "2.6.1"; - edition = "2018"; - sha256 = "14ijxaymghbl1p0wql9cib5zlwiina7kall6w7g89csprkgbvhhk"; - authors = [ - "Isis Lovecruft " - "Henry de Valence " - ]; - features = { - "default" = [ "std" "i128" ]; - }; - resolvedDefaultFeatures = [ "i128" ]; - }; - "symlink" = rec { - crateName = "symlink"; - version = "0.1.0"; - edition = "2015"; - sha256 = "02h1i0b81mxb4vns4xrvrfibpcvs7jqqav8p3yilwik8cv73r5x7"; - authors = [ - "Chris Morgan " - ]; - - }; - "syn 1.0.109" = rec { - crateName = "syn"; - version = "1.0.109"; - edition = "2018"; - sha256 = "0ds2if4600bd59wsv7jjgfkayfzy3hnazs394kz6zdkmna8l3dkj"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - usesDefaultFeatures = false; - } - { - name = "quote"; - packageId = "quote"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "unicode-ident"; - packageId = "unicode-ident"; - } - ]; - features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; - "printing" = [ "quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote/proc-macro" ]; - "quote" = [ "dep:quote" ]; - "test" = [ "syn-test-suite/all-features" ]; - }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "full" "parsing" "printing" "proc-macro" "quote" ]; - }; - "syn 2.0.117" = rec { - crateName = "syn"; - version = "2.0.117"; - edition = "2021"; - sha256 = "16cv7c0wbn8amxc54n4w15kxlx5ypdmla8s0gxr2l7bv7s0bhrg6"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - usesDefaultFeatures = false; - } - { - name = "quote"; - packageId = "quote"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "unicode-ident"; - packageId = "unicode-ident"; - } - ]; - features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; - "printing" = [ "dep:quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote?/proc-macro" ]; - "test" = [ "syn-test-suite/all-features" ]; - }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "fold" "full" "parsing" "printing" "proc-macro" "visit" "visit-mut" ]; - }; - "sync_wrapper" = rec { - crateName = "sync_wrapper"; - version = "1.0.2"; - edition = "2021"; - sha256 = "0qvjyasd6w18mjg5xlaq5jgy84jsjfsvmnn12c13gypxbv75dwhb"; - authors = [ - "Actyx AG " - ]; - dependencies = [ - { - name = "futures-core"; - packageId = "futures-core"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "futures" = [ "futures-core" ]; - "futures-core" = [ "dep:futures-core" ]; - }; - resolvedDefaultFeatures = [ "futures" "futures-core" ]; - }; - "synstructure" = rec { - crateName = "synstructure"; - version = "0.13.2"; - edition = "2018"; - sha256 = "1lh9lx3r3jb18f8sbj29am5hm9jymvbwh6jb1izsnnxgvgrp12kj"; - authors = [ - "Nika Layzell " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - usesDefaultFeatures = false; - } - { - name = "quote"; - packageId = "quote"; - usesDefaultFeatures = false; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - usesDefaultFeatures = false; - features = [ "derive" "parsing" "printing" "clone-impls" "visit" "extra-traits" ]; - } - ]; - features = { - "default" = [ "proc-macro" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "syn/proc-macro" "quote/proc-macro" ]; - }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; - }; - "system-configuration" = rec { - crateName = "system-configuration"; - version = "0.7.0"; - edition = "2021"; - sha256 = "12rwilylzc625qnxl30h5kf8wj5ka61zjrwpmb034cd0mc6ksgx1"; - libName = "system_configuration"; - authors = [ - "Mullvad VPN" - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags"; - } - { - name = "core-foundation"; - packageId = "core-foundation 0.9.4"; - } - { - name = "system-configuration-sys"; - packageId = "system-configuration-sys"; - } - ]; - - }; - "system-configuration-sys" = rec { - crateName = "system-configuration-sys"; - version = "0.6.0"; - edition = "2021"; - sha256 = "1i5sqrmgy58l4704hibjbl36hclddglh73fb3wx95jnmrq81n7cf"; - libName = "system_configuration_sys"; - authors = [ - "Mullvad VPN" - ]; - dependencies = [ - { - name = "core-foundation-sys"; - packageId = "core-foundation-sys"; - } - { - name = "libc"; - packageId = "libc"; - } - ]; - - }; - "tagptr" = rec { - crateName = "tagptr"; - version = "0.2.0"; - edition = "2018"; - sha256 = "05r4mwvlsclx1ayj65hpzjv3dn4wpi8j4xm695vydccf9k7r683v"; - authors = [ - "Oliver Giersch" - ]; - - }; - "tar" = rec { - crateName = "tar"; - version = "0.4.45"; - edition = "2021"; - sha256 = "0wq90hif25348zrvmk88q01g8aj8v8pla7f1vxgsf7x2frj2ls92"; - authors = [ - "Alex Crichton " - ]; - dependencies = [ - { - name = "filetime"; - packageId = "filetime"; - } - { - name = "libc"; - packageId = "libc"; - target = { target, features }: (target."unix" or false); - } - { - name = "xattr"; - packageId = "xattr"; - optional = true; - target = { target, features }: (target."unix" or false); - } - ]; - features = { - "default" = [ "xattr" ]; - "xattr" = [ "dep:xattr" ]; - }; - resolvedDefaultFeatures = [ "default" "xattr" ]; - }; - "tempfile" = rec { - crateName = "tempfile"; - version = "3.27.0"; - edition = "2021"; - sha256 = "1gblhnyfjsbg9wjg194n89wrzah7jy3yzgnyzhp56f3v9jd7wj9j"; - authors = [ - "Steven Allen " - "The Rust Project Developers" - "Ashley Mannix " - "Jason White " - ]; - dependencies = [ - { - name = "fastrand"; - packageId = "fastrand"; - } - { - name = "getrandom"; - packageId = "getrandom 0.4.2"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: ((target."unix" or false) || (target."windows" or false) || ("wasi" == target."os" or null)); - } - { - name = "once_cell"; - packageId = "once_cell"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "rustix"; - packageId = "rustix"; - target = { target, features }: ((target."unix" or false) || ("wasi" == target."os" or null)); - features = [ "fs" ]; - } - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - target = { target, features }: (target."windows" or false); - features = [ "Win32_Storage_FileSystem" "Win32_Foundation" ]; - } - ]; - features = { - "default" = [ "getrandom" ]; - "getrandom" = [ "dep:getrandom" ]; - }; - resolvedDefaultFeatures = [ "default" "getrandom" ]; - }; - "thiserror 1.0.69" = rec { - crateName = "thiserror"; - version = "1.0.69"; - edition = "2021"; - sha256 = "0lizjay08agcr5hs9yfzzj6axs53a2rgx070a1dsi3jpkcrzbamn"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "thiserror-impl"; - packageId = "thiserror-impl 1.0.69"; - } - ]; - - }; - "thiserror 2.0.18" = rec { - crateName = "thiserror"; - version = "2.0.18"; - edition = "2021"; - sha256 = "1i7vcmw9900bvsmay7mww04ahahab7wmr8s925xc083rpjybb222"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "thiserror-impl"; - packageId = "thiserror-impl 2.0.18"; - } - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "thiserror-impl 1.0.69" = rec { - crateName = "thiserror-impl"; - version = "1.0.69"; - edition = "2021"; - sha256 = "1h84fmn2nai41cxbhk6pqf46bxqq1b344v8yz089w1chzi76rvjg"; - procMacro = true; - libName = "thiserror_impl"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - } - ]; - - }; - "thiserror-impl 2.0.18" = rec { - crateName = "thiserror-impl"; - version = "2.0.18"; - edition = "2021"; - sha256 = "1mf1vrbbimj1g6dvhdgzjmn6q09yflz2b92zs1j9n3k7cxzyxi7b"; - procMacro = true; - libName = "thiserror_impl"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - } - ]; - - }; - "thread_local" = rec { - crateName = "thread_local"; - version = "1.1.9"; - edition = "2021"; - sha256 = "1191jvl8d63agnq06pcnarivf63qzgpws5xa33hgc92gjjj4c0pn"; - authors = [ - "Amanieu d'Antras " - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - ]; - features = { - }; - }; - "time" = rec { - crateName = "time"; - version = "0.3.47"; - edition = "2024"; - sha256 = "0b7g9ly2iabrlgizliz6v5x23yq5d6bpp0mqz6407z1s526d8fvl"; - authors = [ - "Jacob Pratt " - "Time contributors" - ]; - dependencies = [ - { - name = "deranged"; - packageId = "deranged"; - features = [ "powerfmt" ]; - } - { - name = "itoa"; - packageId = "itoa"; - optional = true; - } - { - name = "num-conv"; - packageId = "num-conv"; - } - { - name = "powerfmt"; - packageId = "powerfmt"; - usesDefaultFeatures = false; - } - { - name = "serde_core"; - packageId = "serde_core"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "time-core"; - packageId = "time-core"; - } - { - name = "time-macros"; - packageId = "time-macros"; - optional = true; - } - ]; - devDependencies = [ - { - name = "num-conv"; - packageId = "num-conv"; - } - { - name = "time-macros"; - packageId = "time-macros"; - } - ]; - features = { - "alloc" = [ "serde_core?/alloc" ]; - "default" = [ "std" ]; - "formatting" = [ "dep:itoa" "std" "time-macros?/formatting" ]; - "large-dates" = [ "time-core/large-dates" "time-macros?/large-dates" ]; - "local-offset" = [ "std" "dep:libc" "dep:num_threads" ]; - "macros" = [ "dep:time-macros" ]; - "parsing" = [ "time-macros?/parsing" ]; - "quickcheck" = [ "dep:quickcheck" "alloc" "deranged/quickcheck" ]; - "rand" = [ "rand08" "rand09" ]; - "rand08" = [ "dep:rand08" "deranged/rand08" ]; - "rand09" = [ "dep:rand09" "deranged/rand09" ]; - "serde" = [ "dep:serde_core" "time-macros?/serde" "deranged/serde" ]; - "serde-human-readable" = [ "serde" "formatting" "parsing" ]; - "serde-well-known" = [ "serde" "formatting" "parsing" ]; - "std" = [ "alloc" ]; - "wasm-bindgen" = [ "dep:js-sys" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "formatting" "parsing" "std" ]; - }; - "time-core" = rec { - crateName = "time-core"; - version = "0.1.8"; - edition = "2024"; - sha256 = "1jidl426mw48i7hjj4hs9vxgd9lwqq4vyalm4q8d7y4iwz7y353n"; - libName = "time_core"; - authors = [ - "Jacob Pratt " - "Time contributors" - ]; - features = { - }; - }; - "time-macros" = rec { - crateName = "time-macros"; - version = "0.2.27"; - edition = "2024"; - sha256 = "058ja265waq275wxvnfwavbz9r1hd4dgwpfn7a1a9a70l32y8w1f"; - procMacro = true; - libName = "time_macros"; - authors = [ - "Jacob Pratt " - "Time contributors" - ]; - dependencies = [ - { - name = "num-conv"; - packageId = "num-conv"; - } - { - name = "time-core"; - packageId = "time-core"; - } - ]; - features = { - }; - resolvedDefaultFeatures = [ "formatting" "parsing" ]; - }; - "tinystr" = rec { - crateName = "tinystr"; - version = "0.8.3"; - edition = "2021"; - sha256 = "0vfr8x285w6zsqhna0a9jyhylwiafb2kc8pj2qaqaahw48236cn8"; - authors = [ - "The ICU4X Project Developers" - ]; - dependencies = [ - { - name = "displaydoc"; - packageId = "displaydoc"; - usesDefaultFeatures = false; - } - { - name = "zerovec"; - packageId = "zerovec"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "serde_core?/alloc" "zerovec?/alloc" ]; - "databake" = [ "dep:databake" ]; - "default" = [ "alloc" ]; - "serde" = [ "dep:serde_core" ]; - "zerovec" = [ "dep:zerovec" ]; - }; - resolvedDefaultFeatures = [ "zerovec" ]; - }; - "tinyvec" = rec { - crateName = "tinyvec"; - version = "1.11.0"; - edition = "2018"; - sha256 = "1wvycrghzmaysnw34kzwnf0mfx6r75045s24r214wnnjadqfcq9y"; - authors = [ - "Lokathor " - ]; - dependencies = [ - { - name = "tinyvec_macros"; - packageId = "tinyvec_macros"; - optional = true; - } - ]; - features = { - "alloc" = [ "tinyvec_macros" ]; - "arbitrary" = [ "dep:arbitrary" ]; - "borsh" = [ "dep:borsh" ]; - "defmt" = [ "dep:defmt" ]; - "generic-array" = [ "dep:generic-array" ]; - "latest_stable_rust" = [ "rustc_1_61" ]; - "real_blackbox" = [ "criterion/real_blackbox" ]; - "rustc_1_61" = [ "rustc_1_57" ]; - "serde" = [ "dep:serde_core" ]; - "std" = [ "alloc" ]; - "tinyvec_macros" = [ "dep:tinyvec_macros" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "tinyvec_macros" ]; - }; - "tinyvec_macros" = rec { - crateName = "tinyvec_macros"; - version = "0.1.1"; - edition = "2018"; - sha256 = "081gag86208sc3y6sdkshgw3vysm5d34p431dzw0bshz66ncng0z"; - authors = [ - "Soveu " - ]; - - }; - "tls_codec" = rec { - crateName = "tls_codec"; - version = "0.4.2"; - edition = "2021"; - sha256 = "0sxzj0pdinn7fsc8aihqgfylsqi7z9jca0aqy3b8kfz28l9f1qhd"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "tls_codec_derive"; - packageId = "tls_codec_derive"; - optional = true; - } - { - name = "zeroize"; - packageId = "zeroize"; - usesDefaultFeatures = false; - features = [ "alloc" "zeroize_derive" ]; - } - ]; - features = { - "arbitrary" = [ "std" "dep:arbitrary" ]; - "conditional_deserialization" = [ "derive" "tls_codec_derive/conditional_deserialization" ]; - "default" = [ "std" ]; - "derive" = [ "tls_codec_derive" ]; - "serde" = [ "std" "dep:serde" ]; - "std" = [ "tls_codec_derive?/std" ]; - "tls_codec_derive" = [ "dep:tls_codec_derive" ]; - }; - resolvedDefaultFeatures = [ "derive" "std" "tls_codec_derive" ]; - }; - "tls_codec_derive" = rec { - crateName = "tls_codec_derive"; - version = "0.4.2"; - edition = "2021"; - sha256 = "1gglj5cxkpv7i3jazffksrfy5h5242kdvsqawjm2yh1915lpcbid"; - procMacro = true; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "parsing" ]; - } - ]; - features = { - "conditional_deserialization" = [ "syn/full" ]; - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "tokio" = rec { - crateName = "tokio"; - version = "1.52.2"; - edition = "2021"; - sha256 = "11l3s4kn0f0da91pvhy62c9yfi03578j3wycqnrcvm8r7xc7h2hi"; - authors = [ - "Tokio Contributors " - ]; - dependencies = [ - { - name = "bytes"; - packageId = "bytes"; - optional = true; - } - { - name = "libc"; - packageId = "libc"; - optional = true; - target = { target, features }: ((target."tokio_unstable" or false) && ("linux" == target."os" or null)); - } - { - name = "libc"; - packageId = "libc"; - optional = true; - target = { target, features }: ("wasi" == target."os" or null); - } - { - name = "libc"; - packageId = "libc"; - optional = true; - target = { target, features }: (target."unix" or false); - } - { - name = "mio"; - packageId = "mio"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "mio"; - packageId = "mio"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: ((target."tokio_unstable" or false) && ("linux" == target."os" or null)); - features = [ "os-poll" "os-ext" ]; - } - { - name = "parking_lot"; - packageId = "parking_lot"; - optional = true; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - { - name = "signal-hook-registry"; - packageId = "signal-hook-registry"; - optional = true; - target = { target, features }: (target."unix" or false); - } - { - name = "socket2"; - packageId = "socket2"; - optional = true; - target = { target, features }: ((!(builtins.elem "wasm" target."family")) || (("wasi" == target."os" or null) && (!("p1" == target."env" or null)))); - features = [ "all" ]; - } - { - name = "tokio-macros"; - packageId = "tokio-macros"; - optional = true; - } - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - optional = true; - target = { target, features }: (target."windows" or false); - } - ]; - devDependencies = [ - { - name = "libc"; - packageId = "libc"; - target = { target, features }: (target."unix" or false); - } - { - name = "socket2"; - packageId = "socket2"; - target = { target, features }: (!(builtins.elem "wasm" target."family")); - } - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Security_Authorization" ]; - } - ]; - features = { - "bytes" = [ "dep:bytes" ]; - "full" = [ "fs" "io-util" "io-std" "macros" "net" "parking_lot" "process" "rt" "rt-multi-thread" "signal" "sync" "time" ]; - "io-uring" = [ "dep:io-uring" "libc" "mio/os-poll" "mio/os-ext" "dep:slab" ]; - "io-util" = [ "bytes" ]; - "libc" = [ "dep:libc" ]; - "macros" = [ "tokio-macros" ]; - "mio" = [ "dep:mio" ]; - "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" ]; - "parking_lot" = [ "dep:parking_lot" ]; - "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" = [ "rt" ]; - "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" ]; - "taskdump" = [ "dep:backtrace" ]; - "test-util" = [ "rt" "sync" "time" ]; - "tokio-macros" = [ "dep:tokio-macros" ]; - "tracing" = [ "dep:tracing" ]; - "windows-sys" = [ "dep:windows-sys" ]; - }; - resolvedDefaultFeatures = [ "bytes" "default" "fs" "full" "io-std" "io-util" "libc" "macros" "mio" "net" "parking_lot" "process" "rt" "rt-multi-thread" "signal" "signal-hook-registry" "socket2" "sync" "time" "tokio-macros" "windows-sys" ]; - }; - "tokio-macros" = rec { - crateName = "tokio-macros"; - version = "2.7.0"; - edition = "2021"; - sha256 = "15m4f37mdafs0gg36sh0rskm1i768lb7zmp8bw67kaxr3avnqniq"; - procMacro = true; - libName = "tokio_macros"; - authors = [ - "Tokio Contributors " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" ]; - } - ]; - - }; - "tokio-native-tls" = rec { - crateName = "tokio-native-tls"; - version = "0.3.1"; - edition = "2018"; - sha256 = "1wkfg6zn85zckmv4im7mv20ca6b1vmlib5xwz9p7g19wjfmpdbmv"; - libName = "tokio_native_tls"; - authors = [ - "Tokio Contributors " - ]; - dependencies = [ - { - name = "native-tls"; - packageId = "native-tls"; - } - { - name = "tokio"; - packageId = "tokio"; - } - ]; - devDependencies = [ - { - name = "tokio"; - packageId = "tokio"; - features = [ "macros" "rt" "rt-multi-thread" "io-util" "net" ]; - } - ]; - features = { - "vendored" = [ "native-tls/vendored" ]; - }; - }; - "tokio-rustls" = rec { - crateName = "tokio-rustls"; - version = "0.26.4"; - edition = "2021"; - sha256 = "0qggwknz9w4bbsv1z158hlnpkm97j3w8v31586jipn99byaala8p"; - libName = "tokio_rustls"; - dependencies = [ - { - name = "rustls"; - packageId = "rustls"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "tokio"; - packageId = "tokio"; - } - ]; - devDependencies = [ - { - name = "tokio"; - packageId = "tokio"; - features = [ "full" ]; - } - ]; - features = { - "aws-lc-rs" = [ "aws_lc_rs" ]; - "aws_lc_rs" = [ "rustls/aws_lc_rs" ]; - "brotli" = [ "rustls/brotli" ]; - "default" = [ "logging" "tls12" "aws_lc_rs" ]; - "fips" = [ "rustls/fips" ]; - "logging" = [ "rustls/logging" ]; - "ring" = [ "rustls/ring" ]; - "tls12" = [ "rustls/tls12" ]; - "zlib" = [ "rustls/zlib" ]; - }; - resolvedDefaultFeatures = [ "aws-lc-rs" "aws_lc_rs" "logging" "ring" "tls12" ]; - }; - "tokio-stream" = rec { - crateName = "tokio-stream"; - version = "0.1.18"; - edition = "2021"; - sha256 = "0w3cj33605ab58wqd382gnla5pnd9hnr00xgg333np5bka04knij"; - libName = "tokio_stream"; - authors = [ - "Tokio Contributors " - ]; - dependencies = [ - { - name = "futures-core"; - packageId = "futures-core"; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "sync" ]; - } - ]; - devDependencies = [ - { - name = "tokio"; - packageId = "tokio"; - features = [ "full" "test-util" ]; - } - ]; - features = { - "default" = [ "time" ]; - "fs" = [ "tokio/fs" ]; - "full" = [ "time" "net" "io-util" "fs" "sync" "signal" ]; - "io-util" = [ "tokio/io-util" ]; - "net" = [ "tokio/net" ]; - "signal" = [ "tokio/signal" ]; - "sync" = [ "tokio/sync" "tokio-util" ]; - "time" = [ "tokio/time" ]; - "tokio-util" = [ "dep:tokio-util" ]; - }; - resolvedDefaultFeatures = [ "default" "time" ]; - }; - "tokio-util" = rec { - crateName = "tokio-util"; - version = "0.7.18"; - edition = "2021"; - sha256 = "1600rd47pylwn7cap1k7s5nvdaa9j7w8kqigzp1qy7mh0p4cxscs"; - libName = "tokio_util"; - authors = [ - "Tokio Contributors " - ]; - dependencies = [ - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "futures-core"; - packageId = "futures-core"; - } - { - name = "futures-sink"; - packageId = "futures-sink"; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - { - name = "slab"; - packageId = "slab"; - optional = true; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "sync" ]; - } - ]; - devDependencies = [ - { - name = "tokio"; - packageId = "tokio"; - features = [ "full" ]; - } - ]; - features = { - "__docs_rs" = [ "futures-util" ]; - "compat" = [ "futures-io" ]; - "full" = [ "codec" "compat" "io-util" "time" "net" "rt" "join-map" ]; - "futures-io" = [ "dep:futures-io" ]; - "futures-util" = [ "dep:futures-util" ]; - "hashbrown" = [ "dep:hashbrown" ]; - "io-util" = [ "io" "tokio/rt" "tokio/io-util" ]; - "join-map" = [ "rt" "hashbrown" ]; - "net" = [ "tokio/net" ]; - "rt" = [ "tokio/rt" "tokio/sync" "futures-util" ]; - "slab" = [ "dep:slab" ]; - "time" = [ "tokio/time" "slab" ]; - "tracing" = [ "dep:tracing" ]; - }; - resolvedDefaultFeatures = [ "codec" "default" "io" "slab" "time" ]; - }; - "tonic" = rec { - crateName = "tonic"; - version = "0.14.6"; - edition = "2024"; - sha256 = "1vs5ci6z6b9xhfsnx4s8qx6bqi1zzcrxncjp71147a0gqwc5aamc"; - authors = [ - "Lucio Franco " - ]; - dependencies = [ - { - name = "async-trait"; - packageId = "async-trait"; - optional = true; - } - { - name = "base64"; - packageId = "base64"; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "flate2"; - packageId = "flate2"; - optional = true; - } - { - name = "http"; - packageId = "http"; - } - { - name = "http-body"; - packageId = "http-body"; - } - { - name = "http-body-util"; - packageId = "http-body-util"; - } - { - name = "hyper"; - packageId = "hyper"; - optional = true; - features = [ "http1" "http2" ]; - } - { - name = "hyper-timeout"; - packageId = "hyper-timeout"; - optional = true; - } - { - name = "hyper-util"; - packageId = "hyper-util"; - optional = true; - features = [ "tokio" ]; - } - { - name = "percent-encoding"; - packageId = "percent-encoding"; - } - { - name = "pin-project"; - packageId = "pin-project"; - } - { - name = "sync_wrapper"; - packageId = "sync_wrapper"; - } - { - name = "tokio"; - packageId = "tokio"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "tokio-stream"; - packageId = "tokio-stream"; - usesDefaultFeatures = false; - } - { - name = "tower"; - packageId = "tower"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "tower-layer"; - packageId = "tower-layer"; - } - { - name = "tower-service"; - packageId = "tower-service"; - } - { - name = "tracing"; - packageId = "tracing"; - } - ]; - devDependencies = [ - { - name = "tokio"; - packageId = "tokio"; - features = [ "rt-multi-thread" "macros" "test-util" ]; - } - { - name = "tower"; - packageId = "tower"; - features = [ "load-shed" "timeout" ]; - } - ]; - features = { - "_tls-any" = [ "dep:tokio" "tokio?/rt" "tokio?/macros" "tls-connect-info" ]; - "channel" = [ "dep:hyper" "hyper?/client" "dep:hyper-util" "hyper-util?/client-legacy" "dep:tower" "tower?/balance" "tower?/buffer" "tower?/discover" "tower?/limit" "tower?/load-shed" "tower?/util" "dep:tokio" "tokio?/time" "dep:hyper-timeout" ]; - "codegen" = [ "dep:async-trait" ]; - "default" = [ "router" "transport" "codegen" ]; - "deflate" = [ "dep:flate2" ]; - "gzip" = [ "dep:flate2" ]; - "router" = [ "dep:axum" "dep:tower" "tower?/util" ]; - "server" = [ "dep:h2" "dep:hyper" "hyper?/server" "dep:hyper-util" "hyper-util?/service" "hyper-util?/server-auto" "dep:socket2" "dep:tokio" "tokio?/macros" "tokio?/net" "tokio?/time" "tokio-stream/net" "dep:tower" "tower?/util" "tower?/limit" "tower?/load-shed" ]; - "tls-aws-lc" = [ "_tls-any" "tokio-rustls/aws-lc-rs" ]; - "tls-connect-info" = [ "dep:tokio-rustls" ]; - "tls-native-roots" = [ "_tls-any" "channel" "dep:rustls-native-certs" ]; - "tls-ring" = [ "_tls-any" "tokio-rustls/ring" ]; - "tls-webpki-roots" = [ "_tls-any" "channel" "dep:webpki-roots" ]; - "transport" = [ "server" "channel" ]; - "zstd" = [ "dep:zstd" ]; - }; - resolvedDefaultFeatures = [ "channel" "codegen" "gzip" ]; - }; - "tonic-prost" = rec { - crateName = "tonic-prost"; - version = "0.14.6"; - edition = "2024"; - sha256 = "184y40nf0iyzc5rg32ivgd88snv68sqy1kchynn55r1vhml9z12h"; - libName = "tonic_prost"; - authors = [ - "Lucio Franco " - ]; - dependencies = [ - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "prost"; - packageId = "prost"; - } - { - name = "tonic"; - packageId = "tonic"; - usesDefaultFeatures = false; - } - ]; - - }; - "tower" = rec { - crateName = "tower"; - version = "0.5.3"; - edition = "2018"; - sha256 = "1m5i3a2z1sgs8nnz1hgfq2nr4clpdmizlp1d9qsg358ma5iyzrgb"; - authors = [ - "Tower Maintainers " - ]; - dependencies = [ - { - name = "futures-core"; - packageId = "futures-core"; - optional = true; - } - { - name = "futures-util"; - packageId = "futures-util"; - optional = true; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "indexmap"; - packageId = "indexmap"; - optional = true; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - optional = true; - } - { - name = "slab"; - packageId = "slab"; - optional = true; - } - { - name = "sync_wrapper"; - packageId = "sync_wrapper"; - optional = true; - } - { - name = "tokio"; - packageId = "tokio"; - optional = true; - } - { - name = "tokio-util"; - packageId = "tokio-util"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "tower-layer"; - packageId = "tower-layer"; - } - { - name = "tower-service"; - packageId = "tower-service"; - } - { - name = "tracing"; - packageId = "tracing"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" ]; - } - ]; - devDependencies = [ - { - name = "futures-util"; - packageId = "futures-util"; - usesDefaultFeatures = false; - features = [ "async-await-macro" ]; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "macros" "sync" "test-util" "rt-multi-thread" ]; - } - { - name = "tracing"; - packageId = "tracing"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - ]; - features = { - "balance" = [ "discover" "load" "ready-cache" "make" "slab" "util" ]; - "buffer" = [ "tokio/sync" "tokio/rt" "tokio-util" "tracing" "pin-project-lite" ]; - "discover" = [ "futures-core" "pin-project-lite" ]; - "filter" = [ "futures-util" "pin-project-lite" ]; - "full" = [ "balance" "buffer" "discover" "filter" "hedge" "limit" "load" "load-shed" "make" "ready-cache" "reconnect" "retry" "spawn-ready" "steer" "timeout" "util" ]; - "futures-core" = [ "dep:futures-core" ]; - "futures-util" = [ "dep:futures-util" ]; - "hdrhistogram" = [ "dep:hdrhistogram" ]; - "hedge" = [ "util" "filter" "futures-util" "hdrhistogram" "tokio/time" "tracing" ]; - "indexmap" = [ "dep:indexmap" ]; - "limit" = [ "tokio/time" "tokio/sync" "tokio-util" "tracing" "pin-project-lite" ]; - "load" = [ "tokio/time" "tracing" "pin-project-lite" ]; - "load-shed" = [ "pin-project-lite" ]; - "log" = [ "tracing/log" ]; - "make" = [ "pin-project-lite" "tokio" ]; - "pin-project-lite" = [ "dep:pin-project-lite" ]; - "ready-cache" = [ "futures-core" "futures-util" "indexmap" "tokio/sync" "tracing" "pin-project-lite" ]; - "reconnect" = [ "make" "tracing" ]; - "retry" = [ "tokio/time" "util" ]; - "slab" = [ "dep:slab" ]; - "spawn-ready" = [ "futures-util" "tokio/sync" "tokio/rt" "util" "tracing" ]; - "sync_wrapper" = [ "dep:sync_wrapper" ]; - "timeout" = [ "pin-project-lite" "tokio/time" ]; - "tokio" = [ "dep:tokio" ]; - "tokio-util" = [ "dep:tokio-util" ]; - "tracing" = [ "dep:tracing" ]; - "util" = [ "futures-core" "futures-util" "pin-project-lite" "sync_wrapper" ]; - }; - resolvedDefaultFeatures = [ "balance" "buffer" "discover" "filter" "futures-core" "futures-util" "indexmap" "limit" "load" "load-shed" "log" "make" "pin-project-lite" "ready-cache" "retry" "slab" "sync_wrapper" "timeout" "tokio" "tokio-util" "tracing" "util" ]; - }; - "tower-http" = rec { - crateName = "tower-http"; - version = "0.6.10"; - edition = "2018"; - sha256 = "0lfbddgrhmxhnb3afazawsl4cxqfcs8wvq5hm34ija0wz3czvmk8"; - libName = "tower_http"; - authors = [ - "Tower Maintainers " - ]; - dependencies = [ - { - name = "base64"; - packageId = "base64"; - optional = true; - } - { - name = "bitflags"; - packageId = "bitflags"; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "futures-util"; - packageId = "futures-util"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "http"; - packageId = "http"; - } - { - name = "http-body"; - packageId = "http-body"; - optional = true; - } - { - name = "mime"; - packageId = "mime"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - { - name = "tower"; - packageId = "tower"; - optional = true; - } - { - name = "tower-layer"; - packageId = "tower-layer"; - } - { - name = "tower-service"; - packageId = "tower-service"; - } - { - name = "tracing"; - packageId = "tracing"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "url"; - packageId = "url"; - optional = true; - } - ]; - devDependencies = [ - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "futures-util"; - packageId = "futures-util"; - } - { - name = "http-body"; - packageId = "http-body"; - } - { - name = "tower"; - packageId = "tower"; - features = [ "buffer" "util" "retry" "make" "timeout" ]; - } - ]; - features = { - "auth" = [ "base64" "validate-request" ]; - "base64" = [ "dep:base64" ]; - "catch-panic" = [ "tracing" "futures-util/std" "dep:http-body" "dep:http-body-util" ]; - "compression-br" = [ "dep:async-compression" "async-compression?/brotli" "futures-core" "dep:http-body" "tokio-util" "dep:tokio" ]; - "compression-deflate" = [ "dep:async-compression" "async-compression?/zlib" "futures-core" "dep:http-body" "tokio-util" "dep:tokio" ]; - "compression-full" = [ "compression-br" "compression-deflate" "compression-gzip" "compression-zstd" ]; - "compression-gzip" = [ "dep:async-compression" "async-compression?/gzip" "futures-core" "dep:http-body" "tokio-util" "dep:tokio" ]; - "compression-zstd" = [ "dep:async-compression" "async-compression?/zstd" "futures-core" "dep:http-body" "tokio-util" "dep:tokio" ]; - "decompression-br" = [ "dep:async-compression" "async-compression?/brotli" "futures-core" "dep:http-body" "dep:http-body-util" "tokio-util" "dep:tokio" ]; - "decompression-deflate" = [ "dep:async-compression" "async-compression?/zlib" "futures-core" "dep:http-body" "dep:http-body-util" "tokio-util" "dep:tokio" ]; - "decompression-full" = [ "decompression-br" "decompression-deflate" "decompression-gzip" "decompression-zstd" ]; - "decompression-gzip" = [ "dep:async-compression" "async-compression?/gzip" "futures-core" "dep:http-body" "dep:http-body-util" "tokio-util" "dep:tokio" ]; - "decompression-zstd" = [ "dep:async-compression" "async-compression?/zstd" "futures-core" "dep:http-body" "dep:http-body-util" "tokio-util" "dep:tokio" ]; - "follow-redirect" = [ "futures-util" "dep:http-body" "dep:url" "tower/util" ]; - "fs" = [ "dep:tokio" "tokio?/fs" "tokio?/io-util" "futures-core" "futures-util" "dep:http-body" "dep:http-body-util" "tokio-util/io" "dep:http-range-header" "mime_guess" "mime" "percent-encoding" "httpdate" "set-status" "futures-util/alloc" ]; - "full" = [ "add-extension" "auth" "catch-panic" "compression-full" "cors" "decompression-full" "follow-redirect" "fs" "limit" "map-request-body" "map-response-body" "metrics" "normalize-path" "on-early-drop" "propagate-header" "redirect" "request-id" "sensitive-headers" "set-header" "set-status" "timeout" "trace" "util" "validate-request" ]; - "futures-core" = [ "dep:futures-core" ]; - "futures-util" = [ "dep:futures-util" ]; - "httpdate" = [ "dep:httpdate" ]; - "limit" = [ "dep:http-body" "dep:http-body-util" ]; - "metrics" = [ "dep:http-body" "dep:tokio" "tokio?/time" ]; - "mime" = [ "dep:mime" ]; - "mime_guess" = [ "dep:mime_guess" ]; - "on-early-drop" = [ "dep:http-body" ]; - "percent-encoding" = [ "dep:percent-encoding" ]; - "request-id" = [ "uuid" ]; - "timeout" = [ "dep:http-body" "dep:tokio" "tokio?/time" ]; - "tokio-util" = [ "dep:tokio-util" ]; - "tower" = [ "dep:tower" ]; - "trace" = [ "dep:http-body" "tracing" ]; - "tracing" = [ "dep:tracing" ]; - "util" = [ "tower" ]; - "uuid" = [ "dep:uuid" ]; - "validate-request" = [ "mime" ]; - }; - resolvedDefaultFeatures = [ "auth" "base64" "default" "follow-redirect" "futures-util" "map-response-body" "mime" "tower" "trace" "tracing" "util" "validate-request" ]; - }; - "tower-layer" = rec { - crateName = "tower-layer"; - version = "0.3.3"; - edition = "2018"; - sha256 = "03kq92fdzxin51w8iqix06dcfgydyvx7yr6izjq0p626v9n2l70j"; - libName = "tower_layer"; - authors = [ - "Tower Maintainers " - ]; - - }; - "tower-service" = rec { - crateName = "tower-service"; - version = "0.3.3"; - edition = "2018"; - sha256 = "1hzfkvkci33ra94xjx64vv3pp0sq346w06fpkcdwjcid7zhvdycd"; - libName = "tower_service"; - authors = [ - "Tower Maintainers " - ]; - - }; - "tracing" = rec { - crateName = "tracing"; - version = "0.1.44"; - edition = "2018"; - sha256 = "006ilqkg1lmfdh3xhg3z762izfwmxcvz0w7m4qx2qajbz9i1drv3"; - authors = [ - "Eliza Weisman " - "Tokio Contributors " - ]; - dependencies = [ - { - name = "log"; - packageId = "log"; - optional = true; - } - { - name = "pin-project-lite"; - packageId = "pin-project-lite"; - } - { - name = "tracing-attributes"; - packageId = "tracing-attributes"; - optional = true; - } - { - name = "tracing-core"; - packageId = "tracing-core"; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "log"; - packageId = "log"; - } - ]; - features = { - "attributes" = [ "tracing-attributes" ]; - "default" = [ "std" "attributes" ]; - "log" = [ "dep:log" ]; - "log-always" = [ "log" ]; - "std" = [ "tracing-core/std" ]; - "tracing-attributes" = [ "dep:tracing-attributes" ]; - "valuable" = [ "tracing-core/valuable" ]; - }; - resolvedDefaultFeatures = [ "attributes" "default" "log" "std" "tracing-attributes" ]; - }; - "tracing-appender" = rec { - crateName = "tracing-appender"; - version = "0.2.5"; - edition = "2018"; - sha256 = "0g4a6q5s3wafid5lqw1ljzvh1nhk3a4zmb627fxv96dr7qcqc1h5"; - libName = "tracing_appender"; - authors = [ - "Zeki Sherif " - "Tokio Contributors " - ]; - dependencies = [ - { - name = "crossbeam-channel"; - packageId = "crossbeam-channel"; - } - { - name = "symlink"; - packageId = "symlink"; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.18"; - } - { - name = "time"; - packageId = "time"; - usesDefaultFeatures = false; - features = [ "formatting" "parsing" ]; - } - { - name = "tracing-subscriber"; - packageId = "tracing-subscriber"; - usesDefaultFeatures = false; - features = [ "fmt" "std" ]; - } - ]; - features = { - "parking_lot" = [ "dep:parking_lot" ]; - }; - }; - "tracing-attributes" = rec { - crateName = "tracing-attributes"; - version = "0.1.31"; - edition = "2018"; - sha256 = "1np8d77shfvz0n7camx2bsf1qw0zg331lra0hxb4cdwnxjjwz43l"; - procMacro = true; - libName = "tracing_attributes"; - authors = [ - "Tokio Contributors " - "Eliza Weisman " - "David Barsky " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - usesDefaultFeatures = false; - features = [ "full" "parsing" "printing" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ]; - } - ]; - features = { - }; - }; - "tracing-core" = rec { - crateName = "tracing-core"; - version = "0.1.36"; - edition = "2018"; - sha256 = "16mpbz6p8vd6j7sf925k9k8wzvm9vdfsjbynbmaxxyq6v7wwm5yv"; - libName = "tracing_core"; - authors = [ - "Tokio Contributors " - ]; - dependencies = [ - { - name = "once_cell"; - packageId = "once_cell"; - optional = true; - } - { - name = "valuable"; - packageId = "valuable"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: (target."tracing_unstable" or false); - } - ]; - features = { - "default" = [ "std" "valuable?/std" ]; - "once_cell" = [ "dep:once_cell" ]; - "std" = [ "once_cell" ]; - "valuable" = [ "dep:valuable" ]; - }; - resolvedDefaultFeatures = [ "default" "once_cell" "std" ]; - }; - "tracing-log" = rec { - crateName = "tracing-log"; - version = "0.2.0"; - edition = "2018"; - sha256 = "1hs77z026k730ij1a9dhahzrl0s073gfa2hm5p0fbl0b80gmz1gf"; - libName = "tracing_log"; - authors = [ - "Tokio Contributors " - ]; - dependencies = [ - { - name = "log"; - packageId = "log"; - } - { - name = "once_cell"; - packageId = "once_cell"; - } - { - name = "tracing-core"; - packageId = "tracing-core"; - } - ]; - features = { - "ahash" = [ "dep:ahash" ]; - "default" = [ "log-tracer" "std" ]; - "interest-cache" = [ "lru" "ahash" ]; - "lru" = [ "dep:lru" ]; - "std" = [ "log/std" ]; - }; - resolvedDefaultFeatures = [ "log-tracer" "std" ]; - }; - "tracing-opentelemetry" = rec { - crateName = "tracing-opentelemetry"; - version = "0.32.1"; - edition = "2021"; - sha256 = "1z2jjmxbkm1qawlb3bm99x8xwf4g8wjkbcknm9z4fv1w14nqzhhs"; - libName = "tracing_opentelemetry"; - dependencies = [ - { - name = "js-sys"; - packageId = "js-sys"; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("wasi" == target."os" or null))); - } - { - name = "opentelemetry"; - packageId = "opentelemetry"; - usesDefaultFeatures = false; - features = [ "trace" ]; - } - { - name = "smallvec"; - packageId = "smallvec"; - optional = true; - } - { - name = "tracing"; - packageId = "tracing"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "tracing-core"; - packageId = "tracing-core"; - } - { - name = "tracing-log"; - packageId = "tracing-log"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "tracing-subscriber"; - packageId = "tracing-subscriber"; - usesDefaultFeatures = false; - features = [ "registry" "std" ]; - } - { - name = "web-time"; - packageId = "web-time"; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("wasi" == target."os" or null))); - } - ]; - devDependencies = [ - { - name = "opentelemetry"; - packageId = "opentelemetry"; - features = [ "trace" "metrics" ]; - } - { - name = "tracing"; - packageId = "tracing"; - usesDefaultFeatures = false; - features = [ "std" "attributes" ]; - } - { - name = "tracing-subscriber"; - packageId = "tracing-subscriber"; - usesDefaultFeatures = false; - features = [ "registry" "std" "fmt" ]; - } - ]; - features = { - "default" = [ "tracing-log" "metrics" ]; - "lazy_static" = [ "dep:lazy_static" ]; - "metrics" = [ "opentelemetry/metrics" "smallvec" ]; - "smallvec" = [ "dep:smallvec" ]; - "tracing-log" = [ "dep:tracing-log" ]; - }; - resolvedDefaultFeatures = [ "default" "metrics" "smallvec" "tracing-log" ]; - }; - "tracing-serde" = rec { - crateName = "tracing-serde"; - version = "0.2.0"; - edition = "2018"; - sha256 = "1wbgzi364vzfswfkvy48a3p0z5xmv98sx342r57sil70ggmiljvh"; - libName = "tracing_serde"; - authors = [ - "Tokio Contributors " - ]; - dependencies = [ - { - name = "serde"; - packageId = "serde"; - } - { - name = "tracing-core"; - packageId = "tracing-core"; - } - ]; - features = { - "valuable" = [ "valuable_crate" "valuable-serde" "tracing-core/valuable" ]; - "valuable-serde" = [ "dep:valuable-serde" ]; - "valuable_crate" = [ "dep:valuable_crate" ]; - }; - }; - "tracing-subscriber" = rec { - crateName = "tracing-subscriber"; - version = "0.3.23"; - edition = "2018"; - sha256 = "06fkr0qhggvrs861d7f74pn3i3a10h5jsp4n70jj9ys5b675fzyb"; - libName = "tracing_subscriber"; - authors = [ - "Eliza Weisman " - "David Barsky " - "Tokio Contributors " - ]; - dependencies = [ - { - name = "matchers"; - packageId = "matchers"; - optional = true; - } - { - name = "nu-ansi-term"; - packageId = "nu-ansi-term"; - optional = true; - } - { - name = "once_cell"; - packageId = "once_cell"; - optional = true; - } - { - name = "regex-automata"; - packageId = "regex-automata"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "serde"; - packageId = "serde"; - optional = true; - } - { - name = "serde_json"; - packageId = "serde_json"; - optional = true; - } - { - name = "sharded-slab"; - packageId = "sharded-slab"; - optional = true; - } - { - name = "smallvec"; - packageId = "smallvec"; - optional = true; - } - { - name = "thread_local"; - packageId = "thread_local"; - optional = true; - } - { - name = "tracing"; - packageId = "tracing"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "tracing-core"; - packageId = "tracing-core"; - usesDefaultFeatures = false; - } - { - name = "tracing-log"; - packageId = "tracing-log"; - optional = true; - usesDefaultFeatures = false; - features = [ "log-tracer" "std" ]; - } - { - name = "tracing-serde"; - packageId = "tracing-serde"; - optional = true; - } - ]; - devDependencies = [ - { - name = "tracing"; - packageId = "tracing"; - } - { - name = "tracing-log"; - packageId = "tracing-log"; - } - ]; - features = { - "ansi" = [ "fmt" "nu-ansi-term" ]; - "chrono" = [ "dep:chrono" ]; - "default" = [ "smallvec" "fmt" "ansi" "tracing-log" "std" ]; - "env-filter" = [ "matchers" "once_cell" "tracing" "std" "thread_local" "dep:regex-automata" ]; - "fmt" = [ "registry" "std" ]; - "json" = [ "tracing-serde" "serde" "serde_json" ]; - "local-time" = [ "time/local-offset" ]; - "matchers" = [ "dep:matchers" ]; - "nu-ansi-term" = [ "dep:nu-ansi-term" ]; - "once_cell" = [ "dep:once_cell" ]; - "parking_lot" = [ "dep:parking_lot" ]; - "registry" = [ "sharded-slab" "thread_local" "std" ]; - "serde" = [ "dep:serde" ]; - "serde_json" = [ "dep:serde_json" ]; - "sharded-slab" = [ "dep:sharded-slab" ]; - "smallvec" = [ "dep:smallvec" ]; - "std" = [ "alloc" "tracing-core/std" ]; - "thread_local" = [ "dep:thread_local" ]; - "time" = [ "dep:time" ]; - "tracing" = [ "dep:tracing" ]; - "tracing-log" = [ "dep:tracing-log" ]; - "tracing-serde" = [ "dep:tracing-serde" ]; - "valuable" = [ "tracing-core/valuable" "valuable_crate" "valuable-serde" "tracing-serde/valuable" ]; - "valuable-serde" = [ "dep:valuable-serde" ]; - "valuable_crate" = [ "dep:valuable_crate" ]; - }; - resolvedDefaultFeatures = [ "alloc" "ansi" "default" "env-filter" "fmt" "json" "matchers" "nu-ansi-term" "once_cell" "registry" "serde" "serde_json" "sharded-slab" "smallvec" "std" "thread_local" "tracing" "tracing-log" "tracing-serde" ]; - }; - "try-lock" = rec { - crateName = "try-lock"; - version = "0.2.5"; - edition = "2015"; - sha256 = "0jqijrrvm1pyq34zn1jmy2vihd4jcrjlvsh4alkjahhssjnsn8g4"; - libName = "try_lock"; - authors = [ - "Sean McArthur " - ]; - - }; - "typenum" = rec { - crateName = "typenum"; - version = "1.20.0"; - edition = "2018"; - sha256 = "1pj35y6q11d3y55gdl6g1h2dfhmybjming0jdi9bh0bpnqm11kj0"; - authors = [ - "Paho Lurie-Gregg " - "Andre Bogus " - ]; - features = { - "scale-info" = [ "dep:scale-info" ]; - "scale_info" = [ "scale-info/derive" ]; - }; - }; - "ucd-trie" = rec { - crateName = "ucd-trie"; - version = "0.1.7"; - edition = "2021"; - sha256 = "0wc9p07sqwz320848i52nvyjvpsxkx3kv5bfbmm6s35809fdk5i8"; - libName = "ucd_trie"; - authors = [ - "Andrew Gallant " - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "unicode-ident" = rec { - crateName = "unicode-ident"; - version = "1.0.24"; - edition = "2021"; - sha256 = "0xfs8y1g7syl2iykji8zk5hgfi5jw819f5zsrbaxmlzwsly33r76"; - libName = "unicode_ident"; - authors = [ - "David Tolnay " - ]; - - }; - "unicode-segmentation" = rec { - crateName = "unicode-segmentation"; - version = "1.13.2"; - edition = "2018"; - sha256 = "135a26m4a0wj319gcw28j6a5aqvz00jmgwgmcs6szgxjf942facn"; - libName = "unicode_segmentation"; - authors = [ - "kwantam " - "Manish Goregaokar " - ]; - features = { - }; - }; - "unicode-xid" = rec { - crateName = "unicode-xid"; - version = "0.2.6"; - edition = "2015"; - sha256 = "0lzqaky89fq0bcrh6jj6bhlz37scfd8c7dsj5dq7y32if56c1hgb"; - libName = "unicode_xid"; - authors = [ - "erick.tryzelaar " - "kwantam " - "Manish Goregaokar " - ]; - features = { - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "unsafe-libyaml" = rec { - crateName = "unsafe-libyaml"; - version = "0.2.11"; - edition = "2021"; - crateBin = []; - sha256 = "0qdq69ffl3v5pzx9kzxbghzn0fzn266i1xn70y88maybz9csqfk7"; - libName = "unsafe_libyaml"; - authors = [ - "David Tolnay " - ]; - - }; - "untrusted" = rec { - crateName = "untrusted"; - version = "0.9.0"; - edition = "2018"; - sha256 = "1ha7ib98vkc538x0z60gfn0fc5whqdd85mb87dvisdcaifi6vjwf"; - authors = [ - "Brian Smith " - ]; - - }; - "url" = rec { - crateName = "url"; - version = "2.5.8"; - edition = "2018"; - sha256 = "1v8f7nx3hpr1qh76if0a04sj08k86amsq4h8cvpw6wvk76jahrzz"; - authors = [ - "The rust-url developers" - ]; - dependencies = [ - { - name = "form_urlencoded"; - packageId = "form_urlencoded"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "idna"; - packageId = "idna"; - usesDefaultFeatures = false; - features = [ "alloc" "compiled_data" ]; - } - { - name = "percent-encoding"; - packageId = "percent-encoding"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "serde"; - packageId = "serde"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "serde_derive"; - packageId = "serde_derive"; - optional = true; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "serde"; - packageId = "serde"; - } - { - name = "serde_derive"; - packageId = "serde_derive"; - } - ]; - features = { - "default" = [ "std" ]; - "serde" = [ "dep:serde" "dep:serde_derive" ]; - "std" = [ "idna/std" "percent-encoding/std" "form_urlencoded/std" "serde?/std" ]; - }; - resolvedDefaultFeatures = [ "default" "serde" "std" ]; - }; - "utf8_iter" = rec { - crateName = "utf8_iter"; - version = "1.0.4"; - edition = "2021"; - sha256 = "1gmna9flnj8dbyd8ba17zigrp9c4c3zclngf5lnb5yvz1ri41hdn"; - authors = [ - "Henri Sivonen " - ]; - - }; - "utf8parse" = rec { - crateName = "utf8parse"; - version = "0.2.2"; - edition = "2018"; - sha256 = "088807qwjq46azicqwbhlmzwrbkz7l4hpw43sdkdyyk524vdxaq6"; - authors = [ - "Joe Wilm " - "Christian Duerr " - ]; - features = { - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "uuid" = rec { - crateName = "uuid"; - version = "1.23.1"; - edition = "2021"; - sha256 = "0xlwg23rmsfl3gx98qsyzpl24pf4bs9wi3mqx5c6i319hyb4mmyx"; - authors = [ - "Ashley Mannix" - "Dylan DPC" - "Hunar Roop Kahlon" - ]; - dependencies = [ - { - name = "getrandom"; - packageId = "getrandom 0.4.2"; - optional = true; - target = { target, features }: (!(("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)))); - } - { - name = "js-sys"; - packageId = "js-sys"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null)) && (builtins.elem "atomics" targetFeatures)); - } - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - optional = true; - usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null))); - } - ]; - devDependencies = [ - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - target = { target, features }: (("wasm32" == target."arch" or null) && (("unknown" == target."os" or null) || ("none" == target."os" or null))); - } - ]; - features = { - "arbitrary" = [ "dep:arbitrary" ]; - "atomic" = [ "dep:atomic" ]; - "borsh" = [ "dep:borsh" "dep:borsh-derive" ]; - "bytemuck" = [ "dep:bytemuck" ]; - "default" = [ "std" ]; - "fast-rng" = [ "rng" "dep:rand" ]; - "js" = [ "dep:wasm-bindgen" "dep:js-sys" ]; - "md5" = [ "dep:md-5" ]; - "rng" = [ "dep:getrandom" ]; - "rng-getrandom" = [ "rng" "dep:getrandom" "uuid-rng-internal-lib" "uuid-rng-internal-lib/getrandom" ]; - "rng-rand" = [ "rng" "dep:rand" "uuid-rng-internal-lib" "uuid-rng-internal-lib/rand" ]; - "serde" = [ "dep:serde_core" ]; - "sha1" = [ "dep:sha1_smol" ]; - "slog" = [ "dep:slog" ]; - "std" = [ "wasm-bindgen?/std" "js-sys?/std" ]; - "uuid-rng-internal-lib" = [ "dep:uuid-rng-internal-lib" ]; - "v1" = [ "atomic" ]; - "v3" = [ "md5" ]; - "v4" = [ "rng" ]; - "v5" = [ "sha1" ]; - "v6" = [ "atomic" ]; - "v7" = [ "rng" ]; - "zerocopy" = [ "dep:zerocopy" ]; - }; - resolvedDefaultFeatures = [ "default" "rng" "std" "v4" ]; - }; - "valuable" = rec { - crateName = "valuable"; - version = "0.1.1"; - edition = "2021"; - sha256 = "0r9srp55v7g27s5bg7a2m095fzckrcdca5maih6dy9bay6fflwxs"; - features = { - "default" = [ "std" ]; - "derive" = [ "valuable-derive" ]; - "std" = [ "alloc" ]; - "valuable-derive" = [ "dep:valuable-derive" ]; - }; - resolvedDefaultFeatures = [ "alloc" "std" ]; - }; - "vcpkg" = rec { - crateName = "vcpkg"; - version = "0.2.15"; - edition = "2015"; - sha256 = "09i4nf5y8lig6xgj3f7fyrvzd3nlaw4znrihw8psidvv5yk4xkdc"; - authors = [ - "Jim McGrath " - ]; - - }; - "version_check" = rec { - crateName = "version_check"; - version = "0.9.5"; - edition = "2015"; - sha256 = "0nhhi4i5x89gm911azqbn7avs9mdacw2i3vcz3cnmz3mv4rqz4hb"; - authors = [ - "Sergio Benitez " - ]; - - }; - "walkdir" = rec { - crateName = "walkdir"; - version = "2.5.0"; - edition = "2018"; - sha256 = "0jsy7a710qv8gld5957ybrnc07gavppp963gs32xk4ag8130jy99"; - authors = [ - "Andrew Gallant " - ]; - dependencies = [ - { - name = "same-file"; - packageId = "same-file"; - } - { - name = "winapi-util"; - packageId = "winapi-util"; - target = { target, features }: (target."windows" or false); - } - ]; - - }; - "want" = rec { - crateName = "want"; - version = "0.3.1"; - edition = "2018"; - sha256 = "03hbfrnvqqdchb5kgxyavb9jabwza0dmh2vw5kg0dq8rxl57d9xz"; - authors = [ - "Sean McArthur " - ]; - dependencies = [ - { - name = "try-lock"; - packageId = "try-lock"; - } - ]; - - }; - "wasi" = rec { - crateName = "wasi"; - version = "0.11.1+wasi-snapshot-preview1"; - edition = "2018"; - sha256 = "0jx49r7nbkbhyfrfyhz0bm4817yrnxgd3jiwwwfv0zl439jyrwyc"; - authors = [ - "The Cranelift Project Developers" - ]; - features = { - "core" = [ "dep:core" ]; - "default" = [ "std" ]; - "rustc-dep-of-std" = [ "core" "rustc-std-workspace-alloc" ]; - "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "wasip2" = rec { - crateName = "wasip2"; - version = "1.0.3+wasi-0.2.9"; - edition = "2021"; - sha256 = "1mi3w855dz99xzjqc4aa8c9q5b6z1y5c963pkk4cvmr6vdr4c1i0"; - dependencies = [ - { - name = "wit-bindgen"; - packageId = "wit-bindgen 0.57.1"; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "dep:alloc" ]; - "bitflags" = [ "wit-bindgen/bitflags" ]; - "core" = [ "dep:core" ]; - "default" = [ "std" "bitflags" ]; - "rustc-dep-of-std" = [ "core" "alloc" "wit-bindgen/rustc-dep-of-std" ]; - }; - }; - "wasip3" = rec { - crateName = "wasip3"; - version = "0.4.0+wasi-0.3.0-rc-2026-01-06"; - edition = "2021"; - sha256 = "19dc8p0y2mfrvgk3qw3c3240nfbylv22mvyxz84dqpgai2zzha2l"; - dependencies = [ - { - name = "wit-bindgen"; - packageId = "wit-bindgen 0.51.0"; - usesDefaultFeatures = false; - features = [ "async" ]; - } - ]; - devDependencies = [ - { - name = "wit-bindgen"; - packageId = "wit-bindgen 0.51.0"; - usesDefaultFeatures = false; - features = [ "async-spawn" ]; - } - ]; - features = { - "http-compat" = [ "dep:bytes" "dep:http-body" "dep:http" "dep:thiserror" "wit-bindgen/async-spawn" ]; - }; - }; - "wasm-bindgen" = rec { - crateName = "wasm-bindgen"; - version = "0.2.121"; - edition = "2021"; - sha256 = "14375vc40l67lk9rxp59my4r6s64h2an3vjfh9j0hnqngk8f3b29"; - libName = "wasm_bindgen"; - authors = [ - "The wasm-bindgen Developers" - ]; - dependencies = [ - { - name = "cfg-if"; - packageId = "cfg-if"; - } - { - name = "once_cell"; - packageId = "once_cell"; - usesDefaultFeatures = false; - } - { - name = "wasm-bindgen-macro"; - packageId = "wasm-bindgen-macro"; - } - { - name = "wasm-bindgen-shared"; - packageId = "wasm-bindgen-shared"; - } - ]; - buildDependencies = [ - { - name = "rustversion"; - packageId = "rustversion"; - rename = "rustversion-compat"; - } - ]; - devDependencies = [ - { - name = "once_cell"; - packageId = "once_cell"; - } - ]; - features = { - "default" = [ "std" ]; - "enable-interning" = [ "std" ]; - "serde" = [ "dep:serde" ]; - "serde-serialize" = [ "serde" "serde_json" "std" ]; - "serde_json" = [ "dep:serde_json" ]; - "strict-macro" = [ "wasm-bindgen-macro/strict-macro" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "wasm-bindgen-futures" = rec { - crateName = "wasm-bindgen-futures"; - version = "0.4.71"; - edition = "2021"; - sha256 = "1f3k8r13nqshrlxwq0naxpbh250b4l6p526wlw2m78pv7w6jsjcn"; - libName = "wasm_bindgen_futures"; - authors = [ - "The wasm-bindgen Developers" - ]; - dependencies = [ - { - name = "js-sys"; - packageId = "js-sys"; - usesDefaultFeatures = false; - } - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - "futures-core-03-stream" = [ "js-sys/futures-core-03-stream" ]; - "std" = [ "wasm-bindgen/std" "js-sys/std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "wasm-bindgen-macro" = rec { - crateName = "wasm-bindgen-macro"; - version = "0.2.121"; - edition = "2021"; - sha256 = "0y45ghbkvs5rmxvdyhqrx8nzyy45rdx6619c01iaarykmzsfcs4f"; - procMacro = true; - libName = "wasm_bindgen_macro"; - authors = [ - "The wasm-bindgen Developers" - ]; - dependencies = [ - { - name = "quote"; - packageId = "quote"; - } - { - name = "wasm-bindgen-macro-support"; - packageId = "wasm-bindgen-macro-support"; - } - ]; - features = { - "strict-macro" = [ "wasm-bindgen-macro-support/strict-macro" ]; - }; - }; - "wasm-bindgen-macro-support" = rec { - crateName = "wasm-bindgen-macro-support"; - version = "0.2.121"; - edition = "2021"; - sha256 = "1wjr69qa8rwmk4v7243dr100k393qi0avznk6p5sgck4bk1rwnnr"; - libName = "wasm_bindgen_macro_support"; - authors = [ - "The wasm-bindgen Developers" - ]; - dependencies = [ - { - name = "bumpalo"; - packageId = "bumpalo"; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "visit" "visit-mut" "full" "extra-traits" ]; - } - { - name = "wasm-bindgen-shared"; - packageId = "wasm-bindgen-shared"; - } - ]; - features = { - "extra-traits" = [ "syn/extra-traits" ]; - }; - }; - "wasm-bindgen-shared" = rec { - crateName = "wasm-bindgen-shared"; - version = "0.2.121"; - edition = "2021"; - links = "wasm_bindgen"; - sha256 = "0h9la4176j5bvgbr64cqkmirif8z59vrcax9i4qx1w79045i1q64"; - libName = "wasm_bindgen_shared"; - authors = [ - "The wasm-bindgen Developers" - ]; - dependencies = [ - { - name = "unicode-ident"; - packageId = "unicode-ident"; - } - ]; - - }; - "wasm-encoder" = rec { - crateName = "wasm-encoder"; - version = "0.244.0"; - edition = "2021"; - sha256 = "06c35kv4h42vk3k51xjz1x6hn3mqwfswycmr6ziky033zvr6a04r"; - libName = "wasm_encoder"; - authors = [ - "Nick Fitzgerald " - ]; - dependencies = [ - { - name = "leb128fmt"; - packageId = "leb128fmt"; - usesDefaultFeatures = false; - } - { - name = "wasmparser"; - packageId = "wasmparser"; - optional = true; - usesDefaultFeatures = false; - features = [ "simd" "simd" ]; - } - ]; - features = { - "component-model" = [ "wasmparser?/component-model" ]; - "default" = [ "std" "component-model" ]; - "std" = [ "wasmparser?/std" ]; - "wasmparser" = [ "dep:wasmparser" ]; - }; - resolvedDefaultFeatures = [ "component-model" "std" "wasmparser" ]; - }; - "wasm-metadata" = rec { - crateName = "wasm-metadata"; - version = "0.244.0"; - edition = "2021"; - sha256 = "02f9dhlnryd2l7zf03whlxai5sv26x4spfibjdvc3g9gd8z3a3mv"; - libName = "wasm_metadata"; - dependencies = [ - { - name = "anyhow"; - packageId = "anyhow"; - } - { - name = "indexmap"; - packageId = "indexmap"; - usesDefaultFeatures = false; - features = [ "serde" ]; - } - { - name = "wasm-encoder"; - packageId = "wasm-encoder"; - usesDefaultFeatures = false; - features = [ "std" "component-model" ]; - } - { - name = "wasmparser"; - packageId = "wasmparser"; - usesDefaultFeatures = false; - features = [ "simd" "std" "component-model" "hash-collections" ]; - } - ]; - features = { - "clap" = [ "dep:clap" ]; - "default" = [ "oci" "serde" ]; - "oci" = [ "dep:auditable-serde" "dep:flate2" "dep:url" "dep:spdx" "dep:serde_json" "serde" ]; - "serde" = [ "dep:serde_derive" "dep:serde" ]; - }; - }; - "wasmparser" = rec { - crateName = "wasmparser"; - version = "0.244.0"; - edition = "2021"; - sha256 = "1zi821hrlsxfhn39nqpmgzc0wk7ax3dv6vrs5cw6kb0v5v3hgf27"; - authors = [ - "Yury Delendik " - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags"; - } - { - name = "hashbrown"; - packageId = "hashbrown 0.15.5"; - optional = true; - usesDefaultFeatures = false; - features = [ "default-hasher" ]; - } - { - name = "indexmap"; - packageId = "indexmap"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "semver"; - packageId = "semver"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "component-model" = [ "dep:semver" ]; - "default" = [ "std" "validate" "serde" "features" "component-model" "hash-collections" "simd" ]; - "hash-collections" = [ "dep:hashbrown" "dep:indexmap" ]; - "serde" = [ "dep:serde" "indexmap?/serde" "hashbrown?/serde" ]; - "std" = [ "indexmap?/std" ]; - }; - resolvedDefaultFeatures = [ "component-model" "features" "hash-collections" "simd" "std" "validate" ]; - }; - "web-sys" = rec { - crateName = "web-sys"; - version = "0.3.98"; - edition = "2021"; - sha256 = "1aijiwx7wsfzj37p1gnqn6wv4j2ppf4rqwhrzb8blf6gigzjsmsb"; - libName = "web_sys"; - authors = [ - "The wasm-bindgen Developers" - ]; - dependencies = [ - { - name = "js-sys"; - packageId = "js-sys"; - usesDefaultFeatures = false; - } - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - usesDefaultFeatures = false; - } - ]; - features = { - "AbortSignal" = [ "EventTarget" ]; - "AnalyserNode" = [ "AudioNode" "EventTarget" ]; - "Animation" = [ "EventTarget" ]; - "AnimationEvent" = [ "Event" ]; - "AnimationPlaybackEvent" = [ "Event" ]; - "Attr" = [ "EventTarget" "Node" ]; - "AudioBufferSourceNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; - "AudioContext" = [ "BaseAudioContext" "EventTarget" ]; - "AudioDecoder" = [ "EventTarget" ]; - "AudioDestinationNode" = [ "AudioNode" "EventTarget" ]; - "AudioEncoder" = [ "EventTarget" ]; - "AudioNode" = [ "EventTarget" ]; - "AudioProcessingEvent" = [ "Event" ]; - "AudioScheduledSourceNode" = [ "AudioNode" "EventTarget" ]; - "AudioStreamTrack" = [ "EventTarget" "MediaStreamTrack" ]; - "AudioTrackList" = [ "EventTarget" ]; - "AudioWorklet" = [ "Worklet" ]; - "AudioWorkletGlobalScope" = [ "WorkletGlobalScope" ]; - "AudioWorkletNode" = [ "AudioNode" "EventTarget" ]; - "AuthenticatorAssertionResponse" = [ "AuthenticatorResponse" ]; - "AuthenticatorAttestationResponse" = [ "AuthenticatorResponse" ]; - "BaseAudioContext" = [ "EventTarget" ]; - "BatteryManager" = [ "EventTarget" ]; - "BeforeUnloadEvent" = [ "Event" ]; - "BiquadFilterNode" = [ "AudioNode" "EventTarget" ]; - "BlobEvent" = [ "Event" ]; - "Bluetooth" = [ "EventTarget" ]; - "BluetoothAdvertisingEvent" = [ "Event" ]; - "BluetoothDevice" = [ "EventTarget" ]; - "BluetoothPermissionResult" = [ "EventTarget" "PermissionStatus" ]; - "BluetoothRemoteGattCharacteristic" = [ "EventTarget" ]; - "BluetoothRemoteGattService" = [ "EventTarget" ]; - "BroadcastChannel" = [ "EventTarget" ]; - "CanvasCaptureMediaStream" = [ "EventTarget" "MediaStream" ]; - "CanvasCaptureMediaStreamTrack" = [ "EventTarget" "MediaStreamTrack" ]; - "CdataSection" = [ "CharacterData" "EventTarget" "Node" "Text" ]; - "ChannelMergerNode" = [ "AudioNode" "EventTarget" ]; - "ChannelSplitterNode" = [ "AudioNode" "EventTarget" ]; - "CharacterData" = [ "EventTarget" "Node" ]; - "ChromeWorker" = [ "EventTarget" "Worker" ]; - "Clipboard" = [ "EventTarget" ]; - "ClipboardEvent" = [ "Event" ]; - "CloseEvent" = [ "Event" ]; - "CommandEvent" = [ "Event" ]; - "Comment" = [ "CharacterData" "EventTarget" "Node" ]; - "CompositionEvent" = [ "Event" "UiEvent" ]; - "ConstantSourceNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; - "ConvolverNode" = [ "AudioNode" "EventTarget" ]; - "CookieChangeEvent" = [ "Event" ]; - "CookieStore" = [ "EventTarget" ]; - "CssAnimation" = [ "Animation" "EventTarget" ]; - "CssConditionRule" = [ "CssGroupingRule" "CssRule" ]; - "CssCounterStyleRule" = [ "CssRule" ]; - "CssFontFaceRule" = [ "CssRule" ]; - "CssFontFeatureValuesRule" = [ "CssRule" ]; - "CssGroupingRule" = [ "CssRule" ]; - "CssImportRule" = [ "CssRule" ]; - "CssKeyframeRule" = [ "CssRule" ]; - "CssKeyframesRule" = [ "CssRule" ]; - "CssMediaRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ]; - "CssNamespaceRule" = [ "CssRule" ]; - "CssPageRule" = [ "CssRule" ]; - "CssStyleRule" = [ "CssRule" ]; - "CssStyleSheet" = [ "StyleSheet" ]; - "CssSupportsRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ]; - "CssTransition" = [ "Animation" "EventTarget" ]; - "CssViewTransitionRule" = [ "CssRule" ]; - "CustomEvent" = [ "Event" ]; - "DedicatedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; - "DelayNode" = [ "AudioNode" "EventTarget" ]; - "DeviceLightEvent" = [ "Event" ]; - "DeviceMotionEvent" = [ "Event" ]; - "DeviceOrientationEvent" = [ "Event" ]; - "DeviceProximityEvent" = [ "Event" ]; - "Document" = [ "EventTarget" "Node" ]; - "DocumentFragment" = [ "EventTarget" "Node" ]; - "DocumentTimeline" = [ "AnimationTimeline" ]; - "DocumentType" = [ "EventTarget" "Node" ]; - "DomMatrix" = [ "DomMatrixReadOnly" ]; - "DomPoint" = [ "DomPointReadOnly" ]; - "DomRect" = [ "DomRectReadOnly" ]; - "DomRequest" = [ "EventTarget" ]; - "DragEvent" = [ "Event" "MouseEvent" "UiEvent" ]; - "DynamicsCompressorNode" = [ "AudioNode" "EventTarget" ]; - "Element" = [ "EventTarget" "Node" ]; - "ErrorEvent" = [ "Event" ]; - "EventSource" = [ "EventTarget" ]; - "ExtendableCookieChangeEvent" = [ "Event" "ExtendableEvent" ]; - "ExtendableEvent" = [ "Event" ]; - "ExtendableMessageEvent" = [ "Event" "ExtendableEvent" ]; - "FetchEvent" = [ "Event" "ExtendableEvent" ]; - "FetchObserver" = [ "EventTarget" ]; - "File" = [ "Blob" ]; - "FileReader" = [ "EventTarget" ]; - "FileSystemDirectoryEntry" = [ "FileSystemEntry" ]; - "FileSystemDirectoryHandle" = [ "FileSystemHandle" ]; - "FileSystemFileEntry" = [ "FileSystemEntry" ]; - "FileSystemFileHandle" = [ "FileSystemHandle" ]; - "FileSystemWritableFileStream" = [ "WritableStream" ]; - "FocusEvent" = [ "Event" "UiEvent" ]; - "FontFaceSet" = [ "EventTarget" ]; - "FontFaceSetLoadEvent" = [ "Event" ]; - "GainNode" = [ "AudioNode" "EventTarget" ]; - "GamepadEvent" = [ "Event" ]; - "GestureEvent" = [ "Event" "UiEvent" ]; - "GpuDevice" = [ "EventTarget" ]; - "GpuInternalError" = [ "GpuError" ]; - "GpuOutOfMemoryError" = [ "GpuError" ]; - "GpuPipelineError" = [ "DomException" ]; - "GpuUncapturedErrorEvent" = [ "Event" ]; - "GpuValidationError" = [ "GpuError" ]; - "HashChangeEvent" = [ "Event" ]; - "Hid" = [ "EventTarget" ]; - "HidConnectionEvent" = [ "Event" ]; - "HidDevice" = [ "EventTarget" ]; - "HidInputReportEvent" = [ "Event" ]; - "HtmlAnchorElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlAreaElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlAudioElement" = [ "Element" "EventTarget" "HtmlElement" "HtmlMediaElement" "Node" ]; - "HtmlBaseElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlBodyElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlBrElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlButtonElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlCanvasElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlDListElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlDataElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlDataListElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlDetailsElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlDialogElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlDirectoryElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlDivElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlDocument" = [ "Document" "EventTarget" "Node" ]; - "HtmlElement" = [ "Element" "EventTarget" "Node" ]; - "HtmlEmbedElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlFieldSetElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlFontElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlFormControlsCollection" = [ "HtmlCollection" ]; - "HtmlFormElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlFrameElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlFrameSetElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlHeadElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlHeadingElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlHrElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlHtmlElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlIFrameElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlImageElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlInputElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlLabelElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlLegendElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlLiElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlLinkElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlMapElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlMediaElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlMenuElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlMenuItemElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlMetaElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlMeterElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlModElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlOListElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlObjectElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlOptGroupElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlOptionElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlOptionsCollection" = [ "HtmlCollection" ]; - "HtmlOutputElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlParagraphElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlParamElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlPictureElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlPreElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlProgressElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlQuoteElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlScriptElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlSelectElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlSlotElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlSourceElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlSpanElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlStyleElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlTableCaptionElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlTableCellElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlTableColElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlTableElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlTableRowElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlTableSectionElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlTemplateElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlTextAreaElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlTimeElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlTitleElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlTrackElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlUListElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlUnknownElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ]; - "HtmlVideoElement" = [ "Element" "EventTarget" "HtmlElement" "HtmlMediaElement" "Node" ]; - "IdbCursorWithValue" = [ "IdbCursor" ]; - "IdbDatabase" = [ "EventTarget" ]; - "IdbFileHandle" = [ "EventTarget" ]; - "IdbFileRequest" = [ "DomRequest" "EventTarget" ]; - "IdbLocaleAwareKeyRange" = [ "IdbKeyRange" ]; - "IdbMutableFile" = [ "EventTarget" ]; - "IdbOpenDbRequest" = [ "EventTarget" "IdbRequest" ]; - "IdbRequest" = [ "EventTarget" ]; - "IdbTransaction" = [ "EventTarget" ]; - "IdbVersionChangeEvent" = [ "Event" ]; - "IirFilterNode" = [ "AudioNode" "EventTarget" ]; - "ImageCaptureErrorEvent" = [ "Event" ]; - "InputDeviceInfo" = [ "MediaDeviceInfo" ]; - "InputEvent" = [ "Event" "UiEvent" ]; - "KeyFrameRequestEvent" = [ "Event" ]; - "KeyboardEvent" = [ "Event" "UiEvent" ]; - "KeyframeEffect" = [ "AnimationEffect" ]; - "LocalMediaStream" = [ "EventTarget" "MediaStream" ]; - "MathMlElement" = [ "Element" "EventTarget" "Node" ]; - "MediaDevices" = [ "EventTarget" ]; - "MediaElementAudioSourceNode" = [ "AudioNode" "EventTarget" ]; - "MediaEncryptedEvent" = [ "Event" ]; - "MediaKeyError" = [ "Event" ]; - "MediaKeyMessageEvent" = [ "Event" ]; - "MediaKeySession" = [ "EventTarget" ]; - "MediaQueryList" = [ "EventTarget" ]; - "MediaQueryListEvent" = [ "Event" ]; - "MediaRecorder" = [ "EventTarget" ]; - "MediaRecorderErrorEvent" = [ "Event" ]; - "MediaSource" = [ "EventTarget" ]; - "MediaStream" = [ "EventTarget" ]; - "MediaStreamAudioDestinationNode" = [ "AudioNode" "EventTarget" ]; - "MediaStreamAudioSourceNode" = [ "AudioNode" "EventTarget" ]; - "MediaStreamEvent" = [ "Event" ]; - "MediaStreamTrack" = [ "EventTarget" ]; - "MediaStreamTrackEvent" = [ "Event" ]; - "MediaStreamTrackGenerator" = [ "EventTarget" "MediaStreamTrack" ]; - "MessageEvent" = [ "Event" ]; - "MessagePort" = [ "EventTarget" ]; - "MidiAccess" = [ "EventTarget" ]; - "MidiConnectionEvent" = [ "Event" ]; - "MidiInput" = [ "EventTarget" "MidiPort" ]; - "MidiMessageEvent" = [ "Event" ]; - "MidiOutput" = [ "EventTarget" "MidiPort" ]; - "MidiPort" = [ "EventTarget" ]; - "MouseEvent" = [ "Event" "UiEvent" ]; - "MouseScrollEvent" = [ "Event" "MouseEvent" "UiEvent" ]; - "MutationEvent" = [ "Event" ]; - "NetworkInformation" = [ "EventTarget" ]; - "Node" = [ "EventTarget" ]; - "Notification" = [ "EventTarget" ]; - "NotificationEvent" = [ "Event" "ExtendableEvent" ]; - "OfflineAudioCompletionEvent" = [ "Event" ]; - "OfflineAudioContext" = [ "BaseAudioContext" "EventTarget" ]; - "OfflineResourceList" = [ "EventTarget" ]; - "OffscreenCanvas" = [ "EventTarget" ]; - "OscillatorNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; - "PageTransitionEvent" = [ "Event" ]; - "PaintWorkletGlobalScope" = [ "WorkletGlobalScope" ]; - "PannerNode" = [ "AudioNode" "EventTarget" ]; - "PaymentMethodChangeEvent" = [ "Event" "PaymentRequestUpdateEvent" ]; - "PaymentRequestUpdateEvent" = [ "Event" ]; - "Performance" = [ "EventTarget" ]; - "PerformanceMark" = [ "PerformanceEntry" ]; - "PerformanceMeasure" = [ "PerformanceEntry" ]; - "PerformanceNavigationTiming" = [ "PerformanceEntry" "PerformanceResourceTiming" ]; - "PerformanceResourceTiming" = [ "PerformanceEntry" ]; - "PermissionStatus" = [ "EventTarget" ]; - "PictureInPictureEvent" = [ "Event" ]; - "PictureInPictureWindow" = [ "EventTarget" ]; - "PointerEvent" = [ "Event" "MouseEvent" "UiEvent" ]; - "PopStateEvent" = [ "Event" ]; - "PopupBlockedEvent" = [ "Event" ]; - "PresentationAvailability" = [ "EventTarget" ]; - "PresentationConnection" = [ "EventTarget" ]; - "PresentationConnectionAvailableEvent" = [ "Event" ]; - "PresentationConnectionCloseEvent" = [ "Event" ]; - "PresentationConnectionList" = [ "EventTarget" ]; - "PresentationRequest" = [ "EventTarget" ]; - "ProcessingInstruction" = [ "CharacterData" "EventTarget" "Node" ]; - "ProgressEvent" = [ "Event" ]; - "PromiseRejectionEvent" = [ "Event" ]; - "PublicKeyCredential" = [ "Credential" ]; - "PushEvent" = [ "Event" "ExtendableEvent" ]; - "RadioNodeList" = [ "NodeList" ]; - "Range" = [ "AbstractRange" ]; - "RtcDataChannel" = [ "EventTarget" ]; - "RtcDataChannelEvent" = [ "Event" ]; - "RtcPeerConnection" = [ "EventTarget" ]; - "RtcPeerConnectionIceErrorEvent" = [ "Event" ]; - "RtcPeerConnectionIceEvent" = [ "Event" ]; - "RtcRtpScriptTransformer" = [ "EventTarget" ]; - "RtcTrackEvent" = [ "Event" ]; - "RtcTransformEvent" = [ "Event" ]; - "RtcdtmfSender" = [ "EventTarget" ]; - "RtcdtmfToneChangeEvent" = [ "Event" ]; - "SFrameTransform" = [ "EventTarget" ]; - "SFrameTransformErrorEvent" = [ "Event" ]; - "Screen" = [ "EventTarget" ]; - "ScreenDetailed" = [ "EventTarget" "Screen" ]; - "ScreenDetails" = [ "EventTarget" ]; - "ScreenOrientation" = [ "EventTarget" ]; - "ScriptProcessorNode" = [ "AudioNode" "EventTarget" ]; - "ScrollAreaEvent" = [ "Event" "UiEvent" ]; - "SecurityPolicyViolationEvent" = [ "Event" ]; - "Serial" = [ "EventTarget" ]; - "SerialPort" = [ "EventTarget" ]; - "ServiceWorker" = [ "EventTarget" ]; - "ServiceWorkerContainer" = [ "EventTarget" ]; - "ServiceWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; - "ServiceWorkerRegistration" = [ "EventTarget" ]; - "ShadowRoot" = [ "DocumentFragment" "EventTarget" "Node" ]; - "SharedWorker" = [ "EventTarget" ]; - "SharedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; - "SourceBuffer" = [ "EventTarget" ]; - "SourceBufferList" = [ "EventTarget" ]; - "SpeechRecognition" = [ "EventTarget" ]; - "SpeechRecognitionError" = [ "Event" ]; - "SpeechRecognitionEvent" = [ "Event" ]; - "SpeechSynthesis" = [ "EventTarget" ]; - "SpeechSynthesisErrorEvent" = [ "Event" "SpeechSynthesisEvent" ]; - "SpeechSynthesisEvent" = [ "Event" ]; - "SpeechSynthesisUtterance" = [ "EventTarget" ]; - "StaticRange" = [ "AbstractRange" ]; - "StereoPannerNode" = [ "AudioNode" "EventTarget" ]; - "StorageEvent" = [ "Event" ]; - "SubmitEvent" = [ "Event" ]; - "SvgAnimateElement" = [ "Element" "EventTarget" "Node" "SvgAnimationElement" "SvgElement" ]; - "SvgAnimateMotionElement" = [ "Element" "EventTarget" "Node" "SvgAnimationElement" "SvgElement" ]; - "SvgAnimateTransformElement" = [ "Element" "EventTarget" "Node" "SvgAnimationElement" "SvgElement" ]; - "SvgAnimationElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgCircleElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ]; - "SvgClipPathElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgComponentTransferFunctionElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgDefsElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ]; - "SvgDescElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgElement" = [ "Element" "EventTarget" "Node" ]; - "SvgEllipseElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ]; - "SvgFilterElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgForeignObjectElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ]; - "SvgGeometryElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ]; - "SvgGradientElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgGraphicsElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgImageElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ]; - "SvgLineElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ]; - "SvgLinearGradientElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGradientElement" ]; - "SvgMarkerElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgMaskElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgMetadataElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgPathElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ]; - "SvgPathSegArcAbs" = [ "SvgPathSeg" ]; - "SvgPathSegArcRel" = [ "SvgPathSeg" ]; - "SvgPathSegClosePath" = [ "SvgPathSeg" ]; - "SvgPathSegCurvetoCubicAbs" = [ "SvgPathSeg" ]; - "SvgPathSegCurvetoCubicRel" = [ "SvgPathSeg" ]; - "SvgPathSegCurvetoCubicSmoothAbs" = [ "SvgPathSeg" ]; - "SvgPathSegCurvetoCubicSmoothRel" = [ "SvgPathSeg" ]; - "SvgPathSegCurvetoQuadraticAbs" = [ "SvgPathSeg" ]; - "SvgPathSegCurvetoQuadraticRel" = [ "SvgPathSeg" ]; - "SvgPathSegCurvetoQuadraticSmoothAbs" = [ "SvgPathSeg" ]; - "SvgPathSegCurvetoQuadraticSmoothRel" = [ "SvgPathSeg" ]; - "SvgPathSegLinetoAbs" = [ "SvgPathSeg" ]; - "SvgPathSegLinetoHorizontalAbs" = [ "SvgPathSeg" ]; - "SvgPathSegLinetoHorizontalRel" = [ "SvgPathSeg" ]; - "SvgPathSegLinetoRel" = [ "SvgPathSeg" ]; - "SvgPathSegLinetoVerticalAbs" = [ "SvgPathSeg" ]; - "SvgPathSegLinetoVerticalRel" = [ "SvgPathSeg" ]; - "SvgPathSegMovetoAbs" = [ "SvgPathSeg" ]; - "SvgPathSegMovetoRel" = [ "SvgPathSeg" ]; - "SvgPatternElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgPolygonElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ]; - "SvgPolylineElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ]; - "SvgRadialGradientElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGradientElement" ]; - "SvgRectElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ]; - "SvgScriptElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgSetElement" = [ "Element" "EventTarget" "Node" "SvgAnimationElement" "SvgElement" ]; - "SvgStopElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgStyleElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgSwitchElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ]; - "SvgSymbolElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgTextContentElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ]; - "SvgTextElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" "SvgTextContentElement" "SvgTextPositioningElement" ]; - "SvgTextPathElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" "SvgTextContentElement" ]; - "SvgTextPositioningElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" "SvgTextContentElement" ]; - "SvgTitleElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgUseElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ]; - "SvgViewElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgaElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ]; - "SvgfeBlendElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeColorMatrixElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeComponentTransferElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeCompositeElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeConvolveMatrixElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeDiffuseLightingElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeDisplacementMapElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeDistantLightElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeDropShadowElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeFloodElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeFuncAElement" = [ "Element" "EventTarget" "Node" "SvgComponentTransferFunctionElement" "SvgElement" ]; - "SvgfeFuncBElement" = [ "Element" "EventTarget" "Node" "SvgComponentTransferFunctionElement" "SvgElement" ]; - "SvgfeFuncGElement" = [ "Element" "EventTarget" "Node" "SvgComponentTransferFunctionElement" "SvgElement" ]; - "SvgfeFuncRElement" = [ "Element" "EventTarget" "Node" "SvgComponentTransferFunctionElement" "SvgElement" ]; - "SvgfeGaussianBlurElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeImageElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeMergeElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeMergeNodeElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeMorphologyElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeOffsetElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfePointLightElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeSpecularLightingElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeSpotLightElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeTileElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgfeTurbulenceElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvggElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ]; - "SvgmPathElement" = [ "Element" "EventTarget" "Node" "SvgElement" ]; - "SvgsvgElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ]; - "SvgtSpanElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" "SvgTextContentElement" "SvgTextPositioningElement" ]; - "TaskController" = [ "AbortController" ]; - "TaskPriorityChangeEvent" = [ "Event" ]; - "TaskSignal" = [ "AbortSignal" "EventTarget" ]; - "TcpServerSocket" = [ "EventTarget" ]; - "TcpServerSocketEvent" = [ "Event" ]; - "TcpSocket" = [ "EventTarget" ]; - "TcpSocketErrorEvent" = [ "Event" ]; - "TcpSocketEvent" = [ "Event" ]; - "Text" = [ "CharacterData" "EventTarget" "Node" ]; - "TextTrack" = [ "EventTarget" ]; - "TextTrackCue" = [ "EventTarget" ]; - "TextTrackList" = [ "EventTarget" ]; - "TimeEvent" = [ "Event" ]; - "ToggleEvent" = [ "Event" ]; - "TouchEvent" = [ "Event" "UiEvent" ]; - "TrackEvent" = [ "Event" ]; - "TransitionEvent" = [ "Event" ]; - "UiEvent" = [ "Event" ]; - "Usb" = [ "EventTarget" ]; - "UsbConnectionEvent" = [ "Event" ]; - "UsbPermissionResult" = [ "EventTarget" "PermissionStatus" ]; - "UserProximityEvent" = [ "Event" ]; - "ValueEvent" = [ "Event" ]; - "VideoDecoder" = [ "EventTarget" ]; - "VideoEncoder" = [ "EventTarget" ]; - "VideoStreamTrack" = [ "EventTarget" "MediaStreamTrack" ]; - "VideoTrackList" = [ "EventTarget" ]; - "VisualViewport" = [ "EventTarget" ]; - "VrDisplay" = [ "EventTarget" ]; - "VttCue" = [ "EventTarget" "TextTrackCue" ]; - "WakeLockSentinel" = [ "EventTarget" ]; - "WaveShaperNode" = [ "AudioNode" "EventTarget" ]; - "WebGlContextEvent" = [ "Event" ]; - "WebKitCssMatrix" = [ "DomMatrix" "DomMatrixReadOnly" ]; - "WebSocket" = [ "EventTarget" ]; - "WebTransportError" = [ "DomException" ]; - "WebTransportReceiveStream" = [ "ReadableStream" ]; - "WebTransportSendStream" = [ "WritableStream" ]; - "WheelEvent" = [ "Event" "MouseEvent" "UiEvent" ]; - "Window" = [ "EventTarget" ]; - "WindowClient" = [ "Client" ]; - "Worker" = [ "EventTarget" ]; - "WorkerDebuggerGlobalScope" = [ "EventTarget" ]; - "WorkerGlobalScope" = [ "EventTarget" ]; - "XmlDocument" = [ "Document" "EventTarget" "Node" ]; - "XmlHttpRequest" = [ "EventTarget" "XmlHttpRequestEventTarget" ]; - "XmlHttpRequestEventTarget" = [ "EventTarget" ]; - "XmlHttpRequestUpload" = [ "EventTarget" "XmlHttpRequestEventTarget" ]; - "XrBoundedReferenceSpace" = [ "EventTarget" "XrReferenceSpace" "XrSpace" ]; - "XrInputSourceEvent" = [ "Event" ]; - "XrInputSourcesChangeEvent" = [ "Event" ]; - "XrJointPose" = [ "XrPose" ]; - "XrJointSpace" = [ "EventTarget" "XrSpace" ]; - "XrLayer" = [ "EventTarget" ]; - "XrPermissionStatus" = [ "EventTarget" "PermissionStatus" ]; - "XrReferenceSpace" = [ "EventTarget" "XrSpace" ]; - "XrReferenceSpaceEvent" = [ "Event" ]; - "XrSession" = [ "EventTarget" ]; - "XrSessionEvent" = [ "Event" ]; - "XrSpace" = [ "EventTarget" ]; - "XrSystem" = [ "EventTarget" ]; - "XrViewerPose" = [ "XrPose" ]; - "XrWebGlLayer" = [ "EventTarget" "XrLayer" ]; - "default" = [ "std" ]; - "std" = [ "wasm-bindgen/std" "js-sys/std" ]; - }; - resolvedDefaultFeatures = [ "AbortController" "AbortSignal" "Blob" "BlobPropertyBag" "EventTarget" "File" "FormData" "Headers" "ReadableStream" "Request" "RequestCache" "RequestCredentials" "RequestInit" "RequestMode" "Response" "ServiceWorkerGlobalScope" "Window" "WorkerGlobalScope" "default" "std" ]; - }; - "web-time" = rec { - crateName = "web-time"; - version = "1.1.0"; - edition = "2021"; - sha256 = "1fx05yqx83dhx628wb70fyy10yjfq1jpl20qfqhdkymi13rq0ras"; - libName = "web_time"; - dependencies = [ - { - name = "js-sys"; - packageId = "js-sys"; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); - } - { - name = "wasm-bindgen"; - packageId = "wasm-bindgen"; - usesDefaultFeatures = false; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); - } - ]; - features = { - "serde" = [ "dep:serde" ]; - }; - }; - "webpki-root-certs" = rec { - crateName = "webpki-root-certs"; - version = "1.0.7"; - edition = "2021"; - sha256 = "0b59x5mzsilk42w59nif3lfhc24pgzb0v35pi6p01qy37z7424gk"; - libName = "webpki_root_certs"; - dependencies = [ - { - name = "rustls-pki-types"; - packageId = "rustls-pki-types"; - rename = "pki-types"; - usesDefaultFeatures = false; - } - ]; - - }; - "winapi-util" = rec { - crateName = "winapi-util"; - version = "0.1.11"; - edition = "2021"; - sha256 = "08hdl7mkll7pz8whg869h58c1r9y7in0w0pk8fm24qc77k0b39y2"; - libName = "winapi_util"; - authors = [ - "Andrew Gallant " - ]; - dependencies = [ - { - name = "windows-sys"; - packageId = "windows-sys 0.61.2"; - target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Storage_FileSystem" "Win32_System_Console" "Win32_System_SystemInformation" ]; - } - ]; - - }; - "windows" = rec { - crateName = "windows"; - version = "0.61.3"; - edition = "2021"; - sha256 = "14v8dln7i4ccskd8danzri22bkjkbmgzh284j3vaxhd4cykx7awv"; - authors = [ - "Microsoft" - ]; - dependencies = [ - { - name = "windows-collections"; - packageId = "windows-collections"; - usesDefaultFeatures = false; - } - { - name = "windows-core"; - packageId = "windows-core 0.61.2"; - usesDefaultFeatures = false; - } - { - name = "windows-future"; - packageId = "windows-future"; - usesDefaultFeatures = false; - } - { - name = "windows-link"; - packageId = "windows-link 0.1.3"; - usesDefaultFeatures = false; - } - { - name = "windows-numerics"; - packageId = "windows-numerics"; - usesDefaultFeatures = false; - } - ]; - features = { - "AI" = [ "Foundation" ]; - "AI_MachineLearning" = [ "AI" ]; - "ApplicationModel" = [ "Foundation" ]; - "ApplicationModel_Activation" = [ "ApplicationModel" ]; - "ApplicationModel_AppExtensions" = [ "ApplicationModel" ]; - "ApplicationModel_AppService" = [ "ApplicationModel" ]; - "ApplicationModel_Appointments" = [ "ApplicationModel" ]; - "ApplicationModel_Appointments_AppointmentsProvider" = [ "ApplicationModel_Appointments" ]; - "ApplicationModel_Appointments_DataProvider" = [ "ApplicationModel_Appointments" ]; - "ApplicationModel_Background" = [ "ApplicationModel" ]; - "ApplicationModel_Calls" = [ "ApplicationModel" ]; - "ApplicationModel_Calls_Background" = [ "ApplicationModel_Calls" ]; - "ApplicationModel_Calls_Provider" = [ "ApplicationModel_Calls" ]; - "ApplicationModel_Chat" = [ "ApplicationModel" ]; - "ApplicationModel_CommunicationBlocking" = [ "ApplicationModel" ]; - "ApplicationModel_Contacts" = [ "ApplicationModel" ]; - "ApplicationModel_Contacts_DataProvider" = [ "ApplicationModel_Contacts" ]; - "ApplicationModel_Contacts_Provider" = [ "ApplicationModel_Contacts" ]; - "ApplicationModel_ConversationalAgent" = [ "ApplicationModel" ]; - "ApplicationModel_Core" = [ "ApplicationModel" ]; - "ApplicationModel_DataTransfer" = [ "ApplicationModel" ]; - "ApplicationModel_DataTransfer_DragDrop" = [ "ApplicationModel_DataTransfer" ]; - "ApplicationModel_DataTransfer_DragDrop_Core" = [ "ApplicationModel_DataTransfer_DragDrop" ]; - "ApplicationModel_DataTransfer_ShareTarget" = [ "ApplicationModel_DataTransfer" ]; - "ApplicationModel_Email" = [ "ApplicationModel" ]; - "ApplicationModel_Email_DataProvider" = [ "ApplicationModel_Email" ]; - "ApplicationModel_ExtendedExecution" = [ "ApplicationModel" ]; - "ApplicationModel_ExtendedExecution_Foreground" = [ "ApplicationModel_ExtendedExecution" ]; - "ApplicationModel_Holographic" = [ "ApplicationModel" ]; - "ApplicationModel_LockScreen" = [ "ApplicationModel" ]; - "ApplicationModel_PackageExtensions" = [ "ApplicationModel" ]; - "ApplicationModel_Payments" = [ "ApplicationModel" ]; - "ApplicationModel_Payments_Provider" = [ "ApplicationModel_Payments" ]; - "ApplicationModel_Preview" = [ "ApplicationModel" ]; - "ApplicationModel_Preview_Holographic" = [ "ApplicationModel_Preview" ]; - "ApplicationModel_Preview_InkWorkspace" = [ "ApplicationModel_Preview" ]; - "ApplicationModel_Preview_Notes" = [ "ApplicationModel_Preview" ]; - "ApplicationModel_Resources" = [ "ApplicationModel" ]; - "ApplicationModel_Resources_Core" = [ "ApplicationModel_Resources" ]; - "ApplicationModel_Resources_Management" = [ "ApplicationModel_Resources" ]; - "ApplicationModel_Search" = [ "ApplicationModel" ]; - "ApplicationModel_Search_Core" = [ "ApplicationModel_Search" ]; - "ApplicationModel_UserActivities" = [ "ApplicationModel" ]; - "ApplicationModel_UserActivities_Core" = [ "ApplicationModel_UserActivities" ]; - "ApplicationModel_UserDataAccounts" = [ "ApplicationModel" ]; - "ApplicationModel_UserDataAccounts_Provider" = [ "ApplicationModel_UserDataAccounts" ]; - "ApplicationModel_UserDataAccounts_SystemAccess" = [ "ApplicationModel_UserDataAccounts" ]; - "ApplicationModel_UserDataTasks" = [ "ApplicationModel" ]; - "ApplicationModel_UserDataTasks_DataProvider" = [ "ApplicationModel_UserDataTasks" ]; - "ApplicationModel_VoiceCommands" = [ "ApplicationModel" ]; - "ApplicationModel_Wallet" = [ "ApplicationModel" ]; - "ApplicationModel_Wallet_System" = [ "ApplicationModel_Wallet" ]; - "Data" = [ "Foundation" ]; - "Data_Html" = [ "Data" ]; - "Data_Json" = [ "Data" ]; - "Data_Pdf" = [ "Data" ]; - "Data_Text" = [ "Data" ]; - "Data_Xml" = [ "Data" ]; - "Data_Xml_Dom" = [ "Data_Xml" ]; - "Data_Xml_Xsl" = [ "Data_Xml" ]; - "Devices" = [ "Foundation" ]; - "Devices_Adc" = [ "Devices" ]; - "Devices_Adc_Provider" = [ "Devices_Adc" ]; - "Devices_Background" = [ "Devices" ]; - "Devices_Bluetooth" = [ "Devices" ]; - "Devices_Bluetooth_Advertisement" = [ "Devices_Bluetooth" ]; - "Devices_Bluetooth_Background" = [ "Devices_Bluetooth" ]; - "Devices_Bluetooth_GenericAttributeProfile" = [ "Devices_Bluetooth" ]; - "Devices_Bluetooth_Rfcomm" = [ "Devices_Bluetooth" ]; - "Devices_Custom" = [ "Devices" ]; - "Devices_Display" = [ "Devices" ]; - "Devices_Display_Core" = [ "Devices_Display" ]; - "Devices_Enumeration" = [ "Devices" ]; - "Devices_Enumeration_Pnp" = [ "Devices_Enumeration" ]; - "Devices_Geolocation" = [ "Devices" ]; - "Devices_Geolocation_Geofencing" = [ "Devices_Geolocation" ]; - "Devices_Geolocation_Provider" = [ "Devices_Geolocation" ]; - "Devices_Gpio" = [ "Devices" ]; - "Devices_Gpio_Provider" = [ "Devices_Gpio" ]; - "Devices_Haptics" = [ "Devices" ]; - "Devices_HumanInterfaceDevice" = [ "Devices" ]; - "Devices_I2c" = [ "Devices" ]; - "Devices_I2c_Provider" = [ "Devices_I2c" ]; - "Devices_Input" = [ "Devices" ]; - "Devices_Input_Preview" = [ "Devices_Input" ]; - "Devices_Lights" = [ "Devices" ]; - "Devices_Lights_Effects" = [ "Devices_Lights" ]; - "Devices_Midi" = [ "Devices" ]; - "Devices_PointOfService" = [ "Devices" ]; - "Devices_PointOfService_Provider" = [ "Devices_PointOfService" ]; - "Devices_Portable" = [ "Devices" ]; - "Devices_Power" = [ "Devices" ]; - "Devices_Printers" = [ "Devices" ]; - "Devices_Printers_Extensions" = [ "Devices_Printers" ]; - "Devices_Pwm" = [ "Devices" ]; - "Devices_Pwm_Provider" = [ "Devices_Pwm" ]; - "Devices_Radios" = [ "Devices" ]; - "Devices_Scanners" = [ "Devices" ]; - "Devices_Sensors" = [ "Devices" ]; - "Devices_Sensors_Custom" = [ "Devices_Sensors" ]; - "Devices_SerialCommunication" = [ "Devices" ]; - "Devices_SmartCards" = [ "Devices" ]; - "Devices_Sms" = [ "Devices" ]; - "Devices_Spi" = [ "Devices" ]; - "Devices_Spi_Provider" = [ "Devices_Spi" ]; - "Devices_Usb" = [ "Devices" ]; - "Devices_WiFi" = [ "Devices" ]; - "Devices_WiFiDirect" = [ "Devices" ]; - "Devices_WiFiDirect_Services" = [ "Devices_WiFiDirect" ]; - "Embedded" = [ "Foundation" ]; - "Embedded_DeviceLockdown" = [ "Embedded" ]; - "Foundation_Collections" = [ "Foundation" ]; - "Foundation_Diagnostics" = [ "Foundation" ]; - "Foundation_Metadata" = [ "Foundation" ]; - "Foundation_Numerics" = [ "Foundation" ]; - "Gaming" = [ "Foundation" ]; - "Gaming_Input" = [ "Gaming" ]; - "Gaming_Input_Custom" = [ "Gaming_Input" ]; - "Gaming_Input_ForceFeedback" = [ "Gaming_Input" ]; - "Gaming_Input_Preview" = [ "Gaming_Input" ]; - "Gaming_Preview" = [ "Gaming" ]; - "Gaming_Preview_GamesEnumeration" = [ "Gaming_Preview" ]; - "Gaming_UI" = [ "Gaming" ]; - "Gaming_XboxLive" = [ "Gaming" ]; - "Gaming_XboxLive_Storage" = [ "Gaming_XboxLive" ]; - "Globalization" = [ "Foundation" ]; - "Globalization_Collation" = [ "Globalization" ]; - "Globalization_DateTimeFormatting" = [ "Globalization" ]; - "Globalization_Fonts" = [ "Globalization" ]; - "Globalization_NumberFormatting" = [ "Globalization" ]; - "Globalization_PhoneNumberFormatting" = [ "Globalization" ]; - "Graphics" = [ "Foundation" ]; - "Graphics_Capture" = [ "Graphics" ]; - "Graphics_DirectX" = [ "Graphics" ]; - "Graphics_DirectX_Direct3D11" = [ "Graphics_DirectX" ]; - "Graphics_Display" = [ "Graphics" ]; - "Graphics_Display_Core" = [ "Graphics_Display" ]; - "Graphics_Effects" = [ "Graphics" ]; - "Graphics_Holographic" = [ "Graphics" ]; - "Graphics_Imaging" = [ "Graphics" ]; - "Graphics_Printing" = [ "Graphics" ]; - "Graphics_Printing3D" = [ "Graphics" ]; - "Graphics_Printing_OptionDetails" = [ "Graphics_Printing" ]; - "Graphics_Printing_PrintSupport" = [ "Graphics_Printing" ]; - "Graphics_Printing_PrintTicket" = [ "Graphics_Printing" ]; - "Graphics_Printing_Workflow" = [ "Graphics_Printing" ]; - "Management" = [ "Foundation" ]; - "Management_Core" = [ "Management" ]; - "Management_Deployment" = [ "Management" ]; - "Management_Deployment_Preview" = [ "Management_Deployment" ]; - "Management_Policies" = [ "Management" ]; - "Management_Setup" = [ "Management" ]; - "Management_Update" = [ "Management" ]; - "Management_Workplace" = [ "Management" ]; - "Media" = [ "Foundation" ]; - "Media_AppBroadcasting" = [ "Media" ]; - "Media_AppRecording" = [ "Media" ]; - "Media_Audio" = [ "Media" ]; - "Media_Capture" = [ "Media" ]; - "Media_Capture_Core" = [ "Media_Capture" ]; - "Media_Capture_Frames" = [ "Media_Capture" ]; - "Media_Casting" = [ "Media" ]; - "Media_ClosedCaptioning" = [ "Media" ]; - "Media_ContentRestrictions" = [ "Media" ]; - "Media_Control" = [ "Media" ]; - "Media_Core" = [ "Media" ]; - "Media_Core_Preview" = [ "Media_Core" ]; - "Media_Devices" = [ "Media" ]; - "Media_Devices_Core" = [ "Media_Devices" ]; - "Media_DialProtocol" = [ "Media" ]; - "Media_Editing" = [ "Media" ]; - "Media_Effects" = [ "Media" ]; - "Media_FaceAnalysis" = [ "Media" ]; - "Media_Import" = [ "Media" ]; - "Media_MediaProperties" = [ "Media" ]; - "Media_Miracast" = [ "Media" ]; - "Media_Ocr" = [ "Media" ]; - "Media_PlayTo" = [ "Media" ]; - "Media_Playback" = [ "Media" ]; - "Media_Playlists" = [ "Media" ]; - "Media_Protection" = [ "Media" ]; - "Media_Protection_PlayReady" = [ "Media_Protection" ]; - "Media_Render" = [ "Media" ]; - "Media_SpeechRecognition" = [ "Media" ]; - "Media_SpeechSynthesis" = [ "Media" ]; - "Media_Streaming" = [ "Media" ]; - "Media_Streaming_Adaptive" = [ "Media_Streaming" ]; - "Media_Transcoding" = [ "Media" ]; - "Networking" = [ "Foundation" ]; - "Networking_BackgroundTransfer" = [ "Networking" ]; - "Networking_Connectivity" = [ "Networking" ]; - "Networking_NetworkOperators" = [ "Networking" ]; - "Networking_Proximity" = [ "Networking" ]; - "Networking_PushNotifications" = [ "Networking" ]; - "Networking_ServiceDiscovery" = [ "Networking" ]; - "Networking_ServiceDiscovery_Dnssd" = [ "Networking_ServiceDiscovery" ]; - "Networking_Sockets" = [ "Networking" ]; - "Networking_Vpn" = [ "Networking" ]; - "Networking_XboxLive" = [ "Networking" ]; - "Perception" = [ "Foundation" ]; - "Perception_Automation" = [ "Perception" ]; - "Perception_Automation_Core" = [ "Perception_Automation" ]; - "Perception_People" = [ "Perception" ]; - "Perception_Spatial" = [ "Perception" ]; - "Perception_Spatial_Preview" = [ "Perception_Spatial" ]; - "Perception_Spatial_Surfaces" = [ "Perception_Spatial" ]; - "Phone" = [ "Foundation" ]; - "Phone_ApplicationModel" = [ "Phone" ]; - "Phone_Devices" = [ "Phone" ]; - "Phone_Devices_Notification" = [ "Phone_Devices" ]; - "Phone_Devices_Power" = [ "Phone_Devices" ]; - "Phone_Management" = [ "Phone" ]; - "Phone_Management_Deployment" = [ "Phone_Management" ]; - "Phone_Media" = [ "Phone" ]; - "Phone_Media_Devices" = [ "Phone_Media" ]; - "Phone_Notification" = [ "Phone" ]; - "Phone_Notification_Management" = [ "Phone_Notification" ]; - "Phone_PersonalInformation" = [ "Phone" ]; - "Phone_PersonalInformation_Provisioning" = [ "Phone_PersonalInformation" ]; - "Phone_Speech" = [ "Phone" ]; - "Phone_Speech_Recognition" = [ "Phone_Speech" ]; - "Phone_StartScreen" = [ "Phone" ]; - "Phone_System" = [ "Phone" ]; - "Phone_System_Power" = [ "Phone_System" ]; - "Phone_System_Profile" = [ "Phone_System" ]; - "Phone_System_UserProfile" = [ "Phone_System" ]; - "Phone_System_UserProfile_GameServices" = [ "Phone_System_UserProfile" ]; - "Phone_System_UserProfile_GameServices_Core" = [ "Phone_System_UserProfile_GameServices" ]; - "Phone_UI" = [ "Phone" ]; - "Phone_UI_Input" = [ "Phone_UI" ]; - "Security" = [ "Foundation" ]; - "Security_Authentication" = [ "Security" ]; - "Security_Authentication_Identity" = [ "Security_Authentication" ]; - "Security_Authentication_Identity_Core" = [ "Security_Authentication_Identity" ]; - "Security_Authentication_OnlineId" = [ "Security_Authentication" ]; - "Security_Authentication_Web" = [ "Security_Authentication" ]; - "Security_Authentication_Web_Core" = [ "Security_Authentication_Web" ]; - "Security_Authentication_Web_Provider" = [ "Security_Authentication_Web" ]; - "Security_Authorization" = [ "Security" ]; - "Security_Authorization_AppCapabilityAccess" = [ "Security_Authorization" ]; - "Security_Credentials" = [ "Security" ]; - "Security_Credentials_UI" = [ "Security_Credentials" ]; - "Security_Cryptography" = [ "Security" ]; - "Security_Cryptography_Certificates" = [ "Security_Cryptography" ]; - "Security_Cryptography_Core" = [ "Security_Cryptography" ]; - "Security_Cryptography_DataProtection" = [ "Security_Cryptography" ]; - "Security_DataProtection" = [ "Security" ]; - "Security_EnterpriseData" = [ "Security" ]; - "Security_ExchangeActiveSyncProvisioning" = [ "Security" ]; - "Security_Isolation" = [ "Security" ]; - "Services" = [ "Foundation" ]; - "Services_Maps" = [ "Services" ]; - "Services_Maps_Guidance" = [ "Services_Maps" ]; - "Services_Maps_LocalSearch" = [ "Services_Maps" ]; - "Services_Maps_OfflineMaps" = [ "Services_Maps" ]; - "Services_Store" = [ "Services" ]; - "Services_TargetedContent" = [ "Services" ]; - "Storage" = [ "Foundation" ]; - "Storage_AccessCache" = [ "Storage" ]; - "Storage_BulkAccess" = [ "Storage" ]; - "Storage_Compression" = [ "Storage" ]; - "Storage_FileProperties" = [ "Storage" ]; - "Storage_Pickers" = [ "Storage" ]; - "Storage_Pickers_Provider" = [ "Storage_Pickers" ]; - "Storage_Provider" = [ "Storage" ]; - "Storage_Search" = [ "Storage" ]; - "Storage_Streams" = [ "Storage" ]; - "System" = [ "Foundation" ]; - "System_Diagnostics" = [ "System" ]; - "System_Diagnostics_DevicePortal" = [ "System_Diagnostics" ]; - "System_Diagnostics_Telemetry" = [ "System_Diagnostics" ]; - "System_Diagnostics_TraceReporting" = [ "System_Diagnostics" ]; - "System_Display" = [ "System" ]; - "System_Implementation" = [ "System" ]; - "System_Implementation_FileExplorer" = [ "System_Implementation" ]; - "System_Inventory" = [ "System" ]; - "System_Power" = [ "System" ]; - "System_Profile" = [ "System" ]; - "System_Profile_SystemManufacturers" = [ "System_Profile" ]; - "System_RemoteDesktop" = [ "System" ]; - "System_RemoteDesktop_Input" = [ "System_RemoteDesktop" ]; - "System_RemoteDesktop_Provider" = [ "System_RemoteDesktop" ]; - "System_RemoteSystems" = [ "System" ]; - "System_Threading" = [ "System" ]; - "System_Threading_Core" = [ "System_Threading" ]; - "System_Update" = [ "System" ]; - "System_UserProfile" = [ "System" ]; - "UI" = [ "Foundation" ]; - "UI_Accessibility" = [ "UI" ]; - "UI_ApplicationSettings" = [ "UI" ]; - "UI_Composition" = [ "UI" ]; - "UI_Composition_Core" = [ "UI_Composition" ]; - "UI_Composition_Desktop" = [ "UI_Composition" ]; - "UI_Composition_Diagnostics" = [ "UI_Composition" ]; - "UI_Composition_Effects" = [ "UI_Composition" ]; - "UI_Composition_Interactions" = [ "UI_Composition" ]; - "UI_Composition_Scenes" = [ "UI_Composition" ]; - "UI_Core" = [ "UI" ]; - "UI_Core_AnimationMetrics" = [ "UI_Core" ]; - "UI_Core_Preview" = [ "UI_Core" ]; - "UI_Input" = [ "UI" ]; - "UI_Input_Core" = [ "UI_Input" ]; - "UI_Input_Inking" = [ "UI_Input" ]; - "UI_Input_Inking_Analysis" = [ "UI_Input_Inking" ]; - "UI_Input_Inking_Core" = [ "UI_Input_Inking" ]; - "UI_Input_Inking_Preview" = [ "UI_Input_Inking" ]; - "UI_Input_Preview" = [ "UI_Input" ]; - "UI_Input_Preview_Injection" = [ "UI_Input_Preview" ]; - "UI_Input_Spatial" = [ "UI_Input" ]; - "UI_Notifications" = [ "UI" ]; - "UI_Notifications_Management" = [ "UI_Notifications" ]; - "UI_Notifications_Preview" = [ "UI_Notifications" ]; - "UI_Popups" = [ "UI" ]; - "UI_Shell" = [ "UI" ]; - "UI_StartScreen" = [ "UI" ]; - "UI_Text" = [ "UI" ]; - "UI_Text_Core" = [ "UI_Text" ]; - "UI_UIAutomation" = [ "UI" ]; - "UI_UIAutomation_Core" = [ "UI_UIAutomation" ]; - "UI_ViewManagement" = [ "UI" ]; - "UI_ViewManagement_Core" = [ "UI_ViewManagement" ]; - "UI_WebUI" = [ "UI" ]; - "UI_WebUI_Core" = [ "UI_WebUI" ]; - "UI_WindowManagement" = [ "UI" ]; - "UI_WindowManagement_Preview" = [ "UI_WindowManagement" ]; - "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" ]; - "Web" = [ "Foundation" ]; - "Web_AtomPub" = [ "Web" ]; - "Web_Http" = [ "Web" ]; - "Web_Http_Diagnostics" = [ "Web_Http" ]; - "Web_Http_Filters" = [ "Web_Http" ]; - "Web_Http_Headers" = [ "Web_Http" ]; - "Web_Syndication" = [ "Web" ]; - "Web_UI" = [ "Web" ]; - "Web_UI_Interop" = [ "Web_UI" ]; - "Win32" = [ "Win32_Foundation" ]; - "Win32_AI" = [ "Win32" ]; - "Win32_AI_MachineLearning" = [ "Win32_AI" ]; - "Win32_AI_MachineLearning_DirectML" = [ "Win32_AI_MachineLearning" ]; - "Win32_AI_MachineLearning_WinML" = [ "Win32_AI_MachineLearning" ]; - "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_Beep" = [ "Win32_Devices" ]; - "Win32_Devices_BiometricFramework" = [ "Win32_Devices" ]; - "Win32_Devices_Bluetooth" = [ "Win32_Devices" ]; - "Win32_Devices_Cdrom" = [ "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_Dvd" = [ "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_Nfc" = [ "Win32_Devices" ]; - "Win32_Devices_Nfp" = [ "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_CompositionSwapchain" = [ "Win32_Graphics" ]; - "Win32_Graphics_DXCore" = [ "Win32_Graphics" ]; - "Win32_Graphics_Direct2D" = [ "Win32_Graphics" ]; - "Win32_Graphics_Direct2D_Common" = [ "Win32_Graphics_Direct2D" ]; - "Win32_Graphics_Direct3D" = [ "Win32_Graphics" ]; - "Win32_Graphics_Direct3D10" = [ "Win32_Graphics" ]; - "Win32_Graphics_Direct3D11" = [ "Win32_Graphics" ]; - "Win32_Graphics_Direct3D11on12" = [ "Win32_Graphics" ]; - "Win32_Graphics_Direct3D12" = [ "Win32_Graphics" ]; - "Win32_Graphics_Direct3D9" = [ "Win32_Graphics" ]; - "Win32_Graphics_Direct3D9on12" = [ "Win32_Graphics" ]; - "Win32_Graphics_Direct3D_Dxc" = [ "Win32_Graphics_Direct3D" ]; - "Win32_Graphics_Direct3D_Fxc" = [ "Win32_Graphics_Direct3D" ]; - "Win32_Graphics_DirectComposition" = [ "Win32_Graphics" ]; - "Win32_Graphics_DirectDraw" = [ "Win32_Graphics" ]; - "Win32_Graphics_DirectManipulation" = [ "Win32_Graphics" ]; - "Win32_Graphics_DirectWrite" = [ "Win32_Graphics" ]; - "Win32_Graphics_Dwm" = [ "Win32_Graphics" ]; - "Win32_Graphics_Dxgi" = [ "Win32_Graphics" ]; - "Win32_Graphics_Dxgi_Common" = [ "Win32_Graphics_Dxgi" ]; - "Win32_Graphics_Gdi" = [ "Win32_Graphics" ]; - "Win32_Graphics_GdiPlus" = [ "Win32_Graphics" ]; - "Win32_Graphics_Hlsl" = [ "Win32_Graphics" ]; - "Win32_Graphics_Imaging" = [ "Win32_Graphics" ]; - "Win32_Graphics_Imaging_D2D" = [ "Win32_Graphics_Imaging" ]; - "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_DirectSound" = [ "Win32_Media_Audio" ]; - "Win32_Media_Audio_Endpoints" = [ "Win32_Media_Audio" ]; - "Win32_Media_Audio_XAudio2" = [ "Win32_Media_Audio" ]; - "Win32_Media_DeviceManager" = [ "Win32_Media" ]; - "Win32_Media_DirectShow" = [ "Win32_Media" ]; - "Win32_Media_DirectShow_Tv" = [ "Win32_Media_DirectShow" ]; - "Win32_Media_DirectShow_Xml" = [ "Win32_Media_DirectShow" ]; - "Win32_Media_DxMediaObjects" = [ "Win32_Media" ]; - "Win32_Media_KernelStreaming" = [ "Win32_Media" ]; - "Win32_Media_LibrarySharingServices" = [ "Win32_Media" ]; - "Win32_Media_MediaFoundation" = [ "Win32_Media" ]; - "Win32_Media_MediaPlayer" = [ "Win32_Media" ]; - "Win32_Media_Multimedia" = [ "Win32_Media" ]; - "Win32_Media_PictureAcquisition" = [ "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_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_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_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_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_SideShow" = [ "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_TransactionServer" = [ "Win32_System" ]; - "Win32_System_UpdateAgent" = [ "Win32_System" ]; - "Win32_System_UpdateAssessment" = [ "Win32_System" ]; - "Win32_System_UserAccessLogging" = [ "Win32_System" ]; - "Win32_System_Variant" = [ "Win32_System" ]; - "Win32_System_VirtualDosMachines" = [ "Win32_System" ]; - "Win32_System_WinRT" = [ "Win32_System" ]; - "Win32_System_WinRT_AllJoyn" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_Composition" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_CoreInputView" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_Direct3D11" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_Display" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_Graphics" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_Graphics_Capture" = [ "Win32_System_WinRT_Graphics" ]; - "Win32_System_WinRT_Graphics_Direct2D" = [ "Win32_System_WinRT_Graphics" ]; - "Win32_System_WinRT_Graphics_Imaging" = [ "Win32_System_WinRT_Graphics" ]; - "Win32_System_WinRT_Holographic" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_Isolation" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_ML" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_Media" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_Metadata" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_Pdf" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_Printing" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_Shell" = [ "Win32_System_WinRT" ]; - "Win32_System_WinRT_Storage" = [ "Win32_System_WinRT" ]; - "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" ]; - "default" = [ "std" ]; - "std" = [ "windows-core/std" ]; - }; - resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_Globalization" "Win32_Security" "Win32_Security_Authentication" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_System" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_SystemInformation" "Win32_System_SystemServices" "Win32_System_Time" "default" "std" ]; - }; - "windows-collections" = rec { - crateName = "windows-collections"; - version = "0.2.0"; - edition = "2021"; - sha256 = "1s65anr609qvsjga7w971p6iq964h87670dkfqfypnfgwnswxviv"; - libName = "windows_collections"; - dependencies = [ - { - name = "windows-core"; - packageId = "windows-core 0.61.2"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - }; - }; - "windows-core 0.61.2" = rec { - crateName = "windows-core"; - version = "0.61.2"; - edition = "2021"; - sha256 = "1qsa3iw14wk4ngfl7ipcvdf9xyq456ms7cx2i9iwf406p7fx7zf0"; - libName = "windows_core"; - authors = [ - "Microsoft" - ]; - dependencies = [ - { - name = "windows-implement"; - packageId = "windows-implement"; - usesDefaultFeatures = false; - } - { - name = "windows-interface"; - packageId = "windows-interface"; - usesDefaultFeatures = false; - } - { - name = "windows-link"; - packageId = "windows-link 0.1.3"; - usesDefaultFeatures = false; - } - { - name = "windows-result"; - packageId = "windows-result 0.3.4"; - usesDefaultFeatures = false; - } - { - name = "windows-strings"; - packageId = "windows-strings 0.4.2"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - "std" = [ "windows-result/std" "windows-strings/std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "windows-core 0.62.2" = rec { - crateName = "windows-core"; - version = "0.62.2"; - edition = "2021"; - sha256 = "1swxpv1a8qvn3bkxv8cn663238h2jccq35ff3nsj61jdsca3ms5q"; - libName = "windows_core"; - dependencies = [ - { - name = "windows-implement"; - packageId = "windows-implement"; - usesDefaultFeatures = false; - } - { - name = "windows-interface"; - packageId = "windows-interface"; - usesDefaultFeatures = false; - } - { - name = "windows-link"; - packageId = "windows-link 0.2.1"; - usesDefaultFeatures = false; - } - { - name = "windows-result"; - packageId = "windows-result 0.4.1"; - usesDefaultFeatures = false; - } - { - name = "windows-strings"; - packageId = "windows-strings 0.5.1"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - "std" = [ "windows-result/std" "windows-strings/std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "windows-future" = rec { - crateName = "windows-future"; - version = "0.2.1"; - edition = "2021"; - sha256 = "13mdzcdn51ckpzp3frb8glnmkyjr1c30ym9wnzj9zc97hkll2spw"; - libName = "windows_future"; - dependencies = [ - { - name = "windows-core"; - packageId = "windows-core 0.61.2"; - usesDefaultFeatures = false; - } - { - name = "windows-link"; - packageId = "windows-link 0.1.3"; - usesDefaultFeatures = false; - } - { - name = "windows-threading"; - packageId = "windows-threading"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - }; - }; - "windows-implement" = rec { - crateName = "windows-implement"; - version = "0.60.2"; - edition = "2021"; - sha256 = "1psxhmklzcf3wjs4b8qb42qb6znvc142cb5pa74rsyxm1822wgh5"; - procMacro = true; - libName = "windows_implement"; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - usesDefaultFeatures = false; - } - { - name = "quote"; - packageId = "quote"; - usesDefaultFeatures = false; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - usesDefaultFeatures = false; - features = [ "parsing" "proc-macro" "printing" "full" "clone-impls" ]; - } - ]; - - }; - "windows-interface" = rec { - crateName = "windows-interface"; - version = "0.59.3"; - edition = "2021"; - sha256 = "0n73cwrn4247d0axrk7gjp08p34x1723483jxjxjdfkh4m56qc9z"; - procMacro = true; - libName = "windows_interface"; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - usesDefaultFeatures = false; - } - { - name = "quote"; - packageId = "quote"; - usesDefaultFeatures = false; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - usesDefaultFeatures = false; - features = [ "parsing" "proc-macro" "printing" "full" "clone-impls" ]; - } - ]; - - }; - "windows-link 0.1.3" = rec { - crateName = "windows-link"; - version = "0.1.3"; - edition = "2021"; - sha256 = "12kr1p46dbhpijr4zbwr2spfgq8i8c5x55mvvfmyl96m01cx4sjy"; - libName = "windows_link"; - authors = [ - "Microsoft" - ]; - - }; - "windows-link 0.2.1" = rec { - crateName = "windows-link"; - version = "0.2.1"; - edition = "2021"; - sha256 = "1rag186yfr3xx7piv5rg8b6im2dwcf8zldiflvb22xbzwli5507h"; - libName = "windows_link"; - - }; - "windows-numerics" = rec { - crateName = "windows-numerics"; - version = "0.2.0"; - edition = "2021"; - sha256 = "1cf2j8nbqf0hqqa7chnyid91wxsl2m131kn0vl3mqk3c0rlayl4i"; - libName = "windows_numerics"; - dependencies = [ - { - name = "windows-core"; - packageId = "windows-core 0.61.2"; - usesDefaultFeatures = false; - } - { - name = "windows-link"; - packageId = "windows-link 0.1.3"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - }; - }; - "windows-registry" = rec { - crateName = "windows-registry"; - version = "0.6.1"; - edition = "2021"; - sha256 = "082p7l615qk8a4g8g15yipc5lghga6cgfhm74wm7zknwzgvjnx82"; - libName = "windows_registry"; - dependencies = [ - { - name = "windows-link"; - packageId = "windows-link 0.2.1"; - usesDefaultFeatures = false; - } - { - name = "windows-result"; - packageId = "windows-result 0.4.1"; - usesDefaultFeatures = false; - } - { - name = "windows-strings"; - packageId = "windows-strings 0.5.1"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - "std" = [ "windows-result/std" "windows-strings/std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "windows-result 0.3.4" = rec { - crateName = "windows-result"; - version = "0.3.4"; - edition = "2021"; - sha256 = "1il60l6idrc6hqsij0cal0mgva6n3w6gq4ziban8wv6c6b9jpx2n"; - libName = "windows_result"; - authors = [ - "Microsoft" - ]; - dependencies = [ - { - name = "windows-link"; - packageId = "windows-link 0.1.3"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "windows-result 0.4.1" = rec { - crateName = "windows-result"; - version = "0.4.1"; - edition = "2021"; - sha256 = "1d9yhmrmmfqh56zlj751s5wfm9a2aa7az9rd7nn5027nxa4zm0bp"; - libName = "windows_result"; - dependencies = [ - { - name = "windows-link"; - packageId = "windows-link 0.2.1"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "windows-strings 0.4.2" = rec { - crateName = "windows-strings"; - version = "0.4.2"; - edition = "2021"; - sha256 = "0mrv3plibkla4v5kaakc2rfksdd0b14plcmidhbkcfqc78zwkrjn"; - libName = "windows_strings"; - authors = [ - "Microsoft" - ]; - dependencies = [ - { - name = "windows-link"; - packageId = "windows-link 0.1.3"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "windows-strings 0.5.1" = rec { - crateName = "windows-strings"; - version = "0.5.1"; - edition = "2021"; - sha256 = "14bhng9jqv4fyl7lqjz3az7vzh8pw0w4am49fsqgcz67d67x0dvq"; - libName = "windows_strings"; - dependencies = [ - { - name = "windows-link"; - packageId = "windows-link 0.2.1"; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "windows-sys 0.52.0" = rec { - crateName = "windows-sys"; - version = "0.52.0"; - edition = "2021"; - sha256 = "0gd3v4ji88490zgb6b5mq5zgbvwv7zx1ibn8v3x83rwcdbryaar8"; - libName = "windows_sys"; - authors = [ - "Microsoft" - ]; - dependencies = [ - { - name = "windows-targets"; - packageId = "windows-targets 0.52.6"; - } - ]; - features = { - "Wdk_Foundation" = [ "Wdk" ]; - "Wdk_Graphics" = [ "Wdk" ]; - "Wdk_Graphics_Direct3D" = [ "Wdk_Graphics" ]; - "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_OfflineRegistry" = [ "Wdk_System" ]; - "Wdk_System_Registry" = [ "Wdk_System" ]; - "Wdk_System_SystemInformation" = [ "Wdk_System" ]; - "Wdk_System_SystemServices" = [ "Wdk_System" ]; - "Wdk_System_Threading" = [ "Wdk_System" ]; - "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_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_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_Threading" "default" ]; - }; - "windows-sys 0.60.2" = rec { - crateName = "windows-sys"; - version = "0.60.2"; - edition = "2021"; - sha256 = "1jrbc615ihqnhjhxplr2kw7rasrskv9wj3lr80hgfd42sbj01xgj"; - libName = "windows_sys"; - authors = [ - "Microsoft" - ]; - dependencies = [ - { - name = "windows-targets"; - packageId = "windows-targets 0.53.5"; - usesDefaultFeatures = false; - } - ]; - 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_Beep" = [ "Win32_Devices" ]; - "Win32_Devices_BiometricFramework" = [ "Win32_Devices" ]; - "Win32_Devices_Bluetooth" = [ "Win32_Devices" ]; - "Win32_Devices_Cdrom" = [ "Win32_Devices" ]; - "Win32_Devices_Communication" = [ "Win32_Devices" ]; - "Win32_Devices_DeviceAndDriverInstallation" = [ "Win32_Devices" ]; - "Win32_Devices_DeviceQuery" = [ "Win32_Devices" ]; - "Win32_Devices_Display" = [ "Win32_Devices" ]; - "Win32_Devices_Dvd" = [ "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_Nfc" = [ "Win32_Devices" ]; - "Win32_Devices_Nfp" = [ "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_Networking" "Win32_Networking_WinSock" "Win32_System" "Win32_System_IO" "default" ]; - }; - "windows-sys 0.61.2" = rec { - crateName = "windows-sys"; - version = "0.61.2"; - edition = "2021"; - sha256 = "1z7k3y9b6b5h52kid57lvmvm05362zv1v8w0gc7xyv5xphlp44xf"; - libName = "windows_sys"; - dependencies = [ - { - name = "windows-link"; - packageId = "windows-link 0.2.1"; - usesDefaultFeatures = false; - } - ]; - 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_Beep" = [ "Win32_Devices" ]; - "Win32_Devices_BiometricFramework" = [ "Win32_Devices" ]; - "Win32_Devices_Bluetooth" = [ "Win32_Devices" ]; - "Win32_Devices_Cdrom" = [ "Win32_Devices" ]; - "Win32_Devices_Communication" = [ "Win32_Devices" ]; - "Win32_Devices_DeviceAndDriverInstallation" = [ "Win32_Devices" ]; - "Win32_Devices_DeviceQuery" = [ "Win32_Devices" ]; - "Win32_Devices_Display" = [ "Win32_Devices" ]; - "Win32_Devices_Dvd" = [ "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_Nfc" = [ "Win32_Devices" ]; - "Win32_Devices_Nfp" = [ "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 = [ "Wdk" "Wdk_Foundation" "Wdk_Storage" "Wdk_Storage_FileSystem" "Wdk_System" "Wdk_System_IO" "Win32" "Win32_Foundation" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Security" "Win32_Security_Authentication" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_Security_Cryptography" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Console" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_Pipes" "Win32_System_SystemInformation" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_Time" "Win32_System_WindowsProgramming" "default" ]; - }; - "windows-targets 0.52.6" = rec { - crateName = "windows-targets"; - version = "0.52.6"; - edition = "2021"; - sha256 = "0wwrx625nwlfp7k93r2rra568gad1mwd888h1jwnl0vfg5r4ywlv"; - libName = "windows_targets"; - authors = [ - "Microsoft" - ]; - dependencies = [ - { - name = "windows_aarch64_gnullvm"; - packageId = "windows_aarch64_gnullvm 0.52.6"; - target = { target, features }: (target.name == "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 0.52.6"; - target = { target, features }: (target.name == "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 }: (target.name == "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))); - } - ]; - - }; - "windows-targets 0.53.5" = rec { - crateName = "windows-targets"; - version = "0.53.5"; - edition = "2021"; - sha256 = "1wv9j2gv3l6wj3gkw5j1kr6ymb5q6dfc42yvydjhv3mqa7szjia9"; - libName = "windows_targets"; - dependencies = [ - { - name = "windows-link"; - packageId = "windows-link 0.2.1"; - usesDefaultFeatures = false; - target = { target, features }: (target."windows_raw_dylib" or false); - } - { - name = "windows_aarch64_gnullvm"; - packageId = "windows_aarch64_gnullvm 0.53.1"; - target = { target, features }: (target.name == "aarch64-pc-windows-gnullvm"); - } - { - name = "windows_aarch64_msvc"; - packageId = "windows_aarch64_msvc 0.53.1"; - 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.53.1"; - 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 0.53.1"; - target = { target, features }: (target.name == "i686-pc-windows-gnullvm"); - } - { - name = "windows_i686_msvc"; - packageId = "windows_i686_msvc 0.53.1"; - 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.53.1"; - 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.53.1"; - target = { target, features }: (target.name == "x86_64-pc-windows-gnullvm"); - } - { - name = "windows_x86_64_msvc"; - packageId = "windows_x86_64_msvc 0.53.1"; - 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))); - } - ]; - - }; - "windows-threading" = rec { - crateName = "windows-threading"; - version = "0.1.0"; - edition = "2021"; - sha256 = "19jpn37zpjj2q7pn07dpq0ay300w65qx7wdp13wbp8qf5snn6r5n"; - libName = "windows_threading"; - authors = [ - "Microsoft" - ]; - dependencies = [ - { - name = "windows-link"; - packageId = "windows-link 0.1.3"; - usesDefaultFeatures = false; - } - ]; - - }; - "windows_aarch64_gnullvm 0.52.6" = rec { - crateName = "windows_aarch64_gnullvm"; - version = "0.52.6"; - edition = "2021"; - sha256 = "1lrcq38cr2arvmz19v32qaggvj8bh1640mdm9c2fr877h0hn591j"; - authors = [ - "Microsoft" - ]; - - }; - "windows_aarch64_gnullvm 0.53.1" = rec { - crateName = "windows_aarch64_gnullvm"; - version = "0.53.1"; - edition = "2021"; - sha256 = "0lqvdm510mka9w26vmga7hbkmrw9glzc90l4gya5qbxlm1pl3n59"; - - }; - "windows_aarch64_msvc 0.52.6" = rec { - crateName = "windows_aarch64_msvc"; - version = "0.52.6"; - edition = "2021"; - sha256 = "0sfl0nysnz32yyfh773hpi49b1q700ah6y7sacmjbqjjn5xjmv09"; - authors = [ - "Microsoft" - ]; - - }; - "windows_aarch64_msvc 0.53.1" = rec { - crateName = "windows_aarch64_msvc"; - version = "0.53.1"; - edition = "2021"; - sha256 = "01jh2adlwx043rji888b22whx4bm8alrk3khjpik5xn20kl85mxr"; - - }; - "windows_i686_gnu 0.52.6" = rec { - crateName = "windows_i686_gnu"; - version = "0.52.6"; - edition = "2021"; - sha256 = "02zspglbykh1jh9pi7gn8g1f97jh1rrccni9ivmrfbl0mgamm6wf"; - authors = [ - "Microsoft" - ]; - - }; - "windows_i686_gnu 0.53.1" = rec { - crateName = "windows_i686_gnu"; - version = "0.53.1"; - edition = "2021"; - sha256 = "18wkcm82ldyg4figcsidzwbg1pqd49jpm98crfz0j7nqd6h6s3ln"; - - }; - "windows_i686_gnullvm 0.52.6" = rec { - crateName = "windows_i686_gnullvm"; - version = "0.52.6"; - edition = "2021"; - sha256 = "0rpdx1537mw6slcpqa0rm3qixmsb79nbhqy5fsm3q2q9ik9m5vhf"; - authors = [ - "Microsoft" - ]; - - }; - "windows_i686_gnullvm 0.53.1" = rec { - crateName = "windows_i686_gnullvm"; - version = "0.53.1"; - edition = "2021"; - sha256 = "030qaxqc4salz6l4immfb6sykc6gmhyir9wzn2w8mxj8038mjwzs"; - - }; - "windows_i686_msvc 0.52.6" = rec { - crateName = "windows_i686_msvc"; - version = "0.52.6"; - edition = "2021"; - sha256 = "0rkcqmp4zzmfvrrrx01260q3xkpzi6fzi2x2pgdcdry50ny4h294"; - authors = [ - "Microsoft" - ]; - - }; - "windows_i686_msvc 0.53.1" = rec { - crateName = "windows_i686_msvc"; - version = "0.53.1"; - edition = "2021"; - sha256 = "1hi6scw3mn2pbdl30ji5i4y8vvspb9b66l98kkz350pig58wfyhy"; - - }; - "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_gnu 0.53.1" = rec { - crateName = "windows_x86_64_gnu"; - version = "0.53.1"; - edition = "2021"; - sha256 = "16d4yiysmfdlsrghndr97y57gh3kljkwhfdbcs05m1jasz6l4f4w"; - - }; - "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_gnullvm 0.53.1" = rec { - crateName = "windows_x86_64_gnullvm"; - version = "0.53.1"; - edition = "2021"; - sha256 = "1qbspgv4g3q0vygkg8rnql5c6z3caqv38japiynyivh75ng1gyhg"; - - }; - "windows_x86_64_msvc 0.52.6" = rec { - crateName = "windows_x86_64_msvc"; - version = "0.52.6"; - edition = "2021"; - sha256 = "1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq"; - authors = [ - "Microsoft" - ]; - - }; - "windows_x86_64_msvc 0.53.1" = rec { - crateName = "windows_x86_64_msvc"; - version = "0.53.1"; - edition = "2021"; - sha256 = "0l6npq76vlq4ksn4bwsncpr8508mk0gmznm6wnhjg95d19gzzfyn"; - - }; - "wit-bindgen 0.51.0" = rec { - crateName = "wit-bindgen"; - version = "0.51.0"; - edition = "2024"; - sha256 = "19fazgch8sq5cvjv3ynhhfh5d5x08jq2pkw8jfb05vbcyqcr496p"; - libName = "wit_bindgen"; - authors = [ - "Alex Crichton " - ]; - dependencies = [ - { - name = "wit-bindgen-rust-macro"; - packageId = "wit-bindgen-rust-macro"; - optional = true; - } - ]; - features = { - "async" = [ "std" "wit-bindgen-rust-macro?/async" ]; - "async-spawn" = [ "async" "dep:futures" ]; - "bitflags" = [ "dep:bitflags" ]; - "default" = [ "macros" "realloc" "async" "std" "bitflags" ]; - "inter-task-wakeup" = [ "async" ]; - "macros" = [ "dep:wit-bindgen-rust-macro" ]; - "rustc-dep-of-std" = [ "dep:core" "dep:alloc" ]; - }; - resolvedDefaultFeatures = [ "async" "std" ]; - }; - "wit-bindgen 0.57.1" = rec { - crateName = "wit-bindgen"; - version = "0.57.1"; - edition = "2024"; - sha256 = "0vjk2jb593ri9k1aq4iqs2si9mrw5q46wxnn78im7hm7hx799gqy"; - libName = "wit_bindgen"; - authors = [ - "Alex Crichton " - ]; - features = { - "async-spawn" = [ "async" "dep:futures" "std" ]; - "bitflags" = [ "dep:bitflags" ]; - "default" = [ "macros" "realloc" "async" "std" "bitflags" "macro-string" ]; - "futures-stream" = [ "async" "dep:futures" ]; - "inter-task-wakeup" = [ "async" ]; - "macro-string" = [ "wit-bindgen-rust-macro?/macro-string" ]; - "macros" = [ "dep:wit-bindgen-rust-macro" ]; - "rustc-dep-of-std" = [ "dep:core" "dep:alloc" ]; - }; - }; - "wit-bindgen-core" = rec { - crateName = "wit-bindgen-core"; - version = "0.51.0"; - edition = "2024"; - sha256 = "1p2jszqsqbx8k7y8nwvxg65wqzxjm048ba5phaq8r9iy9ildwqga"; - libName = "wit_bindgen_core"; - authors = [ - "Alex Crichton " - ]; - dependencies = [ - { - name = "anyhow"; - packageId = "anyhow"; - } - { - name = "heck"; - packageId = "heck"; - } - { - name = "wit-parser"; - packageId = "wit-parser"; - } - ]; - features = { - "clap" = [ "dep:clap" ]; - "serde" = [ "dep:serde" ]; - }; - }; - "wit-bindgen-rust" = rec { - crateName = "wit-bindgen-rust"; - version = "0.51.0"; - edition = "2024"; - sha256 = "08bzn5fsvkb9x9wyvyx98qglknj2075xk1n7c5jxv15jykh6didp"; - libName = "wit_bindgen_rust"; - authors = [ - "Alex Crichton " - ]; - dependencies = [ - { - name = "anyhow"; - packageId = "anyhow"; - } - { - name = "heck"; - packageId = "heck"; - } - { - name = "indexmap"; - packageId = "indexmap"; - } - { - name = "prettyplease"; - packageId = "prettyplease"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "printing" ]; - } - { - name = "wasm-metadata"; - packageId = "wasm-metadata"; - usesDefaultFeatures = false; - } - { - name = "wit-bindgen-core"; - packageId = "wit-bindgen-core"; - } - { - name = "wit-component"; - packageId = "wit-component"; - } - ]; - features = { - "clap" = [ "dep:clap" "wit-bindgen-core/clap" ]; - "serde" = [ "dep:serde" "wit-bindgen-core/serde" ]; - }; - }; - "wit-bindgen-rust-macro" = rec { - crateName = "wit-bindgen-rust-macro"; - version = "0.51.0"; - edition = "2024"; - sha256 = "0ymizapzv2id89igxsz2n587y2hlfypf6n8kyp68x976fzyrn3qc"; - procMacro = true; - libName = "wit_bindgen_rust_macro"; - authors = [ - "Alex Crichton " - ]; - dependencies = [ - { - name = "anyhow"; - packageId = "anyhow"; - } - { - name = "prettyplease"; - packageId = "prettyplease"; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "printing" ]; - } - { - name = "wit-bindgen-core"; - packageId = "wit-bindgen-core"; - } - { - name = "wit-bindgen-rust"; - packageId = "wit-bindgen-rust"; - } - ]; - features = { - }; - resolvedDefaultFeatures = [ "async" ]; - }; - "wit-component" = rec { - crateName = "wit-component"; - version = "0.244.0"; - edition = "2021"; - sha256 = "1clwxgsgdns3zj2fqnrjcp8y5gazwfa1k0sy5cbk0fsmx4hflrlx"; - libName = "wit_component"; - authors = [ - "Peter Huene " - ]; - dependencies = [ - { - name = "anyhow"; - packageId = "anyhow"; - } - { - name = "bitflags"; - packageId = "bitflags"; - } - { - name = "indexmap"; - packageId = "indexmap"; - usesDefaultFeatures = false; - } - { - name = "log"; - packageId = "log"; - } - { - name = "serde"; - packageId = "serde"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "serde_derive"; - packageId = "serde_derive"; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "wasm-encoder"; - packageId = "wasm-encoder"; - usesDefaultFeatures = false; - features = [ "std" "wasmparser" ]; - } - { - name = "wasm-metadata"; - packageId = "wasm-metadata"; - usesDefaultFeatures = false; - } - { - name = "wasmparser"; - packageId = "wasmparser"; - usesDefaultFeatures = false; - features = [ "simd" "std" "component-model" "simd" ]; - } - { - name = "wit-parser"; - packageId = "wit-parser"; - features = [ "decoding" "serde" ]; - } - ]; - devDependencies = [ - { - name = "wasm-metadata"; - packageId = "wasm-metadata"; - usesDefaultFeatures = false; - features = [ "oci" ]; - } - { - name = "wasmparser"; - packageId = "wasmparser"; - usesDefaultFeatures = false; - features = [ "simd" "std" "component-model" "features" ]; - } - ]; - features = { - "dummy-module" = [ "dep:wat" ]; - "semver-check" = [ "dummy-module" ]; - "wat" = [ "dep:wast" "dep:wat" ]; - }; - }; - "wit-parser" = rec { - crateName = "wit-parser"; - version = "0.244.0"; - edition = "2021"; - sha256 = "0dm7avvdxryxd5b02l0g5h6933z1cw5z0d4wynvq2cywq55srj7c"; - libName = "wit_parser"; - authors = [ - "Alex Crichton " - ]; - dependencies = [ - { - name = "anyhow"; - packageId = "anyhow"; - } - { - name = "id-arena"; - packageId = "id-arena"; - } - { - name = "indexmap"; - packageId = "indexmap"; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "log"; - packageId = "log"; - } - { - name = "semver"; - packageId = "semver"; - usesDefaultFeatures = false; - } - { - name = "serde"; - packageId = "serde"; - optional = true; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "serde_derive"; - packageId = "serde_derive"; - optional = true; - } - { - name = "serde_json"; - packageId = "serde_json"; - optional = true; - } - { - name = "unicode-xid"; - packageId = "unicode-xid"; - } - { - name = "wasmparser"; - packageId = "wasmparser"; - optional = true; - usesDefaultFeatures = false; - features = [ "simd" "std" "validate" "component-model" "features" ]; - } - ]; - devDependencies = [ - { - name = "serde_json"; - packageId = "serde_json"; - } - ]; - features = { - "decoding" = [ "dep:wasmparser" ]; - "default" = [ "serde" "decoding" ]; - "serde" = [ "dep:serde" "dep:serde_derive" "indexmap/serde" "serde_json" ]; - "serde_json" = [ "dep:serde_json" ]; - "wat" = [ "decoding" "dep:wat" ]; - }; - resolvedDefaultFeatures = [ "decoding" "default" "serde" "serde_json" ]; - }; - "writeable" = rec { - crateName = "writeable"; - version = "0.6.3"; - edition = "2021"; - sha256 = "1i54d13h9bpap2hf13xcry1s4lxh7ap3923g8f3c0grd7c9fbyhz"; - authors = [ - "The ICU4X Project Developers" - ]; - features = { - "default" = [ "alloc" ]; - "either" = [ "dep:either" ]; - }; - }; - "x509-cert" = rec { - crateName = "x509-cert"; - version = "0.2.5"; - edition = "2021"; - sha256 = "155f42vm6m7phn8w7s2wmk9vli3ws45dqpk5z3jilw0a04syj08k"; - libName = "x509_cert"; - authors = [ - "RustCrypto Developers" - ]; - dependencies = [ - { - name = "const-oid"; - packageId = "const-oid"; - features = [ "db" ]; - } - { - name = "der"; - packageId = "der"; - features = [ "alloc" "derive" "flagset" "oid" ]; - } - { - name = "sha1"; - packageId = "sha1"; - optional = true; - } - { - name = "signature"; - packageId = "signature"; - optional = true; - features = [ "rand_core" ]; - } - { - name = "spki"; - packageId = "spki"; - features = [ "alloc" ]; - } - { - name = "tls_codec"; - packageId = "tls_codec"; - optional = true; - usesDefaultFeatures = false; - features = [ "derive" ]; - } - ]; - features = { - "arbitrary" = [ "dep:arbitrary" "std" "der/arbitrary" "spki/arbitrary" ]; - "builder" = [ "std" "sha1/default" "signature" ]; - "default" = [ "pem" "std" ]; - "pem" = [ "der/pem" "spki/pem" ]; - "sct" = [ "dep:tls_codec" ]; - "sha1" = [ "dep:sha1" ]; - "signature" = [ "dep:signature" ]; - "std" = [ "const-oid/std" "der/std" "spki/std" "tls_codec?/std" ]; - }; - resolvedDefaultFeatures = [ "builder" "default" "pem" "sha1" "signature" "std" ]; - }; - "xattr" = rec { - crateName = "xattr"; - version = "1.6.1"; - edition = "2021"; - sha256 = "0ml1mb43gqasawillql6b344m0zgq8mz0isi11wj8vbg43a5mr1j"; - authors = [ - "Steven Allen " - ]; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - target = { target, features }: (("freebsd" == target."os" or null) || ("netbsd" == target."os" or null)); - } - { - name = "rustix"; - packageId = "rustix"; - usesDefaultFeatures = false; - target = { target, features }: (("android" == target."os" or null) || ("linux" == target."os" or null) || ("macos" == target."os" or null) || ("hurd" == target."os" or null)); - features = [ "fs" "std" ]; - } - ]; - features = { - "default" = [ "unsupported" ]; - }; - resolvedDefaultFeatures = [ "default" "unsupported" ]; - }; - "xml" = rec { - crateName = "xml"; - version = "1.3.0"; - edition = "2021"; - sha256 = "128s58qhq8whrx90zbw8r5algr7lakgbf7mn05jfk234rbjqavv3"; - authors = [ - "Vladimir Matveev " - "Kornel (https://github.com/kornelski)" - ]; - - }; - "yoke" = rec { - crateName = "yoke"; - version = "0.8.2"; - edition = "2021"; - sha256 = "1jprcs7a98a5whvfs6r3jvfh1nnfp6zyijl7y4ywmn88lzywbs5b"; - authors = [ - "Manish Goregaokar " - ]; - dependencies = [ - { - name = "stable_deref_trait"; - packageId = "stable_deref_trait"; - usesDefaultFeatures = false; - } - { - name = "yoke-derive"; - packageId = "yoke-derive"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "zerofrom"; - packageId = "zerofrom"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "stable_deref_trait/alloc" "zerofrom/alloc" ]; - "default" = [ "alloc" "zerofrom" ]; - "derive" = [ "dep:yoke-derive" "zerofrom/derive" ]; - "zerofrom" = [ "dep:zerofrom" ]; - }; - resolvedDefaultFeatures = [ "derive" "zerofrom" ]; - }; - "yoke-derive" = rec { - crateName = "yoke-derive"; - version = "0.8.2"; - edition = "2021"; - sha256 = "13l5y5sz4lqm7rmyakjbh6vwgikxiql51xfff9hq2j485hk4r16y"; - procMacro = true; - libName = "yoke_derive"; - authors = [ - "Manish Goregaokar " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "fold" ]; - } - { - name = "synstructure"; - packageId = "synstructure"; - } - ]; - - }; - "zerocopy" = rec { - crateName = "zerocopy"; - version = "0.8.48"; - edition = "2021"; - sha256 = "1sb8plax8jbrsng1jdval7bdhk7hhrx40dz3hwh074k6knzkgm7f"; - authors = [ - "Joshua Liebow-Feeser " - "Jack Wrenn " - ]; - dependencies = [ - { - name = "zerocopy-derive"; - packageId = "zerocopy-derive"; - optional = true; - } - { - name = "zerocopy-derive"; - packageId = "zerocopy-derive"; - target = { target, features }: false; - } - ]; - devDependencies = [ - { - name = "zerocopy-derive"; - packageId = "zerocopy-derive"; - } - ]; - features = { - "__internal_use_only_features_that_work_on_stable" = [ "alloc" "derive" "simd" "std" ]; - "derive" = [ "zerocopy-derive" ]; - "simd-nightly" = [ "simd" ]; - "std" = [ "alloc" ]; - "zerocopy-derive" = [ "dep:zerocopy-derive" ]; - }; - resolvedDefaultFeatures = [ "simd" ]; - }; - "zerocopy-derive" = rec { - crateName = "zerocopy-derive"; - version = "0.8.48"; - edition = "2021"; - sha256 = "1m5s0g92cxggqc74j83k1priz24k3z93sj5gadppd20p9c4cvqvh"; - procMacro = true; - libName = "zerocopy_derive"; - authors = [ - "Joshua Liebow-Feeser " - "Jack Wrenn " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" ]; - } - ]; - devDependencies = [ - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "visit" ]; - } - ]; - - }; - "zerofrom" = rec { - crateName = "zerofrom"; - version = "0.1.7"; - edition = "2021"; - sha256 = "1py40in4rirc9q8w36q67pld0zk8ssg024xhh0cncxgal7ra3yk9"; - authors = [ - "Manish Goregaokar " - ]; - dependencies = [ - { - name = "zerofrom-derive"; - packageId = "zerofrom-derive"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "default" = [ "alloc" ]; - "derive" = [ "dep:zerofrom-derive" ]; - }; - resolvedDefaultFeatures = [ "derive" ]; - }; - "zerofrom-derive" = rec { - crateName = "zerofrom-derive"; - version = "0.1.7"; - edition = "2021"; - sha256 = "18c4wsnznhdxx6m80piil1lbyszdiwsshgjrybqcm4b6qic22lqi"; - procMacro = true; - libName = "zerofrom_derive"; - authors = [ - "Manish Goregaokar " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "fold" ]; - } - { - name = "synstructure"; - packageId = "synstructure"; - } - ]; - - }; - "zeroize" = rec { - crateName = "zeroize"; - version = "1.8.2"; - edition = "2021"; - sha256 = "1l48zxgcv34d7kjskr610zqsm6j2b4fcr2vfh9jm9j1jgvk58wdr"; - authors = [ - "The RustCrypto Project Developers" - ]; - dependencies = [ - { - name = "zeroize_derive"; - packageId = "zeroize_derive"; - optional = true; - } - ]; - features = { - "default" = [ "alloc" ]; - "derive" = [ "zeroize_derive" ]; - "serde" = [ "dep:serde" ]; - "std" = [ "alloc" ]; - "zeroize_derive" = [ "dep:zeroize_derive" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "zeroize_derive" ]; - }; - "zeroize_derive" = rec { - crateName = "zeroize_derive"; - version = "1.4.3"; - edition = "2021"; - sha256 = "0bl5vd1lz27p4z336nximg5wrlw5j7jc8fxh7iv6r1wrhhav99c5"; - procMacro = true; - authors = [ - "The RustCrypto Project Developers" - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "full" "extra-traits" "visit" ]; - } - ]; - - }; - "zerotrie" = rec { - crateName = "zerotrie"; - version = "0.2.4"; - edition = "2021"; - sha256 = "1gr0pkcn3qsr6in6iixqyp0vbzwf2j1jzyvh7yl2yydh3p9m548g"; - authors = [ - "The ICU4X Project Developers" - ]; - dependencies = [ - { - name = "displaydoc"; - packageId = "displaydoc"; - usesDefaultFeatures = false; - } - { - name = "yoke"; - packageId = "yoke"; - optional = true; - usesDefaultFeatures = false; - features = [ "derive" ]; - } - { - name = "zerofrom"; - packageId = "zerofrom"; - optional = true; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "zerovec?/alloc" ]; - "databake" = [ "dep:databake" "zerovec?/databake" ]; - "dense" = [ "dep:zerovec" ]; - "litemap" = [ "dep:litemap" "alloc" ]; - "serde" = [ "dep:serde_core" "dep:litemap" "alloc" "litemap/serde" "zerovec?/serde" ]; - "yoke" = [ "dep:yoke" ]; - "zerofrom" = [ "dep:zerofrom" ]; - "zerovec" = [ "dep:zerovec" ]; - }; - resolvedDefaultFeatures = [ "yoke" "zerofrom" ]; - }; - "zerovec" = rec { - crateName = "zerovec"; - version = "0.11.6"; - edition = "2021"; - sha256 = "0fdjsy6b31q9i0d73sl7xjd12xadbwi45lkpfgqnmasrqg5i3ych"; - authors = [ - "The ICU4X Project Developers" - ]; - dependencies = [ - { - name = "yoke"; - packageId = "yoke"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "zerofrom"; - packageId = "zerofrom"; - usesDefaultFeatures = false; - } - { - name = "zerovec-derive"; - packageId = "zerovec-derive"; - optional = true; - usesDefaultFeatures = false; - } - ]; - devDependencies = [ - { - name = "yoke"; - packageId = "yoke"; - usesDefaultFeatures = false; - features = [ "derive" ]; - } - ]; - features = { - "alloc" = [ "serde?/alloc" ]; - "databake" = [ "dep:databake" ]; - "derive" = [ "dep:zerovec-derive" ]; - "hashmap" = [ "dep:twox-hash" "alloc" ]; - "schemars" = [ "dep:schemars" "alloc" ]; - "serde" = [ "dep:serde" ]; - "yoke" = [ "dep:yoke" ]; - }; - resolvedDefaultFeatures = [ "derive" "yoke" ]; - }; - "zerovec-derive" = rec { - crateName = "zerovec-derive"; - version = "0.11.3"; - edition = "2021"; - sha256 = "0m85qj92mmfvhjra6ziqky5b1p4kcmp5069k7kfadp5hr8jw8pb2"; - procMacro = true; - libName = "zerovec_derive"; - authors = [ - "Manish Goregaokar " - ]; - dependencies = [ - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "syn"; - packageId = "syn 2.0.117"; - features = [ "extra-traits" ]; - } - ]; - - }; - "zmij" = rec { - crateName = "zmij"; - version = "1.0.21"; - edition = "2021"; - sha256 = "1amb5i6gz7yjb0dnmz5y669674pqmwbj44p4yfxfv2ncgvk8x15q"; - authors = [ - "David Tolnay " - ]; - features = { - "no-panic" = [ "dep:no-panic" ]; - }; - }; - }; - - # -# crate2nix/default.nix (excerpt start) -# - - /* - Target (platform) data for conditional dependencies. - This corresponds roughly to what buildRustCrate is setting. - */ - makeDefaultTarget = platform: { - name = platform.rust.rustcTarget; - - unix = platform.isUnix; - windows = platform.isWindows; - fuchsia = true; - test = false; - - inherit (platform.rust.platform) - arch - os - vendor - ; - family = platform.rust.platform.target-family; - env = "gnu"; - endian = if platform.parsed.cpu.significantByte.name == "littleEndian" then "little" else "big"; - pointer_width = toString platform.parsed.cpu.bits; - debug_assertions = false; - } // extraTargetFlags; - - registryUrl = - { registries - , url - , crate - , version - , sha256 - , - }: - let - dl = registries.${url}.dl; - tmpl = [ - "{crate}" - "{version}" - "{prefix}" - "{lowerprefix}" - "{sha256-checksum}" - ]; - in - with lib.strings; - if lib.lists.any (i: hasInfix "{}" dl) tmpl then - let - prefix = - if builtins.stringLength crate == 1 then - "1" - else if builtins.stringLength crate == 2 then - "2" - else - "${builtins.substring 0 2 crate}/${builtins.substring 2 (builtins.stringLength crate - 2) crate}"; - in - builtins.replaceStrings tmpl [ - crate - version - prefix - (lib.strings.toLower prefix) - sha256 - ] - else - "${dl}/${crate}/${version}/download"; - - # Filters common temp files and build files. - # TODO(pkolloch): Substitute with gitignore filter - sourceFilter = - name: type: - let - baseName = builtins.baseNameOf (builtins.toString name); - in - !( - # Filter out git - baseName == ".gitignore" - || (type == "directory" && baseName == ".git") - - # Filter out build results - || ( - type == "directory" - && ( - baseName == "target" - || baseName == "_site" - || baseName == ".sass-cache" - || baseName == ".jekyll-metadata" - || baseName == "build-artifacts" - ) - ) - - # Filter out nix-build result symlinks - || (type == "symlink" && lib.hasPrefix "result" baseName) - - # Filter out IDE config - || (type == "directory" && (baseName == ".idea" || baseName == ".vscode")) - || lib.hasSuffix ".iml" baseName - - # Filter out nix build files - || baseName == "Cargo.nix" - - # Filter out editor backup / swap files. - || lib.hasSuffix "~" baseName - || builtins.match "^\\.sw[a-z]$$" baseName != null - || builtins.match "^\\..*\\.sw[a-z]$$" baseName != null - || lib.hasSuffix ".tmp" baseName - || lib.hasSuffix ".bak" baseName - || baseName == "tests.nix" - ); - - /* - Returns a crate which depends on successful test execution - of crate given as the second argument. - - testCrateFlags: list of flags to pass to the test exectuable - testInputs: list of packages that should be available during test execution - */ - crateWithTest = - { crate - , testCrate - , testCrateFlags - , testInputs - , testPreRun - , testPostRun - , - }: - assert builtins.typeOf testCrateFlags == "list"; - assert builtins.typeOf testInputs == "list"; - assert builtins.typeOf testPreRun == "string"; - assert builtins.typeOf testPostRun == "string"; - let - # override the `crate` so that it will build and execute tests instead of - # building the actual lib and bin targets We just have to pass `--test` - # to rustc and it will do the right thing. We execute the tests and copy - # their log and the test executables to $out for later inspection. - test = - let - drv = testCrate.override (_: { - buildTests = true; - }); - # If the user hasn't set any pre/post commands, we don't want to - # insert empty lines. This means that any existing users of crate2nix - # don't get a spurious rebuild unless they set these explicitly. - testCommand = pkgs.lib.concatStringsSep "\n" ( - pkgs.lib.filter (s: s != "") [ - testPreRun - "$f $testCrateFlags 2>&1 | tee -a $out" - testPostRun - ] - ); - in - pkgs.stdenvNoCC.mkDerivation { - name = "run-tests-${testCrate.name}"; - - inherit (crate) src; - - inherit testCrateFlags; - - buildInputs = testInputs; - - buildPhase = '' - set -e - export RUST_BACKTRACE=1 - - # build outputs - testRoot=target/debug - mkdir -p $testRoot - - # executables of the crate - # we copy to prevent std::env::current_exe() to resolve to a store location - for i in ${crate}/bin/*; do - cp "$i" "$testRoot" - done - chmod +w -R . - - # test harness executables are suffixed with a hash, like cargo does - # this allows to prevent name collision with the main - # executables of the crate - hash=$(basename $out) - for file in ${drv}/tests/*; do - f=$testRoot/$(basename $file)-$hash - cp $file $f - ${testCommand} - done - ''; - }; - in - pkgs.runCommand "${crate.name}-linked" - { - inherit (crate) outputs crateName meta; - passthru = (crate.passthru or { }) // { - inherit test; - }; - } - ( - 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 = - { packageId - , features ? rootFeatures - , crateOverrides ? defaultCrateOverrides - , buildRustCrateForPkgsFunc ? null - , runTests ? false - , testCrateFlags ? [ ] - , testInputs ? [ ] - , # Any command to run immediatelly before a test is executed. - testPreRun ? "" - , # Any command run immediatelly after a test is executed. - testPostRun ? "" - , - }: - lib.makeOverridable - ( - { features - , crateOverrides - , runTests - , testCrateFlags - , testInputs - , testPreRun - , testPostRun - , - }: - let - buildRustCrateForPkgsFuncOverriden = - if buildRustCrateForPkgsFunc != null then - buildRustCrateForPkgsFunc - else - ( - if crateOverrides == pkgs.defaultCrateOverrides then - buildRustCrateForPkgs - else - pkgs: - (buildRustCrateForPkgs pkgs).override { - defaultCrateOverrides = crateOverrides; - } - ); - builtRustCrates = builtRustCratesWithFeatures { - inherit packageId features; - buildRustCrateForPkgsFunc = buildRustCrateForPkgsFuncOverriden; - runTests = false; - }; - builtTestRustCrates = builtRustCratesWithFeatures { - inherit packageId features; - buildRustCrateForPkgsFunc = buildRustCrateForPkgsFuncOverriden; - runTests = true; - }; - drv = builtRustCrates.crates.${packageId}; - testDrv = builtTestRustCrates.crates.${packageId}; - derivation = - if runTests then - crateWithTest - { - crate = drv; - testCrate = testDrv; - inherit - testCrateFlags - testInputs - testPreRun - testPostRun - ; - } - else - drv; - in - derivation - ) - { - inherit - features - crateOverrides - runTests - testCrateFlags - testInputs - testPreRun - testPostRun - ; - }; - - /* - Returns an attr set with packageId mapped to the result of buildRustCrateForPkgsFunc - for the corresponding crate. - */ - builtRustCratesWithFeatures = - { packageId - , features - , crateConfigs ? crates - , buildRustCrateForPkgsFunc - , runTests - , makeTarget ? makeDefaultTarget - , - }@args: - assert (builtins.isAttrs crateConfigs); - assert (builtins.isString packageId); - assert (builtins.isList features); - assert (builtins.isAttrs (makeTarget stdenv.hostPlatform)); - assert (builtins.isBool runTests); - let - rootPackageId = packageId; - mergedFeatures = mergePackageFeatures ( - args - // { - inherit rootPackageId; - target = makeTarget stdenv.hostPlatform // { - test = runTests; - }; - } - ); - # Memoize built packages so that reappearing packages are only built once. - builtByPackageIdByPkgs = mkBuiltByPackageIdByPkgs pkgs; - mkBuiltByPackageIdByPkgs = - pkgs: - let - self = { - crates = lib.mapAttrs - ( - packageId: value: buildByPackageIdForPkgsImpl self pkgs packageId - ) - crateConfigs; - target = makeTarget pkgs.stdenv.hostPlatform; - build = mkBuiltByPackageIdByPkgs pkgs.buildPackages; - }; - in - self; - buildByPackageIdForPkgsImpl = - self: pkgs: packageId: - let - features = mergedFeatures."${packageId}" or [ ]; - crateConfig' = crateConfigs."${packageId}"; - crateConfig = builtins.removeAttrs crateConfig' [ - "resolvedDefaultFeatures" - "devDependencies" - ]; - devDependencies = lib.optionals (runTests && packageId == rootPackageId) ( - crateConfig'.devDependencies or [ ] - ); - dependencies = dependencyDerivations { - inherit features; - inherit (self) target; - buildByPackageId = - depPackageId: - # proc_macro crates must be compiled for the build architecture - if crateConfigs.${depPackageId}.procMacro or false then - self.build.crates.${depPackageId} - else - self.crates.${depPackageId}; - dependencies = (crateConfig.dependencies or [ ]) ++ devDependencies; - }; - buildDependencies = dependencyDerivations { - inherit features; - inherit (self.build) target; - buildByPackageId = depPackageId: self.build.crates.${depPackageId}; - dependencies = crateConfig.buildDependencies or [ ]; - }; - dependenciesWithRenames = - 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: - # - # { - # crate_name = [ - # { version = "1.2.3"; rename = "crate_name01"; } - # ]; - # # ... - # } - crateRenames = - let - grouped = lib.groupBy (dependency: dependency.name) dependenciesWithRenames; - versionAndRename = - dep: - let - package = crateConfigs."${dep.packageId}"; - in - { - inherit (dep) rename; - inherit (package) version; - }; - in - lib.mapAttrs (name: builtins.map versionAndRename) grouped; - in - buildRustCrateForPkgsFunc pkgs ( - crateConfig - // { - src = - crateConfig.src or (fetchurl rec { - name = "${crateConfig.crateName}-${crateConfig.version}.tar.gz"; - # https://www.pietroalbini.org/blog/downloading-crates-io/ - # Not rate-limited, CDN URL. - url = "https://static.crates.io/crates/${crateConfig.crateName}/${crateConfig.crateName}-${crateConfig.version}.crate"; - sha256 = - assert (lib.assertMsg (crateConfig ? sha256) "Missing sha256 for ${name}"); - crateConfig.sha256; - }); - extraRustcOpts = - lib.lists.optional (targetFeatures != [ ]) - "-C target-feature=${lib.concatMapStringsSep "," (x: "+${x}") targetFeatures}"; - inherit - features - dependencies - buildDependencies - crateRenames - release - ; - } - ); - in - builtByPackageIdByPkgs; - - # Returns the actual derivations for the given dependencies. - dependencyDerivations = - { buildByPackageId - , features - , dependencies - , target - , - }: - assert (builtins.isList features); - assert (builtins.isList dependencies); - assert (builtins.isAttrs target); - let - enabledDependencies = filterEnabledDependencies { - inherit dependencies features target; - }; - depDerivation = dependency: buildByPackageId dependency.packageId; - in - map depDerivation enabledDependencies; - - /* - Returns a sanitized version of val with all values substituted that cannot - be serialized as JSON. - */ - sanitizeForJson = - val: - if builtins.isAttrs val then - lib.mapAttrs (n: sanitizeForJson) val - else if builtins.isList val then - builtins.map sanitizeForJson val - else if builtins.isFunction val then - "function" - else - val; - - # Returns various tools to debug a crate. - debugCrate = - { packageId - , target ? makeDefaultTarget stdenv.hostPlatform - , - }: - assert (builtins.isString packageId); - let - debug = rec { - # The built tree as passed to buildRustCrate. - buildTree = buildRustCrateWithFeatures { - buildRustCrateForPkgsFunc = _: lib.id; - inherit packageId; - }; - sanitizedBuildTree = sanitizeForJson buildTree; - dependencyTree = sanitizeForJson (buildRustCrateWithFeatures { - buildRustCrateForPkgsFunc = _: crate: { - "01_crateName" = crate.crateName or false; - "02_features" = crate.features or [ ]; - "03_dependencies" = crate.dependencies or [ ]; - }; - inherit packageId; - }); - mergedPackageFeatures = mergePackageFeatures { - features = rootFeatures; - inherit packageId target; - }; - diffedDefaultPackageFeatures = diffDefaultPackageFeatures { - inherit packageId target; - }; - }; - in - { - internal = debug; - }; - - /* - Returns differences between cargo default features and crate2nix default - features. - - This is useful for verifying the feature resolution in crate2nix. - */ - diffDefaultPackageFeatures = - { crateConfigs ? crates - , packageId - , target - , - }: - assert (builtins.isAttrs crateConfigs); - let - prefixValues = prefix: lib.mapAttrs (n: v: { "${prefix}" = v; }); - mergedFeatures = prefixValues "crate2nix" (mergePackageFeatures { - inherit crateConfigs packageId target; - features = [ "default" ]; - }); - configs = prefixValues "cargo" crateConfigs; - combined = lib.foldAttrs (a: b: a // b) { } [ - mergedFeatures - configs - ]; - onlyInCargo = builtins.attrNames ( - lib.filterAttrs (n: v: !(v ? "crate2nix") && (v ? "cargo")) combined - ); - onlyInCrate2Nix = builtins.attrNames ( - lib.filterAttrs (n: v: (v ? "crate2nix") && !(v ? "cargo")) combined - ); - differentFeatures = lib.filterAttrs - ( - n: v: - (v ? "crate2nix") - && (v ? "cargo") - && (v.crate2nix.features or [ ]) != (v."cargo".resolved_default_features or [ ]) - ) - combined; - in - builtins.toJSON { - inherit onlyInCargo onlyInCrate2Nix differentFeatures; - }; - - /* - Returns an attrset mapping packageId to the list of enabled features. - - If multiple paths to a dependency enable different features, the - corresponding feature sets are merged. Features in rust are additive. - */ - mergePackageFeatures = - { crateConfigs ? crates - , packageId - , rootPackageId ? packageId - , features ? rootFeatures - , dependencyPath ? [ crates.${packageId}.crateName ] - , featuresByPackageId ? { } - , target - , # Adds devDependencies to the crate with rootPackageId. - runTests ? false - , ... - }@args: - assert (builtins.isAttrs crateConfigs); - assert (builtins.isString packageId); - assert (builtins.isString rootPackageId); - assert (builtins.isList features); - assert (builtins.isList dependencyPath); - assert (builtins.isAttrs featuresByPackageId); - assert (builtins.isAttrs target); - assert (builtins.isBool runTests); - let - crateConfig = crateConfigs."${packageId}" or (builtins.throw "Package not found: ${packageId}"); - expandedFeatures = expandFeatures (crateConfig.features or { }) features; - enabledFeatures = enableFeatures (crateConfig.dependencies or [ ]) expandedFeatures; - depWithResolvedFeatures = - dependency: - let - inherit (dependency) packageId; - features = dependencyFeatures enabledFeatures dependency; - in - { - inherit packageId features; - }; - resolveDependencies = - cache: path: dependencies: - assert (builtins.isAttrs cache); - assert (builtins.isList dependencies); - let - enabledDependencies = filterEnabledDependencies { - inherit dependencies target; - features = enabledFeatures; - }; - directDependencies = map depWithResolvedFeatures enabledDependencies; - foldOverCache = op: lib.foldl op cache directDependencies; - in - foldOverCache ( - cache: - { packageId, features }: - let - cacheFeatures = cache.${packageId} or [ ]; - combinedFeatures = sortedUnique (cacheFeatures ++ features); - in - if cache ? ${packageId} && cache.${packageId} == combinedFeatures then - cache - else - mergePackageFeatures { - features = combinedFeatures; - featuresByPackageId = cache; - inherit - crateConfigs - packageId - target - runTests - rootPackageId - ; - } - ); - cacheWithSelf = - let - cacheFeatures = featuresByPackageId.${packageId} or [ ]; - combinedFeatures = sortedUnique (cacheFeatures ++ enabledFeatures); - in - featuresByPackageId - // { - "${packageId}" = combinedFeatures; - }; - cacheWithDependencies = resolveDependencies cacheWithSelf "dep" ( - crateConfig.dependencies or [ ] - ++ lib.optionals (runTests && packageId == rootPackageId) (crateConfig.devDependencies or [ ]) - ); - cacheWithAll = resolveDependencies cacheWithDependencies "build" ( - crateConfig.buildDependencies or [ ] - ); - in - cacheWithAll; - - # Returns the enabled dependencies given the enabled features. - filterEnabledDependencies = - { dependencies - , features - , target - , - }: - assert (builtins.isList dependencies); - assert (builtins.isList features); - assert (builtins.isAttrs target); - - lib.filter - ( - dep: - let - targetFunc = dep.target or (features: true); - in - targetFunc { inherit features target; } - && (!(dep.optional or false) || builtins.any (doesFeatureEnableDependency dep) features) - ) - dependencies; - - # Returns whether the given feature should enable the given dependency. - doesFeatureEnableDependency = - dependency: feature: - let - name = dependency.rename or dependency.name; - prefix = "${name}/"; - len = builtins.stringLength prefix; - startsWithPrefix = builtins.substring 0 len feature == prefix; - in - feature == name || feature == "dep:" + name || startsWithPrefix; - - /* - Returns the expanded features for the given inputFeatures by applying the - rules in featureMap. - - featureMap is an attribute set which maps feature names to lists of further - feature names to enable in case this feature is selected. - */ - expandFeatures = - featureMap: inputFeatures: - assert (builtins.isAttrs featureMap); - assert (builtins.isList inputFeatures); - let - 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; - - /* - This function adds optional dependencies as features if they are enabled - indirectly by dependency features. This function mimics Cargo's behavior - described in a note at: - https://doc.rust-lang.org/nightly/cargo/reference/features.html#dependency-features - */ - enableFeatures = - dependencies: features: - assert (builtins.isList features); - assert (builtins.isList dependencies); - let - additionalFeatures = lib.concatMap - ( - dependency: - assert (builtins.isAttrs dependency); - let - enabled = builtins.any (doesFeatureEnableDependency dependency) features; - in - if (dependency.optional or false) && enabled then - [ (dependency.rename or dependency.name) ] - else - [ ] - ) - dependencies; - in - sortedUnique (features ++ additionalFeatures); - - /* - Returns the actual features for the given dependency. - - features: The features of the crate that refers this dependency. - */ - dependencyFeatures = - features: dependency: - assert (builtins.isList features); - assert (builtins.isAttrs dependency); - let - defaultOrNil = if dependency.usesDefaultFeatures or true then [ "default" ] else [ ]; - explicitFeatures = dependency.features or [ ]; - additionalDependencyFeatures = - let - 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 - dependencyFeatures; - in - defaultOrNil ++ explicitFeatures ++ additionalDependencyFeatures; - - # Sorts and removes duplicates from a list of strings. - sortedUnique = - features: - assert (builtins.isList features); - assert (builtins.all builtins.isString features); - let - outFeaturesSet = lib.foldl (set: feature: set // { "${feature}" = 1; }) { } features; - outFeaturesUnique = builtins.attrNames outFeaturesSet; - in - builtins.sort (a: b: a < b) outFeaturesUnique; - - deprecationWarning = - message: value: - if strictDeprecation then - builtins.throw "strictDeprecation enabled, aborting: ${message}" - else - builtins.trace message value; - - # - # crate2nix/default.nix (excerpt end) - # - }; -} diff --git a/Cargo.toml b/Cargo.toml index 61ce19d3..be04b8b0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,6 @@ edition = "2024" repository = "https://github.com/stackabletech/opa-operator" [workspace.dependencies] -product-config = { git = "https://github.com/stackabletech/product-config.git", tag = "0.8.0" } stackable-operator = { git = "https://github.com/stackabletech/operator-rs.git", rev = "57d8d1270016fdbe159fdf39b60cd02b465935af", features = ["webhook"] } krb5 = { git = "https://github.com/stackabletech/krb5-rs.git", tag = "v0.1.0" } @@ -19,7 +18,7 @@ axum = "0.8" base64 = "0.22" built = { version = "0.8", features = ["chrono", "git2"] } byteorder = "1.5" -clap = "4.5" +clap = "4.6" const_format = "0.2" flate2 = "1.0" fnv = "1.0" @@ -30,7 +29,13 @@ ldap3 = { version = "0.12", features = ["gssapi", "tls"] } moka = { version = "0.12", features = ["future"] } native-tls = "0.2.12" pin-project = "1.1" -reqwest = { version = "0.13", features = ["json", "form", "query"] } +# `default-features = false` drops reqwest 0.13's `default-tls = ["rustls"]`; we select +# `native-tls` (OpenSSL) to stay on the same TLS stack as ldap3 (see utils/tls.rs). The +# rustls platform verifier eagerly errors ("No CA certificates were loaded from the +# system") when the container has no system CA bundle; OpenSSL loads certs lazily instead. +# charset/http2/system-proxy are reqwest 0.13 defaults re-added here. +# TODO(@maltesander): We should remove these and "native-tls" and add ca-certificates to the docker images? +reqwest = { version = "0.13", default-features = false, features = ["json", "form", "query", "native-tls", "charset", "http2", "system-proxy"] } rustls = "0.23" rustls-pki-types = "1.13" semver = "1.0" @@ -39,11 +44,11 @@ serde_json = "1.0" snafu = "0.9" strum = { version = "0.28", features = ["derive"] } tar = "0.4" -tokio = { version = "1.40", features = ["full"] } +tokio = { version = "1.52", features = ["full"] } tracing = "0.1" url = "2.5" uuid = "1.10" [patch."https://github.com/stackabletech/operator-rs.git"] -# stackable-operator = { git = "https://github.com/stackabletech//operator-rs.git", branch = "main" } +stackable-operator = { git = "https://github.com/stackabletech//operator-rs.git", branch = "smooth-operator" } # stackable-operator = { path = "../operator-rs/crates/stackable-operator" } diff --git a/crate-hashes.json b/crate-hashes.json deleted file mode 100644 index afbf785b..00000000 --- a/crate-hashes.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "git+https://github.com/stackabletech/krb5-rs.git?tag=v0.1.0#krb5-sys@0.1.0": "148zr0q04163hpirkrff5q7cbxqgwzzxh0091zr4g23x7l64jh39", - "git+https://github.com/stackabletech/krb5-rs.git?tag=v0.1.0#krb5@0.1.0": "148zr0q04163hpirkrff5q7cbxqgwzzxh0091zr4g23x7l64jh39", - "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#k8s-version@0.1.3": "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf", - "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#stackable-certs@0.4.0": "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf", - "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#stackable-operator-derive@0.3.1": "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf", - "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#stackable-operator@0.111.1": "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf", - "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#stackable-shared@0.1.0": "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf", - "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#stackable-telemetry@0.6.3": "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf", - "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#stackable-versioned-macros@0.10.0": "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf", - "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#stackable-versioned@0.10.0": "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf", - "git+https://github.com/stackabletech/operator-rs.git?rev=57d8d1270016fdbe159fdf39b60cd02b465935af#stackable-webhook@0.9.1": "1gnp9j4wqfbyycds640xcf31qdafp7fy1gy81iw78wrqx49p3fhf", - "git+https://github.com/stackabletech/product-config.git?tag=0.8.0#product-config@0.8.0": "1dz70kapm2wdqcr7ndyjji0lhsl98bsq95gnb2lw487wf6yr7987" -} \ No newline at end of file diff --git a/deploy/config-spec/properties.yaml b/deploy/config-spec/properties.yaml index 6c969f50..9bd8c3b2 100644 --- a/deploy/config-spec/properties.yaml +++ b/deploy/config-spec/properties.yaml @@ -1,5 +1,5 @@ +--- version: 0.1.0 spec: units: [] - properties: [] diff --git a/deploy/helm/opa-operator/configs/properties.yaml b/deploy/helm/opa-operator/configs/properties.yaml index 6c969f50..9bd8c3b2 100644 --- a/deploy/helm/opa-operator/configs/properties.yaml +++ b/deploy/helm/opa-operator/configs/properties.yaml @@ -1,5 +1,5 @@ +--- version: 0.1.0 spec: units: [] - properties: [] diff --git a/docs/modules/opa/pages/reference/commandline-parameters.adoc b/docs/modules/opa/pages/reference/commandline-parameters.adoc index 9598fcec..86bd6b1f 100644 --- a/docs/modules/opa/pages/reference/commandline-parameters.adoc +++ b/docs/modules/opa/pages/reference/commandline-parameters.adoc @@ -2,19 +2,6 @@ This operator accepts the following command line parameters: -== product-config - -*Default value*: `/etc/stackable/opa-operator/config-spec/properties.yaml` - -*Required*: false - -*Multiple values:* false - -[source] ----- -stackable-opa-operator run --product-config /foo/bar/properties.yaml ----- - == watch-namespace *Default value*: All namespaces diff --git a/docs/modules/opa/pages/reference/environment-variables.adoc b/docs/modules/opa/pages/reference/environment-variables.adoc index 06a7c036..04d83a2f 100644 --- a/docs/modules/opa/pages/reference/environment-variables.adoc +++ b/docs/modules/opa/pages/reference/environment-variables.adoc @@ -33,32 +33,6 @@ docker run \ oci.stackable.tech/sdp/opa-operator:0.0.0-dev ---- -== PRODUCT_CONFIG - -*Default value*: `/etc/stackable/opa-operator/config-spec/properties.yaml` - -*Required*: false - -*Multiple values*: false - -[source] ----- -export PRODUCT_CONFIG=/foo/bar/properties.yaml -stackable-opa-operator run ----- - -or via docker: - ----- -docker run \ - --name opa-operator \ - --network host \ - --env KUBECONFIG=/home/stackable/.kube/config \ - --env PRODUCT_CONFIG=/my/product/config.yaml \ - --mount type=bind,source="$HOME/.kube/config",target="/home/stackable/.kube/config" \ - oci.stackable.tech/sdp/opa-operator:0.0.0-dev ----- - == WATCH_NAMESPACE *Default value*: All namespaces diff --git a/extra/crds.yaml b/extra/crds.yaml index c7fc4ac5..325c5c5e 100644 --- a/extra/crds.yaml +++ b/extra/crds.yaml @@ -1136,69 +1136,11 @@ spec: available config files and settings for the specific product. properties: config.json: + default: + jsonMergePatch: {} description: Overrides for the OPA `config.json` file. - nullable: true - oneOf: - - required: - - jsonMergePatch - - required: - - jsonPatches - - required: - - userProvided - properties: - jsonMergePatch: - description: |- - Can be set to arbitrary YAML content, which is converted to JSON and used as - [RFC 7396](https://datatracker.ietf.org/doc/html/rfc7396) JSON merge patch. - type: object - x-kubernetes-preserve-unknown-fields: true - jsonPatches: - description: |- - List of [RFC 6902](https://datatracker.ietf.org/doc/html/rfc6902) JSON patches. - - Can be used when more flexibility is needed, e.g. to only modify elements - in a list based on a condition. - - A patch looks something like - - `{"op": "test", "path": "/0/name", "value": "Andrew"}` - - or - - `{"op": "add", "path": "/0/happy", "value": true}` - items: - type: string - type: array - userProvided: - description: |- - Override the entire config file with the specified JSON document. - - Please note that you can in-line JSON into YAML as follows: - - ```yaml - # ... other YAML content - userProvided: { - "myString": "test", - "myList": ["test"], - "myBool": true, - "my": {"nested.field.with.dots": 42} - } - ``` - - As an alternative you can also stick to YAML: - - ```yaml - # ... other YAML content - userProvided: - myString: test - myList: [test] - myBool: true - my: - nested.field.with.dots: 42 - ``` - type: object - x-kubernetes-preserve-unknown-fields: true type: object + x-kubernetes-preserve-unknown-fields: true type: object envOverrides: additionalProperties: @@ -1755,69 +1697,11 @@ spec: available config files and settings for the specific product. properties: config.json: + default: + jsonMergePatch: {} description: Overrides for the OPA `config.json` file. - nullable: true - oneOf: - - required: - - jsonMergePatch - - required: - - jsonPatches - - required: - - userProvided - properties: - jsonMergePatch: - description: |- - Can be set to arbitrary YAML content, which is converted to JSON and used as - [RFC 7396](https://datatracker.ietf.org/doc/html/rfc7396) JSON merge patch. - type: object - x-kubernetes-preserve-unknown-fields: true - jsonPatches: - description: |- - List of [RFC 6902](https://datatracker.ietf.org/doc/html/rfc6902) JSON patches. - - Can be used when more flexibility is needed, e.g. to only modify elements - in a list based on a condition. - - A patch looks something like - - `{"op": "test", "path": "/0/name", "value": "Andrew"}` - - or - - `{"op": "add", "path": "/0/happy", "value": true}` - items: - type: string - type: array - userProvided: - description: |- - Override the entire config file with the specified JSON document. - - Please note that you can in-line JSON into YAML as follows: - - ```yaml - # ... other YAML content - userProvided: { - "myString": "test", - "myList": ["test"], - "myBool": true, - "my": {"nested.field.with.dots": 42} - } - ``` - - As an alternative you can also stick to YAML: - - ```yaml - # ... other YAML content - userProvided: - myString: test - myList: [test] - myBool: true - my: - nested.field.with.dots: 42 - ``` - type: object - x-kubernetes-preserve-unknown-fields: true type: object + x-kubernetes-preserve-unknown-fields: true type: object envOverrides: additionalProperties: @@ -3029,69 +2913,11 @@ spec: available config files and settings for the specific product. properties: config.json: + default: + jsonMergePatch: {} description: Overrides for the OPA `config.json` file. - nullable: true - oneOf: - - required: - - jsonMergePatch - - required: - - jsonPatches - - required: - - userProvided - properties: - jsonMergePatch: - description: |- - Can be set to arbitrary YAML content, which is converted to JSON and used as - [RFC 7396](https://datatracker.ietf.org/doc/html/rfc7396) JSON merge patch. - type: object - x-kubernetes-preserve-unknown-fields: true - jsonPatches: - description: |- - List of [RFC 6902](https://datatracker.ietf.org/doc/html/rfc6902) JSON patches. - - Can be used when more flexibility is needed, e.g. to only modify elements - in a list based on a condition. - - A patch looks something like - - `{"op": "test", "path": "/0/name", "value": "Andrew"}` - - or - - `{"op": "add", "path": "/0/happy", "value": true}` - items: - type: string - type: array - userProvided: - description: |- - Override the entire config file with the specified JSON document. - - Please note that you can in-line JSON into YAML as follows: - - ```yaml - # ... other YAML content - userProvided: { - "myString": "test", - "myList": ["test"], - "myBool": true, - "my": {"nested.field.with.dots": 42} - } - ``` - - As an alternative you can also stick to YAML: - - ```yaml - # ... other YAML content - userProvided: - myString: test - myList: [test] - myBool: true - my: - nested.field.with.dots: 42 - ``` - type: object - x-kubernetes-preserve-unknown-fields: true type: object + x-kubernetes-preserve-unknown-fields: true type: object envOverrides: additionalProperties: @@ -3648,69 +3474,11 @@ spec: available config files and settings for the specific product. properties: config.json: + default: + jsonMergePatch: {} description: Overrides for the OPA `config.json` file. - nullable: true - oneOf: - - required: - - jsonMergePatch - - required: - - jsonPatches - - required: - - userProvided - properties: - jsonMergePatch: - description: |- - Can be set to arbitrary YAML content, which is converted to JSON and used as - [RFC 7396](https://datatracker.ietf.org/doc/html/rfc7396) JSON merge patch. - type: object - x-kubernetes-preserve-unknown-fields: true - jsonPatches: - description: |- - List of [RFC 6902](https://datatracker.ietf.org/doc/html/rfc6902) JSON patches. - - Can be used when more flexibility is needed, e.g. to only modify elements - in a list based on a condition. - - A patch looks something like - - `{"op": "test", "path": "/0/name", "value": "Andrew"}` - - or - - `{"op": "add", "path": "/0/happy", "value": true}` - items: - type: string - type: array - userProvided: - description: |- - Override the entire config file with the specified JSON document. - - Please note that you can in-line JSON into YAML as follows: - - ```yaml - # ... other YAML content - userProvided: { - "myString": "test", - "myList": ["test"], - "myBool": true, - "my": {"nested.field.with.dots": 42} - } - ``` - - As an alternative you can also stick to YAML: - - ```yaml - # ... other YAML content - userProvided: - myString: test - myList: [test] - myBool: true - my: - nested.field.with.dots: 42 - ``` - type: object - x-kubernetes-preserve-unknown-fields: true type: object + x-kubernetes-preserve-unknown-fields: true type: object envOverrides: additionalProperties: diff --git a/rust/operator-binary/Cargo.toml b/rust/operator-binary/Cargo.toml index 3cbd1d48..86d854db 100644 --- a/rust/operator-binary/Cargo.toml +++ b/rust/operator-binary/Cargo.toml @@ -9,7 +9,6 @@ repository.workspace = true publish = false [dependencies] -product-config.workspace = true stackable-operator.workspace = true anyhow.workspace = true diff --git a/rust/operator-binary/src/controller/build.rs b/rust/operator-binary/src/controller/build.rs new file mode 100644 index 00000000..de12532e --- /dev/null +++ b/rust/operator-binary/src/controller/build.rs @@ -0,0 +1,6 @@ +//! Build steps that turn the [`ValidatedCluster`](super::ValidatedCluster) into +//! Kubernetes resource specifications. + +pub mod config_map; +pub mod discovery; +pub mod properties; diff --git a/rust/operator-binary/src/controller/build/config_map.rs b/rust/operator-binary/src/controller/build/config_map.rs new file mode 100644 index 00000000..8fea7afc --- /dev/null +++ b/rust/operator-binary/src/controller/build/config_map.rs @@ -0,0 +1,148 @@ +//! Assembles the rolegroup [`ConfigMap`] from the [`ValidatedCluster`], dispatching to the +//! per-file builders in [`super::properties`]. The owner object is only used for the owner +//! reference and object metadata, never for config content. + +use snafu::{ResultExt, Snafu}; +use stackable_operator::{ + builder::{configmap::ConfigMapBuilder, meta::ObjectMetaBuilder}, + k8s_openapi::api::core::v1::ConfigMap, + product_logging::framework::VECTOR_CONFIG_FILE, + role_utils::RoleGroupRef, + v2::builder::meta::ownerreference_from_resource, +}; + +use super::properties::{ConfigFileName, config_json, logging, user_info_fetcher}; +use crate::{ + controller::{OpaRoleGroupConfig, ValidatedCluster}, + crd::v1alpha2, + opa_controller::build_recommended_labels, +}; + +#[derive(Snafu, Debug)] +pub enum Error { + #[snafu(display("failed to build object meta data"))] + ObjectMeta { + source: stackable_operator::builder::meta::Error, + }, + + #[snafu(display("failed to build config.json"))] + BuildConfigJson { source: config_json::Error }, + + #[snafu(display("failed to build user-info-fetcher.json"))] + BuildUserInfoFetcher { source: user_info_fetcher::Error }, + + #[snafu(display("failed to build ConfigMap for [{rolegroup}]"))] + BuildConfigMap { + source: stackable_operator::builder::configmap::Error, + rolegroup: RoleGroupRef, + }, +} + +type Result = std::result::Result; + +/// The rolegroup [`ConfigMap`] configures the rolegroup based on the configuration given by the +/// administrator. +pub fn build_rolegroup_config_map( + cluster: &ValidatedCluster, + rolegroup_config: &OpaRoleGroupConfig, + rolegroup_ref: &RoleGroupRef, +) -> Result { + let mut cm_builder = ConfigMapBuilder::new(); + + let metadata = ObjectMetaBuilder::new() + .name(rolegroup_ref.object_name()) + .namespace(&cluster.namespace) + .ownerreference(ownerreference_from_resource(cluster, None, Some(true))) + .with_recommended_labels(&build_recommended_labels( + cluster, + &cluster.image.app_version_label_value, + &rolegroup_ref.role, + &rolegroup_ref.role_group, + )) + .context(ObjectMetaSnafu)? + .build(); + + cm_builder.metadata(metadata).add_data( + ConfigFileName::ConfigJson.to_string(), + config_json::build(&rolegroup_config.config, &rolegroup_config.config_overrides) + .context(BuildConfigJsonSnafu)?, + ); + + if let Some(user_info) = &cluster.cluster_config.user_info { + cm_builder.add_data( + ConfigFileName::UserInfoFetcher.to_string(), + user_info_fetcher::build(user_info).context(BuildUserInfoFetcherSnafu)?, + ); + } + + if let Some(vector_config) = + logging::build_vector_config(rolegroup_ref, &rolegroup_config.config.logging) + { + cm_builder.add_data(VECTOR_CONFIG_FILE, vector_config); + } + + cm_builder.build().with_context(|_| BuildConfigMapSnafu { + rolegroup: rolegroup_ref.clone(), + }) +} + +#[cfg(test)] +mod tests { + use serde_json::{Value, json}; + use stackable_operator::kube::runtime::reflector::ObjectRef; + + use super::*; + use crate::{ + controller::build::properties::test_support::validated_cluster_from_spec, crd::OpaRole, + }; + + /// Renders the ConfigMap of the `default` server role group of an `OpaCluster` built from `spec`. + fn build_config_map(spec: Value) -> ConfigMap { + let (opa, validated) = validated_cluster_from_spec(spec); + + let role = OpaRole::Server; + let rg_config = &validated.role_group_configs[&role]["default"]; + let rolegroup_ref = RoleGroupRef { + cluster: ObjectRef::from_obj(&opa), + role: role.to_string(), + role_group: "default".to_string(), + }; + + build_rolegroup_config_map(&validated, rg_config, &rolegroup_ref) + .expect("the config map should build") + } + + #[test] + fn renders_config_json_without_user_info() { + let cm = build_config_map(json!({ + "image": { "productVersion": "1.2.3" }, + "servers": { "roleGroups": { "default": {} } }, + })); + let data = cm.data.as_ref().expect("config map data"); + + assert!(data.contains_key("config.json")); + assert!(!data.contains_key("user-info-fetcher.json")); + } + + #[test] + fn renders_user_info_fetcher_json_when_configured() { + let cm = build_config_map(json!({ + "image": { "productVersion": "1.2.3" }, + "clusterConfig": { + "userInfo": { + "backend": { + "experimentalXfscAas": { + "hostname": "aas.default.svc.cluster.local", + "port": 5000, + } + } + } + }, + "servers": { "roleGroups": { "default": {} } }, + })); + let data = cm.data.as_ref().expect("config map data"); + + assert!(data.contains_key("config.json")); + assert!(data.contains_key("user-info-fetcher.json")); + } +} diff --git a/rust/operator-binary/src/controller/build/discovery.rs b/rust/operator-binary/src/controller/build/discovery.rs new file mode 100644 index 00000000..0a2d3c20 --- /dev/null +++ b/rust/operator-binary/src/controller/build/discovery.rs @@ -0,0 +1,131 @@ +//! Builds the discovery [`ConfigMap`] clients use to connect to an `OpaCluster`. +//! +//! The content comes entirely from the [`ValidatedCluster`] (plus the externally-resolved role +//! [`Service`] and `cluster_info`); the owner object is only used for the owner reference and +//! object metadata. + +use snafu::{ResultExt, Snafu}; +use stackable_operator::{ + builder::{configmap::ConfigMapBuilder, meta::ObjectMetaBuilder}, + k8s_openapi::api::core::v1::ConfigMap, + utils::cluster_info::KubernetesClusterInfo, + v2::builder::meta::ownerreference_from_resource, +}; + +use crate::{ + controller::ValidatedCluster, + crd::OpaRole, + opa_controller::build_recommended_labels, + service::{APP_PORT, APP_TLS_PORT}, +}; + +#[derive(Snafu, Debug)] +pub enum Error { + #[snafu(display("failed to build ConfigMap"))] + BuildConfigMap { + source: stackable_operator::builder::configmap::Error, + }, + + #[snafu(display("failed to build object meta data"))] + ObjectMeta { + source: stackable_operator::builder::meta::Error, + }, +} + +type Result = std::result::Result; + +/// Builds the discovery [`ConfigMap`] containing the URL (and, when TLS is enabled, the secret +/// class) clients need to connect to the cluster. +pub fn build_discovery_config_map( + cluster: &ValidatedCluster, + cluster_info: &KubernetesClusterInfo, +) -> Result { + let (scheme, port) = if cluster.cluster_config.tls.is_some() { + ("https", APP_TLS_PORT) + } else { + ("http", APP_PORT) + }; + + let url = format!( + "{scheme}://{service_name}.{namespace}.svc.{cluster_domain}:{port}/", + service_name = cluster.server_role_service_name(), + namespace = cluster.namespace, + cluster_domain = cluster_info.cluster_domain, + ); + + let metadata = ObjectMetaBuilder::new() + .name(cluster.name.to_string()) + .namespace(&cluster.namespace) + .ownerreference(ownerreference_from_resource(cluster, None, Some(true))) + .with_recommended_labels(&build_recommended_labels( + cluster, + &cluster.image.app_version_label_value, + &OpaRole::Server.to_string(), + "discovery", + )) + .context(ObjectMetaSnafu)? + .build(); + + let mut cm_builder = ConfigMapBuilder::new(); + cm_builder.metadata(metadata).add_data("OPA", url); + + if let Some(tls) = &cluster.cluster_config.tls { + cm_builder.add_data("OPA_SECRET_CLASS", &tls.server_secret_class); + } + + cm_builder.build().context(BuildConfigMapSnafu) +} + +#[cfg(test)] +mod tests { + use stackable_operator::{ + commons::networking::DomainName, utils::cluster_info::KubernetesClusterInfo, + }; + + use super::*; + use crate::controller::build::properties::test_support::validated_cluster_from_spec; + + fn cluster_info() -> KubernetesClusterInfo { + KubernetesClusterInfo { + cluster_domain: DomainName::try_from("cluster.local").unwrap(), + } + } + + #[test] + fn renders_http_url_without_tls() { + let (_opa, validated) = validated_cluster_from_spec(serde_json::json!({ + "image": { "productVersion": "1.2.3" }, + "servers": { "roleGroups": { "default": {} } }, + })); + + let cm = build_discovery_config_map(&validated, &cluster_info()).unwrap(); + let data = cm.data.unwrap(); + + assert_eq!( + data.get("OPA").map(String::as_str), + Some("http://test-opa-server.default.svc.cluster.local:8081/") + ); + assert!(!data.contains_key("OPA_SECRET_CLASS")); + } + + #[test] + fn renders_https_url_and_secret_class_with_tls() { + let (_opa, validated) = validated_cluster_from_spec(serde_json::json!({ + "image": { "productVersion": "1.2.3" }, + "clusterConfig": { "tls": { "serverSecretClass": "tls" } }, + "servers": { "roleGroups": { "default": {} } }, + })); + + let cm = build_discovery_config_map(&validated, &cluster_info()).unwrap(); + let data = cm.data.unwrap(); + + assert_eq!( + data.get("OPA").map(String::as_str), + Some("https://test-opa-server.default.svc.cluster.local:8443/") + ); + assert_eq!( + data.get("OPA_SECRET_CLASS").map(String::as_str), + Some("tls") + ); + } +} diff --git a/rust/operator-binary/src/controller/build/properties/config_json.rs b/rust/operator-binary/src/controller/build/properties/config_json.rs new file mode 100644 index 00000000..e905b6f2 --- /dev/null +++ b/rust/operator-binary/src/controller/build/properties/config_json.rs @@ -0,0 +1,214 @@ +//! Builds the OPA `config.json` file. + +use serde::{Deserialize, Serialize}; +use snafu::{ResultExt, Snafu}; +use stackable_operator::{ + product_logging::spec::{ContainerLogConfig, ContainerLogConfigChoice, LogLevel}, + v2::config_overrides::JsonConfigOverrides, +}; + +use super::ConfigFileName; +use crate::{ + crd::{Container, OpaConfig, OpaConfigOverrides}, + opa_controller::OPA_STACKABLE_SERVICE_NAME, +}; + +/// Decision logging is disabled by default. It is enabled when the `decision` logger is set to a +/// level other than `NONE`. +const DEFAULT_DECISION_LOGGING_ENABLED: bool = false; + +#[derive(Snafu, Debug)] +pub enum Error { + #[snafu(display("failed to serialize config file {file:?}"))] + SerializeConfigFile { + source: serde_json::Error, + file: String, + }, +} + +type Result = std::result::Result; + +/// Builds the OPA `config.json` from the operator defaults and the merged user `configOverrides`. +pub fn build(merged_config: &OpaConfig, config_overrides: &OpaConfigOverrides) -> Result { + let mut decision_logging_enabled = DEFAULT_DECISION_LOGGING_ENABLED; + + if let Some(ContainerLogConfig { + choice: Some(ContainerLogConfigChoice::Automatic(log_config)), + }) = merged_config.logging.containers.get(&Container::Opa) + && let Some(config) = log_config.loggers.get("decision") + { + decision_logging_enabled = config.level != LogLevel::NONE; + } + + let decision_logging = if decision_logging_enabled { + Some(OpaClusterConfigDecisionLog { console: true }) + } else { + None + }; + + let config = OpaClusterConfigFile::new(decision_logging); + + let config_value = + serde_json::to_value(&config).with_context(|_| SerializeConfigFileSnafu { + file: ConfigFileName::ConfigJson.to_string(), + })?; + + // Apply the merged user `configOverrides`. The merge built a sequence that applies the + // role-level patch first, then the role-group-level patch on top. `apply` is infallible; an + // invalid patch is logged and skipped. + let config_json = JsonConfigOverrides::from(config_overrides.config_json.clone()); + let config_value = config_json.apply(&config_value); + + serde_json::to_string_pretty(&config_value).with_context(|_| SerializeConfigFileSnafu { + file: ConfigFileName::ConfigJson.to_string(), + }) +} + +#[derive(Serialize, Deserialize)] +pub struct OpaClusterConfigFile { + services: Vec, + bundles: OpaClusterBundle, + #[serde(skip_serializing_if = "Option::is_none")] + decision_logs: Option, + status: Option, +} + +impl OpaClusterConfigFile { + pub fn new(decision_logging: Option) -> Self { + Self { + services: vec![OpaClusterConfigService { + name: OPA_STACKABLE_SERVICE_NAME.to_owned(), + url: "http://localhost:3030/opa/v1".to_owned(), + }], + bundles: OpaClusterBundle { + stackable: OpaClusterBundleConfig { + service: OPA_STACKABLE_SERVICE_NAME.to_owned(), + resource: "opa/bundle.tar.gz".to_owned(), + persist: true, + polling: OpaClusterBundleConfigPolling { + min_delay_seconds: 10, + max_delay_seconds: 20, + }, + }, + }, + decision_logs: decision_logging, + // Enable more Prometheus metrics, such as bundle loads + // See https://www.openpolicyagent.org/docs/monitoring#status-metrics + status: Some(OpaClusterConfigStatus { prometheus: true }), + } + } +} + +#[derive(Serialize, Deserialize)] +struct OpaClusterConfigService { + name: String, + url: String, +} + +#[derive(Serialize, Deserialize)] +struct OpaClusterBundle { + stackable: OpaClusterBundleConfig, +} + +#[derive(Serialize, Deserialize)] +struct OpaClusterBundleConfig { + service: String, + resource: String, + persist: bool, + polling: OpaClusterBundleConfigPolling, +} + +#[derive(Serialize, Deserialize)] +struct OpaClusterBundleConfigPolling { + min_delay_seconds: i32, + max_delay_seconds: i32, +} + +#[derive(Serialize, Deserialize)] +pub struct OpaClusterConfigDecisionLog { + console: bool, +} + +#[derive(Serialize, Deserialize)] +struct OpaClusterConfigStatus { + prometheus: bool, +} + +#[cfg(test)] +mod tests { + use serde_json::{Value, json}; + + use super::*; + use crate::{ + controller::build::properties::test_support::validated_cluster_from_spec, crd::OpaRole, + }; + + /// Renders `config.json` for the `default` server role group of an `OpaCluster` built from + /// `spec`, and parses it back into a [`Value`]. + fn config_json_for(spec: Value) -> Value { + let (_, validated) = validated_cluster_from_spec(spec); + let rg = &validated.role_group_configs[&OpaRole::Server]["default"]; + let rendered = build(&rg.config, &rg.config_overrides).expect("config.json builds"); + serde_json::from_str(&rendered).expect("config.json should be valid JSON") + } + + #[test] + fn renders_defaults() { + let config = config_json_for(json!({ + "image": { "productVersion": "1.2.3" }, + "servers": { "roleGroups": { "default": {} } }, + })); + + // The bundled stackable service and its default polling values. + assert_eq!(config["services"][0]["name"], "stackable"); + assert_eq!( + config["bundles"]["stackable"]["polling"]["min_delay_seconds"], + 10 + ); + assert_eq!( + config["bundles"]["stackable"]["polling"]["max_delay_seconds"], + 20 + ); + // Prometheus status metrics are enabled, decision logs are off by default. + assert_eq!(config["status"]["prometheus"], true); + assert!(config.get("decision_logs").is_none_or(Value::is_null)); + } + + #[test] + fn applies_role_then_role_group_overrides() { + let config = config_json_for(json!({ + "image": { "productVersion": "1.2.3" }, + "servers": { + "configOverrides": { + "config.json": { "jsonMergePatch": { + "bundles": { "stackable": { "polling": { + "min_delay_seconds": 3, + "max_delay_seconds": 7, + } } }, + "default_decision": "test/hello", + } } + }, + "roleGroups": { "default": { + "configOverrides": { + "config.json": { "jsonMergePatch": { + "bundles": { "stackable": { "polling": { + "max_delay_seconds": 5, + } } }, + "labels": { "rolegroup": "default" }, + } } + } + } } + }, + })); + + let polling = &config["bundles"]["stackable"]["polling"]; + // Role-only key survives. + assert_eq!(polling["min_delay_seconds"], 3); + // Role group wins over role for the shared key. + assert_eq!(polling["max_delay_seconds"], 5); + // Role-level addition is kept. + assert_eq!(config["default_decision"], "test/hello"); + // Role-group-level addition is applied on top. + assert_eq!(config["labels"]["rolegroup"], "default"); + } +} diff --git a/rust/operator-binary/src/product_logging.rs b/rust/operator-binary/src/controller/build/properties/logging.rs similarity index 50% rename from rust/operator-binary/src/product_logging.rs rename to rust/operator-binary/src/controller/build/properties/logging.rs index 27bc8af6..9f5ff620 100644 --- a/rust/operator-binary/src/product_logging.rs +++ b/rust/operator-binary/src/controller/build/properties/logging.rs @@ -1,6 +1,6 @@ -use snafu::Snafu; +//! Builds the Vector agent config file and maps log levels for the Stackable Rust sidecars. + use stackable_operator::{ - builder::configmap::ConfigMapBuilder, product_logging::{ self, spec::{ContainerLogConfig, ContainerLogConfigChoice, LogLevel, Logging}, @@ -10,26 +10,6 @@ use stackable_operator::{ use crate::crd::{Container, v1alpha2}; -#[derive(Snafu, Debug)] -pub enum Error { - #[snafu(display("object has no namespace"))] - ObjectHasNoNamespace, - #[snafu(display("failed to retrieve the ConfigMap [{cm_name}]"))] - ConfigMapNotFound { - source: stackable_operator::client::Error, - cm_name: String, - }, - #[snafu(display("failed to retrieve the entry [{entry}] for ConfigMap [{cm_name}]"))] - MissingConfigMapEntry { - entry: &'static str, - cm_name: String, - }, - #[snafu(display("vectorAggregatorConfigMapName must be set"))] - MissingVectorAggregatorAddress, -} - -type Result = std::result::Result; - #[derive(strum::Display)] #[strum(serialize_all = "UPPERCASE")] pub enum BundleBuilderLogLevel { @@ -52,12 +32,16 @@ impl From for BundleBuilderLogLevel { } } -/// Extend the role group ConfigMap with logging and Vector configurations -pub fn extend_role_group_config_map( +/// Builds the Vector agent config (`vector.yaml`) for the role group, or `None` when the Vector +/// agent is disabled. +pub fn build_vector_config( rolegroup: &RoleGroupRef, logging: &Logging, - cm_builder: &mut ConfigMapBuilder, -) -> Result<()> { +) -> Option { + if !logging.enable_vector_agent { + return None; + } + let vector_log_config = if let Some(ContainerLogConfig { choice: Some(ContainerLogConfigChoice::Automatic(log_config)), }) = logging.containers.get(&Container::Vector) @@ -67,12 +51,8 @@ pub fn extend_role_group_config_map( None }; - if logging.enable_vector_agent { - cm_builder.add_data( - product_logging::framework::VECTOR_CONFIG_FILE, - product_logging::framework::create_vector_config(rolegroup, vector_log_config), - ); - } - - Ok(()) + Some(product_logging::framework::create_vector_config( + rolegroup, + vector_log_config, + )) } diff --git a/rust/operator-binary/src/controller/build/properties/mod.rs b/rust/operator-binary/src/controller/build/properties/mod.rs new file mode 100644 index 00000000..f27847ea --- /dev/null +++ b/rust/operator-binary/src/controller/build/properties/mod.rs @@ -0,0 +1,59 @@ +//! Per-config-file build steps assembled into the rolegroup `ConfigMap`. +//! +//! Unlike trino/hdfs (which emit several key-value `.properties` / `.xml` files), OPA only emits +//! JSON documents, so each builder returns a serialized `String` and there is no key-value +//! `writer`. The structure (one module per file + the [`ConfigFileName`] enum) mirrors the other +//! operators. + +pub mod config_json; +pub mod logging; +pub mod user_info_fetcher; + +/// The names of the config files assembled into the rolegroup `ConfigMap`. +/// +/// The Vector config file is intentionally not listed here; like in hdfs it is added via the +/// `stackable_operator::product_logging::framework::VECTOR_CONFIG_FILE` constant. +#[derive(Clone, Copy, Debug, strum::Display)] +pub enum ConfigFileName { + #[strum(serialize = "config.json")] + ConfigJson, + #[strum(serialize = "user-info-fetcher.json")] + UserInfoFetcher, +} + +#[cfg(test)] +pub(crate) mod test_support { + use serde_json::{Value, json}; + use stackable_operator::cli::OperatorEnvironmentOptions; + + use crate::{ + controller::{ValidatedCluster, validate::validate}, + crd::v1alpha2, + }; + + /// Builds an `OpaCluster` from the given `spec` JSON and runs the validate step, returning both + /// the raw cluster (for owner references) and the [`ValidatedCluster`]. + pub fn validated_cluster_from_spec(spec: Value) -> (v1alpha2::OpaCluster, ValidatedCluster) { + let opa: v1alpha2::OpaCluster = serde_json::from_value(json!({ + "apiVersion": "opa.stackable.tech/v1alpha2", + "kind": "OpaCluster", + "metadata": { + "name": "test-opa", + "namespace": "default", + "uid": "c27b3971-ca72-42c1-80a4-abdfc1db0ddd", + }, + "spec": spec, + })) + .expect("invalid test input"); + + let operator_environment = OperatorEnvironmentOptions { + operator_namespace: "stackable-operators".to_string(), + operator_service_name: "opa-operator".to_string(), + image_repository: "oci.stackable.tech/sdp".to_string(), + }; + + let validated = validate(&opa, &operator_environment) + .expect("validation should succeed for the fixture"); + (opa, validated) + } +} diff --git a/rust/operator-binary/src/controller/build/properties/user_info_fetcher.rs b/rust/operator-binary/src/controller/build/properties/user_info_fetcher.rs new file mode 100644 index 00000000..afc6044d --- /dev/null +++ b/rust/operator-binary/src/controller/build/properties/user_info_fetcher.rs @@ -0,0 +1,18 @@ +//! Builds the OPA `user-info-fetcher.json` file. + +use snafu::{ResultExt, Snafu}; + +use crate::crd::user_info_fetcher; + +#[derive(Snafu, Debug)] +pub enum Error { + #[snafu(display("failed to serialize user info fetcher configuration"))] + SerializeUserInfoFetcherConfig { source: serde_json::Error }, +} + +type Result = std::result::Result; + +/// Serializes the user-info-fetcher configuration into the `user-info-fetcher.json` file content. +pub fn build(user_info: &user_info_fetcher::v1alpha2::Config) -> Result { + serde_json::to_string_pretty(user_info).context(SerializeUserInfoFetcherConfigSnafu) +} diff --git a/rust/operator-binary/src/controller/mod.rs b/rust/operator-binary/src/controller/mod.rs new file mode 100644 index 00000000..c98726ed --- /dev/null +++ b/rust/operator-binary/src/controller/mod.rs @@ -0,0 +1,136 @@ +//! Controller-level vocabulary: the [`ValidatedCluster`] type and the `build` / `validate` +//! sub-modules. + +use std::collections::BTreeMap; + +use stackable_operator::{ + commons::product_image_selection::ResolvedProductImage, + kube::{Resource as KubeResource, api::ObjectMeta}, + v2::{ + HasName, HasUid, NameIsValidLabelValue, + role_utils::{GenericCommonConfig, RoleGroupConfig}, + types::{ + kubernetes::{NamespaceName, Uid}, + operator::ClusterName, + }, + }, +}; + +use crate::crd::{OpaConfig, OpaConfigOverrides, OpaRole, user_info_fetcher, v1alpha2}; + +pub mod build; +pub mod validate; + +/// The validated [`v1alpha2::OpaCluster`]. +/// +/// The output of the validate step: config fragments and `configOverrides` merged and validated +/// for every role group, ready to be turned into Kubernetes resources without touching the raw +/// `OpaCluster` spec again (except for owner references). +pub struct ValidatedCluster { + /// Object metadata (name, namespace, UID) of the owning `OpaCluster`, built from the validated + /// fields below. Lets [`ValidatedCluster`] implement [`KubeResource`] so the build steps can + /// derive owner references and object metadata without touching the raw `OpaCluster` spec. + metadata: ObjectMeta, + pub name: ClusterName, + pub namespace: NamespaceName, + pub uid: Uid, + pub image: ResolvedProductImage, + pub cluster_config: ValidatedClusterConfig, + pub role_group_configs: BTreeMap>, +} + +impl ValidatedCluster { + pub(crate) fn new( + name: ClusterName, + namespace: NamespaceName, + uid: Uid, + image: ResolvedProductImage, + cluster_config: ValidatedClusterConfig, + role_group_configs: BTreeMap>, + ) -> Self { + let metadata = ObjectMeta { + name: Some(name.to_string()), + namespace: Some(namespace.to_string()), + uid: Some(uid.to_string()), + ..ObjectMeta::default() + }; + Self { + metadata, + name, + namespace, + uid, + image, + cluster_config, + role_group_configs, + } + } + + /// The name of the role-level load-balanced Kubernetes `Service`, as used in the discovery URL. + pub fn server_role_service_name(&self) -> String { + format!("{name}-{role}", name = self.name, role = OpaRole::Server) + } +} + +impl HasName for ValidatedCluster { + fn to_name(&self) -> String { + self.name.to_string() + } +} + +impl HasUid for ValidatedCluster { + fn to_uid(&self) -> Uid { + self.uid.clone() + } +} + +impl NameIsValidLabelValue for ValidatedCluster { + fn to_label_value(&self) -> String { + self.name.to_label_value() + } +} + +impl KubeResource for ValidatedCluster { + type DynamicType = ::DynamicType; + type Scope = ::Scope; + + fn kind(dt: &Self::DynamicType) -> std::borrow::Cow<'_, str> { + v1alpha2::OpaCluster::kind(dt) + } + + fn group(dt: &Self::DynamicType) -> std::borrow::Cow<'_, str> { + v1alpha2::OpaCluster::group(dt) + } + + fn version(dt: &Self::DynamicType) -> std::borrow::Cow<'_, str> { + v1alpha2::OpaCluster::version(dt) + } + + fn plural(dt: &Self::DynamicType) -> std::borrow::Cow<'_, str> { + v1alpha2::OpaCluster::plural(dt) + } + + fn meta(&self) -> &ObjectMeta { + &self.metadata + } + + fn meta_mut(&mut self) -> &mut ObjectMeta { + &mut self.metadata + } +} + +/// Cluster-wide settings resolved once during validation, so the build steps no longer need the +/// raw `OpaCluster` to render config (except for owner references). +pub struct ValidatedClusterConfig { + pub user_info: Option, + pub tls: Option, +} + +/// The validated configuration of a single role group. +/// +/// All override kinds (`config`, `configOverrides`, `envOverrides`, `cliOverrides`, `podOverrides`) +/// are merged once by [`with_validated_config`](stackable_operator::v2::role_utils::with_validated_config), +/// with the role group winning over the role, which wins over the operator defaults. +/// +/// Note: `replicas` is carried by the framework type but unused here — OPA runs as a `DaemonSet` +/// (one Pod per node). +pub type OpaRoleGroupConfig = RoleGroupConfig; diff --git a/rust/operator-binary/src/controller/validate.rs b/rust/operator-binary/src/controller/validate.rs index ed3deec8..bed96fcc 100644 --- a/rust/operator-binary/src/controller/validate.rs +++ b/rust/operator-binary/src/controller/validate.rs @@ -1,20 +1,26 @@ //! The validate step in the OpaCluster controller //! -//! Synchronously validates inputs that don't require a Kubernetes client. Produces -//! [`ValidatedInputs`], consumed by the rest of `reconcile_opa`. +//! Synchronously merges and validates the cluster spec into the typed +//! [`ValidatedCluster`] consumed by the rest of `reconcile_opa`. No Kubernetes +//! client is required. + +use std::{collections::BTreeMap, str::FromStr}; -use product_config::{ProductConfigManager, types::PropertyNameKind}; use snafu::{ResultExt, Snafu}; use stackable_operator::{ cli::OperatorEnvironmentOptions, - commons::product_image_selection::{self, ResolvedProductImage}, - product_config_utils::{ - ValidatedRoleConfigByPropertyKind, transform_all_roles_to_config, - validate_all_roles_and_groups_config, + commons::product_image_selection, + role_utils::RoleGroup, + v2::{ + builder::pod::container::{EnvVarName, EnvVarSet}, + controller_utils::{get_cluster_name, get_namespace, get_uid}, + role_utils::with_validated_config, }, }; +use strum::IntoEnumIterator; -use crate::crd::{OpaRole, v1alpha2}; +use super::{OpaRoleGroupConfig, ValidatedCluster, ValidatedClusterConfig}; +use crate::crd::{OpaConfig, OpaRole, v1alpha2}; #[derive(Snafu, Debug)] pub enum Error { @@ -23,67 +29,110 @@ pub enum Error { source: product_image_selection::Error, }, - #[snafu(display("failed to transform configs"))] - ProductConfigTransform { - source: stackable_operator::product_config_utils::Error, + #[snafu(display("failed to get the cluster name"))] + GetClusterName { + source: stackable_operator::v2::controller_utils::Error, }, - #[snafu(display("invalid product config"))] - InvalidProductConfig { - source: stackable_operator::product_config_utils::Error, + #[snafu(display("failed to get the cluster namespace"))] + GetNamespace { + source: stackable_operator::v2::controller_utils::Error, }, -} -type Result = std::result::Result; + #[snafu(display("failed to get the cluster UID"))] + GetUid { + source: stackable_operator::v2::controller_utils::Error, + }, -/// Synchronous inputs the rest of `reconcile_opa` needs after dereferencing. -pub struct ValidatedInputs { - pub image: ResolvedProductImage, - pub validated_role_config: ValidatedRoleConfigByPropertyKind, + #[snafu(display("failed to merge and validate config for role group {role_group:?}"))] + ValidateRoleGroupConfig { + source: stackable_operator::config::fragment::ValidationError, + role_group: String, + }, + + #[snafu(display("failed to parse environment variable name {name:?}"))] + ParseEnvVarName { + source: stackable_operator::v2::builder::pod::container::Error, + name: String, + }, } -/// Validates the cluster spec and the dereferenced inputs. +type Result = std::result::Result; + +/// Validates the cluster spec and produces a [`ValidatedCluster`]. pub fn validate( opa: &v1alpha2::OpaCluster, operator_environment: &OperatorEnvironmentOptions, - product_config: &ProductConfigManager, -) -> Result { +) -> Result { + // Wrap the metadata in fail-safe v2 types so the build steps never have to re-check it. + let name = get_cluster_name(opa).context(GetClusterNameSnafu)?; + let namespace = get_namespace(opa).context(GetNamespaceSnafu)?; + let uid = get_uid(opa).context(GetUidSnafu)?; + let image = opa .spec .image .resolve( - super::CONTAINER_IMAGE_BASE_NAME, + crate::opa_controller::CONTAINER_IMAGE_BASE_NAME, &operator_environment.image_repository, crate::built_info::PKG_VERSION, ) .context(ResolveProductImageSnafu)?; - let validated_role_config = validate_all_roles_and_groups_config( - &image.product_version, - &transform_all_roles_to_config( - opa, - &[( - OpaRole::Server.to_string(), - ( - vec![ - PropertyNameKind::File(super::CONFIG_FILE.to_string()), - PropertyNameKind::Env, - PropertyNameKind::Cli, - ], - opa.spec.servers.clone(), - ), - )] - .into(), - ) - .context(ProductConfigTransformSnafu)?, - product_config, - false, - false, - ) - .context(InvalidProductConfigSnafu)?; - - Ok(ValidatedInputs { + let mut role_group_configs = BTreeMap::new(); + for opa_role in OpaRole::iter() { + let role = opa.role(&opa_role); + + let mut group_configs = BTreeMap::new(); + for (role_group_name, role_group) in &role.role_groups { + // Merge default <- role <- role group and validate the config fragment, plus merge all + // four override kinds (config/env/cli/pod) in one shot. Role group wins over role wins + // over defaults. + let merged: RoleGroup = + with_validated_config(role_group, role, &OpaConfig::default_config()).context( + ValidateRoleGroupConfigSnafu { + role_group: role_group_name.clone(), + }, + )?; + + // The framework keeps `envOverrides` as a `HashMap`; lift it into the + // type-safe `EnvVarSet` so the build step matches opensearch/hive. + let mut env_overrides = EnvVarSet::new(); + for (name, value) in merged.config.env_overrides { + env_overrides = env_overrides.with_value( + &EnvVarName::from_str(&name) + .context(ParseEnvVarNameSnafu { name: name.clone() })?, + value, + ); + } + + group_configs.insert( + role_group_name.clone(), + OpaRoleGroupConfig { + // Unused for a DaemonSet, but the framework type requires it. + replicas: merged.replicas.unwrap_or(0), + config: merged.config.config, + config_overrides: merged.config.config_overrides, + env_overrides, + cli_overrides: merged.config.cli_overrides, + pod_overrides: merged.config.pod_overrides, + product_specific_common_config: merged.config.product_specific_common_config, + }, + ); + } + + role_group_configs.insert(opa_role, group_configs); + } + + Ok(ValidatedCluster::new( + name, + namespace, + uid, image, - validated_role_config, - }) + ValidatedClusterConfig { + user_info: opa.spec.cluster_config.user_info.clone(), + tls: opa.spec.cluster_config.tls.clone(), + }, + role_group_configs, + )) } diff --git a/rust/operator-binary/src/crd/mod.rs b/rust/operator-binary/src/crd/mod.rs index ec7ade94..2a4fdbdd 100644 --- a/rust/operator-binary/src/crd/mod.rs +++ b/rust/operator-binary/src/crd/mod.rs @@ -1,4 +1,4 @@ -use std::{collections::BTreeMap, str::FromStr}; +use std::str::FromStr; use serde::{Deserialize, Serialize}; use snafu::{OptionExt, ResultExt, Snafu}; @@ -12,21 +12,16 @@ use stackable_operator::{ Resources, ResourcesFragment, }, }, - config::{ - fragment::{self, Fragment, ValidationError}, - merge::Merge, - }, - config_overrides::{JsonConfigOverrides, KeyValueOverridesProvider}, + config::{fragment::Fragment, merge::Merge}, deep_merger::ObjectOverrides, k8s_openapi::apimachinery::pkg::api::resource::Quantity, kube::{CustomResource, ResourceExt}, - product_config_utils::Configuration, product_logging::{self, spec::Logging}, - role_utils::{EmptyRoleConfig, GenericCommonConfig, Role, RoleGroup, RoleGroupRef}, + role_utils::{EmptyRoleConfig, Role, RoleGroup, RoleGroupRef}, schemars::{self, JsonSchema}, shared::time::Duration, status::condition::{ClusterCondition, HasStatusCondition}, - utils::cluster_info::KubernetesClusterInfo, + v2::{config_overrides::JsonOrKeyValueConfigOverrides, role_utils::GenericCommonConfig}, versioned::versioned, }; use strum::{Display, EnumIter, EnumString}; @@ -41,7 +36,10 @@ pub const DEFAULT_SERVER_GRACEFUL_SHUTDOWN_TIMEOUT: Duration = Duration::from_mi /// Safety puffer to guarantee the graceful shutdown works every time. pub const SERVER_GRACEFUL_SHUTDOWN_SAFETY_OVERHEAD: Duration = Duration::from_secs(5); -pub type OpaRoleType = Role; +// The 4th generic (`CommonConfig`) is the v2 `GenericCommonConfig`, which implements `Merge`. +// This lets us merge role groups via the upstream `v2::role_utils::with_validated_config`. +pub type OpaRoleType = + Role; pub type OpaRoleGroupType = RoleGroup; @@ -55,12 +53,6 @@ pub enum Error { source: strum::ParseError, role: String, }, - - #[snafu(display("the role group [{role_group}] is missing"))] - MissingRoleGroup { role_group: String }, - - #[snafu(display("fragment validation failure"))] - FragmentValidationFailure { source: ValidationError }, } #[versioned( @@ -170,26 +162,16 @@ pub mod versioned { /// Typed config override strategies for OPA config files. /// /// OPA only has one config file (`config.json`), which is JSON-formatted. -/// Users can override it using JSON merge patch (RFC 7396), JSON patch (RFC 6902), -/// or by providing the full file content. -#[derive(Clone, Debug, Default, Deserialize, Eq, JsonSchema, PartialEq, Serialize)] +/// Users can override it using key-value pairs, JSON merge patch (RFC 7396), +/// JSON patch (RFC 6902), or by providing the full file content. +#[derive(Clone, Debug, Default, Deserialize, Eq, JsonSchema, Merge, PartialEq, Serialize)] #[serde(rename_all = "camelCase")] pub struct OpaConfigOverrides { /// Overrides for the OPA `config.json` file. - #[serde( - default, - rename = "config.json", - skip_serializing_if = "Option::is_none" - )] - pub config_json: Option, + #[serde(default, rename = "config.json")] + pub config_json: JsonOrKeyValueConfigOverrides, } -// OPA has no key-value config files, all overrides go through JsonConfigOverrides. -// This impl is still required because the shared product config pipeline -// (`transform_all_roles_to_config`) requires the `KeyValueOverridesProvider` bound -// at compile time. The default implementation returns an empty map. -impl KeyValueOverridesProvider for OpaConfigOverrides {} - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Debug, Default, Fragment, JsonSchema, PartialEq)] #[fragment_attrs( @@ -270,7 +252,9 @@ pub struct OpaConfig { Deserialize, Eq, JsonSchema, + Ord, PartialEq, + PartialOrd, Serialize, Display, EnumString, @@ -309,7 +293,7 @@ impl v1alpha2::OpaClusterConfig { } impl OpaConfig { - fn default_config() -> OpaConfigFragment { + pub fn default_config() -> OpaConfigFragment { OpaConfigFragment { logging: product_logging::spec::default_logging(), resources: ResourcesFragment { @@ -331,38 +315,6 @@ impl OpaConfig { } } -impl Configuration for OpaConfigFragment { - type Configurable = v1alpha2::OpaCluster; - - fn compute_env( - &self, - _resource: &Self::Configurable, - _role_name: &str, - ) -> Result>, stackable_operator::product_config_utils::Error> - { - Ok(BTreeMap::new()) - } - - fn compute_cli( - &self, - _resource: &Self::Configurable, - _role_name: &str, - ) -> Result>, stackable_operator::product_config_utils::Error> - { - Ok(BTreeMap::new()) - } - - fn compute_files( - &self, - _resource: &Self::Configurable, - _role_name: &str, - _file: &str, - ) -> Result>, stackable_operator::product_config_utils::Error> - { - Ok(BTreeMap::new()) - } -} - impl v1alpha2::OpaCluster { /// Returns a reference to the role. pub fn role(&self, role_variant: &OpaRole) -> &OpaRoleType { @@ -396,54 +348,6 @@ impl v1alpha2::OpaCluster { role = OpaRole::Server ) } - - /// The fully-qualified domain name of the role-level load-balanced Kubernetes `Service` - pub fn server_role_service_fqdn(&self, cluster_info: &KubernetesClusterInfo) -> Option { - Some(format!( - "{role_service_name}.{namespace}.svc.{cluster_domain}", - role_service_name = self.server_role_service_name(), - namespace = self.metadata.namespace.as_ref()?, - cluster_domain = cluster_info.cluster_domain - )) - } - - /// Retrieve and merge resource configs for role and role groups - pub fn merged_config( - &self, - role: &OpaRole, - rolegroup_ref: &RoleGroupRef, - ) -> Result { - // Initialize the result with all default values as baseline - let conf_defaults = OpaConfig::default_config(); - - let opa_role = match role { - OpaRole::Server => &self.spec.servers, - }; - - let mut conf_role = opa_role.config.config.to_owned(); - - // Retrieve rolegroup specific resource config - let mut conf_rolegroup = opa_role - .role_groups - .get(&rolegroup_ref.role_group) - .context(MissingRoleGroupSnafu { - role_group: rolegroup_ref.role_group.clone(), - })? - .to_owned() - .config - .config; - - // Merge more specific configs into default config - // Hierarchy is: - // 1. RoleGroup - // 2. Role - // 3. Default - conf_role.merge(&conf_defaults); - conf_rolegroup.merge(&conf_role); - - tracing::debug!("Merged config: {:?}", conf_rolegroup); - fragment::validate(conf_rolegroup).context(FragmentValidationFailureSnafu) - } } impl HasStatusCondition for v1alpha2::OpaCluster { diff --git a/rust/operator-binary/src/discovery.rs b/rust/operator-binary/src/discovery.rs deleted file mode 100644 index ce18d548..00000000 --- a/rust/operator-binary/src/discovery.rs +++ /dev/null @@ -1,111 +0,0 @@ -use snafu::{OptionExt, ResultExt, Snafu}; -use stackable_operator::{ - builder::{configmap::ConfigMapBuilder, meta::ObjectMetaBuilder}, - commons::product_image_selection::ResolvedProductImage, - k8s_openapi::api::core::v1::{ConfigMap, Service}, - kube::{Resource, ResourceExt, runtime::reflector::ObjectRef}, - utils::cluster_info::KubernetesClusterInfo, -}; - -use crate::{ - controller::build_recommended_labels, - crd::{OpaRole, v1alpha2}, - service::{APP_PORT, APP_TLS_PORT}, -}; - -#[derive(Snafu, Debug)] -pub enum Error { - #[snafu(display("object {} is missing metadata to build owner reference", opa))] - ObjectMissingMetadataForOwnerRef { - source: stackable_operator::builder::meta::Error, - opa: ObjectRef, - }, - - #[snafu(display("object has no name associated"))] - NoName, - - #[snafu(display("object has no namespace associated"))] - NoNamespace, - - #[snafu(display("failed to build ConfigMap"))] - BuildConfigMap { - source: stackable_operator::builder::configmap::Error, - }, - - #[snafu(display("failed to build object meta data"))] - ObjectMeta { - source: stackable_operator::builder::meta::Error, - }, -} - -/// Builds discovery [`ConfigMap`]s for connecting to a [`v1alpha1::OpaCluster`] for all expected scenarios -pub fn build_discovery_configmaps( - owner: &impl Resource, - opa: &v1alpha2::OpaCluster, - resolved_product_image: &ResolvedProductImage, - svc: &Service, - cluster_info: &KubernetesClusterInfo, -) -> Result, Error> { - let name = owner.name_any(); - Ok(vec![build_discovery_configmap( - &name, - owner, - opa, - resolved_product_image, - svc, - cluster_info, - )?]) -} - -/// Build a discovery [`ConfigMap`] containing information about how to connect to a certain [`v1alpha1::OpaCluster`] -fn build_discovery_configmap( - name: &str, - owner: &impl Resource, - opa: &v1alpha2::OpaCluster, - resolved_product_image: &ResolvedProductImage, - svc: &Service, - cluster_info: &KubernetesClusterInfo, -) -> Result { - let (scheme, port) = if opa.spec.cluster_config.tls_enabled() { - ("https", APP_TLS_PORT) - } else { - ("http", APP_PORT) - }; - - let url = format!( - "{scheme}://{name}.{namespace}.svc.{cluster_domain}:{port}/", - name = svc.metadata.name.as_deref().context(NoNameSnafu)?, - namespace = svc - .metadata - .namespace - .as_deref() - .context(NoNamespaceSnafu)?, - cluster_domain = cluster_info.cluster_domain, - ); - - let metadata = ObjectMetaBuilder::new() - .name_and_namespace(opa) - .name(name) - .ownerreference_from_resource(owner, None, Some(true)) - .with_context(|_| ObjectMissingMetadataForOwnerRefSnafu { - opa: ObjectRef::from_obj(opa), - })? - .with_recommended_labels(&build_recommended_labels( - opa, - &resolved_product_image.app_version_label_value, - &OpaRole::Server.to_string(), - "discovery", - )) - .context(ObjectMetaSnafu)? - .build(); - - let mut cm_builder = ConfigMapBuilder::new(); - - cm_builder.metadata(metadata).add_data("OPA", url); - - if let Some(tls) = opa.spec.cluster_config.tls.as_ref() { - cm_builder.add_data("OPA_SECRET_CLASS", &tls.server_secret_class); - } - - cm_builder.build().context(BuildConfigMapSnafu) -} diff --git a/rust/operator-binary/src/main.rs b/rust/operator-binary/src/main.rs index 280498d9..ad020d84 100644 --- a/rust/operator-binary/src/main.rs +++ b/rust/operator-binary/src/main.rs @@ -31,16 +31,15 @@ use stackable_operator::{ }; use crate::{ - controller::OPA_FULL_CONTROLLER_NAME, crd::{OPERATOR_NAME, OpaCluster, OpaClusterVersion, v1alpha2}, + opa_controller::OPA_FULL_CONTROLLER_NAME, webhooks::conversion::create_webhook_server, }; mod controller; mod crd; -mod discovery; +mod opa_controller; mod operations; -mod product_logging; mod service; mod webhooks; @@ -79,7 +78,9 @@ async fn main() -> anyhow::Result<()> { RunArguments { operator_environment, watch_namespace, - product_config, + // OPA no longer uses the product-config; the CLI argument is kept for + // backwards compatibility but ignored. + product_config: _, maintenance, common, }, @@ -117,11 +118,6 @@ async fn main() -> anyhow::Result<()> { .run(sigterm_watcher.handle()) .map(anyhow::Ok); - let product_config = product_config.load(&[ - "deploy/config-spec/properties.yaml", - "/etc/stackable/opa-operator/config-spec/properties.yaml", - ])?; - let client = client::initialize_operator(Some(OPERATOR_NAME.to_string()), &common.cluster_info) .await?; @@ -167,11 +163,10 @@ async fn main() -> anyhow::Result<()> { ) .graceful_shutdown_on(sigterm_watcher.handle()) .run( - controller::reconcile_opa, - controller::error_policy, - Arc::new(controller::Ctx { + opa_controller::reconcile_opa, + opa_controller::error_policy, + Arc::new(opa_controller::Ctx { client: client.clone(), - product_config, opa_bundle_builder_image: operator_image.clone(), user_info_fetcher_image: operator_image, operator_environment, diff --git a/rust/operator-binary/src/controller.rs b/rust/operator-binary/src/opa_controller.rs similarity index 81% rename from rust/operator-binary/src/controller.rs rename to rust/operator-binary/src/opa_controller.rs index c48622e7..8635c357 100644 --- a/rust/operator-binary/src/controller.rs +++ b/rust/operator-binary/src/opa_controller.rs @@ -1,19 +1,12 @@ -use std::{ - borrow::Cow, - collections::{BTreeMap, HashMap}, - sync::Arc, -}; +use std::{collections::BTreeMap, sync::Arc}; use const_format::concatcp; use indoc::formatdoc; -use product_config::{ProductConfigManager, types::PropertyNameKind}; -use serde::{Deserialize, Serialize}; use serde_json::json; use snafu::{OptionExt, ResultExt, Snafu}; use stackable_operator::{ builder::{ self, - configmap::ConfigMapBuilder, meta::ObjectMetaBuilder, pod::{ PodBuilder, @@ -33,15 +26,14 @@ use stackable_operator::{ }, tls_verification::{TlsClientDetails, TlsClientDetailsError}, }, - config_overrides, crd::authentication::ldap, k8s_openapi::{ DeepMerge, api::{ apps::v1::{DaemonSet, DaemonSetSpec, DaemonSetUpdateStrategy, RollingUpdateDaemonSet}, core::v1::{ - ConfigMap, EmptyDirVolumeSource, EnvVar, EnvVarSource, HTTPGetAction, - ObjectFieldSelector, Probe, SecretVolumeSource, ServiceAccount, + EmptyDirVolumeSource, EnvVarSource, HTTPGetAction, ObjectFieldSelector, Probe, + SecretVolumeSource, ServiceAccount, }, }, apimachinery::pkg::{apis::meta::v1::LabelSelector, util::intstr::IntOrString}, @@ -75,24 +67,25 @@ use stackable_operator::{ use strum::{EnumDiscriminants, IntoStaticStr}; use crate::{ + controller::{ + OpaRoleGroupConfig, build, build::properties::logging::BundleBuilderLogLevel, validate, + }, crd::{ APP_NAME, Container, DEFAULT_SERVER_GRACEFUL_SHUTDOWN_TIMEOUT, OPERATOR_NAME, OpaClusterStatus, OpaConfig, OpaRole, user_info_fetcher, v1alpha2, }, - discovery::{self, build_discovery_configmaps}, operations::graceful_shutdown::add_graceful_shutdown_config, - product_logging::{BundleBuilderLogLevel, extend_role_group_config_map}, service::{ self, APP_PORT, APP_PORT_NAME, build_rolegroup_headless_service, build_rolegroup_metrics_service, build_server_role_service, }, }; -mod validate; - pub const OPA_CONTROLLER_NAME: &str = "opacluster"; pub const OPA_FULL_CONTROLLER_NAME: &str = concatcp!(OPA_CONTROLLER_NAME, '.', OPERATOR_NAME); +pub(crate) const CONTAINER_IMAGE_BASE_NAME: &str = "opa"; + pub const CONFIG_FILE: &str = "config.json"; pub const BUNDLES_ACTIVE_DIR: &str = "/bundles/active"; @@ -114,8 +107,6 @@ const USER_INFO_FETCHER_KERBEROS_DIR: &str = "/stackable/kerberos"; const TLS_VOLUME_NAME: &str = "tls"; const TLS_STORE_DIR: &str = "/stackable/tls"; -const CONTAINER_IMAGE_BASE_NAME: &str = "opa"; - const CONSOLE_LOG_LEVEL_ENV: &str = "CONSOLE_LOG_LEVEL"; const FILE_LOG_LEVEL_ENV: &str = "FILE_LOG_LEVEL"; const FILE_LOG_DIRECTORY_ENV: &str = "FILE_LOG_DIRECTORY"; @@ -123,7 +114,6 @@ const KUBERNETES_NODE_NAME_ENV: &str = "KUBERNETES_NODE_NAME"; const KUBERNETES_CLUSTER_DOMAIN_ENV: &str = "KUBERNETES_CLUSTER_DOMAIN"; // logging defaults -const DEFAULT_DECISION_LOGGING_ENABLED: bool = false; const DEFAULT_FILE_LOG_LEVEL: LogLevel = LogLevel::INFO; const DEFAULT_CONSOLE_LOG_LEVEL: LogLevel = LogLevel::INFO; const DEFAULT_SERVER_LOG_LEVEL: LogLevel = LogLevel::INFO; @@ -159,7 +149,6 @@ const MAX_PREPARE_LOG_FILE_SIZE: MemoryQuantity = MemoryQuantity { pub struct Ctx { pub client: stackable_operator::client::Client, - pub product_config: ProductConfigManager, pub opa_bundle_builder_image: String, pub user_info_fetcher_image: String, pub cluster_info: KubernetesClusterInfo, @@ -194,7 +183,7 @@ pub enum Error { #[snafu(display("failed to build ConfigMap for [{rolegroup}]"))] BuildRoleGroupConfig { - source: stackable_operator::builder::configmap::Error, + source: build::config_map::Error, rolegroup: RoleGroupRef, }, @@ -237,16 +226,13 @@ pub enum Error { }, #[snafu(display("failed to build discovery ConfigMap"))] - BuildDiscoveryConfig { source: discovery::Error }, + BuildDiscoveryConfig { source: build::discovery::Error }, #[snafu(display("failed to apply discovery ConfigMap"))] ApplyDiscoveryConfig { source: stackable_operator::cluster_resources::Error, }, - #[snafu(display("failed to resolve and merge config for role and role group"))] - FailedToResolveConfig { source: crate::crd::Error }, - #[snafu(display("illegal container name"))] IllegalContainerName { source: stackable_operator::builder::pod::container::Error, @@ -255,12 +241,6 @@ pub enum Error { #[snafu(display("vector agent is enabled but vector aggregator ConfigMap is missing"))] VectorAggregatorConfigMapMissing, - #[snafu(display("failed to add the logging configuration to the ConfigMap [{cm_name}]"))] - InvalidLoggingConfig { - source: crate::product_logging::Error, - cm_name: String, - }, - #[snafu(display("failed to create cluster resources"))] FailedToCreateClusterResources { source: stackable_operator::cluster_resources::Error, @@ -281,9 +261,6 @@ pub enum Error { source: crate::operations::graceful_shutdown::Error, }, - #[snafu(display("failed to serialize user info fetcher configuration"))] - SerializeUserInfoFetcherConfig { source: serde_json::Error }, - #[snafu(display("failed to build label"))] BuildLabel { source: LabelError }, @@ -333,18 +310,6 @@ pub enum Error { TlsVolumeBuild { source: builder::pod::volume::SecretOperatorVolumeSourceBuilderError, }, - - #[snafu(display("failed to apply config overrides to the file {file:?}"))] - ApplyConfigOverrides { - source: config_overrides::Error, - file: String, - }, - - #[snafu(display("failed to serialize config file {file:?}"))] - SerializeConfigFile { - source: serde_json::Error, - file: String, - }, } type Result = std::result::Result; @@ -354,76 +319,6 @@ impl ReconcilerError for Error { } } -#[derive(Serialize, Deserialize)] -pub struct OpaClusterConfigFile { - services: Vec, - bundles: OpaClusterBundle, - #[serde(skip_serializing_if = "Option::is_none")] - decision_logs: Option, - status: Option, -} - -impl OpaClusterConfigFile { - pub fn new(decision_logging: Option) -> Self { - Self { - services: vec![OpaClusterConfigService { - name: OPA_STACKABLE_SERVICE_NAME.to_owned(), - url: "http://localhost:3030/opa/v1".to_owned(), - }], - bundles: OpaClusterBundle { - stackable: OpaClusterBundleConfig { - service: OPA_STACKABLE_SERVICE_NAME.to_owned(), - resource: "opa/bundle.tar.gz".to_owned(), - persist: true, - polling: OpaClusterBundleConfigPolling { - min_delay_seconds: 10, - max_delay_seconds: 20, - }, - }, - }, - decision_logs: decision_logging, - // Enable more Prometheus metrics, such as bundle loads - // See https://www.openpolicyagent.org/docs/monitoring#status-metrics - status: Some(OpaClusterConfigStatus { prometheus: true }), - } - } -} - -#[derive(Serialize, Deserialize)] -struct OpaClusterConfigService { - name: String, - url: String, -} - -#[derive(Serialize, Deserialize)] -struct OpaClusterBundle { - stackable: OpaClusterBundleConfig, -} - -#[derive(Serialize, Deserialize)] -struct OpaClusterBundleConfig { - service: String, - resource: String, - persist: bool, - polling: OpaClusterBundleConfigPolling, -} - -#[derive(Serialize, Deserialize)] -struct OpaClusterBundleConfigPolling { - min_delay_seconds: i32, - max_delay_seconds: i32, -} - -#[derive(Serialize, Deserialize)] -pub struct OpaClusterConfigDecisionLog { - console: bool, -} - -#[derive(Serialize, Deserialize)] -struct OpaClusterConfigStatus { - prometheus: bool, -} - pub async fn reconcile_opa( opa: Arc>, ctx: Arc, @@ -440,8 +335,8 @@ pub async fn reconcile_opa( // NOTE(@maltesander): There currently is no dereference (client required) step for OPA. // validate (no client required) - let validated = validate::validate(opa, &ctx.operator_environment, &ctx.product_config) - .context(ValidateClusterSnafu)?; + let validated = + validate::validate(opa, &ctx.operator_environment).context(ValidateClusterSnafu)?; let opa_role = OpaRole::Server; @@ -455,16 +350,15 @@ pub async fn reconcile_opa( ) .context(FailedToCreateClusterResourcesSnafu)?; - let role_server_config = validated - .validated_role_config - .get(&opa_role.to_string()) - .map(Cow::Borrowed) - .unwrap_or_default(); + let empty_role_group_configs = BTreeMap::new(); + let role_group_configs = validated + .role_group_configs + .get(&opa_role) + .unwrap_or(&empty_role_group_configs); let server_role_service = build_server_role_service(opa, &validated.image).context(BuildServiceSnafu)?; - // required for discovery config map later - let server_role_service = cluster_resources + cluster_resources .add(client, server_role_service) .await .context(ApplyRoleServiceSnafu)?; @@ -487,19 +381,18 @@ pub async fn reconcile_opa( let mut ds_cond_builder = DaemonSetConditionBuilder::default(); - for (rolegroup_name, rolegroup_config) in role_server_config.iter() { + for (rolegroup_name, rolegroup_config) in role_group_configs { let rolegroup = RoleGroupRef { cluster: opa_ref.clone(), role: opa_role.to_string(), role_group: rolegroup_name.to_string(), }; - let merged_config = opa - .merged_config(&opa_role, &rolegroup) - .context(FailedToResolveConfigSnafu)?; - let rg_configmap = - build_server_rolegroup_config_map(opa, &validated.image, &rolegroup, &merged_config)?; + build::config_map::build_rolegroup_config_map(&validated, rolegroup_config, &rolegroup) + .with_context(|_| BuildRoleGroupConfigSnafu { + rolegroup: rolegroup.clone(), + })?; let rg_service = build_rolegroup_headless_service(opa, &validated.image, &rolegroup) .context(BuildServiceSnafu)?; let rg_metrics_service = build_rolegroup_metrics_service(opa, &validated.image, &rolegroup) @@ -507,10 +400,8 @@ pub async fn reconcile_opa( let rg_daemonset = build_server_rolegroup_daemonset( opa, &validated.image, - &opa_role, &rolegroup, rolegroup_config, - &merged_config, &ctx.opa_bundle_builder_image, &ctx.user_info_fetcher_image, &rbac_sa, @@ -566,20 +457,13 @@ pub async fn reconcile_opa( .context(ApplyPatchRoleGroupDaemonSetSnafu { rolegroup })?; } - for discovery_cm in build_discovery_configmaps( - opa, - opa, - &validated.image, - &server_role_service, - &client.kubernetes_cluster_info, - ) - .context(BuildDiscoveryConfigSnafu)? - { - cluster_resources - .add(client, discovery_cm) - .await - .context(ApplyDiscoveryConfigSnafu)?; - } + let discovery_cm = + build::discovery::build_discovery_config_map(&validated, &client.kubernetes_cluster_info) + .context(BuildDiscoveryConfigSnafu)?; + cluster_resources + .add(client, discovery_cm) + .await + .context(ApplyDiscoveryConfigSnafu)?; let cluster_operation_cond_builder = ClusterOperationsConditionBuilder::new(&opa.spec.cluster_operation); @@ -601,75 +485,6 @@ pub async fn reconcile_opa( Ok(Action::await_change()) } -/// The rolegroup [`ConfigMap`] configures the rolegroup based on the configuration given by the administrator -fn build_server_rolegroup_config_map( - opa: &v1alpha2::OpaCluster, - resolved_product_image: &ResolvedProductImage, - rolegroup: &RoleGroupRef, - merged_config: &OpaConfig, -) -> Result { - let mut cm_builder = ConfigMapBuilder::new(); - - // Collect config overrides from role and rolegroup levels. - // Both are applied in order: role-level first, then rolegroup-level on top, - // so rolegroup overrides take precedence. - let role_config_override = opa - .spec - .servers - .config - .config_overrides - .config_json - .as_ref(); - let rolegroup_config_override = opa - .spec - .servers - .role_groups - .get(&rolegroup.role_group) - .and_then(|rg| rg.config.config_overrides.config_json.as_ref()); - - let metadata = ObjectMetaBuilder::new() - .name_and_namespace(opa) - .name(rolegroup.object_name()) - .ownerreference_from_resource(opa, None, Some(true)) - .context(ObjectMissingMetadataForOwnerRefSnafu)? - .with_recommended_labels(&build_recommended_labels( - opa, - &resolved_product_image.app_version_label_value, - &rolegroup.role, - &rolegroup.role_group, - )) - .context(ObjectMetaSnafu)? - .build(); - - cm_builder.metadata(metadata).add_data( - CONFIG_FILE, - build_config_file( - merged_config, - role_config_override, - rolegroup_config_override, - )?, - ); - - if let Some(user_info) = &opa.spec.cluster_config.user_info { - cm_builder.add_data( - "user-info-fetcher.json", - serde_json::to_string_pretty(user_info).context(SerializeUserInfoFetcherConfigSnafu)?, - ); - } - - extend_role_group_config_map(rolegroup, &merged_config.logging, &mut cm_builder).context( - InvalidLoggingConfigSnafu { - cm_name: rolegroup.object_name(), - }, - )?; - - cm_builder - .build() - .with_context(|_| BuildRoleGroupConfigSnafu { - rolegroup: rolegroup.clone(), - }) -} - /// Env variables that are need to run stackable Rust binaries, such as /// * opa-bundle-builder /// * user-info-fetcher @@ -719,39 +534,16 @@ fn add_stackable_rust_cli_env_vars( fn build_server_rolegroup_daemonset( opa: &v1alpha2::OpaCluster, resolved_product_image: &ResolvedProductImage, - opa_role: &OpaRole, rolegroup_ref: &RoleGroupRef, - server_config: &HashMap>, - merged_config: &OpaConfig, + rolegroup_config: &OpaRoleGroupConfig, opa_bundle_builder_image: &str, user_info_fetcher_image: &str, service_account: &ServiceAccount, cluster_info: &KubernetesClusterInfo, ) -> Result { let opa_name = opa.metadata.name.as_deref().context(NoNameSnafu)?; - let role = opa.role(opa_role); - let role_group = opa - .rolegroup(rolegroup_ref) - .context(InternalOperatorFailureSnafu)?; - - let merged_cli_overrides = { - let role_cli_overrides: &BTreeMap = &role.config.cli_overrides; - let rolegroup_cli_overrides: &BTreeMap = &role_group.config.cli_overrides; - let mut merged = role_cli_overrides.clone(); - merged.extend(rolegroup_cli_overrides.clone()); - merged - }; - - let env = server_config - .get(&PropertyNameKind::Env) - .iter() - .flat_map(|env_vars| env_vars.iter()) - .map(|(k, v)| EnvVar { - name: k.clone(), - value: Some(v.clone()), - ..EnvVar::default() - }) - .collect::>(); + // All overrides were already merged (role group over role over defaults) in the validate step. + let merged_config = &rolegroup_config.config; let mut pb = PodBuilder::new(); @@ -853,9 +645,9 @@ fn build_server_rolegroup_daemonset( merged_config, &opa_container_name, opa.spec.cluster_config.tls_enabled(), - &merged_cli_overrides, + &rolegroup_config.cli_overrides, )]) - .add_env_vars(env) + .add_env_vars(rolegroup_config.env_overrides.clone()) .add_env_var( "CONTAINERDEBUG_LOG_DIRECTORY", format!("{STACKABLE_LOG_DIR}/containerdebug"), @@ -1132,8 +924,7 @@ fn build_server_rolegroup_daemonset( add_graceful_shutdown_config(merged_config, &mut pb).context(GracefulShutdownSnafu)?; let mut pod_template = pb.build_template(); - pod_template.merge_from(role.config.pod_overrides.clone()); - pod_template.merge_from(role_group.config.pod_overrides.clone()); + pod_template.merge_from(rolegroup_config.pod_overrides.clone()); let metadata = ObjectMetaBuilder::new() .name_and_namespace(opa) @@ -1193,53 +984,6 @@ pub fn error_policy( } } -fn build_config_file( - merged_config: &OpaConfig, - role_config_override: Option<&config_overrides::JsonConfigOverrides>, - rolegroup_config_override: Option<&config_overrides::JsonConfigOverrides>, -) -> Result { - let mut decision_logging_enabled = DEFAULT_DECISION_LOGGING_ENABLED; - - if let Some(ContainerLogConfig { - choice: Some(ContainerLogConfigChoice::Automatic(log_config)), - }) = merged_config.logging.containers.get(&Container::Opa) - && let Some(config) = log_config.loggers.get("decision") - { - decision_logging_enabled = config.level != LogLevel::NONE; - } - - let decision_logging = if decision_logging_enabled { - Some(OpaClusterConfigDecisionLog { console: true }) - } else { - None - }; - - let config = OpaClusterConfigFile::new(decision_logging); - - let mut config_value = - serde_json::to_value(&config).with_context(|_| SerializeConfigFileSnafu { - file: CONFIG_FILE.to_string(), - })?; - - // Apply role-level overrides first, then rolegroup-level on top. - // This way rolegroup settings take precedence over role settings. - for overrides in [role_config_override, rolegroup_config_override] - .into_iter() - .flatten() - { - config_value = - overrides - .apply(&config_value) - .with_context(|_| ApplyConfigOverridesSnafu { - file: CONFIG_FILE.to_string(), - })?; - } - - serde_json::to_string_pretty(&config_value).with_context(|_| SerializeConfigFileSnafu { - file: CONFIG_FILE.to_string(), - }) -} - fn build_opa_start_command( merged_config: &OpaConfig, container_name: &str, diff --git a/rust/operator-binary/src/service.rs b/rust/operator-binary/src/service.rs index 7d2f8a9b..24ae58f6 100644 --- a/rust/operator-binary/src/service.rs +++ b/rust/operator-binary/src/service.rs @@ -8,8 +8,8 @@ use stackable_operator::{ }; use crate::{ - controller::build_recommended_labels, crd::{APP_NAME, OpaRole, v1alpha2}, + opa_controller::build_recommended_labels, }; pub const APP_PORT: u16 = 8081; diff --git a/tests/templates/kuttl/openldap-user-info/30-assert.yaml b/tests/templates/kuttl/openldap-user-info/30-assert.yaml index c54a0dc1..6a9b5d50 100644 --- a/tests/templates/kuttl/openldap-user-info/30-assert.yaml +++ b/tests/templates/kuttl/openldap-user-info/30-assert.yaml @@ -5,6 +5,6 @@ metadata: name: install-opa timeout: 300 commands: - - script: kubectl -n $NAMESPACE wait --for=condition=available opaclusters.opa.stackable.tech/test-opa-groupofnames-tls --timeout 301s - - script: kubectl -n $NAMESPACE wait --for=condition=available opaclusters.opa.stackable.tech/test-opa-groupofnames-notls --timeout 301s - - script: kubectl -n $NAMESPACE wait --for=condition=available opaclusters.opa.stackable.tech/test-opa-posixgroup-tls --timeout 301s + - script: kubectl -n $NAMESPACE wait --for=condition=available opaclusters.opa.stackable.tech/opa-groupofnames-tls --timeout 301s + - script: kubectl -n $NAMESPACE wait --for=condition=available opaclusters.opa.stackable.tech/opa-groupofnames-notls --timeout 301s + - script: kubectl -n $NAMESPACE wait --for=condition=available opaclusters.opa.stackable.tech/opa-posixgroup-tls --timeout 301s diff --git a/tests/templates/kuttl/openldap-user-info/30-install-opa.yaml.j2 b/tests/templates/kuttl/openldap-user-info/30-install-opa.yaml.j2 index e204a2ed..30242f4b 100644 --- a/tests/templates/kuttl/openldap-user-info/30-install-opa.yaml.j2 +++ b/tests/templates/kuttl/openldap-user-info/30-install-opa.yaml.j2 @@ -25,7 +25,7 @@ commands: apiVersion: opa.stackable.tech/v1alpha1 kind: OpaCluster metadata: - name: test-opa-groupofnames-tls + name: opa-groupofnames-tls spec: image: {% if test_scenario['values']['opa-latest'].find(",") > 0 %} @@ -84,7 +84,7 @@ commands: apiVersion: opa.stackable.tech/v1alpha1 kind: OpaCluster metadata: - name: test-opa-groupofnames-notls + name: opa-groupofnames-notls spec: image: {% if test_scenario['values']['opa-latest'].find(",") > 0 %} @@ -134,7 +134,7 @@ commands: apiVersion: opa.stackable.tech/v1alpha1 kind: OpaCluster metadata: - name: test-opa-posixgroup-tls + name: opa-posixgroup-tls spec: image: {% if test_scenario['values']['opa-latest'].find(",") > 0 %} diff --git a/tests/templates/kuttl/openldap-user-info/50-assert.yaml b/tests/templates/kuttl/openldap-user-info/50-assert.yaml index 58986227..50f1469c 100644 --- a/tests/templates/kuttl/openldap-user-info/50-assert.yaml +++ b/tests/templates/kuttl/openldap-user-info/50-assert.yaml @@ -4,6 +4,6 @@ kind: TestAssert metadata: name: test-regorule commands: - - script: kubectl exec -n $NAMESPACE test-regorule-0 -- python /tmp/test-regorule.py -u 'http://test-opa-groupofnames-tls-server:8081/v1/data/test' -t groupofnames-tls - - script: kubectl exec -n $NAMESPACE test-regorule-0 -- python /tmp/test-regorule.py -u 'http://test-opa-groupofnames-notls-server:8081/v1/data/test' -t groupofnames-notls - - script: kubectl exec -n $NAMESPACE test-regorule-0 -- python /tmp/test-regorule.py -u 'http://test-opa-posixgroup-tls-server:8081/v1/data/test' -t posixgroup-tls + - script: kubectl exec -n $NAMESPACE test-regorule-0 -- python /tmp/test-regorule.py -u 'http://opa-groupofnames-tls-server:8081/v1/data/test' -t groupofnames-tls + - script: kubectl exec -n $NAMESPACE test-regorule-0 -- python /tmp/test-regorule.py -u 'http://opa-groupofnames-notls-server:8081/v1/data/test' -t groupofnames-notls + - script: kubectl exec -n $NAMESPACE test-regorule-0 -- python /tmp/test-regorule.py -u 'http://opa-posixgroup-tls-server:8081/v1/data/test' -t posixgroup-tls diff --git a/tests/templates/kuttl/smoke/30-prepare-test-opa.yaml b/tests/templates/kuttl/smoke/30-prepare-test-opa.yaml index 84162ae6..e6f9b9b5 100644 --- a/tests/templates/kuttl/smoke/30-prepare-test-opa.yaml +++ b/tests/templates/kuttl/smoke/30-prepare-test-opa.yaml @@ -1,3 +1,4 @@ +--- apiVersion: kuttl.dev/v1beta1 kind: TestStep commands: