From 91d02d8c845d4ffbeefc7d99ef36b2234d87813b Mon Sep 17 00:00:00 2001 From: Ilan Joselevich Date: Sat, 9 Aug 2025 21:08:41 +0200 Subject: [PATCH] style: Switch to nixfmt from nixpkgs-fmt Most of the ecosystem has moved to this formatter, and many people configured their editors to autoformat it with this formatter. Closes: https://git.snix.dev/snix/snix/issues/62 Change-Id: Icf39e7836c91fc2ae49fbe22a40a639105bfb0bd Reviewed-on: https://cl.snix.dev/c/snix/+/30671 Reviewed-by: Florian Klink Tested-by: besadii Autosubmit: Ilan Joselevich --- .nixery/default.nix | 13 +- contrib/archivist/default.nix | 45 +- contrib/crunch-v2/Cargo.nix | 7718 ++++++++--- contrib/crunch-v2/default.nix | 14 +- contrib/fetchroots/Cargo.nix | 6636 ++++++++-- contrib/fetchroots/default.nix | 7 +- contrib/narinfo2parquet/Cargo.nix | 5437 ++++++-- contrib/narinfo2parquet/default.nix | 7 +- contrib/snixbolt/Cargo.nix | 4784 +++++-- contrib/snixbolt/default.nix | 46 +- contrib/turbofetch/Cargo.nix | 4486 +++++-- contrib/turbofetch/default.nix | 7 +- contrib/weave/Cargo.nix | 5651 ++++++-- contrib/weave/default.nix | 7 +- default.nix | 135 +- fun/solves-this/default.nix | 12 +- nix/bufCheck/default.nix | 9 +- .../bazelRulesJavaHook/default.nix | 3 +- .../bazelRulesNodeJS5Hook/default.nix | 38 +- .../buildBazelPackageNG.nix | 82 +- nix/buildBazelPackageNG/default.nix | 3 +- nix/buildkite/default.nix | 353 +- nix/dependency-analyzer/default.nix | 168 +- nix/escapeExecline/default.nix | 29 +- nix/lazy-deps/default.nix | 117 +- nix/readTree/default.nix | 303 +- nix/readTree/tests/default.nix | 188 +- .../test-marker/directory-marked/default.nix | 3 +- .../directory-marked/nested/default.nix | 3 +- .../tests/test-marker/file-children/one.nix | 3 +- .../tests/test-marker/file-children/two.nix | 3 +- .../default-nix/can-be-drv/default.nix | 5 +- .../test-tree-traversal/here-arg/default.nix | 3 +- .../here-arg/subdir/sibl2.nix | 3 +- .../no-dots-in-function.nix | 2 +- nix/sparseTree/default.nix | 50 +- nix/stateMonad/default.nix | 37 +- nix/tag/default.nix | 98 +- nix/utils/default.nix | 185 +- nix/writeTree/default.nix | 46 +- nix/writeTree/tests/default.nix | 159 +- ops/buildkite/default.nix | 7 +- ops/dashboards/default.nix | 3 +- ops/dns/default.nix | 7 +- ops/gerrit-tvl/default.nix | 7 +- ops/hcloud/default.nix | 7 +- ops/hetzner-s3/default.nix | 7 +- ops/keycloak/default.nix | 7 +- ops/machines/archivist-ec2/default.nix | 8 +- .../archivist-ec2/hardware-configuration.nix | 33 +- ops/machines/build01/default.nix | 27 +- ops/machines/gerrit01/default.nix | 10 +- ops/machines/meta01/default.nix | 10 +- ops/machines/public01/default.nix | 10 +- ops/machines/snix-cache/default.nix | 25 +- ops/machines/snix-cache/monitoring.nix | 3 +- ops/machines/snix-cache/nar-bridge-module.nix | 13 +- ops/machines/snix-cache/nar-bridge.nix | 16 +- ops/modules/forgejo.nix | 55 +- ops/modules/gerrit-autosubmit.nix | 30 +- ops/modules/gerrit-webhook-to-irccat.nix | 12 +- ops/modules/hetzner-cloud.nix | 23 +- ops/modules/irccat.nix | 28 +- ops/modules/known-hosts.nix | 10 +- ops/modules/monorepo-gerrit.nix | 18 +- ops/modules/o11y/alertmanager-irc-relay.nix | 8 +- ops/modules/o11y/alloy.nix | 49 +- ops/modules/o11y/grafana.nix | 9 +- ops/modules/o11y/loki.nix | 12 +- ops/modules/o11y/mimir.nix | 76 +- ops/modules/o11y/tempo.nix | 14 +- ops/modules/restic.nix | 42 +- ops/modules/snix-buildkite.nix | 100 +- ops/modules/www/base.nix | 5 +- ops/modules/www/tempo.snix.dev.nix | 3 +- ops/nixos.nix | 80 +- ops/pipelines/depot.nix | 14 +- ops/secrets/default.nix | 4 +- ops/secrets/mkSecrets.nix | 10 +- ops/secrets/secrets.nix | 12 +- ops/users/default.nix | 3 +- snix/Cargo.nix | 10721 +++++++++++++--- snix/boot/default.nix | 35 +- snix/boot/tests/default.nix | 256 +- snix/build-go/default.nix | 43 +- snix/build/default.nix | 19 +- snix/build/protos/default.nix | 7 +- snix/castore-go/default.nix | 39 +- snix/castore/default.nix | 67 +- snix/castore/protos/default.nix | 7 +- snix/cli/default.nix | 265 +- snix/cli/tests/import.nix | 2 +- snix/cli/tests/six.nix | 9 +- snix/default.nix | 87 +- snix/eval/default.nix | 28 +- snix/glue/default.nix | 25 +- snix/glue/src/builtins/derivation.nix | 34 +- snix/glue/src/fetchurl.nix | 52 +- .../eval-okay-context-introspection.nix | 21 +- .../src/tests/nix_tests/eval-okay-context.nix | 11 +- .../eval-fail-tofile-wrongctxtype.nix | 10 +- .../eval-okay-context-introspection.nix | 39 +- .../eval-okay-context-propagation.nix | 124 +- .../tests/snix_tests/eval-okay-storePath.nix | 7 +- .../snix_tests/eval-okay-toxml-context.nix | 22 +- snix/nar-bridge/default.nix | 19 +- snix/nix-compat/default.nix | 23 +- snix/nix-daemon/tests/default.nix | 100 +- snix/shell.nix | 7 +- snix/store-go/default.nix | 43 +- snix/store/default.nix | 83 +- snix/store/protos/default.nix | 7 +- snix/tracing/default.nix | 25 +- snix/utils.nix | 91 +- snix/verify-lang-tests/default.nix | 173 +- .../alertmanager-irc-relay/default.nix | 3 +- third_party/alertmanager-irc-relay/module.nix | 19 +- .../alertmanager-irc-relay/package.nix | 13 +- third_party/bqn-libs/default.nix | 28 +- third_party/clj2nix/default.nix | 15 +- third_party/default.nix | 31 +- third_party/disko/default.nix | 5 +- third_party/lix_forgejo/default.nix | 3 +- third_party/nix-gerrit/default.nix | 5 +- third_party/nixpkgs/default.nix | 68 +- third_party/overlays/tvl.nix | 24 +- third_party/radicle-explorer/default.nix | 92 +- third_party/rust-crates/default.nix | 69 +- third_party/sources/default.nix | 226 +- tools/checks/default.nix | 18 +- tools/crfo-approve.nix | 7 +- tools/depot-deps.nix | 2 +- tools/depotfmt.nix | 3 +- tools/magrathea/default.nix | 5 +- tools/releases/default.nix | 56 +- tools/rust-crates-advisory/default.nix | 51 +- 136 files changed, 39952 insertions(+), 11007 deletions(-) diff --git a/.nixery/default.nix b/.nixery/default.nix index 5a3325ea7..f7b949016 100644 --- a/.nixery/default.nix +++ b/.nixery/default.nix @@ -1,6 +1,11 @@ # See README.md -{ depot ? import ../. { }, ... }: +{ + depot ? import ../. { }, + ... +}: -depot.third_party.nixpkgs.extend (_: _: { - tvl = depot; -}) +depot.third_party.nixpkgs.extend ( + _: _: { + tvl = depot; + } +) diff --git a/contrib/archivist/default.nix b/contrib/archivist/default.nix index ae28ae1dd..3e7c04574 100644 --- a/contrib/archivist/default.nix +++ b/contrib/archivist/default.nix @@ -1,6 +1,7 @@ -{ depot -, pkgs -, ... +{ + depot, + pkgs, + ... }: let @@ -13,27 +14,33 @@ let ''; # clickhouse has a very odd AWS config concept. # Configure it to be a bit more sane. - clickhouseLocalFixedAWS = pkgs.runCommand "clickhouse-local-fixed" - { - nativeBuildInputs = [ pkgs.makeWrapper ]; - } '' - mkdir -p $out/bin - makeWrapper ${pkgs.clickhouse}/bin/clickhouse-local $out/bin/clickhouse-local \ - --append-flags "-C ${clickhouseConfigAWS}" - ''; + clickhouseLocalFixedAWS = + pkgs.runCommand "clickhouse-local-fixed" + { + nativeBuildInputs = [ pkgs.makeWrapper ]; + } + '' + mkdir -p $out/bin + makeWrapper ${pkgs.clickhouse}/bin/clickhouse-local $out/bin/clickhouse-local \ + --append-flags "-C ${clickhouseConfigAWS}" + ''; in depot.nix.readTree.drvTargets { inherit clickhouseLocalFixedAWS; - parse-bucket-logs = pkgs.runCommand "archivist-parse-bucket-logs" - { - nativeBuildInputs = [ pkgs.makeWrapper ]; - } '' - mkdir -p $out/bin - makeWrapper ${(pkgs.writers.writeRust "parse-bucket-logs-unwrapped" {} ./parse_bucket_logs.rs)} $out/bin/archivist-parse-bucket-logs \ - --prefix PATH : ${pkgs.lib.makeBinPath [ clickhouseLocalFixedAWS ]} - ''; + parse-bucket-logs = + pkgs.runCommand "archivist-parse-bucket-logs" + { + nativeBuildInputs = [ pkgs.makeWrapper ]; + } + '' + mkdir -p $out/bin + makeWrapper ${ + (pkgs.writers.writeRust "parse-bucket-logs-unwrapped" { } ./parse_bucket_logs.rs) + } $out/bin/archivist-parse-bucket-logs \ + --prefix PATH : ${pkgs.lib.makeBinPath [ clickhouseLocalFixedAWS ]} + ''; # A shell, by default pointing us to the archivist SSO profile / account by default. shell = pkgs.mkShell { diff --git a/contrib/crunch-v2/Cargo.nix b/contrib/crunch-v2/Cargo.nix index f5fa2d171..53daa00bb 100644 --- a/contrib/crunch-v2/Cargo.nix +++ b/contrib/crunch-v2/Cargo.nix @@ -2,27 +2,27 @@ # "generate" "--all-features" # See https://github.com/kolloch/crate2nix for more info. -{ nixpkgs ? -, pkgs ? import nixpkgs { config = { }; } -, lib ? pkgs.lib -, stdenv ? pkgs.stdenv -, buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate +{ + nixpkgs ? , + pkgs ? import nixpkgs { config = { }; }, + lib ? pkgs.lib, + stdenv ? pkgs.stdenv, + buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate, # This is used as the `crateOverrides` argument for `buildRustCrate`. -, defaultCrateOverrides ? pkgs.defaultCrateOverrides + defaultCrateOverrides ? pkgs.defaultCrateOverrides, # The features to enable for the root_crate or the workspace_members. -, rootFeatures ? [ "default" ] + rootFeatures ? [ "default" ], # If true, throw errors instead of issueing deprecation warnings. -, strictDeprecation ? false + 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 ? [ ] + targetFeatures ? [ ], # Whether to perform release builds: longer compile times, faster binaries. -, release ? true + release ? true, # Additional crate2nix configuration if it exists. -, crateConfig ? if builtins.pathExists ./crate-config.nix - then pkgs.callPackage ./crate-config.nix { } - else { } + crateConfig ? + if builtins.pathExists ./crate-config.nix then pkgs.callPackage ./crate-config.nix { } else { }, }: rec { @@ -63,8 +63,10 @@ rec { allWorkspaceMembers = pkgs.symlinkJoin { name = "all-workspace-members"; paths = - let members = builtins.attrValues workspaceMembers; - in builtins.map (m: m.build) members; + let + members = builtins.attrValues workspaceMembers; + in + builtins.map (m: m.build) members; }; # @@ -100,15 +102,38 @@ rec { features = { "all" = [ "bin" ]; "alloc" = [ "dep:alloc" ]; - "bin" = [ "loader" "rustc-demangle" "cpp_demangle" "fallible-iterator" "smallvec" "dep:clap" ]; + "bin" = [ + "loader" + "rustc-demangle" + "cpp_demangle" + "fallible-iterator" + "smallvec" + "dep:clap" + ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "cpp_demangle" = [ "dep:cpp_demangle" ]; - "default" = [ "rustc-demangle" "cpp_demangle" "loader" "fallible-iterator" "smallvec" ]; + "default" = [ + "rustc-demangle" + "cpp_demangle" + "loader" + "fallible-iterator" + "smallvec" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; - "loader" = [ "std" "dep:object" "dep:memmap2" "dep:typed-arena" ]; + "loader" = [ + "std" + "dep:object" + "dep:memmap2" + "dep:typed-arena" + ]; "rustc-demangle" = [ "dep:rustc-demangle" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "gimli/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "gimli/rustc-dep-of-std" + ]; "smallvec" = [ "dep:smallvec" ]; "std" = [ "gimli/std" ]; }; @@ -126,7 +151,10 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "ahash" = rec { @@ -151,7 +179,8 @@ rec { name = "once_cell"; packageId = "once_cell"; usesDefaultFeatures = false; - target = { target, features }: (!(("arm" == target."arch" or null) && ("none" == target."os" or null))); + target = + { target, features }: (!(("arm" == target."arch" or null) && ("none" == target."os" or null))); features = [ "alloc" ]; } { @@ -168,15 +197,26 @@ rec { } ]; features = { - "atomic-polyfill" = [ "dep:atomic-polyfill" "once_cell/atomic-polyfill" ]; + "atomic-polyfill" = [ + "dep:atomic-polyfill" + "once_cell/atomic-polyfill" + ]; "compile-time-rng" = [ "const-random" ]; "const-random" = [ "dep:const-random" ]; - "default" = [ "std" "runtime-rng" ]; + "default" = [ + "std" + "runtime-rng" + ]; "getrandom" = [ "dep:getrandom" ]; "runtime-rng" = [ "getrandom" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "getrandom" "runtime-rng" "std" ]; + resolvedDefaultFeatures = [ + "default" + "getrandom" + "runtime-rng" + "std" + ]; }; "aho-corasick" = rec { crateName = "aho-corasick"; @@ -196,12 +236,18 @@ rec { } ]; features = { - "default" = [ "std" "perf-literal" ]; + "default" = [ + "std" + "perf-literal" + ]; "logging" = [ "dep:log" ]; "perf-literal" = [ "dep:memchr" ]; "std" = [ "memchr?/std" ]; }; - resolvedDefaultFeatures = [ "perf-literal" "std" ]; + resolvedDefaultFeatures = [ + "perf-literal" + "std" + ]; }; "alloc-no-stdlib" = rec { crateName = "alloc-no-stdlib"; @@ -213,7 +259,8 @@ rec { authors = [ "Daniel Reiter Horn " ]; - features = { }; + features = { + }; }; "alloc-stdlib" = rec { crateName = "alloc-stdlib"; @@ -231,7 +278,8 @@ rec { packageId = "alloc-no-stdlib"; } ]; - features = { }; + features = { + }; }; "allocator-api2" = rec { crateName = "allocator-api2"; @@ -316,10 +364,17 @@ rec { ]; features = { "auto" = [ "dep:anstyle-query" ]; - "default" = [ "auto" "wincon" ]; + "default" = [ + "auto" + "wincon" + ]; "wincon" = [ "dep:anstyle-wincon" ]; }; - resolvedDefaultFeatures = [ "auto" "default" "wincon" ]; + resolvedDefaultFeatures = [ + "auto" + "default" + "wincon" + ]; }; "anstyle" = rec { crateName = "anstyle"; @@ -329,7 +384,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "anstyle-parse" = rec { crateName = "anstyle-parse"; @@ -349,7 +407,10 @@ rec { "default" = [ "utf8" ]; "utf8" = [ "dep:utf8parse" ]; }; - resolvedDefaultFeatures = [ "default" "utf8" ]; + resolvedDefaultFeatures = [ + "default" + "utf8" + ]; }; "anstyle-query" = rec { crateName = "anstyle-query"; @@ -362,7 +423,10 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_System_Console" "Win32_Foundation" ]; + features = [ + "Win32_System_Console" + "Win32_Foundation" + ]; } ]; @@ -382,7 +446,10 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_System_Console" "Win32_Foundation" ]; + features = [ + "Win32_System_Console" + "Win32_Foundation" + ]; } ]; @@ -406,7 +473,11 @@ rec { "backtrace" = [ "dep:backtrace" ]; "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "backtrace" "default" "std" ]; + resolvedDefaultFeatures = [ + "backtrace" + "default" + "std" + ]; }; "argminmax" = rec { crateName = "argminmax"; @@ -426,7 +497,10 @@ rec { features = { "arrow" = [ "dep:arrow" ]; "arrow2" = [ "dep:arrow2" ]; - "default" = [ "nightly_simd" "float" ]; + "default" = [ + "nightly_simd" + "float" + ]; "half" = [ "dep:half" ]; "ndarray" = [ "dep:ndarray" ]; }; @@ -485,21 +559,42 @@ rec { packageId = "serde"; optional = true; usesDefaultFeatures = false; - features = [ "derive" "std" ]; + features = [ + "derive" + "std" + ]; } ]; features = { - "flight-data" = [ "prost" "prost-derive" ]; - "flight-service" = [ "flight-data" "tonic" ]; - "full" = [ "ipc" "flight-data" "flight-service" ]; - "ipc" = [ "planus" "serde" ]; + "flight-data" = [ + "prost" + "prost-derive" + ]; + "flight-service" = [ + "flight-data" + "tonic" + ]; + "full" = [ + "ipc" + "flight-data" + "flight-service" + ]; + "ipc" = [ + "planus" + "serde" + ]; "planus" = [ "dep:planus" ]; "prost" = [ "dep:prost" ]; "prost-derive" = [ "dep:prost-derive" ]; "serde" = [ "dep:serde" ]; "tonic" = [ "dep:tonic" ]; }; - resolvedDefaultFeatures = [ "default" "ipc" "planus" "serde" ]; + resolvedDefaultFeatures = [ + "default" + "ipc" + "planus" + "serde" + ]; }; "async-stream" = rec { crateName = "async-stream"; @@ -548,7 +643,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "full" "visit-mut" ]; + features = [ + "full" + "visit-mut" + ]; } ]; @@ -576,7 +674,13 @@ rec { name = "syn"; packageId = "syn 2.0.87"; usesDefaultFeatures = false; - features = [ "full" "parsing" "printing" "proc-macro" "visit-mut" ]; + features = [ + "full" + "parsing" + "printing" + "proc-macro" + "visit-mut" + ]; } ]; @@ -600,7 +704,10 @@ rec { "default" = [ "std" ]; "std" = [ "num-traits/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "atoi_simd" = rec { crateName = "atoi_simd"; @@ -614,7 +721,10 @@ rec { "default" = [ "std" ]; "std" = [ "arrayvec/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "autocfg" = rec { crateName = "autocfg"; @@ -639,7 +749,15 @@ rec { name = "addr2line"; packageId = "addr2line"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "cfg-if"; @@ -649,20 +767,52 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "miniz_oxide"; packageId = "miniz_oxide"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "object"; packageId = "object"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); - features = [ "read_core" "elf" "macho" "pe" "xcoff" "unaligned" "archive" ]; + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); + features = [ + "read_core" + "elf" + "macho" + "pe" + "xcoff" + "unaligned" + "archive" + ]; } { name = "rustc-demangle"; @@ -680,7 +830,10 @@ rec { "serde" = [ "dep:serde" ]; "serialize-serde" = [ "serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "base64 0.13.1" = rec { crateName = "base64"; @@ -694,7 +847,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "base64 0.21.7" = rec { crateName = "base64"; @@ -709,7 +865,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "base64ct" = rec { crateName = "base64ct"; @@ -735,7 +895,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -752,7 +915,10 @@ rec { "bytemuck" = [ "dep:bytemuck" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "serde" = [ "dep:serde" ]; }; resolvedDefaultFeatures = [ "std" ]; @@ -793,13 +959,25 @@ rec { ]; features = { "default" = [ "std" ]; - "mmap" = [ "std" "dep:memmap2" ]; - "rayon" = [ "dep:rayon-core" "std" ]; + "mmap" = [ + "std" + "dep:memmap2" + ]; + "rayon" = [ + "dep:rayon-core" + "std" + ]; "serde" = [ "dep:serde" ]; "traits-preview" = [ "dep:digest" ]; - "zeroize" = [ "dep:zeroize" "arrayvec/zeroize" ]; + "zeroize" = [ + "dep:zeroize" + "arrayvec/zeroize" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "block-buffer 0.10.4" = rec { crateName = "block-buffer"; @@ -866,14 +1044,25 @@ rec { features = { "alloc-stdlib" = [ "dep:alloc-stdlib" ]; "benchmark" = [ "brotli-decompressor/benchmark" ]; - "default" = [ "std" "ffi-api" ]; + "default" = [ + "std" + "ffi-api" + ]; "disable-timer" = [ "brotli-decompressor/disable-timer" ]; "seccomp" = [ "brotli-decompressor/seccomp" ]; "sha2" = [ "dep:sha2" ]; - "std" = [ "alloc-stdlib" "brotli-decompressor/std" ]; + "std" = [ + "alloc-stdlib" + "brotli-decompressor/std" + ]; "validation" = [ "sha2" ]; }; - resolvedDefaultFeatures = [ "alloc-stdlib" "default" "ffi-api" "std" ]; + resolvedDefaultFeatures = [ + "alloc-stdlib" + "default" + "ffi-api" + "std" + ]; }; "brotli-decompressor" = rec { crateName = "brotli-decompressor"; @@ -901,9 +1090,15 @@ rec { "alloc-stdlib" = [ "dep:alloc-stdlib" ]; "default" = [ "std" ]; "std" = [ "alloc-stdlib" ]; - "unsafe" = [ "alloc-no-stdlib/unsafe" "alloc-stdlib/unsafe" ]; + "unsafe" = [ + "alloc-no-stdlib/unsafe" + "alloc-stdlib/unsafe" + ]; }; - resolvedDefaultFeatures = [ "alloc-stdlib" "std" ]; + resolvedDefaultFeatures = [ + "alloc-stdlib" + "std" + ]; }; "bstr" = rec { crateName = "bstr"; @@ -934,13 +1129,29 @@ rec { } ]; features = { - "alloc" = [ "memchr/alloc" "serde?/alloc" ]; - "default" = [ "std" "unicode" ]; + "alloc" = [ + "memchr/alloc" + "serde?/alloc" + ]; + "default" = [ + "std" + "unicode" + ]; "serde" = [ "dep:serde" ]; - "std" = [ "alloc" "memchr/std" "serde?/std" ]; + "std" = [ + "alloc" + "memchr/std" + "serde?/std" + ]; "unicode" = [ "dep:regex-automata" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "serde" "std" "unicode" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "serde" + "std" + "unicode" + ]; }; "bumpalo" = rec { crateName = "bumpalo"; @@ -975,9 +1186,24 @@ rec { "bytemuck_derive" = [ "dep:bytemuck_derive" ]; "derive" = [ "bytemuck_derive" ]; "extern_crate_std" = [ "extern_crate_alloc" ]; - "latest_stable_rust" = [ "aarch64_simd" "align_offset" "const_zeroed" "derive" "min_const_generics" "must_cast" "track_caller" "wasm_simd" "zeroable_atomics" "zeroable_maybe_uninit" ]; + "latest_stable_rust" = [ + "aarch64_simd" + "align_offset" + "const_zeroed" + "derive" + "min_const_generics" + "must_cast" + "track_caller" + "wasm_simd" + "zeroable_atomics" + "zeroable_maybe_uninit" + ]; }; - resolvedDefaultFeatures = [ "bytemuck_derive" "derive" "extern_crate_alloc" ]; + resolvedDefaultFeatures = [ + "bytemuck_derive" + "derive" + "extern_crate_alloc" + ]; }; "bytemuck_derive" = rec { crateName = "bytemuck_derive"; @@ -1015,7 +1241,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "bytes" = rec { crateName = "bytes"; @@ -1030,7 +1259,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "bzip2" = rec { crateName = "bzip2"; @@ -1053,7 +1285,10 @@ rec { features = { "futures" = [ "dep:futures" ]; "static" = [ "bzip2-sys/static" ]; - "tokio" = [ "tokio-io" "futures" ]; + "tokio" = [ + "tokio-io" + "futures" + ]; "tokio-io" = [ "dep:tokio-io" ]; }; }; @@ -1084,7 +1319,8 @@ rec { packageId = "pkg-config"; } ]; - features = { }; + features = { + }; }; "cc" = rec { crateName = "cc"; @@ -1114,7 +1350,10 @@ rec { } ]; features = { - "parallel" = [ "dep:libc" "dep:jobserver" ]; + "parallel" = [ + "dep:libc" + "dep:jobserver" + ]; }; resolvedDefaultFeatures = [ "parallel" ]; }; @@ -1130,7 +1369,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "chrono" = rec { @@ -1173,26 +1415,61 @@ rec { features = { "android-tzdata" = [ "dep:android-tzdata" ]; "arbitrary" = [ "dep:arbitrary" ]; - "clock" = [ "winapi" "iana-time-zone" "android-tzdata" "now" ]; - "default" = [ "clock" "std" "oldtime" "wasmbind" ]; + "clock" = [ + "winapi" + "iana-time-zone" + "android-tzdata" + "now" + ]; + "default" = [ + "clock" + "std" + "oldtime" + "wasmbind" + ]; "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" = [ + "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" ]; + "wasmbind" = [ + "wasm-bindgen" + "js-sys" + ]; "winapi" = [ "windows-targets" ]; "windows-targets" = [ "dep:windows-targets" ]; }; - resolvedDefaultFeatures = [ "alloc" "android-tzdata" "clock" "iana-time-zone" "now" "serde" "std" "winapi" "windows-targets" ]; + resolvedDefaultFeatures = [ + "alloc" + "android-tzdata" + "clock" + "iana-time-zone" + "now" + "serde" + "std" + "winapi" + "windows-targets" + ]; }; "clap" = rec { crateName = "clap"; @@ -1215,9 +1492,22 @@ rec { 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" ]; + "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" ]; @@ -1226,14 +1516,30 @@ rec { "string" = [ "clap_builder/string" ]; "suggestions" = [ "clap_builder/suggestions" ]; "unicode" = [ "clap_builder/unicode" ]; - "unstable-doc" = [ "clap_builder/unstable-doc" "derive" ]; + "unstable-doc" = [ + "clap_builder/unstable-doc" + "derive" + ]; "unstable-ext" = [ "clap_builder/unstable-ext" ]; "unstable-styles" = [ "clap_builder/unstable-styles" ]; - "unstable-v5" = [ "clap_builder/unstable-v5" "clap_derive?/unstable-v5" "deprecated" ]; + "unstable-v5" = [ + "clap_builder/unstable-v5" + "clap_derive?/unstable-v5" + "deprecated" + ]; "usage" = [ "clap_builder/usage" ]; "wrap_help" = [ "clap_builder/wrap_help" ]; }; - resolvedDefaultFeatures = [ "color" "default" "derive" "error-context" "help" "std" "suggestions" "usage" ]; + resolvedDefaultFeatures = [ + "color" + "default" + "derive" + "error-context" + "help" + "std" + "suggestions" + "usage" + ]; }; "clap_builder" = rec { crateName = "clap_builder"; @@ -1263,16 +1569,46 @@ rec { features = { "color" = [ "dep:anstream" ]; "debug" = [ "dep:backtrace" ]; - "default" = [ "std" "color" "help" "usage" "error-context" "suggestions" ]; + "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" ]; + "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" ]; + "wrap_help" = [ + "help" + "dep:terminal_size" + ]; }; - resolvedDefaultFeatures = [ "color" "error-context" "help" "std" "suggestions" "usage" ]; + resolvedDefaultFeatures = [ + "color" + "error-context" + "help" + "std" + "suggestions" + "usage" + ]; }; "clap_derive" = rec { crateName = "clap_derive"; @@ -1350,15 +1686,26 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_Console" "Win32_Storage_FileSystem" "Win32_UI_Input_KeyboardAndMouse" ]; + features = [ + "Win32_Foundation" + "Win32_System_Console" + "Win32_Storage_FileSystem" + "Win32_UI_Input_KeyboardAndMouse" + ]; } ]; features = { - "default" = [ "unicode-width" "ansi-parsing" ]; + "default" = [ + "unicode-width" + "ansi-parsing" + ]; "unicode-width" = [ "dep:unicode-width" ]; "windows-console-colors" = [ "ansi-parsing" ]; }; - resolvedDefaultFeatures = [ "ansi-parsing" "unicode-width" ]; + resolvedDefaultFeatures = [ + "ansi-parsing" + "unicode-width" + ]; }; "const-oid" = rec { crateName = "const-oid"; @@ -1381,7 +1728,8 @@ rec { authors = [ "Cesar Eduardo Barros " ]; - features = { }; + features = { + }; }; "core-foundation" = rec { crateName = "core-foundation"; @@ -1413,7 +1761,10 @@ rec { "with-chrono" = [ "chrono" ]; "with-uuid" = [ "uuid" ]; }; - resolvedDefaultFeatures = [ "default" "link" ]; + resolvedDefaultFeatures = [ + "default" + "link" + ]; }; "core-foundation-sys" = rec { crateName = "core-foundation-sys"; @@ -1427,7 +1778,10 @@ rec { features = { "default" = [ "link" ]; }; - resolvedDefaultFeatures = [ "default" "link" ]; + resolvedDefaultFeatures = [ + "default" + "link" + ]; }; "cpufeatures" = rec { crateName = "cpufeatures"; @@ -1446,17 +1800,22 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); + target = + { target, features }: + (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: + (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); } ]; @@ -1479,7 +1838,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crossbeam-channel" = rec { crateName = "crossbeam-channel"; @@ -1498,7 +1860,10 @@ rec { "default" = [ "std" ]; "std" = [ "crossbeam-utils/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crossbeam-deque" = rec { crateName = "crossbeam-deque"; @@ -1520,9 +1885,15 @@ rec { ]; features = { "default" = [ "std" ]; - "std" = [ "crossbeam-epoch/std" "crossbeam-utils/std" ]; + "std" = [ + "crossbeam-epoch/std" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crossbeam-epoch" = rec { crateName = "crossbeam-epoch"; @@ -1539,12 +1910,22 @@ rec { ]; features = { "default" = [ "std" ]; - "loom" = [ "loom-crate" "crossbeam-utils/loom" ]; + "loom" = [ + "loom-crate" + "crossbeam-utils/loom" + ]; "loom-crate" = [ "dep:loom-crate" ]; "nightly" = [ "crossbeam-utils/nightly" ]; - "std" = [ "alloc" "crossbeam-utils/std" ]; + "std" = [ + "alloc" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "crossbeam-queue" = rec { crateName = "crossbeam-queue"; @@ -1562,9 +1943,16 @@ rec { features = { "default" = [ "std" ]; "nightly" = [ "crossbeam-utils/nightly" ]; - "std" = [ "alloc" "crossbeam-utils/std" ]; + "std" = [ + "alloc" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "crossbeam-utils" = rec { crateName = "crossbeam-utils"; @@ -1576,7 +1964,10 @@ rec { "default" = [ "std" ]; "loom" = [ "dep:loom" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crunch-v2" = rec { crateName = "crunch-v2"; @@ -1594,7 +1985,10 @@ rec { requiredFeatures = [ ]; } ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./.; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./.; + }; libName = "crunch_v2"; dependencies = [ { @@ -1651,7 +2045,12 @@ rec { name = "polars"; packageId = "polars"; usesDefaultFeatures = false; - features = [ "parquet" "lazy" "sql" "dtype-struct" ]; + features = [ + "parquet" + "lazy" + "sql" + "dtype-struct" + ]; } { name = "prost"; @@ -1775,7 +2174,13 @@ rec { { name = "curve25519-dalek-derive"; packageId = "curve25519-dalek-derive"; - target = { target, features }: ((!("fiat" == target."curve25519_dalek_backend" or null)) && (!("serial" == target."curve25519_dalek_backend" or null)) && ("x86_64" == target."arch" or null)); + target = + { target, features }: + ( + (!("fiat" == target."curve25519_dalek_backend" or null)) + && (!("serial" == target."curve25519_dalek_backend" or null)) + && ("x86_64" == target."arch" or null) + ); } { name = "digest"; @@ -1809,16 +2214,31 @@ rec { ]; features = { "alloc" = [ "zeroize?/alloc" ]; - "default" = [ "alloc" "precomputed-tables" "zeroize" ]; + "default" = [ + "alloc" + "precomputed-tables" + "zeroize" + ]; "digest" = [ "dep:digest" ]; "ff" = [ "dep:ff" ]; - "group" = [ "dep:group" "rand_core" ]; - "group-bits" = [ "group" "ff/bits" ]; + "group" = [ + "dep:group" + "rand_core" + ]; + "group-bits" = [ + "group" + "ff/bits" + ]; "rand_core" = [ "dep:rand_core" ]; "serde" = [ "dep:serde" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "digest" "precomputed-tables" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "digest" + "precomputed-tables" + "zeroize" + ]; }; "curve25519-dalek-derive" = rec { crateName = "curve25519-dalek-derive"; @@ -1857,7 +2277,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "der" = rec { crateName = "der"; @@ -1882,17 +2306,33 @@ rec { ]; features = { "alloc" = [ "zeroize?/alloc" ]; - "arbitrary" = [ "dep:arbitrary" "const-oid?/arbitrary" "std" ]; - "bytes" = [ "dep:bytes" "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" ]; + "pem" = [ + "dep:pem-rfc7468" + "alloc" + "zeroize" + ]; "std" = [ "alloc" ]; "time" = [ "dep:time" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "oid" "std" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "oid" + "std" + "zeroize" + ]; }; "digest 0.10.7" = rec { crateName = "digest"; @@ -1923,10 +2363,19 @@ rec { "mac" = [ "subtle" ]; "oid" = [ "const-oid" ]; "rand_core" = [ "crypto-common/rand_core" ]; - "std" = [ "alloc" "crypto-common/std" ]; + "std" = [ + "alloc" + "crypto-common/std" + ]; "subtle" = [ "dep:subtle" ]; }; - resolvedDefaultFeatures = [ "alloc" "block-buffer" "core-api" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "block-buffer" + "core-api" + "default" + "std" + ]; }; "digest 0.9.0" = rec { crateName = "digest"; @@ -1947,7 +2396,10 @@ rec { "dev" = [ "blobby" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "dirs-next" = rec { crateName = "dirs-next"; @@ -1995,7 +2447,13 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "knownfolders" "objbase" "shlobj" "winbase" "winerror" ]; + features = [ + "knownfolders" + "objbase" + "shlobj" + "winbase" + "winerror" + ]; } ]; @@ -2034,14 +2492,27 @@ rec { features = { "alloc" = [ "pkcs8?/alloc" ]; "default" = [ "std" ]; - "pem" = [ "alloc" "pkcs8/pem" ]; + "pem" = [ + "alloc" + "pkcs8/pem" + ]; "pkcs8" = [ "dep:pkcs8" ]; "serde" = [ "dep:serde" ]; - "serde_bytes" = [ "serde" "dep:serde_bytes" ]; - "std" = [ "pkcs8?/std" "signature/std" ]; + "serde_bytes" = [ + "serde" + "dep:serde_bytes" + ]; + "std" = [ + "pkcs8?/std" + "signature/std" + ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "ed25519-dalek" = rec { crateName = "ed25519-dalek"; @@ -2094,7 +2565,10 @@ rec { name = "curve25519-dalek"; packageId = "curve25519-dalek"; usesDefaultFeatures = false; - features = [ "digest" "rand_core" ]; + features = [ + "digest" + "rand_core" + ]; } { name = "serde"; @@ -2103,23 +2577,57 @@ rec { } ]; features = { - "alloc" = [ "curve25519-dalek/alloc" "ed25519/alloc" "serde?/alloc" "zeroize/alloc" ]; + "alloc" = [ + "curve25519-dalek/alloc" + "ed25519/alloc" + "serde?/alloc" + "zeroize/alloc" + ]; "asm" = [ "sha2/asm" ]; - "batch" = [ "alloc" "merlin" "rand_core" ]; - "default" = [ "fast" "std" "zeroize" ]; + "batch" = [ + "alloc" + "merlin" + "rand_core" + ]; + "default" = [ + "fast" + "std" + "zeroize" + ]; "digest" = [ "signature/digest" ]; "fast" = [ "curve25519-dalek/precomputed-tables" ]; "legacy_compatibility" = [ "curve25519-dalek/legacy_compatibility" ]; "merlin" = [ "dep:merlin" ]; - "pem" = [ "alloc" "ed25519/pem" "pkcs8" ]; + "pem" = [ + "alloc" + "ed25519/pem" + "pkcs8" + ]; "pkcs8" = [ "ed25519/pkcs8" ]; "rand_core" = [ "dep:rand_core" ]; - "serde" = [ "dep:serde" "ed25519/serde" ]; + "serde" = [ + "dep:serde" + "ed25519/serde" + ]; "signature" = [ "dep:signature" ]; - "std" = [ "alloc" "ed25519/std" "serde?/std" "sha2/std" ]; - "zeroize" = [ "dep:zeroize" "curve25519-dalek/zeroize" ]; + "std" = [ + "alloc" + "ed25519/std" + "serde?/std" + "sha2/std" + ]; + "zeroize" = [ + "dep:zeroize" + "curve25519-dalek/zeroize" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "fast" "std" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "fast" + "std" + "zeroize" + ]; }; "either" = rec { crateName = "either"; @@ -2133,7 +2641,10 @@ rec { "default" = [ "use_std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "use_std" ]; + resolvedDefaultFeatures = [ + "default" + "use_std" + ]; }; "encode_unicode" = rec { crateName = "encode_unicode"; @@ -2148,7 +2659,10 @@ rec { "clippy" = [ "dep:clippy" ]; "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "enum-primitive-derive" = rec { crateName = "enum-primitive-derive"; @@ -2245,7 +2759,10 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_Diagnostics_Debug" ]; + features = [ + "Win32_Foundation" + "Win32_System_Diagnostics_Debug" + ]; } ]; features = { @@ -2277,7 +2794,8 @@ rec { authors = [ "Steven Fackler " ]; - features = { }; + features = { + }; }; "fast-float" = rec { crateName = "fast-float"; @@ -2291,7 +2809,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "fastcdc" = rec { crateName = "fastcdc"; @@ -2304,7 +2825,11 @@ rec { features = { "async-stream" = [ "dep:async-stream" ]; "futures" = [ "dep:futures" ]; - "tokio" = [ "dep:tokio" "tokio-stream" "async-stream" ]; + "tokio" = [ + "dep:tokio" + "tokio-stream" + "async-stream" + ]; "tokio-stream" = [ "dep:tokio-stream" ]; }; resolvedDefaultFeatures = [ "default" ]; @@ -2320,10 +2845,17 @@ rec { features = { "default" = [ "std" ]; "getrandom" = [ "dep:getrandom" ]; - "js" = [ "std" "getrandom" ]; + "js" = [ + "std" + "getrandom" + ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "fiat-crypto" = rec { crateName = "fiat-crypto"; @@ -2376,28 +2908,55 @@ rec { name = "miniz_oxide"; packageId = "miniz_oxide"; usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("emscripten" == target."os" or null))); + target = + { target, features }: + (("wasm32" == target."arch" or null) && (!("emscripten" == target."os" or null))); features = [ "with-alloc" ]; } ]; features = { "any_zlib" = [ "any_impl" ]; "cloudflare-zlib-sys" = [ "dep:cloudflare-zlib-sys" ]; - "cloudflare_zlib" = [ "any_zlib" "cloudflare-zlib-sys" ]; + "cloudflare_zlib" = [ + "any_zlib" + "cloudflare-zlib-sys" + ]; "default" = [ "rust_backend" ]; "libz-ng-sys" = [ "dep:libz-ng-sys" ]; "libz-rs-sys" = [ "dep:libz-rs-sys" ]; "libz-sys" = [ "dep:libz-sys" ]; "miniz-sys" = [ "rust_backend" ]; "miniz_oxide" = [ "dep:miniz_oxide" ]; - "rust_backend" = [ "miniz_oxide" "any_impl" ]; - "zlib" = [ "any_zlib" "libz-sys" ]; - "zlib-default" = [ "any_zlib" "libz-sys/default" ]; - "zlib-ng" = [ "any_zlib" "libz-ng-sys" ]; - "zlib-ng-compat" = [ "zlib" "libz-sys/zlib-ng" ]; - "zlib-rs" = [ "any_zlib" "libz-rs-sys" ]; + "rust_backend" = [ + "miniz_oxide" + "any_impl" + ]; + "zlib" = [ + "any_zlib" + "libz-sys" + ]; + "zlib-default" = [ + "any_zlib" + "libz-sys/default" + ]; + "zlib-ng" = [ + "any_zlib" + "libz-ng-sys" + ]; + "zlib-ng-compat" = [ + "zlib" + "libz-sys/zlib-ng" + ]; + "zlib-rs" = [ + "any_zlib" + "libz-rs-sys" + ]; }; - resolvedDefaultFeatures = [ "any_impl" "miniz_oxide" "rust_backend" ]; + resolvedDefaultFeatures = [ + "any_impl" + "miniz_oxide" + "rust_backend" + ]; }; "fnv" = rec { crateName = "fnv"; @@ -2411,7 +2970,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "foreign_vec" = rec { crateName = "foreign_vec"; @@ -2441,7 +3003,14 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "handleapi" "processthreadsapi" "winerror" "fileapi" "winbase" "std" ]; + features = [ + "handleapi" + "processthreadsapi" + "winerror" + "fileapi" + "winbase" + "std" + ]; } ]; @@ -2492,20 +3061,67 @@ rec { } ]; 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" ]; + "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" ]; + "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" ]; - "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" ]; + "io-compat" = [ + "compat" + "futures-util/io-compat" + ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "default" + "executor" + "futures-executor" + "std" + ]; }; "futures-channel" = rec { crateName = "futures-channel"; @@ -2531,9 +3147,18 @@ rec { "default" = [ "std" ]; "futures-sink" = [ "dep:futures-sink" ]; "sink" = [ "futures-sink" ]; - "std" = [ "alloc" "futures-core/std" ]; + "std" = [ + "alloc" + "futures-core/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "futures-sink" "sink" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "futures-sink" + "sink" + "std" + ]; }; "futures-core" = rec { crateName = "futures-core"; @@ -2546,7 +3171,11 @@ rec { "portable-atomic" = [ "dep:portable-atomic" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-executor" = rec { crateName = "futures-executor"; @@ -2574,8 +3203,15 @@ rec { features = { "default" = [ "std" ]; "num_cpus" = [ "dep:num_cpus" ]; - "std" = [ "futures-core/std" "futures-task/std" "futures-util/std" ]; - "thread-pool" = [ "std" "num_cpus" ]; + "std" = [ + "futures-core/std" + "futures-task/std" + "futures-util/std" + ]; + "thread-pool" = [ + "std" + "num_cpus" + ]; }; resolvedDefaultFeatures = [ "std" ]; }; @@ -2624,7 +3260,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-task" = rec { crateName = "futures-task"; @@ -2636,7 +3276,10 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "futures-util" = rec { crateName = "futures-util"; @@ -2701,28 +3344,74 @@ rec { } ]; features = { - "alloc" = [ "futures-core/alloc" "futures-task/alloc" ]; - "async-await-macro" = [ "async-await" "futures-macro" ]; - "channel" = [ "std" "futures-channel" ]; - "compat" = [ "std" "futures_01" ]; - "default" = [ "std" "async-await" "async-await-macro" ]; + "alloc" = [ + "futures-core/alloc" + "futures-task/alloc" + ]; + "async-await-macro" = [ + "async-await" + "futures-macro" + ]; + "channel" = [ + "std" + "futures-channel" + ]; + "compat" = [ + "std" + "futures_01" + ]; + "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" ]; + "io" = [ + "std" + "futures-io" + "memchr" + ]; + "io-compat" = [ + "io" + "compat" + "tokio-io" + ]; "memchr" = [ "dep:memchr" ]; "portable-atomic" = [ "futures-core/portable-atomic" ]; "sink" = [ "futures-sink" ]; "slab" = [ "dep:slab" ]; - "std" = [ "alloc" "futures-core/std" "futures-task/std" "slab" ]; + "std" = [ + "alloc" + "futures-core/std" + "futures-task/std" + "slab" + ]; "tokio-io" = [ "dep:tokio-io" ]; - "unstable" = [ "futures-core/unstable" "futures-task/unstable" ]; + "unstable" = [ + "futures-core/unstable" + "futures-task/unstable" + ]; "write-all-vectored" = [ "io" ]; }; - resolvedDefaultFeatures = [ "alloc" "async-await" "async-await-macro" "channel" "futures-channel" "futures-io" "futures-macro" "futures-sink" "io" "memchr" "sink" "slab" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "async-await-macro" + "channel" + "futures-channel" + "futures-io" + "futures-macro" + "futures-sink" + "io" + "memchr" + "sink" + "slab" + "std" + ]; }; "fxhash" = rec { crateName = "fxhash"; @@ -2786,7 +3475,12 @@ rec { 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)); + target = + { target, features }: + ( + (("wasm32" == target."arch" or null) || ("wasm64" == target."arch" or null)) + && ("unknown" == target."os" or null) + ); } { name = "libc"; @@ -2805,18 +3499,36 @@ rec { 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)); + 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" = [ + "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" ]; + "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" ]; + resolvedDefaultFeatures = [ + "js" + "js-sys" + "std" + "wasm-bindgen" + ]; }; "gimli" = rec { crateName = "gimli"; @@ -2824,16 +3536,37 @@ rec { edition = "2018"; sha256 = "0gvqc0ramx8szv76jhfd4dms0zyamvlg4whhiz11j34hh3dqxqh7"; features = { - "default" = [ "read-all" "write" ]; - "endian-reader" = [ "read" "dep:stable_deref_trait" ]; + "default" = [ + "read-all" + "write" + ]; + "endian-reader" = [ + "read" + "dep:stable_deref_trait" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; "read" = [ "read-core" ]; - "read-all" = [ "read" "std" "fallible-iterator" "endian-reader" ]; - "rustc-dep-of-std" = [ "dep:core" "dep:alloc" "dep:compiler_builtins" ]; - "std" = [ "fallible-iterator?/std" "stable_deref_trait?/std" ]; + "read-all" = [ + "read" + "std" + "fallible-iterator" + "endian-reader" + ]; + "rustc-dep-of-std" = [ + "dep:core" + "dep:alloc" + "dep:compiler_builtins" + ]; + "std" = [ + "fallible-iterator?/std" + "stable_deref_trait?/std" + ]; "write" = [ "dep:indexmap" ]; }; - resolvedDefaultFeatures = [ "read" "read-core" ]; + resolvedDefaultFeatures = [ + "read" + "read-core" + ]; }; "glob" = rec { crateName = "glob"; @@ -2899,7 +3632,10 @@ rec { { name = "tokio-util"; packageId = "tokio-util"; - features = [ "codec" "io" ]; + features = [ + "codec" + "io" + ]; } { name = "tracing"; @@ -2912,10 +3648,16 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "rt-multi-thread" "macros" "sync" "net" ]; + features = [ + "rt-multi-thread" + "macros" + "sync" + "net" + ]; } ]; - features = { }; + features = { + }; }; "hashbrown 0.14.5" = rec { crateName = "hashbrown"; @@ -2957,15 +3699,34 @@ rec { "allocator-api2" = [ "dep:allocator-api2" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "ahash" "inline-more" "allocator-api2" ]; + "default" = [ + "ahash" + "inline-more" + "allocator-api2" + ]; "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "nightly" = [ + "allocator-api2?/nightly" + "bumpalo/allocator_api" + ]; "rayon" = [ "dep:rayon" ]; "rkyv" = [ "dep:rkyv" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "ahash" "allocator-api2" "default" "inline-more" "rayon" ]; + resolvedDefaultFeatures = [ + "ahash" + "allocator-api2" + "default" + "inline-more" + "rayon" + ]; }; "hashbrown 0.15.2" = rec { crateName = "hashbrown"; @@ -2980,12 +3741,28 @@ rec { "allocator-api2" = [ "dep:allocator-api2" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "default-hasher" "inline-more" "allocator-api2" "equivalent" "raw-entry" ]; + "default" = [ + "default-hasher" + "inline-more" + "allocator-api2" + "equivalent" + "raw-entry" + ]; "default-hasher" = [ "dep:foldhash" ]; "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "nightly" = [ + "allocator-api2?/nightly" + "bumpalo/allocator_api" + ]; "rayon" = [ "dep:rayon" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" "raw-entry" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + "raw-entry" + ]; "serde" = [ "dep:serde" ]; }; }; @@ -3023,7 +3800,11 @@ rec { "alloc" = [ "dep:alloc" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins/rustc-dep-of-std" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -3040,7 +3821,11 @@ rec { "serde" = [ "dep:serde" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "hmac" = rec { crateName = "hmac"; @@ -3084,7 +3869,11 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_UI_Shell" "Win32_System_Com" ]; + features = [ + "Win32_Foundation" + "Win32_UI_Shell" + "Win32_System_Com" + ]; } ]; @@ -3153,7 +3942,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "httpdate" = rec { crateName = "httpdate"; @@ -3257,20 +4049,56 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "fs" "macros" "io-std" "io-util" "rt" "rt-multi-thread" "sync" "time" "test-util" ]; + features = [ + "fs" + "macros" + "io-std" + "io-util" + "rt" + "rt-multi-thread" + "sync" + "time" + "test-util" + ]; } ]; features = { "ffi" = [ "libc" ]; - "full" = [ "client" "http1" "http2" "server" "stream" "runtime" ]; + "full" = [ + "client" + "http1" + "http2" + "server" + "stream" + "runtime" + ]; "h2" = [ "dep:h2" ]; "http2" = [ "h2" ]; "libc" = [ "dep:libc" ]; - "runtime" = [ "tcp" "tokio/rt" "tokio/time" ]; + "runtime" = [ + "tcp" + "tokio/rt" + "tokio/time" + ]; "socket2" = [ "dep:socket2" ]; - "tcp" = [ "socket2" "tokio/net" "tokio/rt" "tokio/time" ]; + "tcp" = [ + "socket2" + "tokio/net" + "tokio/rt" + "tokio/time" + ]; }; - resolvedDefaultFeatures = [ "client" "default" "h2" "http1" "http2" "runtime" "socket2" "stream" "tcp" ]; + resolvedDefaultFeatures = [ + "client" + "default" + "h2" + "http1" + "http2" + "runtime" + "socket2" + "stream" + "tcp" + ]; }; "hyper-rustls" = rec { crateName = "hyper-rustls"; @@ -3329,23 +4157,55 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "io-std" "macros" "net" "rt-multi-thread" ]; + features = [ + "io-std" + "macros" + "net" + "rt-multi-thread" + ]; } ]; features = { - "default" = [ "native-tokio" "http1" "tls12" "logging" ]; + "default" = [ + "native-tokio" + "http1" + "tls12" + "logging" + ]; "http1" = [ "hyper/http1" ]; "http2" = [ "hyper/http2" ]; "log" = [ "dep:log" ]; - "logging" = [ "log" "tokio-rustls/logging" "rustls/logging" ]; - "native-tokio" = [ "tokio-runtime" "rustls-native-certs" ]; + "logging" = [ + "log" + "tokio-rustls/logging" + "rustls/logging" + ]; + "native-tokio" = [ + "tokio-runtime" + "rustls-native-certs" + ]; "rustls-native-certs" = [ "dep:rustls-native-certs" ]; - "tls12" = [ "tokio-rustls/tls12" "rustls/tls12" ]; + "tls12" = [ + "tokio-rustls/tls12" + "rustls/tls12" + ]; "tokio-runtime" = [ "hyper/runtime" ]; "webpki-roots" = [ "dep:webpki-roots" ]; - "webpki-tokio" = [ "tokio-runtime" "webpki-roots" ]; + "webpki-tokio" = [ + "tokio-runtime" + "webpki-roots" + ]; }; - resolvedDefaultFeatures = [ "http1" "http2" "log" "logging" "native-tokio" "rustls-native-certs" "tls12" "tokio-runtime" ]; + resolvedDefaultFeatures = [ + "http1" + "http2" + "log" + "logging" + "native-tokio" + "rustls-native-certs" + "tls12" + "tokio-runtime" + ]; }; "iana-time-zone" = rec { crateName = "iana-time-zone"; @@ -3377,12 +4237,14 @@ rec { { name = "js-sys"; packageId = "js-sys"; - target = { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); + 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)); + target = + { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); } { name = "windows-core"; @@ -3390,7 +4252,8 @@ rec { target = { target, features }: ("windows" == target."os" or null); } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "fallback" ]; }; "iana-time-zone-haiku" = rec { @@ -3436,7 +4299,10 @@ rec { "rustc-rayon" = [ "dep:rustc-rayon" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "indicatif" = rec { crateName = "indicatif"; @@ -3470,9 +4336,16 @@ rec { } ]; features = { - "default" = [ "unicode-width" "console/unicode-width" ]; + "default" = [ + "unicode-width" + "console/unicode-width" + ]; "futures" = [ "dep:futures-core" ]; - "improved_unicode" = [ "unicode-segmentation" "unicode-width" "console/unicode-width" ]; + "improved_unicode" = [ + "unicode-segmentation" + "unicode-width" + "console/unicode-width" + ]; "in_memory" = [ "vt100" ]; "rayon" = [ "dep:rayon" ]; "tokio" = [ "dep:tokio" ]; @@ -3480,7 +4353,10 @@ rec { "unicode-width" = [ "dep:unicode-width" ]; "vt100" = [ "dep:vt100" ]; }; - resolvedDefaultFeatures = [ "default" "unicode-width" ]; + resolvedDefaultFeatures = [ + "default" + "unicode-width" + ]; }; "instant" = rec { crateName = "instant"; @@ -3499,7 +4375,11 @@ rec { features = { "js-sys" = [ "dep:js-sys" ]; "stdweb" = [ "dep:stdweb" ]; - "wasm-bindgen" = [ "js-sys" "wasm-bindgen_rs" "web-sys" ]; + "wasm-bindgen" = [ + "js-sys" + "wasm-bindgen_rs" + "web-sys" + ]; "wasm-bindgen_rs" = [ "dep:wasm-bindgen_rs" ]; "web-sys" = [ "dep:web-sys" ]; }; @@ -3509,7 +4389,8 @@ rec { version = "1.70.1"; edition = "2021"; sha256 = "1kwfgglh91z33kl0w5i338mfpa3zs0hidq5j4ny4rmjwrikchhvr"; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "itertools" = rec { @@ -3529,7 +4410,10 @@ rec { ]; features = { "default" = [ "use_std" ]; - "use_std" = [ "use_alloc" "either/use_std" ]; + "use_std" = [ + "use_alloc" + "either/use_std" + ]; }; resolvedDefaultFeatures = [ "use_alloc" ]; }; @@ -3602,11 +4486,18 @@ rec { ]; features = { "default" = [ "std" ]; - "rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ]; + "rustc-dep-of-std" = [ + "align" + "rustc-std-workspace-core" + ]; "rustc-std-workspace-core" = [ "dep:rustc-std-workspace-core" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "extra_traits" "std" ]; + resolvedDefaultFeatures = [ + "default" + "extra_traits" + "std" + ]; }; "libm" = rec { crateName = "libm"; @@ -3668,12 +4559,19 @@ rec { } ]; features = { - "default" = [ "call" "std" "redox_syscall" ]; + "default" = [ + "call" + "std" + "redox_syscall" + ]; "ioslice" = [ "dep:ioslice" ]; "mkns" = [ "ioslice" ]; "redox_syscall" = [ "dep:redox_syscall" ]; }; - resolvedDefaultFeatures = [ "call" "std" ]; + resolvedDefaultFeatures = [ + "call" + "std" + ]; }; "linux-raw-sys" = rec { crateName = "linux-raw-sys"; @@ -3687,10 +4585,24 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "std" "general" "errno" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" "no_std" ]; + "default" = [ + "std" + "general" + "errno" + ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + "no_std" + ]; }; - resolvedDefaultFeatures = [ "elf" "errno" "general" "ioctl" "no_std" ]; + resolvedDefaultFeatures = [ + "elf" + "errno" + "general" + "ioctl" + "no_std" + ]; }; "lock_api" = rec { crateName = "lock_api"; @@ -3718,7 +4630,10 @@ rec { "owning_ref" = [ "dep:owning_ref" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "atomic_usize" "default" ]; + resolvedDefaultFeatures = [ + "atomic_usize" + "default" + ]; }; "log" = rec { crateName = "log"; @@ -3729,13 +4644,38 @@ rec { "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" ]; + "kv_serde" = [ + "kv_std" + "value-bag/serde" + "serde" + ]; + "kv_std" = [ + "std" + "kv" + "value-bag/error" + ]; + "kv_sval" = [ + "kv" + "value-bag/sval" + "sval" + "sval_ref" + ]; + "kv_unstable" = [ + "kv" + "value-bag" + ]; + "kv_unstable_serde" = [ + "kv_serde" + "kv_unstable_std" + ]; + "kv_unstable_std" = [ + "kv_std" + "kv_unstable" + ]; + "kv_unstable_sval" = [ + "kv_sval" + "kv_unstable" + ]; "serde" = [ "dep:serde" ]; "sval" = [ "dep:sval" ]; "sval_ref" = [ "dep:sval_ref" ]; @@ -3813,7 +4753,8 @@ rec { packageId = "pkg-config"; } ]; - features = { }; + features = { + }; }; "md-5" = rec { crateName = "md-5"; @@ -3851,7 +4792,10 @@ rec { "md5-asm" = [ "dep:md5-asm" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "memchr" = rec { crateName = "memchr"; @@ -3867,11 +4811,18 @@ rec { "core" = [ "dep:core" ]; "default" = [ "std" ]; "logging" = [ "dep:log" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "std" = [ "alloc" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "memmap2" = rec { crateName = "memmap2"; @@ -3942,7 +4893,12 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "with-alloc" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler2/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "adler2/rustc-dep-of-std" + ]; "simd" = [ "simd-adler32" ]; "simd-adler32" = [ "dep:simd-adler32" ]; }; @@ -3984,15 +4940,32 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; 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_System_IO" "Win32_System_WindowsProgramming" ]; + features = [ + "Wdk_Foundation" + "Wdk_Storage_FileSystem" + "Wdk_System_IO" + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_Storage_FileSystem" + "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" ]; + "os-ext" = [ + "os-poll" + "windows-sys/Win32_System_Pipes" + "windows-sys/Win32_Security" + ]; }; - resolvedDefaultFeatures = [ "net" "os-ext" "os-poll" ]; + resolvedDefaultFeatures = [ + "net" + "os-ext" + "os-poll" + ]; }; "multimap" = rec { crateName = "multimap"; @@ -4031,7 +5004,10 @@ rec { "default" = [ "std" ]; "std" = [ "multiversion-macros/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "multiversion-macros" = rec { crateName = "multiversion-macros"; @@ -4055,7 +5031,11 @@ rec { { name = "syn"; packageId = "syn 1.0.109"; - features = [ "full" "extra-traits" "visit-mut" ]; + features = [ + "full" + "extra-traits" + "visit-mut" + ]; } { name = "target-features"; @@ -4072,7 +5052,10 @@ rec { version = "0.1.0"; edition = "2024"; crateBin = [ ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ../../snix/nix-compat; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ../../snix/nix-compat; + }; libName = "nix_compat"; dependencies = [ { @@ -4082,7 +5065,11 @@ rec { { name = "bstr"; packageId = "bstr"; - features = [ "alloc" "unicode" "serde" ]; + features = [ + "alloc" + "unicode" + "serde" + ]; } { name = "bytes"; @@ -4152,7 +5139,11 @@ rec { name = "tokio"; packageId = "tokio"; optional = true; - features = [ "io-util" "macros" "sync" ]; + features = [ + "io-util" + "macros" + "sync" + ]; } { name = "tracing"; @@ -4172,24 +5163,54 @@ rec { features = { "async" = [ "tokio" ]; "bytes" = [ "dep:bytes" ]; - "daemon" = [ "tokio" "nix-compat-derive" "futures" ]; - "default" = [ "async" "daemon" "wire" "nix-compat-derive" ]; + "daemon" = [ + "tokio" + "nix-compat-derive" + "futures" + ]; + "default" = [ + "async" + "daemon" + "wire" + "nix-compat-derive" + ]; "flakeref" = [ "url" ]; "futures" = [ "dep:futures" ]; "nix-compat-derive" = [ "dep:nix-compat-derive" ]; "pin-project-lite" = [ "dep:pin-project-lite" ]; - "serde" = [ "dep:serde" "dep:serde_json" "dep:serde_with" ]; + "serde" = [ + "dep:serde" + "dep:serde_json" + "dep:serde_with" + ]; "tokio" = [ "dep:tokio" ]; "url" = [ "dep:url" ]; - "wire" = [ "tokio" "pin-project-lite" "bytes" ]; + "wire" = [ + "tokio" + "pin-project-lite" + "bytes" + ]; }; - resolvedDefaultFeatures = [ "async" "bytes" "daemon" "default" "futures" "nix-compat-derive" "pin-project-lite" "tokio" "wire" ]; + resolvedDefaultFeatures = [ + "async" + "bytes" + "daemon" + "default" + "futures" + "nix-compat-derive" + "pin-project-lite" + "tokio" + "wire" + ]; }; "nix-compat-derive" = rec { crateName = "nix-compat-derive"; version = "0.1.0"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ../../snix/nix-compat-derive; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ../../snix/nix-compat-derive; + }; procMacro = true; libName = "nix_compat_derive"; dependencies = [ @@ -4206,7 +5227,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "full" "extra-traits" ]; + features = [ + "full" + "extra-traits" + ]; } ]; @@ -4228,9 +5252,16 @@ rec { ]; features = { "default" = [ "std" ]; - "std" = [ "alloc" "memchr/std" ]; + "std" = [ + "alloc" + "memchr/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "now" = rec { crateName = "now"; @@ -4245,7 +5276,10 @@ rec { name = "chrono"; packageId = "chrono"; usesDefaultFeatures = false; - features = [ "clock" "std" ]; + features = [ + "clock" + "std" + ]; } ]; @@ -4262,14 +5296,26 @@ rec { { name = "winapi"; packageId = "winapi"; - features = [ "cfg" "evntrace" "in6addr" "inaddr" "minwinbase" "ntsecapi" "windef" "winioctl" ]; + features = [ + "cfg" + "evntrace" + "in6addr" + "inaddr" + "minwinbase" + "ntsecapi" + "windef" + "winioctl" + ]; } ]; features = { "default" = [ "user" ]; "impl-default" = [ "winapi/impl-default" ]; }; - resolvedDefaultFeatures = [ "default" "user" ]; + resolvedDefaultFeatures = [ + "default" + "user" + ]; }; "num-traits" = rec { crateName = "num-traits"; @@ -4297,7 +5343,11 @@ rec { "default" = [ "std" ]; "libm" = [ "dep:libm" ]; }; - resolvedDefaultFeatures = [ "default" "libm" "std" ]; + resolvedDefaultFeatures = [ + "default" + "libm" + "std" + ]; }; "num_enum" = rec { crateName = "num_enum"; @@ -4321,7 +5371,10 @@ rec { "default" = [ "std" ]; "std" = [ "num_enum_derive/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "num_enum_derive" = rec { crateName = "num_enum_derive"; @@ -4358,7 +5411,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "extra-traits" "parsing" ]; + features = [ + "extra-traits" + "parsing" + ]; } ]; features = { @@ -4367,7 +5423,10 @@ rec { "proc-macro-crate" = [ "dep:proc-macro-crate" ]; "std" = [ "proc-macro-crate" ]; }; - resolvedDefaultFeatures = [ "proc-macro-crate" "std" ]; + resolvedDefaultFeatures = [ + "proc-macro-crate" + "std" + ]; }; "number_prefix" = rec { crateName = "number_prefix"; @@ -4380,7 +5439,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "object" = rec { crateName = "object"; @@ -4395,26 +5457,102 @@ rec { } ]; features = { - "all" = [ "read" "write" "build" "std" "compression" "wasm" ]; + "all" = [ + "read" + "write" + "build" + "std" + "compression" + "wasm" + ]; "alloc" = [ "dep:alloc" ]; - "build" = [ "build_core" "write_std" "elf" ]; - "build_core" = [ "read_core" "write_core" ]; + "build" = [ + "build_core" + "write_std" + "elf" + ]; + "build_core" = [ + "read_core" + "write_core" + ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; - "compression" = [ "dep:flate2" "dep:ruzstd" "std" ]; + "compression" = [ + "dep:flate2" + "dep:ruzstd" + "std" + ]; "core" = [ "dep:core" ]; - "default" = [ "read" "compression" ]; - "doc" = [ "read_core" "write_std" "build_core" "std" "compression" "archive" "coff" "elf" "macho" "pe" "wasm" "xcoff" ]; + "default" = [ + "read" + "compression" + ]; + "doc" = [ + "read_core" + "write_std" + "build_core" + "std" + "compression" + "archive" + "coff" + "elf" + "macho" + "pe" + "wasm" + "xcoff" + ]; "pe" = [ "coff" ]; - "read" = [ "read_core" "archive" "coff" "elf" "macho" "pe" "xcoff" "unaligned" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" "alloc" "memchr/rustc-dep-of-std" ]; + "read" = [ + "read_core" + "archive" + "coff" + "elf" + "macho" + "pe" + "xcoff" + "unaligned" + ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + "alloc" + "memchr/rustc-dep-of-std" + ]; "std" = [ "memchr/std" ]; - "unstable-all" = [ "all" "unstable" ]; + "unstable-all" = [ + "all" + "unstable" + ]; "wasm" = [ "dep:wasmparser" ]; - "write" = [ "write_std" "coff" "elf" "macho" "pe" "xcoff" ]; - "write_core" = [ "dep:crc32fast" "dep:indexmap" "dep:hashbrown" ]; - "write_std" = [ "write_core" "std" "indexmap?/std" "crc32fast?/std" ]; + "write" = [ + "write_std" + "coff" + "elf" + "macho" + "pe" + "xcoff" + ]; + "write_core" = [ + "dep:crc32fast" + "dep:indexmap" + "dep:hashbrown" + ]; + "write_std" = [ + "write_core" + "std" + "indexmap?/std" + "crc32fast?/std" + ]; }; - resolvedDefaultFeatures = [ "archive" "coff" "elf" "macho" "pe" "read_core" "unaligned" "xcoff" ]; + resolvedDefaultFeatures = [ + "archive" + "coff" + "elf" + "macho" + "pe" + "read_core" + "unaligned" + "xcoff" + ]; }; "once_cell" = rec { crateName = "once_cell"; @@ -4427,13 +5565,21 @@ rec { features = { "alloc" = [ "race" ]; "atomic-polyfill" = [ "critical-section" ]; - "critical-section" = [ "dep:critical-section" "portable-atomic" ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "race" + "std" + ]; }; "opaque-debug" = rec { crateName = "opaque-debug"; @@ -4482,7 +5628,10 @@ rec { features = { "arc_lock" = [ "lock_api/arc_lock" ]; "deadlock_detection" = [ "parking_lot_core/deadlock_detection" ]; - "nightly" = [ "parking_lot_core/nightly" "lock_api/nightly" ]; + "nightly" = [ + "parking_lot_core/nightly" + "lock_api/nightly" + ]; "owning_ref" = [ "lock_api/owning_ref" ]; "serde" = [ "lock_api/serde" ]; "stdweb" = [ "instant/stdweb" ]; @@ -4511,7 +5660,10 @@ rec { features = { "arc_lock" = [ "lock_api/arc_lock" ]; "deadlock_detection" = [ "parking_lot_core/deadlock_detection" ]; - "nightly" = [ "parking_lot_core/nightly" "lock_api/nightly" ]; + "nightly" = [ + "parking_lot_core/nightly" + "lock_api/nightly" + ]; "owning_ref" = [ "lock_api/owning_ref" ]; "serde" = [ "lock_api/serde" ]; }; @@ -4552,12 +5704,24 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "winnt" "ntstatus" "minwindef" "winerror" "winbase" "errhandlingapi" "handleapi" ]; + features = [ + "winnt" + "ntstatus" + "minwindef" + "winerror" + "winbase" + "errhandlingapi" + "handleapi" + ]; } ]; features = { "backtrace" = [ "dep:backtrace" ]; - "deadlock_detection" = [ "petgraph" "thread-id" "backtrace" ]; + "deadlock_detection" = [ + "petgraph" + "thread-id" + "backtrace" + ]; "petgraph" = [ "dep:petgraph" ]; "thread-id" = [ "dep:thread-id" ]; }; @@ -4597,7 +5761,11 @@ rec { ]; features = { "backtrace" = [ "dep:backtrace" ]; - "deadlock_detection" = [ "petgraph" "thread-id" "backtrace" ]; + "deadlock_detection" = [ + "petgraph" + "thread-id" + "backtrace" + ]; "petgraph" = [ "dep:petgraph" ]; "thread-id" = [ "dep:thread-id" ]; }; @@ -4625,12 +5793,20 @@ rec { } ]; features = { - "async" = [ "futures" "async-trait" ]; + "async" = [ + "futures" + "async-trait" + ]; "async-trait" = [ "dep:async-trait" ]; "full" = [ "async" ]; "futures" = [ "dep:futures" ]; }; - resolvedDefaultFeatures = [ "async" "async-trait" "default" "futures" ]; + resolvedDefaultFeatures = [ + "async" + "async-trait" + "default" + "futures" + ]; }; "percent-encoding" = rec { crateName = "percent-encoding"; @@ -4645,7 +5821,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "petgraph" = rec { crateName = "petgraph"; @@ -4668,12 +5848,29 @@ rec { } ]; features = { - "all" = [ "unstable" "quickcheck" "matrix_graph" "stable_graph" "graphmap" "rayon" ]; - "default" = [ "graphmap" "stable_graph" "matrix_graph" ]; + "all" = [ + "unstable" + "quickcheck" + "matrix_graph" + "stable_graph" + "graphmap" + "rayon" + ]; + "default" = [ + "graphmap" + "stable_graph" + "matrix_graph" + ]; "quickcheck" = [ "dep:quickcheck" ]; - "rayon" = [ "dep:rayon" "indexmap/rayon" ]; + "rayon" = [ + "dep:rayon" + "indexmap/rayon" + ]; "serde" = [ "dep:serde" ]; - "serde-1" = [ "serde" "serde_derive" ]; + "serde-1" = [ + "serde" + "serde_derive" + ]; "serde_derive" = [ "dep:serde_derive" ]; "unstable" = [ "generate" ]; }; @@ -4717,19 +5914,48 @@ rec { } ]; 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" ]; + "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" ]; + "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" ]; + "sha1-insecure" = [ + "encryption" + "pkcs5/sha1-insecure" + ]; + "std" = [ + "alloc" + "der/std" + "spki/std" + ]; "subtle" = [ "dep:subtle" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "pkg-config" = rec { crateName = "pkg-config"; @@ -4756,7 +5982,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "polars" = rec { crateName = "polars"; @@ -4809,100 +6038,391 @@ rec { } ]; features = { - "abs" = [ "polars-ops/abs" "polars-lazy?/abs" ]; + "abs" = [ + "polars-ops/abs" + "polars-lazy?/abs" + ]; "algo" = [ "polars-algo" ]; - "approx_unique" = [ "polars-lazy?/approx_unique" "polars-ops/approx_unique" ]; + "approx_unique" = [ + "polars-lazy?/approx_unique" + "polars-ops/approx_unique" + ]; "arg_where" = [ "polars-lazy?/arg_where" ]; - "asof_join" = [ "polars-core/asof_join" "polars-lazy?/asof_join" "polars-ops/asof_join" ]; + "asof_join" = [ + "polars-core/asof_join" + "polars-lazy?/asof_join" + "polars-ops/asof_join" + ]; "async" = [ "polars-lazy?/async" ]; - "avro" = [ "polars-io" "polars-io/avro" ]; + "avro" = [ + "polars-io" + "polars-io/avro" + ]; "avx512" = [ "polars-core/avx512" ]; - "aws" = [ "async" "cloud" "polars-io/aws" ]; - "azure" = [ "async" "cloud" "polars-io/azure" ]; + "aws" = [ + "async" + "cloud" + "polars-io/aws" + ]; + "azure" = [ + "async" + "cloud" + "polars-io/azure" + ]; "bench" = [ "lazy" ]; - "bigidx" = [ "polars-core/bigidx" "polars-lazy?/bigidx" "polars-ops/big_idx" ]; - "binary_encoding" = [ "polars-ops/binary_encoding" "polars-lazy?/binary_encoding" ]; + "bigidx" = [ + "polars-core/bigidx" + "polars-lazy?/bigidx" + "polars-ops/big_idx" + ]; + "binary_encoding" = [ + "polars-ops/binary_encoding" + "polars-lazy?/binary_encoding" + ]; "checked_arithmetic" = [ "polars-core/checked_arithmetic" ]; - "chunked_ids" = [ "polars-lazy?/chunked_ids" "polars-core/chunked_ids" "polars-ops/chunked_ids" ]; - "cloud" = [ "polars-lazy?/cloud" "polars-io/cloud" ]; - "cloud_write" = [ "cloud" "polars-lazy?/cloud_write" ]; + "chunked_ids" = [ + "polars-lazy?/chunked_ids" + "polars-core/chunked_ids" + "polars-ops/chunked_ids" + ]; + "cloud" = [ + "polars-lazy?/cloud" + "polars-io/cloud" + ]; + "cloud_write" = [ + "cloud" + "polars-lazy?/cloud_write" + ]; "coalesce" = [ "polars-lazy?/coalesce" ]; "concat_str" = [ "polars-lazy?/concat_str" ]; "cov" = [ "polars-lazy/cov" ]; - "cross_join" = [ "polars-lazy?/cross_join" "polars-ops/cross_join" ]; + "cross_join" = [ + "polars-lazy?/cross_join" + "polars-ops/cross_join" + ]; "cse" = [ "polars-lazy?/cse" ]; - "csv" = [ "polars-io" "polars-io/csv" "polars-lazy?/csv" "polars-sql?/csv" ]; - "cum_agg" = [ "polars-ops/cum_agg" "polars-lazy?/cum_agg" ]; + "csv" = [ + "polars-io" + "polars-io/csv" + "polars-lazy?/csv" + "polars-sql?/csv" + ]; + "cum_agg" = [ + "polars-ops/cum_agg" + "polars-lazy?/cum_agg" + ]; "cumulative_eval" = [ "polars-lazy?/cumulative_eval" ]; "cutqcut" = [ "polars-lazy?/cutqcut" ]; "dataframe_arithmetic" = [ "polars-core/dataframe_arithmetic" ]; "date_offset" = [ "polars-lazy?/date_offset" ]; "decompress" = [ "polars-io/decompress" ]; "decompress-fast" = [ "polars-io/decompress-fast" ]; - "default" = [ "docs" "zip_with" "csv" "temporal" "fmt" "dtype-slim" ]; + "default" = [ + "docs" + "zip_with" + "csv" + "temporal" + "fmt" + "dtype-slim" + ]; "describe" = [ "polars-core/describe" ]; - "diagonal_concat" = [ "polars-core/diagonal_concat" "polars-lazy?/diagonal_concat" "polars-sql?/diagonal_concat" ]; - "diff" = [ "polars-ops/diff" "polars-lazy?/diff" ]; + "diagonal_concat" = [ + "polars-core/diagonal_concat" + "polars-lazy?/diagonal_concat" + "polars-sql?/diagonal_concat" + ]; + "diff" = [ + "polars-ops/diff" + "polars-lazy?/diff" + ]; "docs" = [ "polars-core/docs" ]; - "docs-selection" = [ "csv" "json" "parquet" "ipc" "ipc_streaming" "dtype-full" "is_in" "rows" "docs" "strings" "object" "lazy" "temporal" "random" "zip_with" "round_series" "checked_arithmetic" "ndarray" "repeat_by" "is_first_distinct" "is_last_distinct" "asof_join" "cross_join" "concat_str" "string_to_integer" "decompress" "mode" "take_opt_iter" "cum_agg" "rolling_window" "interpolate" "diff" "rank" "range" "diagonal_concat" "horizontal_concat" "abs" "dot_diagram" "string_encoding" "product" "to_dummies" "describe" "list_eval" "cumulative_eval" "timezones" "arg_where" "propagate_nans" "coalesce" "dynamic_group_by" "extract_groups" ]; + "docs-selection" = [ + "csv" + "json" + "parquet" + "ipc" + "ipc_streaming" + "dtype-full" + "is_in" + "rows" + "docs" + "strings" + "object" + "lazy" + "temporal" + "random" + "zip_with" + "round_series" + "checked_arithmetic" + "ndarray" + "repeat_by" + "is_first_distinct" + "is_last_distinct" + "asof_join" + "cross_join" + "concat_str" + "string_to_integer" + "decompress" + "mode" + "take_opt_iter" + "cum_agg" + "rolling_window" + "interpolate" + "diff" + "rank" + "range" + "diagonal_concat" + "horizontal_concat" + "abs" + "dot_diagram" + "string_encoding" + "product" + "to_dummies" + "describe" + "list_eval" + "cumulative_eval" + "timezones" + "arg_where" + "propagate_nans" + "coalesce" + "dynamic_group_by" + "extract_groups" + ]; "dot_diagram" = [ "polars-lazy?/dot_diagram" ]; "dot_product" = [ "polars-core/dot_product" ]; - "dtype-array" = [ "polars-core/dtype-array" "polars-lazy?/dtype-array" "polars-ops/dtype-array" ]; - "dtype-categorical" = [ "polars-core/dtype-categorical" "polars-io/dtype-categorical" "polars-lazy?/dtype-categorical" "polars-ops/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-lazy?/dtype-date" "polars-io/dtype-date" "polars-time?/dtype-date" "polars-core/dtype-date" "polars-ops/dtype-date" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-lazy?/dtype-datetime" "polars-io/dtype-datetime" "polars-time?/dtype-datetime" "polars-ops/dtype-datetime" ]; - "dtype-decimal" = [ "polars-core/dtype-decimal" "polars-lazy?/dtype-decimal" "polars-ops/dtype-decimal" "polars-io/dtype-decimal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-lazy?/dtype-duration" "polars-time?/dtype-duration" "polars-core/dtype-duration" "polars-ops/dtype-duration" ]; - "dtype-full" = [ "dtype-date" "dtype-datetime" "dtype-duration" "dtype-time" "dtype-array" "dtype-i8" "dtype-i16" "dtype-decimal" "dtype-u8" "dtype-u16" "dtype-categorical" "dtype-struct" ]; - "dtype-i16" = [ "polars-core/dtype-i16" "polars-lazy?/dtype-i16" "polars-ops/dtype-i16" ]; - "dtype-i8" = [ "polars-core/dtype-i8" "polars-lazy?/dtype-i8" "polars-ops/dtype-i8" ]; - "dtype-slim" = [ "dtype-date" "dtype-datetime" "dtype-duration" ]; - "dtype-struct" = [ "polars-core/dtype-struct" "polars-lazy?/dtype-struct" "polars-ops/dtype-struct" "polars-io/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-io/dtype-time" "polars-time?/dtype-time" "polars-ops/dtype-time" ]; - "dtype-u16" = [ "polars-core/dtype-u16" "polars-lazy?/dtype-u16" "polars-ops/dtype-u16" ]; - "dtype-u8" = [ "polars-core/dtype-u8" "polars-lazy?/dtype-u8" "polars-ops/dtype-u8" ]; - "dynamic_group_by" = [ "polars-core/dynamic_group_by" "polars-lazy?/dynamic_group_by" ]; - "ewma" = [ "polars-ops/ewma" "polars-lazy?/ewma" ]; + "dtype-array" = [ + "polars-core/dtype-array" + "polars-lazy?/dtype-array" + "polars-ops/dtype-array" + ]; + "dtype-categorical" = [ + "polars-core/dtype-categorical" + "polars-io/dtype-categorical" + "polars-lazy?/dtype-categorical" + "polars-ops/dtype-categorical" + ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-lazy?/dtype-date" + "polars-io/dtype-date" + "polars-time?/dtype-date" + "polars-core/dtype-date" + "polars-ops/dtype-date" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-lazy?/dtype-datetime" + "polars-io/dtype-datetime" + "polars-time?/dtype-datetime" + "polars-ops/dtype-datetime" + ]; + "dtype-decimal" = [ + "polars-core/dtype-decimal" + "polars-lazy?/dtype-decimal" + "polars-ops/dtype-decimal" + "polars-io/dtype-decimal" + ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-lazy?/dtype-duration" + "polars-time?/dtype-duration" + "polars-core/dtype-duration" + "polars-ops/dtype-duration" + ]; + "dtype-full" = [ + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-time" + "dtype-array" + "dtype-i8" + "dtype-i16" + "dtype-decimal" + "dtype-u8" + "dtype-u16" + "dtype-categorical" + "dtype-struct" + ]; + "dtype-i16" = [ + "polars-core/dtype-i16" + "polars-lazy?/dtype-i16" + "polars-ops/dtype-i16" + ]; + "dtype-i8" = [ + "polars-core/dtype-i8" + "polars-lazy?/dtype-i8" + "polars-ops/dtype-i8" + ]; + "dtype-slim" = [ + "dtype-date" + "dtype-datetime" + "dtype-duration" + ]; + "dtype-struct" = [ + "polars-core/dtype-struct" + "polars-lazy?/dtype-struct" + "polars-ops/dtype-struct" + "polars-io/dtype-struct" + ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-io/dtype-time" + "polars-time?/dtype-time" + "polars-ops/dtype-time" + ]; + "dtype-u16" = [ + "polars-core/dtype-u16" + "polars-lazy?/dtype-u16" + "polars-ops/dtype-u16" + ]; + "dtype-u8" = [ + "polars-core/dtype-u8" + "polars-lazy?/dtype-u8" + "polars-ops/dtype-u8" + ]; + "dynamic_group_by" = [ + "polars-core/dynamic_group_by" + "polars-lazy?/dynamic_group_by" + ]; + "ewma" = [ + "polars-ops/ewma" + "polars-lazy?/ewma" + ]; "extract_groups" = [ "polars-lazy?/extract_groups" ]; - "extract_jsonpath" = [ "polars-core/strings" "polars-ops/extract_jsonpath" "polars-ops/strings" "polars-lazy?/extract_jsonpath" ]; + "extract_jsonpath" = [ + "polars-core/strings" + "polars-ops/extract_jsonpath" + "polars-ops/strings" + "polars-lazy?/extract_jsonpath" + ]; "fmt" = [ "polars-core/fmt" ]; "fmt_no_tty" = [ "polars-core/fmt_no_tty" ]; - "fused" = [ "polars-ops/fused" "polars-lazy?/fused" ]; - "gcp" = [ "async" "cloud" "polars-io/gcp" ]; - "group_by_list" = [ "polars-core/group_by_list" "polars-ops/group_by_list" ]; + "fused" = [ + "polars-ops/fused" + "polars-lazy?/fused" + ]; + "gcp" = [ + "async" + "cloud" + "polars-io/gcp" + ]; + "group_by_list" = [ + "polars-core/group_by_list" + "polars-ops/group_by_list" + ]; "horizontal_concat" = [ "polars-core/horizontal_concat" ]; - "http" = [ "async" "cloud" "polars-io/http" ]; - "interpolate" = [ "polars-ops/interpolate" "polars-lazy?/interpolate" ]; - "ipc" = [ "polars-io" "polars-io/ipc" "polars-lazy?/ipc" "polars-sql?/ipc" ]; - "ipc_streaming" = [ "polars-io" "polars-io/ipc_streaming" "polars-lazy?/ipc" ]; - "is_first_distinct" = [ "polars-lazy?/is_first_distinct" "polars-ops/is_first_distinct" ]; + "http" = [ + "async" + "cloud" + "polars-io/http" + ]; + "interpolate" = [ + "polars-ops/interpolate" + "polars-lazy?/interpolate" + ]; + "ipc" = [ + "polars-io" + "polars-io/ipc" + "polars-lazy?/ipc" + "polars-sql?/ipc" + ]; + "ipc_streaming" = [ + "polars-io" + "polars-io/ipc_streaming" + "polars-lazy?/ipc" + ]; + "is_first_distinct" = [ + "polars-lazy?/is_first_distinct" + "polars-ops/is_first_distinct" + ]; "is_in" = [ "polars-lazy?/is_in" ]; - "is_last_distinct" = [ "polars-lazy?/is_last_distinct" "polars-ops/is_last_distinct" ]; - "is_unique" = [ "polars-lazy?/is_unique" "polars-ops/is_unique" ]; - "json" = [ "polars-io" "polars-io/json" "polars-lazy?/json" "polars-sql?/json" "dtype-struct" ]; - "lazy" = [ "polars-core/lazy" "polars-lazy" ]; + "is_last_distinct" = [ + "polars-lazy?/is_last_distinct" + "polars-ops/is_last_distinct" + ]; + "is_unique" = [ + "polars-lazy?/is_unique" + "polars-ops/is_unique" + ]; + "json" = [ + "polars-io" + "polars-io/json" + "polars-lazy?/json" + "polars-sql?/json" + "dtype-struct" + ]; + "lazy" = [ + "polars-core/lazy" + "polars-lazy" + ]; "lazy_regex" = [ "polars-lazy?/regex" ]; "list_any_all" = [ "polars-lazy?/list_any_all" ]; - "list_count" = [ "polars-ops/list_count" "polars-lazy?/list_count" ]; + "list_count" = [ + "polars-ops/list_count" + "polars-lazy?/list_count" + ]; "list_drop_nulls" = [ "polars-lazy?/list_drop_nulls" ]; "list_eval" = [ "polars-lazy?/list_eval" ]; - "list_gather" = [ "polars-ops/list_gather" "polars-lazy?/list_gather" ]; + "list_gather" = [ + "polars-ops/list_gather" + "polars-lazy?/list_gather" + ]; "list_sample" = [ "polars-lazy?/list_sample" ]; "list_sets" = [ "polars-lazy?/list_sets" ]; - "list_to_struct" = [ "polars-ops/list_to_struct" "polars-lazy?/list_to_struct" ]; - "log" = [ "polars-ops/log" "polars-lazy?/log" ]; + "list_to_struct" = [ + "polars-ops/list_to_struct" + "polars-lazy?/list_to_struct" + ]; + "log" = [ + "polars-ops/log" + "polars-lazy?/log" + ]; "merge_sorted" = [ "polars-lazy?/merge_sorted" ]; "meta" = [ "polars-lazy?/meta" ]; - "mode" = [ "polars-ops/mode" "polars-lazy?/mode" ]; - "moment" = [ "polars-ops/moment" "polars-lazy?/moment" ]; + "mode" = [ + "polars-ops/mode" + "polars-lazy?/mode" + ]; + "moment" = [ + "polars-ops/moment" + "polars-lazy?/moment" + ]; "ndarray" = [ "polars-core/ndarray" ]; - "nightly" = [ "polars-core/nightly" "polars-ops/nightly" "simd" "polars-lazy?/nightly" "polars-sql/nightly" ]; - "object" = [ "polars-core/object" "polars-lazy?/object" "polars-io/object" ]; - "parquet" = [ "polars-io" "polars-lazy?/parquet" "polars-io/parquet" "polars-sql?/parquet" ]; + "nightly" = [ + "polars-core/nightly" + "polars-ops/nightly" + "simd" + "polars-lazy?/nightly" + "polars-sql/nightly" + ]; + "object" = [ + "polars-core/object" + "polars-lazy?/object" + "polars-io/object" + ]; + "parquet" = [ + "polars-io" + "polars-lazy?/parquet" + "polars-io/parquet" + "polars-sql?/parquet" + ]; "partition_by" = [ "polars-core/partition_by" ]; - "pct_change" = [ "polars-ops/pct_change" "polars-lazy?/pct_change" ]; + "pct_change" = [ + "polars-ops/pct_change" + "polars-lazy?/pct_change" + ]; "peaks" = [ "polars-lazy/peaks" ]; - "performant" = [ "polars-core/performant" "chunked_ids" "dtype-u8" "dtype-u16" "dtype-struct" "cse" "polars-ops/performant" "streaming" "fused" ]; + "performant" = [ + "polars-core/performant" + "chunked_ids" + "dtype-u8" + "dtype-u16" + "dtype-struct" + "cse" + "polars-ops/performant" + "streaming" + "fused" + ]; "pivot" = [ "polars-lazy?/pivot" ]; "polars-algo" = [ "dep:polars-algo" ]; "polars-io" = [ "dep:polars-io" ]; @@ -4911,41 +6431,127 @@ rec { "polars-time" = [ "dep:polars-time" ]; "product" = [ "polars-core/product" ]; "propagate_nans" = [ "polars-lazy?/propagate_nans" ]; - "random" = [ "polars-core/random" "polars-lazy?/random" "polars-ops/random" ]; + "random" = [ + "polars-core/random" + "polars-lazy?/random" + "polars-ops/random" + ]; "range" = [ "polars-lazy?/range" ]; - "rank" = [ "polars-lazy?/rank" "polars-ops/rank" ]; + "rank" = [ + "polars-lazy?/rank" + "polars-ops/rank" + ]; "reinterpret" = [ "polars-core/reinterpret" ]; - "repeat_by" = [ "polars-ops/repeat_by" "polars-lazy?/repeat_by" ]; + "repeat_by" = [ + "polars-ops/repeat_by" + "polars-lazy?/repeat_by" + ]; "rle" = [ "polars-lazy?/rle" ]; - "rolling_window" = [ "polars-core/rolling_window" "polars-lazy?/rolling_window" "polars-time/rolling_window" ]; - "round_series" = [ "polars-ops/round_series" "polars-lazy?/round_series" ]; - "row_hash" = [ "polars-core/row_hash" "polars-lazy?/row_hash" ]; + "rolling_window" = [ + "polars-core/rolling_window" + "polars-lazy?/rolling_window" + "polars-time/rolling_window" + ]; + "round_series" = [ + "polars-ops/round_series" + "polars-lazy?/round_series" + ]; + "row_hash" = [ + "polars-core/row_hash" + "polars-lazy?/row_hash" + ]; "rows" = [ "polars-core/rows" ]; "search_sorted" = [ "polars-lazy?/search_sorted" ]; - "semi_anti_join" = [ "polars-lazy?/semi_anti_join" "polars-ops/semi_anti_join" "polars-sql?/semi_anti_join" ]; + "semi_anti_join" = [ + "polars-lazy?/semi_anti_join" + "polars-ops/semi_anti_join" + "polars-sql?/semi_anti_join" + ]; "serde" = [ "polars-core/serde" ]; - "serde-lazy" = [ "polars-core/serde-lazy" "polars-lazy?/serde" "polars-time?/serde" "polars-io/serde" "polars-ops/serde" ]; + "serde-lazy" = [ + "polars-core/serde-lazy" + "polars-lazy?/serde" + "polars-time?/serde" + "polars-io/serde" + "polars-ops/serde" + ]; "sign" = [ "polars-lazy?/sign" ]; - "simd" = [ "polars-core/simd" "polars-io/simd" "polars-ops/simd" ]; + "simd" = [ + "polars-core/simd" + "polars-io/simd" + "polars-ops/simd" + ]; "sort_multiple" = [ "polars-core/sort_multiple" ]; "sql" = [ "polars-sql" ]; "streaming" = [ "polars-lazy?/streaming" ]; - "string_encoding" = [ "polars-ops/string_encoding" "polars-lazy?/string_encoding" "polars-core/strings" ]; - "string_pad" = [ "polars-lazy?/string_pad" "polars-ops/string_pad" ]; - "string_to_integer" = [ "polars-lazy?/string_to_integer" "polars-ops/string_to_integer" ]; - "strings" = [ "polars-core/strings" "polars-lazy?/strings" "polars-ops/strings" ]; + "string_encoding" = [ + "polars-ops/string_encoding" + "polars-lazy?/string_encoding" + "polars-core/strings" + ]; + "string_pad" = [ + "polars-lazy?/string_pad" + "polars-ops/string_pad" + ]; + "string_to_integer" = [ + "polars-lazy?/string_to_integer" + "polars-ops/string_to_integer" + ]; + "strings" = [ + "polars-core/strings" + "polars-lazy?/strings" + "polars-ops/strings" + ]; "take_opt_iter" = [ "polars-core/take_opt_iter" ]; - "temporal" = [ "polars-core/temporal" "polars-lazy?/temporal" "polars-io/temporal" "polars-time" ]; - "test" = [ "lazy" "rolling_window" "rank" "round_series" "csv" "dtype-categorical" "cum_agg" "fmt" "diff" "abs" "parquet" "ipc" "ipc_streaming" "json" ]; - "timezones" = [ "polars-core/timezones" "polars-lazy?/timezones" "polars-io/timezones" ]; + "temporal" = [ + "polars-core/temporal" + "polars-lazy?/temporal" + "polars-io/temporal" + "polars-time" + ]; + "test" = [ + "lazy" + "rolling_window" + "rank" + "round_series" + "csv" + "dtype-categorical" + "cum_agg" + "fmt" + "diff" + "abs" + "parquet" + "ipc" + "ipc_streaming" + "json" + ]; + "timezones" = [ + "polars-core/timezones" + "polars-lazy?/timezones" + "polars-io/timezones" + ]; "to_dummies" = [ "polars-ops/to_dummies" ]; "top_k" = [ "polars-lazy?/top_k" ]; "trigonometry" = [ "polars-lazy?/trigonometry" ]; "true_div" = [ "polars-lazy?/true_div" ]; - "unique_counts" = [ "polars-ops/unique_counts" "polars-lazy?/unique_counts" ]; - "zip_with" = [ "polars-core/zip_with" "polars-ops/zip_with" ]; + "unique_counts" = [ + "polars-ops/unique_counts" + "polars-lazy?/unique_counts" + ]; + "zip_with" = [ + "polars-core/zip_with" + "polars-ops/zip_with" + ]; }; - resolvedDefaultFeatures = [ "dtype-struct" "lazy" "parquet" "polars-io" "polars-lazy" "polars-sql" "sql" ]; + resolvedDefaultFeatures = [ + "dtype-struct" + "lazy" + "parquet" + "polars-io" + "polars-lazy" + "polars-sql" + "sql" + ]; }; "polars-arrow" = rec { crateName = "polars-arrow"; @@ -4977,7 +6583,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "chrono"; @@ -5020,7 +6629,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "itoa"; @@ -5087,33 +6699,96 @@ rec { "arrow-data" = [ "dep:arrow-data" ]; "arrow-format" = [ "dep:arrow-format" ]; "arrow-schema" = [ "dep:arrow-schema" ]; - "arrow_rs" = [ "arrow-buffer" "arrow-schema" "arrow-data" "arrow-array" ]; + "arrow_rs" = [ + "arrow-buffer" + "arrow-schema" + "arrow-data" + "arrow-array" + ]; "async-stream" = [ "dep:async-stream" ]; "atoi" = [ "dep:atoi" ]; "atoi_simd" = [ "dep:atoi_simd" ]; "avro-schema" = [ "dep:avro-schema" ]; "chrono-tz" = [ "dep:chrono-tz" ]; - "compute" = [ "compute_aggregate" "compute_arithmetics" "compute_bitwise" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_hash" "compute_if_then_else" "compute_take" "compute_temporal" ]; + "compute" = [ + "compute_aggregate" + "compute_arithmetics" + "compute_bitwise" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_hash" + "compute_if_then_else" + "compute_take" + "compute_temporal" + ]; "compute_aggregate" = [ "multiversion" ]; - "compute_arithmetics" = [ "strength_reduce" "compute_arithmetics_decimal" ]; + "compute_arithmetics" = [ + "strength_reduce" + "compute_arithmetics_decimal" + ]; "compute_arithmetics_decimal" = [ "strength_reduce" ]; - "compute_cast" = [ "compute_take" "ryu" "atoi_simd" "itoa" "fast-float" ]; - "compute_comparison" = [ "compute_take" "compute_boolean" ]; + "compute_cast" = [ + "compute_take" + "ryu" + "atoi_simd" + "itoa" + "fast-float" + ]; + "compute_comparison" = [ + "compute_take" + "compute_boolean" + ]; "compute_hash" = [ "multiversion" ]; "dtype-decimal" = [ "atoi" ]; "fast-float" = [ "dep:fast-float" ]; - "full" = [ "arrow_rs" "io_ipc" "io_flight" "io_ipc_write_async" "io_ipc_read_async" "io_ipc_compression" "io_avro" "io_avro_compression" "io_avro_async" "regex-syntax" "compute" "chrono-tz" ]; + "full" = [ + "arrow_rs" + "io_ipc" + "io_flight" + "io_ipc_write_async" + "io_ipc_read_async" + "io_ipc_compression" + "io_avro" + "io_avro_compression" + "io_avro_async" + "regex-syntax" + "compute" + "chrono-tz" + ]; "futures" = [ "dep:futures" ]; "hex" = [ "dep:hex" ]; "indexmap" = [ "dep:indexmap" ]; - "io_avro" = [ "avro-schema" "polars-error/avro-schema" ]; + "io_avro" = [ + "avro-schema" + "polars-error/avro-schema" + ]; "io_avro_async" = [ "avro-schema/async" ]; "io_avro_compression" = [ "avro-schema/compression" ]; - "io_flight" = [ "io_ipc" "arrow-format/flight-data" ]; - "io_ipc" = [ "arrow-format" "polars-error/arrow-format" ]; - "io_ipc_compression" = [ "lz4" "zstd" ]; - "io_ipc_read_async" = [ "io_ipc" "futures" "async-stream" ]; - "io_ipc_write_async" = [ "io_ipc" "futures" ]; + "io_flight" = [ + "io_ipc" + "arrow-format/flight-data" + ]; + "io_ipc" = [ + "arrow-format" + "polars-error/arrow-format" + ]; + "io_ipc_compression" = [ + "lz4" + "zstd" + ]; + "io_ipc_read_async" = [ + "io_ipc" + "futures" + "async-stream" + ]; + "io_ipc_write_async" = [ + "io_ipc" + "futures" + ]; "itoa" = [ "dep:itoa" ]; "lz4" = [ "dep:lz4" ]; "multiversion" = [ "dep:multiversion" ]; @@ -5124,7 +6799,38 @@ rec { "strength_reduce" = [ "dep:strength_reduce" ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "arrow-format" "atoi_simd" "compute" "compute_aggregate" "compute_arithmetics" "compute_arithmetics_decimal" "compute_bitwise" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_hash" "compute_if_then_else" "compute_take" "compute_temporal" "fast-float" "futures" "io_ipc" "io_ipc_compression" "io_ipc_write_async" "itoa" "lz4" "multiversion" "ryu" "strength_reduce" "strings" "temporal" "zstd" ]; + resolvedDefaultFeatures = [ + "arrow-format" + "atoi_simd" + "compute" + "compute_aggregate" + "compute_arithmetics" + "compute_arithmetics_decimal" + "compute_bitwise" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_hash" + "compute_if_then_else" + "compute_take" + "compute_temporal" + "fast-float" + "futures" + "io_ipc" + "io_ipc_compression" + "io_ipc_write_async" + "itoa" + "lz4" + "multiversion" + "ryu" + "strength_reduce" + "strings" + "temporal" + "zstd" + ]; }; "polars-core" = rec { crateName = "polars-core"; @@ -5147,7 +6853,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "chrono"; @@ -5163,7 +6872,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "indexmap"; @@ -5183,7 +6895,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-error"; @@ -5204,7 +6926,10 @@ rec { name = "rand"; packageId = "rand"; optional = true; - features = [ "small_rng" "std" ]; + features = [ + "small_rng" + "std" + ]; } { name = "rand_distr"; @@ -5242,39 +6967,130 @@ rec { ]; features = { "arrow-array" = [ "dep:arrow-array" ]; - "arrow_rs" = [ "arrow-array" "arrow/arrow_rs" ]; - "bigidx" = [ "arrow/bigidx" "polars-utils/bigidx" ]; + "arrow_rs" = [ + "arrow-array" + "arrow/arrow_rs" + ]; + "bigidx" = [ + "arrow/bigidx" + "polars-utils/bigidx" + ]; "chrono" = [ "dep:chrono" ]; "chrono-tz" = [ "dep:chrono-tz" ]; "comfy-table" = [ "dep:comfy-table" ]; "default" = [ "algorithm_group_by" ]; - "docs-selection" = [ "ndarray" "rows" "docs" "strings" "object" "lazy" "temporal" "random" "zip_with" "checked_arithmetic" "is_first_distinct" "is_last_distinct" "asof_join" "dot_product" "row_hash" "rolling_window" "dtype-categorical" "dtype-decimal" "diagonal_concat" "horizontal_concat" "dataframe_arithmetic" "product" "describe" "chunked_ids" "partition_by" "algorithm_group_by" ]; + "docs-selection" = [ + "ndarray" + "rows" + "docs" + "strings" + "object" + "lazy" + "temporal" + "random" + "zip_with" + "checked_arithmetic" + "is_first_distinct" + "is_last_distinct" + "asof_join" + "dot_product" + "row_hash" + "rolling_window" + "dtype-categorical" + "dtype-decimal" + "diagonal_concat" + "horizontal_concat" + "dataframe_arithmetic" + "product" + "describe" + "chunked_ids" + "partition_by" + "algorithm_group_by" + ]; "dtype-array" = [ "arrow/dtype-array" ]; "dtype-date" = [ "temporal" ]; "dtype-datetime" = [ "temporal" ]; - "dtype-decimal" = [ "dep:itoap" "arrow/dtype-decimal" ]; + "dtype-decimal" = [ + "dep:itoap" + "arrow/dtype-decimal" + ]; "dtype-duration" = [ "temporal" ]; "dtype-time" = [ "temporal" ]; - "dynamic_group_by" = [ "dtype-datetime" "dtype-date" ]; + "dynamic_group_by" = [ + "dtype-datetime" + "dtype-date" + ]; "fmt" = [ "comfy-table/tty" ]; "fmt_no_tty" = [ "comfy-table" ]; "ndarray" = [ "dep:ndarray" ]; - "nightly" = [ "simd" "hashbrown/nightly" "polars-utils/nightly" "arrow/nightly" ]; + "nightly" = [ + "simd" + "hashbrown/nightly" + "polars-utils/nightly" + "arrow/nightly" + ]; "object" = [ "serde_json" ]; - "performant" = [ "arrow/performant" "reinterpret" ]; + "performant" = [ + "arrow/performant" + "reinterpret" + ]; "rand" = [ "dep:rand" ]; "rand_distr" = [ "dep:rand_distr" ]; - "random" = [ "rand" "rand_distr" ]; + "random" = [ + "rand" + "rand_distr" + ]; "regex" = [ "dep:regex" ]; - "serde" = [ "dep:serde" "smartstring/serde" "bitflags/serde" ]; - "serde-lazy" = [ "serde" "arrow/serde" "indexmap/serde" "smartstring/serde" "chrono/serde" ]; + "serde" = [ + "dep:serde" + "smartstring/serde" + "bitflags/serde" + ]; + "serde-lazy" = [ + "serde" + "arrow/serde" + "indexmap/serde" + "smartstring/serde" + "chrono/serde" + ]; "serde_json" = [ "dep:serde_json" ]; "simd" = [ "arrow/simd" ]; - "strings" = [ "regex" "arrow/strings" "polars-error/regex" ]; - "temporal" = [ "regex" "chrono" "polars-error/regex" ]; - "timezones" = [ "chrono-tz" "arrow/chrono-tz" "arrow/timezones" ]; + "strings" = [ + "regex" + "arrow/strings" + "polars-error/regex" + ]; + "temporal" = [ + "regex" + "chrono" + "polars-error/regex" + ]; + "timezones" = [ + "chrono-tz" + "arrow/chrono-tz" + "arrow/timezones" + ]; }; - resolvedDefaultFeatures = [ "algorithm_group_by" "chrono" "chunked_ids" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-struct" "dtype-time" "lazy" "rand" "rand_distr" "random" "regex" "reinterpret" "rows" "strings" "temporal" "zip_with" ]; + resolvedDefaultFeatures = [ + "algorithm_group_by" + "chrono" + "chunked_ids" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-struct" + "dtype-time" + "lazy" + "rand" + "rand_distr" + "random" + "regex" + "reinterpret" + "rows" + "strings" + "temporal" + "zip_with" + ]; }; "polars-error" = rec { crateName = "polars-error"; @@ -5311,7 +7127,10 @@ rec { "object_store" = [ "dep:object_store" ]; "regex" = [ "dep:regex" ]; }; - resolvedDefaultFeatures = [ "arrow-format" "regex" ]; + resolvedDefaultFeatures = [ + "arrow-format" + "regex" + ]; }; "polars-io" = rec { crateName = "polars-io"; @@ -5372,7 +7191,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; @@ -5411,47 +7240,125 @@ rec { name = "tokio"; packageId = "tokio"; optional = true; - features = [ "net" "rt-multi-thread" "time" "sync" ]; + features = [ + "net" + "rt-multi-thread" + "time" + "sync" + ]; } { name = "tokio-util"; packageId = "tokio-util"; optional = true; - features = [ "io" "io-util" ]; + features = [ + "io" + "io-util" + ]; } ]; features = { - "async" = [ "async-trait" "futures" "tokio" "tokio-util" "arrow/io_ipc_write_async" "polars-error/regex" "polars-parquet?/async" ]; + "async" = [ + "async-trait" + "futures" + "tokio" + "tokio-util" + "arrow/io_ipc_write_async" + "polars-error/regex" + "polars-parquet?/async" + ]; "async-trait" = [ "dep:async-trait" ]; "atoi_simd" = [ "dep:atoi_simd" ]; - "avro" = [ "arrow/io_avro" "arrow/io_avro_compression" ]; - "aws" = [ "object_store/aws" "cloud" "reqwest" ]; - "azure" = [ "object_store/azure" "cloud" ]; + "avro" = [ + "arrow/io_avro" + "arrow/io_avro_compression" + ]; + "aws" = [ + "object_store/aws" + "cloud" + "reqwest" + ]; + "azure" = [ + "object_store/azure" + "cloud" + ]; "chrono" = [ "dep:chrono" ]; "chrono-tz" = [ "dep:chrono-tz" ]; - "cloud" = [ "object_store" "async" "polars-error/object_store" "url" ]; - "csv" = [ "atoi_simd" "polars-core/rows" "itoa" "ryu" "fast-float" "simdutf8" ]; - "decompress" = [ "flate2/rust_backend" "zstd" ]; - "decompress-fast" = [ "flate2/zlib-ng" "zstd" ]; + "cloud" = [ + "object_store" + "async" + "polars-error/object_store" + "url" + ]; + "csv" = [ + "atoi_simd" + "polars-core/rows" + "itoa" + "ryu" + "fast-float" + "simdutf8" + ]; + "decompress" = [ + "flate2/rust_backend" + "zstd" + ]; + "decompress-fast" = [ + "flate2/zlib-ng" + "zstd" + ]; "default" = [ "decompress" ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-time/dtype-date" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-core/temporal" "polars-time/dtype-datetime" "chrono" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-time/dtype-date" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-core/temporal" + "polars-time/dtype-datetime" + "chrono" + ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; "dtype-struct" = [ "polars-core/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-core/temporal" "polars-time/dtype-time" ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-core/temporal" + "polars-time/dtype-time" + ]; "fast-float" = [ "dep:fast-float" ]; "flate2" = [ "dep:flate2" ]; "fmt" = [ "polars-core/fmt" ]; "futures" = [ "dep:futures" ]; - "gcp" = [ "object_store/gcp" "cloud" ]; - "http" = [ "object_store/http" "cloud" ]; - "ipc" = [ "arrow/io_ipc" "arrow/io_ipc_compression" ]; - "ipc_streaming" = [ "arrow/io_ipc" "arrow/io_ipc_compression" ]; + "gcp" = [ + "object_store/gcp" + "cloud" + ]; + "http" = [ + "object_store/http" + "cloud" + ]; + "ipc" = [ + "arrow/io_ipc" + "arrow/io_ipc_compression" + ]; + "ipc_streaming" = [ + "arrow/io_ipc" + "arrow/io_ipc_compression" + ]; "itoa" = [ "dep:itoa" ]; - "json" = [ "polars-json" "simd-json" "atoi_simd" "serde_json" "dtype-struct" "csv" ]; + "json" = [ + "polars-json" + "simd-json" + "atoi_simd" + "serde_json" + "dtype-struct" + "csv" + ]; "object_store" = [ "dep:object_store" ]; - "parquet" = [ "polars-parquet" "polars-parquet/compression" ]; + "parquet" = [ + "polars-parquet" + "polars-parquet/compression" + ]; "partition" = [ "polars-core/partition_by" ]; "polars-json" = [ "dep:polars-json" ]; "polars-parquet" = [ "dep:polars-parquet" ]; @@ -5459,18 +7366,39 @@ rec { "python" = [ "polars-error/python" ]; "reqwest" = [ "dep:reqwest" ]; "ryu" = [ "dep:ryu" ]; - "serde" = [ "dep:serde" "polars-core/serde-lazy" ]; + "serde" = [ + "dep:serde" + "polars-core/serde-lazy" + ]; "serde_json" = [ "dep:serde_json" ]; "simd-json" = [ "dep:simd-json" ]; "simdutf8" = [ "dep:simdutf8" ]; - "temporal" = [ "dtype-datetime" "dtype-date" "dtype-time" ]; - "timezones" = [ "chrono-tz" "dtype-datetime" ]; + "temporal" = [ + "dtype-datetime" + "dtype-date" + "dtype-time" + ]; + "timezones" = [ + "chrono-tz" + "dtype-datetime" + ]; "tokio" = [ "dep:tokio" ]; "tokio-util" = [ "dep:tokio-util" ]; "url" = [ "dep:url" ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "async" "async-trait" "dtype-struct" "futures" "ipc" "lazy" "parquet" "polars-parquet" "tokio" "tokio-util" ]; + resolvedDefaultFeatures = [ + "async" + "async-trait" + "dtype-struct" + "futures" + "ipc" + "lazy" + "parquet" + "polars-parquet" + "tokio" + "tokio-util" + ]; }; "polars-lazy" = rec { crateName = "polars-lazy"; @@ -5503,13 +7431,27 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "lazy" "zip_with" "random" ]; + features = [ + "lazy" + "zip_with" + "random" + ]; } { name = "polars-io"; @@ -5563,96 +7505,285 @@ rec { "abs" = [ "polars-plan/abs" ]; "approx_unique" = [ "polars-plan/approx_unique" ]; "arg_where" = [ "polars-plan/arg_where" ]; - "asof_join" = [ "polars-plan/asof_join" "polars-time" "polars-ops/asof_join" ]; - "async" = [ "polars-plan/async" "polars-io/cloud" "polars-pipe?/async" ]; + "asof_join" = [ + "polars-plan/asof_join" + "polars-time" + "polars-ops/asof_join" + ]; + "async" = [ + "polars-plan/async" + "polars-io/cloud" + "polars-pipe?/async" + ]; "bigidx" = [ "polars-plan/bigidx" ]; "binary_encoding" = [ "polars-plan/binary_encoding" ]; - "chunked_ids" = [ "polars-plan/chunked_ids" "polars-core/chunked_ids" "polars-ops/chunked_ids" ]; - "cloud" = [ "async" "polars-pipe?/cloud" "polars-plan/cloud" "tokio" "futures" ]; + "chunked_ids" = [ + "polars-plan/chunked_ids" + "polars-core/chunked_ids" + "polars-ops/chunked_ids" + ]; + "cloud" = [ + "async" + "polars-pipe?/cloud" + "polars-plan/cloud" + "tokio" + "futures" + ]; "cloud_write" = [ "cloud" ]; "coalesce" = [ "polars-plan/coalesce" ]; "concat_str" = [ "polars-plan/concat_str" ]; - "cov" = [ "polars-ops/cov" "polars-plan/cov" ]; - "cross_join" = [ "polars-plan/cross_join" "polars-pipe?/cross_join" "polars-ops/cross_join" ]; + "cov" = [ + "polars-ops/cov" + "polars-plan/cov" + ]; + "cross_join" = [ + "polars-plan/cross_join" + "polars-pipe?/cross_join" + "polars-ops/cross_join" + ]; "cse" = [ "polars-plan/cse" ]; - "csv" = [ "polars-io/csv" "polars-plan/csv" "polars-pipe?/csv" ]; + "csv" = [ + "polars-io/csv" + "polars-plan/csv" + "polars-pipe?/csv" + ]; "cum_agg" = [ "polars-plan/cum_agg" ]; - "cutqcut" = [ "polars-plan/cutqcut" "polars-ops/cutqcut" ]; + "cutqcut" = [ + "polars-plan/cutqcut" + "polars-ops/cutqcut" + ]; "date_offset" = [ "polars-plan/date_offset" ]; - "diff" = [ "polars-plan/diff" "polars-plan/diff" ]; + "diff" = [ + "polars-plan/diff" + "polars-plan/diff" + ]; "dot_diagram" = [ "polars-plan/dot_diagram" ]; - "dtype-array" = [ "polars-plan/dtype-array" "polars-pipe?/dtype-array" "polars-ops/dtype-array" ]; - "dtype-categorical" = [ "polars-plan/dtype-categorical" "polars-pipe?/dtype-categorical" ]; - "dtype-date" = [ "polars-plan/dtype-date" "polars-time/dtype-date" "temporal" ]; - "dtype-datetime" = [ "polars-plan/dtype-datetime" "polars-time/dtype-datetime" "temporal" ]; - "dtype-decimal" = [ "polars-plan/dtype-decimal" "polars-pipe?/dtype-decimal" ]; - "dtype-duration" = [ "polars-plan/dtype-duration" "polars-time/dtype-duration" "temporal" ]; - "dtype-i16" = [ "polars-plan/dtype-i16" "polars-pipe?/dtype-i16" ]; - "dtype-i8" = [ "polars-plan/dtype-i8" "polars-pipe?/dtype-i8" ]; + "dtype-array" = [ + "polars-plan/dtype-array" + "polars-pipe?/dtype-array" + "polars-ops/dtype-array" + ]; + "dtype-categorical" = [ + "polars-plan/dtype-categorical" + "polars-pipe?/dtype-categorical" + ]; + "dtype-date" = [ + "polars-plan/dtype-date" + "polars-time/dtype-date" + "temporal" + ]; + "dtype-datetime" = [ + "polars-plan/dtype-datetime" + "polars-time/dtype-datetime" + "temporal" + ]; + "dtype-decimal" = [ + "polars-plan/dtype-decimal" + "polars-pipe?/dtype-decimal" + ]; + "dtype-duration" = [ + "polars-plan/dtype-duration" + "polars-time/dtype-duration" + "temporal" + ]; + "dtype-i16" = [ + "polars-plan/dtype-i16" + "polars-pipe?/dtype-i16" + ]; + "dtype-i8" = [ + "polars-plan/dtype-i8" + "polars-pipe?/dtype-i8" + ]; "dtype-struct" = [ "polars-plan/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "temporal" ]; - "dtype-u16" = [ "polars-plan/dtype-u16" "polars-pipe?/dtype-u16" ]; - "dtype-u8" = [ "polars-plan/dtype-u8" "polars-pipe?/dtype-u8" ]; - "dynamic_group_by" = [ "polars-plan/dynamic_group_by" "polars-time" "temporal" ]; + "dtype-time" = [ + "polars-core/dtype-time" + "temporal" + ]; + "dtype-u16" = [ + "polars-plan/dtype-u16" + "polars-pipe?/dtype-u16" + ]; + "dtype-u8" = [ + "polars-plan/dtype-u8" + "polars-pipe?/dtype-u8" + ]; + "dynamic_group_by" = [ + "polars-plan/dynamic_group_by" + "polars-time" + "temporal" + ]; "ewma" = [ "polars-plan/ewma" ]; "extract_groups" = [ "polars-plan/extract_groups" ]; - "extract_jsonpath" = [ "polars-plan/extract_jsonpath" "polars-ops/extract_jsonpath" ]; - "fmt" = [ "polars-core/fmt" "polars-plan/fmt" ]; - "fused" = [ "polars-plan/fused" "polars-ops/fused" ]; + "extract_jsonpath" = [ + "polars-plan/extract_jsonpath" + "polars-ops/extract_jsonpath" + ]; + "fmt" = [ + "polars-core/fmt" + "polars-plan/fmt" + ]; + "fused" = [ + "polars-plan/fused" + "polars-ops/fused" + ]; "futures" = [ "dep:futures" ]; "interpolate" = [ "polars-plan/interpolate" ]; - "ipc" = [ "polars-io/ipc" "polars-plan/ipc" "polars-pipe?/ipc" ]; + "ipc" = [ + "polars-io/ipc" + "polars-plan/ipc" + "polars-pipe?/ipc" + ]; "is_first_distinct" = [ "polars-plan/is_first_distinct" ]; - "is_in" = [ "polars-plan/is_in" "polars-ops/is_in" ]; + "is_in" = [ + "polars-plan/is_in" + "polars-ops/is_in" + ]; "is_last_distinct" = [ "polars-plan/is_last_distinct" ]; "is_unique" = [ "polars-plan/is_unique" ]; - "json" = [ "polars-io/json" "polars-plan/json" "polars-json" ]; - "list_any_all" = [ "polars-ops/list_any_all" "polars-plan/list_any_all" ]; - "list_count" = [ "polars-ops/list_count" "polars-plan/list_count" ]; - "list_drop_nulls" = [ "polars-ops/list_drop_nulls" "polars-plan/list_drop_nulls" ]; - "list_gather" = [ "polars-ops/list_gather" "polars-plan/list_gather" ]; - "list_sample" = [ "polars-ops/list_sample" "polars-plan/list_sample" ]; - "list_sets" = [ "polars-plan/list_sets" "polars-ops/list_sets" ]; + "json" = [ + "polars-io/json" + "polars-plan/json" + "polars-json" + ]; + "list_any_all" = [ + "polars-ops/list_any_all" + "polars-plan/list_any_all" + ]; + "list_count" = [ + "polars-ops/list_count" + "polars-plan/list_count" + ]; + "list_drop_nulls" = [ + "polars-ops/list_drop_nulls" + "polars-plan/list_drop_nulls" + ]; + "list_gather" = [ + "polars-ops/list_gather" + "polars-plan/list_gather" + ]; + "list_sample" = [ + "polars-ops/list_sample" + "polars-plan/list_sample" + ]; + "list_sets" = [ + "polars-plan/list_sets" + "polars-ops/list_sets" + ]; "list_to_struct" = [ "polars-plan/list_to_struct" ]; "log" = [ "polars-plan/log" ]; "merge_sorted" = [ "polars-plan/merge_sorted" ]; "meta" = [ "polars-plan/meta" ]; "mode" = [ "polars-plan/mode" ]; - "moment" = [ "polars-plan/moment" "polars-ops/moment" ]; - "nightly" = [ "polars-core/nightly" "polars-pipe?/nightly" "polars-plan/nightly" ]; + "moment" = [ + "polars-plan/moment" + "polars-ops/moment" + ]; + "nightly" = [ + "polars-core/nightly" + "polars-pipe?/nightly" + "polars-plan/nightly" + ]; "object" = [ "polars-plan/object" ]; "panic_on_schema" = [ "polars-plan/panic_on_schema" ]; - "parquet" = [ "polars-io/parquet" "polars-plan/parquet" "polars-pipe?/parquet" ]; + "parquet" = [ + "polars-io/parquet" + "polars-plan/parquet" + "polars-pipe?/parquet" + ]; "pct_change" = [ "polars-plan/pct_change" ]; "peaks" = [ "polars-plan/peaks" ]; - "pivot" = [ "polars-core/rows" "polars-ops/pivot" ]; + "pivot" = [ + "polars-core/rows" + "polars-ops/pivot" + ]; "polars-json" = [ "dep:polars-json" ]; "polars-pipe" = [ "dep:polars-pipe" ]; "polars-time" = [ "dep:polars-time" ]; "propagate_nans" = [ "polars-plan/propagate_nans" ]; "pyo3" = [ "dep:pyo3" ]; - "python" = [ "pyo3" "polars-plan/python" "polars-core/python" "polars-io/python" ]; + "python" = [ + "pyo3" + "polars-plan/python" + "polars-core/python" + "polars-io/python" + ]; "random" = [ "polars-plan/random" ]; "range" = [ "polars-plan/range" ]; "rank" = [ "polars-plan/rank" ]; "regex" = [ "polars-plan/regex" ]; "repeat_by" = [ "polars-plan/repeat_by" ]; - "rle" = [ "polars-plan/rle" "polars-ops/rle" ]; - "rolling_window" = [ "polars-plan/rolling_window" "polars-time/rolling_window" ]; - "round_series" = [ "polars-plan/round_series" "polars-ops/round_series" ]; + "rle" = [ + "polars-plan/rle" + "polars-ops/rle" + ]; + "rolling_window" = [ + "polars-plan/rolling_window" + "polars-time/rolling_window" + ]; + "round_series" = [ + "polars-plan/round_series" + "polars-ops/round_series" + ]; "row_hash" = [ "polars-plan/row_hash" ]; "search_sorted" = [ "polars-plan/search_sorted" ]; "semi_anti_join" = [ "polars-plan/semi_anti_join" ]; - "serde" = [ "polars-plan/serde" "arrow/serde" "polars-core/serde-lazy" "polars-time?/serde" "polars-io/serde" "polars-ops/serde" ]; + "serde" = [ + "polars-plan/serde" + "arrow/serde" + "polars-core/serde-lazy" + "polars-time?/serde" + "polars-io/serde" + "polars-ops/serde" + ]; "sign" = [ "polars-plan/sign" ]; - "streaming" = [ "chunked_ids" "polars-pipe" "polars-plan/streaming" "polars-ops/chunked_ids" ]; + "streaming" = [ + "chunked_ids" + "polars-pipe" + "polars-plan/streaming" + "polars-ops/chunked_ids" + ]; "string_encoding" = [ "polars-plan/string_encoding" ]; "string_pad" = [ "polars-plan/string_pad" ]; "string_to_integer" = [ "polars-plan/string_to_integer" ]; "strings" = [ "polars-plan/strings" ]; - "temporal" = [ "dtype-datetime" "dtype-date" "dtype-time" "dtype-duration" "polars-plan/temporal" ]; - "test" = [ "polars-plan/debugging" "panic_on_schema" "rolling_window" "rank" "round_series" "csv" "dtype-categorical" "cum_agg" "regex" "polars-core/fmt" "diff" "abs" "parquet" "ipc" "dtype-date" ]; - "test_all" = [ "test" "strings" "regex" "ipc" "row_hash" "string_pad" "string_to_integer" "search_sorted" "top_k" "pivot" "semi_anti_join" "cse" ]; + "temporal" = [ + "dtype-datetime" + "dtype-date" + "dtype-time" + "dtype-duration" + "polars-plan/temporal" + ]; + "test" = [ + "polars-plan/debugging" + "panic_on_schema" + "rolling_window" + "rank" + "round_series" + "csv" + "dtype-categorical" + "cum_agg" + "regex" + "polars-core/fmt" + "diff" + "abs" + "parquet" + "ipc" + "dtype-date" + ]; + "test_all" = [ + "test" + "strings" + "regex" + "ipc" + "row_hash" + "string_pad" + "string_to_integer" + "search_sorted" + "top_k" + "pivot" + "semi_anti_join" + "cse" + ]; "timezones" = [ "polars-plan/timezones" ]; "tokio" = [ "dep:tokio" ]; "top_k" = [ "polars-plan/top_k" ]; @@ -5660,7 +7791,26 @@ rec { "true_div" = [ "polars-plan/true_div" ]; "unique_counts" = [ "polars-plan/unique_counts" ]; }; - resolvedDefaultFeatures = [ "abs" "cross_join" "cum_agg" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-struct" "dtype-time" "is_in" "log" "meta" "parquet" "polars-time" "regex" "round_series" "strings" "temporal" "trigonometry" ]; + resolvedDefaultFeatures = [ + "abs" + "cross_join" + "cum_agg" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-struct" + "dtype-time" + "is_in" + "log" + "meta" + "parquet" + "polars-time" + "regex" + "round_series" + "strings" + "temporal" + "trigonometry" + ]; }; "polars-ops" = rec { crateName = "polars-ops"; @@ -5685,7 +7835,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "either"; @@ -5694,7 +7847,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "indexmap"; @@ -5714,7 +7870,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; @@ -5755,25 +7921,53 @@ rec { "asof_join" = [ "polars-core/asof_join" ]; "base64" = [ "dep:base64" ]; "big_idx" = [ "polars-core/bigidx" ]; - "binary_encoding" = [ "base64" "hex" ]; + "binary_encoding" = [ + "base64" + "hex" + ]; "chrono" = [ "dep:chrono" ]; "chrono-tz" = [ "dep:chrono-tz" ]; "chunked_ids" = [ "polars-core/chunked_ids" ]; - "cutqcut" = [ "dtype-categorical" "dtype-struct" ]; + "cutqcut" = [ + "dtype-categorical" + "dtype-struct" + ]; "dtype-array" = [ "polars-core/dtype-array" ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-core/temporal" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-core/temporal" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-core/temporal" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-core/temporal" + ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-core/temporal" ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-core/temporal" + ]; "dtype-i16" = [ "polars-core/dtype-i16" ]; "dtype-i8" = [ "polars-core/dtype-i8" ]; - "dtype-struct" = [ "polars-core/dtype-struct" "polars-core/temporal" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-core/temporal" ]; + "dtype-struct" = [ + "polars-core/dtype-struct" + "polars-core/temporal" + ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-core/temporal" + ]; "dtype-u16" = [ "polars-core/dtype-u16" ]; "dtype-u8" = [ "polars-core/dtype-u8" ]; - "extract_groups" = [ "dtype-struct" "polars-core/regex" ]; - "extract_jsonpath" = [ "serde_json" "jsonpath_lib" "polars-json" ]; + "extract_groups" = [ + "dtype-struct" + "polars-core/regex" + ]; + "extract_jsonpath" = [ + "serde_json" + "jsonpath_lib" + "polars-json" + ]; "group_by_list" = [ "polars-core/group_by_list" ]; "hex" = [ "dep:hex" ]; "is_in" = [ "polars-core/reinterpret" ]; @@ -5782,26 +7976,49 @@ rec { "nightly" = [ "polars-utils/nightly" ]; "object" = [ "polars-core/object" ]; "pct_change" = [ "diff" ]; - "performant" = [ "polars-core/performant" "fused" ]; + "performant" = [ + "polars-core/performant" + "fused" + ]; "pivot" = [ "polars-core/reinterpret" ]; "polars-json" = [ "dep:polars-json" ]; "rand" = [ "dep:rand" ]; "rand_distr" = [ "dep:rand_distr" ]; - "random" = [ "rand" "rand_distr" ]; + "random" = [ + "rand" + "rand_distr" + ]; "rank" = [ "rand" ]; "rle" = [ "dtype-struct" ]; "rolling_window" = [ "polars-core/rolling_window" ]; "serde" = [ "dep:serde" ]; "serde_json" = [ "dep:serde_json" ]; "simd" = [ "argminmax/nightly_simd" ]; - "string_encoding" = [ "base64" "hex" ]; + "string_encoding" = [ + "base64" + "hex" + ]; "string_pad" = [ "polars-core/strings" ]; "string_to_integer" = [ "polars-core/strings" ]; "strings" = [ "polars-core/strings" ]; - "timezones" = [ "chrono-tz" "chrono" ]; + "timezones" = [ + "chrono-tz" + "chrono" + ]; "zip_with" = [ "polars-core/zip_with" ]; }; - resolvedDefaultFeatures = [ "abs" "cross_join" "cum_agg" "dtype-struct" "is_in" "log" "round_series" "search_sorted" "strings" "zip_with" ]; + resolvedDefaultFeatures = [ + "abs" + "cross_join" + "cum_agg" + "dtype-struct" + "is_in" + "log" + "round_series" + "search_sorted" + "strings" + "zip_with" + ]; }; "polars-parquet" = rec { crateName = "polars-parquet"; @@ -5866,7 +8083,18 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" "io_ipc" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + "io_ipc" + ]; } { name = "polars-error"; @@ -5904,11 +8132,21 @@ rec { } ]; features = { - "async" = [ "async-stream" "futures" "parquet-format-safe/async" ]; + "async" = [ + "async-stream" + "futures" + "parquet-format-safe/async" + ]; "async-stream" = [ "dep:async-stream" ]; "bloom_filter" = [ "xxhash-rust" ]; "brotli" = [ "dep:brotli" ]; - "compression" = [ "zstd" "gzip" "snappy" "lz4" "brotli" ]; + "compression" = [ + "zstd" + "gzip" + "snappy" + "lz4" + "brotli" + ]; "fallible-streaming-iterator" = [ "dep:fallible-streaming-iterator" ]; "flate2" = [ "dep:flate2" ]; "futures" = [ "dep:futures" ]; @@ -5922,7 +8160,19 @@ rec { "xxhash-rust" = [ "dep:xxhash-rust" ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "async" "async-stream" "brotli" "compression" "flate2" "futures" "gzip" "lz4" "snap" "snappy" "zstd" ]; + resolvedDefaultFeatures = [ + "async" + "async-stream" + "brotli" + "compression" + "flate2" + "futures" + "gzip" + "lz4" + "snap" + "snappy" + "zstd" + ]; }; "polars-pipe" = rec { crateName = "polars-pipe"; @@ -5949,7 +8199,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "num-traits"; @@ -5960,13 +8213,29 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "lazy" "zip_with" "random" "rows" "chunked_ids" ]; + features = [ + "lazy" + "zip_with" + "random" + "rows" + "chunked_ids" + ]; } { name = "polars-io"; @@ -6012,10 +8281,22 @@ rec { } ]; features = { - "async" = [ "polars-plan/async" "polars-io/async" ]; - "cloud" = [ "async" "polars-io/cloud" "polars-plan/cloud" "tokio" "futures" ]; + "async" = [ + "polars-plan/async" + "polars-io/async" + ]; + "cloud" = [ + "async" + "polars-io/cloud" + "polars-plan/cloud" + "tokio" + "futures" + ]; "cross_join" = [ "polars-ops/cross_join" ]; - "csv" = [ "polars-plan/csv" "polars-io/csv" ]; + "csv" = [ + "polars-plan/csv" + "polars-io/csv" + ]; "dtype-array" = [ "polars-core/dtype-array" ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; @@ -6024,13 +8305,27 @@ rec { "dtype-u16" = [ "polars-core/dtype-u16" ]; "dtype-u8" = [ "polars-core/dtype-u8" ]; "futures" = [ "dep:futures" ]; - "ipc" = [ "polars-plan/ipc" "polars-io/ipc" ]; - "nightly" = [ "polars-core/nightly" "polars-utils/nightly" "hashbrown/nightly" ]; - "parquet" = [ "polars-plan/parquet" "polars-io/parquet" "polars-io/async" ]; + "ipc" = [ + "polars-plan/ipc" + "polars-io/ipc" + ]; + "nightly" = [ + "polars-core/nightly" + "polars-utils/nightly" + "hashbrown/nightly" + ]; + "parquet" = [ + "polars-plan/parquet" + "polars-io/parquet" + "polars-io/async" + ]; "test" = [ "polars-core/chunked_ids" ]; "tokio" = [ "dep:tokio" ]; }; - resolvedDefaultFeatures = [ "cross_join" "parquet" ]; + resolvedDefaultFeatures = [ + "cross_join" + "parquet" + ]; }; "polars-plan" = rec { crateName = "polars-plan"; @@ -6049,7 +8344,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "once_cell"; @@ -6064,13 +8362,27 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "lazy" "zip_with" "random" ]; + features = [ + "lazy" + "zip_with" + "random" + ]; } { name = "polars-io"; @@ -6128,7 +8440,11 @@ rec { features = { "abs" = [ "polars-ops/abs" ]; "approx_unique" = [ "polars-ops/approx_unique" ]; - "asof_join" = [ "polars-core/asof_join" "polars-time" "polars-ops/asof_join" ]; + "asof_join" = [ + "polars-core/asof_join" + "polars-time" + "polars-ops/asof_join" + ]; "async" = [ "polars-io/async" ]; "bigidx" = [ "polars-core/bigidx" ]; "binary_encoding" = [ "polars-ops/binary_encoding" ]; @@ -6136,39 +8452,76 @@ rec { "chrono-tz" = [ "dep:chrono-tz" ]; "chunked_ids" = [ "polars-core/chunked_ids" ]; "ciborium" = [ "dep:ciborium" ]; - "cloud" = [ "async" "polars-io/cloud" ]; + "cloud" = [ + "async" + "polars-io/cloud" + ]; "cov" = [ "polars-ops/cov" ]; "cross_join" = [ "polars-ops/cross_join" ]; "csv" = [ "polars-io/csv" ]; "cum_agg" = [ "polars-ops/cum_agg" ]; "cutqcut" = [ "polars-ops/cutqcut" ]; - "date_offset" = [ "polars-time" "chrono" ]; + "date_offset" = [ + "polars-time" + "chrono" + ]; "diff" = [ "polars-ops/diff" ]; - "dtype-array" = [ "polars-core/dtype-array" "polars-ops/dtype-array" ]; + "dtype-array" = [ + "polars-core/dtype-array" + "polars-ops/dtype-array" + ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-time/dtype-date" "temporal" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-time/dtype-datetime" "temporal" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-time/dtype-date" + "temporal" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-time/dtype-datetime" + "temporal" + ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-time/dtype-duration" "temporal" ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-time/dtype-duration" + "temporal" + ]; "dtype-i16" = [ "polars-core/dtype-i16" ]; "dtype-i8" = [ "polars-core/dtype-i8" ]; "dtype-struct" = [ "polars-core/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-time/dtype-time" ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-time/dtype-time" + ]; "dtype-u16" = [ "polars-core/dtype-u16" ]; "dtype-u8" = [ "polars-core/dtype-u8" ]; "dynamic_group_by" = [ "polars-core/dynamic_group_by" ]; "ewma" = [ "polars-ops/ewma" ]; - "extract_groups" = [ "regex" "dtype-struct" "polars-ops/extract_groups" ]; + "extract_groups" = [ + "regex" + "dtype-struct" + "polars-ops/extract_groups" + ]; "extract_jsonpath" = [ "polars-ops/extract_jsonpath" ]; - "ffi_plugin" = [ "libloading" "polars-ffi" ]; + "ffi_plugin" = [ + "libloading" + "polars-ffi" + ]; "fmt" = [ "polars-core/fmt" ]; "fused" = [ "polars-ops/fused" ]; "futures" = [ "dep:futures" ]; "interpolate" = [ "polars-ops/interpolate" ]; "ipc" = [ "polars-io/ipc" ]; - "is_first_distinct" = [ "polars-core/is_first_distinct" "polars-ops/is_first_distinct" ]; + "is_first_distinct" = [ + "polars-core/is_first_distinct" + "polars-ops/is_first_distinct" + ]; "is_in" = [ "polars-ops/is_in" ]; - "is_last_distinct" = [ "polars-core/is_last_distinct" "polars-ops/is_last_distinct" ]; + "is_last_distinct" = [ + "polars-core/is_last_distinct" + "polars-ops/is_last_distinct" + ]; "is_unique" = [ "polars-ops/is_unique" ]; "json" = [ "polars-io/json" ]; "libloading" = [ "dep:libloading" ]; @@ -6183,38 +8536,97 @@ rec { "merge_sorted" = [ "polars-ops/merge_sorted" ]; "mode" = [ "polars-ops/mode" ]; "moment" = [ "polars-ops/moment" ]; - "nightly" = [ "polars-utils/nightly" "polars-ops/nightly" ]; + "nightly" = [ + "polars-utils/nightly" + "polars-ops/nightly" + ]; "object" = [ "polars-core/object" ]; - "parquet" = [ "polars-io/parquet" "polars-parquet" ]; + "parquet" = [ + "polars-io/parquet" + "polars-parquet" + ]; "pct_change" = [ "polars-ops/pct_change" ]; "peaks" = [ "polars-ops/peaks" ]; - "pivot" = [ "polars-core/rows" "polars-ops/pivot" ]; + "pivot" = [ + "polars-core/rows" + "polars-ops/pivot" + ]; "polars-ffi" = [ "dep:polars-ffi" ]; "polars-parquet" = [ "dep:polars-parquet" ]; "polars-time" = [ "dep:polars-time" ]; "propagate_nans" = [ "polars-ops/propagate_nans" ]; - "python" = [ "dep:pyo3" "ciborium" ]; + "python" = [ + "dep:pyo3" + "ciborium" + ]; "random" = [ "polars-core/random" ]; "rank" = [ "polars-ops/rank" ]; "regex" = [ "dep:regex" ]; "repeat_by" = [ "polars-ops/repeat_by" ]; "rle" = [ "polars-ops/rle" ]; - "rolling_window" = [ "polars-core/rolling_window" "polars-time/rolling_window" "polars-ops/rolling_window" "polars-time/rolling_window" ]; + "rolling_window" = [ + "polars-core/rolling_window" + "polars-time/rolling_window" + "polars-ops/rolling_window" + "polars-time/rolling_window" + ]; "round_series" = [ "polars-ops/round_series" ]; - "row_hash" = [ "polars-core/row_hash" "polars-ops/hash" ]; + "row_hash" = [ + "polars-core/row_hash" + "polars-ops/hash" + ]; "search_sorted" = [ "polars-ops/search_sorted" ]; "semi_anti_join" = [ "polars-ops/semi_anti_join" ]; - "serde" = [ "dep:serde" "polars-core/serde-lazy" "polars-time/serde" "polars-io/serde" "polars-ops/serde" ]; + "serde" = [ + "dep:serde" + "polars-core/serde-lazy" + "polars-time/serde" + "polars-io/serde" + "polars-ops/serde" + ]; "string_encoding" = [ "polars-ops/string_encoding" ]; "string_pad" = [ "polars-ops/string_pad" ]; "string_to_integer" = [ "polars-ops/string_to_integer" ]; - "strings" = [ "polars-core/strings" "polars-ops/strings" ]; - "temporal" = [ "polars-core/temporal" "dtype-date" "dtype-datetime" "dtype-time" ]; - "timezones" = [ "chrono-tz" "polars-time/timezones" "polars-core/timezones" "regex" ]; + "strings" = [ + "polars-core/strings" + "polars-ops/strings" + ]; + "temporal" = [ + "polars-core/temporal" + "dtype-date" + "dtype-datetime" + "dtype-time" + ]; + "timezones" = [ + "chrono-tz" + "polars-time/timezones" + "polars-core/timezones" + "regex" + ]; "top_k" = [ "polars-ops/top_k" ]; "unique_counts" = [ "polars-ops/unique_counts" ]; }; - resolvedDefaultFeatures = [ "abs" "cross_join" "cum_agg" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-struct" "dtype-time" "is_in" "log" "meta" "parquet" "polars-parquet" "polars-time" "regex" "round_series" "strings" "temporal" "trigonometry" ]; + resolvedDefaultFeatures = [ + "abs" + "cross_join" + "cum_agg" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-struct" + "dtype-time" + "is_in" + "log" + "meta" + "parquet" + "polars-parquet" + "polars-time" + "regex" + "round_series" + "strings" + "temporal" + "trigonometry" + ]; }; "polars-row" = rec { crateName = "polars-row"; @@ -6231,7 +8643,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-error"; @@ -6261,7 +8683,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; @@ -6277,7 +8709,19 @@ rec { name = "polars-lazy"; packageId = "polars-lazy"; usesDefaultFeatures = false; - features = [ "strings" "cross_join" "trigonometry" "abs" "round_series" "log" "regex" "is_in" "meta" "cum_agg" "dtype-date" ]; + features = [ + "strings" + "cross_join" + "trigonometry" + "abs" + "round_series" + "log" + "regex" + "is_in" + "meta" + "cum_agg" + "dtype-date" + ]; } { name = "polars-plan"; @@ -6344,13 +8788,30 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" "compute" "temporal" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + "compute" + "temporal" + ]; } { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "dtype-datetime" "dtype-duration" "dtype-time" "dtype-date" ]; + features = [ + "dtype-datetime" + "dtype-duration" + "dtype-time" + "dtype-date" + ]; } { name = "polars-error"; @@ -6378,17 +8839,47 @@ rec { ]; features = { "chrono-tz" = [ "dep:chrono-tz" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-core/temporal" ]; - "dtype-datetime" = [ "polars-core/dtype-date" "polars-core/temporal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-core/temporal" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-core/temporal" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-core/temporal" + ]; + "dtype-datetime" = [ + "polars-core/dtype-date" + "polars-core/temporal" + ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-core/temporal" + ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-core/temporal" + ]; "fmt" = [ "polars-core/fmt" ]; - "rolling_window" = [ "polars-core/rolling_window" "dtype-duration" ]; + "rolling_window" = [ + "polars-core/rolling_window" + "dtype-duration" + ]; "serde" = [ "dep:serde" ]; - "test" = [ "dtype-date" "dtype-datetime" "polars-core/fmt" ]; - "timezones" = [ "chrono-tz" "dtype-datetime" "polars-core/timezones" "arrow/timezones" "polars-ops/timezones" ]; + "test" = [ + "dtype-date" + "dtype-datetime" + "polars-core/fmt" + ]; + "timezones" = [ + "chrono-tz" + "dtype-datetime" + "polars-core/timezones" + "arrow/timezones" + "polars-ops/timezones" + ]; }; - resolvedDefaultFeatures = [ "dtype-date" "dtype-datetime" "dtype-duration" "dtype-time" ]; + resolvedDefaultFeatures = [ + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-time" + ]; }; "polars-utils" = rec { crateName = "polars-utils"; @@ -6407,12 +8898,18 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "indexmap"; @@ -6469,7 +8966,10 @@ rec { "default" = [ "fallback" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "fallback" ]; + resolvedDefaultFeatures = [ + "default" + "fallback" + ]; }; "ppv-lite86" = rec { crateName = "ppv-lite86"; @@ -6484,13 +8984,19 @@ rec { { name = "zerocopy"; packageId = "zerocopy"; - features = [ "simd" "derive" ]; + features = [ + "simd" + "derive" + ]; } ]; features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "simd" "std" ]; + resolvedDefaultFeatures = [ + "simd" + "std" + ]; }; "prettyplease" = rec { crateName = "prettyplease"; @@ -6567,7 +9073,10 @@ rec { features = { "default" = [ "proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "prost" = rec { crateName = "prost"; @@ -6593,11 +9102,19 @@ rec { } ]; features = { - "default" = [ "derive" "std" ]; + "default" = [ + "derive" + "std" + ]; "derive" = [ "dep:prost-derive" ]; "prost-derive" = [ "derive" ]; }; - resolvedDefaultFeatures = [ "default" "derive" "prost-derive" "std" ]; + resolvedDefaultFeatures = [ + "default" + "derive" + "prost-derive" + "std" + ]; }; "prost-build" = rec { crateName = "prost-build"; @@ -6664,7 +9181,10 @@ rec { name = "regex"; packageId = "regex"; usesDefaultFeatures = false; - features = [ "std" "unicode-bool" ]; + features = [ + "std" + "unicode-bool" + ]; } { name = "syn"; @@ -6678,11 +9198,20 @@ rec { } ]; features = { - "cleanup-markdown" = [ "dep:pulldown-cmark" "dep:pulldown-cmark-to-cmark" ]; + "cleanup-markdown" = [ + "dep:pulldown-cmark" + "dep:pulldown-cmark-to-cmark" + ]; "default" = [ "format" ]; - "format" = [ "dep:prettyplease" "dep:syn" ]; + "format" = [ + "dep:prettyplease" + "dep:syn" + ]; }; - resolvedDefaultFeatures = [ "default" "format" ]; + resolvedDefaultFeatures = [ + "default" + "format" + ]; }; "prost-derive" = rec { crateName = "prost-derive"; @@ -6768,7 +9297,10 @@ rec { "default" = [ "proc-macro" ]; "proc-macro" = [ "proc-macro2/proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "rand" = rec { crateName = "rand"; @@ -6800,19 +9332,40 @@ rec { ]; features = { "alloc" = [ "rand_core/alloc" ]; - "default" = [ "std" "std_rng" ]; + "default" = [ + "std" + "std_rng" + ]; "getrandom" = [ "rand_core/getrandom" ]; "libc" = [ "dep:libc" ]; "log" = [ "dep:log" ]; "packed_simd" = [ "dep:packed_simd" ]; "rand_chacha" = [ "dep:rand_chacha" ]; "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "rand_core/serde1" ]; + "serde1" = [ + "serde" + "rand_core/serde1" + ]; "simd_support" = [ "packed_simd" ]; - "std" = [ "rand_core/std" "rand_chacha/std" "alloc" "getrandom" "libc" ]; + "std" = [ + "rand_core/std" + "rand_chacha/std" + "alloc" + "getrandom" + "libc" + ]; "std_rng" = [ "rand_chacha" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "libc" "rand_chacha" "small_rng" "std" "std_rng" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "getrandom" + "libc" + "rand_chacha" + "small_rng" + "std" + "std_rng" + ]; }; "rand_chacha" = rec { crateName = "rand_chacha"; @@ -6864,9 +9417,17 @@ rec { "getrandom" = [ "dep:getrandom" ]; "serde" = [ "dep:serde" ]; "serde1" = [ "serde" ]; - "std" = [ "alloc" "getrandom" "getrandom/std" ]; + "std" = [ + "alloc" + "getrandom" + "getrandom/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "getrandom" + "std" + ]; }; "rand_distr" = rec { crateName = "rand_distr"; @@ -6894,18 +9455,32 @@ rec { name = "rand"; packageId = "rand"; usesDefaultFeatures = false; - features = [ "std_rng" "std" "small_rng" ]; + features = [ + "std_rng" + "std" + "small_rng" + ]; } ]; features = { "alloc" = [ "rand/alloc" ]; "default" = [ "std" ]; "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "rand/serde1" ]; - "std" = [ "alloc" "rand/std" ]; + "serde1" = [ + "serde" + "rand/serde1" + ]; + "std" = [ + "alloc" + "rand/std" + ]; "std_math" = [ "num-traits/std" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "rayon" = rec { crateName = "rayon"; @@ -6928,7 +9503,10 @@ rec { } ]; features = { - "web_spin_lock" = [ "dep:wasm_sync" "rayon-core/web_spin_lock" ]; + "web_spin_lock" = [ + "dep:wasm_sync" + "rayon-core/web_spin_lock" + ]; }; }; "rayon-core" = rec { @@ -6991,9 +9569,15 @@ rec { features = { "core" = [ "dep:core" ]; "default" = [ "userspace" ]; - "rustc-dep-of-std" = [ "core" "bitflags/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "bitflags/rustc-dep-of-std" + ]; }; - resolvedDefaultFeatures = [ "default" "userspace" ]; + resolvedDefaultFeatures = [ + "default" + "userspace" + ]; }; "redox_users" = rec { crateName = "redox_users"; @@ -7014,7 +9598,10 @@ rec { name = "libredox"; packageId = "libredox"; usesDefaultFeatures = false; - features = [ "std" "call" ]; + features = [ + "std" + "call" + ]; } { name = "thiserror"; @@ -7022,7 +9609,10 @@ rec { } ]; features = { - "auth" = [ "rust-argon2" "zeroize" ]; + "auth" = [ + "rust-argon2" + "zeroize" + ]; "default" = [ "auth" ]; "rust-argon2" = [ "dep:rust-argon2" ]; "zeroize" = [ "dep:zeroize" ]; @@ -7054,7 +9644,12 @@ rec { name = "regex-automata"; packageId = "regex-automata"; usesDefaultFeatures = false; - features = [ "alloc" "syntax" "meta" "nfa-pikevm" ]; + features = [ + "alloc" + "syntax" + "meta" + "nfa-pikevm" + ]; } { name = "regex-syntax"; @@ -7063,28 +9658,106 @@ rec { } ]; 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" ]; + "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-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-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" ]; + "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" ]; + 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"; @@ -7117,26 +9790,89 @@ rec { } ]; features = { - "default" = [ "std" "syntax" "perf" "unicode" "meta" "nfa" "dfa" "hybrid" ]; - "dfa" = [ "dfa-build" "dfa-search" "dfa-onepass" ]; - "dfa-build" = [ "nfa-thompson" "dfa-search" ]; + "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" ]; + "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" ]; + "internal-instrument-pikevm" = [ + "logging" + "std" + ]; + "logging" = [ + "dep:log" + "aho-corasick?/logging" + "memchr?/logging" + ]; + "meta" = [ + "syntax" + "nfa-pikevm" + ]; + "nfa" = [ + "nfa-thompson" + "nfa-pikevm" + "nfa-backtrack" + ]; "nfa-backtrack" = [ "nfa-thompson" ]; "nfa-pikevm" = [ "nfa-thompson" ]; "nfa-thompson" = [ "alloc" ]; - "perf" = [ "perf-inline" "perf-literal" ]; - "perf-literal" = [ "perf-literal-substring" "perf-literal-multisubstring" ]; - "perf-literal-multisubstring" = [ "std" "dep:aho-corasick" ]; - "perf-literal-substring" = [ "aho-corasick?/perf-literal" "dep:memchr" ]; - "std" = [ "regex-syntax?/std" "memchr?/std" "aho-corasick?/std" "alloc" ]; - "syntax" = [ "dep:regex-syntax" "alloc" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "unicode-word-boundary" "regex-syntax?/unicode" ]; + "perf" = [ + "perf-inline" + "perf-literal" + ]; + "perf-literal" = [ + "perf-literal-substring" + "perf-literal-multisubstring" + ]; + "perf-literal-multisubstring" = [ + "std" + "dep:aho-corasick" + ]; + "perf-literal-substring" = [ + "aho-corasick?/perf-literal" + "dep:memchr" + ]; + "std" = [ + "regex-syntax?/std" + "memchr?/std" + "aho-corasick?/std" + "alloc" + ]; + "syntax" = [ + "dep:regex-syntax" + "alloc" + ]; + "unicode" = [ + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + "unicode-word-boundary" + "regex-syntax?/unicode" + ]; "unicode-age" = [ "regex-syntax?/unicode-age" ]; "unicode-bool" = [ "regex-syntax?/unicode-bool" ]; "unicode-case" = [ "regex-syntax?/unicode-case" ]; @@ -7145,7 +9881,31 @@ rec { "unicode-script" = [ "regex-syntax?/unicode-script" ]; "unicode-segment" = [ "regex-syntax?/unicode-segment" ]; }; - resolvedDefaultFeatures = [ "alloc" "dfa-onepass" "dfa-search" "hybrid" "meta" "nfa-backtrack" "nfa-pikevm" "nfa-thompson" "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "dfa-onepass" + "dfa-search" + "hybrid" + "meta" + "nfa-backtrack" + "nfa-pikevm" + "nfa-thompson" + "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"; @@ -7159,10 +9919,32 @@ rec { ]; features = { "arbitrary" = [ "dep:arbitrary" ]; - "default" = [ "std" "unicode" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; + "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" ]; + resolvedDefaultFeatures = [ + "default" + "std" + "unicode" + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + ]; }; "ring 0.16.20" = rec { crateName = "ring"; @@ -7178,28 +9960,52 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: (("android" == target."os" or null) || ("linux" == target."os" or null)); + target = + { target, features }: (("android" == target."os" or null) || ("linux" == target."os" or null)); } { name = "once_cell"; packageId = "once_cell"; optional = true; usesDefaultFeatures = false; - target = { target, features }: (("android" == target."os" or null) || ("linux" == target."os" or null)); + target = + { target, features }: (("android" == target."os" or null) || ("linux" == target."os" or null)); features = [ "std" ]; } { name = "once_cell"; packageId = "once_cell"; usesDefaultFeatures = false; - target = { target, features }: (("dragonfly" == target."os" or null) || ("freebsd" == target."os" or null) || ("illumos" == target."os" or null) || ("netbsd" == target."os" or null) || ("openbsd" == target."os" or null) || ("solaris" == target."os" or null)); + target = + { target, features }: + ( + ("dragonfly" == target."os" or null) + || ("freebsd" == target."os" or null) + || ("illumos" == target."os" or null) + || ("netbsd" == target."os" or null) + || ("openbsd" == target."os" or null) + || ("solaris" == target."os" or null) + ); features = [ "std" ]; } { name = "spin"; packageId = "spin"; usesDefaultFeatures = false; - target = { target, features }: (("x86" == target."arch" or null) || ("x86_64" == target."arch" or null) || ((("aarch64" == target."arch" or null) || ("arm" == target."arch" or null)) && (("android" == target."os" or null) || ("fuchsia" == target."os" or null) || ("linux" == target."os" or null)))); + target = + { target, features }: + ( + ("x86" == target."arch" or null) + || ("x86_64" == target."arch" or null) + || ( + (("aarch64" == target."arch" or null) || ("arm" == target."arch" or null)) + && ( + ("android" == target."os" or null) + || ("fuchsia" == target."os" or null) + || ("linux" == target."os" or null) + ) + ) + ); } { name = "untrusted"; @@ -7209,15 +10015,28 @@ rec { name = "web-sys"; packageId = "web-sys"; usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."vendor" or null) && ("unknown" == target."os" or null) && ("" == target."env" or null)); - features = [ "Crypto" "Window" ]; + target = + { target, features }: + ( + ("wasm32" == target."arch" or null) + && ("unknown" == target."vendor" or null) + && ("unknown" == target."os" or null) + && ("" == target."env" or null) + ); + features = [ + "Crypto" + "Window" + ]; } { name = "winapi"; packageId = "winapi"; usesDefaultFeatures = false; target = { target, features }: ("windows" == target."os" or null); - features = [ "ntsecapi" "wtypesbase" ]; + features = [ + "ntsecapi" + "wtypesbase" + ]; } ]; buildDependencies = [ @@ -7236,12 +10055,20 @@ rec { } ]; features = { - "default" = [ "alloc" "dev_urandom_fallback" ]; + "default" = [ + "alloc" + "dev_urandom_fallback" + ]; "dev_urandom_fallback" = [ "once_cell" ]; "once_cell" = [ "dep:once_cell" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "dev_urandom_fallback" "once_cell" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "dev_urandom_fallback" + "once_cell" + ]; }; "ring 0.17.14" = rec { crateName = "ring"; @@ -7263,13 +10090,33 @@ rec { 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))); + 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))); + 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"; @@ -7278,8 +10125,16 @@ rec { { 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" ]; + 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 = [ @@ -7294,15 +10149,24 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: ((target."unix" or false) || (target."windows" or false) || ("wasi" == target."os" or null)); + target = + { target, features }: + ((target."unix" or false) || (target."windows" or false) || ("wasi" == target."os" or null)); } ]; features = { - "default" = [ "alloc" "dev_urandom_fallback" ]; + "default" = [ + "alloc" + "dev_urandom_fallback" + ]; "std" = [ "alloc" ]; "wasm32_unknown_unknown_js" = [ "getrandom/js" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "dev_urandom_fallback" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "dev_urandom_fallback" + ]; }; "rusoto_core" = rec { crateName = "rusoto_core"; @@ -7343,14 +10207,24 @@ rec { { name = "hyper"; packageId = "hyper"; - features = [ "client" "http1" "http2" "tcp" ]; + features = [ + "client" + "http1" + "http2" + "tcp" + ]; } { name = "hyper-rustls"; packageId = "hyper-rustls"; optional = true; usesDefaultFeatures = false; - features = [ "http1" "http2" "tls12" "logging" ]; + features = [ + "http1" + "http2" + "tls12" + "logging" + ]; } { name = "lazy_static"; @@ -7380,7 +10254,10 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "time" "io-util" ]; + features = [ + "time" + "io-util" + ]; } { name = "xml-rs"; @@ -7415,7 +10292,10 @@ rec { "rustls" = [ "hyper-rustls/native-tokio" ]; "rustls-webpki" = [ "hyper-rustls/webpki-tokio" ]; }; - resolvedDefaultFeatures = [ "hyper-rustls" "rustls" ]; + resolvedDefaultFeatures = [ + "hyper-rustls" + "rustls" + ]; }; "rusoto_credential" = rec { crateName = "rusoto_credential"; @@ -7437,7 +10317,10 @@ rec { name = "chrono"; packageId = "chrono"; usesDefaultFeatures = false; - features = [ "clock" "serde" ]; + features = [ + "clock" + "serde" + ]; } { name = "dirs-next"; @@ -7450,7 +10333,12 @@ rec { { name = "hyper"; packageId = "hyper"; - features = [ "client" "http1" "tcp" "stream" ]; + features = [ + "client" + "http1" + "tcp" + "stream" + ]; } { name = "serde"; @@ -7468,7 +10356,11 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "process" "sync" "time" ]; + features = [ + "process" + "sync" + "time" + ]; } { name = "zeroize"; @@ -7479,10 +10371,14 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "macros" "rt-multi-thread" ]; + features = [ + "macros" + "rt-multi-thread" + ]; } ]; - features = { }; + features = { + }; }; "rusoto_s3" = rec { crateName = "rusoto_s3"; @@ -7520,12 +10416,20 @@ rec { ]; features = { "default" = [ "native-tls" ]; - "deserialize_structs" = [ "bytes/serde" "serde" "serde_derive" ]; + "deserialize_structs" = [ + "bytes/serde" + "serde" + "serde_derive" + ]; "native-tls" = [ "rusoto_core/native-tls" ]; "rustls" = [ "rusoto_core/rustls" ]; "serde" = [ "dep:serde" ]; "serde_derive" = [ "dep:serde_derive" ]; - "serialize_structs" = [ "bytes/serde" "serde" "serde_derive" ]; + "serialize_structs" = [ + "bytes/serde" + "serde" + "serde_derive" + ]; }; resolvedDefaultFeatures = [ "rustls" ]; }; @@ -7611,7 +10515,10 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "macros" "rt-multi-thread" ]; + features = [ + "macros" + "rt-multi-thread" + ]; } ]; buildDependencies = [ @@ -7641,7 +10548,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "rustc_version" = rec { @@ -7678,14 +10588,59 @@ rec { 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) && (("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) && ("powerpc64" == 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)))); + target = + { target, features }: + ( + (!(target."rustix_use_libc" or false)) + && (!(target."miri" or false)) + && ("linux" == target."os" or null) + && ("little" == target."endian" 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) && ("powerpc64" == 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) && (("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) && ("powerpc64" == 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))))))); + 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) + && ( + ("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) && ("powerpc64" == 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"; @@ -7699,33 +10654,138 @@ rec { 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) && (("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) && ("powerpc64" == 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)))); + target = + { target, features }: + ( + (!(target."rustix_use_libc" or false)) + && (!(target."miri" or false)) + && ("linux" == target."os" or null) + && ("little" == target."endian" 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) && ("powerpc64" == 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) && (("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) && ("powerpc64" == 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))))))); + 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) + && ( + ("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) && ("powerpc64" == 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 }: ((("android" == target."os" or null) || ("linux" == target."os" or null)) && ((target."rustix_use_libc" or false) || (target."miri" or false) || (!(("linux" == target."os" or null) && ("little" == target."endian" 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) && ("powerpc64" == 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" ]; + target = + { target, features }: + ( + (("android" == target."os" or null) || ("linux" == target."os" or null)) + && ( + (target."rustix_use_libc" or false) + || (target."miri" or false) + || ( + !( + ("linux" == target."os" or null) + && ("little" == target."endian" 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) && ("powerpc64" == 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) && (("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) && ("powerpc64" == 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" "errno" "ioctl" "no_std" "elf" ]; + target = + { target, features }: + ( + (!(target."rustix_use_libc" or false)) + && (!(target."miri" or false)) + && ("linux" == target."os" or null) + && ("little" == target."endian" 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) && ("powerpc64" == 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" + "errno" + "ioctl" + "no_std" + "elf" + ]; } { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_NetworkManagement_IpHelper" "Win32_System_Threading" ]; + features = [ + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_NetworkManagement_IpHelper" + "Win32_System_Threading" + ]; } ]; devDependencies = [ @@ -7741,32 +10801,96 @@ rec { } ]; features = { - "all-apis" = [ "event" "fs" "io_uring" "mm" "mount" "net" "param" "pipe" "process" "procfs" "pty" "rand" "runtime" "shm" "stdio" "system" "termios" "thread" "time" ]; + "all-apis" = [ + "event" + "fs" + "io_uring" + "mm" + "mount" + "net" + "param" + "pipe" + "process" + "procfs" + "pty" + "rand" + "runtime" + "shm" + "stdio" + "system" + "termios" + "thread" + "time" + ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "std" "use-libc-auxv" ]; - "io_uring" = [ "event" "fs" "net" "linux-raw-sys/io_uring" ]; + "default" = [ + "std" + "use-libc-auxv" + ]; + "io_uring" = [ + "event" + "fs" + "net" + "linux-raw-sys/io_uring" + ]; "itoa" = [ "dep:itoa" ]; "libc" = [ "dep:libc" ]; "libc-extra-traits" = [ "libc?/extra_traits" ]; "libc_errno" = [ "dep:libc_errno" ]; "linux_latest" = [ "linux_4_11" ]; - "net" = [ "linux-raw-sys/net" "linux-raw-sys/netlink" "linux-raw-sys/if_ether" "linux-raw-sys/xdp" ]; + "net" = [ + "linux-raw-sys/net" + "linux-raw-sys/netlink" + "linux-raw-sys/if_ether" + "linux-raw-sys/xdp" + ]; "once_cell" = [ "dep:once_cell" ]; "param" = [ "fs" ]; "process" = [ "linux-raw-sys/prctl" ]; - "procfs" = [ "once_cell" "itoa" "fs" ]; - "pty" = [ "itoa" "fs" ]; + "procfs" = [ + "once_cell" + "itoa" + "fs" + ]; + "pty" = [ + "itoa" + "fs" + ]; "runtime" = [ "linux-raw-sys/prctl" ]; - "rustc-dep-of-std" = [ "core" "rustc-std-workspace-alloc" "compiler_builtins" "linux-raw-sys/rustc-dep-of-std" "bitflags/rustc-dep-of-std" "compiler_builtins?/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "rustc-std-workspace-alloc" + "compiler_builtins" + "linux-raw-sys/rustc-dep-of-std" + "bitflags/rustc-dep-of-std" + "compiler_builtins?/rustc-dep-of-std" + ]; "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; "shm" = [ "fs" ]; - "std" = [ "bitflags/std" "alloc" "libc?/std" "libc_errno?/std" "libc-extra-traits" ]; + "std" = [ + "bitflags/std" + "alloc" + "libc?/std" + "libc_errno?/std" + "libc-extra-traits" + ]; "system" = [ "linux-raw-sys/system" ]; "thread" = [ "linux-raw-sys/prctl" ]; - "use-libc" = [ "libc_errno" "libc" "libc-extra-traits" ]; + "use-libc" = [ + "libc_errno" + "libc" + "libc-extra-traits" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "fs" "libc-extra-traits" "std" "use-libc-auxv" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "fs" + "libc-extra-traits" + "std" + "use-libc-auxv" + ]; }; "rustls" = rec { crateName = "rustls"; @@ -7790,7 +10914,10 @@ rec { { name = "webpki"; packageId = "webpki"; - features = [ "alloc" "std" ]; + features = [ + "alloc" + "std" + ]; } ]; devDependencies = [ @@ -7800,13 +10927,20 @@ rec { } ]; features = { - "default" = [ "logging" "tls12" ]; + "default" = [ + "logging" + "tls12" + ]; "log" = [ "dep:log" ]; "logging" = [ "log" ]; "read_buf" = [ "rustversion" ]; "rustversion" = [ "dep:rustversion" ]; }; - resolvedDefaultFeatures = [ "log" "logging" "tls12" ]; + resolvedDefaultFeatures = [ + "log" + "logging" + "tls12" + ]; }; "rustls-native-certs" = rec { crateName = "rustls-native-certs"; @@ -7888,14 +11022,25 @@ rec { { name = "windows-sys"; packageId = "windows-sys 0.59.0"; - features = [ "Win32_Foundation" "Win32_Security_Cryptography" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_SystemInformation" ]; + 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.59.0"; - features = [ "Win32_System_SystemInformation" "Win32_System_Time" ]; + features = [ + "Win32_System_SystemInformation" + "Win32_System_Time" + ]; } ]; @@ -7966,18 +11111,45 @@ rec { } ]; features = { - "OSX_10_10" = [ "OSX_10_9" "security-framework-sys/OSX_10_10" ]; - "OSX_10_11" = [ "OSX_10_10" "security-framework-sys/OSX_10_11" ]; - "OSX_10_12" = [ "OSX_10_11" "security-framework-sys/OSX_10_12" ]; - "OSX_10_13" = [ "OSX_10_12" "security-framework-sys/OSX_10_13" "alpn" "session-tickets" "serial-number-bigint" ]; - "OSX_10_14" = [ "OSX_10_13" "security-framework-sys/OSX_10_14" ]; - "OSX_10_15" = [ "OSX_10_14" "security-framework-sys/OSX_10_15" ]; + "OSX_10_10" = [ + "OSX_10_9" + "security-framework-sys/OSX_10_10" + ]; + "OSX_10_11" = [ + "OSX_10_10" + "security-framework-sys/OSX_10_11" + ]; + "OSX_10_12" = [ + "OSX_10_11" + "security-framework-sys/OSX_10_12" + ]; + "OSX_10_13" = [ + "OSX_10_12" + "security-framework-sys/OSX_10_13" + "alpn" + "session-tickets" + "serial-number-bigint" + ]; + "OSX_10_14" = [ + "OSX_10_13" + "security-framework-sys/OSX_10_14" + ]; + "OSX_10_15" = [ + "OSX_10_14" + "security-framework-sys/OSX_10_15" + ]; "OSX_10_9" = [ "security-framework-sys/OSX_10_9" ]; "default" = [ "OSX_10_12" ]; "log" = [ "dep:log" ]; "serial-number-bigint" = [ "dep:num-bigint" ]; }; - resolvedDefaultFeatures = [ "OSX_10_10" "OSX_10_11" "OSX_10_12" "OSX_10_9" "default" ]; + resolvedDefaultFeatures = [ + "OSX_10_10" + "OSX_10_11" + "OSX_10_12" + "OSX_10_9" + "default" + ]; }; "security-framework-sys" = rec { crateName = "security-framework-sys"; @@ -8008,7 +11180,12 @@ rec { "OSX_10_15" = [ "OSX_10_14" ]; "default" = [ "OSX_10_12" ]; }; - resolvedDefaultFeatures = [ "OSX_10_10" "OSX_10_11" "OSX_10_12" "OSX_10_9" ]; + resolvedDefaultFeatures = [ + "OSX_10_10" + "OSX_10_11" + "OSX_10_12" + "OSX_10_9" + ]; }; "semver" = rec { crateName = "semver"; @@ -8022,7 +11199,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "seq-macro" = rec { crateName = "seq-macro"; @@ -8068,7 +11248,13 @@ rec { "derive" = [ "serde_derive" ]; "serde_derive" = [ "dep:serde_derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "derive" "serde_derive" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "derive" + "serde_derive" + "std" + ]; }; "serde_derive" = rec { crateName = "serde_derive"; @@ -8097,10 +11283,17 @@ rec { name = "syn"; packageId = "syn 2.0.87"; usesDefaultFeatures = false; - features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ]; + features = [ + "clone-impls" + "derive" + "parsing" + "printing" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "serde_json" = rec { @@ -8143,10 +11336,19 @@ rec { "alloc" = [ "serde/alloc" ]; "default" = [ "std" ]; "indexmap" = [ "dep:indexmap" ]; - "preserve_order" = [ "indexmap" "std" ]; - "std" = [ "memchr/std" "serde/std" ]; + "preserve_order" = [ + "indexmap" + "std" + ]; + "std" = [ + "memchr/std" + "serde/std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "sha2 0.10.8" = rec { crateName = "sha2"; @@ -8164,7 +11366,13 @@ rec { { name = "cpufeatures"; packageId = "cpufeatures"; - target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + || ("x86_64" == target."arch" or null) + || ("x86" == target."arch" or null) + ); } { name = "digest"; @@ -8174,7 +11382,13 @@ rec { name = "sha2-asm"; packageId = "sha2-asm"; optional = true; - target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + || ("x86_64" == target."arch" or null) + || ("x86" == target."arch" or null) + ); } ]; devDependencies = [ @@ -8192,7 +11406,12 @@ rec { "sha2-asm" = [ "dep:sha2-asm" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "asm" "default" "sha2-asm" "std" ]; + resolvedDefaultFeatures = [ + "asm" + "default" + "sha2-asm" + "std" + ]; }; "sha2 0.9.9" = rec { crateName = "sha2"; @@ -8214,7 +11433,13 @@ rec { { name = "cpufeatures"; packageId = "cpufeatures"; - target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + || ("x86_64" == target."arch" or null) + || ("x86" == target."arch" or null) + ); } { name = "digest"; @@ -8239,7 +11464,10 @@ rec { "sha2-asm" = [ "dep:sha2-asm" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "sha2-asm" = rec { crateName = "sha2-asm"; @@ -8274,7 +11502,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "signal-hook-registry" = rec { crateName = "signal-hook-registry"; @@ -8314,9 +11545,15 @@ rec { "derive" = [ "dep:derive" ]; "digest" = [ "dep:digest" ]; "rand_core" = [ "dep:rand_core" ]; - "std" = [ "alloc" "rand_core?/std" ]; + "std" = [ + "alloc" + "rand_core?/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "simdutf8" = rec { crateName = "simdutf8"; @@ -8329,7 +11566,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "slab" = rec { crateName = "slab"; @@ -8349,7 +11589,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "sled" = rec { crateName = "sled"; @@ -8375,7 +11618,13 @@ rec { { name = "fs2"; packageId = "fs2"; - target = { target, features }: (("linux" == target."os" or null) || ("macos" == target."os" or null) || ("windows" == target."os" or null)); + target = + { target, features }: + ( + ("linux" == target."os" or null) + || ("macos" == target."os" or null) + || ("windows" == target."os" or null) + ); } { name = "fxhash"; @@ -8409,10 +11658,19 @@ rec { "no_logs" = [ "log/max_level_off" ]; "pretty_backtrace" = [ "color-backtrace" ]; "rio" = [ "dep:rio" ]; - "testing" = [ "event_log" "lock_free_delays" "compression" "failpoints" "backtrace" ]; + "testing" = [ + "event_log" + "lock_free_delays" + "compression" + "failpoints" + "backtrace" + ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "default" "no_metrics" ]; + resolvedDefaultFeatures = [ + "default" + "no_metrics" + ]; }; "smallvec" = rec { crateName = "smallvec"; @@ -8458,9 +11716,16 @@ rec { "default" = [ "std" ]; "proptest" = [ "dep:proptest" ]; "serde" = [ "dep:serde" ]; - "test" = [ "std" "arbitrary" "arbitrary/derive" ]; + "test" = [ + "std" + "arbitrary" + "arbitrary/derive" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "snap" = rec { crateName = "snap"; @@ -8491,10 +11756,17 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_System_IO" "Win32_System_Threading" "Win32_System_WindowsProgramming" ]; + features = [ + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_System_IO" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "all" ]; }; "spin" = rec { @@ -8530,15 +11802,31 @@ rec { } ]; features = { - "alloc" = [ "base64ct?/alloc" "der/alloc" ]; - "arbitrary" = [ "std" "dep:arbitrary" "der/arbitrary" ]; + "alloc" = [ + "base64ct?/alloc" + "der/alloc" + ]; + "arbitrary" = [ + "std" + "dep:arbitrary" + "der/arbitrary" + ]; "base64" = [ "dep:base64ct" ]; "fingerprint" = [ "sha2" ]; - "pem" = [ "alloc" "der/pem" ]; + "pem" = [ + "alloc" + "der/pem" + ]; "sha2" = [ "dep:sha2" ]; - "std" = [ "der/std" "alloc" ]; + "std" = [ + "der/std" + "alloc" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "sqlparser" = rec { crateName = "sqlparser"; @@ -8557,13 +11845,19 @@ rec { features = { "bigdecimal" = [ "dep:bigdecimal" ]; "default" = [ "std" ]; - "json_example" = [ "serde_json" "serde" ]; + "json_example" = [ + "serde_json" + "serde" + ]; "serde" = [ "dep:serde" ]; "serde_json" = [ "dep:serde_json" ]; "sqlparser_derive" = [ "dep:sqlparser_derive" ]; "visitor" = [ "sqlparser_derive" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "static_assertions" = rec { crateName = "static_assertions"; @@ -8573,7 +11867,8 @@ rec { authors = [ "Nikolai Vazquez" ]; - features = { }; + features = { + }; }; "streaming-decompression" = rec { crateName = "streaming-decompression"; @@ -8652,7 +11947,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "parsing" "extra-traits" ]; + features = [ + "parsing" + "extra-traits" + ]; } ]; @@ -8667,7 +11965,10 @@ rec { "Henry de Valence " ]; features = { - "default" = [ "std" "i128" ]; + "default" = [ + "std" + "i128" + ]; }; }; "syn 1.0.109" = rec { @@ -8696,13 +11997,33 @@ rec { } ]; features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "default" = [ + "derive" + "parsing" + "printing" + "clone-impls" + "proc-macro" + ]; "printing" = [ "quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote/proc-macro" ]; + "proc-macro" = [ + "proc-macro2/proc-macro" + "quote/proc-macro" + ]; "quote" = [ "dep:quote" ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "quote" "visit-mut" ]; + resolvedDefaultFeatures = [ + "clone-impls" + "default" + "derive" + "extra-traits" + "full" + "parsing" + "printing" + "proc-macro" + "quote" + "visit-mut" + ]; }; "syn 2.0.87" = rec { crateName = "syn"; @@ -8730,12 +12051,32 @@ rec { } ]; features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "default" = [ + "derive" + "parsing" + "printing" + "clone-impls" + "proc-macro" + ]; "printing" = [ "dep:quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote?/proc-macro" ]; + "proc-macro" = [ + "proc-macro2/proc-macro" + "quote?/proc-macro" + ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "visit" "visit-mut" ]; + resolvedDefaultFeatures = [ + "clone-impls" + "default" + "derive" + "extra-traits" + "full" + "parsing" + "printing" + "proc-macro" + "visit" + "visit-mut" + ]; }; "sysinfo" = rec { crateName = "sysinfo"; @@ -8758,7 +12099,9 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (!(("unknown" == target."os" or null) || ("wasm32" == target."arch" or null))); + target = + { target, features }: + (!(("unknown" == target."os" or null) || ("wasm32" == target."arch" or null))); } { name = "ntapi"; @@ -8768,13 +12111,53 @@ rec { { name = "once_cell"; packageId = "once_cell"; - target = { target, features }: ((target."windows" or false) || ("linux" == target."os" or null) || ("android" == target."os" or null)); + target = + { target, features }: + ( + (target."windows" or false) + || ("linux" == target."os" or null) + || ("android" == target."os" or null) + ); } { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "errhandlingapi" "fileapi" "handleapi" "heapapi" "ifdef" "ioapiset" "minwindef" "pdh" "psapi" "synchapi" "sysinfoapi" "winbase" "winerror" "winioctl" "winnt" "oleauto" "wbemcli" "rpcdce" "combaseapi" "objidl" "powerbase" "netioapi" "lmcons" "lmaccess" "lmapibuf" "memoryapi" "ntlsa" "securitybaseapi" "shellapi" "std" "iphlpapi" "winsock2" "sddl" ]; + features = [ + "errhandlingapi" + "fileapi" + "handleapi" + "heapapi" + "ifdef" + "ioapiset" + "minwindef" + "pdh" + "psapi" + "synchapi" + "sysinfoapi" + "winbase" + "winerror" + "winioctl" + "winnt" + "oleauto" + "wbemcli" + "rpcdce" + "combaseapi" + "objidl" + "powerbase" + "netioapi" + "lmcons" + "lmaccess" + "lmapibuf" + "memoryapi" + "ntlsa" + "securitybaseapi" + "shellapi" + "std" + "iphlpapi" + "winsock2" + "sddl" + ]; } ]; features = { @@ -8833,10 +12216,14 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Storage_FileSystem" "Win32_Foundation" ]; + features = [ + "Win32_Storage_FileSystem" + "Win32_Foundation" + ]; } ]; - features = { }; + features = { + }; }; "thiserror 1.0.64" = rec { crateName = "thiserror"; @@ -8871,7 +12258,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "thiserror-impl 1.0.64" = rec { crateName = "thiserror-impl"; @@ -9005,29 +12395,100 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Security_Authorization" ]; + 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" ]; + "full" = [ + "fs" + "io-util" + "io-std" + "macros" + "net" + "parking_lot" + "process" + "rt" + "rt-multi-thread" + "signal" + "sync" + "time" + ]; "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" ]; + "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" ]; + "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" = [ + "libc" + "mio/os-poll" + "mio/net" + "mio/os-ext" + "signal-hook-registry" + "windows-sys/Win32_Foundation" + "windows-sys/Win32_System_Console" + ]; "signal-hook-registry" = [ "dep:signal-hook-registry" ]; "socket2" = [ "dep:socket2" ]; - "test-util" = [ "rt" "sync" "time" ]; + "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" ]; + 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"; @@ -9089,11 +12550,17 @@ rec { ]; features = { "dangerous_configuration" = [ "rustls/dangerous_configuration" ]; - "default" = [ "logging" "tls12" ]; + "default" = [ + "logging" + "tls12" + ]; "logging" = [ "rustls/logging" ]; "tls12" = [ "rustls/tls12" ]; }; - resolvedDefaultFeatures = [ "logging" "tls12" ]; + resolvedDefaultFeatures = [ + "logging" + "tls12" + ]; }; "tokio-util" = rec { crateName = "tokio-util"; @@ -9137,18 +12604,42 @@ rec { features = { "__docs_rs" = [ "futures-util" ]; "compat" = [ "futures-io" ]; - "full" = [ "codec" "compat" "io-util" "time" "net" "rt" ]; + "full" = [ + "codec" + "compat" + "io-util" + "time" + "net" + "rt" + ]; "futures-io" = [ "dep:futures-io" ]; "futures-util" = [ "dep:futures-util" ]; "hashbrown" = [ "dep:hashbrown" ]; - "io-util" = [ "io" "tokio/rt" "tokio/io-util" ]; + "io-util" = [ + "io" + "tokio/rt" + "tokio/io-util" + ]; "net" = [ "tokio/net" ]; - "rt" = [ "tokio/rt" "tokio/sync" "futures-util" "hashbrown" ]; + "rt" = [ + "tokio/rt" + "tokio/sync" + "futures-util" + "hashbrown" + ]; "slab" = [ "dep:slab" ]; - "time" = [ "tokio/time" "slab" ]; + "time" = [ + "tokio/time" + "slab" + ]; "tracing" = [ "dep:tracing" ]; }; - resolvedDefaultFeatures = [ "codec" "default" "io" "io-util" ]; + resolvedDefaultFeatures = [ + "codec" + "default" + "io" + "io-util" + ]; }; "toml_datetime" = rec { crateName = "toml_datetime"; @@ -9188,12 +12679,23 @@ rec { } ]; features = { - "default" = [ "parse" "display" ]; + "default" = [ + "parse" + "display" + ]; "parse" = [ "dep:winnow" ]; "perf" = [ "dep:kstring" ]; - "serde" = [ "dep:serde" "toml_datetime/serde" "dep:serde_spanned" ]; + "serde" = [ + "dep:serde" + "toml_datetime/serde" + "dep:serde_spanned" + ]; }; - resolvedDefaultFeatures = [ "default" "display" "parse" ]; + resolvedDefaultFeatures = [ + "default" + "display" + "parse" + ]; }; "tower-service" = rec { crateName = "tower-service"; @@ -9233,14 +12735,22 @@ rec { ]; features = { "attributes" = [ "tracing-attributes" ]; - "default" = [ "std" "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" "std" "tracing-attributes" ]; + resolvedDefaultFeatures = [ + "attributes" + "default" + "std" + "tracing-attributes" + ]; }; "tracing-attributes" = rec { crateName = "tracing-attributes"; @@ -9267,10 +12777,19 @@ rec { name = "syn"; packageId = "syn 2.0.87"; usesDefaultFeatures = false; - features = [ "full" "parsing" "printing" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ]; + features = [ + "full" + "parsing" + "printing" + "visit-mut" + "clone-impls" + "extra-traits" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; }; "tracing-core" = rec { crateName = "tracing-core"; @@ -9289,12 +12808,18 @@ rec { } ]; features = { - "default" = [ "std" "valuable/std" ]; + "default" = [ + "std" + "valuable/std" + ]; "once_cell" = [ "dep:once_cell" ]; "std" = [ "once_cell" ]; "valuable" = [ "dep:valuable" ]; }; - resolvedDefaultFeatures = [ "once_cell" "std" ]; + resolvedDefaultFeatures = [ + "once_cell" + "std" + ]; }; "try-lock" = rec { crateName = "try-lock"; @@ -9347,10 +12872,17 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "cjk" ]; - "rustc-dep-of-std" = [ "std" "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "std" + "core" + "compiler_builtins" + ]; "std" = [ "dep:std" ]; }; - resolvedDefaultFeatures = [ "cjk" "default" ]; + resolvedDefaultFeatures = [ + "cjk" + "default" + ]; }; "untrusted 0.7.1" = rec { crateName = "untrusted"; @@ -9382,7 +12914,8 @@ rec { "Joe Wilm " "Christian Duerr " ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "version_check" = rec { @@ -9423,10 +12956,17 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ]; + "rustc-dep-of-std" = [ + "compiler_builtins" + "core" + "rustc-std-workspace-alloc" + ]; "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "wasm-bindgen" = rec { crateName = "wasm-bindgen"; @@ -9452,16 +12992,29 @@ rec { } ]; features = { - "default" = [ "spans" "std" ]; + "default" = [ + "spans" + "std" + ]; "enable-interning" = [ "std" ]; "serde" = [ "dep:serde" ]; - "serde-serialize" = [ "serde" "serde_json" "std" ]; + "serde-serialize" = [ + "serde" + "serde_json" + "std" + ]; "serde_json" = [ "dep:serde_json" ]; "spans" = [ "wasm-bindgen-macro/spans" ]; "strict-macro" = [ "wasm-bindgen-macro/strict-macro" ]; - "xxx_debug_only_print_generated_code" = [ "wasm-bindgen-macro/xxx_debug_only_print_generated_code" ]; + "xxx_debug_only_print_generated_code" = [ + "wasm-bindgen-macro/xxx_debug_only_print_generated_code" + ]; }; - resolvedDefaultFeatures = [ "default" "spans" "std" ]; + resolvedDefaultFeatures = [ + "default" + "spans" + "std" + ]; }; "wasm-bindgen-backend" = rec { crateName = "wasm-bindgen-backend"; @@ -9555,7 +13108,11 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "visit" "visit-mut" "full" ]; + features = [ + "visit" + "visit-mut" + "full" + ]; } { name = "wasm-bindgen-backend"; @@ -9605,52 +13162,126 @@ rec { ]; features = { "AbortSignal" = [ "EventTarget" ]; - "AnalyserNode" = [ "AudioNode" "EventTarget" ]; + "AnalyserNode" = [ + "AudioNode" + "EventTarget" + ]; "Animation" = [ "EventTarget" ]; "AnimationEvent" = [ "Event" ]; "AnimationPlaybackEvent" = [ "Event" ]; - "Attr" = [ "EventTarget" "Node" ]; - "AudioBufferSourceNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; - "AudioContext" = [ "BaseAudioContext" "EventTarget" ]; - "AudioDestinationNode" = [ "AudioNode" "EventTarget" ]; + "Attr" = [ + "EventTarget" + "Node" + ]; + "AudioBufferSourceNode" = [ + "AudioNode" + "AudioScheduledSourceNode" + "EventTarget" + ]; + "AudioContext" = [ + "BaseAudioContext" + "EventTarget" + ]; + "AudioDestinationNode" = [ + "AudioNode" + "EventTarget" + ]; "AudioNode" = [ "EventTarget" ]; "AudioProcessingEvent" = [ "Event" ]; - "AudioScheduledSourceNode" = [ "AudioNode" "EventTarget" ]; - "AudioStreamTrack" = [ "EventTarget" "MediaStreamTrack" ]; + "AudioScheduledSourceNode" = [ + "AudioNode" + "EventTarget" + ]; + "AudioStreamTrack" = [ + "EventTarget" + "MediaStreamTrack" + ]; "AudioTrackList" = [ "EventTarget" ]; "AudioWorklet" = [ "Worklet" ]; "AudioWorkletGlobalScope" = [ "WorkletGlobalScope" ]; - "AudioWorkletNode" = [ "AudioNode" "EventTarget" ]; + "AudioWorkletNode" = [ + "AudioNode" + "EventTarget" + ]; "AuthenticatorAssertionResponse" = [ "AuthenticatorResponse" ]; "AuthenticatorAttestationResponse" = [ "AuthenticatorResponse" ]; "BaseAudioContext" = [ "EventTarget" ]; "BatteryManager" = [ "EventTarget" ]; "BeforeUnloadEvent" = [ "Event" ]; - "BiquadFilterNode" = [ "AudioNode" "EventTarget" ]; + "BiquadFilterNode" = [ + "AudioNode" + "EventTarget" + ]; "BlobEvent" = [ "Event" ]; "Bluetooth" = [ "EventTarget" ]; "BluetoothAdvertisingEvent" = [ "Event" ]; "BluetoothDevice" = [ "EventTarget" ]; - "BluetoothPermissionResult" = [ "EventTarget" "PermissionStatus" ]; + "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" ]; + "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" ]; - "Comment" = [ "CharacterData" "EventTarget" "Node" ]; - "CompositionEvent" = [ "Event" "UiEvent" ]; - "ConstantSourceNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; - "ConvolverNode" = [ "AudioNode" "EventTarget" ]; - "CssAnimation" = [ "Animation" "EventTarget" ]; - "CssConditionRule" = [ "CssGroupingRule" "CssRule" ]; + "Comment" = [ + "CharacterData" + "EventTarget" + "Node" + ]; + "CompositionEvent" = [ + "Event" + "UiEvent" + ]; + "ConstantSourceNode" = [ + "AudioNode" + "AudioScheduledSourceNode" + "EventTarget" + ]; + "ConvolverNode" = [ + "AudioNode" + "EventTarget" + ]; + "CssAnimation" = [ + "Animation" + "EventTarget" + ]; + "CssConditionRule" = [ + "CssGroupingRule" + "CssRule" + ]; "CssCounterStyleRule" = [ "CssRule" ]; "CssFontFaceRule" = [ "CssRule" ]; "CssFontFeatureValuesRule" = [ "CssRule" ]; @@ -9658,36 +13289,78 @@ rec { "CssImportRule" = [ "CssRule" ]; "CssKeyframeRule" = [ "CssRule" ]; "CssKeyframesRule" = [ "CssRule" ]; - "CssMediaRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ]; + "CssMediaRule" = [ + "CssConditionRule" + "CssGroupingRule" + "CssRule" + ]; "CssNamespaceRule" = [ "CssRule" ]; "CssPageRule" = [ "CssRule" ]; "CssStyleRule" = [ "CssRule" ]; "CssStyleSheet" = [ "StyleSheet" ]; - "CssSupportsRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ]; - "CssTransition" = [ "Animation" "EventTarget" ]; + "CssSupportsRule" = [ + "CssConditionRule" + "CssGroupingRule" + "CssRule" + ]; + "CssTransition" = [ + "Animation" + "EventTarget" + ]; "CustomEvent" = [ "Event" ]; - "DedicatedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; - "DelayNode" = [ "AudioNode" "EventTarget" ]; + "DedicatedWorkerGlobalScope" = [ + "EventTarget" + "WorkerGlobalScope" + ]; + "DelayNode" = [ + "AudioNode" + "EventTarget" + ]; "DeviceLightEvent" = [ "Event" ]; "DeviceMotionEvent" = [ "Event" ]; "DeviceOrientationEvent" = [ "Event" ]; "DeviceProximityEvent" = [ "Event" ]; - "Document" = [ "EventTarget" "Node" ]; - "DocumentFragment" = [ "EventTarget" "Node" ]; + "Document" = [ + "EventTarget" + "Node" + ]; + "DocumentFragment" = [ + "EventTarget" + "Node" + ]; "DocumentTimeline" = [ "AnimationTimeline" ]; - "DocumentType" = [ "EventTarget" "Node" ]; + "DocumentType" = [ + "EventTarget" + "Node" + ]; "DomMatrix" = [ "DomMatrixReadOnly" ]; "DomPoint" = [ "DomPointReadOnly" ]; "DomRect" = [ "DomRectReadOnly" ]; "DomRequest" = [ "EventTarget" ]; - "DragEvent" = [ "Event" "MouseEvent" "UiEvent" ]; - "DynamicsCompressorNode" = [ "AudioNode" "EventTarget" ]; - "Element" = [ "EventTarget" "Node" ]; + "DragEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; + "DynamicsCompressorNode" = [ + "AudioNode" + "EventTarget" + ]; + "Element" = [ + "EventTarget" + "Node" + ]; "ErrorEvent" = [ "Event" ]; "EventSource" = [ "EventTarget" ]; "ExtendableEvent" = [ "Event" ]; - "ExtendableMessageEvent" = [ "Event" "ExtendableEvent" ]; - "FetchEvent" = [ "Event" "ExtendableEvent" ]; + "ExtendableMessageEvent" = [ + "Event" + "ExtendableEvent" + ]; + "FetchEvent" = [ + "Event" + "ExtendableEvent" + ]; "FetchObserver" = [ "EventTarget" ]; "File" = [ "Blob" ]; "FileReader" = [ "EventTarget" ]; @@ -9696,10 +13369,16 @@ rec { "FileSystemFileEntry" = [ "FileSystemEntry" ]; "FileSystemFileHandle" = [ "FileSystemHandle" ]; "FileSystemWritableFileStream" = [ "WritableStream" ]; - "FocusEvent" = [ "Event" "UiEvent" ]; + "FocusEvent" = [ + "Event" + "UiEvent" + ]; "FontFaceSet" = [ "EventTarget" ]; "FontFaceSetLoadEvent" = [ "Event" ]; - "GainNode" = [ "AudioNode" "EventTarget" ]; + "GainNode" = [ + "AudioNode" + "EventTarget" + ]; "GamepadEvent" = [ "Event" ]; "GpuDevice" = [ "EventTarget" ]; "GpuInternalError" = [ "GpuError" ]; @@ -9712,101 +13391,482 @@ rec { "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" ]; + "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" ]; + "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" ]; + "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" ]; + "IdbFileRequest" = [ + "DomRequest" + "EventTarget" + ]; "IdbLocaleAwareKeyRange" = [ "IdbKeyRange" ]; "IdbMutableFile" = [ "EventTarget" ]; - "IdbOpenDbRequest" = [ "EventTarget" "IdbRequest" ]; + "IdbOpenDbRequest" = [ + "EventTarget" + "IdbRequest" + ]; "IdbRequest" = [ "EventTarget" ]; "IdbTransaction" = [ "EventTarget" ]; "IdbVersionChangeEvent" = [ "Event" ]; - "IirFilterNode" = [ "AudioNode" "EventTarget" ]; + "IirFilterNode" = [ + "AudioNode" + "EventTarget" + ]; "ImageCaptureErrorEvent" = [ "Event" ]; "ImageTrack" = [ "EventTarget" ]; "InputDeviceInfo" = [ "MediaDeviceInfo" ]; - "InputEvent" = [ "Event" "UiEvent" ]; + "InputEvent" = [ + "Event" + "UiEvent" + ]; "KeyFrameRequestEvent" = [ "Event" ]; - "KeyboardEvent" = [ "Event" "UiEvent" ]; + "KeyboardEvent" = [ + "Event" + "UiEvent" + ]; "KeyframeEffect" = [ "AnimationEffect" ]; - "LocalMediaStream" = [ "EventTarget" "MediaStream" ]; + "LocalMediaStream" = [ + "EventTarget" + "MediaStream" + ]; "MediaDevices" = [ "EventTarget" ]; - "MediaElementAudioSourceNode" = [ "AudioNode" "EventTarget" ]; + "MediaElementAudioSourceNode" = [ + "AudioNode" + "EventTarget" + ]; "MediaEncryptedEvent" = [ "Event" ]; "MediaKeyError" = [ "Event" ]; "MediaKeyMessageEvent" = [ "Event" ]; @@ -9817,44 +13877,89 @@ rec { "MediaRecorderErrorEvent" = [ "Event" ]; "MediaSource" = [ "EventTarget" ]; "MediaStream" = [ "EventTarget" ]; - "MediaStreamAudioDestinationNode" = [ "AudioNode" "EventTarget" ]; - "MediaStreamAudioSourceNode" = [ "AudioNode" "EventTarget" ]; + "MediaStreamAudioDestinationNode" = [ + "AudioNode" + "EventTarget" + ]; + "MediaStreamAudioSourceNode" = [ + "AudioNode" + "EventTarget" + ]; "MediaStreamEvent" = [ "Event" ]; "MediaStreamTrack" = [ "EventTarget" ]; "MediaStreamTrackEvent" = [ "Event" ]; - "MediaStreamTrackGenerator" = [ "EventTarget" "MediaStreamTrack" ]; + "MediaStreamTrackGenerator" = [ + "EventTarget" + "MediaStreamTrack" + ]; "MessageEvent" = [ "Event" ]; "MessagePort" = [ "EventTarget" ]; "MidiAccess" = [ "EventTarget" ]; "MidiConnectionEvent" = [ "Event" ]; - "MidiInput" = [ "EventTarget" "MidiPort" ]; + "MidiInput" = [ + "EventTarget" + "MidiPort" + ]; "MidiMessageEvent" = [ "Event" ]; - "MidiOutput" = [ "EventTarget" "MidiPort" ]; + "MidiOutput" = [ + "EventTarget" + "MidiPort" + ]; "MidiPort" = [ "EventTarget" ]; - "MouseEvent" = [ "Event" "UiEvent" ]; - "MouseScrollEvent" = [ "Event" "MouseEvent" "UiEvent" ]; + "MouseEvent" = [ + "Event" + "UiEvent" + ]; + "MouseScrollEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; "MutationEvent" = [ "Event" ]; "NetworkInformation" = [ "EventTarget" ]; "Node" = [ "EventTarget" ]; "Notification" = [ "EventTarget" ]; - "NotificationEvent" = [ "Event" "ExtendableEvent" ]; + "NotificationEvent" = [ + "Event" + "ExtendableEvent" + ]; "OfflineAudioCompletionEvent" = [ "Event" ]; - "OfflineAudioContext" = [ "BaseAudioContext" "EventTarget" ]; + "OfflineAudioContext" = [ + "BaseAudioContext" + "EventTarget" + ]; "OfflineResourceList" = [ "EventTarget" ]; "OffscreenCanvas" = [ "EventTarget" ]; - "OscillatorNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; + "OscillatorNode" = [ + "AudioNode" + "AudioScheduledSourceNode" + "EventTarget" + ]; "PageTransitionEvent" = [ "Event" ]; "PaintWorkletGlobalScope" = [ "WorkletGlobalScope" ]; - "PannerNode" = [ "AudioNode" "EventTarget" ]; - "PaymentMethodChangeEvent" = [ "Event" "PaymentRequestUpdateEvent" ]; + "PannerNode" = [ + "AudioNode" + "EventTarget" + ]; + "PaymentMethodChangeEvent" = [ + "Event" + "PaymentRequestUpdateEvent" + ]; "PaymentRequestUpdateEvent" = [ "Event" ]; "Performance" = [ "EventTarget" ]; "PerformanceMark" = [ "PerformanceEntry" ]; "PerformanceMeasure" = [ "PerformanceEntry" ]; - "PerformanceNavigationTiming" = [ "PerformanceEntry" "PerformanceResourceTiming" ]; + "PerformanceNavigationTiming" = [ + "PerformanceEntry" + "PerformanceResourceTiming" + ]; "PerformanceResourceTiming" = [ "PerformanceEntry" ]; "PermissionStatus" = [ "EventTarget" ]; - "PointerEvent" = [ "Event" "MouseEvent" "UiEvent" ]; + "PointerEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; "PopStateEvent" = [ "Event" ]; "PopupBlockedEvent" = [ "Event" ]; "PresentationAvailability" = [ "EventTarget" ]; @@ -9863,11 +13968,18 @@ rec { "PresentationConnectionCloseEvent" = [ "Event" ]; "PresentationConnectionList" = [ "EventTarget" ]; "PresentationRequest" = [ "EventTarget" ]; - "ProcessingInstruction" = [ "CharacterData" "EventTarget" "Node" ]; + "ProcessingInstruction" = [ + "CharacterData" + "EventTarget" + "Node" + ]; "ProgressEvent" = [ "Event" ]; "PromiseRejectionEvent" = [ "Event" ]; "PublicKeyCredential" = [ "Credential" ]; - "PushEvent" = [ "Event" "ExtendableEvent" ]; + "PushEvent" = [ + "Event" + "ExtendableEvent" + ]; "RadioNodeList" = [ "NodeList" ]; "RtcDataChannel" = [ "EventTarget" ]; "RtcDataChannelEvent" = [ "Event" ]; @@ -9883,53 +13995,205 @@ rec { "SFrameTransformErrorEvent" = [ "Event" ]; "Screen" = [ "EventTarget" ]; "ScreenOrientation" = [ "EventTarget" ]; - "ScriptProcessorNode" = [ "AudioNode" "EventTarget" ]; - "ScrollAreaEvent" = [ "Event" "UiEvent" ]; + "ScriptProcessorNode" = [ + "AudioNode" + "EventTarget" + ]; + "ScrollAreaEvent" = [ + "Event" + "UiEvent" + ]; "SecurityPolicyViolationEvent" = [ "Event" ]; "Serial" = [ "EventTarget" ]; "SerialPort" = [ "EventTarget" ]; "ServiceWorker" = [ "EventTarget" ]; "ServiceWorkerContainer" = [ "EventTarget" ]; - "ServiceWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; + "ServiceWorkerGlobalScope" = [ + "EventTarget" + "WorkerGlobalScope" + ]; "ServiceWorkerRegistration" = [ "EventTarget" ]; - "ShadowRoot" = [ "DocumentFragment" "EventTarget" "Node" ]; + "ShadowRoot" = [ + "DocumentFragment" + "EventTarget" + "Node" + ]; "SharedWorker" = [ "EventTarget" ]; - "SharedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; + "SharedWorkerGlobalScope" = [ + "EventTarget" + "WorkerGlobalScope" + ]; "SourceBuffer" = [ "EventTarget" ]; "SourceBufferList" = [ "EventTarget" ]; "SpeechRecognition" = [ "EventTarget" ]; "SpeechRecognitionError" = [ "Event" ]; "SpeechRecognitionEvent" = [ "Event" ]; "SpeechSynthesis" = [ "EventTarget" ]; - "SpeechSynthesisErrorEvent" = [ "Event" "SpeechSynthesisEvent" ]; + "SpeechSynthesisErrorEvent" = [ + "Event" + "SpeechSynthesisEvent" + ]; "SpeechSynthesisEvent" = [ "Event" ]; "SpeechSynthesisUtterance" = [ "EventTarget" ]; - "StereoPannerNode" = [ "AudioNode" "EventTarget" ]; + "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" ]; + "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" ]; @@ -9949,117 +14213,444 @@ rec { "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" ]; + "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" ]; + "TaskSignal" = [ + "AbortSignal" + "EventTarget" + ]; "TcpServerSocket" = [ "EventTarget" ]; "TcpServerSocketEvent" = [ "Event" ]; "TcpSocket" = [ "EventTarget" ]; "TcpSocketErrorEvent" = [ "Event" ]; "TcpSocketEvent" = [ "Event" ]; - "Text" = [ "CharacterData" "EventTarget" "Node" ]; + "Text" = [ + "CharacterData" + "EventTarget" + "Node" + ]; "TextTrack" = [ "EventTarget" ]; "TextTrackCue" = [ "EventTarget" ]; "TextTrackList" = [ "EventTarget" ]; "TimeEvent" = [ "Event" ]; "ToggleEvent" = [ "Event" ]; - "TouchEvent" = [ "Event" "UiEvent" ]; + "TouchEvent" = [ + "Event" + "UiEvent" + ]; "TrackEvent" = [ "Event" ]; "TransitionEvent" = [ "Event" ]; "UiEvent" = [ "Event" ]; "Usb" = [ "EventTarget" ]; "UsbConnectionEvent" = [ "Event" ]; - "UsbPermissionResult" = [ "EventTarget" "PermissionStatus" ]; + "UsbPermissionResult" = [ + "EventTarget" + "PermissionStatus" + ]; "UserProximityEvent" = [ "Event" ]; "ValueEvent" = [ "Event" ]; - "VideoStreamTrack" = [ "EventTarget" "MediaStreamTrack" ]; + "VideoStreamTrack" = [ + "EventTarget" + "MediaStreamTrack" + ]; "VideoTrackList" = [ "EventTarget" ]; "VisualViewport" = [ "EventTarget" ]; "VrDisplay" = [ "EventTarget" ]; - "VttCue" = [ "EventTarget" "TextTrackCue" ]; + "VttCue" = [ + "EventTarget" + "TextTrackCue" + ]; "WakeLockSentinel" = [ "EventTarget" ]; - "WaveShaperNode" = [ "AudioNode" "EventTarget" ]; + "WaveShaperNode" = [ + "AudioNode" + "EventTarget" + ]; "WebGlContextEvent" = [ "Event" ]; - "WebKitCssMatrix" = [ "DomMatrix" "DomMatrixReadOnly" ]; + "WebKitCssMatrix" = [ + "DomMatrix" + "DomMatrixReadOnly" + ]; "WebSocket" = [ "EventTarget" ]; "WebTransportError" = [ "DomException" ]; "WebTransportReceiveStream" = [ "ReadableStream" ]; "WebTransportSendStream" = [ "WritableStream" ]; - "WheelEvent" = [ "Event" "MouseEvent" "UiEvent" ]; + "WheelEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; "Window" = [ "EventTarget" ]; "WindowClient" = [ "Client" ]; "Worker" = [ "EventTarget" ]; "WorkerDebuggerGlobalScope" = [ "EventTarget" ]; "WorkerGlobalScope" = [ "EventTarget" ]; - "XmlDocument" = [ "Document" "EventTarget" "Node" ]; - "XmlHttpRequest" = [ "EventTarget" "XmlHttpRequestEventTarget" ]; + "XmlDocument" = [ + "Document" + "EventTarget" + "Node" + ]; + "XmlHttpRequest" = [ + "EventTarget" + "XmlHttpRequestEventTarget" + ]; "XmlHttpRequestEventTarget" = [ "EventTarget" ]; - "XmlHttpRequestUpload" = [ "EventTarget" "XmlHttpRequestEventTarget" ]; - "XrBoundedReferenceSpace" = [ "EventTarget" "XrReferenceSpace" "XrSpace" ]; + "XmlHttpRequestUpload" = [ + "EventTarget" + "XmlHttpRequestEventTarget" + ]; + "XrBoundedReferenceSpace" = [ + "EventTarget" + "XrReferenceSpace" + "XrSpace" + ]; "XrInputSourceEvent" = [ "Event" ]; "XrInputSourcesChangeEvent" = [ "Event" ]; "XrJointPose" = [ "XrPose" ]; - "XrJointSpace" = [ "EventTarget" "XrSpace" ]; + "XrJointSpace" = [ + "EventTarget" + "XrSpace" + ]; "XrLayer" = [ "EventTarget" ]; - "XrPermissionStatus" = [ "EventTarget" "PermissionStatus" ]; - "XrReferenceSpace" = [ "EventTarget" "XrSpace" ]; + "XrPermissionStatus" = [ + "EventTarget" + "PermissionStatus" + ]; + "XrReferenceSpace" = [ + "EventTarget" + "XrSpace" + ]; "XrReferenceSpaceEvent" = [ "Event" ]; "XrSession" = [ "EventTarget" ]; "XrSessionEvent" = [ "Event" ]; "XrSpace" = [ "EventTarget" ]; "XrSystem" = [ "EventTarget" ]; "XrViewerPose" = [ "XrPose" ]; - "XrWebGlLayer" = [ "EventTarget" "XrLayer" ]; + "XrWebGlLayer" = [ + "EventTarget" + "XrLayer" + ]; }; - resolvedDefaultFeatures = [ "Crypto" "EventTarget" "Window" ]; + resolvedDefaultFeatures = [ + "Crypto" + "EventTarget" + "Window" + ]; }; "webpki" = rec { crateName = "webpki"; @@ -10084,7 +14675,10 @@ rec { "alloc" = [ "ring/alloc" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "winapi" = rec { crateName = "winapi"; @@ -10109,7 +14703,54 @@ rec { features = { "debug" = [ "impl-debug" ]; }; - resolvedDefaultFeatures = [ "cfg" "combaseapi" "errhandlingapi" "evntrace" "fileapi" "handleapi" "heapapi" "ifdef" "in6addr" "inaddr" "ioapiset" "iphlpapi" "knownfolders" "lmaccess" "lmapibuf" "lmcons" "memoryapi" "minwinbase" "minwindef" "netioapi" "ntlsa" "ntsecapi" "ntstatus" "objbase" "objidl" "oleauto" "pdh" "powerbase" "processthreadsapi" "psapi" "rpcdce" "sddl" "securitybaseapi" "shellapi" "shlobj" "std" "synchapi" "sysinfoapi" "wbemcli" "winbase" "windef" "winerror" "winioctl" "winnt" "winsock2" "wtypesbase" ]; + resolvedDefaultFeatures = [ + "cfg" + "combaseapi" + "errhandlingapi" + "evntrace" + "fileapi" + "handleapi" + "heapapi" + "ifdef" + "in6addr" + "inaddr" + "ioapiset" + "iphlpapi" + "knownfolders" + "lmaccess" + "lmapibuf" + "lmcons" + "memoryapi" + "minwinbase" + "minwindef" + "netioapi" + "ntlsa" + "ntsecapi" + "ntstatus" + "objbase" + "objidl" + "oleauto" + "pdh" + "powerbase" + "processthreadsapi" + "psapi" + "rpcdce" + "sddl" + "securitybaseapi" + "shellapi" + "shlobj" + "std" + "synchapi" + "sysinfoapi" + "wbemcli" + "winbase" + "windef" + "winerror" + "winioctl" + "winnt" + "winsock2" + "wtypesbase" + ]; }; "winapi-i686-pc-windows-gnu" = rec { crateName = "winapi-i686-pc-windows-gnu"; @@ -10148,7 +14789,8 @@ rec { packageId = "windows-targets"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "windows-sys 0.52.0" = rec { @@ -10397,7 +15039,38 @@ rec { "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_NetworkManagement" "Win32_NetworkManagement_IpHelper" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Security" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Com" "Win32_System_Console" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_Pipes" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_WindowsProgramming" "Win32_UI" "Win32_UI_Input" "Win32_UI_Input_KeyboardAndMouse" "Win32_UI_Shell" "default" ]; + resolvedDefaultFeatures = [ + "Wdk" + "Wdk_Foundation" + "Wdk_Storage" + "Wdk_Storage_FileSystem" + "Wdk_System" + "Wdk_System_IO" + "Win32" + "Win32_Foundation" + "Win32_NetworkManagement" + "Win32_NetworkManagement_IpHelper" + "Win32_Networking" + "Win32_Networking_WinSock" + "Win32_Security" + "Win32_Storage" + "Win32_Storage_FileSystem" + "Win32_System" + "Win32_System_Com" + "Win32_System_Console" + "Win32_System_Diagnostics" + "Win32_System_Diagnostics_Debug" + "Win32_System_IO" + "Win32_System_Pipes" + "Win32_System_SystemServices" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + "Win32_UI" + "Win32_UI_Input" + "Win32_UI_Input_KeyboardAndMouse" + "Win32_UI_Shell" + "default" + ]; }; "windows-sys 0.59.0" = rec { crateName = "windows-sys"; @@ -10656,7 +15329,22 @@ rec { "Win32_Web" = [ "Win32" ]; "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; }; - resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_Security" "Win32_Security_Authentication" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_Security_Cryptography" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_SystemInformation" "default" ]; + resolvedDefaultFeatures = [ + "Win32" + "Win32_Foundation" + "Win32_Security" + "Win32_Security_Authentication" + "Win32_Security_Authentication_Identity" + "Win32_Security_Credentials" + "Win32_Security_Cryptography" + "Win32_Storage" + "Win32_Storage_FileSystem" + "Win32_System" + "Win32_System_LibraryLoader" + "Win32_System_Memory" + "Win32_System_SystemInformation" + "default" + ]; }; "windows-targets" = rec { crateName = "windows-targets"; @@ -10671,17 +15359,31 @@ rec { { name = "windows_aarch64_gnullvm"; packageId = "windows_aarch64_gnullvm"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); } { name = "windows_aarch64_msvc"; packageId = "windows_aarch64_msvc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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"; - target = { target, features }: (("x86" == target."arch" or null) && ("gnu" == target."env" or null) && (!("llvm" == target."abi" or null)) && (!(target."windows_raw_dylib" or false))); + 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"; @@ -10691,22 +15393,42 @@ rec { { name = "windows_i686_msvc"; packageId = "windows_i686_msvc"; - target = { target, features }: (("x86" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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"; - 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))); + 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"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); } { name = "windows_x86_64_msvc"; packageId = "windows_x86_64_msvc"; - 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))); + 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)) + ); } ]; @@ -10805,13 +15527,31 @@ rec { } ]; features = { - "debug" = [ "std" "dep:anstream" "dep:anstyle" "dep:is-terminal" "dep:terminal_size" ]; + "debug" = [ + "std" + "dep:anstream" + "dep:anstyle" + "dep:is-terminal" + "dep:terminal_size" + ]; "default" = [ "std" ]; "simd" = [ "dep:memchr" ]; - "std" = [ "alloc" "memchr?/std" ]; - "unstable-doc" = [ "alloc" "std" "simd" "unstable-recover" ]; + "std" = [ + "alloc" + "memchr?/std" + ]; + "unstable-doc" = [ + "alloc" + "std" + "simd" + "unstable-recover" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "xml-rs" = rec { crateName = "xml-rs"; @@ -10834,7 +15574,8 @@ rec { authors = [ "Douman " ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "xxh3" ]; }; "xz2" = rec { @@ -10854,7 +15595,10 @@ rec { features = { "futures" = [ "dep:futures" ]; "static" = [ "lzma-sys/static" ]; - "tokio" = [ "tokio-io" "futures" ]; + "tokio" = [ + "tokio-io" + "futures" + ]; "tokio-io" = [ "dep:tokio-io" ]; }; }; @@ -10891,14 +15635,24 @@ rec { } ]; features = { - "__internal_use_only_features_that_work_on_stable" = [ "alloc" "derive" "simd" ]; + "__internal_use_only_features_that_work_on_stable" = [ + "alloc" + "derive" + "simd" + ]; "byteorder" = [ "dep:byteorder" ]; "default" = [ "byteorder" ]; "derive" = [ "zerocopy-derive" ]; "simd-nightly" = [ "simd" ]; "zerocopy-derive" = [ "dep:zerocopy-derive" ]; }; - resolvedDefaultFeatures = [ "byteorder" "default" "derive" "simd" "zerocopy-derive" ]; + resolvedDefaultFeatures = [ + "byteorder" + "default" + "derive" + "simd" + "zerocopy-derive" + ]; }; "zerocopy-derive" = rec { crateName = "zerocopy-derive"; @@ -10941,7 +15695,10 @@ rec { "std" = [ "alloc" ]; "zeroize_derive" = [ "dep:zeroize_derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + ]; }; "zstd" = rec { crateName = "zstd"; @@ -10963,7 +15720,11 @@ rec { "arrays" = [ "zstd-safe/arrays" ]; "bindgen" = [ "zstd-safe/bindgen" ]; "debug" = [ "zstd-safe/debug" ]; - "default" = [ "legacy" "arrays" "zdict_builder" ]; + "default" = [ + "legacy" + "arrays" + "zdict_builder" + ]; "experimental" = [ "zstd-safe/experimental" ]; "fat-lto" = [ "zstd-safe/fat-lto" ]; "legacy" = [ "zstd-safe/legacy" ]; @@ -10974,7 +15735,12 @@ rec { "zdict_builder" = [ "zstd-safe/zdict_builder" ]; "zstdmt" = [ "zstd-safe/zstdmt" ]; }; - resolvedDefaultFeatures = [ "arrays" "default" "legacy" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "arrays" + "default" + "legacy" + "zdict_builder" + ]; }; "zstd-safe" = rec { crateName = "zstd-safe"; @@ -10995,7 +15761,11 @@ rec { features = { "bindgen" = [ "zstd-sys/bindgen" ]; "debug" = [ "zstd-sys/debug" ]; - "default" = [ "legacy" "arrays" "zdict_builder" ]; + "default" = [ + "legacy" + "arrays" + "zdict_builder" + ]; "experimental" = [ "zstd-sys/experimental" ]; "fat-lto" = [ "zstd-sys/fat-lto" ]; "legacy" = [ "zstd-sys/legacy" ]; @@ -11007,7 +15777,12 @@ rec { "zdict_builder" = [ "zstd-sys/zdict_builder" ]; "zstdmt" = [ "zstd-sys/zstdmt" ]; }; - resolvedDefaultFeatures = [ "arrays" "legacy" "std" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "arrays" + "legacy" + "std" + "zdict_builder" + ]; }; "zstd-sys" = rec { crateName = "zstd-sys"; @@ -11032,9 +15807,16 @@ rec { ]; features = { "bindgen" = [ "dep:bindgen" ]; - "default" = [ "legacy" "zdict_builder" ]; + "default" = [ + "legacy" + "zdict_builder" + ]; }; - resolvedDefaultFeatures = [ "legacy" "std" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "legacy" + "std" + "zdict_builder" + ]; }; }; @@ -11042,7 +15824,8 @@ rec { # crate2nix/default.nix (excerpt start) # - /* Target (platform) data for conditional dependencies. + /* + Target (platform) data for conditional dependencies. This corresponds roughly to what buildRustCrate is setting. */ makeDefaultTarget = platform: { @@ -11054,69 +15837,74 @@ rec { inherit (platform.rust.platform) arch os - vendor; + vendor + ; family = platform.rust.platform.target-family; env = "gnu"; - endian = - if platform.parsed.cpu.significantByte.name == "littleEndian" - then "little" else "big"; + endian = if platform.parsed.cpu.significantByte.name == "littleEndian" then "little" else "big"; pointer_width = toString platform.parsed.cpu.bits; debug_assertions = false; }; - /* Filters common temp files and build files. */ + # Filters common temp files and build files. # TODO(pkolloch): Substitute with gitignore filter - sourceFilter = name: type: + sourceFilter = + name: type: let baseName = builtins.baseNameOf (builtins.toString name); in - ! ( - # Filter out git - baseName == ".gitignore" - || (type == "directory" && baseName == ".git") + !( + # 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 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 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 IDE config + || (type == "directory" && (baseName == ".idea" || baseName == ".vscode")) + || lib.hasSuffix ".iml" baseName - # Filter out nix build files - || baseName == "Cargo.nix" + # 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" - ); + # 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 + /* + 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 }: + crateWithTest = + { + crate, + testCrate, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, + }: assert builtins.typeOf testCrateFlags == "list"; assert builtins.typeOf testInputs == "list"; assert builtins.typeOf testPreRun == "string"; @@ -11128,22 +15916,20 @@ rec { # their log and the test executables to $out for later inspection. test = let - drv = testCrate.override - ( - _: { - buildTests = true; - release = false; - } - ); + drv = testCrate.override (_: { + buildTests = true; + release = false; + }); # 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 != "") [ + 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}"; @@ -11188,46 +15974,52 @@ rec { inherit test; }; } - (lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - echo tested by ${test} - '' + '' - ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} - ''); + ( + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + echo tested by ${test} + '' + + '' + ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} + '' + ); - /* A restricted overridable version of builtRustCratesWithFeatures. */ + # A restricted overridable version of builtRustCratesWithFeatures. buildRustCrateWithFeatures = - { packageId - , features ? rootFeatures - , crateOverrides ? defaultCrateOverrides - , buildRustCrateForPkgsFunc ? null - , runTests ? false - , testCrateFlags ? [ ] - , testInputs ? [ ] + { + packageId, + features ? rootFeatures, + crateOverrides ? defaultCrateOverrides, + buildRustCrateForPkgsFunc ? null, + runTests ? false, + testCrateFlags ? [ ], + testInputs ? [ ], # Any command to run immediatelly before a test is executed. - , testPreRun ? "" + testPreRun ? "", # Any command run immediatelly after a test is executed. - , testPostRun ? "" + testPostRun ? "", }: lib.makeOverridable ( - { features - , crateOverrides - , runTests - , testCrateFlags - , testInputs - , testPreRun - , testPostRun + { + features, + crateOverrides, + runTests, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, }: let buildRustCrateForPkgsFuncOverriden = - if buildRustCrateForPkgsFunc != null - then buildRustCrateForPkgsFunc + if buildRustCrateForPkgsFunc != null then + buildRustCrateForPkgsFunc else ( - if crateOverrides == pkgs.defaultCrateOverrides - then buildRustCrateForPkgs + if crateOverrides == pkgs.defaultCrateOverrides then + buildRustCrateForPkgs else - pkgs: (buildRustCrateForPkgs pkgs).override { + pkgs: + (buildRustCrateForPkgs pkgs).override { defaultCrateOverrides = crateOverrides; } ); @@ -11245,174 +16037,211 @@ rec { testDrv = builtTestRustCrates.crates.${packageId}; derivation = if runTests then - crateWithTest - { - crate = drv; - testCrate = testDrv; - inherit testCrateFlags testInputs testPreRun testPostRun; - } - else drv; + crateWithTest { + crate = drv; + testCrate = testDrv; + inherit + testCrateFlags + testInputs + testPreRun + testPostRun + ; + } + else + drv; in derivation ) - { inherit features crateOverrides runTests testCrateFlags testInputs testPreRun testPostRun; }; + { + inherit + features + crateOverrides + runTests + testCrateFlags + testInputs + testPreRun + testPostRun + ; + }; - /* Returns an attr set with packageId mapped to the result of buildRustCrateForPkgsFunc + /* + 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; }; - } + { + 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 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 [ ] ); - # 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 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 { + 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; - 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; + dependencies = crateConfig.dependencies or [ ] ++ devDependencies; }; - buildDependencies = - dependencyDerivations { + hostDeps = filterEnabledDependencies { 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; + 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; }; - 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 ( - pkgs.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; + in + lib.mapAttrs (name: builtins.map versionAndRename) grouped; + in + buildRustCrateForPkgsFunc pkgs ( + crateConfig + // { + src = + crateConfig.src or (pkgs.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. */ + # Returns the actual derivations for the given dependencies. dependencyDerivations = - { buildByPackageId - , features - , dependencies - , target + { + 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; + 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 + /* + 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; + 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 }: + # Returns various tools to debug a crate. + debugCrate = + { + packageId, + target ? makeDefaultTarget stdenv.hostPlatform, + }: assert (builtins.isString packageId); let debug = rec { @@ -11422,17 +16251,14 @@ rec { 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; - } - ); + 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; @@ -11442,153 +16268,167 @@ rec { }; }; in - { internal = debug; }; + { + internal = debug; + }; - /* Returns differences between cargo default features and crate2nix default + /* + 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 + { + 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; - }; + 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. + /* + 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 + { + 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; + 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; }; - cacheWithDependencies = - resolveDependencies cacheWithSelf "dep" - ( - crateConfig.dependencies or [ ] - ++ lib.optionals - (runTests && packageId == rootPackageId) - (crateConfig.devDependencies or [ ]) - ); - cacheWithAll = - resolveDependencies - cacheWithDependencies "build" - (crateConfig.buildDependencies or [ ]); - in - cacheWithAll; + 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 }: + # 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; + 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: + # Returns whether the given feature should enable the given dependency. + doesFeatureEnableDependency = + dependency: feature: let name = dependency.rename or dependency.name; prefix = "${name}/"; @@ -11597,25 +16437,29 @@ rec { in feature == name || feature == "dep:" + name || startsWithPrefix; - /* Returns the expanded features for the given inputFeatures by applying the + /* + 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: + expandFeatures = + featureMap: inputFeatures: assert (builtins.isAttrs featureMap); assert (builtins.isList inputFeatures); let - expandFeaturesNoCycle = oldSeen: inputFeatures: - if inputFeatures != [ ] - then + 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; }; + 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. @@ -11623,32 +16467,34 @@ rec { in [ feature ] ++ (expandFeaturesNoCycle seen (builtins.tail inputFeatures ++ enables)) # No more features left, nothing to expand to. - else [ ]; + else + [ ]; outFeatures = expandFeaturesNoCycle { } inputFeatures; in sortedUnique outFeatures; - /* This function adds optional dependencies as features if they are enabled + /* + 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: + 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; + 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); @@ -11657,37 +16503,34 @@ rec { features: The features of the crate that refers this dependency. */ - dependencyFeatures = features: dependency: + dependencyFeatures = + features: dependency: assert (builtins.isList features); assert (builtins.isAttrs dependency); let - defaultOrNil = - if dependency.usesDefaultFeatures or true - then [ "default" ] - else [ ]; + 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 + "?/") - ]); + 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: + # Sorts and removes duplicates from a list of strings. + sortedUnique = + features: assert (builtins.isList features); assert (builtins.all builtins.isString features); let @@ -11696,14 +16539,15 @@ rec { 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; + 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/contrib/crunch-v2/default.nix b/contrib/crunch-v2/default.nix index 14ed5b0a9..935ee1cde 100644 --- a/contrib/crunch-v2/default.nix +++ b/contrib/crunch-v2/default.nix @@ -1,4 +1,9 @@ -{ pkgs, depot, lib, ... }: +{ + pkgs, + depot, + lib, + ... +}: (pkgs.callPackage ./Cargo.nix { defaultCrateOverrides = (depot.snix.utils.defaultCrateOverridesForPkgs pkgs) // { @@ -10,6 +15,7 @@ nativeBuildInputs = [ pkgs.protobuf ]; }; }; -}).rootCrate.build.overrideAttrs { - meta.ci.extraSteps.crate2nix-check = depot.snix.utils.mkCrate2nixCheck ./Cargo.nix; -} +}).rootCrate.build.overrideAttrs + { + meta.ci.extraSteps.crate2nix-check = depot.snix.utils.mkCrate2nixCheck ./Cargo.nix; + } diff --git a/contrib/fetchroots/Cargo.nix b/contrib/fetchroots/Cargo.nix index f16261fab..34243e5b5 100644 --- a/contrib/fetchroots/Cargo.nix +++ b/contrib/fetchroots/Cargo.nix @@ -2,27 +2,27 @@ # "generate" "--all-features" # See https://github.com/kolloch/crate2nix for more info. -{ nixpkgs ? -, pkgs ? import nixpkgs { config = { }; } -, lib ? pkgs.lib -, stdenv ? pkgs.stdenv -, buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate +{ + nixpkgs ? , + pkgs ? import nixpkgs { config = { }; }, + lib ? pkgs.lib, + stdenv ? pkgs.stdenv, + buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate, # This is used as the `crateOverrides` argument for `buildRustCrate`. -, defaultCrateOverrides ? pkgs.defaultCrateOverrides + defaultCrateOverrides ? pkgs.defaultCrateOverrides, # The features to enable for the root_crate or the workspace_members. -, rootFeatures ? [ "default" ] + rootFeatures ? [ "default" ], # If true, throw errors instead of issueing deprecation warnings. -, strictDeprecation ? false + 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 ? [ ] + targetFeatures ? [ ], # Whether to perform release builds: longer compile times, faster binaries. -, release ? true + release ? true, # Additional crate2nix configuration if it exists. -, crateConfig ? if builtins.pathExists ./crate-config.nix - then pkgs.callPackage ./crate-config.nix { } - else { } + crateConfig ? + if builtins.pathExists ./crate-config.nix then pkgs.callPackage ./crate-config.nix { } else { }, }: rec { @@ -63,8 +63,10 @@ rec { allWorkspaceMembers = pkgs.symlinkJoin { name = "all-workspace-members"; paths = - let members = builtins.attrValues workspaceMembers; - in builtins.map (m: m.build) members; + let + members = builtins.attrValues workspaceMembers; + in + builtins.map (m: m.build) members; }; # @@ -101,15 +103,33 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "cpp_demangle" = [ "dep:cpp_demangle" ]; - "default" = [ "rustc-demangle" "cpp_demangle" "std-object" "fallible-iterator" "smallvec" "memmap2" ]; + "default" = [ + "rustc-demangle" + "cpp_demangle" + "std-object" + "fallible-iterator" + "smallvec" + "memmap2" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; "memmap2" = [ "dep:memmap2" ]; "object" = [ "dep:object" ]; "rustc-demangle" = [ "dep:rustc-demangle" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "gimli/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "gimli/rustc-dep-of-std" + ]; "smallvec" = [ "dep:smallvec" ]; "std" = [ "gimli/std" ]; - "std-object" = [ "std" "object" "object/std" "object/compression" "gimli/endian-reader" ]; + "std-object" = [ + "std" + "object" + "object/std" + "object/compression" + "gimli/endian-reader" + ]; }; }; "adler" = rec { @@ -124,7 +144,10 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "ahash" = rec { @@ -149,7 +172,8 @@ rec { name = "once_cell"; packageId = "once_cell"; usesDefaultFeatures = false; - target = { target, features }: (!(("arm" == target."arch" or null) && ("none" == target."os" or null))); + target = + { target, features }: (!(("arm" == target."arch" or null) && ("none" == target."os" or null))); features = [ "alloc" ]; } { @@ -166,15 +190,26 @@ rec { } ]; features = { - "atomic-polyfill" = [ "dep:atomic-polyfill" "once_cell/atomic-polyfill" ]; + "atomic-polyfill" = [ + "dep:atomic-polyfill" + "once_cell/atomic-polyfill" + ]; "compile-time-rng" = [ "const-random" ]; "const-random" = [ "dep:const-random" ]; - "default" = [ "std" "runtime-rng" ]; + "default" = [ + "std" + "runtime-rng" + ]; "getrandom" = [ "dep:getrandom" ]; "runtime-rng" = [ "getrandom" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "getrandom" "runtime-rng" "std" ]; + resolvedDefaultFeatures = [ + "default" + "getrandom" + "runtime-rng" + "std" + ]; }; "aho-corasick" = rec { crateName = "aho-corasick"; @@ -194,12 +229,18 @@ rec { } ]; features = { - "default" = [ "std" "perf-literal" ]; + "default" = [ + "std" + "perf-literal" + ]; "logging" = [ "dep:log" ]; "perf-literal" = [ "dep:memchr" ]; "std" = [ "memchr?/std" ]; }; - resolvedDefaultFeatures = [ "perf-literal" "std" ]; + resolvedDefaultFeatures = [ + "perf-literal" + "std" + ]; }; "alloc-no-stdlib" = rec { crateName = "alloc-no-stdlib"; @@ -211,7 +252,8 @@ rec { authors = [ "Daniel Reiter Horn " ]; - features = { }; + features = { + }; }; "alloc-stdlib" = rec { crateName = "alloc-stdlib"; @@ -229,7 +271,8 @@ rec { packageId = "alloc-no-stdlib"; } ]; - features = { }; + features = { + }; }; "allocator-api2" = rec { crateName = "allocator-api2"; @@ -293,7 +336,11 @@ rec { "backtrace" = [ "dep:backtrace" ]; "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "backtrace" "default" "std" ]; + resolvedDefaultFeatures = [ + "backtrace" + "default" + "std" + ]; }; "argminmax" = rec { crateName = "argminmax"; @@ -313,7 +360,10 @@ rec { features = { "arrow" = [ "dep:arrow" ]; "arrow2" = [ "dep:arrow2" ]; - "default" = [ "nightly_simd" "float" ]; + "default" = [ + "nightly_simd" + "float" + ]; "half" = [ "dep:half" ]; "ndarray" = [ "dep:ndarray" ]; }; @@ -347,21 +397,42 @@ rec { packageId = "serde"; optional = true; usesDefaultFeatures = false; - features = [ "derive" "std" ]; + features = [ + "derive" + "std" + ]; } ]; features = { - "flight-data" = [ "prost" "prost-derive" ]; - "flight-service" = [ "flight-data" "tonic" ]; - "full" = [ "ipc" "flight-data" "flight-service" ]; - "ipc" = [ "planus" "serde" ]; + "flight-data" = [ + "prost" + "prost-derive" + ]; + "flight-service" = [ + "flight-data" + "tonic" + ]; + "full" = [ + "ipc" + "flight-data" + "flight-service" + ]; + "ipc" = [ + "planus" + "serde" + ]; "planus" = [ "dep:planus" ]; "prost" = [ "dep:prost" ]; "prost-derive" = [ "dep:prost-derive" ]; "serde" = [ "dep:serde" ]; "tonic" = [ "dep:tonic" ]; }; - resolvedDefaultFeatures = [ "default" "ipc" "planus" "serde" ]; + resolvedDefaultFeatures = [ + "default" + "ipc" + "planus" + "serde" + ]; }; "async-stream" = rec { crateName = "async-stream"; @@ -410,7 +481,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "full" "visit-mut" ]; + features = [ + "full" + "visit-mut" + ]; } ]; @@ -437,7 +511,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "full" "visit-mut" ]; + features = [ + "full" + "visit-mut" + ]; } ]; @@ -461,7 +538,10 @@ rec { "default" = [ "std" ]; "std" = [ "num-traits/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "atoi_simd" = rec { crateName = "atoi_simd"; @@ -475,7 +555,10 @@ rec { "default" = [ "std" ]; "std" = [ "arrayvec/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "autocfg" = rec { crateName = "autocfg"; @@ -605,12 +688,19 @@ rec { { name = "aws-smithy-async"; packageId = "aws-smithy-async"; - features = [ "rt-tokio" "test-util" ]; + features = [ + "rt-tokio" + "test-util" + ]; } { name = "aws-smithy-runtime"; packageId = "aws-smithy-runtime"; - features = [ "client" "connector-hyper-0-14-x" "test-util" ]; + features = [ + "client" + "connector-hyper-0-14-x" + "test-util" + ]; } { name = "aws-smithy-runtime-api"; @@ -620,18 +710,48 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "full" "test-util" ]; + features = [ + "full" + "test-util" + ]; } ]; features = { "client-hyper" = [ "aws-smithy-runtime/connector-hyper-0-14-x" ]; "credentials-process" = [ "tokio/process" ]; - "default" = [ "client-hyper" "rustls" "rt-tokio" "credentials-process" "sso" ]; - "rt-tokio" = [ "aws-smithy-async/rt-tokio" "aws-smithy-runtime/rt-tokio" "tokio/rt" ]; - "rustls" = [ "aws-smithy-runtime/tls-rustls" "client-hyper" ]; - "sso" = [ "dep:aws-sdk-sso" "dep:aws-sdk-ssooidc" "dep:ring" "dep:hex" "dep:zeroize" "aws-smithy-runtime-api/http-auth" ]; + "default" = [ + "client-hyper" + "rustls" + "rt-tokio" + "credentials-process" + "sso" + ]; + "rt-tokio" = [ + "aws-smithy-async/rt-tokio" + "aws-smithy-runtime/rt-tokio" + "tokio/rt" + ]; + "rustls" = [ + "aws-smithy-runtime/tls-rustls" + "client-hyper" + ]; + "sso" = [ + "dep:aws-sdk-sso" + "dep:aws-sdk-ssooidc" + "dep:ring" + "dep:hex" + "dep:zeroize" + "aws-smithy-runtime-api/http-auth" + ]; }; - resolvedDefaultFeatures = [ "client-hyper" "credentials-process" "default" "rt-tokio" "rustls" "sso" ]; + resolvedDefaultFeatures = [ + "client-hyper" + "credentials-process" + "default" + "rt-tokio" + "rustls" + "sso" + ]; }; "aws-credential-types" = rec { crateName = "aws-credential-types"; @@ -661,7 +781,8 @@ rec { packageId = "zeroize"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "test-util" ]; }; "aws-runtime" = rec { @@ -765,10 +886,17 @@ rec { } ]; features = { - "event-stream" = [ "dep:aws-smithy-eventstream" "aws-sigv4/sign-eventstream" ]; + "event-stream" = [ + "dep:aws-smithy-eventstream" + "aws-sigv4/sign-eventstream" + ]; "sigv4a" = [ "aws-sigv4/sigv4a" ]; }; - resolvedDefaultFeatures = [ "event-stream" "http-02x" "sigv4a" ]; + resolvedDefaultFeatures = [ + "event-stream" + "http-02x" + "sigv4a" + ]; }; "aws-sdk-s3" = rec { crateName = "aws-sdk-s3"; @@ -788,7 +916,10 @@ rec { { name = "aws-runtime"; packageId = "aws-runtime"; - features = [ "event-stream" "http-02x" ]; + features = [ + "event-stream" + "http-02x" + ]; } { name = "aws-sigv4"; @@ -823,7 +954,10 @@ rec { { name = "aws-smithy-runtime-api"; packageId = "aws-smithy-runtime-api"; - features = [ "client" "http-02x" ]; + features = [ + "client" + "http-02x" + ]; } { name = "aws-smithy-types"; @@ -889,12 +1023,20 @@ rec { { name = "aws-smithy-runtime"; packageId = "aws-smithy-runtime"; - features = [ "test-util" "wire-mock" "client" ]; + features = [ + "test-util" + "wire-mock" + "client" + ]; } { name = "aws-smithy-runtime-api"; packageId = "aws-smithy-runtime-api"; - features = [ "test-util" "client" "http-02x" ]; + features = [ + "test-util" + "client" + "http-02x" + ]; } { name = "aws-smithy-types"; @@ -903,13 +1045,28 @@ rec { } ]; features = { - "default" = [ "sigv4a" "rustls" "rt-tokio" ]; - "rt-tokio" = [ "aws-smithy-async/rt-tokio" "aws-smithy-types/rt-tokio" ]; + "default" = [ + "sigv4a" + "rustls" + "rt-tokio" + ]; + "rt-tokio" = [ + "aws-smithy-async/rt-tokio" + "aws-smithy-types/rt-tokio" + ]; "rustls" = [ "aws-smithy-runtime/tls-rustls" ]; "sigv4a" = [ "aws-runtime/sigv4a" ]; - "test-util" = [ "aws-credential-types/test-util" "aws-smithy-runtime/test-util" ]; + "test-util" = [ + "aws-credential-types/test-util" + "aws-smithy-runtime/test-util" + ]; }; - resolvedDefaultFeatures = [ "default" "rt-tokio" "rustls" "sigv4a" ]; + resolvedDefaultFeatures = [ + "default" + "rt-tokio" + "rustls" + "sigv4a" + ]; }; "aws-sdk-sso" = rec { crateName = "aws-sdk-sso"; @@ -950,7 +1107,10 @@ rec { { name = "aws-smithy-runtime-api"; packageId = "aws-smithy-runtime-api"; - features = [ "client" "http-02x" ]; + features = [ + "client" + "http-02x" + ]; } { name = "aws-smithy-types"; @@ -989,10 +1149,19 @@ rec { } ]; features = { - "default" = [ "rustls" "rt-tokio" ]; - "rt-tokio" = [ "aws-smithy-async/rt-tokio" "aws-smithy-types/rt-tokio" ]; + "default" = [ + "rustls" + "rt-tokio" + ]; + "rt-tokio" = [ + "aws-smithy-async/rt-tokio" + "aws-smithy-types/rt-tokio" + ]; "rustls" = [ "aws-smithy-runtime/tls-rustls" ]; - "test-util" = [ "aws-credential-types/test-util" "aws-smithy-runtime/test-util" ]; + "test-util" = [ + "aws-credential-types/test-util" + "aws-smithy-runtime/test-util" + ]; }; }; "aws-sdk-ssooidc" = rec { @@ -1034,7 +1203,10 @@ rec { { name = "aws-smithy-runtime-api"; packageId = "aws-smithy-runtime-api"; - features = [ "client" "http-02x" ]; + features = [ + "client" + "http-02x" + ]; } { name = "aws-smithy-types"; @@ -1073,10 +1245,19 @@ rec { } ]; features = { - "default" = [ "rustls" "rt-tokio" ]; - "rt-tokio" = [ "aws-smithy-async/rt-tokio" "aws-smithy-types/rt-tokio" ]; + "default" = [ + "rustls" + "rt-tokio" + ]; + "rt-tokio" = [ + "aws-smithy-async/rt-tokio" + "aws-smithy-types/rt-tokio" + ]; "rustls" = [ "aws-smithy-runtime/tls-rustls" ]; - "test-util" = [ "aws-credential-types/test-util" "aws-smithy-runtime/test-util" ]; + "test-util" = [ + "aws-credential-types/test-util" + "aws-smithy-runtime/test-util" + ]; }; }; "aws-sdk-sts" = rec { @@ -1122,7 +1303,10 @@ rec { { name = "aws-smithy-runtime-api"; packageId = "aws-smithy-runtime-api"; - features = [ "client" "http-02x" ]; + features = [ + "client" + "http-02x" + ]; } { name = "aws-smithy-types"; @@ -1172,7 +1356,10 @@ rec { { name = "aws-smithy-runtime"; packageId = "aws-smithy-runtime"; - features = [ "test-util" "wire-mock" ]; + features = [ + "test-util" + "wire-mock" + ]; } { name = "aws-smithy-runtime-api"; @@ -1186,10 +1373,19 @@ rec { } ]; features = { - "default" = [ "rustls" "rt-tokio" ]; - "rt-tokio" = [ "aws-smithy-async/rt-tokio" "aws-smithy-types/rt-tokio" ]; + "default" = [ + "rustls" + "rt-tokio" + ]; + "rt-tokio" = [ + "aws-smithy-async/rt-tokio" + "aws-smithy-types/rt-tokio" + ]; "rustls" = [ "aws-smithy-runtime/tls-rustls" ]; - "test-util" = [ "aws-credential-types/test-util" "aws-smithy-runtime/test-util" ]; + "test-util" = [ + "aws-credential-types/test-util" + "aws-smithy-runtime/test-util" + ]; }; }; "aws-sigv4" = rec { @@ -1305,12 +1501,18 @@ rec { { name = "aws-credential-types"; packageId = "aws-credential-types"; - features = [ "test-util" "hardcoded-credentials" ]; + features = [ + "test-util" + "hardcoded-credentials" + ]; } { name = "aws-smithy-runtime-api"; packageId = "aws-smithy-runtime-api"; - features = [ "client" "test-util" ]; + features = [ + "client" + "test-util" + ]; } { name = "bytes"; @@ -1319,7 +1521,9 @@ rec { { name = "ring"; packageId = "ring"; - target = { target, features }: (!(("powerpc" == target."arch" or null) || ("powerpc64" == target."arch" or null))); + target = + { target, features }: + (!(("powerpc" == target."arch" or null) || ("powerpc64" == target."arch" or null))); } { name = "time"; @@ -1328,15 +1532,35 @@ rec { } ]; features = { - "default" = [ "sign-http" "http1" ]; + "default" = [ + "sign-http" + "http1" + ]; "http0-compat" = [ "dep:http0" ]; "http1" = [ "dep:http" ]; "num-bigint" = [ "dep:num-bigint" ]; "sign-eventstream" = [ "dep:aws-smithy-eventstream" ]; - "sign-http" = [ "dep:http0" "dep:percent-encoding" "dep:form_urlencoded" ]; - "sigv4a" = [ "dep:p256" "dep:crypto-bigint" "dep:subtle" "dep:zeroize" "dep:ring" ]; + "sign-http" = [ + "dep:http0" + "dep:percent-encoding" + "dep:form_urlencoded" + ]; + "sigv4a" = [ + "dep:p256" + "dep:crypto-bigint" + "dep:subtle" + "dep:zeroize" + "dep:ring" + ]; }; - resolvedDefaultFeatures = [ "default" "http0-compat" "http1" "sign-eventstream" "sign-http" "sigv4a" ]; + resolvedDefaultFeatures = [ + "default" + "http0-compat" + "http1" + "sign-eventstream" + "sign-http" + "sigv4a" + ]; }; "aws-smithy-async" = rec { crateName = "aws-smithy-async"; @@ -1368,7 +1592,11 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "rt" "macros" "test-util" ]; + features = [ + "rt" + "macros" + "test-util" + ]; } ]; features = { @@ -1469,7 +1697,10 @@ rec { ]; features = { "arbitrary" = [ "dep:arbitrary" ]; - "derive-arbitrary" = [ "arbitrary" "derive_arbitrary" ]; + "derive-arbitrary" = [ + "arbitrary" + "derive_arbitrary" + ]; "derive_arbitrary" = [ "dep:derive_arbitrary" ]; }; }; @@ -1492,12 +1723,18 @@ rec { { name = "aws-smithy-runtime-api"; packageId = "aws-smithy-runtime-api"; - features = [ "client" "http-02x" ]; + features = [ + "client" + "http-02x" + ]; } { name = "aws-smithy-types"; packageId = "aws-smithy-types"; - features = [ "byte-stream-poll-next" "http-body-0-4-x" ]; + features = [ + "byte-stream-poll-next" + "http-body-0-4-x" + ]; } { name = "bytes"; @@ -1545,7 +1782,10 @@ rec { "event-stream" = [ "aws-smithy-eventstream" ]; "rt-tokio" = [ "aws-smithy-types/rt-tokio" ]; }; - resolvedDefaultFeatures = [ "aws-smithy-eventstream" "event-stream" ]; + resolvedDefaultFeatures = [ + "aws-smithy-eventstream" + "event-stream" + ]; }; "aws-smithy-json" = rec { crateName = "aws-smithy-json"; @@ -1649,7 +1889,10 @@ rec { name = "hyper-rustls"; packageId = "hyper-rustls"; optional = true; - features = [ "rustls-native-certs" "http2" ]; + features = [ + "rustls-native-certs" + "http2" + ]; } { name = "once_cell"; @@ -1681,7 +1924,10 @@ rec { { name = "aws-smithy-async"; packageId = "aws-smithy-async"; - features = [ "rt-tokio" "test-util" ]; + features = [ + "rt-tokio" + "test-util" + ]; } { name = "aws-smithy-runtime-api"; @@ -1697,24 +1943,63 @@ rec { name = "hyper"; packageId = "hyper"; rename = "hyper_0_14"; - features = [ "client" "server" "tcp" "http1" "http2" ]; + features = [ + "client" + "server" + "tcp" + "http1" + "http2" + ]; } { name = "tokio"; packageId = "tokio"; - features = [ "macros" "rt" "rt-multi-thread" "test-util" "full" ]; + features = [ + "macros" + "rt" + "rt-multi-thread" + "test-util" + "full" + ]; } ]; features = { "client" = [ "aws-smithy-runtime-api/client" ]; - "connector-hyper-0-14-x" = [ "dep:hyper-0-14" "hyper-0-14?/client" "hyper-0-14?/http2" "hyper-0-14?/http1" "hyper-0-14?/tcp" "hyper-0-14?/stream" "dep:h2" ]; + "connector-hyper-0-14-x" = [ + "dep:hyper-0-14" + "hyper-0-14?/client" + "hyper-0-14?/http2" + "hyper-0-14?/http1" + "hyper-0-14?/tcp" + "hyper-0-14?/stream" + "dep:h2" + ]; "http-auth" = [ "aws-smithy-runtime-api/http-auth" ]; "rt-tokio" = [ "tokio/rt" ]; - "test-util" = [ "aws-smithy-runtime-api/test-util" "dep:aws-smithy-protocol-test" "dep:tracing-subscriber" "dep:serde" "dep:serde_json" ]; - "tls-rustls" = [ "dep:hyper-rustls" "dep:rustls" "connector-hyper-0-14-x" ]; - "wire-mock" = [ "test-util" "connector-hyper-0-14-x" "hyper-0-14?/server" ]; + "test-util" = [ + "aws-smithy-runtime-api/test-util" + "dep:aws-smithy-protocol-test" + "dep:tracing-subscriber" + "dep:serde" + "dep:serde_json" + ]; + "tls-rustls" = [ + "dep:hyper-rustls" + "dep:rustls" + "connector-hyper-0-14-x" + ]; + "wire-mock" = [ + "test-util" + "connector-hyper-0-14-x" + "hyper-0-14?/server" + ]; }; - resolvedDefaultFeatures = [ "client" "connector-hyper-0-14-x" "rt-tokio" "tls-rustls" ]; + resolvedDefaultFeatures = [ + "client" + "connector-hyper-0-14-x" + "rt-tokio" + "tls-rustls" + ]; }; "aws-smithy-runtime-api" = rec { crateName = "aws-smithy-runtime-api"; @@ -1771,14 +2056,26 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "macros" "rt" "rt-multi-thread" ]; + features = [ + "macros" + "rt" + "rt-multi-thread" + ]; } ]; features = { "http-auth" = [ "dep:zeroize" ]; - "test-util" = [ "aws-smithy-types/test-util" "http-1x" ]; + "test-util" = [ + "aws-smithy-types/test-util" + "http-1x" + ]; }; - resolvedDefaultFeatures = [ "client" "default" "http-02x" "http-auth" ]; + resolvedDefaultFeatures = [ + "client" + "default" + "http-02x" + "http-auth" + ]; }; "aws-smithy-types" = rec { crateName = "aws-smithy-types"; @@ -1868,16 +2165,39 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "macros" "rt" "rt-multi-thread" "fs" "io-util" ]; + features = [ + "macros" + "rt" + "rt-multi-thread" + "fs" + "io-util" + ]; } ]; features = { "http-body-0-4-x" = [ "dep:http-body-0-4" ]; - "http-body-1-x" = [ "dep:http-body-1-0" "dep:http-body-util" "dep:http-body-0-4" "dep:http-1x" ]; + "http-body-1-x" = [ + "dep:http-body-1-0" + "dep:http-body-util" + "dep:http-body-0-4" + "dep:http-1x" + ]; "hyper-0-14-x" = [ "dep:hyper-0-14" ]; - "rt-tokio" = [ "dep:http-body-0-4" "dep:tokio-util" "dep:tokio" "tokio?/rt" "tokio?/fs" "tokio?/io-util" "tokio-util?/io" ]; + "rt-tokio" = [ + "dep:http-body-0-4" + "dep:tokio-util" + "dep:tokio" + "tokio?/rt" + "tokio?/fs" + "tokio?/io-util" + "tokio-util?/io" + ]; }; - resolvedDefaultFeatures = [ "byte-stream-poll-next" "http-body-0-4-x" "rt-tokio" ]; + resolvedDefaultFeatures = [ + "byte-stream-poll-next" + "http-body-0-4-x" + "rt-tokio" + ]; }; "aws-smithy-xml" = rec { crateName = "aws-smithy-xml"; @@ -1948,7 +2268,12 @@ rec { ]; features = { "aws-smithy-runtime" = [ "dep:aws-smithy-runtime" ]; - "examples" = [ "dep:hyper-rustls" "aws-smithy-runtime/client" "aws-smithy-runtime/connector-hyper-0-14-x" "aws-smithy-runtime/tls-rustls" ]; + "examples" = [ + "dep:hyper-rustls" + "aws-smithy-runtime/client" + "aws-smithy-runtime/connector-hyper-0-14-x" + "aws-smithy-runtime/tls-rustls" + ]; }; }; "backtrace" = rec { @@ -1964,7 +2289,15 @@ rec { name = "addr2line"; packageId = "addr2line"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "cfg-if"; @@ -1974,20 +2307,51 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "miniz_oxide"; packageId = "miniz_oxide"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "object"; packageId = "object"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); - features = [ "read_core" "elf" "macho" "pe" "unaligned" "archive" ]; + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); + features = [ + "read_core" + "elf" + "macho" + "pe" + "unaligned" + "archive" + ]; } { name = "rustc-demangle"; @@ -2007,10 +2371,24 @@ rec { "serde" = [ "dep:serde" ]; "serialize-rustc" = [ "rustc-serialize" ]; "serialize-serde" = [ "serde" ]; - "verify-winapi" = [ "winapi/dbghelp" "winapi/handleapi" "winapi/libloaderapi" "winapi/memoryapi" "winapi/minwindef" "winapi/processthreadsapi" "winapi/synchapi" "winapi/tlhelp32" "winapi/winbase" "winapi/winnt" ]; + "verify-winapi" = [ + "winapi/dbghelp" + "winapi/handleapi" + "winapi/libloaderapi" + "winapi/memoryapi" + "winapi/minwindef" + "winapi/processthreadsapi" + "winapi/synchapi" + "winapi/tlhelp32" + "winapi/winbase" + "winapi/winnt" + ]; "winapi" = [ "dep:winapi" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "base16ct" = rec { crateName = "base16ct"; @@ -2038,7 +2416,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "base64-simd" = rec { crateName = "base64-simd"; @@ -2058,12 +2440,23 @@ rec { ]; features = { "alloc" = [ "vsimd/alloc" ]; - "default" = [ "std" "detect" ]; + "default" = [ + "std" + "detect" + ]; "detect" = [ "vsimd/detect" ]; - "std" = [ "alloc" "vsimd/std" ]; + "std" = [ + "alloc" + "vsimd/std" + ]; "unstable" = [ "vsimd/unstable" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "detect" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "detect" + "std" + ]; }; "base64ct" = rec { crateName = "base64ct"; @@ -2089,7 +2482,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -2106,7 +2502,10 @@ rec { "bytemuck" = [ "dep:bytemuck" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "serde" = [ "dep:serde" ]; }; }; @@ -2156,14 +2555,25 @@ rec { features = { "alloc-stdlib" = [ "dep:alloc-stdlib" ]; "benchmark" = [ "brotli-decompressor/benchmark" ]; - "default" = [ "std" "ffi-api" ]; + "default" = [ + "std" + "ffi-api" + ]; "disable-timer" = [ "brotli-decompressor/disable-timer" ]; "seccomp" = [ "brotli-decompressor/seccomp" ]; "sha2" = [ "dep:sha2" ]; - "std" = [ "alloc-stdlib" "brotli-decompressor/std" ]; + "std" = [ + "alloc-stdlib" + "brotli-decompressor/std" + ]; "validation" = [ "sha2" ]; }; - resolvedDefaultFeatures = [ "alloc-stdlib" "default" "ffi-api" "std" ]; + resolvedDefaultFeatures = [ + "alloc-stdlib" + "default" + "ffi-api" + "std" + ]; }; "brotli-decompressor" = rec { crateName = "brotli-decompressor"; @@ -2191,9 +2601,15 @@ rec { "alloc-stdlib" = [ "dep:alloc-stdlib" ]; "default" = [ "std" ]; "std" = [ "alloc-stdlib" ]; - "unsafe" = [ "alloc-no-stdlib/unsafe" "alloc-stdlib/unsafe" ]; + "unsafe" = [ + "alloc-no-stdlib/unsafe" + "alloc-stdlib/unsafe" + ]; }; - resolvedDefaultFeatures = [ "alloc-stdlib" "std" ]; + resolvedDefaultFeatures = [ + "alloc-stdlib" + "std" + ]; }; "bstr" = rec { crateName = "bstr"; @@ -2224,13 +2640,29 @@ rec { } ]; features = { - "alloc" = [ "memchr/alloc" "serde?/alloc" ]; - "default" = [ "std" "unicode" ]; + "alloc" = [ + "memchr/alloc" + "serde?/alloc" + ]; + "default" = [ + "std" + "unicode" + ]; "serde" = [ "dep:serde" ]; - "std" = [ "alloc" "memchr/std" "serde?/std" ]; + "std" = [ + "alloc" + "memchr/std" + "serde?/std" + ]; "unicode" = [ "dep:regex-automata" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "serde" "std" "unicode" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "serde" + "std" + "unicode" + ]; }; "bumpalo" = rec { crateName = "bumpalo"; @@ -2265,7 +2697,11 @@ rec { "derive" = [ "bytemuck_derive" ]; "extern_crate_std" = [ "extern_crate_alloc" ]; }; - resolvedDefaultFeatures = [ "bytemuck_derive" "derive" "extern_crate_alloc" ]; + resolvedDefaultFeatures = [ + "bytemuck_derive" + "derive" + "extern_crate_alloc" + ]; }; "bytemuck_derive" = rec { crateName = "bytemuck_derive"; @@ -2305,7 +2741,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "bytes-utils" = rec { crateName = "bytes-utils"; @@ -2330,10 +2769,16 @@ rec { ]; features = { "default" = [ "std" ]; - "serde" = [ "dep:serde" "bytes/serde" ]; + "serde" = [ + "dep:serde" + "bytes/serde" + ]; "std" = [ "bytes/default" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "bzip2" = rec { crateName = "bzip2"; @@ -2356,7 +2801,10 @@ rec { features = { "futures" = [ "dep:futures" ]; "static" = [ "bzip2-sys/static" ]; - "tokio" = [ "tokio-io" "futures" ]; + "tokio" = [ + "tokio-io" + "futures" + ]; "tokio-io" = [ "dep:tokio-io" ]; }; }; @@ -2387,7 +2835,8 @@ rec { packageId = "pkg-config"; } ]; - features = { }; + features = { + }; }; "cc" = rec { crateName = "cc"; @@ -2417,7 +2866,10 @@ rec { } ]; features = { - "parallel" = [ "dep:libc" "dep:jobserver" ]; + "parallel" = [ + "dep:libc" + "dep:jobserver" + ]; }; resolvedDefaultFeatures = [ "parallel" ]; }; @@ -2433,7 +2885,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "chrono" = rec { @@ -2459,7 +2914,12 @@ rec { name = "js-sys"; packageId = "js-sys"; optional = true; - target = { target, features }: (("wasm32" == target."arch" or null) && (!(("emscripten" == target."os" or null) || ("wasi" == target."os" or null)))); + target = + { target, features }: + ( + ("wasm32" == target."arch" or null) + && (!(("emscripten" == target."os" or null) || ("wasi" == target."os" or null))) + ); } { name = "num-traits"; @@ -2470,7 +2930,12 @@ rec { name = "wasm-bindgen"; packageId = "wasm-bindgen"; optional = true; - target = { target, features }: (("wasm32" == target."arch" or null) && (!(("emscripten" == target."os" or null) || ("wasi" == target."os" or null)))); + target = + { target, features }: + ( + ("wasm32" == target."arch" or null) + && (!(("emscripten" == target."os" or null) || ("wasi" == target."os" or null))) + ); } { name = "windows-targets"; @@ -2482,27 +2947,66 @@ rec { features = { "android-tzdata" = [ "dep:android-tzdata" ]; "arbitrary" = [ "dep:arbitrary" ]; - "clock" = [ "winapi" "iana-time-zone" "android-tzdata" "now" ]; - "default" = [ "clock" "std" "oldtime" "wasmbind" ]; + "clock" = [ + "winapi" + "iana-time-zone" + "android-tzdata" + "now" + ]; + "default" = [ + "clock" + "std" + "oldtime" + "wasmbind" + ]; "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" = [ + "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" ]; "rustc-serialize" = [ "dep:rustc-serialize" ]; "serde" = [ "dep:serde" ]; "std" = [ "alloc" ]; "unstable-locales" = [ "pure-rust-locales" ]; "wasm-bindgen" = [ "dep:wasm-bindgen" ]; - "wasmbind" = [ "wasm-bindgen" "js-sys" ]; + "wasmbind" = [ + "wasm-bindgen" + "js-sys" + ]; "winapi" = [ "windows-targets" ]; "windows-targets" = [ "dep:windows-targets" ]; }; - resolvedDefaultFeatures = [ "alloc" "android-tzdata" "clock" "default" "iana-time-zone" "js-sys" "now" "oldtime" "std" "wasm-bindgen" "wasmbind" "winapi" "windows-targets" ]; + resolvedDefaultFeatures = [ + "alloc" + "android-tzdata" + "clock" + "default" + "iana-time-zone" + "js-sys" + "now" + "oldtime" + "std" + "wasm-bindgen" + "wasmbind" + "winapi" + "windows-targets" + ]; }; "comfy-table" = rec { crateName = "comfy-table"; @@ -2550,7 +3054,10 @@ rec { "reexport_crossterm" = [ "tty" ]; "tty" = [ "crossterm" ]; }; - resolvedDefaultFeatures = [ "crossterm" "tty" ]; + resolvedDefaultFeatures = [ + "crossterm" + "tty" + ]; }; "console" = rec { crateName = "console"; @@ -2583,15 +3090,26 @@ rec { name = "windows-sys"; packageId = "windows-sys"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_Console" "Win32_Storage_FileSystem" "Win32_UI_Input_KeyboardAndMouse" ]; + features = [ + "Win32_Foundation" + "Win32_System_Console" + "Win32_Storage_FileSystem" + "Win32_UI_Input_KeyboardAndMouse" + ]; } ]; features = { - "default" = [ "unicode-width" "ansi-parsing" ]; + "default" = [ + "unicode-width" + "ansi-parsing" + ]; "unicode-width" = [ "dep:unicode-width" ]; "windows-console-colors" = [ "ansi-parsing" ]; }; - resolvedDefaultFeatures = [ "ansi-parsing" "unicode-width" ]; + resolvedDefaultFeatures = [ + "ansi-parsing" + "unicode-width" + ]; }; "const-oid" = rec { crateName = "const-oid"; @@ -2636,7 +3154,10 @@ rec { "with-chrono" = [ "chrono" ]; "with-uuid" = [ "uuid" ]; }; - resolvedDefaultFeatures = [ "default" "link" ]; + resolvedDefaultFeatures = [ + "default" + "link" + ]; }; "core-foundation-sys" = rec { crateName = "core-foundation-sys"; @@ -2650,7 +3171,10 @@ rec { features = { "default" = [ "link" ]; }; - resolvedDefaultFeatures = [ "default" "link" ]; + resolvedDefaultFeatures = [ + "default" + "link" + ]; }; "cpufeatures" = rec { crateName = "cpufeatures"; @@ -2669,17 +3193,22 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); + target = + { target, features }: + (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: + (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); } ]; @@ -2718,7 +3247,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crossbeam-channel" = rec { crateName = "crossbeam-channel"; @@ -2737,7 +3269,10 @@ rec { "default" = [ "std" ]; "std" = [ "crossbeam-utils/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crossbeam-deque" = rec { crateName = "crossbeam-deque"; @@ -2759,9 +3294,15 @@ rec { ]; features = { "default" = [ "std" ]; - "std" = [ "crossbeam-epoch/std" "crossbeam-utils/std" ]; + "std" = [ + "crossbeam-epoch/std" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crossbeam-epoch" = rec { crateName = "crossbeam-epoch"; @@ -2778,12 +3319,21 @@ rec { ]; features = { "default" = [ "std" ]; - "loom" = [ "loom-crate" "crossbeam-utils/loom" ]; + "loom" = [ + "loom-crate" + "crossbeam-utils/loom" + ]; "loom-crate" = [ "dep:loom-crate" ]; "nightly" = [ "crossbeam-utils/nightly" ]; - "std" = [ "alloc" "crossbeam-utils/std" ]; + "std" = [ + "alloc" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "crossbeam-queue" = rec { crateName = "crossbeam-queue"; @@ -2801,9 +3351,16 @@ rec { features = { "default" = [ "std" ]; "nightly" = [ "crossbeam-utils/nightly" ]; - "std" = [ "alloc" "crossbeam-utils/std" ]; + "std" = [ + "alloc" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "crossbeam-utils" = rec { crateName = "crossbeam-utils"; @@ -2815,7 +3372,10 @@ rec { "default" = [ "std" ]; "loom" = [ "dep:loom" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crossterm" = rec { crateName = "crossterm"; @@ -2850,17 +3410,37 @@ rec { packageId = "winapi"; optional = true; target = { target, features }: (target."windows" or false); - features = [ "winuser" "winerror" ]; + features = [ + "winuser" + "winerror" + ]; } ]; features = { - "default" = [ "bracketed-paste" "windows" "events" ]; - "event-stream" = [ "dep:futures-core" "events" ]; - "events" = [ "dep:mio" "dep:signal-hook" "dep:signal-hook-mio" ]; + "default" = [ + "bracketed-paste" + "windows" + "events" + ]; + "event-stream" = [ + "dep:futures-core" + "events" + ]; + "events" = [ + "dep:mio" + "dep:signal-hook" + "dep:signal-hook-mio" + ]; "filedescriptor" = [ "dep:filedescriptor" ]; - "serde" = [ "dep:serde" "bitflags/serde" ]; + "serde" = [ + "dep:serde" + "bitflags/serde" + ]; "use-dev-tty" = [ "filedescriptor" ]; - "windows" = [ "dep:winapi" "dep:crossterm_winapi" ]; + "windows" = [ + "dep:winapi" + "dep:crossterm_winapi" + ]; }; resolvedDefaultFeatures = [ "windows" ]; }; @@ -2877,7 +3457,14 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "winbase" "consoleapi" "processenv" "handleapi" "synchapi" "impl-default" ]; + features = [ + "winbase" + "consoleapi" + "processenv" + "handleapi" + "synchapi" + "impl-default" + ]; } ]; @@ -2932,7 +3519,11 @@ rec { "serdect" = [ "dep:serdect" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "generic-array" "rand_core" "zeroize" ]; + resolvedDefaultFeatures = [ + "generic-array" + "rand_core" + "zeroize" + ]; }; "crypto-bigint 0.5.5" = rec { crateName = "crypto-bigint"; @@ -2973,7 +3564,11 @@ rec { "serde" = [ "dep:serdect" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "default" "rand" "rand_core" ]; + resolvedDefaultFeatures = [ + "default" + "rand" + "rand_core" + ]; }; "crypto-common" = rec { crateName = "crypto-common"; @@ -3024,7 +3619,13 @@ rec { { name = "curve25519-dalek-derive"; packageId = "curve25519-dalek-derive"; - target = { target, features }: ((!("fiat" == target."curve25519_dalek_backend" or null)) && (!("serial" == target."curve25519_dalek_backend" or null)) && ("x86_64" == target."arch" or null)); + target = + { target, features }: + ( + (!("fiat" == target."curve25519_dalek_backend" or null)) + && (!("serial" == target."curve25519_dalek_backend" or null)) + && ("x86_64" == target."arch" or null) + ); } { name = "digest"; @@ -3062,16 +3663,31 @@ rec { ]; features = { "alloc" = [ "zeroize?/alloc" ]; - "default" = [ "alloc" "precomputed-tables" "zeroize" ]; + "default" = [ + "alloc" + "precomputed-tables" + "zeroize" + ]; "digest" = [ "dep:digest" ]; "ff" = [ "dep:ff" ]; - "group" = [ "dep:group" "rand_core" ]; - "group-bits" = [ "group" "ff/bits" ]; + "group" = [ + "dep:group" + "rand_core" + ]; + "group-bits" = [ + "group" + "ff/bits" + ]; "rand_core" = [ "dep:rand_core" ]; "serde" = [ "dep:serde" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "digest" "precomputed-tables" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "digest" + "precomputed-tables" + "zeroize" + ]; }; "curve25519-dalek-derive" = rec { crateName = "curve25519-dalek-derive"; @@ -3110,7 +3726,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "der 0.6.1" = rec { crateName = "der"; @@ -3140,13 +3760,22 @@ rec { "derive" = [ "der_derive" ]; "flagset" = [ "dep:flagset" ]; "oid" = [ "const-oid" ]; - "pem" = [ "alloc" "pem-rfc7468/alloc" "zeroize" ]; + "pem" = [ + "alloc" + "pem-rfc7468/alloc" + "zeroize" + ]; "pem-rfc7468" = [ "dep:pem-rfc7468" ]; "std" = [ "alloc" ]; "time" = [ "dep:time" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "const-oid" "oid" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "const-oid" + "oid" + "zeroize" + ]; }; "der 0.7.8" = rec { crateName = "der"; @@ -3171,17 +3800,33 @@ rec { ]; features = { "alloc" = [ "zeroize?/alloc" ]; - "arbitrary" = [ "dep:arbitrary" "const-oid?/arbitrary" "std" ]; - "bytes" = [ "dep:bytes" "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" ]; + "pem" = [ + "dep:pem-rfc7468" + "alloc" + "zeroize" + ]; "std" = [ "alloc" ]; "time" = [ "dep:time" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "oid" "std" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "oid" + "std" + "zeroize" + ]; }; "deranged" = rec { crateName = "deranged"; @@ -3203,12 +3848,19 @@ rec { "default" = [ "std" ]; "num" = [ "dep:num-traits" ]; "powerfmt" = [ "dep:powerfmt" ]; - "quickcheck" = [ "dep:quickcheck" "alloc" ]; + "quickcheck" = [ + "dep:quickcheck" + "alloc" + ]; "rand" = [ "dep:rand" ]; "serde" = [ "dep:serde" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "powerfmt" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "powerfmt" + "std" + ]; }; "digest" = rec { crateName = "digest"; @@ -3245,10 +3897,21 @@ rec { "mac" = [ "subtle" ]; "oid" = [ "const-oid" ]; "rand_core" = [ "crypto-common/rand_core" ]; - "std" = [ "alloc" "crypto-common/std" ]; + "std" = [ + "alloc" + "crypto-common/std" + ]; "subtle" = [ "dep:subtle" ]; }; - resolvedDefaultFeatures = [ "alloc" "block-buffer" "core-api" "default" "mac" "std" "subtle" ]; + resolvedDefaultFeatures = [ + "alloc" + "block-buffer" + "core-api" + "default" + "mac" + "std" + "subtle" + ]; }; "dyn-clone" = rec { crateName = "dyn-clone"; @@ -3279,7 +3942,10 @@ rec { name = "elliptic-curve"; packageId = "elliptic-curve"; usesDefaultFeatures = false; - features = [ "digest" "sec1" ]; + features = [ + "digest" + "sec1" + ]; } { name = "rfc6979"; @@ -3290,7 +3956,10 @@ rec { name = "signature"; packageId = "signature 1.6.4"; usesDefaultFeatures = false; - features = [ "hazmat-preview" "rand-preview" ]; + features = [ + "hazmat-preview" + "rand-preview" + ]; } ]; devDependencies = [ @@ -3305,18 +3974,56 @@ rec { "arithmetic" = [ "elliptic-curve/arithmetic" ]; "default" = [ "digest" ]; "der" = [ "dep:der" ]; - "dev" = [ "arithmetic" "digest" "elliptic-curve/dev" "hazmat" ]; + "dev" = [ + "arithmetic" + "digest" + "elliptic-curve/dev" + "hazmat" + ]; "digest" = [ "signature/digest-preview" ]; - "pem" = [ "elliptic-curve/pem" "pkcs8" ]; - "pkcs8" = [ "elliptic-curve/pkcs8" "der" ]; + "pem" = [ + "elliptic-curve/pem" + "pkcs8" + ]; + "pkcs8" = [ + "elliptic-curve/pkcs8" + "der" + ]; "rfc6979" = [ "dep:rfc6979" ]; - "serde" = [ "elliptic-curve/serde" "serdect" ]; + "serde" = [ + "elliptic-curve/serde" + "serdect" + ]; "serdect" = [ "dep:serdect" ]; - "sign" = [ "arithmetic" "digest" "hazmat" "rfc6979" ]; - "std" = [ "alloc" "elliptic-curve/std" "signature/std" ]; - "verify" = [ "arithmetic" "digest" "hazmat" ]; + "sign" = [ + "arithmetic" + "digest" + "hazmat" + "rfc6979" + ]; + "std" = [ + "alloc" + "elliptic-curve/std" + "signature/std" + ]; + "verify" = [ + "arithmetic" + "digest" + "hazmat" + ]; }; - resolvedDefaultFeatures = [ "alloc" "arithmetic" "der" "digest" "hazmat" "pkcs8" "rfc6979" "sign" "std" "verify" ]; + resolvedDefaultFeatures = [ + "alloc" + "arithmetic" + "der" + "digest" + "hazmat" + "pkcs8" + "rfc6979" + "sign" + "std" + "verify" + ]; }; "ed25519" = rec { crateName = "ed25519"; @@ -3341,14 +4048,27 @@ rec { features = { "alloc" = [ "pkcs8?/alloc" ]; "default" = [ "std" ]; - "pem" = [ "alloc" "pkcs8/pem" ]; + "pem" = [ + "alloc" + "pkcs8/pem" + ]; "pkcs8" = [ "dep:pkcs8" ]; "serde" = [ "dep:serde" ]; - "serde_bytes" = [ "serde" "dep:serde_bytes" ]; - "std" = [ "pkcs8?/std" "signature/std" ]; + "serde_bytes" = [ + "serde" + "dep:serde_bytes" + ]; + "std" = [ + "pkcs8?/std" + "signature/std" + ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "ed25519-dalek" = rec { crateName = "ed25519-dalek"; @@ -3401,7 +4121,10 @@ rec { name = "curve25519-dalek"; packageId = "curve25519-dalek"; usesDefaultFeatures = false; - features = [ "digest" "rand_core" ]; + features = [ + "digest" + "rand_core" + ]; } { name = "serde"; @@ -3410,23 +4133,57 @@ rec { } ]; features = { - "alloc" = [ "curve25519-dalek/alloc" "ed25519/alloc" "serde?/alloc" "zeroize/alloc" ]; + "alloc" = [ + "curve25519-dalek/alloc" + "ed25519/alloc" + "serde?/alloc" + "zeroize/alloc" + ]; "asm" = [ "sha2/asm" ]; - "batch" = [ "alloc" "merlin" "rand_core" ]; - "default" = [ "fast" "std" "zeroize" ]; + "batch" = [ + "alloc" + "merlin" + "rand_core" + ]; + "default" = [ + "fast" + "std" + "zeroize" + ]; "digest" = [ "signature/digest" ]; "fast" = [ "curve25519-dalek/precomputed-tables" ]; "legacy_compatibility" = [ "curve25519-dalek/legacy_compatibility" ]; "merlin" = [ "dep:merlin" ]; - "pem" = [ "alloc" "ed25519/pem" "pkcs8" ]; + "pem" = [ + "alloc" + "ed25519/pem" + "pkcs8" + ]; "pkcs8" = [ "ed25519/pkcs8" ]; "rand_core" = [ "dep:rand_core" ]; - "serde" = [ "dep:serde" "ed25519/serde" ]; + "serde" = [ + "dep:serde" + "ed25519/serde" + ]; "signature" = [ "dep:signature" ]; - "std" = [ "alloc" "ed25519/std" "serde?/std" "sha2/std" ]; - "zeroize" = [ "dep:zeroize" "curve25519-dalek/zeroize" ]; + "std" = [ + "alloc" + "ed25519/std" + "serde?/std" + "sha2/std" + ]; + "zeroize" = [ + "dep:zeroize" + "curve25519-dalek/zeroize" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "fast" "std" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "fast" + "std" + "zeroize" + ]; }; "either" = rec { crateName = "either"; @@ -3440,7 +4197,10 @@ rec { "default" = [ "use_std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "use_std" ]; + resolvedDefaultFeatures = [ + "default" + "use_std" + ]; }; "elliptic-curve" = rec { crateName = "elliptic-curve"; @@ -3460,7 +4220,11 @@ rec { name = "crypto-bigint"; packageId = "crypto-bigint 0.4.9"; usesDefaultFeatures = false; - features = [ "rand_core" "generic-array" "zeroize" ]; + features = [ + "rand_core" + "generic-array" + "zeroize" + ]; } { name = "der"; @@ -3505,7 +4269,10 @@ rec { name = "sec1"; packageId = "sec1"; optional = true; - features = [ "subtle" "zeroize" ]; + features = [ + "subtle" + "zeroize" + ]; } { name = "subtle"; @@ -3519,31 +4286,85 @@ rec { } ]; features = { - "alloc" = [ "base16ct/alloc" "der/alloc" "sec1/alloc" "zeroize/alloc" ]; - "arithmetic" = [ "ff" "group" ]; + "alloc" = [ + "base16ct/alloc" + "der/alloc" + "sec1/alloc" + "zeroize/alloc" + ]; + "arithmetic" = [ + "ff" + "group" + ]; "base64ct" = [ "dep:base64ct" ]; - "bits" = [ "arithmetic" "ff/bits" ]; + "bits" = [ + "arithmetic" + "ff/bits" + ]; "default" = [ "arithmetic" ]; - "dev" = [ "arithmetic" "hex-literal" "pem" "pkcs8" ]; + "dev" = [ + "arithmetic" + "hex-literal" + "pem" + "pkcs8" + ]; "digest" = [ "dep:digest" ]; - "ecdh" = [ "arithmetic" "digest" "hkdf" ]; + "ecdh" = [ + "arithmetic" + "digest" + "hkdf" + ]; "ff" = [ "dep:ff" ]; "group" = [ "dep:group" ]; - "hash2curve" = [ "arithmetic" "digest" ]; + "hash2curve" = [ + "arithmetic" + "digest" + ]; "hex-literal" = [ "dep:hex-literal" ]; "hkdf" = [ "dep:hkdf" ]; - "jwk" = [ "alloc" "base64ct/alloc" "serde" "serde_json" "zeroize/alloc" ]; - "pem" = [ "alloc" "arithmetic" "der/pem" "pem-rfc7468/alloc" "pkcs8" "sec1/pem" ]; + "jwk" = [ + "alloc" + "base64ct/alloc" + "serde" + "serde_json" + "zeroize/alloc" + ]; + "pem" = [ + "alloc" + "arithmetic" + "der/pem" + "pem-rfc7468/alloc" + "pkcs8" + "sec1/pem" + ]; "pem-rfc7468" = [ "dep:pem-rfc7468" ]; "pkcs8" = [ "dep:pkcs8" ]; "sec1" = [ "dep:sec1" ]; - "serde" = [ "alloc" "pkcs8" "sec1/serde" "serdect" ]; + "serde" = [ + "alloc" + "pkcs8" + "sec1/serde" + "serdect" + ]; "serde_json" = [ "dep:serde_json" ]; "serdect" = [ "dep:serdect" ]; - "std" = [ "alloc" "rand_core/std" ]; + "std" = [ + "alloc" + "rand_core/std" + ]; "voprf" = [ "digest" ]; }; - resolvedDefaultFeatures = [ "alloc" "arithmetic" "digest" "ff" "group" "hazmat" "pkcs8" "sec1" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "arithmetic" + "digest" + "ff" + "group" + "hazmat" + "pkcs8" + "sec1" + "std" + ]; }; "encode_unicode" = rec { crateName = "encode_unicode"; @@ -3558,7 +4379,10 @@ rec { "clippy" = [ "dep:clippy" ]; "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "enum-primitive-derive" = rec { crateName = "enum-primitive-derive"; @@ -3647,7 +4471,8 @@ rec { authors = [ "Steven Fackler " ]; - features = { }; + features = { + }; }; "fast-float" = rec { crateName = "fast-float"; @@ -3661,7 +4486,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "fastrand" = rec { crateName = "fastrand"; @@ -3674,10 +4502,17 @@ rec { features = { "default" = [ "std" ]; "getrandom" = [ "dep:getrandom" ]; - "js" = [ "std" "getrandom" ]; + "js" = [ + "std" + "getrandom" + ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "fetchroots" = rec { crateName = "fetchroots"; @@ -3690,7 +4525,10 @@ rec { requiredFeatures = [ ]; } ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./.; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./.; + }; dependencies = [ { name = "anyhow"; @@ -3784,9 +4622,18 @@ rec { "bits" = [ "bitvec" ]; "bitvec" = [ "dep:bitvec" ]; "byteorder" = [ "dep:byteorder" ]; - "default" = [ "bits" "std" ]; - "derive" = [ "byteorder" "ff_derive" ]; - "derive_bits" = [ "bits" "ff_derive/bits" ]; + "default" = [ + "bits" + "std" + ]; + "derive" = [ + "byteorder" + "ff_derive" + ]; + "derive_bits" = [ + "bits" + "ff_derive/bits" + ]; "ff_derive" = [ "dep:ff_derive" ]; "std" = [ "alloc" ]; }; @@ -3829,26 +4676,50 @@ rec { name = "miniz_oxide"; packageId = "miniz_oxide"; usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("emscripten" == target."os" or null))); + target = + { target, features }: + (("wasm32" == target."arch" or null) && (!("emscripten" == target."os" or null))); features = [ "with-alloc" ]; } ]; features = { "any_zlib" = [ "any_impl" ]; "cloudflare-zlib-sys" = [ "dep:cloudflare-zlib-sys" ]; - "cloudflare_zlib" = [ "any_zlib" "cloudflare-zlib-sys" ]; + "cloudflare_zlib" = [ + "any_zlib" + "cloudflare-zlib-sys" + ]; "default" = [ "rust_backend" ]; "libz-ng-sys" = [ "dep:libz-ng-sys" ]; "libz-sys" = [ "dep:libz-sys" ]; "miniz-sys" = [ "rust_backend" ]; "miniz_oxide" = [ "dep:miniz_oxide" ]; - "rust_backend" = [ "miniz_oxide" "any_impl" ]; - "zlib" = [ "any_zlib" "libz-sys" ]; - "zlib-default" = [ "any_zlib" "libz-sys/default" ]; - "zlib-ng" = [ "any_zlib" "libz-ng-sys" ]; - "zlib-ng-compat" = [ "zlib" "libz-sys/zlib-ng" ]; + "rust_backend" = [ + "miniz_oxide" + "any_impl" + ]; + "zlib" = [ + "any_zlib" + "libz-sys" + ]; + "zlib-default" = [ + "any_zlib" + "libz-sys/default" + ]; + "zlib-ng" = [ + "any_zlib" + "libz-ng-sys" + ]; + "zlib-ng-compat" = [ + "zlib" + "libz-sys/zlib-ng" + ]; }; - resolvedDefaultFeatures = [ "any_impl" "miniz_oxide" "rust_backend" ]; + resolvedDefaultFeatures = [ + "any_impl" + "miniz_oxide" + "rust_backend" + ]; }; "fnv" = rec { crateName = "fnv"; @@ -3862,7 +4733,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "foreign_vec" = rec { crateName = "foreign_vec"; @@ -3892,9 +4766,16 @@ rec { features = { "alloc" = [ "percent-encoding/alloc" ]; "default" = [ "std" ]; - "std" = [ "alloc" "percent-encoding/std" ]; + "std" = [ + "alloc" + "percent-encoding/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures" = rec { crateName = "futures"; @@ -3942,20 +4823,67 @@ rec { } ]; 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" ]; + "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" ]; + "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" ]; - "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" ]; + "io-compat" = [ + "compat" + "futures-util/io-compat" + ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "default" + "executor" + "futures-executor" + "std" + ]; }; "futures-channel" = rec { crateName = "futures-channel"; @@ -3981,9 +4909,18 @@ rec { "default" = [ "std" ]; "futures-sink" = [ "dep:futures-sink" ]; "sink" = [ "futures-sink" ]; - "std" = [ "alloc" "futures-core/std" ]; + "std" = [ + "alloc" + "futures-core/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "futures-sink" "sink" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "futures-sink" + "sink" + "std" + ]; }; "futures-core" = rec { crateName = "futures-core"; @@ -3996,7 +4933,11 @@ rec { "portable-atomic" = [ "dep:portable-atomic" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-executor" = rec { crateName = "futures-executor"; @@ -4024,8 +4965,15 @@ rec { features = { "default" = [ "std" ]; "num_cpus" = [ "dep:num_cpus" ]; - "std" = [ "futures-core/std" "futures-task/std" "futures-util/std" ]; - "thread-pool" = [ "std" "num_cpus" ]; + "std" = [ + "futures-core/std" + "futures-task/std" + "futures-util/std" + ]; + "thread-pool" = [ + "std" + "num_cpus" + ]; }; resolvedDefaultFeatures = [ "std" ]; }; @@ -4074,7 +5022,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-task" = rec { crateName = "futures-task"; @@ -4086,7 +5038,10 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "futures-util" = rec { crateName = "futures-util"; @@ -4151,28 +5106,74 @@ rec { } ]; features = { - "alloc" = [ "futures-core/alloc" "futures-task/alloc" ]; - "async-await-macro" = [ "async-await" "futures-macro" ]; - "channel" = [ "std" "futures-channel" ]; - "compat" = [ "std" "futures_01" ]; - "default" = [ "std" "async-await" "async-await-macro" ]; + "alloc" = [ + "futures-core/alloc" + "futures-task/alloc" + ]; + "async-await-macro" = [ + "async-await" + "futures-macro" + ]; + "channel" = [ + "std" + "futures-channel" + ]; + "compat" = [ + "std" + "futures_01" + ]; + "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" ]; + "io" = [ + "std" + "futures-io" + "memchr" + ]; + "io-compat" = [ + "io" + "compat" + "tokio-io" + ]; "memchr" = [ "dep:memchr" ]; "portable-atomic" = [ "futures-core/portable-atomic" ]; "sink" = [ "futures-sink" ]; "slab" = [ "dep:slab" ]; - "std" = [ "alloc" "futures-core/std" "futures-task/std" "slab" ]; + "std" = [ + "alloc" + "futures-core/std" + "futures-task/std" + "slab" + ]; "tokio-io" = [ "dep:tokio-io" ]; - "unstable" = [ "futures-core/unstable" "futures-task/unstable" ]; + "unstable" = [ + "futures-core/unstable" + "futures-task/unstable" + ]; "write-all-vectored" = [ "io" ]; }; - resolvedDefaultFeatures = [ "alloc" "async-await" "async-await-macro" "channel" "futures-channel" "futures-io" "futures-macro" "futures-sink" "io" "memchr" "sink" "slab" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "async-await-macro" + "channel" + "futures-channel" + "futures-io" + "futures-macro" + "futures-sink" + "io" + "memchr" + "sink" + "slab" + "std" + ]; }; "generic-array" = rec { crateName = "generic-array"; @@ -4219,7 +5220,12 @@ rec { 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)); + target = + { target, features }: + ( + (("wasm32" == target."arch" or null) || ("wasm64" == target."arch" or null)) + && ("unknown" == target."os" or null) + ); } { name = "libc"; @@ -4238,18 +5244,36 @@ rec { 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)); + 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" = [ + "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" ]; + "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" ]; + resolvedDefaultFeatures = [ + "js" + "js-sys" + "std" + "wasm-bindgen" + ]; }; "gimli" = rec { crateName = "gimli"; @@ -4257,16 +5281,37 @@ rec { edition = "2018"; sha256 = "0lv23wc8rxvmjia3mcxc6hj9vkqnv1bqq0h8nzjcgf71mrxx6wa2"; features = { - "default" = [ "read-all" "write" ]; - "endian-reader" = [ "read" "dep:stable_deref_trait" ]; + "default" = [ + "read-all" + "write" + ]; + "endian-reader" = [ + "read" + "dep:stable_deref_trait" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; "read" = [ "read-core" ]; - "read-all" = [ "read" "std" "fallible-iterator" "endian-reader" ]; - "rustc-dep-of-std" = [ "dep:core" "dep:alloc" "dep:compiler_builtins" ]; - "std" = [ "fallible-iterator?/std" "stable_deref_trait?/std" ]; + "read-all" = [ + "read" + "std" + "fallible-iterator" + "endian-reader" + ]; + "rustc-dep-of-std" = [ + "dep:core" + "dep:alloc" + "dep:compiler_builtins" + ]; + "std" = [ + "fallible-iterator?/std" + "stable_deref_trait?/std" + ]; "write" = [ "dep:indexmap" ]; }; - resolvedDefaultFeatures = [ "read" "read-core" ]; + resolvedDefaultFeatures = [ + "read" + "read-core" + ]; }; "glob" = rec { crateName = "glob"; @@ -4309,8 +5354,15 @@ rec { "memuse" = [ "dep:memuse" ]; "rand" = [ "dep:rand" ]; "rand_xorshift" = [ "dep:rand_xorshift" ]; - "tests" = [ "alloc" "rand" "rand_xorshift" ]; - "wnaf-memuse" = [ "alloc" "memuse" ]; + "tests" = [ + "alloc" + "rand" + "rand_xorshift" + ]; + "wnaf-memuse" = [ + "alloc" + "memuse" + ]; }; }; "h2" = rec { @@ -4367,7 +5419,10 @@ rec { { name = "tokio-util"; packageId = "tokio-util"; - features = [ "codec" "io" ]; + features = [ + "codec" + "io" + ]; } { name = "tracing"; @@ -4380,10 +5435,16 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "rt-multi-thread" "macros" "sync" "net" ]; + features = [ + "rt-multi-thread" + "macros" + "sync" + "net" + ]; } ]; - features = { }; + features = { + }; }; "hashbrown 0.14.3" = rec { crateName = "hashbrown"; @@ -4425,15 +5486,34 @@ rec { "allocator-api2" = [ "dep:allocator-api2" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "ahash" "inline-more" "allocator-api2" ]; + "default" = [ + "ahash" + "inline-more" + "allocator-api2" + ]; "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "nightly" = [ + "allocator-api2?/nightly" + "bumpalo/allocator_api" + ]; "rayon" = [ "dep:rayon" ]; "rkyv" = [ "dep:rkyv" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "ahash" "allocator-api2" "default" "inline-more" "rayon" ]; + resolvedDefaultFeatures = [ + "ahash" + "allocator-api2" + "default" + "inline-more" + "rayon" + ]; }; "hashbrown 0.15.1" = rec { crateName = "hashbrown"; @@ -4448,12 +5528,28 @@ rec { "allocator-api2" = [ "dep:allocator-api2" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "default-hasher" "inline-more" "allocator-api2" "equivalent" "raw-entry" ]; + "default" = [ + "default-hasher" + "inline-more" + "allocator-api2" + "equivalent" + "raw-entry" + ]; "default-hasher" = [ "dep:foldhash" ]; "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "nightly" = [ + "allocator-api2?/nightly" + "bumpalo/allocator_api" + ]; "rayon" = [ "dep:rayon" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" "raw-entry" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + "raw-entry" + ]; "serde" = [ "dep:serde" ]; }; }; @@ -4484,7 +5580,11 @@ rec { "alloc" = [ "dep:alloc" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins/rustc-dep-of-std" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -4501,7 +5601,11 @@ rec { "serde" = [ "dep:serde" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "hmac" = rec { crateName = "hmac"; @@ -4543,7 +5647,11 @@ rec { name = "windows-sys"; packageId = "windows-sys"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_UI_Shell" "Win32_System_Com" ]; + features = [ + "Win32_Foundation" + "Win32_UI_Shell" + "Win32_System_Com" + ]; } ]; @@ -4601,7 +5709,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "http-body" = rec { crateName = "http-body"; @@ -4641,7 +5752,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "httpdate" = rec { crateName = "httpdate"; @@ -4745,20 +5859,56 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "fs" "macros" "io-std" "io-util" "rt" "rt-multi-thread" "sync" "time" "test-util" ]; + features = [ + "fs" + "macros" + "io-std" + "io-util" + "rt" + "rt-multi-thread" + "sync" + "time" + "test-util" + ]; } ]; features = { "ffi" = [ "libc" ]; - "full" = [ "client" "http1" "http2" "server" "stream" "runtime" ]; + "full" = [ + "client" + "http1" + "http2" + "server" + "stream" + "runtime" + ]; "h2" = [ "dep:h2" ]; "http2" = [ "h2" ]; "libc" = [ "dep:libc" ]; - "runtime" = [ "tcp" "tokio/rt" "tokio/time" ]; + "runtime" = [ + "tcp" + "tokio/rt" + "tokio/time" + ]; "socket2" = [ "dep:socket2" ]; - "tcp" = [ "socket2" "tokio/net" "tokio/rt" "tokio/time" ]; + "tcp" = [ + "socket2" + "tokio/net" + "tokio/rt" + "tokio/time" + ]; }; - resolvedDefaultFeatures = [ "client" "h2" "http1" "http2" "runtime" "server" "socket2" "stream" "tcp" ]; + resolvedDefaultFeatures = [ + "client" + "h2" + "http1" + "http2" + "runtime" + "server" + "socket2" + "stream" + "tcp" + ]; }; "hyper-rustls" = rec { crateName = "hyper-rustls"; @@ -4822,24 +5972,62 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "io-std" "macros" "net" "rt-multi-thread" ]; + features = [ + "io-std" + "macros" + "net" + "rt-multi-thread" + ]; } ]; features = { - "acceptor" = [ "hyper/server" "tokio-runtime" ]; - "default" = [ "native-tokio" "http1" "tls12" "logging" "acceptor" ]; + "acceptor" = [ + "hyper/server" + "tokio-runtime" + ]; + "default" = [ + "native-tokio" + "http1" + "tls12" + "logging" + "acceptor" + ]; "http1" = [ "hyper/http1" ]; "http2" = [ "hyper/http2" ]; "log" = [ "dep:log" ]; - "logging" = [ "log" "tokio-rustls/logging" "rustls/logging" ]; - "native-tokio" = [ "tokio-runtime" "rustls-native-certs" ]; + "logging" = [ + "log" + "tokio-rustls/logging" + "rustls/logging" + ]; + "native-tokio" = [ + "tokio-runtime" + "rustls-native-certs" + ]; "rustls-native-certs" = [ "dep:rustls-native-certs" ]; - "tls12" = [ "tokio-rustls/tls12" "rustls/tls12" ]; + "tls12" = [ + "tokio-rustls/tls12" + "rustls/tls12" + ]; "tokio-runtime" = [ "hyper/runtime" ]; "webpki-roots" = [ "dep:webpki-roots" ]; - "webpki-tokio" = [ "tokio-runtime" "webpki-roots" ]; + "webpki-tokio" = [ + "tokio-runtime" + "webpki-roots" + ]; }; - resolvedDefaultFeatures = [ "acceptor" "default" "http1" "http2" "log" "logging" "native-tokio" "rustls-native-certs" "tls12" "tokio-runtime" ]; + resolvedDefaultFeatures = [ + "acceptor" + "default" + "http1" + "http2" + "log" + "logging" + "native-tokio" + "rustls-native-certs" + "tls12" + "tokio-runtime" + ]; }; "iana-time-zone" = rec { crateName = "iana-time-zone"; @@ -4884,7 +6072,8 @@ rec { target = { target, features }: ("windows" == target."os" or null); } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "fallback" ]; }; "iana-time-zone-haiku" = rec { @@ -4927,9 +6116,17 @@ rec { ]; features = { "default" = [ "std" ]; - "std" = [ "alloc" "unicode-bidi/std" "unicode-normalization/std" ]; + "std" = [ + "alloc" + "unicode-bidi/std" + "unicode-normalization/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "indexmap" = rec { crateName = "indexmap"; @@ -4957,7 +6154,10 @@ rec { "rustc-rayon" = [ "dep:rustc-rayon" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "indicatif" = rec { crateName = "indicatif"; @@ -4991,9 +6191,16 @@ rec { } ]; features = { - "default" = [ "unicode-width" "console/unicode-width" ]; + "default" = [ + "unicode-width" + "console/unicode-width" + ]; "futures" = [ "dep:futures-core" ]; - "improved_unicode" = [ "unicode-segmentation" "unicode-width" "console/unicode-width" ]; + "improved_unicode" = [ + "unicode-segmentation" + "unicode-width" + "console/unicode-width" + ]; "in_memory" = [ "vt100" ]; "rayon" = [ "dep:rayon" ]; "tokio" = [ "dep:tokio" ]; @@ -5001,7 +6208,10 @@ rec { "unicode-width" = [ "dep:unicode-width" ]; "vt100" = [ "dep:vt100" ]; }; - resolvedDefaultFeatures = [ "default" "unicode-width" ]; + resolvedDefaultFeatures = [ + "default" + "unicode-width" + ]; }; "instant" = rec { crateName = "instant"; @@ -5020,7 +6230,11 @@ rec { features = { "js-sys" = [ "dep:js-sys" ]; "stdweb" = [ "dep:stdweb" ]; - "wasm-bindgen" = [ "js-sys" "wasm-bindgen_rs" "web-sys" ]; + "wasm-bindgen" = [ + "js-sys" + "wasm-bindgen_rs" + "web-sys" + ]; "wasm-bindgen_rs" = [ "dep:wasm-bindgen_rs" ]; "web-sys" = [ "dep:web-sys" ]; }; @@ -5094,11 +6308,17 @@ rec { ]; features = { "default" = [ "std" ]; - "rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ]; + "rustc-dep-of-std" = [ + "align" + "rustc-std-workspace-core" + ]; "rustc-std-workspace-core" = [ "dep:rustc-std-workspace-core" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "libm" = rec { crateName = "libm"; @@ -5167,7 +6387,10 @@ rec { "owning_ref" = [ "dep:owning_ref" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "atomic_usize" "default" ]; + resolvedDefaultFeatures = [ + "atomic_usize" + "default" + ]; }; "log" = rec { crateName = "log"; @@ -5179,9 +6402,22 @@ rec { ]; features = { "kv_unstable" = [ "value-bag" ]; - "kv_unstable_serde" = [ "kv_unstable_std" "value-bag/serde" "serde" ]; - "kv_unstable_std" = [ "std" "kv_unstable" "value-bag/error" ]; - "kv_unstable_sval" = [ "kv_unstable" "value-bag/sval" "sval" "sval_ref" ]; + "kv_unstable_serde" = [ + "kv_unstable_std" + "value-bag/serde" + "serde" + ]; + "kv_unstable_std" = [ + "std" + "kv_unstable" + "value-bag/error" + ]; + "kv_unstable_sval" = [ + "kv_unstable" + "value-bag/sval" + "sval" + "sval_ref" + ]; "serde" = [ "dep:serde" ]; "sval" = [ "dep:sval" ]; "sval_ref" = [ "dep:sval_ref" ]; @@ -5263,7 +6499,8 @@ rec { packageId = "pkg-config"; } ]; - features = { }; + features = { + }; }; "md-5" = rec { crateName = "md-5"; @@ -5298,7 +6535,10 @@ rec { "oid" = [ "digest/oid" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "memchr" = rec { crateName = "memchr"; @@ -5314,11 +6554,18 @@ rec { "core" = [ "dep:core" ]; "default" = [ "std" ]; "logging" = [ "dep:log" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "std" = [ "alloc" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "memmap2" = rec { crateName = "memmap2"; @@ -5389,7 +6636,12 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "with-alloc" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "adler/rustc-dep-of-std" + ]; "simd" = [ "simd-adler32" ]; "simd-adler32" = [ "dep:simd-adler32" ]; }; @@ -5431,15 +6683,32 @@ rec { name = "windows-sys"; packageId = "windows-sys"; 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_System_IO" "Win32_System_WindowsProgramming" ]; + features = [ + "Wdk_Foundation" + "Wdk_Storage_FileSystem" + "Wdk_System_IO" + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_Storage_FileSystem" + "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" ]; + "os-ext" = [ + "os-poll" + "windows-sys/Win32_System_Pipes" + "windows-sys/Win32_Security" + ]; }; - resolvedDefaultFeatures = [ "net" "os-ext" "os-poll" ]; + resolvedDefaultFeatures = [ + "net" + "os-ext" + "os-poll" + ]; }; "multiversion" = rec { crateName = "multiversion"; @@ -5464,7 +6733,10 @@ rec { "default" = [ "std" ]; "std" = [ "multiversion-macros/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "multiversion-macros" = rec { crateName = "multiversion-macros"; @@ -5488,7 +6760,11 @@ rec { { name = "syn"; packageId = "syn 1.0.109"; - features = [ "full" "extra-traits" "visit-mut" ]; + features = [ + "full" + "extra-traits" + "visit-mut" + ]; } { name = "target-features"; @@ -5505,7 +6781,10 @@ rec { version = "0.1.0"; edition = "2024"; crateBin = [ ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ../../snix/nix-compat; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ../../snix/nix-compat; + }; libName = "nix_compat"; dependencies = [ { @@ -5515,7 +6794,11 @@ rec { { name = "bstr"; packageId = "bstr"; - features = [ "alloc" "unicode" "serde" ]; + features = [ + "alloc" + "unicode" + "serde" + ]; } { name = "bytes"; @@ -5585,7 +6868,11 @@ rec { name = "tokio"; packageId = "tokio"; optional = true; - features = [ "io-util" "macros" "sync" ]; + features = [ + "io-util" + "macros" + "sync" + ]; } { name = "tracing"; @@ -5605,24 +6892,54 @@ rec { features = { "async" = [ "tokio" ]; "bytes" = [ "dep:bytes" ]; - "daemon" = [ "tokio" "nix-compat-derive" "futures" ]; - "default" = [ "async" "daemon" "wire" "nix-compat-derive" ]; + "daemon" = [ + "tokio" + "nix-compat-derive" + "futures" + ]; + "default" = [ + "async" + "daemon" + "wire" + "nix-compat-derive" + ]; "flakeref" = [ "url" ]; "futures" = [ "dep:futures" ]; "nix-compat-derive" = [ "dep:nix-compat-derive" ]; "pin-project-lite" = [ "dep:pin-project-lite" ]; - "serde" = [ "dep:serde" "dep:serde_json" "dep:serde_with" ]; + "serde" = [ + "dep:serde" + "dep:serde_json" + "dep:serde_with" + ]; "tokio" = [ "dep:tokio" ]; "url" = [ "dep:url" ]; - "wire" = [ "tokio" "pin-project-lite" "bytes" ]; + "wire" = [ + "tokio" + "pin-project-lite" + "bytes" + ]; }; - resolvedDefaultFeatures = [ "async" "bytes" "daemon" "default" "futures" "nix-compat-derive" "pin-project-lite" "tokio" "wire" ]; + resolvedDefaultFeatures = [ + "async" + "bytes" + "daemon" + "default" + "futures" + "nix-compat-derive" + "pin-project-lite" + "tokio" + "wire" + ]; }; "nix-compat-derive" = rec { crateName = "nix-compat-derive"; version = "0.1.0"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ../../snix/nix-compat-derive; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ../../snix/nix-compat-derive; + }; procMacro = true; libName = "nix_compat_derive"; dependencies = [ @@ -5639,7 +6956,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "full" "extra-traits" ]; + features = [ + "full" + "extra-traits" + ]; } ]; @@ -5661,9 +6981,16 @@ rec { ]; features = { "default" = [ "std" ]; - "std" = [ "alloc" "memchr/std" ]; + "std" = [ + "alloc" + "memchr/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "now" = rec { crateName = "now"; @@ -5678,7 +7005,10 @@ rec { name = "chrono"; packageId = "chrono"; usesDefaultFeatures = false; - features = [ "clock" "std" ]; + features = [ + "clock" + "std" + ]; } ]; @@ -5695,14 +7025,26 @@ rec { { name = "winapi"; packageId = "winapi"; - features = [ "cfg" "evntrace" "in6addr" "inaddr" "minwinbase" "ntsecapi" "windef" "winioctl" ]; + features = [ + "cfg" + "evntrace" + "in6addr" + "inaddr" + "minwinbase" + "ntsecapi" + "windef" + "winioctl" + ]; } ]; features = { "default" = [ "user" ]; "impl-default" = [ "winapi/impl-default" ]; }; - resolvedDefaultFeatures = [ "default" "user" ]; + resolvedDefaultFeatures = [ + "default" + "user" + ]; }; "num-conv" = rec { crateName = "num-conv"; @@ -5736,7 +7078,10 @@ rec { "default" = [ "std" ]; "std" = [ "num-traits/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "num-traits" = rec { crateName = "num-traits"; @@ -5764,7 +7109,12 @@ rec { "default" = [ "std" ]; "libm" = [ "dep:libm" ]; }; - resolvedDefaultFeatures = [ "default" "i128" "libm" "std" ]; + resolvedDefaultFeatures = [ + "default" + "i128" + "libm" + "std" + ]; }; "num_enum" = rec { crateName = "num_enum"; @@ -5788,7 +7138,10 @@ rec { "default" = [ "std" ]; "std" = [ "num_enum_derive/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "num_enum_derive" = rec { crateName = "num_enum_derive"; @@ -5825,7 +7178,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "extra-traits" "parsing" ]; + features = [ + "extra-traits" + "parsing" + ]; } ]; features = { @@ -5834,7 +7190,10 @@ rec { "proc-macro-crate" = [ "dep:proc-macro-crate" ]; "std" = [ "proc-macro-crate" ]; }; - resolvedDefaultFeatures = [ "proc-macro-crate" "std" ]; + resolvedDefaultFeatures = [ + "proc-macro-crate" + "std" + ]; }; "number_prefix" = rec { crateName = "number_prefix"; @@ -5847,7 +7206,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "object" = rec { crateName = "object"; @@ -5862,24 +7224,90 @@ rec { } ]; features = { - "all" = [ "read" "write" "std" "compression" "wasm" ]; + "all" = [ + "read" + "write" + "std" + "compression" + "wasm" + ]; "alloc" = [ "dep:alloc" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; - "compression" = [ "dep:flate2" "dep:ruzstd" "std" ]; + "compression" = [ + "dep:flate2" + "dep:ruzstd" + "std" + ]; "core" = [ "dep:core" ]; - "default" = [ "read" "compression" ]; - "doc" = [ "read_core" "write_std" "std" "compression" "archive" "coff" "elf" "macho" "pe" "wasm" "xcoff" ]; + "default" = [ + "read" + "compression" + ]; + "doc" = [ + "read_core" + "write_std" + "std" + "compression" + "archive" + "coff" + "elf" + "macho" + "pe" + "wasm" + "xcoff" + ]; "pe" = [ "coff" ]; - "read" = [ "read_core" "archive" "coff" "elf" "macho" "pe" "xcoff" "unaligned" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" "alloc" "memchr/rustc-dep-of-std" ]; + "read" = [ + "read_core" + "archive" + "coff" + "elf" + "macho" + "pe" + "xcoff" + "unaligned" + ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + "alloc" + "memchr/rustc-dep-of-std" + ]; "std" = [ "memchr/std" ]; - "unstable-all" = [ "all" "unstable" ]; + "unstable-all" = [ + "all" + "unstable" + ]; "wasm" = [ "dep:wasmparser" ]; - "write" = [ "write_std" "coff" "elf" "macho" "pe" "xcoff" ]; - "write_core" = [ "dep:crc32fast" "dep:indexmap" "dep:hashbrown" ]; - "write_std" = [ "write_core" "std" "indexmap?/std" "crc32fast?/std" ]; + "write" = [ + "write_std" + "coff" + "elf" + "macho" + "pe" + "xcoff" + ]; + "write_core" = [ + "dep:crc32fast" + "dep:indexmap" + "dep:hashbrown" + ]; + "write_std" = [ + "write_core" + "std" + "indexmap?/std" + "crc32fast?/std" + ]; }; - resolvedDefaultFeatures = [ "archive" "coff" "elf" "macho" "pe" "read_core" "unaligned" ]; + resolvedDefaultFeatures = [ + "archive" + "coff" + "elf" + "macho" + "pe" + "read_core" + "unaligned" + ]; }; "once_cell" = rec { crateName = "once_cell"; @@ -5892,13 +7320,21 @@ rec { features = { "alloc" = [ "race" ]; "atomic-polyfill" = [ "critical-section" ]; - "critical-section" = [ "dep:critical-section" "portable-atomic" ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "race" + "std" + ]; }; "openssl-probe" = rec { crateName = "openssl-probe"; @@ -5939,7 +7375,10 @@ rec { name = "elliptic-curve"; packageId = "elliptic-curve"; usesDefaultFeatures = false; - features = [ "hazmat" "sec1" ]; + features = [ + "hazmat" + "sec1" + ]; } { name = "sha2"; @@ -5959,27 +7398,79 @@ rec { ]; features = { "arithmetic" = [ "elliptic-curve/arithmetic" ]; - "bits" = [ "arithmetic" "elliptic-curve/bits" ]; - "default" = [ "arithmetic" "ecdsa" "pkcs8" "std" ]; - "digest" = [ "ecdsa-core/digest" "ecdsa-core/hazmat" ]; - "ecdh" = [ "arithmetic" "elliptic-curve/ecdh" ]; - "ecdsa" = [ "arithmetic" "ecdsa-core/sign" "ecdsa-core/verify" "sha256" ]; + "bits" = [ + "arithmetic" + "elliptic-curve/bits" + ]; + "default" = [ + "arithmetic" + "ecdsa" + "pkcs8" + "std" + ]; + "digest" = [ + "ecdsa-core/digest" + "ecdsa-core/hazmat" + ]; + "ecdh" = [ + "arithmetic" + "elliptic-curve/ecdh" + ]; + "ecdsa" = [ + "arithmetic" + "ecdsa-core/sign" + "ecdsa-core/verify" + "sha256" + ]; "ecdsa-core" = [ "dep:ecdsa-core" ]; "expose-field" = [ "arithmetic" ]; - "hash2curve" = [ "arithmetic" "elliptic-curve/hash2curve" ]; + "hash2curve" = [ + "arithmetic" + "elliptic-curve/hash2curve" + ]; "hex-literal" = [ "dep:hex-literal" ]; "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" "serdect" ]; + "pem" = [ + "elliptic-curve/pem" + "ecdsa-core/pem" + "pkcs8" + ]; + "pkcs8" = [ + "ecdsa-core/pkcs8" + "elliptic-curve/pkcs8" + ]; + "serde" = [ + "ecdsa-core/serde" + "elliptic-curve/serde" + "serdect" + ]; "serdect" = [ "dep:serdect" ]; "sha2" = [ "dep:sha2" ]; - "sha256" = [ "digest" "sha2" ]; - "std" = [ "ecdsa-core/std" "elliptic-curve/std" ]; + "sha256" = [ + "digest" + "sha2" + ]; + "std" = [ + "ecdsa-core/std" + "elliptic-curve/std" + ]; "test-vectors" = [ "hex-literal" ]; - "voprf" = [ "elliptic-curve/voprf" "sha2" ]; + "voprf" = [ + "elliptic-curve/voprf" + "sha2" + ]; }; - resolvedDefaultFeatures = [ "arithmetic" "default" "digest" "ecdsa" "ecdsa-core" "pkcs8" "sha2" "sha256" "std" ]; + resolvedDefaultFeatures = [ + "arithmetic" + "default" + "digest" + "ecdsa" + "ecdsa-core" + "pkcs8" + "sha2" + "sha256" + "std" + ]; }; "parking_lot" = rec { crateName = "parking_lot"; @@ -6002,7 +7493,10 @@ rec { features = { "arc_lock" = [ "lock_api/arc_lock" ]; "deadlock_detection" = [ "parking_lot_core/deadlock_detection" ]; - "nightly" = [ "parking_lot_core/nightly" "lock_api/nightly" ]; + "nightly" = [ + "parking_lot_core/nightly" + "lock_api/nightly" + ]; "owning_ref" = [ "lock_api/owning_ref" ]; "serde" = [ "lock_api/serde" ]; }; @@ -6043,7 +7537,11 @@ rec { ]; features = { "backtrace" = [ "dep:backtrace" ]; - "deadlock_detection" = [ "petgraph" "thread-id" "backtrace" ]; + "deadlock_detection" = [ + "petgraph" + "thread-id" + "backtrace" + ]; "petgraph" = [ "dep:petgraph" ]; "thread-id" = [ "dep:thread-id" ]; }; @@ -6071,12 +7569,20 @@ rec { } ]; features = { - "async" = [ "futures" "async-trait" ]; + "async" = [ + "futures" + "async-trait" + ]; "async-trait" = [ "dep:async-trait" ]; "full" = [ "async" ]; "futures" = [ "dep:futures" ]; }; - resolvedDefaultFeatures = [ "async" "async-trait" "default" "futures" ]; + resolvedDefaultFeatures = [ + "async" + "async-trait" + "default" + "futures" + ]; }; "percent-encoding" = rec { crateName = "percent-encoding"; @@ -6091,7 +7597,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "pin-project-lite" = rec { crateName = "pin-project-lite"; @@ -6132,19 +7642,48 @@ rec { } ]; 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" ]; + "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" ]; + "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" ]; + "sha1-insecure" = [ + "encryption" + "pkcs5/sha1-insecure" + ]; + "std" = [ + "alloc" + "der/std" + "spki/std" + ]; "subtle" = [ "dep:subtle" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "pkcs8 0.9.0" = rec { crateName = "pkcs8"; @@ -6166,16 +7705,42 @@ rec { } ]; 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" ]; + "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" ]; + "pem" = [ + "alloc" + "der/pem" + "spki/pem" + ]; "pkcs5" = [ "dep:pkcs5" ]; "rand_core" = [ "dep:rand_core" ]; - "sha1" = [ "encryption" "pkcs5/sha1" ]; - "std" = [ "alloc" "der/std" "spki/std" ]; + "sha1" = [ + "encryption" + "pkcs5/sha1" + ]; + "std" = [ + "alloc" + "der/std" + "spki/std" + ]; "subtle" = [ "dep:subtle" ]; }; resolvedDefaultFeatures = [ "alloc" ]; @@ -6205,7 +7770,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "platforms" = rec { crateName = "platforms"; @@ -6220,7 +7788,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "polars" = rec { crateName = "polars"; @@ -6281,102 +7852,404 @@ rec { } ]; features = { - "abs" = [ "polars-ops/abs" "polars-lazy?/abs" ]; - "approx_unique" = [ "polars-lazy?/approx_unique" "polars-ops/approx_unique" ]; + "abs" = [ + "polars-ops/abs" + "polars-lazy?/abs" + ]; + "approx_unique" = [ + "polars-lazy?/approx_unique" + "polars-ops/approx_unique" + ]; "arg_where" = [ "polars-lazy?/arg_where" ]; - "array_any_all" = [ "polars-lazy?/array_any_all" "dtype-array" ]; - "asof_join" = [ "polars-core/asof_join" "polars-lazy?/asof_join" "polars-ops/asof_join" ]; + "array_any_all" = [ + "polars-lazy?/array_any_all" + "dtype-array" + ]; + "asof_join" = [ + "polars-core/asof_join" + "polars-lazy?/asof_join" + "polars-ops/asof_join" + ]; "async" = [ "polars-lazy?/async" ]; - "avro" = [ "polars-io" "polars-io/avro" ]; + "avro" = [ + "polars-io" + "polars-io/avro" + ]; "avx512" = [ "polars-core/avx512" ]; - "aws" = [ "async" "cloud" "polars-io/aws" ]; - "azure" = [ "async" "cloud" "polars-io/azure" ]; + "aws" = [ + "async" + "cloud" + "polars-io/aws" + ]; + "azure" = [ + "async" + "cloud" + "polars-io/azure" + ]; "bench" = [ "lazy" ]; - "bigidx" = [ "polars-core/bigidx" "polars-lazy?/bigidx" "polars-ops/big_idx" ]; - "binary_encoding" = [ "polars-ops/binary_encoding" "polars-lazy?/binary_encoding" ]; + "bigidx" = [ + "polars-core/bigidx" + "polars-lazy?/bigidx" + "polars-ops/big_idx" + ]; + "binary_encoding" = [ + "polars-ops/binary_encoding" + "polars-lazy?/binary_encoding" + ]; "checked_arithmetic" = [ "polars-core/checked_arithmetic" ]; - "chunked_ids" = [ "polars-lazy?/chunked_ids" "polars-core/chunked_ids" "polars-ops/chunked_ids" ]; - "cloud" = [ "polars-lazy?/cloud" "polars-io/cloud" ]; - "cloud_write" = [ "cloud" "polars-lazy?/cloud_write" ]; + "chunked_ids" = [ + "polars-lazy?/chunked_ids" + "polars-core/chunked_ids" + "polars-ops/chunked_ids" + ]; + "cloud" = [ + "polars-lazy?/cloud" + "polars-io/cloud" + ]; + "cloud_write" = [ + "cloud" + "polars-lazy?/cloud_write" + ]; "coalesce" = [ "polars-lazy?/coalesce" ]; "concat_str" = [ "polars-lazy?/concat_str" ]; "cov" = [ "polars-lazy/cov" ]; - "cross_join" = [ "polars-lazy?/cross_join" "polars-ops/cross_join" ]; + "cross_join" = [ + "polars-lazy?/cross_join" + "polars-ops/cross_join" + ]; "cse" = [ "polars-lazy?/cse" ]; - "csv" = [ "polars-io" "polars-io/csv" "polars-lazy?/csv" "polars-sql?/csv" ]; - "cum_agg" = [ "polars-ops/cum_agg" "polars-lazy?/cum_agg" ]; + "csv" = [ + "polars-io" + "polars-io/csv" + "polars-lazy?/csv" + "polars-sql?/csv" + ]; + "cum_agg" = [ + "polars-ops/cum_agg" + "polars-lazy?/cum_agg" + ]; "cumulative_eval" = [ "polars-lazy?/cumulative_eval" ]; "cutqcut" = [ "polars-lazy?/cutqcut" ]; "dataframe_arithmetic" = [ "polars-core/dataframe_arithmetic" ]; "date_offset" = [ "polars-lazy?/date_offset" ]; "decompress" = [ "polars-io/decompress" ]; "decompress-fast" = [ "polars-io/decompress-fast" ]; - "default" = [ "docs" "zip_with" "csv" "temporal" "fmt" "dtype-slim" ]; + "default" = [ + "docs" + "zip_with" + "csv" + "temporal" + "fmt" + "dtype-slim" + ]; "describe" = [ "polars-core/describe" ]; - "diagonal_concat" = [ "polars-core/diagonal_concat" "polars-lazy?/diagonal_concat" "polars-sql?/diagonal_concat" ]; - "diff" = [ "polars-ops/diff" "polars-lazy?/diff" ]; + "diagonal_concat" = [ + "polars-core/diagonal_concat" + "polars-lazy?/diagonal_concat" + "polars-sql?/diagonal_concat" + ]; + "diff" = [ + "polars-ops/diff" + "polars-lazy?/diff" + ]; "docs" = [ "polars-core/docs" ]; - "docs-selection" = [ "csv" "json" "parquet" "ipc" "ipc_streaming" "dtype-full" "is_in" "rows" "docs" "strings" "object" "lazy" "temporal" "random" "zip_with" "round_series" "checked_arithmetic" "ndarray" "repeat_by" "is_first_distinct" "is_last_distinct" "asof_join" "cross_join" "concat_str" "string_reverse" "string_to_integer" "decompress" "mode" "take_opt_iter" "cum_agg" "rolling_window" "interpolate" "diff" "rank" "range" "diagonal_concat" "horizontal_concat" "abs" "dot_diagram" "string_encoding" "product" "to_dummies" "describe" "list_eval" "cumulative_eval" "timezones" "arg_where" "propagate_nans" "coalesce" "dynamic_group_by" "extract_groups" "replace" ]; + "docs-selection" = [ + "csv" + "json" + "parquet" + "ipc" + "ipc_streaming" + "dtype-full" + "is_in" + "rows" + "docs" + "strings" + "object" + "lazy" + "temporal" + "random" + "zip_with" + "round_series" + "checked_arithmetic" + "ndarray" + "repeat_by" + "is_first_distinct" + "is_last_distinct" + "asof_join" + "cross_join" + "concat_str" + "string_reverse" + "string_to_integer" + "decompress" + "mode" + "take_opt_iter" + "cum_agg" + "rolling_window" + "interpolate" + "diff" + "rank" + "range" + "diagonal_concat" + "horizontal_concat" + "abs" + "dot_diagram" + "string_encoding" + "product" + "to_dummies" + "describe" + "list_eval" + "cumulative_eval" + "timezones" + "arg_where" + "propagate_nans" + "coalesce" + "dynamic_group_by" + "extract_groups" + "replace" + ]; "dot_diagram" = [ "polars-lazy?/dot_diagram" ]; "dot_product" = [ "polars-core/dot_product" ]; - "dtype-array" = [ "polars-core/dtype-array" "polars-lazy?/dtype-array" "polars-ops/dtype-array" ]; - "dtype-categorical" = [ "polars-core/dtype-categorical" "polars-io/dtype-categorical" "polars-lazy?/dtype-categorical" "polars-ops/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-lazy?/dtype-date" "polars-io/dtype-date" "polars-time?/dtype-date" "polars-core/dtype-date" "polars-ops/dtype-date" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-lazy?/dtype-datetime" "polars-io/dtype-datetime" "polars-time?/dtype-datetime" "polars-ops/dtype-datetime" ]; - "dtype-decimal" = [ "polars-core/dtype-decimal" "polars-lazy?/dtype-decimal" "polars-ops/dtype-decimal" "polars-io/dtype-decimal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-lazy?/dtype-duration" "polars-time?/dtype-duration" "polars-core/dtype-duration" "polars-ops/dtype-duration" ]; - "dtype-full" = [ "dtype-date" "dtype-datetime" "dtype-duration" "dtype-time" "dtype-array" "dtype-i8" "dtype-i16" "dtype-decimal" "dtype-u8" "dtype-u16" "dtype-categorical" "dtype-struct" ]; - "dtype-i16" = [ "polars-core/dtype-i16" "polars-lazy?/dtype-i16" "polars-ops/dtype-i16" ]; - "dtype-i8" = [ "polars-core/dtype-i8" "polars-lazy?/dtype-i8" "polars-ops/dtype-i8" ]; - "dtype-slim" = [ "dtype-date" "dtype-datetime" "dtype-duration" ]; - "dtype-struct" = [ "polars-core/dtype-struct" "polars-lazy?/dtype-struct" "polars-ops/dtype-struct" "polars-io/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-io/dtype-time" "polars-time?/dtype-time" "polars-ops/dtype-time" ]; - "dtype-u16" = [ "polars-core/dtype-u16" "polars-lazy?/dtype-u16" "polars-ops/dtype-u16" ]; - "dtype-u8" = [ "polars-core/dtype-u8" "polars-lazy?/dtype-u8" "polars-ops/dtype-u8" ]; - "dynamic_group_by" = [ "polars-core/dynamic_group_by" "polars-lazy?/dynamic_group_by" ]; - "ewma" = [ "polars-ops/ewma" "polars-lazy?/ewma" ]; + "dtype-array" = [ + "polars-core/dtype-array" + "polars-lazy?/dtype-array" + "polars-ops/dtype-array" + ]; + "dtype-categorical" = [ + "polars-core/dtype-categorical" + "polars-io/dtype-categorical" + "polars-lazy?/dtype-categorical" + "polars-ops/dtype-categorical" + ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-lazy?/dtype-date" + "polars-io/dtype-date" + "polars-time?/dtype-date" + "polars-core/dtype-date" + "polars-ops/dtype-date" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-lazy?/dtype-datetime" + "polars-io/dtype-datetime" + "polars-time?/dtype-datetime" + "polars-ops/dtype-datetime" + ]; + "dtype-decimal" = [ + "polars-core/dtype-decimal" + "polars-lazy?/dtype-decimal" + "polars-ops/dtype-decimal" + "polars-io/dtype-decimal" + ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-lazy?/dtype-duration" + "polars-time?/dtype-duration" + "polars-core/dtype-duration" + "polars-ops/dtype-duration" + ]; + "dtype-full" = [ + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-time" + "dtype-array" + "dtype-i8" + "dtype-i16" + "dtype-decimal" + "dtype-u8" + "dtype-u16" + "dtype-categorical" + "dtype-struct" + ]; + "dtype-i16" = [ + "polars-core/dtype-i16" + "polars-lazy?/dtype-i16" + "polars-ops/dtype-i16" + ]; + "dtype-i8" = [ + "polars-core/dtype-i8" + "polars-lazy?/dtype-i8" + "polars-ops/dtype-i8" + ]; + "dtype-slim" = [ + "dtype-date" + "dtype-datetime" + "dtype-duration" + ]; + "dtype-struct" = [ + "polars-core/dtype-struct" + "polars-lazy?/dtype-struct" + "polars-ops/dtype-struct" + "polars-io/dtype-struct" + ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-io/dtype-time" + "polars-time?/dtype-time" + "polars-ops/dtype-time" + ]; + "dtype-u16" = [ + "polars-core/dtype-u16" + "polars-lazy?/dtype-u16" + "polars-ops/dtype-u16" + ]; + "dtype-u8" = [ + "polars-core/dtype-u8" + "polars-lazy?/dtype-u8" + "polars-ops/dtype-u8" + ]; + "dynamic_group_by" = [ + "polars-core/dynamic_group_by" + "polars-lazy?/dynamic_group_by" + ]; + "ewma" = [ + "polars-ops/ewma" + "polars-lazy?/ewma" + ]; "extract_groups" = [ "polars-lazy?/extract_groups" ]; - "extract_jsonpath" = [ "polars-core/strings" "polars-ops/extract_jsonpath" "polars-ops/strings" "polars-lazy?/extract_jsonpath" ]; + "extract_jsonpath" = [ + "polars-core/strings" + "polars-ops/extract_jsonpath" + "polars-ops/strings" + "polars-lazy?/extract_jsonpath" + ]; "find_many" = [ "polars-plan/find_many" ]; "fmt" = [ "polars-core/fmt" ]; "fmt_no_tty" = [ "polars-core/fmt_no_tty" ]; - "fused" = [ "polars-ops/fused" "polars-lazy?/fused" ]; - "gcp" = [ "async" "cloud" "polars-io/gcp" ]; - "group_by_list" = [ "polars-core/group_by_list" "polars-ops/group_by_list" ]; - "hist" = [ "polars-ops/hist" "polars-lazy/hist" ]; - "horizontal_concat" = [ "polars-core/horizontal_concat" "polars-lazy?/horizontal_concat" ]; - "http" = [ "async" "cloud" "polars-io/http" ]; - "interpolate" = [ "polars-ops/interpolate" "polars-lazy?/interpolate" ]; - "ipc" = [ "polars-io" "polars-io/ipc" "polars-lazy?/ipc" "polars-sql?/ipc" ]; - "ipc_streaming" = [ "polars-io" "polars-io/ipc_streaming" "polars-lazy?/ipc" ]; - "is_first_distinct" = [ "polars-lazy?/is_first_distinct" "polars-ops/is_first_distinct" ]; + "fused" = [ + "polars-ops/fused" + "polars-lazy?/fused" + ]; + "gcp" = [ + "async" + "cloud" + "polars-io/gcp" + ]; + "group_by_list" = [ + "polars-core/group_by_list" + "polars-ops/group_by_list" + ]; + "hist" = [ + "polars-ops/hist" + "polars-lazy/hist" + ]; + "horizontal_concat" = [ + "polars-core/horizontal_concat" + "polars-lazy?/horizontal_concat" + ]; + "http" = [ + "async" + "cloud" + "polars-io/http" + ]; + "interpolate" = [ + "polars-ops/interpolate" + "polars-lazy?/interpolate" + ]; + "ipc" = [ + "polars-io" + "polars-io/ipc" + "polars-lazy?/ipc" + "polars-sql?/ipc" + ]; + "ipc_streaming" = [ + "polars-io" + "polars-io/ipc_streaming" + "polars-lazy?/ipc" + ]; + "is_first_distinct" = [ + "polars-lazy?/is_first_distinct" + "polars-ops/is_first_distinct" + ]; "is_in" = [ "polars-lazy?/is_in" ]; - "is_last_distinct" = [ "polars-lazy?/is_last_distinct" "polars-ops/is_last_distinct" ]; - "is_unique" = [ "polars-lazy?/is_unique" "polars-ops/is_unique" ]; - "json" = [ "polars-io" "polars-io/json" "polars-lazy?/json" "polars-sql?/json" "dtype-struct" ]; - "lazy" = [ "polars-core/lazy" "polars-lazy" ]; + "is_last_distinct" = [ + "polars-lazy?/is_last_distinct" + "polars-ops/is_last_distinct" + ]; + "is_unique" = [ + "polars-lazy?/is_unique" + "polars-ops/is_unique" + ]; + "json" = [ + "polars-io" + "polars-io/json" + "polars-lazy?/json" + "polars-sql?/json" + "dtype-struct" + ]; + "lazy" = [ + "polars-core/lazy" + "polars-lazy" + ]; "lazy_regex" = [ "polars-lazy?/regex" ]; "list_any_all" = [ "polars-lazy?/list_any_all" ]; - "list_count" = [ "polars-ops/list_count" "polars-lazy?/list_count" ]; + "list_count" = [ + "polars-ops/list_count" + "polars-lazy?/list_count" + ]; "list_drop_nulls" = [ "polars-lazy?/list_drop_nulls" ]; "list_eval" = [ "polars-lazy?/list_eval" ]; - "list_gather" = [ "polars-ops/list_gather" "polars-lazy?/list_gather" ]; + "list_gather" = [ + "polars-ops/list_gather" + "polars-lazy?/list_gather" + ]; "list_sample" = [ "polars-lazy?/list_sample" ]; "list_sets" = [ "polars-lazy?/list_sets" ]; - "list_to_struct" = [ "polars-ops/list_to_struct" "polars-lazy?/list_to_struct" ]; - "log" = [ "polars-ops/log" "polars-lazy?/log" ]; + "list_to_struct" = [ + "polars-ops/list_to_struct" + "polars-lazy?/list_to_struct" + ]; + "log" = [ + "polars-ops/log" + "polars-lazy?/log" + ]; "merge_sorted" = [ "polars-lazy?/merge_sorted" ]; "meta" = [ "polars-lazy?/meta" ]; - "mode" = [ "polars-ops/mode" "polars-lazy?/mode" ]; - "moment" = [ "polars-ops/moment" "polars-lazy?/moment" ]; + "mode" = [ + "polars-ops/mode" + "polars-lazy?/mode" + ]; + "moment" = [ + "polars-ops/moment" + "polars-lazy?/moment" + ]; "ndarray" = [ "polars-core/ndarray" ]; - "nightly" = [ "polars-core/nightly" "polars-ops?/nightly" "simd" "polars-lazy?/nightly" "polars-sql/nightly" ]; - "object" = [ "polars-core/object" "polars-lazy?/object" "polars-io/object" ]; - "parquet" = [ "polars-io" "polars-lazy?/parquet" "polars-io/parquet" "polars-sql?/parquet" ]; + "nightly" = [ + "polars-core/nightly" + "polars-ops?/nightly" + "simd" + "polars-lazy?/nightly" + "polars-sql/nightly" + ]; + "object" = [ + "polars-core/object" + "polars-lazy?/object" + "polars-io/object" + ]; + "parquet" = [ + "polars-io" + "polars-lazy?/parquet" + "polars-io/parquet" + "polars-sql?/parquet" + ]; "partition_by" = [ "polars-core/partition_by" ]; - "pct_change" = [ "polars-ops/pct_change" "polars-lazy?/pct_change" ]; + "pct_change" = [ + "polars-ops/pct_change" + "polars-lazy?/pct_change" + ]; "peaks" = [ "polars-lazy/peaks" ]; - "performant" = [ "polars-core/performant" "chunked_ids" "dtype-u8" "dtype-u16" "dtype-struct" "cse" "polars-ops/performant" "streaming" "fused" ]; + "performant" = [ + "polars-core/performant" + "chunked_ids" + "dtype-u8" + "dtype-u16" + "dtype-struct" + "cse" + "polars-ops/performant" + "streaming" + "fused" + ]; "pivot" = [ "polars-lazy?/pivot" ]; "polars-io" = [ "dep:polars-io" ]; "polars-lazy" = [ "dep:polars-lazy" ]; @@ -6386,42 +8259,138 @@ rec { "polars-time" = [ "dep:polars-time" ]; "product" = [ "polars-core/product" ]; "propagate_nans" = [ "polars-lazy?/propagate_nans" ]; - "random" = [ "polars-core/random" "polars-lazy?/random" "polars-ops/random" ]; + "random" = [ + "polars-core/random" + "polars-lazy?/random" + "polars-ops/random" + ]; "range" = [ "polars-lazy?/range" ]; - "rank" = [ "polars-lazy?/rank" "polars-ops/rank" ]; + "rank" = [ + "polars-lazy?/rank" + "polars-ops/rank" + ]; "reinterpret" = [ "polars-core/reinterpret" ]; - "repeat_by" = [ "polars-ops/repeat_by" "polars-lazy?/repeat_by" ]; - "replace" = [ "polars-ops/replace" "polars-lazy?/replace" ]; + "repeat_by" = [ + "polars-ops/repeat_by" + "polars-lazy?/repeat_by" + ]; + "replace" = [ + "polars-ops/replace" + "polars-lazy?/replace" + ]; "rle" = [ "polars-lazy?/rle" ]; - "rolling_window" = [ "polars-core/rolling_window" "polars-lazy?/rolling_window" "polars-time/rolling_window" ]; - "round_series" = [ "polars-ops/round_series" "polars-lazy?/round_series" ]; - "row_hash" = [ "polars-core/row_hash" "polars-lazy?/row_hash" ]; + "rolling_window" = [ + "polars-core/rolling_window" + "polars-lazy?/rolling_window" + "polars-time/rolling_window" + ]; + "round_series" = [ + "polars-ops/round_series" + "polars-lazy?/round_series" + ]; + "row_hash" = [ + "polars-core/row_hash" + "polars-lazy?/row_hash" + ]; "rows" = [ "polars-core/rows" ]; "search_sorted" = [ "polars-lazy?/search_sorted" ]; - "semi_anti_join" = [ "polars-lazy?/semi_anti_join" "polars-ops/semi_anti_join" "polars-sql?/semi_anti_join" ]; + "semi_anti_join" = [ + "polars-lazy?/semi_anti_join" + "polars-ops/semi_anti_join" + "polars-sql?/semi_anti_join" + ]; "serde" = [ "polars-core/serde" ]; - "serde-lazy" = [ "polars-core/serde-lazy" "polars-lazy?/serde" "polars-time?/serde" "polars-io?/serde" "polars-ops?/serde" ]; + "serde-lazy" = [ + "polars-core/serde-lazy" + "polars-lazy?/serde" + "polars-time?/serde" + "polars-io?/serde" + "polars-ops?/serde" + ]; "sign" = [ "polars-lazy?/sign" ]; - "simd" = [ "polars-core/simd" "polars-io/simd" "polars-ops?/simd" ]; + "simd" = [ + "polars-core/simd" + "polars-io/simd" + "polars-ops?/simd" + ]; "sql" = [ "polars-sql" ]; "streaming" = [ "polars-lazy?/streaming" ]; - "string_encoding" = [ "polars-ops/string_encoding" "polars-lazy?/string_encoding" "polars-core/strings" ]; - "string_pad" = [ "polars-lazy?/string_pad" "polars-ops/string_pad" ]; - "string_reverse" = [ "polars-lazy?/string_reverse" "polars-ops/string_reverse" ]; - "string_to_integer" = [ "polars-lazy?/string_to_integer" "polars-ops/string_to_integer" ]; - "strings" = [ "polars-core/strings" "polars-lazy?/strings" "polars-ops/strings" ]; + "string_encoding" = [ + "polars-ops/string_encoding" + "polars-lazy?/string_encoding" + "polars-core/strings" + ]; + "string_pad" = [ + "polars-lazy?/string_pad" + "polars-ops/string_pad" + ]; + "string_reverse" = [ + "polars-lazy?/string_reverse" + "polars-ops/string_reverse" + ]; + "string_to_integer" = [ + "polars-lazy?/string_to_integer" + "polars-ops/string_to_integer" + ]; + "strings" = [ + "polars-core/strings" + "polars-lazy?/strings" + "polars-ops/strings" + ]; "take_opt_iter" = [ "polars-core/take_opt_iter" ]; - "temporal" = [ "polars-core/temporal" "polars-lazy?/temporal" "polars-io/temporal" "polars-time" ]; - "test" = [ "lazy" "rolling_window" "rank" "round_series" "csv" "dtype-categorical" "cum_agg" "fmt" "diff" "abs" "parquet" "ipc" "ipc_streaming" "json" ]; - "timezones" = [ "polars-core/timezones" "polars-lazy?/timezones" "polars-io/timezones" ]; + "temporal" = [ + "polars-core/temporal" + "polars-lazy?/temporal" + "polars-io/temporal" + "polars-time" + ]; + "test" = [ + "lazy" + "rolling_window" + "rank" + "round_series" + "csv" + "dtype-categorical" + "cum_agg" + "fmt" + "diff" + "abs" + "parquet" + "ipc" + "ipc_streaming" + "json" + ]; + "timezones" = [ + "polars-core/timezones" + "polars-lazy?/timezones" + "polars-io/timezones" + ]; "to_dummies" = [ "polars-ops/to_dummies" ]; "top_k" = [ "polars-lazy?/top_k" ]; "trigonometry" = [ "polars-lazy?/trigonometry" ]; "true_div" = [ "polars-lazy?/true_div" ]; - "unique_counts" = [ "polars-ops/unique_counts" "polars-lazy?/unique_counts" ]; + "unique_counts" = [ + "polars-ops/unique_counts" + "polars-lazy?/unique_counts" + ]; "zip_with" = [ "polars-core/zip_with" ]; }; - resolvedDefaultFeatures = [ "csv" "default" "docs" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-slim" "fmt" "parquet" "polars-io" "polars-ops" "polars-time" "temporal" "zip_with" ]; + resolvedDefaultFeatures = [ + "csv" + "default" + "docs" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-slim" + "fmt" + "parquet" + "polars-io" + "polars-ops" + "polars-time" + "temporal" + "zip_with" + ]; }; "polars-arrow" = rec { crateName = "polars-arrow"; @@ -6453,7 +8422,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "chrono"; @@ -6496,7 +8468,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.3"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "itoa"; @@ -6563,33 +8538,96 @@ rec { "arrow-data" = [ "dep:arrow-data" ]; "arrow-format" = [ "dep:arrow-format" ]; "arrow-schema" = [ "dep:arrow-schema" ]; - "arrow_rs" = [ "arrow-buffer" "arrow-schema" "arrow-data" "arrow-array" ]; + "arrow_rs" = [ + "arrow-buffer" + "arrow-schema" + "arrow-data" + "arrow-array" + ]; "async-stream" = [ "dep:async-stream" ]; "atoi" = [ "dep:atoi" ]; "atoi_simd" = [ "dep:atoi_simd" ]; "avro-schema" = [ "dep:avro-schema" ]; "chrono-tz" = [ "dep:chrono-tz" ]; - "compute" = [ "compute_aggregate" "compute_arithmetics" "compute_bitwise" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_hash" "compute_if_then_else" "compute_take" "compute_temporal" ]; + "compute" = [ + "compute_aggregate" + "compute_arithmetics" + "compute_bitwise" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_hash" + "compute_if_then_else" + "compute_take" + "compute_temporal" + ]; "compute_aggregate" = [ "multiversion" ]; - "compute_arithmetics" = [ "strength_reduce" "compute_arithmetics_decimal" ]; + "compute_arithmetics" = [ + "strength_reduce" + "compute_arithmetics_decimal" + ]; "compute_arithmetics_decimal" = [ "strength_reduce" ]; - "compute_cast" = [ "compute_take" "ryu" "atoi_simd" "itoa" "fast-float" ]; - "compute_comparison" = [ "compute_take" "compute_boolean" ]; + "compute_cast" = [ + "compute_take" + "ryu" + "atoi_simd" + "itoa" + "fast-float" + ]; + "compute_comparison" = [ + "compute_take" + "compute_boolean" + ]; "compute_hash" = [ "multiversion" ]; "dtype-decimal" = [ "atoi" ]; "fast-float" = [ "dep:fast-float" ]; - "full" = [ "arrow_rs" "io_ipc" "io_flight" "io_ipc_write_async" "io_ipc_read_async" "io_ipc_compression" "io_avro" "io_avro_compression" "io_avro_async" "regex-syntax" "compute" "chrono-tz" ]; + "full" = [ + "arrow_rs" + "io_ipc" + "io_flight" + "io_ipc_write_async" + "io_ipc_read_async" + "io_ipc_compression" + "io_avro" + "io_avro_compression" + "io_avro_async" + "regex-syntax" + "compute" + "chrono-tz" + ]; "futures" = [ "dep:futures" ]; "hex" = [ "dep:hex" ]; "indexmap" = [ "dep:indexmap" ]; - "io_avro" = [ "avro-schema" "polars-error/avro-schema" ]; + "io_avro" = [ + "avro-schema" + "polars-error/avro-schema" + ]; "io_avro_async" = [ "avro-schema/async" ]; "io_avro_compression" = [ "avro-schema/compression" ]; - "io_flight" = [ "io_ipc" "arrow-format/flight-data" ]; - "io_ipc" = [ "arrow-format" "polars-error/arrow-format" ]; - "io_ipc_compression" = [ "lz4" "zstd" ]; - "io_ipc_read_async" = [ "io_ipc" "futures" "async-stream" ]; - "io_ipc_write_async" = [ "io_ipc" "futures" ]; + "io_flight" = [ + "io_ipc" + "arrow-format/flight-data" + ]; + "io_ipc" = [ + "arrow-format" + "polars-error/arrow-format" + ]; + "io_ipc_compression" = [ + "lz4" + "zstd" + ]; + "io_ipc_read_async" = [ + "io_ipc" + "futures" + "async-stream" + ]; + "io_ipc_write_async" = [ + "io_ipc" + "futures" + ]; "itoa" = [ "dep:itoa" ]; "lz4" = [ "dep:lz4" ]; "multiversion" = [ "dep:multiversion" ]; @@ -6600,7 +8638,38 @@ rec { "strength_reduce" = [ "dep:strength_reduce" ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "arrow-format" "atoi_simd" "compute" "compute_aggregate" "compute_arithmetics" "compute_arithmetics_decimal" "compute_bitwise" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_hash" "compute_if_then_else" "compute_take" "compute_temporal" "fast-float" "futures" "io_ipc" "io_ipc_compression" "io_ipc_write_async" "itoa" "lz4" "multiversion" "ryu" "strength_reduce" "strings" "temporal" "zstd" ]; + resolvedDefaultFeatures = [ + "arrow-format" + "atoi_simd" + "compute" + "compute_aggregate" + "compute_arithmetics" + "compute_arithmetics_decimal" + "compute_bitwise" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_hash" + "compute_if_then_else" + "compute_take" + "compute_temporal" + "fast-float" + "futures" + "io_ipc" + "io_ipc_compression" + "io_ipc_write_async" + "itoa" + "lz4" + "multiversion" + "ryu" + "strength_reduce" + "strings" + "temporal" + "zstd" + ]; }; "polars-compute" = rec { crateName = "polars-compute"; @@ -6615,7 +8684,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "num-traits"; @@ -6626,7 +8698,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-utils"; @@ -6640,7 +8722,8 @@ rec { packageId = "version_check"; } ]; - features = { }; + features = { + }; }; "polars-core" = rec { crateName = "polars-core"; @@ -6663,7 +8746,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "chrono"; @@ -6685,7 +8771,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.3"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "indexmap"; @@ -6705,7 +8794,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-compute"; @@ -6731,7 +8830,10 @@ rec { name = "rand"; packageId = "rand"; optional = true; - features = [ "small_rng" "std" ]; + features = [ + "small_rng" + "std" + ]; } { name = "rand_distr"; @@ -6769,39 +8871,140 @@ rec { ]; features = { "arrow-array" = [ "dep:arrow-array" ]; - "arrow_rs" = [ "arrow-array" "arrow/arrow_rs" ]; - "bigidx" = [ "arrow/bigidx" "polars-utils/bigidx" ]; + "arrow_rs" = [ + "arrow-array" + "arrow/arrow_rs" + ]; + "bigidx" = [ + "arrow/bigidx" + "polars-utils/bigidx" + ]; "chrono" = [ "dep:chrono" ]; "chrono-tz" = [ "dep:chrono-tz" ]; "comfy-table" = [ "dep:comfy-table" ]; "default" = [ "algorithm_group_by" ]; - "docs-selection" = [ "ndarray" "rows" "docs" "strings" "object" "lazy" "temporal" "random" "zip_with" "checked_arithmetic" "is_first_distinct" "is_last_distinct" "asof_join" "dot_product" "row_hash" "rolling_window" "dtype-categorical" "dtype-decimal" "diagonal_concat" "horizontal_concat" "dataframe_arithmetic" "product" "describe" "chunked_ids" "partition_by" "algorithm_group_by" ]; - "dtype-array" = [ "arrow/dtype-array" "polars-compute/dtype-array" ]; + "docs-selection" = [ + "ndarray" + "rows" + "docs" + "strings" + "object" + "lazy" + "temporal" + "random" + "zip_with" + "checked_arithmetic" + "is_first_distinct" + "is_last_distinct" + "asof_join" + "dot_product" + "row_hash" + "rolling_window" + "dtype-categorical" + "dtype-decimal" + "diagonal_concat" + "horizontal_concat" + "dataframe_arithmetic" + "product" + "describe" + "chunked_ids" + "partition_by" + "algorithm_group_by" + ]; + "dtype-array" = [ + "arrow/dtype-array" + "polars-compute/dtype-array" + ]; "dtype-date" = [ "temporal" ]; "dtype-datetime" = [ "temporal" ]; - "dtype-decimal" = [ "dep:itoap" "arrow/dtype-decimal" ]; + "dtype-decimal" = [ + "dep:itoap" + "arrow/dtype-decimal" + ]; "dtype-duration" = [ "temporal" ]; "dtype-time" = [ "temporal" ]; - "dynamic_group_by" = [ "dtype-datetime" "dtype-date" ]; + "dynamic_group_by" = [ + "dtype-datetime" + "dtype-date" + ]; "fmt" = [ "comfy-table/tty" ]; "fmt_no_tty" = [ "comfy-table" ]; "ndarray" = [ "dep:ndarray" ]; - "nightly" = [ "simd" "hashbrown/nightly" "polars-utils/nightly" "arrow/nightly" ]; + "nightly" = [ + "simd" + "hashbrown/nightly" + "polars-utils/nightly" + "arrow/nightly" + ]; "object" = [ "serde_json" ]; - "performant" = [ "arrow/performant" "reinterpret" ]; + "performant" = [ + "arrow/performant" + "reinterpret" + ]; "rand" = [ "dep:rand" ]; "rand_distr" = [ "dep:rand_distr" ]; - "random" = [ "rand" "rand_distr" ]; + "random" = [ + "rand" + "rand_distr" + ]; "regex" = [ "dep:regex" ]; - "serde" = [ "dep:serde" "smartstring/serde" "bitflags/serde" ]; - "serde-lazy" = [ "serde" "arrow/serde" "indexmap/serde" "smartstring/serde" "chrono/serde" ]; + "serde" = [ + "dep:serde" + "smartstring/serde" + "bitflags/serde" + ]; + "serde-lazy" = [ + "serde" + "arrow/serde" + "indexmap/serde" + "smartstring/serde" + "chrono/serde" + ]; "serde_json" = [ "dep:serde_json" ]; - "simd" = [ "arrow/simd" "polars-compute/simd" ]; - "strings" = [ "regex" "arrow/strings" "polars-error/regex" ]; - "temporal" = [ "regex" "chrono" "polars-error/regex" ]; - "timezones" = [ "chrono-tz" "arrow/chrono-tz" "arrow/timezones" ]; + "simd" = [ + "arrow/simd" + "polars-compute/simd" + ]; + "strings" = [ + "regex" + "arrow/strings" + "polars-error/regex" + ]; + "temporal" = [ + "regex" + "chrono" + "polars-error/regex" + ]; + "timezones" = [ + "chrono-tz" + "arrow/chrono-tz" + "arrow/timezones" + ]; }; - resolvedDefaultFeatures = [ "algorithm_group_by" "chrono" "chunked_ids" "comfy-table" "docs" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-i16" "dtype-i8" "dtype-time" "fmt" "lazy" "rand" "rand_distr" "random" "regex" "reinterpret" "rows" "strings" "temporal" "zip_with" ]; + resolvedDefaultFeatures = [ + "algorithm_group_by" + "chrono" + "chunked_ids" + "comfy-table" + "docs" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-i16" + "dtype-i8" + "dtype-time" + "fmt" + "lazy" + "rand" + "rand_distr" + "random" + "regex" + "reinterpret" + "rows" + "strings" + "temporal" + "zip_with" + ]; }; "polars-error" = rec { crateName = "polars-error"; @@ -6838,7 +9041,10 @@ rec { "object_store" = [ "dep:object_store" ]; "regex" = [ "dep:regex" ]; }; - resolvedDefaultFeatures = [ "arrow-format" "regex" ]; + resolvedDefaultFeatures = [ + "arrow-format" + "regex" + ]; }; "polars-io" = rec { crateName = "polars-io"; @@ -6921,7 +9127,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; @@ -6976,47 +9192,125 @@ rec { name = "tokio"; packageId = "tokio"; optional = true; - features = [ "net" "rt-multi-thread" "time" "sync" ]; + features = [ + "net" + "rt-multi-thread" + "time" + "sync" + ]; } { name = "tokio-util"; packageId = "tokio-util"; optional = true; - features = [ "io" "io-util" ]; + features = [ + "io" + "io-util" + ]; } ]; features = { - "async" = [ "async-trait" "futures" "tokio" "tokio-util" "arrow/io_ipc_write_async" "polars-error/regex" "polars-parquet?/async" ]; + "async" = [ + "async-trait" + "futures" + "tokio" + "tokio-util" + "arrow/io_ipc_write_async" + "polars-error/regex" + "polars-parquet?/async" + ]; "async-trait" = [ "dep:async-trait" ]; "atoi_simd" = [ "dep:atoi_simd" ]; - "avro" = [ "arrow/io_avro" "arrow/io_avro_compression" ]; - "aws" = [ "object_store/aws" "cloud" "reqwest" ]; - "azure" = [ "object_store/azure" "cloud" ]; + "avro" = [ + "arrow/io_avro" + "arrow/io_avro_compression" + ]; + "aws" = [ + "object_store/aws" + "cloud" + "reqwest" + ]; + "azure" = [ + "object_store/azure" + "cloud" + ]; "chrono" = [ "dep:chrono" ]; "chrono-tz" = [ "dep:chrono-tz" ]; - "cloud" = [ "object_store" "async" "polars-error/object_store" "url" ]; - "csv" = [ "atoi_simd" "polars-core/rows" "itoa" "ryu" "fast-float" "simdutf8" ]; - "decompress" = [ "flate2/rust_backend" "zstd" ]; - "decompress-fast" = [ "flate2/zlib-ng" "zstd" ]; + "cloud" = [ + "object_store" + "async" + "polars-error/object_store" + "url" + ]; + "csv" = [ + "atoi_simd" + "polars-core/rows" + "itoa" + "ryu" + "fast-float" + "simdutf8" + ]; + "decompress" = [ + "flate2/rust_backend" + "zstd" + ]; + "decompress-fast" = [ + "flate2/zlib-ng" + "zstd" + ]; "default" = [ "decompress" ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-time/dtype-date" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-core/temporal" "polars-time/dtype-datetime" "chrono" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-time/dtype-date" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-core/temporal" + "polars-time/dtype-datetime" + "chrono" + ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; "dtype-struct" = [ "polars-core/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-core/temporal" "polars-time/dtype-time" ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-core/temporal" + "polars-time/dtype-time" + ]; "fast-float" = [ "dep:fast-float" ]; "flate2" = [ "dep:flate2" ]; "fmt" = [ "polars-core/fmt" ]; "futures" = [ "dep:futures" ]; - "gcp" = [ "object_store/gcp" "cloud" ]; - "http" = [ "object_store/http" "cloud" ]; - "ipc" = [ "arrow/io_ipc" "arrow/io_ipc_compression" ]; - "ipc_streaming" = [ "arrow/io_ipc" "arrow/io_ipc_compression" ]; + "gcp" = [ + "object_store/gcp" + "cloud" + ]; + "http" = [ + "object_store/http" + "cloud" + ]; + "ipc" = [ + "arrow/io_ipc" + "arrow/io_ipc_compression" + ]; + "ipc_streaming" = [ + "arrow/io_ipc" + "arrow/io_ipc_compression" + ]; "itoa" = [ "dep:itoa" ]; - "json" = [ "polars-json" "simd-json" "atoi_simd" "serde_json" "dtype-struct" "csv" ]; + "json" = [ + "polars-json" + "simd-json" + "atoi_simd" + "serde_json" + "dtype-struct" + "csv" + ]; "object_store" = [ "dep:object_store" ]; - "parquet" = [ "polars-parquet" "polars-parquet/compression" ]; + "parquet" = [ + "polars-parquet" + "polars-parquet/compression" + ]; "partition" = [ "polars-core/partition_by" ]; "polars-json" = [ "dep:polars-json" ]; "polars-parquet" = [ "dep:polars-parquet" ]; @@ -7024,18 +9318,50 @@ rec { "python" = [ "polars-error/python" ]; "reqwest" = [ "dep:reqwest" ]; "ryu" = [ "dep:ryu" ]; - "serde" = [ "dep:serde" "polars-core/serde-lazy" ]; + "serde" = [ + "dep:serde" + "polars-core/serde-lazy" + ]; "serde_json" = [ "dep:serde_json" ]; "simd-json" = [ "dep:simd-json" ]; "simdutf8" = [ "dep:simdutf8" ]; - "temporal" = [ "dtype-datetime" "dtype-date" "dtype-time" ]; - "timezones" = [ "chrono-tz" "dtype-datetime" ]; + "temporal" = [ + "dtype-datetime" + "dtype-date" + "dtype-time" + ]; + "timezones" = [ + "chrono-tz" + "dtype-datetime" + ]; "tokio" = [ "dep:tokio" ]; "tokio-util" = [ "dep:tokio-util" ]; "url" = [ "dep:url" ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "async" "async-trait" "atoi_simd" "chrono" "csv" "dtype-date" "dtype-datetime" "dtype-time" "fast-float" "futures" "ipc" "itoa" "lazy" "parquet" "polars-parquet" "polars-time" "ryu" "simdutf8" "temporal" "tokio" "tokio-util" ]; + resolvedDefaultFeatures = [ + "async" + "async-trait" + "atoi_simd" + "chrono" + "csv" + "dtype-date" + "dtype-datetime" + "dtype-time" + "fast-float" + "futures" + "ipc" + "itoa" + "lazy" + "parquet" + "polars-parquet" + "polars-time" + "ryu" + "simdutf8" + "temporal" + "tokio" + "tokio-util" + ]; }; "polars-lazy" = rec { crateName = "polars-lazy"; @@ -7068,13 +9394,27 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "lazy" "zip_with" "random" ]; + features = [ + "lazy" + "zip_with" + "random" + ]; } { name = "polars-io"; @@ -7128,101 +9468,300 @@ rec { "abs" = [ "polars-plan/abs" ]; "approx_unique" = [ "polars-plan/approx_unique" ]; "arg_where" = [ "polars-plan/arg_where" ]; - "array_any_all" = [ "polars-ops/array_any_all" "polars-plan/array_any_all" "dtype-array" ]; - "asof_join" = [ "polars-plan/asof_join" "polars-time" "polars-ops/asof_join" ]; - "async" = [ "polars-plan/async" "polars-io/cloud" "polars-pipe?/async" ]; + "array_any_all" = [ + "polars-ops/array_any_all" + "polars-plan/array_any_all" + "dtype-array" + ]; + "asof_join" = [ + "polars-plan/asof_join" + "polars-time" + "polars-ops/asof_join" + ]; + "async" = [ + "polars-plan/async" + "polars-io/cloud" + "polars-pipe?/async" + ]; "bigidx" = [ "polars-plan/bigidx" ]; "binary_encoding" = [ "polars-plan/binary_encoding" ]; - "chunked_ids" = [ "polars-plan/chunked_ids" "polars-core/chunked_ids" "polars-ops/chunked_ids" ]; - "cloud" = [ "async" "polars-pipe?/cloud" "polars-plan/cloud" "tokio" "futures" ]; + "chunked_ids" = [ + "polars-plan/chunked_ids" + "polars-core/chunked_ids" + "polars-ops/chunked_ids" + ]; + "cloud" = [ + "async" + "polars-pipe?/cloud" + "polars-plan/cloud" + "tokio" + "futures" + ]; "cloud_write" = [ "cloud" ]; "coalesce" = [ "polars-plan/coalesce" ]; "concat_str" = [ "polars-plan/concat_str" ]; - "cov" = [ "polars-ops/cov" "polars-plan/cov" ]; - "cross_join" = [ "polars-plan/cross_join" "polars-pipe?/cross_join" "polars-ops/cross_join" ]; + "cov" = [ + "polars-ops/cov" + "polars-plan/cov" + ]; + "cross_join" = [ + "polars-plan/cross_join" + "polars-pipe?/cross_join" + "polars-ops/cross_join" + ]; "cse" = [ "polars-plan/cse" ]; - "csv" = [ "polars-io/csv" "polars-plan/csv" "polars-pipe?/csv" ]; + "csv" = [ + "polars-io/csv" + "polars-plan/csv" + "polars-pipe?/csv" + ]; "cum_agg" = [ "polars-plan/cum_agg" ]; - "cutqcut" = [ "polars-plan/cutqcut" "polars-ops/cutqcut" ]; + "cutqcut" = [ + "polars-plan/cutqcut" + "polars-ops/cutqcut" + ]; "date_offset" = [ "polars-plan/date_offset" ]; - "diff" = [ "polars-plan/diff" "polars-plan/diff" ]; + "diff" = [ + "polars-plan/diff" + "polars-plan/diff" + ]; "dot_diagram" = [ "polars-plan/dot_diagram" ]; - "dtype-array" = [ "polars-plan/dtype-array" "polars-pipe?/dtype-array" "polars-ops/dtype-array" ]; - "dtype-categorical" = [ "polars-plan/dtype-categorical" "polars-pipe?/dtype-categorical" ]; - "dtype-date" = [ "polars-plan/dtype-date" "polars-time/dtype-date" "temporal" ]; - "dtype-datetime" = [ "polars-plan/dtype-datetime" "polars-time/dtype-datetime" "temporal" ]; - "dtype-decimal" = [ "polars-plan/dtype-decimal" "polars-pipe?/dtype-decimal" ]; - "dtype-duration" = [ "polars-plan/dtype-duration" "polars-time/dtype-duration" "temporal" ]; - "dtype-i16" = [ "polars-plan/dtype-i16" "polars-pipe?/dtype-i16" ]; - "dtype-i8" = [ "polars-plan/dtype-i8" "polars-pipe?/dtype-i8" ]; + "dtype-array" = [ + "polars-plan/dtype-array" + "polars-pipe?/dtype-array" + "polars-ops/dtype-array" + ]; + "dtype-categorical" = [ + "polars-plan/dtype-categorical" + "polars-pipe?/dtype-categorical" + ]; + "dtype-date" = [ + "polars-plan/dtype-date" + "polars-time/dtype-date" + "temporal" + ]; + "dtype-datetime" = [ + "polars-plan/dtype-datetime" + "polars-time/dtype-datetime" + "temporal" + ]; + "dtype-decimal" = [ + "polars-plan/dtype-decimal" + "polars-pipe?/dtype-decimal" + ]; + "dtype-duration" = [ + "polars-plan/dtype-duration" + "polars-time/dtype-duration" + "temporal" + ]; + "dtype-i16" = [ + "polars-plan/dtype-i16" + "polars-pipe?/dtype-i16" + ]; + "dtype-i8" = [ + "polars-plan/dtype-i8" + "polars-pipe?/dtype-i8" + ]; "dtype-struct" = [ "polars-plan/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "temporal" ]; - "dtype-u16" = [ "polars-plan/dtype-u16" "polars-pipe?/dtype-u16" ]; - "dtype-u8" = [ "polars-plan/dtype-u8" "polars-pipe?/dtype-u8" ]; - "dynamic_group_by" = [ "polars-plan/dynamic_group_by" "polars-time" "temporal" ]; + "dtype-time" = [ + "polars-core/dtype-time" + "temporal" + ]; + "dtype-u16" = [ + "polars-plan/dtype-u16" + "polars-pipe?/dtype-u16" + ]; + "dtype-u8" = [ + "polars-plan/dtype-u8" + "polars-pipe?/dtype-u8" + ]; + "dynamic_group_by" = [ + "polars-plan/dynamic_group_by" + "polars-time" + "temporal" + ]; "ewma" = [ "polars-plan/ewma" ]; "extract_groups" = [ "polars-plan/extract_groups" ]; - "extract_jsonpath" = [ "polars-plan/extract_jsonpath" "polars-ops/extract_jsonpath" ]; - "fmt" = [ "polars-core/fmt" "polars-plan/fmt" ]; - "fused" = [ "polars-plan/fused" "polars-ops/fused" ]; + "extract_jsonpath" = [ + "polars-plan/extract_jsonpath" + "polars-ops/extract_jsonpath" + ]; + "fmt" = [ + "polars-core/fmt" + "polars-plan/fmt" + ]; + "fused" = [ + "polars-plan/fused" + "polars-ops/fused" + ]; "futures" = [ "dep:futures" ]; "hist" = [ "polars-plan/hist" ]; - "horizontal_concat" = [ "polars-plan/horizontal_concat" "polars-core/horizontal_concat" ]; + "horizontal_concat" = [ + "polars-plan/horizontal_concat" + "polars-core/horizontal_concat" + ]; "interpolate" = [ "polars-plan/interpolate" ]; - "ipc" = [ "polars-io/ipc" "polars-plan/ipc" "polars-pipe?/ipc" ]; + "ipc" = [ + "polars-io/ipc" + "polars-plan/ipc" + "polars-pipe?/ipc" + ]; "is_first_distinct" = [ "polars-plan/is_first_distinct" ]; - "is_in" = [ "polars-plan/is_in" "polars-ops/is_in" ]; + "is_in" = [ + "polars-plan/is_in" + "polars-ops/is_in" + ]; "is_last_distinct" = [ "polars-plan/is_last_distinct" ]; "is_unique" = [ "polars-plan/is_unique" ]; - "json" = [ "polars-io/json" "polars-plan/json" "polars-json" "polars-pipe/json" ]; - "list_any_all" = [ "polars-ops/list_any_all" "polars-plan/list_any_all" ]; - "list_count" = [ "polars-ops/list_count" "polars-plan/list_count" ]; - "list_drop_nulls" = [ "polars-ops/list_drop_nulls" "polars-plan/list_drop_nulls" ]; - "list_gather" = [ "polars-ops/list_gather" "polars-plan/list_gather" ]; - "list_sample" = [ "polars-ops/list_sample" "polars-plan/list_sample" ]; - "list_sets" = [ "polars-plan/list_sets" "polars-ops/list_sets" ]; + "json" = [ + "polars-io/json" + "polars-plan/json" + "polars-json" + "polars-pipe/json" + ]; + "list_any_all" = [ + "polars-ops/list_any_all" + "polars-plan/list_any_all" + ]; + "list_count" = [ + "polars-ops/list_count" + "polars-plan/list_count" + ]; + "list_drop_nulls" = [ + "polars-ops/list_drop_nulls" + "polars-plan/list_drop_nulls" + ]; + "list_gather" = [ + "polars-ops/list_gather" + "polars-plan/list_gather" + ]; + "list_sample" = [ + "polars-ops/list_sample" + "polars-plan/list_sample" + ]; + "list_sets" = [ + "polars-plan/list_sets" + "polars-ops/list_sets" + ]; "list_to_struct" = [ "polars-plan/list_to_struct" ]; "log" = [ "polars-plan/log" ]; "merge_sorted" = [ "polars-plan/merge_sorted" ]; "meta" = [ "polars-plan/meta" ]; "mode" = [ "polars-plan/mode" ]; - "moment" = [ "polars-plan/moment" "polars-ops/moment" ]; - "nightly" = [ "polars-core/nightly" "polars-pipe?/nightly" "polars-plan/nightly" ]; + "moment" = [ + "polars-plan/moment" + "polars-ops/moment" + ]; + "nightly" = [ + "polars-core/nightly" + "polars-pipe?/nightly" + "polars-plan/nightly" + ]; "object" = [ "polars-plan/object" ]; "panic_on_schema" = [ "polars-plan/panic_on_schema" ]; - "parquet" = [ "polars-io/parquet" "polars-plan/parquet" "polars-pipe?/parquet" ]; + "parquet" = [ + "polars-io/parquet" + "polars-plan/parquet" + "polars-pipe?/parquet" + ]; "pct_change" = [ "polars-plan/pct_change" ]; "peaks" = [ "polars-plan/peaks" ]; - "pivot" = [ "polars-core/rows" "polars-ops/pivot" ]; + "pivot" = [ + "polars-core/rows" + "polars-ops/pivot" + ]; "polars-json" = [ "dep:polars-json" ]; "polars-pipe" = [ "dep:polars-pipe" ]; "polars-time" = [ "dep:polars-time" ]; "propagate_nans" = [ "polars-plan/propagate_nans" ]; "pyo3" = [ "dep:pyo3" ]; - "python" = [ "pyo3" "polars-plan/python" "polars-core/python" "polars-io/python" ]; + "python" = [ + "pyo3" + "polars-plan/python" + "polars-core/python" + "polars-io/python" + ]; "random" = [ "polars-plan/random" ]; "range" = [ "polars-plan/range" ]; "rank" = [ "polars-plan/rank" ]; "regex" = [ "polars-plan/regex" ]; "repeat_by" = [ "polars-plan/repeat_by" ]; "replace" = [ "polars-plan/replace" ]; - "rle" = [ "polars-plan/rle" "polars-ops/rle" ]; - "rolling_window" = [ "polars-plan/rolling_window" "polars-time/rolling_window" ]; - "round_series" = [ "polars-plan/round_series" "polars-ops/round_series" ]; + "rle" = [ + "polars-plan/rle" + "polars-ops/rle" + ]; + "rolling_window" = [ + "polars-plan/rolling_window" + "polars-time/rolling_window" + ]; + "round_series" = [ + "polars-plan/round_series" + "polars-ops/round_series" + ]; "row_hash" = [ "polars-plan/row_hash" ]; "search_sorted" = [ "polars-plan/search_sorted" ]; "semi_anti_join" = [ "polars-plan/semi_anti_join" ]; - "serde" = [ "polars-plan/serde" "arrow/serde" "polars-core/serde-lazy" "polars-time?/serde" "polars-io/serde" "polars-ops/serde" ]; + "serde" = [ + "polars-plan/serde" + "arrow/serde" + "polars-core/serde-lazy" + "polars-time?/serde" + "polars-io/serde" + "polars-ops/serde" + ]; "sign" = [ "polars-plan/sign" ]; - "streaming" = [ "chunked_ids" "polars-pipe" "polars-plan/streaming" "polars-ops/chunked_ids" ]; + "streaming" = [ + "chunked_ids" + "polars-pipe" + "polars-plan/streaming" + "polars-ops/chunked_ids" + ]; "string_encoding" = [ "polars-plan/string_encoding" ]; "string_pad" = [ "polars-plan/string_pad" ]; "string_reverse" = [ "polars-plan/string_reverse" ]; "string_to_integer" = [ "polars-plan/string_to_integer" ]; "strings" = [ "polars-plan/strings" ]; - "temporal" = [ "dtype-datetime" "dtype-date" "dtype-time" "dtype-i8" "dtype-i16" "dtype-duration" "polars-plan/temporal" ]; - "test" = [ "polars-plan/debugging" "panic_on_schema" "rolling_window" "rank" "round_series" "csv" "dtype-categorical" "cum_agg" "regex" "polars-core/fmt" "diff" "abs" "parquet" "ipc" "dtype-date" ]; - "test_all" = [ "test" "strings" "regex" "ipc" "row_hash" "string_pad" "string_to_integer" "search_sorted" "top_k" "pivot" "semi_anti_join" "cse" ]; + "temporal" = [ + "dtype-datetime" + "dtype-date" + "dtype-time" + "dtype-i8" + "dtype-i16" + "dtype-duration" + "polars-plan/temporal" + ]; + "test" = [ + "polars-plan/debugging" + "panic_on_schema" + "rolling_window" + "rank" + "round_series" + "csv" + "dtype-categorical" + "cum_agg" + "regex" + "polars-core/fmt" + "diff" + "abs" + "parquet" + "ipc" + "dtype-date" + ]; + "test_all" = [ + "test" + "strings" + "regex" + "ipc" + "row_hash" + "string_pad" + "string_to_integer" + "search_sorted" + "top_k" + "pivot" + "semi_anti_join" + "cse" + ]; "timezones" = [ "polars-plan/timezones" ]; "tokio" = [ "dep:tokio" ]; "top_k" = [ "polars-plan/top_k" ]; @@ -7230,7 +9769,28 @@ rec { "true_div" = [ "polars-plan/true_div" ]; "unique_counts" = [ "polars-plan/unique_counts" ]; }; - resolvedDefaultFeatures = [ "abs" "cross_join" "csv" "cum_agg" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-i16" "dtype-i8" "dtype-time" "is_in" "log" "meta" "parquet" "polars-time" "regex" "round_series" "strings" "temporal" "trigonometry" ]; + resolvedDefaultFeatures = [ + "abs" + "cross_join" + "csv" + "cum_agg" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-i16" + "dtype-i8" + "dtype-time" + "is_in" + "log" + "meta" + "parquet" + "polars-time" + "regex" + "round_series" + "strings" + "temporal" + "trigonometry" + ]; }; "polars-ops" = rec { crateName = "polars-ops"; @@ -7255,7 +9815,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "either"; @@ -7264,7 +9827,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.3"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "indexmap"; @@ -7284,7 +9850,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-compute"; @@ -7295,7 +9871,10 @@ rec { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "algorithm_group_by" "zip_with" ]; + features = [ + "algorithm_group_by" + "zip_with" + ]; } { name = "polars-error"; @@ -7332,41 +9911,78 @@ rec { "asof_join" = [ "polars-core/asof_join" ]; "base64" = [ "dep:base64" ]; "big_idx" = [ "polars-core/bigidx" ]; - "binary_encoding" = [ "base64" "hex" ]; + "binary_encoding" = [ + "base64" + "hex" + ]; "chrono" = [ "dep:chrono" ]; "chrono-tz" = [ "dep:chrono-tz" ]; "chunked_ids" = [ "polars-core/chunked_ids" ]; - "cutqcut" = [ "dtype-categorical" "dtype-struct" ]; + "cutqcut" = [ + "dtype-categorical" + "dtype-struct" + ]; "dtype-array" = [ "polars-core/dtype-array" ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-core/temporal" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-core/temporal" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-core/temporal" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-core/temporal" + ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-core/temporal" ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-core/temporal" + ]; "dtype-i16" = [ "polars-core/dtype-i16" ]; "dtype-i8" = [ "polars-core/dtype-i8" ]; - "dtype-struct" = [ "polars-core/dtype-struct" "polars-core/temporal" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-core/temporal" ]; + "dtype-struct" = [ + "polars-core/dtype-struct" + "polars-core/temporal" + ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-core/temporal" + ]; "dtype-u16" = [ "polars-core/dtype-u16" ]; "dtype-u8" = [ "polars-core/dtype-u8" ]; - "extract_groups" = [ "dtype-struct" "polars-core/regex" ]; - "extract_jsonpath" = [ "serde_json" "jsonpath_lib" "polars-json" ]; + "extract_groups" = [ + "dtype-struct" + "polars-core/regex" + ]; + "extract_jsonpath" = [ + "serde_json" + "jsonpath_lib" + "polars-json" + ]; "find_many" = [ "aho-corasick" ]; "group_by_list" = [ "polars-core/group_by_list" ]; "hex" = [ "dep:hex" ]; - "hist" = [ "dtype-categorical" "dtype-struct" ]; + "hist" = [ + "dtype-categorical" + "dtype-struct" + ]; "is_in" = [ "polars-core/reinterpret" ]; "jsonpath_lib" = [ "dep:jsonpath_lib" ]; "list_to_struct" = [ "polars-core/dtype-struct" ]; "nightly" = [ "polars-utils/nightly" ]; "object" = [ "polars-core/object" ]; "pct_change" = [ "diff" ]; - "performant" = [ "polars-core/performant" "fused" ]; + "performant" = [ + "polars-core/performant" + "fused" + ]; "pivot" = [ "polars-core/reinterpret" ]; "polars-json" = [ "dep:polars-json" ]; "rand" = [ "dep:rand" ]; "rand_distr" = [ "dep:rand_distr" ]; - "random" = [ "rand" "rand_distr" ]; + "random" = [ + "rand" + "rand_distr" + ]; "rank" = [ "rand" ]; "replace" = [ "is_in" ]; "rle" = [ "dtype-struct" ]; @@ -7374,15 +9990,36 @@ rec { "serde" = [ "dep:serde" ]; "serde_json" = [ "dep:serde_json" ]; "simd" = [ "argminmax/nightly_simd" ]; - "string_encoding" = [ "base64" "hex" ]; + "string_encoding" = [ + "base64" + "hex" + ]; "string_pad" = [ "polars-core/strings" ]; - "string_reverse" = [ "polars-core/strings" "unicode-reverse" ]; + "string_reverse" = [ + "polars-core/strings" + "unicode-reverse" + ]; "string_to_integer" = [ "polars-core/strings" ]; "strings" = [ "polars-core/strings" ]; - "timezones" = [ "chrono-tz" "chrono" ]; + "timezones" = [ + "chrono-tz" + "chrono" + ]; "unicode-reverse" = [ "dep:unicode-reverse" ]; }; - resolvedDefaultFeatures = [ "abs" "cross_join" "cum_agg" "dtype-date" "dtype-datetime" "dtype-duration" "is_in" "log" "round_series" "search_sorted" "strings" ]; + resolvedDefaultFeatures = [ + "abs" + "cross_join" + "cum_agg" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "is_in" + "log" + "round_series" + "search_sorted" + "strings" + ]; }; "polars-parquet" = rec { crateName = "polars-parquet"; @@ -7447,7 +10084,18 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" "io_ipc" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + "io_ipc" + ]; } { name = "polars-error"; @@ -7485,11 +10133,21 @@ rec { } ]; features = { - "async" = [ "async-stream" "futures" "parquet-format-safe/async" ]; + "async" = [ + "async-stream" + "futures" + "parquet-format-safe/async" + ]; "async-stream" = [ "dep:async-stream" ]; "bloom_filter" = [ "xxhash-rust" ]; "brotli" = [ "dep:brotli" ]; - "compression" = [ "zstd" "gzip" "snappy" "lz4" "brotli" ]; + "compression" = [ + "zstd" + "gzip" + "snappy" + "lz4" + "brotli" + ]; "fallible-streaming-iterator" = [ "dep:fallible-streaming-iterator" ]; "flate2" = [ "dep:flate2" ]; "futures" = [ "dep:futures" ]; @@ -7503,7 +10161,19 @@ rec { "xxhash-rust" = [ "dep:xxhash-rust" ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "async" "async-stream" "brotli" "compression" "flate2" "futures" "gzip" "lz4" "snap" "snappy" "zstd" ]; + resolvedDefaultFeatures = [ + "async" + "async-stream" + "brotli" + "compression" + "flate2" + "futures" + "gzip" + "lz4" + "snap" + "snappy" + "zstd" + ]; }; "polars-pipe" = rec { crateName = "polars-pipe"; @@ -7530,7 +10200,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.3"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "num-traits"; @@ -7541,7 +10214,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-compute"; @@ -7552,7 +10235,13 @@ rec { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "lazy" "zip_with" "random" "rows" "chunked_ids" ]; + features = [ + "lazy" + "zip_with" + "random" + "rows" + "chunked_ids" + ]; } { name = "polars-io"; @@ -7598,10 +10287,22 @@ rec { } ]; features = { - "async" = [ "polars-plan/async" "polars-io/async" ]; - "cloud" = [ "async" "polars-io/cloud" "polars-plan/cloud" "tokio" "futures" ]; + "async" = [ + "polars-plan/async" + "polars-io/async" + ]; + "cloud" = [ + "async" + "polars-io/cloud" + "polars-plan/cloud" + "tokio" + "futures" + ]; "cross_join" = [ "polars-ops/cross_join" ]; - "csv" = [ "polars-plan/csv" "polars-io/csv" ]; + "csv" = [ + "polars-plan/csv" + "polars-io/csv" + ]; "dtype-array" = [ "polars-core/dtype-array" ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; @@ -7610,14 +10311,34 @@ rec { "dtype-u16" = [ "polars-core/dtype-u16" ]; "dtype-u8" = [ "polars-core/dtype-u8" ]; "futures" = [ "dep:futures" ]; - "ipc" = [ "polars-plan/ipc" "polars-io/ipc" ]; - "json" = [ "polars-plan/json" "polars-io/json" ]; - "nightly" = [ "polars-core/nightly" "polars-utils/nightly" "hashbrown/nightly" ]; - "parquet" = [ "polars-plan/parquet" "polars-io/parquet" "polars-io/async" ]; + "ipc" = [ + "polars-plan/ipc" + "polars-io/ipc" + ]; + "json" = [ + "polars-plan/json" + "polars-io/json" + ]; + "nightly" = [ + "polars-core/nightly" + "polars-utils/nightly" + "hashbrown/nightly" + ]; + "parquet" = [ + "polars-plan/parquet" + "polars-io/parquet" + "polars-io/async" + ]; "test" = [ "polars-core/chunked_ids" ]; "tokio" = [ "dep:tokio" ]; }; - resolvedDefaultFeatures = [ "cross_join" "csv" "dtype-i16" "dtype-i8" "parquet" ]; + resolvedDefaultFeatures = [ + "cross_join" + "csv" + "dtype-i16" + "dtype-i8" + "parquet" + ]; }; "polars-plan" = rec { crateName = "polars-plan"; @@ -7636,7 +10357,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "once_cell"; @@ -7651,13 +10375,27 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "lazy" "zip_with" "random" ]; + features = [ + "lazy" + "zip_with" + "random" + ]; } { name = "polars-io"; @@ -7714,8 +10452,15 @@ rec { features = { "abs" = [ "polars-ops/abs" ]; "approx_unique" = [ "polars-ops/approx_unique" ]; - "array_any_all" = [ "polars-ops/array_any_all" "dtype-array" ]; - "asof_join" = [ "polars-core/asof_join" "polars-time" "polars-ops/asof_join" ]; + "array_any_all" = [ + "polars-ops/array_any_all" + "dtype-array" + ]; + "asof_join" = [ + "polars-core/asof_join" + "polars-time" + "polars-ops/asof_join" + ]; "async" = [ "polars-io/async" ]; "bigidx" = [ "polars-core/bigidx" ]; "binary_encoding" = [ "polars-ops/binary_encoding" ]; @@ -7723,31 +10468,62 @@ rec { "chrono-tz" = [ "dep:chrono-tz" ]; "chunked_ids" = [ "polars-core/chunked_ids" ]; "ciborium" = [ "dep:ciborium" ]; - "cloud" = [ "async" "polars-io/cloud" ]; + "cloud" = [ + "async" + "polars-io/cloud" + ]; "cov" = [ "polars-ops/cov" ]; "cross_join" = [ "polars-ops/cross_join" ]; "csv" = [ "polars-io/csv" ]; "cum_agg" = [ "polars-ops/cum_agg" ]; "cutqcut" = [ "polars-ops/cutqcut" ]; - "date_offset" = [ "polars-time" "chrono" ]; + "date_offset" = [ + "polars-time" + "chrono" + ]; "diff" = [ "polars-ops/diff" ]; - "dtype-array" = [ "polars-core/dtype-array" "polars-ops/dtype-array" ]; + "dtype-array" = [ + "polars-core/dtype-array" + "polars-ops/dtype-array" + ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-time/dtype-date" "temporal" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-time/dtype-datetime" "temporal" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-time/dtype-date" + "temporal" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-time/dtype-datetime" + "temporal" + ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-time/dtype-duration" "temporal" ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-time/dtype-duration" + "temporal" + ]; "dtype-i16" = [ "polars-core/dtype-i16" ]; "dtype-i8" = [ "polars-core/dtype-i8" ]; "dtype-struct" = [ "polars-core/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-time/dtype-time" ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-time/dtype-time" + ]; "dtype-u16" = [ "polars-core/dtype-u16" ]; "dtype-u8" = [ "polars-core/dtype-u8" ]; "dynamic_group_by" = [ "polars-core/dynamic_group_by" ]; "ewma" = [ "polars-ops/ewma" ]; - "extract_groups" = [ "regex" "dtype-struct" "polars-ops/extract_groups" ]; + "extract_groups" = [ + "regex" + "dtype-struct" + "polars-ops/extract_groups" + ]; "extract_jsonpath" = [ "polars-ops/extract_jsonpath" ]; - "ffi_plugin" = [ "libloading" "polars-ffi" ]; + "ffi_plugin" = [ + "libloading" + "polars-ffi" + ]; "find_many" = [ "polars-ops/find_many" ]; "fmt" = [ "polars-core/fmt" ]; "fused" = [ "polars-ops/fused" ]; @@ -7755,11 +10531,20 @@ rec { "hist" = [ "polars-ops/hist" ]; "interpolate" = [ "polars-ops/interpolate" ]; "ipc" = [ "polars-io/ipc" ]; - "is_first_distinct" = [ "polars-core/is_first_distinct" "polars-ops/is_first_distinct" ]; + "is_first_distinct" = [ + "polars-core/is_first_distinct" + "polars-ops/is_first_distinct" + ]; "is_in" = [ "polars-ops/is_in" ]; - "is_last_distinct" = [ "polars-core/is_last_distinct" "polars-ops/is_last_distinct" ]; + "is_last_distinct" = [ + "polars-core/is_last_distinct" + "polars-ops/is_last_distinct" + ]; "is_unique" = [ "polars-ops/is_unique" ]; - "json" = [ "polars-io/json" "polars-json" ]; + "json" = [ + "polars-io/json" + "polars-json" + ]; "libloading" = [ "dep:libloading" ]; "list_any_all" = [ "polars-ops/list_any_all" ]; "list_count" = [ "polars-ops/list_count" ]; @@ -7772,41 +10557,104 @@ rec { "merge_sorted" = [ "polars-ops/merge_sorted" ]; "mode" = [ "polars-ops/mode" ]; "moment" = [ "polars-ops/moment" ]; - "nightly" = [ "polars-utils/nightly" "polars-ops/nightly" ]; + "nightly" = [ + "polars-utils/nightly" + "polars-ops/nightly" + ]; "object" = [ "polars-core/object" ]; - "parquet" = [ "polars-io/parquet" "polars-parquet" ]; + "parquet" = [ + "polars-io/parquet" + "polars-parquet" + ]; "pct_change" = [ "polars-ops/pct_change" ]; "peaks" = [ "polars-ops/peaks" ]; - "pivot" = [ "polars-core/rows" "polars-ops/pivot" ]; + "pivot" = [ + "polars-core/rows" + "polars-ops/pivot" + ]; "polars-ffi" = [ "dep:polars-ffi" ]; "polars-json" = [ "dep:polars-json" ]; "polars-parquet" = [ "dep:polars-parquet" ]; "polars-time" = [ "dep:polars-time" ]; "propagate_nans" = [ "polars-ops/propagate_nans" ]; - "python" = [ "dep:pyo3" "ciborium" ]; + "python" = [ + "dep:pyo3" + "ciborium" + ]; "random" = [ "polars-core/random" ]; "rank" = [ "polars-ops/rank" ]; "regex" = [ "dep:regex" ]; "repeat_by" = [ "polars-ops/repeat_by" ]; "replace" = [ "polars-ops/replace" ]; "rle" = [ "polars-ops/rle" ]; - "rolling_window" = [ "polars-core/rolling_window" "polars-time/rolling_window" "polars-ops/rolling_window" "polars-time/rolling_window" ]; + "rolling_window" = [ + "polars-core/rolling_window" + "polars-time/rolling_window" + "polars-ops/rolling_window" + "polars-time/rolling_window" + ]; "round_series" = [ "polars-ops/round_series" ]; - "row_hash" = [ "polars-core/row_hash" "polars-ops/hash" ]; + "row_hash" = [ + "polars-core/row_hash" + "polars-ops/hash" + ]; "search_sorted" = [ "polars-ops/search_sorted" ]; "semi_anti_join" = [ "polars-ops/semi_anti_join" ]; - "serde" = [ "dep:serde" "polars-core/serde-lazy" "polars-time/serde" "polars-io/serde" "polars-ops/serde" ]; + "serde" = [ + "dep:serde" + "polars-core/serde-lazy" + "polars-time/serde" + "polars-io/serde" + "polars-ops/serde" + ]; "string_encoding" = [ "polars-ops/string_encoding" ]; "string_pad" = [ "polars-ops/string_pad" ]; "string_reverse" = [ "polars-ops/string_reverse" ]; "string_to_integer" = [ "polars-ops/string_to_integer" ]; - "strings" = [ "polars-core/strings" "polars-ops/strings" ]; - "temporal" = [ "polars-core/temporal" "dtype-date" "dtype-datetime" "dtype-time" "dtype-i8" "dtype-i16" ]; - "timezones" = [ "chrono-tz" "polars-time/timezones" "polars-core/timezones" "regex" ]; + "strings" = [ + "polars-core/strings" + "polars-ops/strings" + ]; + "temporal" = [ + "polars-core/temporal" + "dtype-date" + "dtype-datetime" + "dtype-time" + "dtype-i8" + "dtype-i16" + ]; + "timezones" = [ + "chrono-tz" + "polars-time/timezones" + "polars-core/timezones" + "regex" + ]; "top_k" = [ "polars-ops/top_k" ]; "unique_counts" = [ "polars-ops/unique_counts" ]; }; - resolvedDefaultFeatures = [ "abs" "cross_join" "csv" "cum_agg" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-i16" "dtype-i8" "dtype-time" "is_in" "log" "meta" "parquet" "polars-parquet" "polars-time" "regex" "round_series" "strings" "temporal" "trigonometry" ]; + resolvedDefaultFeatures = [ + "abs" + "cross_join" + "csv" + "cum_agg" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-i16" + "dtype-i8" + "dtype-time" + "is_in" + "log" + "meta" + "parquet" + "polars-parquet" + "polars-time" + "regex" + "round_series" + "strings" + "temporal" + "trigonometry" + ]; }; "polars-row" = rec { crateName = "polars-row"; @@ -7823,7 +10671,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-error"; @@ -7853,7 +10711,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; @@ -7869,7 +10737,19 @@ rec { name = "polars-lazy"; packageId = "polars-lazy"; usesDefaultFeatures = false; - features = [ "strings" "cross_join" "trigonometry" "abs" "round_series" "log" "regex" "is_in" "meta" "cum_agg" "dtype-date" ]; + features = [ + "strings" + "cross_join" + "trigonometry" + "abs" + "round_series" + "log" + "regex" + "is_in" + "meta" + "cum_agg" + "dtype-date" + ]; } { name = "polars-plan"; @@ -7901,7 +10781,10 @@ rec { "parquet" = [ "polars-lazy/parquet" ]; "semi_anti_join" = [ "polars-lazy/semi_anti_join" ]; }; - resolvedDefaultFeatures = [ "csv" "parquet" ]; + resolvedDefaultFeatures = [ + "csv" + "parquet" + ]; }; "polars-time" = rec { crateName = "polars-time"; @@ -7936,13 +10819,30 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" "compute" "temporal" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + "compute" + "temporal" + ]; } { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "dtype-datetime" "dtype-duration" "dtype-time" "dtype-date" ]; + features = [ + "dtype-datetime" + "dtype-duration" + "dtype-time" + "dtype-date" + ]; } { name = "polars-error"; @@ -7970,17 +10870,47 @@ rec { ]; features = { "chrono-tz" = [ "dep:chrono-tz" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-core/temporal" ]; - "dtype-datetime" = [ "polars-core/dtype-date" "polars-core/temporal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-core/temporal" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-core/temporal" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-core/temporal" + ]; + "dtype-datetime" = [ + "polars-core/dtype-date" + "polars-core/temporal" + ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-core/temporal" + ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-core/temporal" + ]; "fmt" = [ "polars-core/fmt" ]; - "rolling_window" = [ "polars-core/rolling_window" "dtype-duration" ]; + "rolling_window" = [ + "polars-core/rolling_window" + "dtype-duration" + ]; "serde" = [ "dep:serde" ]; - "test" = [ "dtype-date" "dtype-datetime" "polars-core/fmt" ]; - "timezones" = [ "chrono-tz" "dtype-datetime" "polars-core/timezones" "arrow/timezones" "polars-ops/timezones" ]; + "test" = [ + "dtype-date" + "dtype-datetime" + "polars-core/fmt" + ]; + "timezones" = [ + "chrono-tz" + "dtype-datetime" + "polars-core/timezones" + "arrow/timezones" + "polars-ops/timezones" + ]; }; - resolvedDefaultFeatures = [ "dtype-date" "dtype-datetime" "dtype-duration" "dtype-time" ]; + resolvedDefaultFeatures = [ + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-time" + ]; }; "polars-utils" = rec { crateName = "polars-utils"; @@ -7999,12 +10929,18 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "hashbrown"; packageId = "hashbrown 0.14.3"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "indexmap"; @@ -8061,7 +10997,10 @@ rec { "default" = [ "fallback" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "fallback" ]; + resolvedDefaultFeatures = [ + "default" + "fallback" + ]; }; "powerfmt" = rec { crateName = "powerfmt"; @@ -8072,7 +11011,10 @@ rec { "Jacob Pratt " ]; features = { - "default" = [ "std" "macros" ]; + "default" = [ + "std" + "macros" + ]; "macros" = [ "dep:powerfmt-macros" ]; "std" = [ "alloc" ]; }; @@ -8089,7 +11031,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "simd" "std" ]; + resolvedDefaultFeatures = [ + "simd" + "std" + ]; }; "proc-macro-crate" = rec { crateName = "proc-macro-crate"; @@ -8127,7 +11072,10 @@ rec { features = { "default" = [ "proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "quote" = rec { crateName = "quote"; @@ -8148,7 +11096,10 @@ rec { "default" = [ "proc-macro" ]; "proc-macro" = [ "proc-macro2/proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "rand" = rec { crateName = "rand"; @@ -8180,19 +11131,40 @@ rec { ]; features = { "alloc" = [ "rand_core/alloc" ]; - "default" = [ "std" "std_rng" ]; + "default" = [ + "std" + "std_rng" + ]; "getrandom" = [ "rand_core/getrandom" ]; "libc" = [ "dep:libc" ]; "log" = [ "dep:log" ]; "packed_simd" = [ "dep:packed_simd" ]; "rand_chacha" = [ "dep:rand_chacha" ]; "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "rand_core/serde1" ]; + "serde1" = [ + "serde" + "rand_core/serde1" + ]; "simd_support" = [ "packed_simd" ]; - "std" = [ "rand_core/std" "rand_chacha/std" "alloc" "getrandom" "libc" ]; + "std" = [ + "rand_core/std" + "rand_chacha/std" + "alloc" + "getrandom" + "libc" + ]; "std_rng" = [ "rand_chacha" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "libc" "rand_chacha" "small_rng" "std" "std_rng" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "getrandom" + "libc" + "rand_chacha" + "small_rng" + "std" + "std_rng" + ]; }; "rand_chacha" = rec { crateName = "rand_chacha"; @@ -8244,9 +11216,17 @@ rec { "getrandom" = [ "dep:getrandom" ]; "serde" = [ "dep:serde" ]; "serde1" = [ "serde" ]; - "std" = [ "alloc" "getrandom" "getrandom/std" ]; + "std" = [ + "alloc" + "getrandom" + "getrandom/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "getrandom" + "std" + ]; }; "rand_distr" = rec { crateName = "rand_distr"; @@ -8274,18 +11254,32 @@ rec { name = "rand"; packageId = "rand"; usesDefaultFeatures = false; - features = [ "std_rng" "std" "small_rng" ]; + features = [ + "std_rng" + "std" + "small_rng" + ]; } ]; features = { "alloc" = [ "rand/alloc" ]; "default" = [ "std" ]; "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "rand/serde1" ]; - "std" = [ "alloc" "rand/std" ]; + "serde1" = [ + "serde" + "rand/serde1" + ]; + "std" = [ + "alloc" + "rand/std" + ]; "std_math" = [ "num-traits/std" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "rayon" = rec { crateName = "rayon"; @@ -8308,7 +11302,10 @@ rec { } ]; features = { - "web_spin_lock" = [ "dep:wasm_sync" "rayon-core/web_spin_lock" ]; + "web_spin_lock" = [ + "dep:wasm_sync" + "rayon-core/web_spin_lock" + ]; }; }; "rayon-core" = rec { @@ -8353,7 +11350,10 @@ rec { ]; features = { "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "bitflags/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "bitflags/rustc-dep-of-std" + ]; }; }; "regex" = rec { @@ -8382,7 +11382,12 @@ rec { name = "regex-automata"; packageId = "regex-automata"; usesDefaultFeatures = false; - features = [ "alloc" "syntax" "meta" "nfa-pikevm" ]; + features = [ + "alloc" + "syntax" + "meta" + "nfa-pikevm" + ]; } { name = "regex-syntax"; @@ -8391,28 +11396,106 @@ rec { } ]; 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" ]; + "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-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-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" ]; + "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" ]; + 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"; @@ -8445,26 +11528,89 @@ rec { } ]; features = { - "default" = [ "std" "syntax" "perf" "unicode" "meta" "nfa" "dfa" "hybrid" ]; - "dfa" = [ "dfa-build" "dfa-search" "dfa-onepass" ]; - "dfa-build" = [ "nfa-thompson" "dfa-search" ]; + "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" ]; + "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" ]; + "internal-instrument-pikevm" = [ + "logging" + "std" + ]; + "logging" = [ + "dep:log" + "aho-corasick?/logging" + "memchr?/logging" + ]; + "meta" = [ + "syntax" + "nfa-pikevm" + ]; + "nfa" = [ + "nfa-thompson" + "nfa-pikevm" + "nfa-backtrack" + ]; "nfa-backtrack" = [ "nfa-thompson" ]; "nfa-pikevm" = [ "nfa-thompson" ]; "nfa-thompson" = [ "alloc" ]; - "perf" = [ "perf-inline" "perf-literal" ]; - "perf-literal" = [ "perf-literal-substring" "perf-literal-multisubstring" ]; - "perf-literal-multisubstring" = [ "std" "dep:aho-corasick" ]; - "perf-literal-substring" = [ "aho-corasick?/perf-literal" "dep:memchr" ]; - "std" = [ "regex-syntax?/std" "memchr?/std" "aho-corasick?/std" "alloc" ]; - "syntax" = [ "dep:regex-syntax" "alloc" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "unicode-word-boundary" "regex-syntax?/unicode" ]; + "perf" = [ + "perf-inline" + "perf-literal" + ]; + "perf-literal" = [ + "perf-literal-substring" + "perf-literal-multisubstring" + ]; + "perf-literal-multisubstring" = [ + "std" + "dep:aho-corasick" + ]; + "perf-literal-substring" = [ + "aho-corasick?/perf-literal" + "dep:memchr" + ]; + "std" = [ + "regex-syntax?/std" + "memchr?/std" + "aho-corasick?/std" + "alloc" + ]; + "syntax" = [ + "dep:regex-syntax" + "alloc" + ]; + "unicode" = [ + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + "unicode-word-boundary" + "regex-syntax?/unicode" + ]; "unicode-age" = [ "regex-syntax?/unicode-age" ]; "unicode-bool" = [ "regex-syntax?/unicode-bool" ]; "unicode-case" = [ "regex-syntax?/unicode-case" ]; @@ -8473,7 +11619,31 @@ rec { "unicode-script" = [ "regex-syntax?/unicode-script" ]; "unicode-segment" = [ "regex-syntax?/unicode-segment" ]; }; - resolvedDefaultFeatures = [ "alloc" "dfa-onepass" "dfa-search" "hybrid" "meta" "nfa-backtrack" "nfa-pikevm" "nfa-thompson" "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "dfa-onepass" + "dfa-search" + "hybrid" + "meta" + "nfa-backtrack" + "nfa-pikevm" + "nfa-thompson" + "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-lite" = rec { crateName = "regex-lite"; @@ -8486,9 +11656,16 @@ rec { "Andrew Gallant " ]; features = { - "default" = [ "std" "string" ]; + "default" = [ + "std" + "string" + ]; }; - resolvedDefaultFeatures = [ "default" "std" "string" ]; + resolvedDefaultFeatures = [ + "default" + "std" + "string" + ]; }; "regex-syntax" = rec { crateName = "regex-syntax"; @@ -8502,10 +11679,32 @@ rec { ]; features = { "arbitrary" = [ "dep:arbitrary" ]; - "default" = [ "std" "unicode" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; + "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" ]; + resolvedDefaultFeatures = [ + "default" + "std" + "unicode" + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + ]; }; "rfc6979" = rec { crateName = "rfc6979"; @@ -8520,7 +11719,10 @@ rec { name = "crypto-bigint"; packageId = "crypto-bigint 0.4.9"; usesDefaultFeatures = false; - features = [ "generic-array" "zeroize" ]; + features = [ + "generic-array" + "zeroize" + ]; } { name = "hmac"; @@ -8556,13 +11758,33 @@ rec { 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))); + 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))); + 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"; @@ -8571,8 +11793,16 @@ rec { { name = "windows-sys"; packageId = "windows-sys"; - target = { target, features }: ((("aarch64" == target."arch" or null) && ("little" == target."endian" or null)) && ("windows" == target."os" or null)); - features = [ "Win32_Foundation" "Win32_System_Threading" ]; + 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 = [ @@ -8587,15 +11817,24 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: ((target."unix" or false) || (target."windows" or false) || ("wasi" == target."os" or null)); + target = + { target, features }: + ((target."unix" or false) || (target."windows" or false) || ("wasi" == target."os" or null)); } ]; features = { - "default" = [ "alloc" "dev_urandom_fallback" ]; + "default" = [ + "alloc" + "dev_urandom_fallback" + ]; "std" = [ "alloc" ]; "wasm32_unknown_unknown_js" = [ "getrandom/js" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "dev_urandom_fallback" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "dev_urandom_fallback" + ]; }; "rustc-demangle" = rec { crateName = "rustc-demangle"; @@ -8609,7 +11848,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "rustc_version" = rec { @@ -8648,7 +11890,10 @@ rec { name = "rustls-webpki"; packageId = "rustls-webpki"; rename = "webpki"; - features = [ "alloc" "std" ]; + features = [ + "alloc" + "std" + ]; } { name = "sct"; @@ -8662,13 +11907,21 @@ rec { } ]; features = { - "default" = [ "logging" "tls12" ]; + "default" = [ + "logging" + "tls12" + ]; "log" = [ "dep:log" ]; "logging" = [ "log" ]; "read_buf" = [ "rustversion" ]; "rustversion" = [ "dep:rustversion" ]; }; - resolvedDefaultFeatures = [ "default" "log" "logging" "tls12" ]; + resolvedDefaultFeatures = [ + "default" + "log" + "logging" + "tls12" + ]; }; "rustls-native-certs" = rec { crateName = "rustls-native-certs"; @@ -8735,7 +11988,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "rustversion" = rec { crateName = "rustversion"; @@ -8774,14 +12031,23 @@ rec { { name = "windows-sys"; packageId = "windows-sys"; - features = [ "Win32_Foundation" "Win32_Security_Cryptography" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_System_Memory" ]; + features = [ + "Win32_Foundation" + "Win32_Security_Cryptography" + "Win32_Security_Authentication_Identity" + "Win32_Security_Credentials" + "Win32_System_Memory" + ]; } ]; devDependencies = [ { name = "windows-sys"; packageId = "windows-sys"; - features = [ "Win32_System_SystemInformation" "Win32_System_Time" ]; + features = [ + "Win32_System_SystemInformation" + "Win32_System_Time" + ]; } ]; @@ -8865,21 +12131,48 @@ rec { } ]; features = { - "alloc" = [ "der/alloc" "pkcs8/alloc" "zeroize/alloc" ]; + "alloc" = [ + "der/alloc" + "pkcs8/alloc" + "zeroize/alloc" + ]; "base16ct" = [ "dep:base16ct" ]; - "default" = [ "der" "point" ]; + "default" = [ + "der" + "point" + ]; "der" = [ "dep:der" ]; "generic-array" = [ "dep:generic-array" ]; - "pem" = [ "alloc" "der/pem" "pkcs8/pem" ]; + "pem" = [ + "alloc" + "der/pem" + "pkcs8/pem" + ]; "pkcs8" = [ "dep:pkcs8" ]; - "point" = [ "base16ct" "generic-array" ]; + "point" = [ + "base16ct" + "generic-array" + ]; "serde" = [ "serdect" ]; "serdect" = [ "dep:serdect" ]; - "std" = [ "der/std" "alloc" ]; + "std" = [ + "der/std" + "alloc" + ]; "subtle" = [ "dep:subtle" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "base16ct" "default" "der" "generic-array" "pkcs8" "point" "subtle" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "base16ct" + "default" + "der" + "generic-array" + "pkcs8" + "point" + "subtle" + "zeroize" + ]; }; "security-framework" = rec { crateName = "security-framework"; @@ -8915,18 +12208,42 @@ rec { } ]; features = { - "OSX_10_10" = [ "OSX_10_9" "security-framework-sys/OSX_10_10" ]; - "OSX_10_11" = [ "OSX_10_10" "security-framework-sys/OSX_10_11" ]; - "OSX_10_12" = [ "OSX_10_11" "security-framework-sys/OSX_10_12" ]; - "OSX_10_13" = [ "OSX_10_12" "security-framework-sys/OSX_10_13" "alpn" "session-tickets" "serial-number-bigint" ]; - "OSX_10_14" = [ "OSX_10_13" "security-framework-sys/OSX_10_14" ]; - "OSX_10_15" = [ "OSX_10_14" "security-framework-sys/OSX_10_15" ]; + "OSX_10_10" = [ + "OSX_10_9" + "security-framework-sys/OSX_10_10" + ]; + "OSX_10_11" = [ + "OSX_10_10" + "security-framework-sys/OSX_10_11" + ]; + "OSX_10_12" = [ + "OSX_10_11" + "security-framework-sys/OSX_10_12" + ]; + "OSX_10_13" = [ + "OSX_10_12" + "security-framework-sys/OSX_10_13" + "alpn" + "session-tickets" + "serial-number-bigint" + ]; + "OSX_10_14" = [ + "OSX_10_13" + "security-framework-sys/OSX_10_14" + ]; + "OSX_10_15" = [ + "OSX_10_14" + "security-framework-sys/OSX_10_15" + ]; "OSX_10_9" = [ "security-framework-sys/OSX_10_9" ]; "default" = [ "OSX_10_9" ]; "log" = [ "dep:log" ]; "serial-number-bigint" = [ "dep:num-bigint" ]; }; - resolvedDefaultFeatures = [ "OSX_10_9" "default" ]; + resolvedDefaultFeatures = [ + "OSX_10_9" + "default" + ]; }; "security-framework-sys" = rec { crateName = "security-framework-sys"; @@ -8971,7 +12288,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "seq-macro" = rec { crateName = "seq-macro"; @@ -9017,7 +12337,13 @@ rec { "derive" = [ "serde_derive" ]; "serde_derive" = [ "dep:serde_derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "derive" "serde_derive" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "derive" + "serde_derive" + "std" + ]; }; "serde_derive" = rec { crateName = "serde_derive"; @@ -9046,10 +12372,17 @@ rec { name = "syn"; packageId = "syn 2.0.87"; usesDefaultFeatures = false; - features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ]; + features = [ + "clone-impls" + "derive" + "parsing" + "printing" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "serde_json" = rec { @@ -9087,10 +12420,16 @@ rec { "alloc" = [ "serde/alloc" ]; "default" = [ "std" ]; "indexmap" = [ "dep:indexmap" ]; - "preserve_order" = [ "indexmap" "std" ]; + "preserve_order" = [ + "indexmap" + "std" + ]; "std" = [ "serde/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "sha1" = rec { crateName = "sha1"; @@ -9108,7 +12447,13 @@ rec { { name = "cpufeatures"; packageId = "cpufeatures"; - target = { target, features }: (("aarch64" == target."arch" or null) || ("x86" == target."arch" or null) || ("x86_64" == target."arch" or null)); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + || ("x86" == target."arch" or null) + || ("x86_64" == target."arch" or null) + ); } { name = "digest"; @@ -9129,7 +12474,10 @@ rec { "sha1-asm" = [ "dep:sha1-asm" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "sha2" = rec { crateName = "sha2"; @@ -9147,7 +12495,13 @@ rec { { name = "cpufeatures"; packageId = "cpufeatures"; - target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + || ("x86_64" == target."arch" or null) + || ("x86" == target."arch" or null) + ); } { name = "digest"; @@ -9169,7 +12523,10 @@ rec { "sha2-asm" = [ "dep:sha2-asm" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "shlex" = rec { crateName = "shlex"; @@ -9187,7 +12544,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "signal-hook-registry" = rec { crateName = "signal-hook-registry"; @@ -9231,14 +12591,24 @@ rec { ]; features = { "default" = [ "std" ]; - "derive-preview" = [ "digest-preview" "signature_derive" ]; + "derive-preview" = [ + "digest-preview" + "signature_derive" + ]; "digest" = [ "dep:digest" ]; "digest-preview" = [ "digest" ]; "rand-preview" = [ "rand_core" ]; "rand_core" = [ "dep:rand_core" ]; "signature_derive" = [ "dep:signature_derive" ]; }; - resolvedDefaultFeatures = [ "digest" "digest-preview" "hazmat-preview" "rand-preview" "rand_core" "std" ]; + resolvedDefaultFeatures = [ + "digest" + "digest-preview" + "hazmat-preview" + "rand-preview" + "rand_core" + "std" + ]; }; "signature 2.2.0" = rec { crateName = "signature"; @@ -9260,9 +12630,15 @@ rec { "derive" = [ "dep:derive" ]; "digest" = [ "dep:digest" ]; "rand_core" = [ "dep:rand_core" ]; - "std" = [ "alloc" "rand_core?/std" ]; + "std" = [ + "alloc" + "rand_core?/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "simdutf8" = rec { crateName = "simdutf8"; @@ -9275,7 +12651,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "slab" = rec { crateName = "slab"; @@ -9295,7 +12674,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "smallvec" = rec { crateName = "smallvec"; @@ -9341,9 +12723,16 @@ rec { "default" = [ "std" ]; "proptest" = [ "dep:proptest" ]; "serde" = [ "dep:serde" ]; - "test" = [ "std" "arbitrary" "arbitrary/derive" ]; + "test" = [ + "std" + "arbitrary" + "arbitrary/derive" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "snap" = rec { crateName = "snap"; @@ -9374,10 +12763,17 @@ rec { name = "windows-sys"; packageId = "windows-sys"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_System_IO" "Win32_System_Threading" "Win32_System_WindowsProgramming" ]; + features = [ + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_System_IO" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "all" ]; }; "spki 0.6.0" = rec { @@ -9402,14 +12798,26 @@ rec { } ]; features = { - "alloc" = [ "base64ct/alloc" "der/alloc" ]; + "alloc" = [ + "base64ct/alloc" + "der/alloc" + ]; "base64ct" = [ "dep:base64ct" ]; "fingerprint" = [ "sha2" ]; - "pem" = [ "alloc" "der/pem" ]; + "pem" = [ + "alloc" + "der/pem" + ]; "sha2" = [ "dep:sha2" ]; - "std" = [ "der/std" "alloc" ]; + "std" = [ + "der/std" + "alloc" + ]; }; - resolvedDefaultFeatures = [ "alloc" "base64ct" ]; + resolvedDefaultFeatures = [ + "alloc" + "base64ct" + ]; }; "spki 0.7.3" = rec { crateName = "spki"; @@ -9433,15 +12841,31 @@ rec { } ]; features = { - "alloc" = [ "base64ct?/alloc" "der/alloc" ]; - "arbitrary" = [ "std" "dep:arbitrary" "der/arbitrary" ]; + "alloc" = [ + "base64ct?/alloc" + "der/alloc" + ]; + "arbitrary" = [ + "std" + "dep:arbitrary" + "der/arbitrary" + ]; "base64" = [ "dep:base64ct" ]; "fingerprint" = [ "sha2" ]; - "pem" = [ "alloc" "der/pem" ]; + "pem" = [ + "alloc" + "der/pem" + ]; "sha2" = [ "dep:sha2" ]; - "std" = [ "der/std" "alloc" ]; + "std" = [ + "der/std" + "alloc" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "sqlparser" = rec { crateName = "sqlparser"; @@ -9460,13 +12884,19 @@ rec { features = { "bigdecimal" = [ "dep:bigdecimal" ]; "default" = [ "std" ]; - "json_example" = [ "serde_json" "serde" ]; + "json_example" = [ + "serde_json" + "serde" + ]; "serde" = [ "dep:serde" ]; "serde_json" = [ "dep:serde_json" ]; "sqlparser_derive" = [ "dep:sqlparser_derive" ]; "visitor" = [ "sqlparser_derive" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "static_assertions" = rec { crateName = "static_assertions"; @@ -9476,7 +12906,8 @@ rec { authors = [ "Nikolai Vazquez" ]; - features = { }; + features = { + }; }; "streaming-decompression" = rec { crateName = "streaming-decompression"; @@ -9529,7 +12960,10 @@ rec { "phf" = [ "dep:phf" ]; "strum_macros" = [ "dep:strum_macros" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "strum_macros" = rec { crateName = "strum_macros"; @@ -9560,7 +12994,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "parsing" "extra-traits" ]; + features = [ + "parsing" + "extra-traits" + ]; } ]; @@ -9575,9 +13012,16 @@ rec { "Henry de Valence " ]; features = { - "default" = [ "std" "i128" ]; + "default" = [ + "std" + "i128" + ]; }; - resolvedDefaultFeatures = [ "default" "i128" "std" ]; + resolvedDefaultFeatures = [ + "default" + "i128" + "std" + ]; }; "syn 1.0.109" = rec { crateName = "syn"; @@ -9605,13 +13049,33 @@ rec { } ]; features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "default" = [ + "derive" + "parsing" + "printing" + "clone-impls" + "proc-macro" + ]; "printing" = [ "quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote/proc-macro" ]; + "proc-macro" = [ + "proc-macro2/proc-macro" + "quote/proc-macro" + ]; "quote" = [ "dep:quote" ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "quote" "visit-mut" ]; + resolvedDefaultFeatures = [ + "clone-impls" + "default" + "derive" + "extra-traits" + "full" + "parsing" + "printing" + "proc-macro" + "quote" + "visit-mut" + ]; }; "syn 2.0.87" = rec { crateName = "syn"; @@ -9639,12 +13103,32 @@ rec { } ]; features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "default" = [ + "derive" + "parsing" + "printing" + "clone-impls" + "proc-macro" + ]; "printing" = [ "dep:quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote?/proc-macro" ]; + "proc-macro" = [ + "proc-macro2/proc-macro" + "quote?/proc-macro" + ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "visit" "visit-mut" ]; + resolvedDefaultFeatures = [ + "clone-impls" + "default" + "derive" + "extra-traits" + "full" + "parsing" + "printing" + "proc-macro" + "visit" + "visit-mut" + ]; }; "sysinfo" = rec { crateName = "sysinfo"; @@ -9667,7 +13151,9 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (!(("unknown" == target."os" or null) || ("wasm32" == target."arch" or null))); + target = + { target, features }: + (!(("unknown" == target."os" or null) || ("wasm32" == target."arch" or null))); } { name = "ntapi"; @@ -9677,13 +13163,53 @@ rec { { name = "once_cell"; packageId = "once_cell"; - target = { target, features }: ((target."windows" or false) || ("linux" == target."os" or null) || ("android" == target."os" or null)); + target = + { target, features }: + ( + (target."windows" or false) + || ("linux" == target."os" or null) + || ("android" == target."os" or null) + ); } { name = "windows"; packageId = "windows"; target = { target, features }: (target."windows" or false); - features = [ "Wdk_System_SystemInformation" "Wdk_System_SystemServices" "Wdk_System_Threading" "Win32_Foundation" "Win32_NetworkManagement_IpHelper" "Win32_NetworkManagement_NetManagement" "Win32_NetworkManagement_Ndis" "Win32_Networking_WinSock" "Win32_Security" "Win32_Security_Authentication_Identity" "Win32_Security_Authorization" "Win32_Storage_FileSystem" "Win32_System_Com" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_Ioctl" "Win32_System_LibraryLoader" "Win32_System_Kernel" "Win32_System_Memory" "Win32_System_Ole" "Win32_System_Performance" "Win32_System_Power" "Win32_System_ProcessStatus" "Win32_System_Registry" "Win32_System_RemoteDesktop" "Win32_System_Rpc" "Win32_System_SystemInformation" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_Variant" "Win32_System_WindowsProgramming" "Win32_System_Wmi" "Win32_UI_Shell" ]; + features = [ + "Wdk_System_SystemInformation" + "Wdk_System_SystemServices" + "Wdk_System_Threading" + "Win32_Foundation" + "Win32_NetworkManagement_IpHelper" + "Win32_NetworkManagement_NetManagement" + "Win32_NetworkManagement_Ndis" + "Win32_Networking_WinSock" + "Win32_Security" + "Win32_Security_Authentication_Identity" + "Win32_Security_Authorization" + "Win32_Storage_FileSystem" + "Win32_System_Com" + "Win32_System_Diagnostics_Debug" + "Win32_System_IO" + "Win32_System_Ioctl" + "Win32_System_LibraryLoader" + "Win32_System_Kernel" + "Win32_System_Memory" + "Win32_System_Ole" + "Win32_System_Performance" + "Win32_System_Power" + "Win32_System_ProcessStatus" + "Win32_System_Registry" + "Win32_System_RemoteDesktop" + "Win32_System_Rpc" + "Win32_System_SystemInformation" + "Win32_System_SystemServices" + "Win32_System_Threading" + "Win32_System_Variant" + "Win32_System_WindowsProgramming" + "Win32_System_Wmi" + "Win32_UI_Shell" + ]; } ]; features = { @@ -9739,7 +13265,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "thiserror-impl 1.0.64" = rec { crateName = "thiserror-impl"; @@ -9853,20 +13382,55 @@ rec { features = { "alloc" = [ "serde?/alloc" ]; "default" = [ "std" ]; - "formatting" = [ "dep:itoa" "std" "time-macros?/formatting" ]; + "formatting" = [ + "dep:itoa" + "std" + "time-macros?/formatting" + ]; "large-dates" = [ "time-macros?/large-dates" ]; - "local-offset" = [ "std" "dep:libc" "dep:num_threads" ]; + "local-offset" = [ + "std" + "dep:libc" + "dep:num_threads" + ]; "macros" = [ "dep:time-macros" ]; "parsing" = [ "time-macros?/parsing" ]; - "quickcheck" = [ "dep:quickcheck" "alloc" "deranged/quickcheck" ]; - "rand" = [ "dep:rand" "deranged/rand" ]; - "serde" = [ "dep:serde" "time-macros?/serde" "deranged/serde" ]; - "serde-human-readable" = [ "serde" "formatting" "parsing" ]; - "serde-well-known" = [ "serde" "formatting" "parsing" ]; - "std" = [ "alloc" "deranged/std" ]; + "quickcheck" = [ + "dep:quickcheck" + "alloc" + "deranged/quickcheck" + ]; + "rand" = [ + "dep:rand" + "deranged/rand" + ]; + "serde" = [ + "dep:serde" + "time-macros?/serde" + "deranged/serde" + ]; + "serde-human-readable" = [ + "serde" + "formatting" + "parsing" + ]; + "serde-well-known" = [ + "serde" + "formatting" + "parsing" + ]; + "std" = [ + "alloc" + "deranged/std" + ]; "wasm-bindgen" = [ "dep:js-sys" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "parsing" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "parsing" + "std" + ]; }; "time-core" = rec { crateName = "time-core"; @@ -9901,7 +13465,8 @@ rec { packageId = "time-core"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "parsing" ]; }; "tinyvec" = rec { @@ -9929,7 +13494,11 @@ rec { "std" = [ "alloc" ]; "tinyvec_macros" = [ "dep:tinyvec_macros" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "tinyvec_macros" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "tinyvec_macros" + ]; }; "tinyvec_macros" = rec { crateName = "tinyvec_macros"; @@ -10021,29 +13590,100 @@ rec { name = "windows-sys"; packageId = "windows-sys"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Security_Authorization" ]; + 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" ]; + "full" = [ + "fs" + "io-util" + "io-std" + "macros" + "net" + "parking_lot" + "process" + "rt" + "rt-multi-thread" + "signal" + "sync" + "time" + ]; "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" ]; + "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" ]; + "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" = [ + "libc" + "mio/os-poll" + "mio/net" + "mio/os-ext" + "signal-hook-registry" + "windows-sys/Win32_Foundation" + "windows-sys/Win32_System_Console" + ]; "signal-hook-registry" = [ "dep:signal-hook-registry" ]; "socket2" = [ "dep:socket2" ]; - "test-util" = [ "rt" "sync" "time" ]; + "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" ]; + 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"; @@ -10098,12 +13738,18 @@ rec { ]; features = { "dangerous_configuration" = [ "rustls/dangerous_configuration" ]; - "default" = [ "logging" "tls12" ]; + "default" = [ + "logging" + "tls12" + ]; "logging" = [ "rustls/logging" ]; "secret_extraction" = [ "rustls/secret_extraction" ]; "tls12" = [ "rustls/tls12" ]; }; - resolvedDefaultFeatures = [ "logging" "tls12" ]; + resolvedDefaultFeatures = [ + "logging" + "tls12" + ]; }; "tokio-util" = rec { crateName = "tokio-util"; @@ -10155,18 +13801,43 @@ rec { "__docs_rs" = [ "futures-util" ]; "codec" = [ "tracing" ]; "compat" = [ "futures-io" ]; - "full" = [ "codec" "compat" "io-util" "time" "net" "rt" ]; + "full" = [ + "codec" + "compat" + "io-util" + "time" + "net" + "rt" + ]; "futures-io" = [ "dep:futures-io" ]; "futures-util" = [ "dep:futures-util" ]; "hashbrown" = [ "dep:hashbrown" ]; - "io-util" = [ "io" "tokio/rt" "tokio/io-util" ]; + "io-util" = [ + "io" + "tokio/rt" + "tokio/io-util" + ]; "net" = [ "tokio/net" ]; - "rt" = [ "tokio/rt" "tokio/sync" "futures-util" "hashbrown" ]; + "rt" = [ + "tokio/rt" + "tokio/sync" + "futures-util" + "hashbrown" + ]; "slab" = [ "dep:slab" ]; - "time" = [ "tokio/time" "slab" ]; + "time" = [ + "tokio/time" + "slab" + ]; "tracing" = [ "dep:tracing" ]; }; - resolvedDefaultFeatures = [ "codec" "default" "io" "io-util" "tracing" ]; + resolvedDefaultFeatures = [ + "codec" + "default" + "io" + "io-util" + "tracing" + ]; }; "toml_datetime" = rec { crateName = "toml_datetime"; @@ -10206,12 +13877,23 @@ rec { } ]; features = { - "default" = [ "parse" "display" ]; + "default" = [ + "parse" + "display" + ]; "parse" = [ "dep:winnow" ]; "perf" = [ "dep:kstring" ]; - "serde" = [ "dep:serde" "toml_datetime/serde" "dep:serde_spanned" ]; + "serde" = [ + "dep:serde" + "toml_datetime/serde" + "dep:serde_spanned" + ]; }; - resolvedDefaultFeatures = [ "default" "display" "parse" ]; + resolvedDefaultFeatures = [ + "default" + "display" + "parse" + ]; }; "tower-service" = rec { crateName = "tower-service"; @@ -10251,14 +13933,22 @@ rec { ]; features = { "attributes" = [ "tracing-attributes" ]; - "default" = [ "std" "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" "std" "tracing-attributes" ]; + resolvedDefaultFeatures = [ + "attributes" + "default" + "std" + "tracing-attributes" + ]; }; "tracing-attributes" = rec { crateName = "tracing-attributes"; @@ -10285,10 +13975,19 @@ rec { name = "syn"; packageId = "syn 2.0.87"; usesDefaultFeatures = false; - features = [ "full" "parsing" "printing" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ]; + features = [ + "full" + "parsing" + "printing" + "visit-mut" + "clone-impls" + "extra-traits" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; }; "tracing-core" = rec { crateName = "tracing-core"; @@ -10307,12 +14006,18 @@ rec { } ]; features = { - "default" = [ "std" "valuable/std" ]; + "default" = [ + "std" + "valuable/std" + ]; "once_cell" = [ "dep:once_cell" ]; "std" = [ "once_cell" ]; "valuable" = [ "dep:valuable" ]; }; - resolvedDefaultFeatures = [ "once_cell" "std" ]; + resolvedDefaultFeatures = [ + "once_cell" + "std" + ]; }; "try-lock" = rec { crateName = "try-lock"; @@ -10350,14 +14055,23 @@ rec { "The Servo Project Developers" ]; features = { - "default" = [ "std" "hardcoded-data" ]; + "default" = [ + "std" + "hardcoded-data" + ]; "flame" = [ "dep:flame" ]; - "flame_it" = [ "flame" "flamer" ]; + "flame_it" = [ + "flame" + "flamer" + ]; "flamer" = [ "dep:flamer" ]; "serde" = [ "dep:serde" ]; "with_serde" = [ "serde" ]; }; - resolvedDefaultFeatures = [ "hardcoded-data" "std" ]; + resolvedDefaultFeatures = [ + "hardcoded-data" + "std" + ]; }; "unicode-ident" = rec { crateName = "unicode-ident"; @@ -10405,7 +14119,11 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "std" "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "std" + "core" + "compiler_builtins" + ]; "std" = [ "dep:std" ]; }; resolvedDefaultFeatures = [ "default" ]; @@ -10472,11 +14190,20 @@ rec { features = { "arbitrary" = [ "dep:arbitrary" ]; "atomic" = [ "dep:atomic" ]; - "borsh" = [ "dep:borsh" "dep:borsh-derive" ]; + "borsh" = [ + "dep:borsh" + "dep:borsh-derive" + ]; "bytemuck" = [ "dep:bytemuck" ]; "default" = [ "std" ]; - "fast-rng" = [ "rng" "dep:rand" ]; - "js" = [ "dep:wasm-bindgen" "getrandom?/js" ]; + "fast-rng" = [ + "rng" + "dep:rand" + ]; + "js" = [ + "dep:wasm-bindgen" + "getrandom?/js" + ]; "macro-diagnostics" = [ "dep:uuid-macro-internal" ]; "md5" = [ "dep:md-5" ]; "rng" = [ "dep:getrandom" ]; @@ -10488,10 +14215,16 @@ rec { "v4" = [ "rng" ]; "v5" = [ "sha1" ]; "v6" = [ "atomic" ]; - "v7" = [ "atomic" "rng" ]; + "v7" = [ + "atomic" + "rng" + ]; "zerocopy" = [ "dep:zerocopy" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "version_check" = rec { crateName = "version_check"; @@ -10512,7 +14245,11 @@ rec { "detect" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "detect" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "detect" + "std" + ]; }; "want" = rec { crateName = "want"; @@ -10542,10 +14279,17 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ]; + "rustc-dep-of-std" = [ + "compiler_builtins" + "core" + "rustc-std-workspace-alloc" + ]; "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "wasm-bindgen" = rec { crateName = "wasm-bindgen"; @@ -10567,17 +14311,30 @@ rec { } ]; features = { - "default" = [ "spans" "std" ]; + "default" = [ + "spans" + "std" + ]; "enable-interning" = [ "std" ]; "gg-alloc" = [ "wasm-bindgen-test/gg-alloc" ]; "serde" = [ "dep:serde" ]; - "serde-serialize" = [ "serde" "serde_json" "std" ]; + "serde-serialize" = [ + "serde" + "serde_json" + "std" + ]; "serde_json" = [ "dep:serde_json" ]; "spans" = [ "wasm-bindgen-macro/spans" ]; "strict-macro" = [ "wasm-bindgen-macro/strict-macro" ]; - "xxx_debug_only_print_generated_code" = [ "wasm-bindgen-macro/xxx_debug_only_print_generated_code" ]; + "xxx_debug_only_print_generated_code" = [ + "wasm-bindgen-macro/xxx_debug_only_print_generated_code" + ]; }; - resolvedDefaultFeatures = [ "default" "spans" "std" ]; + resolvedDefaultFeatures = [ + "default" + "spans" + "std" + ]; }; "wasm-bindgen-backend" = rec { crateName = "wasm-bindgen-backend"; @@ -10671,7 +14428,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "visit" "full" ]; + features = [ + "visit" + "full" + ]; } { name = "wasm-bindgen-backend"; @@ -10723,7 +14483,24 @@ rec { features = { "debug" = [ "impl-debug" ]; }; - resolvedDefaultFeatures = [ "cfg" "consoleapi" "evntrace" "handleapi" "impl-default" "in6addr" "inaddr" "minwinbase" "ntsecapi" "processenv" "synchapi" "winbase" "windef" "winerror" "winioctl" "winuser" ]; + resolvedDefaultFeatures = [ + "cfg" + "consoleapi" + "evntrace" + "handleapi" + "impl-default" + "in6addr" + "inaddr" + "minwinbase" + "ntsecapi" + "processenv" + "synchapi" + "winbase" + "windef" + "winerror" + "winioctl" + "winuser" + ]; }; "winapi-i686-pc-windows-gnu" = rec { crateName = "winapi-i686-pc-windows-gnu"; @@ -11422,11 +15199,60 @@ rec { "Win32_UI_Wpf" = [ "Win32_UI" ]; "Win32_Web" = [ "Win32" ]; "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; - "implement" = [ "windows-implement" "windows-interface" "windows-core/implement" ]; + "implement" = [ + "windows-implement" + "windows-interface" + "windows-core/implement" + ]; "windows-implement" = [ "dep:windows-implement" ]; "windows-interface" = [ "dep:windows-interface" ]; }; - resolvedDefaultFeatures = [ "Wdk" "Wdk_System" "Wdk_System_SystemInformation" "Wdk_System_SystemServices" "Wdk_System_Threading" "Win32" "Win32_Foundation" "Win32_NetworkManagement" "Win32_NetworkManagement_IpHelper" "Win32_NetworkManagement_Ndis" "Win32_NetworkManagement_NetManagement" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Security" "Win32_Security_Authentication" "Win32_Security_Authentication_Identity" "Win32_Security_Authorization" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Com" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_Ioctl" "Win32_System_Kernel" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_Ole" "Win32_System_Performance" "Win32_System_Power" "Win32_System_ProcessStatus" "Win32_System_Registry" "Win32_System_RemoteDesktop" "Win32_System_Rpc" "Win32_System_SystemInformation" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_Variant" "Win32_System_WindowsProgramming" "Win32_System_Wmi" "Win32_UI" "Win32_UI_Shell" "default" ]; + resolvedDefaultFeatures = [ + "Wdk" + "Wdk_System" + "Wdk_System_SystemInformation" + "Wdk_System_SystemServices" + "Wdk_System_Threading" + "Win32" + "Win32_Foundation" + "Win32_NetworkManagement" + "Win32_NetworkManagement_IpHelper" + "Win32_NetworkManagement_Ndis" + "Win32_NetworkManagement_NetManagement" + "Win32_Networking" + "Win32_Networking_WinSock" + "Win32_Security" + "Win32_Security_Authentication" + "Win32_Security_Authentication_Identity" + "Win32_Security_Authorization" + "Win32_Storage" + "Win32_Storage_FileSystem" + "Win32_System" + "Win32_System_Com" + "Win32_System_Diagnostics" + "Win32_System_Diagnostics_Debug" + "Win32_System_IO" + "Win32_System_Ioctl" + "Win32_System_Kernel" + "Win32_System_LibraryLoader" + "Win32_System_Memory" + "Win32_System_Ole" + "Win32_System_Performance" + "Win32_System_Power" + "Win32_System_ProcessStatus" + "Win32_System_Registry" + "Win32_System_RemoteDesktop" + "Win32_System_Rpc" + "Win32_System_SystemInformation" + "Win32_System_SystemServices" + "Win32_System_Threading" + "Win32_System_Variant" + "Win32_System_WindowsProgramming" + "Win32_System_Wmi" + "Win32_UI" + "Win32_UI_Shell" + "default" + ]; }; "windows-core" = rec { crateName = "windows-core"; @@ -11443,7 +15269,8 @@ rec { packageId = "windows-targets 0.52.3"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "windows-sys" = rec { @@ -11692,7 +15519,39 @@ rec { "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_Com" "Win32_System_Console" "Win32_System_IO" "Win32_System_Memory" "Win32_System_Pipes" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_WindowsProgramming" "Win32_UI" "Win32_UI_Input" "Win32_UI_Input_KeyboardAndMouse" "Win32_UI_Shell" "default" ]; + 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_Com" + "Win32_System_Console" + "Win32_System_IO" + "Win32_System_Memory" + "Win32_System_Pipes" + "Win32_System_SystemServices" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + "Win32_UI" + "Win32_UI_Input" + "Win32_UI_Input_KeyboardAndMouse" + "Win32_UI_Shell" + "default" + ]; }; "windows-targets 0.48.5" = rec { crateName = "windows-targets"; @@ -11707,37 +15566,70 @@ rec { { name = "windows_aarch64_gnullvm"; packageId = "windows_aarch64_gnullvm 0.48.5"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); } { name = "windows_aarch64_msvc"; packageId = "windows_aarch64_msvc 0.48.5"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_i686_gnu"; packageId = "windows_i686_gnu 0.48.5"; - target = { target, features }: (("x86" == target."arch" or null) && ("gnu" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86" == target."arch" or null) + && ("gnu" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_i686_msvc"; packageId = "windows_i686_msvc 0.48.5"; - target = { target, features }: (("x86" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_x86_64_gnu"; packageId = "windows_x86_64_gnu 0.48.5"; - target = { target, features }: (("x86_64" == target."arch" or null) && ("gnu" == target."env" or null) && (!("llvm" == target."abi" or null)) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86_64" == target."arch" or null) + && ("gnu" == target."env" or null) + && (!("llvm" == target."abi" or null)) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_x86_64_gnullvm"; packageId = "windows_x86_64_gnullvm 0.48.5"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); } { name = "windows_x86_64_msvc"; packageId = "windows_x86_64_msvc 0.48.5"; - target = { target, features }: (("x86_64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86_64" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } ]; @@ -11755,37 +15647,70 @@ rec { { name = "windows_aarch64_gnullvm"; packageId = "windows_aarch64_gnullvm 0.52.3"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); } { name = "windows_aarch64_msvc"; packageId = "windows_aarch64_msvc 0.52.3"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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.3"; - target = { target, features }: (("x86" == target."arch" or null) && ("gnu" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86" == target."arch" or null) + && ("gnu" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_i686_msvc"; packageId = "windows_i686_msvc 0.52.3"; - target = { target, features }: (("x86" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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.3"; - 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))); + 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.3"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); } { name = "windows_x86_64_msvc"; packageId = "windows_x86_64_msvc 0.52.3"; - target = { target, features }: (("x86_64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86_64" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } ]; @@ -11944,13 +15869,31 @@ rec { } ]; features = { - "debug" = [ "std" "dep:anstream" "dep:anstyle" "dep:is-terminal" "dep:terminal_size" ]; + "debug" = [ + "std" + "dep:anstream" + "dep:anstyle" + "dep:is-terminal" + "dep:terminal_size" + ]; "default" = [ "std" ]; "simd" = [ "dep:memchr" ]; - "std" = [ "alloc" "memchr?/std" ]; - "unstable-doc" = [ "alloc" "std" "simd" "unstable-recover" ]; + "std" = [ + "alloc" + "memchr?/std" + ]; + "unstable-doc" = [ + "alloc" + "std" + "simd" + "unstable-recover" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "xmlparser" = rec { crateName = "xmlparser"; @@ -11963,7 +15906,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "xxhash-rust" = rec { crateName = "xxhash-rust"; @@ -11974,7 +15920,8 @@ rec { authors = [ "Douman " ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "xxh3" ]; }; "xz2" = rec { @@ -11994,7 +15941,10 @@ rec { features = { "futures" = [ "dep:futures" ]; "static" = [ "lzma-sys/static" ]; - "tokio" = [ "tokio-io" "futures" ]; + "tokio" = [ + "tokio-io" + "futures" + ]; "tokio-io" = [ "dep:tokio-io" ]; }; }; @@ -12025,7 +15975,11 @@ rec { } ]; features = { - "__internal_use_only_features_that_work_on_stable" = [ "alloc" "derive" "simd" ]; + "__internal_use_only_features_that_work_on_stable" = [ + "alloc" + "derive" + "simd" + ]; "byteorder" = [ "dep:byteorder" ]; "default" = [ "byteorder" ]; "derive" = [ "zerocopy-derive" ]; @@ -12075,7 +16029,10 @@ rec { "std" = [ "alloc" ]; "zeroize_derive" = [ "dep:zeroize_derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + ]; }; "zstd" = rec { crateName = "zstd"; @@ -12097,7 +16054,11 @@ rec { "arrays" = [ "zstd-safe/arrays" ]; "bindgen" = [ "zstd-safe/bindgen" ]; "debug" = [ "zstd-safe/debug" ]; - "default" = [ "legacy" "arrays" "zdict_builder" ]; + "default" = [ + "legacy" + "arrays" + "zdict_builder" + ]; "experimental" = [ "zstd-safe/experimental" ]; "fat-lto" = [ "zstd-safe/fat-lto" ]; "legacy" = [ "zstd-safe/legacy" ]; @@ -12108,7 +16069,12 @@ rec { "zdict_builder" = [ "zstd-safe/zdict_builder" ]; "zstdmt" = [ "zstd-safe/zstdmt" ]; }; - resolvedDefaultFeatures = [ "arrays" "default" "legacy" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "arrays" + "default" + "legacy" + "zdict_builder" + ]; }; "zstd-safe" = rec { crateName = "zstd-safe"; @@ -12129,7 +16095,11 @@ rec { features = { "bindgen" = [ "zstd-sys/bindgen" ]; "debug" = [ "zstd-sys/debug" ]; - "default" = [ "legacy" "arrays" "zdict_builder" ]; + "default" = [ + "legacy" + "arrays" + "zdict_builder" + ]; "experimental" = [ "zstd-sys/experimental" ]; "fat-lto" = [ "zstd-sys/fat-lto" ]; "legacy" = [ "zstd-sys/legacy" ]; @@ -12141,7 +16111,12 @@ rec { "zdict_builder" = [ "zstd-sys/zdict_builder" ]; "zstdmt" = [ "zstd-sys/zstdmt" ]; }; - resolvedDefaultFeatures = [ "arrays" "legacy" "std" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "arrays" + "legacy" + "std" + "zdict_builder" + ]; }; "zstd-sys" = rec { crateName = "zstd-sys"; @@ -12166,9 +16141,16 @@ rec { ]; features = { "bindgen" = [ "dep:bindgen" ]; - "default" = [ "legacy" "zdict_builder" ]; + "default" = [ + "legacy" + "zdict_builder" + ]; }; - resolvedDefaultFeatures = [ "legacy" "std" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "legacy" + "std" + "zdict_builder" + ]; }; }; @@ -12176,7 +16158,8 @@ rec { # crate2nix/default.nix (excerpt start) # - /* Target (platform) data for conditional dependencies. + /* + Target (platform) data for conditional dependencies. This corresponds roughly to what buildRustCrate is setting. */ makeDefaultTarget = platform: { @@ -12188,69 +16171,74 @@ rec { inherit (platform.rust.platform) arch os - vendor; + vendor + ; family = platform.rust.platform.target-family; env = "gnu"; - endian = - if platform.parsed.cpu.significantByte.name == "littleEndian" - then "little" else "big"; + endian = if platform.parsed.cpu.significantByte.name == "littleEndian" then "little" else "big"; pointer_width = toString platform.parsed.cpu.bits; debug_assertions = false; }; - /* Filters common temp files and build files. */ + # Filters common temp files and build files. # TODO(pkolloch): Substitute with gitignore filter - sourceFilter = name: type: + sourceFilter = + name: type: let baseName = builtins.baseNameOf (builtins.toString name); in - ! ( - # Filter out git - baseName == ".gitignore" - || (type == "directory" && baseName == ".git") + !( + # 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 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 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 IDE config + || (type == "directory" && (baseName == ".idea" || baseName == ".vscode")) + || lib.hasSuffix ".iml" baseName - # Filter out nix build files - || baseName == "Cargo.nix" + # 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" - ); + # 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 + /* + 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 }: + crateWithTest = + { + crate, + testCrate, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, + }: assert builtins.typeOf testCrateFlags == "list"; assert builtins.typeOf testInputs == "list"; assert builtins.typeOf testPreRun == "string"; @@ -12262,22 +16250,20 @@ rec { # their log and the test executables to $out for later inspection. test = let - drv = testCrate.override - ( - _: { - buildTests = true; - release = false; - } - ); + drv = testCrate.override (_: { + buildTests = true; + release = false; + }); # 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 != "") [ + 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}"; @@ -12322,46 +16308,52 @@ rec { inherit test; }; } - (lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - echo tested by ${test} - '' + '' - ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} - ''); + ( + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + echo tested by ${test} + '' + + '' + ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} + '' + ); - /* A restricted overridable version of builtRustCratesWithFeatures. */ + # A restricted overridable version of builtRustCratesWithFeatures. buildRustCrateWithFeatures = - { packageId - , features ? rootFeatures - , crateOverrides ? defaultCrateOverrides - , buildRustCrateForPkgsFunc ? null - , runTests ? false - , testCrateFlags ? [ ] - , testInputs ? [ ] + { + packageId, + features ? rootFeatures, + crateOverrides ? defaultCrateOverrides, + buildRustCrateForPkgsFunc ? null, + runTests ? false, + testCrateFlags ? [ ], + testInputs ? [ ], # Any command to run immediatelly before a test is executed. - , testPreRun ? "" + testPreRun ? "", # Any command run immediatelly after a test is executed. - , testPostRun ? "" + testPostRun ? "", }: lib.makeOverridable ( - { features - , crateOverrides - , runTests - , testCrateFlags - , testInputs - , testPreRun - , testPostRun + { + features, + crateOverrides, + runTests, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, }: let buildRustCrateForPkgsFuncOverriden = - if buildRustCrateForPkgsFunc != null - then buildRustCrateForPkgsFunc + if buildRustCrateForPkgsFunc != null then + buildRustCrateForPkgsFunc else ( - if crateOverrides == pkgs.defaultCrateOverrides - then buildRustCrateForPkgs + if crateOverrides == pkgs.defaultCrateOverrides then + buildRustCrateForPkgs else - pkgs: (buildRustCrateForPkgs pkgs).override { + pkgs: + (buildRustCrateForPkgs pkgs).override { defaultCrateOverrides = crateOverrides; } ); @@ -12379,174 +16371,211 @@ rec { testDrv = builtTestRustCrates.crates.${packageId}; derivation = if runTests then - crateWithTest - { - crate = drv; - testCrate = testDrv; - inherit testCrateFlags testInputs testPreRun testPostRun; - } - else drv; + crateWithTest { + crate = drv; + testCrate = testDrv; + inherit + testCrateFlags + testInputs + testPreRun + testPostRun + ; + } + else + drv; in derivation ) - { inherit features crateOverrides runTests testCrateFlags testInputs testPreRun testPostRun; }; + { + inherit + features + crateOverrides + runTests + testCrateFlags + testInputs + testPreRun + testPostRun + ; + }; - /* Returns an attr set with packageId mapped to the result of buildRustCrateForPkgsFunc + /* + 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; }; - } + { + 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 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 [ ] ); - # 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 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 { + 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; - 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; + dependencies = crateConfig.dependencies or [ ] ++ devDependencies; }; - buildDependencies = - dependencyDerivations { + hostDeps = filterEnabledDependencies { 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; + 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; }; - 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 ( - pkgs.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; + in + lib.mapAttrs (name: builtins.map versionAndRename) grouped; + in + buildRustCrateForPkgsFunc pkgs ( + crateConfig + // { + src = + crateConfig.src or (pkgs.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. */ + # Returns the actual derivations for the given dependencies. dependencyDerivations = - { buildByPackageId - , features - , dependencies - , target + { + 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; + 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 + /* + 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; + 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 }: + # Returns various tools to debug a crate. + debugCrate = + { + packageId, + target ? makeDefaultTarget stdenv.hostPlatform, + }: assert (builtins.isString packageId); let debug = rec { @@ -12556,17 +16585,14 @@ rec { 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; - } - ); + 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; @@ -12576,153 +16602,167 @@ rec { }; }; in - { internal = debug; }; + { + internal = debug; + }; - /* Returns differences between cargo default features and crate2nix default + /* + 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 + { + 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; - }; + 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. + /* + 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 + { + 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; + 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; }; - cacheWithDependencies = - resolveDependencies cacheWithSelf "dep" - ( - crateConfig.dependencies or [ ] - ++ lib.optionals - (runTests && packageId == rootPackageId) - (crateConfig.devDependencies or [ ]) - ); - cacheWithAll = - resolveDependencies - cacheWithDependencies "build" - (crateConfig.buildDependencies or [ ]); - in - cacheWithAll; + 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 }: + # 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; + 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: + # Returns whether the given feature should enable the given dependency. + doesFeatureEnableDependency = + dependency: feature: let name = dependency.rename or dependency.name; prefix = "${name}/"; @@ -12731,25 +16771,29 @@ rec { in feature == name || feature == "dep:" + name || startsWithPrefix; - /* Returns the expanded features for the given inputFeatures by applying the + /* + 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: + expandFeatures = + featureMap: inputFeatures: assert (builtins.isAttrs featureMap); assert (builtins.isList inputFeatures); let - expandFeaturesNoCycle = oldSeen: inputFeatures: - if inputFeatures != [ ] - then + 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; }; + 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. @@ -12757,32 +16801,34 @@ rec { in [ feature ] ++ (expandFeaturesNoCycle seen (builtins.tail inputFeatures ++ enables)) # No more features left, nothing to expand to. - else [ ]; + else + [ ]; outFeatures = expandFeaturesNoCycle { } inputFeatures; in sortedUnique outFeatures; - /* This function adds optional dependencies as features if they are enabled + /* + 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: + 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; + 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); @@ -12791,37 +16837,34 @@ rec { features: The features of the crate that refers this dependency. */ - dependencyFeatures = features: dependency: + dependencyFeatures = + features: dependency: assert (builtins.isList features); assert (builtins.isAttrs dependency); let - defaultOrNil = - if dependency.usesDefaultFeatures or true - then [ "default" ] - else [ ]; + 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 + "?/") - ]); + 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: + # Sorts and removes duplicates from a list of strings. + sortedUnique = + features: assert (builtins.isList features); assert (builtins.all builtins.isString features); let @@ -12830,14 +16873,15 @@ rec { 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; + 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/contrib/fetchroots/default.nix b/contrib/fetchroots/default.nix index ad63cbee5..06284bcf5 100644 --- a/contrib/fetchroots/default.nix +++ b/contrib/fetchroots/default.nix @@ -6,6 +6,7 @@ src = depot.snix.utils.filterRustCrateSrc { root = prev.src.origSrc; }; }; }; -}).rootCrate.build.overrideAttrs { - meta.ci.extraSteps.crate2nix = depot.snix.utils.mkCrate2nixCheck ./Cargo.nix; -} +}).rootCrate.build.overrideAttrs + { + meta.ci.extraSteps.crate2nix = depot.snix.utils.mkCrate2nixCheck ./Cargo.nix; + } diff --git a/contrib/narinfo2parquet/Cargo.nix b/contrib/narinfo2parquet/Cargo.nix index 7ac213278..d97a4bbfe 100644 --- a/contrib/narinfo2parquet/Cargo.nix +++ b/contrib/narinfo2parquet/Cargo.nix @@ -2,27 +2,27 @@ # "generate" "--all-features" # See https://github.com/kolloch/crate2nix for more info. -{ nixpkgs ? -, pkgs ? import nixpkgs { config = { }; } -, lib ? pkgs.lib -, stdenv ? pkgs.stdenv -, buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate +{ + nixpkgs ? , + pkgs ? import nixpkgs { config = { }; }, + lib ? pkgs.lib, + stdenv ? pkgs.stdenv, + buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate, # This is used as the `crateOverrides` argument for `buildRustCrate`. -, defaultCrateOverrides ? pkgs.defaultCrateOverrides + defaultCrateOverrides ? pkgs.defaultCrateOverrides, # The features to enable for the root_crate or the workspace_members. -, rootFeatures ? [ "default" ] + rootFeatures ? [ "default" ], # If true, throw errors instead of issueing deprecation warnings. -, strictDeprecation ? false + 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 ? [ ] + targetFeatures ? [ ], # Whether to perform release builds: longer compile times, faster binaries. -, release ? true + release ? true, # Additional crate2nix configuration if it exists. -, crateConfig ? if builtins.pathExists ./crate-config.nix - then pkgs.callPackage ./crate-config.nix { } - else { } + crateConfig ? + if builtins.pathExists ./crate-config.nix then pkgs.callPackage ./crate-config.nix { } else { }, }: rec { @@ -63,8 +63,10 @@ rec { allWorkspaceMembers = pkgs.symlinkJoin { name = "all-workspace-members"; paths = - let members = builtins.attrValues workspaceMembers; - in builtins.map (m: m.build) members; + let + members = builtins.attrValues workspaceMembers; + in + builtins.map (m: m.build) members; }; # @@ -101,15 +103,33 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "cpp_demangle" = [ "dep:cpp_demangle" ]; - "default" = [ "rustc-demangle" "cpp_demangle" "std-object" "fallible-iterator" "smallvec" "memmap2" ]; + "default" = [ + "rustc-demangle" + "cpp_demangle" + "std-object" + "fallible-iterator" + "smallvec" + "memmap2" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; "memmap2" = [ "dep:memmap2" ]; "object" = [ "dep:object" ]; "rustc-demangle" = [ "dep:rustc-demangle" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "gimli/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "gimli/rustc-dep-of-std" + ]; "smallvec" = [ "dep:smallvec" ]; "std" = [ "gimli/std" ]; - "std-object" = [ "std" "object" "object/std" "object/compression" "gimli/endian-reader" ]; + "std-object" = [ + "std" + "object" + "object/std" + "object/compression" + "gimli/endian-reader" + ]; }; }; "adler" = rec { @@ -124,7 +144,10 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "ahash" = rec { @@ -149,7 +172,8 @@ rec { name = "once_cell"; packageId = "once_cell"; usesDefaultFeatures = false; - target = { target, features }: (!(("arm" == target."arch" or null) && ("none" == target."os" or null))); + target = + { target, features }: (!(("arm" == target."arch" or null) && ("none" == target."os" or null))); features = [ "alloc" ]; } { @@ -166,15 +190,26 @@ rec { } ]; features = { - "atomic-polyfill" = [ "dep:atomic-polyfill" "once_cell/atomic-polyfill" ]; + "atomic-polyfill" = [ + "dep:atomic-polyfill" + "once_cell/atomic-polyfill" + ]; "compile-time-rng" = [ "const-random" ]; "const-random" = [ "dep:const-random" ]; - "default" = [ "std" "runtime-rng" ]; + "default" = [ + "std" + "runtime-rng" + ]; "getrandom" = [ "dep:getrandom" ]; "runtime-rng" = [ "getrandom" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "getrandom" "runtime-rng" "std" ]; + resolvedDefaultFeatures = [ + "default" + "getrandom" + "runtime-rng" + "std" + ]; }; "aho-corasick" = rec { crateName = "aho-corasick"; @@ -194,12 +229,19 @@ rec { } ]; features = { - "default" = [ "std" "perf-literal" ]; + "default" = [ + "std" + "perf-literal" + ]; "logging" = [ "dep:log" ]; "perf-literal" = [ "dep:memchr" ]; "std" = [ "memchr?/std" ]; }; - resolvedDefaultFeatures = [ "default" "perf-literal" "std" ]; + resolvedDefaultFeatures = [ + "default" + "perf-literal" + "std" + ]; }; "alloc-no-stdlib" = rec { crateName = "alloc-no-stdlib"; @@ -211,7 +253,8 @@ rec { authors = [ "Daniel Reiter Horn " ]; - features = { }; + features = { + }; }; "alloc-stdlib" = rec { crateName = "alloc-stdlib"; @@ -229,7 +272,8 @@ rec { packageId = "alloc-no-stdlib"; } ]; - features = { }; + features = { + }; }; "allocator-api2" = rec { crateName = "allocator-api2"; @@ -293,7 +337,11 @@ rec { "backtrace" = [ "dep:backtrace" ]; "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "backtrace" "default" "std" ]; + resolvedDefaultFeatures = [ + "backtrace" + "default" + "std" + ]; }; "argminmax" = rec { crateName = "argminmax"; @@ -313,7 +361,10 @@ rec { features = { "arrow" = [ "dep:arrow" ]; "arrow2" = [ "dep:arrow2" ]; - "default" = [ "nightly_simd" "float" ]; + "default" = [ + "nightly_simd" + "float" + ]; "half" = [ "dep:half" ]; "ndarray" = [ "dep:ndarray" ]; }; @@ -347,21 +398,42 @@ rec { packageId = "serde"; optional = true; usesDefaultFeatures = false; - features = [ "derive" "std" ]; + features = [ + "derive" + "std" + ]; } ]; features = { - "flight-data" = [ "prost" "prost-derive" ]; - "flight-service" = [ "flight-data" "tonic" ]; - "full" = [ "ipc" "flight-data" "flight-service" ]; - "ipc" = [ "planus" "serde" ]; + "flight-data" = [ + "prost" + "prost-derive" + ]; + "flight-service" = [ + "flight-data" + "tonic" + ]; + "full" = [ + "ipc" + "flight-data" + "flight-service" + ]; + "ipc" = [ + "planus" + "serde" + ]; "planus" = [ "dep:planus" ]; "prost" = [ "dep:prost" ]; "prost-derive" = [ "dep:prost-derive" ]; "serde" = [ "dep:serde" ]; "tonic" = [ "dep:tonic" ]; }; - resolvedDefaultFeatures = [ "default" "ipc" "planus" "serde" ]; + resolvedDefaultFeatures = [ + "default" + "ipc" + "planus" + "serde" + ]; }; "async-stream" = rec { crateName = "async-stream"; @@ -410,7 +482,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "full" "visit-mut" ]; + features = [ + "full" + "visit-mut" + ]; } ]; @@ -437,7 +512,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "full" "visit-mut" ]; + features = [ + "full" + "visit-mut" + ]; } ]; @@ -461,7 +539,10 @@ rec { "default" = [ "std" ]; "std" = [ "num-traits/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "atoi_simd" = rec { crateName = "atoi_simd"; @@ -475,7 +556,10 @@ rec { "default" = [ "std" ]; "std" = [ "arrayvec/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "autocfg" = rec { crateName = "autocfg"; @@ -500,7 +584,15 @@ rec { name = "addr2line"; packageId = "addr2line"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "cfg-if"; @@ -510,20 +602,51 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "miniz_oxide"; packageId = "miniz_oxide"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "object"; packageId = "object"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); - features = [ "read_core" "elf" "macho" "pe" "unaligned" "archive" ]; + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); + features = [ + "read_core" + "elf" + "macho" + "pe" + "unaligned" + "archive" + ]; } { name = "rustc-demangle"; @@ -543,10 +666,24 @@ rec { "serde" = [ "dep:serde" ]; "serialize-rustc" = [ "rustc-serialize" ]; "serialize-serde" = [ "serde" ]; - "verify-winapi" = [ "winapi/dbghelp" "winapi/handleapi" "winapi/libloaderapi" "winapi/memoryapi" "winapi/minwindef" "winapi/processthreadsapi" "winapi/synchapi" "winapi/tlhelp32" "winapi/winbase" "winapi/winnt" ]; + "verify-winapi" = [ + "winapi/dbghelp" + "winapi/handleapi" + "winapi/libloaderapi" + "winapi/memoryapi" + "winapi/minwindef" + "winapi/processthreadsapi" + "winapi/synchapi" + "winapi/tlhelp32" + "winapi/winbase" + "winapi/winnt" + ]; "winapi" = [ "dep:winapi" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "base64" = rec { crateName = "base64"; @@ -561,7 +698,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "base64ct" = rec { crateName = "base64ct"; @@ -587,7 +728,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -604,7 +748,10 @@ rec { "bytemuck" = [ "dep:bytemuck" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "serde" = [ "dep:serde" ]; }; resolvedDefaultFeatures = [ "std" ]; @@ -655,14 +802,25 @@ rec { features = { "alloc-stdlib" = [ "dep:alloc-stdlib" ]; "benchmark" = [ "brotli-decompressor/benchmark" ]; - "default" = [ "std" "ffi-api" ]; + "default" = [ + "std" + "ffi-api" + ]; "disable-timer" = [ "brotli-decompressor/disable-timer" ]; "seccomp" = [ "brotli-decompressor/seccomp" ]; "sha2" = [ "dep:sha2" ]; - "std" = [ "alloc-stdlib" "brotli-decompressor/std" ]; + "std" = [ + "alloc-stdlib" + "brotli-decompressor/std" + ]; "validation" = [ "sha2" ]; }; - resolvedDefaultFeatures = [ "alloc-stdlib" "default" "ffi-api" "std" ]; + resolvedDefaultFeatures = [ + "alloc-stdlib" + "default" + "ffi-api" + "std" + ]; }; "brotli-decompressor" = rec { crateName = "brotli-decompressor"; @@ -690,9 +848,15 @@ rec { "alloc-stdlib" = [ "dep:alloc-stdlib" ]; "default" = [ "std" ]; "std" = [ "alloc-stdlib" ]; - "unsafe" = [ "alloc-no-stdlib/unsafe" "alloc-stdlib/unsafe" ]; + "unsafe" = [ + "alloc-no-stdlib/unsafe" + "alloc-stdlib/unsafe" + ]; }; - resolvedDefaultFeatures = [ "alloc-stdlib" "std" ]; + resolvedDefaultFeatures = [ + "alloc-stdlib" + "std" + ]; }; "bstr" = rec { crateName = "bstr"; @@ -723,13 +887,29 @@ rec { } ]; features = { - "alloc" = [ "memchr/alloc" "serde?/alloc" ]; - "default" = [ "std" "unicode" ]; + "alloc" = [ + "memchr/alloc" + "serde?/alloc" + ]; + "default" = [ + "std" + "unicode" + ]; "serde" = [ "dep:serde" ]; - "std" = [ "alloc" "memchr/std" "serde?/std" ]; + "std" = [ + "alloc" + "memchr/std" + "serde?/std" + ]; "unicode" = [ "dep:regex-automata" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "serde" "std" "unicode" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "serde" + "std" + "unicode" + ]; }; "bumpalo" = rec { crateName = "bumpalo"; @@ -764,7 +944,11 @@ rec { "derive" = [ "bytemuck_derive" ]; "extern_crate_std" = [ "extern_crate_alloc" ]; }; - resolvedDefaultFeatures = [ "bytemuck_derive" "derive" "extern_crate_alloc" ]; + resolvedDefaultFeatures = [ + "bytemuck_derive" + "derive" + "extern_crate_alloc" + ]; }; "bytemuck_derive" = rec { crateName = "bytemuck_derive"; @@ -804,7 +988,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "cc" = rec { crateName = "cc"; @@ -832,7 +1019,10 @@ rec { "jobserver" = [ "dep:jobserver" ]; "parallel" = [ "jobserver" ]; }; - resolvedDefaultFeatures = [ "jobserver" "parallel" ]; + resolvedDefaultFeatures = [ + "jobserver" + "parallel" + ]; }; "cfg-if" = rec { crateName = "cfg-if"; @@ -846,7 +1036,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "chrono" = rec { @@ -883,21 +1076,44 @@ rec { features = { "android-tzdata" = [ "dep:android-tzdata" ]; "arbitrary" = [ "dep:arbitrary" ]; - "clock" = [ "std" "winapi" "iana-time-zone" "android-tzdata" ]; - "default" = [ "clock" "std" "oldtime" "wasmbind" ]; + "clock" = [ + "std" + "winapi" + "iana-time-zone" + "android-tzdata" + ]; + "default" = [ + "clock" + "std" + "oldtime" + "wasmbind" + ]; "iana-time-zone" = [ "dep:iana-time-zone" ]; "js-sys" = [ "dep:js-sys" ]; "pure-rust-locales" = [ "dep:pure-rust-locales" ]; "rkyv" = [ "dep:rkyv" ]; "rustc-serialize" = [ "dep:rustc-serialize" ]; "serde" = [ "dep:serde" ]; - "unstable-locales" = [ "pure-rust-locales" "alloc" ]; + "unstable-locales" = [ + "pure-rust-locales" + "alloc" + ]; "wasm-bindgen" = [ "dep:wasm-bindgen" ]; - "wasmbind" = [ "wasm-bindgen" "js-sys" ]; + "wasmbind" = [ + "wasm-bindgen" + "js-sys" + ]; "winapi" = [ "windows-targets" ]; "windows-targets" = [ "dep:windows-targets" ]; }; - resolvedDefaultFeatures = [ "android-tzdata" "clock" "iana-time-zone" "std" "winapi" "windows-targets" ]; + resolvedDefaultFeatures = [ + "android-tzdata" + "clock" + "iana-time-zone" + "std" + "winapi" + "windows-targets" + ]; }; "const-oid" = rec { crateName = "const-oid"; @@ -921,7 +1137,8 @@ rec { authors = [ "The Servo Project Developers" ]; - features = { }; + features = { + }; }; "cpufeatures" = rec { crateName = "cpufeatures"; @@ -940,17 +1157,22 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); + target = + { target, features }: + (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: + (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); } ]; @@ -973,7 +1195,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crossbeam-channel" = rec { crateName = "crossbeam-channel"; @@ -998,7 +1223,11 @@ rec { "default" = [ "std" ]; "std" = [ "crossbeam-utils/std" ]; }; - resolvedDefaultFeatures = [ "crossbeam-utils" "default" "std" ]; + resolvedDefaultFeatures = [ + "crossbeam-utils" + "default" + "std" + ]; }; "crossbeam-deque" = rec { crateName = "crossbeam-deque"; @@ -1028,9 +1257,17 @@ rec { "crossbeam-epoch" = [ "dep:crossbeam-epoch" ]; "crossbeam-utils" = [ "dep:crossbeam-utils" ]; "default" = [ "std" ]; - "std" = [ "crossbeam-epoch/std" "crossbeam-utils/std" ]; + "std" = [ + "crossbeam-epoch/std" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "crossbeam-epoch" "crossbeam-utils" "default" "std" ]; + resolvedDefaultFeatures = [ + "crossbeam-epoch" + "crossbeam-utils" + "default" + "std" + ]; }; "crossbeam-epoch" = rec { crateName = "crossbeam-epoch"; @@ -1066,12 +1303,21 @@ rec { ]; features = { "default" = [ "std" ]; - "loom" = [ "loom-crate" "crossbeam-utils/loom" ]; + "loom" = [ + "loom-crate" + "crossbeam-utils/loom" + ]; "loom-crate" = [ "dep:loom-crate" ]; "nightly" = [ "crossbeam-utils/nightly" ]; - "std" = [ "alloc" "crossbeam-utils/std" ]; + "std" = [ + "alloc" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "crossbeam-queue" = rec { crateName = "crossbeam-queue"; @@ -1093,9 +1339,16 @@ rec { features = { "default" = [ "std" ]; "nightly" = [ "crossbeam-utils/nightly" ]; - "std" = [ "alloc" "crossbeam-utils/std" ]; + "std" = [ + "alloc" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "crossbeam-utils" = rec { crateName = "crossbeam-utils"; @@ -1113,7 +1366,10 @@ rec { "default" = [ "std" ]; "loom" = [ "dep:loom" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crypto-common" = rec { crateName = "crypto-common"; @@ -1164,7 +1420,13 @@ rec { { name = "curve25519-dalek-derive"; packageId = "curve25519-dalek-derive"; - target = { target, features }: ((!("fiat" == target."curve25519_dalek_backend" or null)) && (!("serial" == target."curve25519_dalek_backend" or null)) && ("x86_64" == target."arch" or null)); + target = + { target, features }: + ( + (!("fiat" == target."curve25519_dalek_backend" or null)) + && (!("serial" == target."curve25519_dalek_backend" or null)) + && ("x86_64" == target."arch" or null) + ); } { name = "digest"; @@ -1198,16 +1460,31 @@ rec { ]; features = { "alloc" = [ "zeroize?/alloc" ]; - "default" = [ "alloc" "precomputed-tables" "zeroize" ]; + "default" = [ + "alloc" + "precomputed-tables" + "zeroize" + ]; "digest" = [ "dep:digest" ]; "ff" = [ "dep:ff" ]; - "group" = [ "dep:group" "rand_core" ]; - "group-bits" = [ "group" "ff/bits" ]; + "group" = [ + "dep:group" + "rand_core" + ]; + "group-bits" = [ + "group" + "ff/bits" + ]; "rand_core" = [ "dep:rand_core" ]; "serde" = [ "dep:serde" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "digest" "precomputed-tables" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "digest" + "precomputed-tables" + "zeroize" + ]; }; "curve25519-dalek-derive" = rec { crateName = "curve25519-dalek-derive"; @@ -1246,7 +1523,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "der" = rec { crateName = "der"; @@ -1271,17 +1552,33 @@ rec { ]; features = { "alloc" = [ "zeroize?/alloc" ]; - "arbitrary" = [ "dep:arbitrary" "const-oid?/arbitrary" "std" ]; - "bytes" = [ "dep:bytes" "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" ]; + "pem" = [ + "dep:pem-rfc7468" + "alloc" + "zeroize" + ]; "std" = [ "alloc" ]; "time" = [ "dep:time" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "oid" "std" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "oid" + "std" + "zeroize" + ]; }; "digest" = rec { crateName = "digest"; @@ -1312,10 +1609,19 @@ rec { "mac" = [ "subtle" ]; "oid" = [ "const-oid" ]; "rand_core" = [ "crypto-common/rand_core" ]; - "std" = [ "alloc" "crypto-common/std" ]; + "std" = [ + "alloc" + "crypto-common/std" + ]; "subtle" = [ "dep:subtle" ]; }; - resolvedDefaultFeatures = [ "alloc" "block-buffer" "core-api" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "block-buffer" + "core-api" + "default" + "std" + ]; }; "dyn-clone" = rec { crateName = "dyn-clone"; @@ -1351,14 +1657,27 @@ rec { features = { "alloc" = [ "pkcs8?/alloc" ]; "default" = [ "std" ]; - "pem" = [ "alloc" "pkcs8/pem" ]; + "pem" = [ + "alloc" + "pkcs8/pem" + ]; "pkcs8" = [ "dep:pkcs8" ]; "serde" = [ "dep:serde" ]; - "serde_bytes" = [ "serde" "dep:serde_bytes" ]; - "std" = [ "pkcs8?/std" "signature/std" ]; + "serde_bytes" = [ + "serde" + "dep:serde_bytes" + ]; + "std" = [ + "pkcs8?/std" + "signature/std" + ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "ed25519-dalek" = rec { crateName = "ed25519-dalek"; @@ -1411,7 +1730,10 @@ rec { name = "curve25519-dalek"; packageId = "curve25519-dalek"; usesDefaultFeatures = false; - features = [ "digest" "rand_core" ]; + features = [ + "digest" + "rand_core" + ]; } { name = "serde"; @@ -1420,23 +1742,57 @@ rec { } ]; features = { - "alloc" = [ "curve25519-dalek/alloc" "ed25519/alloc" "serde?/alloc" "zeroize/alloc" ]; + "alloc" = [ + "curve25519-dalek/alloc" + "ed25519/alloc" + "serde?/alloc" + "zeroize/alloc" + ]; "asm" = [ "sha2/asm" ]; - "batch" = [ "alloc" "merlin" "rand_core" ]; - "default" = [ "fast" "std" "zeroize" ]; + "batch" = [ + "alloc" + "merlin" + "rand_core" + ]; + "default" = [ + "fast" + "std" + "zeroize" + ]; "digest" = [ "signature/digest" ]; "fast" = [ "curve25519-dalek/precomputed-tables" ]; "legacy_compatibility" = [ "curve25519-dalek/legacy_compatibility" ]; "merlin" = [ "dep:merlin" ]; - "pem" = [ "alloc" "ed25519/pem" "pkcs8" ]; + "pem" = [ + "alloc" + "ed25519/pem" + "pkcs8" + ]; "pkcs8" = [ "ed25519/pkcs8" ]; "rand_core" = [ "dep:rand_core" ]; - "serde" = [ "dep:serde" "ed25519/serde" ]; + "serde" = [ + "dep:serde" + "ed25519/serde" + ]; "signature" = [ "dep:signature" ]; - "std" = [ "alloc" "ed25519/std" "serde?/std" "sha2/std" ]; - "zeroize" = [ "dep:zeroize" "curve25519-dalek/zeroize" ]; + "std" = [ + "alloc" + "ed25519/std" + "serde?/std" + "sha2/std" + ]; + "zeroize" = [ + "dep:zeroize" + "curve25519-dalek/zeroize" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "fast" "std" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "fast" + "std" + "zeroize" + ]; }; "either" = rec { crateName = "either"; @@ -1450,7 +1806,10 @@ rec { "default" = [ "use_std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "use_std" ]; + resolvedDefaultFeatures = [ + "default" + "use_std" + ]; }; "enum-primitive-derive" = rec { crateName = "enum-primitive-derive"; @@ -1547,7 +1906,10 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.48.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_Diagnostics_Debug" ]; + features = [ + "Win32_Foundation" + "Win32_System_Diagnostics_Debug" + ]; } ]; features = { @@ -1579,7 +1941,8 @@ rec { authors = [ "Steven Fackler " ]; - features = { }; + features = { + }; }; "fast-float" = rec { crateName = "fast-float"; @@ -1593,7 +1956,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "fastrand" = rec { crateName = "fastrand"; @@ -1606,10 +1972,17 @@ rec { features = { "default" = [ "std" ]; "getrandom" = [ "dep:getrandom" ]; - "js" = [ "std" "getrandom" ]; + "js" = [ + "std" + "getrandom" + ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "fiat-crypto" = rec { crateName = "fiat-crypto"; @@ -1649,26 +2022,50 @@ rec { name = "miniz_oxide"; packageId = "miniz_oxide"; usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("emscripten" == target."os" or null))); + target = + { target, features }: + (("wasm32" == target."arch" or null) && (!("emscripten" == target."os" or null))); features = [ "with-alloc" ]; } ]; features = { "any_zlib" = [ "any_impl" ]; "cloudflare-zlib-sys" = [ "dep:cloudflare-zlib-sys" ]; - "cloudflare_zlib" = [ "any_zlib" "cloudflare-zlib-sys" ]; + "cloudflare_zlib" = [ + "any_zlib" + "cloudflare-zlib-sys" + ]; "default" = [ "rust_backend" ]; "libz-ng-sys" = [ "dep:libz-ng-sys" ]; "libz-sys" = [ "dep:libz-sys" ]; "miniz-sys" = [ "rust_backend" ]; "miniz_oxide" = [ "dep:miniz_oxide" ]; - "rust_backend" = [ "miniz_oxide" "any_impl" ]; - "zlib" = [ "any_zlib" "libz-sys" ]; - "zlib-default" = [ "any_zlib" "libz-sys/default" ]; - "zlib-ng" = [ "any_zlib" "libz-ng-sys" ]; - "zlib-ng-compat" = [ "zlib" "libz-sys/zlib-ng" ]; + "rust_backend" = [ + "miniz_oxide" + "any_impl" + ]; + "zlib" = [ + "any_zlib" + "libz-sys" + ]; + "zlib-default" = [ + "any_zlib" + "libz-sys/default" + ]; + "zlib-ng" = [ + "any_zlib" + "libz-ng-sys" + ]; + "zlib-ng-compat" = [ + "zlib" + "libz-sys/zlib-ng" + ]; }; - resolvedDefaultFeatures = [ "any_impl" "miniz_oxide" "rust_backend" ]; + resolvedDefaultFeatures = [ + "any_impl" + "miniz_oxide" + "rust_backend" + ]; }; "foreign_vec" = rec { crateName = "foreign_vec"; @@ -1726,20 +2123,67 @@ rec { } ]; 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" ]; + "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" ]; + "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" ]; - "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" ]; + "io-compat" = [ + "compat" + "futures-util/io-compat" + ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "default" + "executor" + "futures-executor" + "std" + ]; }; "futures-channel" = rec { crateName = "futures-channel"; @@ -1765,9 +2209,17 @@ rec { "default" = [ "std" ]; "futures-sink" = [ "dep:futures-sink" ]; "sink" = [ "futures-sink" ]; - "std" = [ "alloc" "futures-core/std" ]; + "std" = [ + "alloc" + "futures-core/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "futures-sink" "sink" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "futures-sink" + "sink" + "std" + ]; }; "futures-core" = rec { crateName = "futures-core"; @@ -1780,7 +2232,11 @@ rec { "portable-atomic" = [ "dep:portable-atomic" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-executor" = rec { crateName = "futures-executor"; @@ -1808,8 +2264,15 @@ rec { features = { "default" = [ "std" ]; "num_cpus" = [ "dep:num_cpus" ]; - "std" = [ "futures-core/std" "futures-task/std" "futures-util/std" ]; - "thread-pool" = [ "std" "num_cpus" ]; + "std" = [ + "futures-core/std" + "futures-task/std" + "futures-util/std" + ]; + "thread-pool" = [ + "std" + "num_cpus" + ]; }; resolvedDefaultFeatures = [ "std" ]; }; @@ -1858,7 +2321,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-task" = rec { crateName = "futures-task"; @@ -1870,7 +2337,10 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "futures-util" = rec { crateName = "futures-util"; @@ -1935,28 +2405,74 @@ rec { } ]; features = { - "alloc" = [ "futures-core/alloc" "futures-task/alloc" ]; - "async-await-macro" = [ "async-await" "futures-macro" ]; - "channel" = [ "std" "futures-channel" ]; - "compat" = [ "std" "futures_01" ]; - "default" = [ "std" "async-await" "async-await-macro" ]; + "alloc" = [ + "futures-core/alloc" + "futures-task/alloc" + ]; + "async-await-macro" = [ + "async-await" + "futures-macro" + ]; + "channel" = [ + "std" + "futures-channel" + ]; + "compat" = [ + "std" + "futures_01" + ]; + "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" ]; + "io" = [ + "std" + "futures-io" + "memchr" + ]; + "io-compat" = [ + "io" + "compat" + "tokio-io" + ]; "memchr" = [ "dep:memchr" ]; "portable-atomic" = [ "futures-core/portable-atomic" ]; "sink" = [ "futures-sink" ]; "slab" = [ "dep:slab" ]; - "std" = [ "alloc" "futures-core/std" "futures-task/std" "slab" ]; + "std" = [ + "alloc" + "futures-core/std" + "futures-task/std" + "slab" + ]; "tokio-io" = [ "dep:tokio-io" ]; - "unstable" = [ "futures-core/unstable" "futures-task/unstable" ]; + "unstable" = [ + "futures-core/unstable" + "futures-task/unstable" + ]; "write-all-vectored" = [ "io" ]; }; - resolvedDefaultFeatures = [ "alloc" "async-await" "async-await-macro" "channel" "futures-channel" "futures-io" "futures-macro" "futures-sink" "io" "memchr" "sink" "slab" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "async-await-macro" + "channel" + "futures-channel" + "futures-io" + "futures-macro" + "futures-sink" + "io" + "memchr" + "sink" + "slab" + "std" + ]; }; "generic-array" = rec { crateName = "generic-array"; @@ -2003,7 +2519,12 @@ rec { 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)); + target = + { target, features }: + ( + (("wasm32" == target."arch" or null) || ("wasm64" == target."arch" or null)) + && ("unknown" == target."os" or null) + ); } { name = "libc"; @@ -2022,18 +2543,36 @@ rec { 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)); + 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" = [ + "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" ]; + "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" ]; + resolvedDefaultFeatures = [ + "js" + "js-sys" + "std" + "wasm-bindgen" + ]; }; "gimli" = rec { crateName = "gimli"; @@ -2041,16 +2580,37 @@ rec { edition = "2018"; sha256 = "1h7hcl3chfvd2gfrrxjymnwj7anqxjslvz20kcargkvsya2dgf3g"; features = { - "default" = [ "read-all" "write" ]; - "endian-reader" = [ "read" "dep:stable_deref_trait" ]; + "default" = [ + "read-all" + "write" + ]; + "endian-reader" = [ + "read" + "dep:stable_deref_trait" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; "read" = [ "read-core" ]; - "read-all" = [ "read" "std" "fallible-iterator" "endian-reader" ]; - "rustc-dep-of-std" = [ "dep:core" "dep:alloc" "dep:compiler_builtins" ]; - "std" = [ "fallible-iterator?/std" "stable_deref_trait?/std" ]; + "read-all" = [ + "read" + "std" + "fallible-iterator" + "endian-reader" + ]; + "rustc-dep-of-std" = [ + "dep:core" + "dep:alloc" + "dep:compiler_builtins" + ]; + "std" = [ + "fallible-iterator?/std" + "stable_deref_trait?/std" + ]; "write" = [ "dep:indexmap" ]; }; - resolvedDefaultFeatures = [ "read" "read-core" ]; + resolvedDefaultFeatures = [ + "read" + "read-core" + ]; }; "glob" = rec { crateName = "glob"; @@ -2102,15 +2662,35 @@ rec { "allocator-api2" = [ "dep:allocator-api2" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "ahash" "inline-more" "allocator-api2" ]; + "default" = [ + "ahash" + "inline-more" + "allocator-api2" + ]; "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "nightly" = [ + "allocator-api2?/nightly" + "bumpalo/allocator_api" + ]; "rayon" = [ "dep:rayon" ]; "rkyv" = [ "dep:rkyv" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "ahash" "allocator-api2" "default" "inline-more" "raw" "rayon" ]; + resolvedDefaultFeatures = [ + "ahash" + "allocator-api2" + "default" + "inline-more" + "raw" + "rayon" + ]; }; "hashbrown 0.15.1" = rec { crateName = "hashbrown"; @@ -2125,12 +2705,28 @@ rec { "allocator-api2" = [ "dep:allocator-api2" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "default-hasher" "inline-more" "allocator-api2" "equivalent" "raw-entry" ]; + "default" = [ + "default-hasher" + "inline-more" + "allocator-api2" + "equivalent" + "raw-entry" + ]; "default-hasher" = [ "dep:foldhash" ]; "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "nightly" = [ + "allocator-api2?/nightly" + "bumpalo/allocator_api" + ]; "rayon" = [ "dep:rayon" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" "raw-entry" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + "raw-entry" + ]; "serde" = [ "dep:serde" ]; }; }; @@ -2161,7 +2757,11 @@ rec { "alloc" = [ "dep:alloc" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins/rustc-dep-of-std" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -2178,7 +2778,10 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.48.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_UI_Shell" ]; + features = [ + "Win32_Foundation" + "Win32_UI_Shell" + ]; } ]; @@ -2226,7 +2829,8 @@ rec { target = { target, features }: ("windows" == target."os" or null); } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "fallback" ]; }; "iana-time-zone-haiku" = rec { @@ -2272,7 +2876,10 @@ rec { "rustc-rayon" = [ "dep:rustc-rayon" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "itoa" = rec { crateName = "itoa"; @@ -2349,9 +2956,14 @@ rec { "disable_initial_exec_tls" = [ "jemalloc-sys/disable_initial_exec_tls" ]; "profiling" = [ "jemalloc-sys/profiling" ]; "stats" = [ "jemalloc-sys/stats" ]; - "unprefixed_malloc_on_supported_platforms" = [ "jemalloc-sys/unprefixed_malloc_on_supported_platforms" ]; + "unprefixed_malloc_on_supported_platforms" = [ + "jemalloc-sys/unprefixed_malloc_on_supported_platforms" + ]; }; - resolvedDefaultFeatures = [ "background_threads_runtime_support" "default" ]; + resolvedDefaultFeatures = [ + "background_threads_runtime_support" + "default" + ]; }; "jobserver" = rec { crateName = "jobserver"; @@ -2397,11 +3009,18 @@ rec { ]; features = { "default" = [ "std" ]; - "rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ]; + "rustc-dep-of-std" = [ + "align" + "rustc-std-workspace-core" + ]; "rustc-std-workspace-core" = [ "dep:rustc-std-workspace-core" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "extra_traits" "std" ]; + resolvedDefaultFeatures = [ + "default" + "extra_traits" + "std" + ]; }; "libm" = rec { crateName = "libm"; @@ -2456,10 +3075,24 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "std" "general" "errno" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" "no_std" ]; + "default" = [ + "std" + "general" + "errno" + ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + "no_std" + ]; }; - resolvedDefaultFeatures = [ "elf" "errno" "general" "ioctl" "no_std" ]; + resolvedDefaultFeatures = [ + "elf" + "errno" + "general" + "ioctl" + "no_std" + ]; }; "log" = rec { crateName = "log"; @@ -2471,9 +3104,22 @@ rec { ]; features = { "kv_unstable" = [ "value-bag" ]; - "kv_unstable_serde" = [ "kv_unstable_std" "value-bag/serde" "serde" ]; - "kv_unstable_std" = [ "std" "kv_unstable" "value-bag/error" ]; - "kv_unstable_sval" = [ "kv_unstable" "value-bag/sval" "sval" "sval_ref" ]; + "kv_unstable_serde" = [ + "kv_unstable_std" + "value-bag/serde" + "serde" + ]; + "kv_unstable_std" = [ + "std" + "kv_unstable" + "value-bag/error" + ]; + "kv_unstable_sval" = [ + "kv_unstable" + "value-bag/sval" + "sval" + "sval_ref" + ]; "serde" = [ "dep:serde" ]; "sval" = [ "dep:sval" ]; "sval_ref" = [ "dep:sval_ref" ]; @@ -2543,11 +3189,18 @@ rec { "core" = [ "dep:core" ]; "default" = [ "std" ]; "logging" = [ "dep:log" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "std" = [ "alloc" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "memmap2" = rec { crateName = "memmap2"; @@ -2583,7 +3236,8 @@ rec { packageId = "autocfg"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "mimalloc" = rec { @@ -2635,7 +3289,12 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "with-alloc" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "adler/rustc-dep-of-std" + ]; "simd" = [ "simd-adler32" ]; "simd-adler32" = [ "dep:simd-adler32" ]; }; @@ -2677,15 +3336,32 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; 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_System_IO" "Win32_System_WindowsProgramming" ]; + features = [ + "Wdk_Foundation" + "Wdk_Storage_FileSystem" + "Wdk_System_IO" + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_Storage_FileSystem" + "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" ]; + "os-ext" = [ + "os-poll" + "windows-sys/Win32_System_Pipes" + "windows-sys/Win32_Security" + ]; }; - resolvedDefaultFeatures = [ "net" "os-ext" "os-poll" ]; + resolvedDefaultFeatures = [ + "net" + "os-ext" + "os-poll" + ]; }; "multiversion" = rec { crateName = "multiversion"; @@ -2710,7 +3386,10 @@ rec { "default" = [ "std" ]; "std" = [ "multiversion-macros/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "multiversion-macros" = rec { crateName = "multiversion-macros"; @@ -2734,7 +3413,11 @@ rec { { name = "syn"; packageId = "syn 1.0.109"; - features = [ "full" "extra-traits" "visit-mut" ]; + features = [ + "full" + "extra-traits" + "visit-mut" + ]; } { name = "target-features"; @@ -2757,7 +3440,10 @@ rec { requiredFeatures = [ ]; } ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./.; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./.; + }; dependencies = [ { name = "anyhow"; @@ -2781,7 +3467,11 @@ rec { name = "polars"; packageId = "polars"; usesDefaultFeatures = false; - features = [ "parquet" "polars-io" "dtype-categorical" ]; + features = [ + "parquet" + "polars-io" + "dtype-categorical" + ]; } { name = "tempfile-fast"; @@ -2799,7 +3489,10 @@ rec { version = "0.1.0"; edition = "2024"; crateBin = [ ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ../../snix/nix-compat; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ../../snix/nix-compat; + }; libName = "nix_compat"; dependencies = [ { @@ -2809,7 +3502,11 @@ rec { { name = "bstr"; packageId = "bstr"; - features = [ "alloc" "unicode" "serde" ]; + features = [ + "alloc" + "unicode" + "serde" + ]; } { name = "bytes"; @@ -2879,7 +3576,11 @@ rec { name = "tokio"; packageId = "tokio"; optional = true; - features = [ "io-util" "macros" "sync" ]; + features = [ + "io-util" + "macros" + "sync" + ]; } { name = "tracing"; @@ -2899,24 +3600,54 @@ rec { features = { "async" = [ "tokio" ]; "bytes" = [ "dep:bytes" ]; - "daemon" = [ "tokio" "nix-compat-derive" "futures" ]; - "default" = [ "async" "daemon" "wire" "nix-compat-derive" ]; + "daemon" = [ + "tokio" + "nix-compat-derive" + "futures" + ]; + "default" = [ + "async" + "daemon" + "wire" + "nix-compat-derive" + ]; "flakeref" = [ "url" ]; "futures" = [ "dep:futures" ]; "nix-compat-derive" = [ "dep:nix-compat-derive" ]; "pin-project-lite" = [ "dep:pin-project-lite" ]; - "serde" = [ "dep:serde" "dep:serde_json" "dep:serde_with" ]; + "serde" = [ + "dep:serde" + "dep:serde_json" + "dep:serde_with" + ]; "tokio" = [ "dep:tokio" ]; "url" = [ "dep:url" ]; - "wire" = [ "tokio" "pin-project-lite" "bytes" ]; + "wire" = [ + "tokio" + "pin-project-lite" + "bytes" + ]; }; - resolvedDefaultFeatures = [ "async" "bytes" "daemon" "default" "futures" "nix-compat-derive" "pin-project-lite" "tokio" "wire" ]; + resolvedDefaultFeatures = [ + "async" + "bytes" + "daemon" + "default" + "futures" + "nix-compat-derive" + "pin-project-lite" + "tokio" + "wire" + ]; }; "nix-compat-derive" = rec { crateName = "nix-compat-derive"; version = "0.1.0"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ../../snix/nix-compat-derive; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ../../snix/nix-compat-derive; + }; procMacro = true; libName = "nix_compat_derive"; dependencies = [ @@ -2933,7 +3664,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "full" "extra-traits" ]; + features = [ + "full" + "extra-traits" + ]; } ]; @@ -2955,9 +3689,16 @@ rec { ]; features = { "default" = [ "std" ]; - "std" = [ "alloc" "memchr/std" ]; + "std" = [ + "alloc" + "memchr/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "now" = rec { crateName = "now"; @@ -2972,7 +3713,10 @@ rec { name = "chrono"; packageId = "chrono"; usesDefaultFeatures = false; - features = [ "clock" "std" ]; + features = [ + "clock" + "std" + ]; } ]; @@ -2989,14 +3733,26 @@ rec { { name = "winapi"; packageId = "winapi"; - features = [ "cfg" "evntrace" "in6addr" "inaddr" "minwinbase" "ntsecapi" "windef" "winioctl" ]; + features = [ + "cfg" + "evntrace" + "in6addr" + "inaddr" + "minwinbase" + "ntsecapi" + "windef" + "winioctl" + ]; } ]; features = { "default" = [ "user" ]; "impl-default" = [ "winapi/impl-default" ]; }; - resolvedDefaultFeatures = [ "default" "user" ]; + resolvedDefaultFeatures = [ + "default" + "user" + ]; }; "num-traits" = rec { crateName = "num-traits"; @@ -3024,7 +3780,11 @@ rec { "default" = [ "std" ]; "libm" = [ "dep:libm" ]; }; - resolvedDefaultFeatures = [ "default" "libm" "std" ]; + resolvedDefaultFeatures = [ + "default" + "libm" + "std" + ]; }; "num_enum" = rec { crateName = "num_enum"; @@ -3048,7 +3808,10 @@ rec { "default" = [ "std" ]; "std" = [ "num_enum_derive/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "num_enum_derive" = rec { crateName = "num_enum_derive"; @@ -3085,7 +3848,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "extra-traits" "parsing" ]; + features = [ + "extra-traits" + "parsing" + ]; } ]; features = { @@ -3094,7 +3860,10 @@ rec { "proc-macro-crate" = [ "dep:proc-macro-crate" ]; "std" = [ "proc-macro-crate" ]; }; - resolvedDefaultFeatures = [ "proc-macro-crate" "std" ]; + resolvedDefaultFeatures = [ + "proc-macro-crate" + "std" + ]; }; "object" = rec { crateName = "object"; @@ -3109,24 +3878,90 @@ rec { } ]; features = { - "all" = [ "read" "write" "std" "compression" "wasm" ]; + "all" = [ + "read" + "write" + "std" + "compression" + "wasm" + ]; "alloc" = [ "dep:alloc" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; - "compression" = [ "dep:flate2" "dep:ruzstd" "std" ]; + "compression" = [ + "dep:flate2" + "dep:ruzstd" + "std" + ]; "core" = [ "dep:core" ]; - "default" = [ "read" "compression" ]; - "doc" = [ "read_core" "write_std" "std" "compression" "archive" "coff" "elf" "macho" "pe" "wasm" "xcoff" ]; + "default" = [ + "read" + "compression" + ]; + "doc" = [ + "read_core" + "write_std" + "std" + "compression" + "archive" + "coff" + "elf" + "macho" + "pe" + "wasm" + "xcoff" + ]; "pe" = [ "coff" ]; - "read" = [ "read_core" "archive" "coff" "elf" "macho" "pe" "xcoff" "unaligned" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" "alloc" "memchr/rustc-dep-of-std" ]; + "read" = [ + "read_core" + "archive" + "coff" + "elf" + "macho" + "pe" + "xcoff" + "unaligned" + ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + "alloc" + "memchr/rustc-dep-of-std" + ]; "std" = [ "memchr/std" ]; - "unstable-all" = [ "all" "unstable" ]; + "unstable-all" = [ + "all" + "unstable" + ]; "wasm" = [ "dep:wasmparser" ]; - "write" = [ "write_std" "coff" "elf" "macho" "pe" "xcoff" ]; - "write_core" = [ "dep:crc32fast" "dep:indexmap" "dep:hashbrown" ]; - "write_std" = [ "write_core" "std" "indexmap?/std" "crc32fast?/std" ]; + "write" = [ + "write_std" + "coff" + "elf" + "macho" + "pe" + "xcoff" + ]; + "write_core" = [ + "dep:crc32fast" + "dep:indexmap" + "dep:hashbrown" + ]; + "write_std" = [ + "write_core" + "std" + "indexmap?/std" + "crc32fast?/std" + ]; }; - resolvedDefaultFeatures = [ "archive" "coff" "elf" "macho" "pe" "read_core" "unaligned" ]; + resolvedDefaultFeatures = [ + "archive" + "coff" + "elf" + "macho" + "pe" + "read_core" + "unaligned" + ]; }; "once_cell" = rec { crateName = "once_cell"; @@ -3139,12 +3974,20 @@ rec { features = { "alloc" = [ "race" ]; "atomic-polyfill" = [ "critical-section" ]; - "critical-section" = [ "dep:critical-section" "dep:atomic-polyfill" ]; + "critical-section" = [ + "dep:critical-section" + "dep:atomic-polyfill" + ]; "default" = [ "std" ]; "parking_lot" = [ "dep:parking_lot_core" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "race" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "race" + "std" + ]; }; "parquet-format-safe" = rec { crateName = "parquet-format-safe"; @@ -3169,12 +4012,20 @@ rec { } ]; features = { - "async" = [ "futures" "async-trait" ]; + "async" = [ + "futures" + "async-trait" + ]; "async-trait" = [ "dep:async-trait" ]; "full" = [ "async" ]; "futures" = [ "dep:futures" ]; }; - resolvedDefaultFeatures = [ "async" "async-trait" "default" "futures" ]; + resolvedDefaultFeatures = [ + "async" + "async-trait" + "default" + "futures" + ]; }; "percent-encoding" = rec { crateName = "percent-encoding"; @@ -3189,7 +4040,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "pin-project-lite" = rec { crateName = "pin-project-lite"; @@ -3230,19 +4085,48 @@ rec { } ]; 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" ]; + "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" ]; + "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" ]; + "sha1-insecure" = [ + "encryption" + "pkcs5/sha1-insecure" + ]; + "std" = [ + "alloc" + "der/std" + "spki/std" + ]; "subtle" = [ "dep:subtle" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "pkg-config" = rec { crateName = "pkg-config"; @@ -3269,7 +4153,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "polars" = rec { crateName = "polars"; @@ -3324,102 +4211,404 @@ rec { } ]; features = { - "abs" = [ "polars-ops/abs" "polars-lazy?/abs" ]; - "approx_unique" = [ "polars-lazy?/approx_unique" "polars-ops/approx_unique" ]; + "abs" = [ + "polars-ops/abs" + "polars-lazy?/abs" + ]; + "approx_unique" = [ + "polars-lazy?/approx_unique" + "polars-ops/approx_unique" + ]; "arg_where" = [ "polars-lazy?/arg_where" ]; - "array_any_all" = [ "polars-lazy?/array_any_all" "dtype-array" ]; - "asof_join" = [ "polars-core/asof_join" "polars-lazy?/asof_join" "polars-ops/asof_join" ]; + "array_any_all" = [ + "polars-lazy?/array_any_all" + "dtype-array" + ]; + "asof_join" = [ + "polars-core/asof_join" + "polars-lazy?/asof_join" + "polars-ops/asof_join" + ]; "async" = [ "polars-lazy?/async" ]; - "avro" = [ "polars-io" "polars-io/avro" ]; + "avro" = [ + "polars-io" + "polars-io/avro" + ]; "avx512" = [ "polars-core/avx512" ]; - "aws" = [ "async" "cloud" "polars-io/aws" ]; - "azure" = [ "async" "cloud" "polars-io/azure" ]; + "aws" = [ + "async" + "cloud" + "polars-io/aws" + ]; + "azure" = [ + "async" + "cloud" + "polars-io/azure" + ]; "bench" = [ "lazy" ]; - "bigidx" = [ "polars-core/bigidx" "polars-lazy?/bigidx" "polars-ops/big_idx" ]; - "binary_encoding" = [ "polars-ops/binary_encoding" "polars-lazy?/binary_encoding" ]; + "bigidx" = [ + "polars-core/bigidx" + "polars-lazy?/bigidx" + "polars-ops/big_idx" + ]; + "binary_encoding" = [ + "polars-ops/binary_encoding" + "polars-lazy?/binary_encoding" + ]; "checked_arithmetic" = [ "polars-core/checked_arithmetic" ]; - "chunked_ids" = [ "polars-lazy?/chunked_ids" "polars-core/chunked_ids" "polars-ops/chunked_ids" ]; - "cloud" = [ "polars-lazy?/cloud" "polars-io/cloud" ]; - "cloud_write" = [ "cloud" "polars-lazy?/cloud_write" ]; + "chunked_ids" = [ + "polars-lazy?/chunked_ids" + "polars-core/chunked_ids" + "polars-ops/chunked_ids" + ]; + "cloud" = [ + "polars-lazy?/cloud" + "polars-io/cloud" + ]; + "cloud_write" = [ + "cloud" + "polars-lazy?/cloud_write" + ]; "coalesce" = [ "polars-lazy?/coalesce" ]; "concat_str" = [ "polars-lazy?/concat_str" ]; "cov" = [ "polars-lazy/cov" ]; - "cross_join" = [ "polars-lazy?/cross_join" "polars-ops/cross_join" ]; + "cross_join" = [ + "polars-lazy?/cross_join" + "polars-ops/cross_join" + ]; "cse" = [ "polars-lazy?/cse" ]; - "csv" = [ "polars-io" "polars-io/csv" "polars-lazy?/csv" "polars-sql?/csv" ]; - "cum_agg" = [ "polars-ops/cum_agg" "polars-lazy?/cum_agg" ]; + "csv" = [ + "polars-io" + "polars-io/csv" + "polars-lazy?/csv" + "polars-sql?/csv" + ]; + "cum_agg" = [ + "polars-ops/cum_agg" + "polars-lazy?/cum_agg" + ]; "cumulative_eval" = [ "polars-lazy?/cumulative_eval" ]; "cutqcut" = [ "polars-lazy?/cutqcut" ]; "dataframe_arithmetic" = [ "polars-core/dataframe_arithmetic" ]; "date_offset" = [ "polars-lazy?/date_offset" ]; "decompress" = [ "polars-io/decompress" ]; "decompress-fast" = [ "polars-io/decompress-fast" ]; - "default" = [ "docs" "zip_with" "csv" "temporal" "fmt" "dtype-slim" ]; + "default" = [ + "docs" + "zip_with" + "csv" + "temporal" + "fmt" + "dtype-slim" + ]; "describe" = [ "polars-core/describe" ]; - "diagonal_concat" = [ "polars-core/diagonal_concat" "polars-lazy?/diagonal_concat" "polars-sql?/diagonal_concat" ]; - "diff" = [ "polars-ops/diff" "polars-lazy?/diff" ]; + "diagonal_concat" = [ + "polars-core/diagonal_concat" + "polars-lazy?/diagonal_concat" + "polars-sql?/diagonal_concat" + ]; + "diff" = [ + "polars-ops/diff" + "polars-lazy?/diff" + ]; "docs" = [ "polars-core/docs" ]; - "docs-selection" = [ "csv" "json" "parquet" "ipc" "ipc_streaming" "dtype-full" "is_in" "rows" "docs" "strings" "object" "lazy" "temporal" "random" "zip_with" "round_series" "checked_arithmetic" "ndarray" "repeat_by" "is_first_distinct" "is_last_distinct" "asof_join" "cross_join" "concat_str" "string_reverse" "string_to_integer" "decompress" "mode" "take_opt_iter" "cum_agg" "rolling_window" "interpolate" "diff" "rank" "range" "diagonal_concat" "horizontal_concat" "abs" "dot_diagram" "string_encoding" "product" "to_dummies" "describe" "list_eval" "cumulative_eval" "timezones" "arg_where" "propagate_nans" "coalesce" "dynamic_group_by" "extract_groups" "replace" ]; + "docs-selection" = [ + "csv" + "json" + "parquet" + "ipc" + "ipc_streaming" + "dtype-full" + "is_in" + "rows" + "docs" + "strings" + "object" + "lazy" + "temporal" + "random" + "zip_with" + "round_series" + "checked_arithmetic" + "ndarray" + "repeat_by" + "is_first_distinct" + "is_last_distinct" + "asof_join" + "cross_join" + "concat_str" + "string_reverse" + "string_to_integer" + "decompress" + "mode" + "take_opt_iter" + "cum_agg" + "rolling_window" + "interpolate" + "diff" + "rank" + "range" + "diagonal_concat" + "horizontal_concat" + "abs" + "dot_diagram" + "string_encoding" + "product" + "to_dummies" + "describe" + "list_eval" + "cumulative_eval" + "timezones" + "arg_where" + "propagate_nans" + "coalesce" + "dynamic_group_by" + "extract_groups" + "replace" + ]; "dot_diagram" = [ "polars-lazy?/dot_diagram" ]; "dot_product" = [ "polars-core/dot_product" ]; - "dtype-array" = [ "polars-core/dtype-array" "polars-lazy?/dtype-array" "polars-ops/dtype-array" ]; - "dtype-categorical" = [ "polars-core/dtype-categorical" "polars-io/dtype-categorical" "polars-lazy?/dtype-categorical" "polars-ops/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-lazy?/dtype-date" "polars-io/dtype-date" "polars-time?/dtype-date" "polars-core/dtype-date" "polars-ops/dtype-date" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-lazy?/dtype-datetime" "polars-io/dtype-datetime" "polars-time?/dtype-datetime" "polars-ops/dtype-datetime" ]; - "dtype-decimal" = [ "polars-core/dtype-decimal" "polars-lazy?/dtype-decimal" "polars-ops/dtype-decimal" "polars-io/dtype-decimal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-lazy?/dtype-duration" "polars-time?/dtype-duration" "polars-core/dtype-duration" "polars-ops/dtype-duration" ]; - "dtype-full" = [ "dtype-date" "dtype-datetime" "dtype-duration" "dtype-time" "dtype-array" "dtype-i8" "dtype-i16" "dtype-decimal" "dtype-u8" "dtype-u16" "dtype-categorical" "dtype-struct" ]; - "dtype-i16" = [ "polars-core/dtype-i16" "polars-lazy?/dtype-i16" "polars-ops/dtype-i16" ]; - "dtype-i8" = [ "polars-core/dtype-i8" "polars-lazy?/dtype-i8" "polars-ops/dtype-i8" ]; - "dtype-slim" = [ "dtype-date" "dtype-datetime" "dtype-duration" ]; - "dtype-struct" = [ "polars-core/dtype-struct" "polars-lazy?/dtype-struct" "polars-ops/dtype-struct" "polars-io/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-io/dtype-time" "polars-time?/dtype-time" "polars-ops/dtype-time" ]; - "dtype-u16" = [ "polars-core/dtype-u16" "polars-lazy?/dtype-u16" "polars-ops/dtype-u16" ]; - "dtype-u8" = [ "polars-core/dtype-u8" "polars-lazy?/dtype-u8" "polars-ops/dtype-u8" ]; - "dynamic_group_by" = [ "polars-core/dynamic_group_by" "polars-lazy?/dynamic_group_by" ]; - "ewma" = [ "polars-ops/ewma" "polars-lazy?/ewma" ]; + "dtype-array" = [ + "polars-core/dtype-array" + "polars-lazy?/dtype-array" + "polars-ops/dtype-array" + ]; + "dtype-categorical" = [ + "polars-core/dtype-categorical" + "polars-io/dtype-categorical" + "polars-lazy?/dtype-categorical" + "polars-ops/dtype-categorical" + ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-lazy?/dtype-date" + "polars-io/dtype-date" + "polars-time?/dtype-date" + "polars-core/dtype-date" + "polars-ops/dtype-date" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-lazy?/dtype-datetime" + "polars-io/dtype-datetime" + "polars-time?/dtype-datetime" + "polars-ops/dtype-datetime" + ]; + "dtype-decimal" = [ + "polars-core/dtype-decimal" + "polars-lazy?/dtype-decimal" + "polars-ops/dtype-decimal" + "polars-io/dtype-decimal" + ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-lazy?/dtype-duration" + "polars-time?/dtype-duration" + "polars-core/dtype-duration" + "polars-ops/dtype-duration" + ]; + "dtype-full" = [ + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-time" + "dtype-array" + "dtype-i8" + "dtype-i16" + "dtype-decimal" + "dtype-u8" + "dtype-u16" + "dtype-categorical" + "dtype-struct" + ]; + "dtype-i16" = [ + "polars-core/dtype-i16" + "polars-lazy?/dtype-i16" + "polars-ops/dtype-i16" + ]; + "dtype-i8" = [ + "polars-core/dtype-i8" + "polars-lazy?/dtype-i8" + "polars-ops/dtype-i8" + ]; + "dtype-slim" = [ + "dtype-date" + "dtype-datetime" + "dtype-duration" + ]; + "dtype-struct" = [ + "polars-core/dtype-struct" + "polars-lazy?/dtype-struct" + "polars-ops/dtype-struct" + "polars-io/dtype-struct" + ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-io/dtype-time" + "polars-time?/dtype-time" + "polars-ops/dtype-time" + ]; + "dtype-u16" = [ + "polars-core/dtype-u16" + "polars-lazy?/dtype-u16" + "polars-ops/dtype-u16" + ]; + "dtype-u8" = [ + "polars-core/dtype-u8" + "polars-lazy?/dtype-u8" + "polars-ops/dtype-u8" + ]; + "dynamic_group_by" = [ + "polars-core/dynamic_group_by" + "polars-lazy?/dynamic_group_by" + ]; + "ewma" = [ + "polars-ops/ewma" + "polars-lazy?/ewma" + ]; "extract_groups" = [ "polars-lazy?/extract_groups" ]; - "extract_jsonpath" = [ "polars-core/strings" "polars-ops/extract_jsonpath" "polars-ops/strings" "polars-lazy?/extract_jsonpath" ]; + "extract_jsonpath" = [ + "polars-core/strings" + "polars-ops/extract_jsonpath" + "polars-ops/strings" + "polars-lazy?/extract_jsonpath" + ]; "find_many" = [ "polars-plan/find_many" ]; "fmt" = [ "polars-core/fmt" ]; "fmt_no_tty" = [ "polars-core/fmt_no_tty" ]; - "fused" = [ "polars-ops/fused" "polars-lazy?/fused" ]; - "gcp" = [ "async" "cloud" "polars-io/gcp" ]; - "group_by_list" = [ "polars-core/group_by_list" "polars-ops/group_by_list" ]; - "hist" = [ "polars-ops/hist" "polars-lazy/hist" ]; - "horizontal_concat" = [ "polars-core/horizontal_concat" "polars-lazy?/horizontal_concat" ]; - "http" = [ "async" "cloud" "polars-io/http" ]; - "interpolate" = [ "polars-ops/interpolate" "polars-lazy?/interpolate" ]; - "ipc" = [ "polars-io" "polars-io/ipc" "polars-lazy?/ipc" "polars-sql?/ipc" ]; - "ipc_streaming" = [ "polars-io" "polars-io/ipc_streaming" "polars-lazy?/ipc" ]; - "is_first_distinct" = [ "polars-lazy?/is_first_distinct" "polars-ops/is_first_distinct" ]; + "fused" = [ + "polars-ops/fused" + "polars-lazy?/fused" + ]; + "gcp" = [ + "async" + "cloud" + "polars-io/gcp" + ]; + "group_by_list" = [ + "polars-core/group_by_list" + "polars-ops/group_by_list" + ]; + "hist" = [ + "polars-ops/hist" + "polars-lazy/hist" + ]; + "horizontal_concat" = [ + "polars-core/horizontal_concat" + "polars-lazy?/horizontal_concat" + ]; + "http" = [ + "async" + "cloud" + "polars-io/http" + ]; + "interpolate" = [ + "polars-ops/interpolate" + "polars-lazy?/interpolate" + ]; + "ipc" = [ + "polars-io" + "polars-io/ipc" + "polars-lazy?/ipc" + "polars-sql?/ipc" + ]; + "ipc_streaming" = [ + "polars-io" + "polars-io/ipc_streaming" + "polars-lazy?/ipc" + ]; + "is_first_distinct" = [ + "polars-lazy?/is_first_distinct" + "polars-ops/is_first_distinct" + ]; "is_in" = [ "polars-lazy?/is_in" ]; - "is_last_distinct" = [ "polars-lazy?/is_last_distinct" "polars-ops/is_last_distinct" ]; - "is_unique" = [ "polars-lazy?/is_unique" "polars-ops/is_unique" ]; - "json" = [ "polars-io" "polars-io/json" "polars-lazy?/json" "polars-sql?/json" "dtype-struct" ]; - "lazy" = [ "polars-core/lazy" "polars-lazy" ]; + "is_last_distinct" = [ + "polars-lazy?/is_last_distinct" + "polars-ops/is_last_distinct" + ]; + "is_unique" = [ + "polars-lazy?/is_unique" + "polars-ops/is_unique" + ]; + "json" = [ + "polars-io" + "polars-io/json" + "polars-lazy?/json" + "polars-sql?/json" + "dtype-struct" + ]; + "lazy" = [ + "polars-core/lazy" + "polars-lazy" + ]; "lazy_regex" = [ "polars-lazy?/regex" ]; "list_any_all" = [ "polars-lazy?/list_any_all" ]; - "list_count" = [ "polars-ops/list_count" "polars-lazy?/list_count" ]; + "list_count" = [ + "polars-ops/list_count" + "polars-lazy?/list_count" + ]; "list_drop_nulls" = [ "polars-lazy?/list_drop_nulls" ]; "list_eval" = [ "polars-lazy?/list_eval" ]; - "list_gather" = [ "polars-ops/list_gather" "polars-lazy?/list_gather" ]; + "list_gather" = [ + "polars-ops/list_gather" + "polars-lazy?/list_gather" + ]; "list_sample" = [ "polars-lazy?/list_sample" ]; "list_sets" = [ "polars-lazy?/list_sets" ]; - "list_to_struct" = [ "polars-ops/list_to_struct" "polars-lazy?/list_to_struct" ]; - "log" = [ "polars-ops/log" "polars-lazy?/log" ]; + "list_to_struct" = [ + "polars-ops/list_to_struct" + "polars-lazy?/list_to_struct" + ]; + "log" = [ + "polars-ops/log" + "polars-lazy?/log" + ]; "merge_sorted" = [ "polars-lazy?/merge_sorted" ]; "meta" = [ "polars-lazy?/meta" ]; - "mode" = [ "polars-ops/mode" "polars-lazy?/mode" ]; - "moment" = [ "polars-ops/moment" "polars-lazy?/moment" ]; + "mode" = [ + "polars-ops/mode" + "polars-lazy?/mode" + ]; + "moment" = [ + "polars-ops/moment" + "polars-lazy?/moment" + ]; "ndarray" = [ "polars-core/ndarray" ]; - "nightly" = [ "polars-core/nightly" "polars-ops?/nightly" "simd" "polars-lazy?/nightly" "polars-sql/nightly" ]; - "object" = [ "polars-core/object" "polars-lazy?/object" "polars-io/object" ]; - "parquet" = [ "polars-io" "polars-lazy?/parquet" "polars-io/parquet" "polars-sql?/parquet" ]; + "nightly" = [ + "polars-core/nightly" + "polars-ops?/nightly" + "simd" + "polars-lazy?/nightly" + "polars-sql/nightly" + ]; + "object" = [ + "polars-core/object" + "polars-lazy?/object" + "polars-io/object" + ]; + "parquet" = [ + "polars-io" + "polars-lazy?/parquet" + "polars-io/parquet" + "polars-sql?/parquet" + ]; "partition_by" = [ "polars-core/partition_by" ]; - "pct_change" = [ "polars-ops/pct_change" "polars-lazy?/pct_change" ]; + "pct_change" = [ + "polars-ops/pct_change" + "polars-lazy?/pct_change" + ]; "peaks" = [ "polars-lazy/peaks" ]; - "performant" = [ "polars-core/performant" "chunked_ids" "dtype-u8" "dtype-u16" "dtype-struct" "cse" "polars-ops/performant" "streaming" "fused" ]; + "performant" = [ + "polars-core/performant" + "chunked_ids" + "dtype-u8" + "dtype-u16" + "dtype-struct" + "cse" + "polars-ops/performant" + "streaming" + "fused" + ]; "pivot" = [ "polars-lazy?/pivot" ]; "polars-io" = [ "dep:polars-io" ]; "polars-lazy" = [ "dep:polars-lazy" ]; @@ -3429,42 +4618,128 @@ rec { "polars-time" = [ "dep:polars-time" ]; "product" = [ "polars-core/product" ]; "propagate_nans" = [ "polars-lazy?/propagate_nans" ]; - "random" = [ "polars-core/random" "polars-lazy?/random" "polars-ops/random" ]; + "random" = [ + "polars-core/random" + "polars-lazy?/random" + "polars-ops/random" + ]; "range" = [ "polars-lazy?/range" ]; - "rank" = [ "polars-lazy?/rank" "polars-ops/rank" ]; + "rank" = [ + "polars-lazy?/rank" + "polars-ops/rank" + ]; "reinterpret" = [ "polars-core/reinterpret" ]; - "repeat_by" = [ "polars-ops/repeat_by" "polars-lazy?/repeat_by" ]; - "replace" = [ "polars-ops/replace" "polars-lazy?/replace" ]; + "repeat_by" = [ + "polars-ops/repeat_by" + "polars-lazy?/repeat_by" + ]; + "replace" = [ + "polars-ops/replace" + "polars-lazy?/replace" + ]; "rle" = [ "polars-lazy?/rle" ]; - "rolling_window" = [ "polars-core/rolling_window" "polars-lazy?/rolling_window" "polars-time/rolling_window" ]; - "round_series" = [ "polars-ops/round_series" "polars-lazy?/round_series" ]; - "row_hash" = [ "polars-core/row_hash" "polars-lazy?/row_hash" ]; + "rolling_window" = [ + "polars-core/rolling_window" + "polars-lazy?/rolling_window" + "polars-time/rolling_window" + ]; + "round_series" = [ + "polars-ops/round_series" + "polars-lazy?/round_series" + ]; + "row_hash" = [ + "polars-core/row_hash" + "polars-lazy?/row_hash" + ]; "rows" = [ "polars-core/rows" ]; "search_sorted" = [ "polars-lazy?/search_sorted" ]; - "semi_anti_join" = [ "polars-lazy?/semi_anti_join" "polars-ops/semi_anti_join" "polars-sql?/semi_anti_join" ]; + "semi_anti_join" = [ + "polars-lazy?/semi_anti_join" + "polars-ops/semi_anti_join" + "polars-sql?/semi_anti_join" + ]; "serde" = [ "polars-core/serde" ]; - "serde-lazy" = [ "polars-core/serde-lazy" "polars-lazy?/serde" "polars-time?/serde" "polars-io?/serde" "polars-ops?/serde" ]; + "serde-lazy" = [ + "polars-core/serde-lazy" + "polars-lazy?/serde" + "polars-time?/serde" + "polars-io?/serde" + "polars-ops?/serde" + ]; "sign" = [ "polars-lazy?/sign" ]; - "simd" = [ "polars-core/simd" "polars-io/simd" "polars-ops?/simd" ]; + "simd" = [ + "polars-core/simd" + "polars-io/simd" + "polars-ops?/simd" + ]; "sql" = [ "polars-sql" ]; "streaming" = [ "polars-lazy?/streaming" ]; - "string_encoding" = [ "polars-ops/string_encoding" "polars-lazy?/string_encoding" "polars-core/strings" ]; - "string_pad" = [ "polars-lazy?/string_pad" "polars-ops/string_pad" ]; - "string_reverse" = [ "polars-lazy?/string_reverse" "polars-ops/string_reverse" ]; - "string_to_integer" = [ "polars-lazy?/string_to_integer" "polars-ops/string_to_integer" ]; - "strings" = [ "polars-core/strings" "polars-lazy?/strings" "polars-ops/strings" ]; + "string_encoding" = [ + "polars-ops/string_encoding" + "polars-lazy?/string_encoding" + "polars-core/strings" + ]; + "string_pad" = [ + "polars-lazy?/string_pad" + "polars-ops/string_pad" + ]; + "string_reverse" = [ + "polars-lazy?/string_reverse" + "polars-ops/string_reverse" + ]; + "string_to_integer" = [ + "polars-lazy?/string_to_integer" + "polars-ops/string_to_integer" + ]; + "strings" = [ + "polars-core/strings" + "polars-lazy?/strings" + "polars-ops/strings" + ]; "take_opt_iter" = [ "polars-core/take_opt_iter" ]; - "temporal" = [ "polars-core/temporal" "polars-lazy?/temporal" "polars-io/temporal" "polars-time" ]; - "test" = [ "lazy" "rolling_window" "rank" "round_series" "csv" "dtype-categorical" "cum_agg" "fmt" "diff" "abs" "parquet" "ipc" "ipc_streaming" "json" ]; - "timezones" = [ "polars-core/timezones" "polars-lazy?/timezones" "polars-io/timezones" ]; + "temporal" = [ + "polars-core/temporal" + "polars-lazy?/temporal" + "polars-io/temporal" + "polars-time" + ]; + "test" = [ + "lazy" + "rolling_window" + "rank" + "round_series" + "csv" + "dtype-categorical" + "cum_agg" + "fmt" + "diff" + "abs" + "parquet" + "ipc" + "ipc_streaming" + "json" + ]; + "timezones" = [ + "polars-core/timezones" + "polars-lazy?/timezones" + "polars-io/timezones" + ]; "to_dummies" = [ "polars-ops/to_dummies" ]; "top_k" = [ "polars-lazy?/top_k" ]; "trigonometry" = [ "polars-lazy?/trigonometry" ]; "true_div" = [ "polars-lazy?/true_div" ]; - "unique_counts" = [ "polars-ops/unique_counts" "polars-lazy?/unique_counts" ]; + "unique_counts" = [ + "polars-ops/unique_counts" + "polars-lazy?/unique_counts" + ]; "zip_with" = [ "polars-core/zip_with" ]; }; - resolvedDefaultFeatures = [ "dtype-categorical" "parquet" "polars-io" "polars-ops" ]; + resolvedDefaultFeatures = [ + "dtype-categorical" + "parquet" + "polars-io" + "polars-ops" + ]; }; "polars-arrow" = rec { crateName = "polars-arrow"; @@ -3496,7 +4771,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "chrono"; @@ -3539,7 +4817,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "itoa"; @@ -3606,33 +4887,96 @@ rec { "arrow-data" = [ "dep:arrow-data" ]; "arrow-format" = [ "dep:arrow-format" ]; "arrow-schema" = [ "dep:arrow-schema" ]; - "arrow_rs" = [ "arrow-buffer" "arrow-schema" "arrow-data" "arrow-array" ]; + "arrow_rs" = [ + "arrow-buffer" + "arrow-schema" + "arrow-data" + "arrow-array" + ]; "async-stream" = [ "dep:async-stream" ]; "atoi" = [ "dep:atoi" ]; "atoi_simd" = [ "dep:atoi_simd" ]; "avro-schema" = [ "dep:avro-schema" ]; "chrono-tz" = [ "dep:chrono-tz" ]; - "compute" = [ "compute_aggregate" "compute_arithmetics" "compute_bitwise" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_hash" "compute_if_then_else" "compute_take" "compute_temporal" ]; + "compute" = [ + "compute_aggregate" + "compute_arithmetics" + "compute_bitwise" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_hash" + "compute_if_then_else" + "compute_take" + "compute_temporal" + ]; "compute_aggregate" = [ "multiversion" ]; - "compute_arithmetics" = [ "strength_reduce" "compute_arithmetics_decimal" ]; + "compute_arithmetics" = [ + "strength_reduce" + "compute_arithmetics_decimal" + ]; "compute_arithmetics_decimal" = [ "strength_reduce" ]; - "compute_cast" = [ "compute_take" "ryu" "atoi_simd" "itoa" "fast-float" ]; - "compute_comparison" = [ "compute_take" "compute_boolean" ]; + "compute_cast" = [ + "compute_take" + "ryu" + "atoi_simd" + "itoa" + "fast-float" + ]; + "compute_comparison" = [ + "compute_take" + "compute_boolean" + ]; "compute_hash" = [ "multiversion" ]; "dtype-decimal" = [ "atoi" ]; "fast-float" = [ "dep:fast-float" ]; - "full" = [ "arrow_rs" "io_ipc" "io_flight" "io_ipc_write_async" "io_ipc_read_async" "io_ipc_compression" "io_avro" "io_avro_compression" "io_avro_async" "regex-syntax" "compute" "chrono-tz" ]; + "full" = [ + "arrow_rs" + "io_ipc" + "io_flight" + "io_ipc_write_async" + "io_ipc_read_async" + "io_ipc_compression" + "io_avro" + "io_avro_compression" + "io_avro_async" + "regex-syntax" + "compute" + "chrono-tz" + ]; "futures" = [ "dep:futures" ]; "hex" = [ "dep:hex" ]; "indexmap" = [ "dep:indexmap" ]; - "io_avro" = [ "avro-schema" "polars-error/avro-schema" ]; + "io_avro" = [ + "avro-schema" + "polars-error/avro-schema" + ]; "io_avro_async" = [ "avro-schema/async" ]; "io_avro_compression" = [ "avro-schema/compression" ]; - "io_flight" = [ "io_ipc" "arrow-format/flight-data" ]; - "io_ipc" = [ "arrow-format" "polars-error/arrow-format" ]; - "io_ipc_compression" = [ "lz4" "zstd" ]; - "io_ipc_read_async" = [ "io_ipc" "futures" "async-stream" ]; - "io_ipc_write_async" = [ "io_ipc" "futures" ]; + "io_flight" = [ + "io_ipc" + "arrow-format/flight-data" + ]; + "io_ipc" = [ + "arrow-format" + "polars-error/arrow-format" + ]; + "io_ipc_compression" = [ + "lz4" + "zstd" + ]; + "io_ipc_read_async" = [ + "io_ipc" + "futures" + "async-stream" + ]; + "io_ipc_write_async" = [ + "io_ipc" + "futures" + ]; "itoa" = [ "dep:itoa" ]; "lz4" = [ "dep:lz4" ]; "multiversion" = [ "dep:multiversion" ]; @@ -3643,7 +4987,38 @@ rec { "strength_reduce" = [ "dep:strength_reduce" ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "arrow-format" "atoi_simd" "compute" "compute_aggregate" "compute_arithmetics" "compute_arithmetics_decimal" "compute_bitwise" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_hash" "compute_if_then_else" "compute_take" "compute_temporal" "fast-float" "futures" "io_ipc" "io_ipc_compression" "io_ipc_write_async" "itoa" "lz4" "multiversion" "ryu" "strength_reduce" "strings" "temporal" "zstd" ]; + resolvedDefaultFeatures = [ + "arrow-format" + "atoi_simd" + "compute" + "compute_aggregate" + "compute_arithmetics" + "compute_arithmetics_decimal" + "compute_bitwise" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_hash" + "compute_if_then_else" + "compute_take" + "compute_temporal" + "fast-float" + "futures" + "io_ipc" + "io_ipc_compression" + "io_ipc_write_async" + "itoa" + "lz4" + "multiversion" + "ryu" + "strength_reduce" + "strings" + "temporal" + "zstd" + ]; }; "polars-compute" = rec { crateName = "polars-compute"; @@ -3658,7 +5033,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "num-traits"; @@ -3669,7 +5047,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-utils"; @@ -3683,7 +5071,8 @@ rec { packageId = "version_check"; } ]; - features = { }; + features = { + }; }; "polars-core" = rec { crateName = "polars-core"; @@ -3706,7 +5095,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "chrono"; @@ -3722,7 +5114,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "indexmap"; @@ -3742,7 +5137,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-compute"; @@ -3768,7 +5173,10 @@ rec { name = "rand"; packageId = "rand"; optional = true; - features = [ "small_rng" "std" ]; + features = [ + "small_rng" + "std" + ]; } { name = "rand_distr"; @@ -3806,39 +5214,138 @@ rec { ]; features = { "arrow-array" = [ "dep:arrow-array" ]; - "arrow_rs" = [ "arrow-array" "arrow/arrow_rs" ]; - "bigidx" = [ "arrow/bigidx" "polars-utils/bigidx" ]; + "arrow_rs" = [ + "arrow-array" + "arrow/arrow_rs" + ]; + "bigidx" = [ + "arrow/bigidx" + "polars-utils/bigidx" + ]; "chrono" = [ "dep:chrono" ]; "chrono-tz" = [ "dep:chrono-tz" ]; "comfy-table" = [ "dep:comfy-table" ]; "default" = [ "algorithm_group_by" ]; - "docs-selection" = [ "ndarray" "rows" "docs" "strings" "object" "lazy" "temporal" "random" "zip_with" "checked_arithmetic" "is_first_distinct" "is_last_distinct" "asof_join" "dot_product" "row_hash" "rolling_window" "dtype-categorical" "dtype-decimal" "diagonal_concat" "horizontal_concat" "dataframe_arithmetic" "product" "describe" "chunked_ids" "partition_by" "algorithm_group_by" ]; - "dtype-array" = [ "arrow/dtype-array" "polars-compute/dtype-array" ]; + "docs-selection" = [ + "ndarray" + "rows" + "docs" + "strings" + "object" + "lazy" + "temporal" + "random" + "zip_with" + "checked_arithmetic" + "is_first_distinct" + "is_last_distinct" + "asof_join" + "dot_product" + "row_hash" + "rolling_window" + "dtype-categorical" + "dtype-decimal" + "diagonal_concat" + "horizontal_concat" + "dataframe_arithmetic" + "product" + "describe" + "chunked_ids" + "partition_by" + "algorithm_group_by" + ]; + "dtype-array" = [ + "arrow/dtype-array" + "polars-compute/dtype-array" + ]; "dtype-date" = [ "temporal" ]; "dtype-datetime" = [ "temporal" ]; - "dtype-decimal" = [ "dep:itoap" "arrow/dtype-decimal" ]; + "dtype-decimal" = [ + "dep:itoap" + "arrow/dtype-decimal" + ]; "dtype-duration" = [ "temporal" ]; "dtype-time" = [ "temporal" ]; - "dynamic_group_by" = [ "dtype-datetime" "dtype-date" ]; + "dynamic_group_by" = [ + "dtype-datetime" + "dtype-date" + ]; "fmt" = [ "comfy-table/tty" ]; "fmt_no_tty" = [ "comfy-table" ]; "ndarray" = [ "dep:ndarray" ]; - "nightly" = [ "simd" "hashbrown/nightly" "polars-utils/nightly" "arrow/nightly" ]; + "nightly" = [ + "simd" + "hashbrown/nightly" + "polars-utils/nightly" + "arrow/nightly" + ]; "object" = [ "serde_json" ]; - "performant" = [ "arrow/performant" "reinterpret" ]; + "performant" = [ + "arrow/performant" + "reinterpret" + ]; "rand" = [ "dep:rand" ]; "rand_distr" = [ "dep:rand_distr" ]; - "random" = [ "rand" "rand_distr" ]; + "random" = [ + "rand" + "rand_distr" + ]; "regex" = [ "dep:regex" ]; - "serde" = [ "dep:serde" "smartstring/serde" "bitflags/serde" ]; - "serde-lazy" = [ "serde" "arrow/serde" "indexmap/serde" "smartstring/serde" "chrono/serde" ]; + "serde" = [ + "dep:serde" + "smartstring/serde" + "bitflags/serde" + ]; + "serde-lazy" = [ + "serde" + "arrow/serde" + "indexmap/serde" + "smartstring/serde" + "chrono/serde" + ]; "serde_json" = [ "dep:serde_json" ]; - "simd" = [ "arrow/simd" "polars-compute/simd" ]; - "strings" = [ "regex" "arrow/strings" "polars-error/regex" ]; - "temporal" = [ "regex" "chrono" "polars-error/regex" ]; - "timezones" = [ "chrono-tz" "arrow/chrono-tz" "arrow/timezones" ]; + "simd" = [ + "arrow/simd" + "polars-compute/simd" + ]; + "strings" = [ + "regex" + "arrow/strings" + "polars-error/regex" + ]; + "temporal" = [ + "regex" + "chrono" + "polars-error/regex" + ]; + "timezones" = [ + "chrono-tz" + "arrow/chrono-tz" + "arrow/timezones" + ]; }; - resolvedDefaultFeatures = [ "algorithm_group_by" "chrono" "chunked_ids" "dtype-categorical" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-i16" "dtype-i8" "dtype-time" "lazy" "rand" "rand_distr" "random" "regex" "reinterpret" "rows" "strings" "temporal" "zip_with" ]; + resolvedDefaultFeatures = [ + "algorithm_group_by" + "chrono" + "chunked_ids" + "dtype-categorical" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-i16" + "dtype-i8" + "dtype-time" + "lazy" + "rand" + "rand_distr" + "random" + "regex" + "reinterpret" + "rows" + "strings" + "temporal" + "zip_with" + ]; }; "polars-error" = rec { crateName = "polars-error"; @@ -3875,7 +5382,10 @@ rec { "object_store" = [ "dep:object_store" ]; "regex" = [ "dep:regex" ]; }; - resolvedDefaultFeatures = [ "arrow-format" "regex" ]; + resolvedDefaultFeatures = [ + "arrow-format" + "regex" + ]; }; "polars-io" = rec { crateName = "polars-io"; @@ -3936,7 +5446,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; @@ -3975,47 +5495,125 @@ rec { name = "tokio"; packageId = "tokio"; optional = true; - features = [ "net" "rt-multi-thread" "time" "sync" ]; + features = [ + "net" + "rt-multi-thread" + "time" + "sync" + ]; } { name = "tokio-util"; packageId = "tokio-util"; optional = true; - features = [ "io" "io-util" ]; + features = [ + "io" + "io-util" + ]; } ]; features = { - "async" = [ "async-trait" "futures" "tokio" "tokio-util" "arrow/io_ipc_write_async" "polars-error/regex" "polars-parquet?/async" ]; + "async" = [ + "async-trait" + "futures" + "tokio" + "tokio-util" + "arrow/io_ipc_write_async" + "polars-error/regex" + "polars-parquet?/async" + ]; "async-trait" = [ "dep:async-trait" ]; "atoi_simd" = [ "dep:atoi_simd" ]; - "avro" = [ "arrow/io_avro" "arrow/io_avro_compression" ]; - "aws" = [ "object_store/aws" "cloud" "reqwest" ]; - "azure" = [ "object_store/azure" "cloud" ]; + "avro" = [ + "arrow/io_avro" + "arrow/io_avro_compression" + ]; + "aws" = [ + "object_store/aws" + "cloud" + "reqwest" + ]; + "azure" = [ + "object_store/azure" + "cloud" + ]; "chrono" = [ "dep:chrono" ]; "chrono-tz" = [ "dep:chrono-tz" ]; - "cloud" = [ "object_store" "async" "polars-error/object_store" "url" ]; - "csv" = [ "atoi_simd" "polars-core/rows" "itoa" "ryu" "fast-float" "simdutf8" ]; - "decompress" = [ "flate2/rust_backend" "zstd" ]; - "decompress-fast" = [ "flate2/zlib-ng" "zstd" ]; + "cloud" = [ + "object_store" + "async" + "polars-error/object_store" + "url" + ]; + "csv" = [ + "atoi_simd" + "polars-core/rows" + "itoa" + "ryu" + "fast-float" + "simdutf8" + ]; + "decompress" = [ + "flate2/rust_backend" + "zstd" + ]; + "decompress-fast" = [ + "flate2/zlib-ng" + "zstd" + ]; "default" = [ "decompress" ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-time/dtype-date" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-core/temporal" "polars-time/dtype-datetime" "chrono" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-time/dtype-date" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-core/temporal" + "polars-time/dtype-datetime" + "chrono" + ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; "dtype-struct" = [ "polars-core/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-core/temporal" "polars-time/dtype-time" ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-core/temporal" + "polars-time/dtype-time" + ]; "fast-float" = [ "dep:fast-float" ]; "flate2" = [ "dep:flate2" ]; "fmt" = [ "polars-core/fmt" ]; "futures" = [ "dep:futures" ]; - "gcp" = [ "object_store/gcp" "cloud" ]; - "http" = [ "object_store/http" "cloud" ]; - "ipc" = [ "arrow/io_ipc" "arrow/io_ipc_compression" ]; - "ipc_streaming" = [ "arrow/io_ipc" "arrow/io_ipc_compression" ]; + "gcp" = [ + "object_store/gcp" + "cloud" + ]; + "http" = [ + "object_store/http" + "cloud" + ]; + "ipc" = [ + "arrow/io_ipc" + "arrow/io_ipc_compression" + ]; + "ipc_streaming" = [ + "arrow/io_ipc" + "arrow/io_ipc_compression" + ]; "itoa" = [ "dep:itoa" ]; - "json" = [ "polars-json" "simd-json" "atoi_simd" "serde_json" "dtype-struct" "csv" ]; + "json" = [ + "polars-json" + "simd-json" + "atoi_simd" + "serde_json" + "dtype-struct" + "csv" + ]; "object_store" = [ "dep:object_store" ]; - "parquet" = [ "polars-parquet" "polars-parquet/compression" ]; + "parquet" = [ + "polars-parquet" + "polars-parquet/compression" + ]; "partition" = [ "polars-core/partition_by" ]; "polars-json" = [ "dep:polars-json" ]; "polars-parquet" = [ "dep:polars-parquet" ]; @@ -4023,18 +5621,39 @@ rec { "python" = [ "polars-error/python" ]; "reqwest" = [ "dep:reqwest" ]; "ryu" = [ "dep:ryu" ]; - "serde" = [ "dep:serde" "polars-core/serde-lazy" ]; + "serde" = [ + "dep:serde" + "polars-core/serde-lazy" + ]; "serde_json" = [ "dep:serde_json" ]; "simd-json" = [ "dep:simd-json" ]; "simdutf8" = [ "dep:simdutf8" ]; - "temporal" = [ "dtype-datetime" "dtype-date" "dtype-time" ]; - "timezones" = [ "chrono-tz" "dtype-datetime" ]; + "temporal" = [ + "dtype-datetime" + "dtype-date" + "dtype-time" + ]; + "timezones" = [ + "chrono-tz" + "dtype-datetime" + ]; "tokio" = [ "dep:tokio" ]; "tokio-util" = [ "dep:tokio-util" ]; "url" = [ "dep:url" ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "async" "async-trait" "dtype-categorical" "futures" "ipc" "lazy" "parquet" "polars-parquet" "tokio" "tokio-util" ]; + resolvedDefaultFeatures = [ + "async" + "async-trait" + "dtype-categorical" + "futures" + "ipc" + "lazy" + "parquet" + "polars-parquet" + "tokio" + "tokio-util" + ]; }; "polars-lazy" = rec { crateName = "polars-lazy"; @@ -4067,13 +5686,27 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "lazy" "zip_with" "random" ]; + features = [ + "lazy" + "zip_with" + "random" + ]; } { name = "polars-io"; @@ -4127,101 +5760,300 @@ rec { "abs" = [ "polars-plan/abs" ]; "approx_unique" = [ "polars-plan/approx_unique" ]; "arg_where" = [ "polars-plan/arg_where" ]; - "array_any_all" = [ "polars-ops/array_any_all" "polars-plan/array_any_all" "dtype-array" ]; - "asof_join" = [ "polars-plan/asof_join" "polars-time" "polars-ops/asof_join" ]; - "async" = [ "polars-plan/async" "polars-io/cloud" "polars-pipe?/async" ]; + "array_any_all" = [ + "polars-ops/array_any_all" + "polars-plan/array_any_all" + "dtype-array" + ]; + "asof_join" = [ + "polars-plan/asof_join" + "polars-time" + "polars-ops/asof_join" + ]; + "async" = [ + "polars-plan/async" + "polars-io/cloud" + "polars-pipe?/async" + ]; "bigidx" = [ "polars-plan/bigidx" ]; "binary_encoding" = [ "polars-plan/binary_encoding" ]; - "chunked_ids" = [ "polars-plan/chunked_ids" "polars-core/chunked_ids" "polars-ops/chunked_ids" ]; - "cloud" = [ "async" "polars-pipe?/cloud" "polars-plan/cloud" "tokio" "futures" ]; + "chunked_ids" = [ + "polars-plan/chunked_ids" + "polars-core/chunked_ids" + "polars-ops/chunked_ids" + ]; + "cloud" = [ + "async" + "polars-pipe?/cloud" + "polars-plan/cloud" + "tokio" + "futures" + ]; "cloud_write" = [ "cloud" ]; "coalesce" = [ "polars-plan/coalesce" ]; "concat_str" = [ "polars-plan/concat_str" ]; - "cov" = [ "polars-ops/cov" "polars-plan/cov" ]; - "cross_join" = [ "polars-plan/cross_join" "polars-pipe?/cross_join" "polars-ops/cross_join" ]; + "cov" = [ + "polars-ops/cov" + "polars-plan/cov" + ]; + "cross_join" = [ + "polars-plan/cross_join" + "polars-pipe?/cross_join" + "polars-ops/cross_join" + ]; "cse" = [ "polars-plan/cse" ]; - "csv" = [ "polars-io/csv" "polars-plan/csv" "polars-pipe?/csv" ]; + "csv" = [ + "polars-io/csv" + "polars-plan/csv" + "polars-pipe?/csv" + ]; "cum_agg" = [ "polars-plan/cum_agg" ]; - "cutqcut" = [ "polars-plan/cutqcut" "polars-ops/cutqcut" ]; + "cutqcut" = [ + "polars-plan/cutqcut" + "polars-ops/cutqcut" + ]; "date_offset" = [ "polars-plan/date_offset" ]; - "diff" = [ "polars-plan/diff" "polars-plan/diff" ]; + "diff" = [ + "polars-plan/diff" + "polars-plan/diff" + ]; "dot_diagram" = [ "polars-plan/dot_diagram" ]; - "dtype-array" = [ "polars-plan/dtype-array" "polars-pipe?/dtype-array" "polars-ops/dtype-array" ]; - "dtype-categorical" = [ "polars-plan/dtype-categorical" "polars-pipe?/dtype-categorical" ]; - "dtype-date" = [ "polars-plan/dtype-date" "polars-time/dtype-date" "temporal" ]; - "dtype-datetime" = [ "polars-plan/dtype-datetime" "polars-time/dtype-datetime" "temporal" ]; - "dtype-decimal" = [ "polars-plan/dtype-decimal" "polars-pipe?/dtype-decimal" ]; - "dtype-duration" = [ "polars-plan/dtype-duration" "polars-time/dtype-duration" "temporal" ]; - "dtype-i16" = [ "polars-plan/dtype-i16" "polars-pipe?/dtype-i16" ]; - "dtype-i8" = [ "polars-plan/dtype-i8" "polars-pipe?/dtype-i8" ]; + "dtype-array" = [ + "polars-plan/dtype-array" + "polars-pipe?/dtype-array" + "polars-ops/dtype-array" + ]; + "dtype-categorical" = [ + "polars-plan/dtype-categorical" + "polars-pipe?/dtype-categorical" + ]; + "dtype-date" = [ + "polars-plan/dtype-date" + "polars-time/dtype-date" + "temporal" + ]; + "dtype-datetime" = [ + "polars-plan/dtype-datetime" + "polars-time/dtype-datetime" + "temporal" + ]; + "dtype-decimal" = [ + "polars-plan/dtype-decimal" + "polars-pipe?/dtype-decimal" + ]; + "dtype-duration" = [ + "polars-plan/dtype-duration" + "polars-time/dtype-duration" + "temporal" + ]; + "dtype-i16" = [ + "polars-plan/dtype-i16" + "polars-pipe?/dtype-i16" + ]; + "dtype-i8" = [ + "polars-plan/dtype-i8" + "polars-pipe?/dtype-i8" + ]; "dtype-struct" = [ "polars-plan/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "temporal" ]; - "dtype-u16" = [ "polars-plan/dtype-u16" "polars-pipe?/dtype-u16" ]; - "dtype-u8" = [ "polars-plan/dtype-u8" "polars-pipe?/dtype-u8" ]; - "dynamic_group_by" = [ "polars-plan/dynamic_group_by" "polars-time" "temporal" ]; + "dtype-time" = [ + "polars-core/dtype-time" + "temporal" + ]; + "dtype-u16" = [ + "polars-plan/dtype-u16" + "polars-pipe?/dtype-u16" + ]; + "dtype-u8" = [ + "polars-plan/dtype-u8" + "polars-pipe?/dtype-u8" + ]; + "dynamic_group_by" = [ + "polars-plan/dynamic_group_by" + "polars-time" + "temporal" + ]; "ewma" = [ "polars-plan/ewma" ]; "extract_groups" = [ "polars-plan/extract_groups" ]; - "extract_jsonpath" = [ "polars-plan/extract_jsonpath" "polars-ops/extract_jsonpath" ]; - "fmt" = [ "polars-core/fmt" "polars-plan/fmt" ]; - "fused" = [ "polars-plan/fused" "polars-ops/fused" ]; + "extract_jsonpath" = [ + "polars-plan/extract_jsonpath" + "polars-ops/extract_jsonpath" + ]; + "fmt" = [ + "polars-core/fmt" + "polars-plan/fmt" + ]; + "fused" = [ + "polars-plan/fused" + "polars-ops/fused" + ]; "futures" = [ "dep:futures" ]; "hist" = [ "polars-plan/hist" ]; - "horizontal_concat" = [ "polars-plan/horizontal_concat" "polars-core/horizontal_concat" ]; + "horizontal_concat" = [ + "polars-plan/horizontal_concat" + "polars-core/horizontal_concat" + ]; "interpolate" = [ "polars-plan/interpolate" ]; - "ipc" = [ "polars-io/ipc" "polars-plan/ipc" "polars-pipe?/ipc" ]; + "ipc" = [ + "polars-io/ipc" + "polars-plan/ipc" + "polars-pipe?/ipc" + ]; "is_first_distinct" = [ "polars-plan/is_first_distinct" ]; - "is_in" = [ "polars-plan/is_in" "polars-ops/is_in" ]; + "is_in" = [ + "polars-plan/is_in" + "polars-ops/is_in" + ]; "is_last_distinct" = [ "polars-plan/is_last_distinct" ]; "is_unique" = [ "polars-plan/is_unique" ]; - "json" = [ "polars-io/json" "polars-plan/json" "polars-json" "polars-pipe/json" ]; - "list_any_all" = [ "polars-ops/list_any_all" "polars-plan/list_any_all" ]; - "list_count" = [ "polars-ops/list_count" "polars-plan/list_count" ]; - "list_drop_nulls" = [ "polars-ops/list_drop_nulls" "polars-plan/list_drop_nulls" ]; - "list_gather" = [ "polars-ops/list_gather" "polars-plan/list_gather" ]; - "list_sample" = [ "polars-ops/list_sample" "polars-plan/list_sample" ]; - "list_sets" = [ "polars-plan/list_sets" "polars-ops/list_sets" ]; + "json" = [ + "polars-io/json" + "polars-plan/json" + "polars-json" + "polars-pipe/json" + ]; + "list_any_all" = [ + "polars-ops/list_any_all" + "polars-plan/list_any_all" + ]; + "list_count" = [ + "polars-ops/list_count" + "polars-plan/list_count" + ]; + "list_drop_nulls" = [ + "polars-ops/list_drop_nulls" + "polars-plan/list_drop_nulls" + ]; + "list_gather" = [ + "polars-ops/list_gather" + "polars-plan/list_gather" + ]; + "list_sample" = [ + "polars-ops/list_sample" + "polars-plan/list_sample" + ]; + "list_sets" = [ + "polars-plan/list_sets" + "polars-ops/list_sets" + ]; "list_to_struct" = [ "polars-plan/list_to_struct" ]; "log" = [ "polars-plan/log" ]; "merge_sorted" = [ "polars-plan/merge_sorted" ]; "meta" = [ "polars-plan/meta" ]; "mode" = [ "polars-plan/mode" ]; - "moment" = [ "polars-plan/moment" "polars-ops/moment" ]; - "nightly" = [ "polars-core/nightly" "polars-pipe?/nightly" "polars-plan/nightly" ]; + "moment" = [ + "polars-plan/moment" + "polars-ops/moment" + ]; + "nightly" = [ + "polars-core/nightly" + "polars-pipe?/nightly" + "polars-plan/nightly" + ]; "object" = [ "polars-plan/object" ]; "panic_on_schema" = [ "polars-plan/panic_on_schema" ]; - "parquet" = [ "polars-io/parquet" "polars-plan/parquet" "polars-pipe?/parquet" ]; + "parquet" = [ + "polars-io/parquet" + "polars-plan/parquet" + "polars-pipe?/parquet" + ]; "pct_change" = [ "polars-plan/pct_change" ]; "peaks" = [ "polars-plan/peaks" ]; - "pivot" = [ "polars-core/rows" "polars-ops/pivot" ]; + "pivot" = [ + "polars-core/rows" + "polars-ops/pivot" + ]; "polars-json" = [ "dep:polars-json" ]; "polars-pipe" = [ "dep:polars-pipe" ]; "polars-time" = [ "dep:polars-time" ]; "propagate_nans" = [ "polars-plan/propagate_nans" ]; "pyo3" = [ "dep:pyo3" ]; - "python" = [ "pyo3" "polars-plan/python" "polars-core/python" "polars-io/python" ]; + "python" = [ + "pyo3" + "polars-plan/python" + "polars-core/python" + "polars-io/python" + ]; "random" = [ "polars-plan/random" ]; "range" = [ "polars-plan/range" ]; "rank" = [ "polars-plan/rank" ]; "regex" = [ "polars-plan/regex" ]; "repeat_by" = [ "polars-plan/repeat_by" ]; "replace" = [ "polars-plan/replace" ]; - "rle" = [ "polars-plan/rle" "polars-ops/rle" ]; - "rolling_window" = [ "polars-plan/rolling_window" "polars-time/rolling_window" ]; - "round_series" = [ "polars-plan/round_series" "polars-ops/round_series" ]; + "rle" = [ + "polars-plan/rle" + "polars-ops/rle" + ]; + "rolling_window" = [ + "polars-plan/rolling_window" + "polars-time/rolling_window" + ]; + "round_series" = [ + "polars-plan/round_series" + "polars-ops/round_series" + ]; "row_hash" = [ "polars-plan/row_hash" ]; "search_sorted" = [ "polars-plan/search_sorted" ]; "semi_anti_join" = [ "polars-plan/semi_anti_join" ]; - "serde" = [ "polars-plan/serde" "arrow/serde" "polars-core/serde-lazy" "polars-time?/serde" "polars-io/serde" "polars-ops/serde" ]; + "serde" = [ + "polars-plan/serde" + "arrow/serde" + "polars-core/serde-lazy" + "polars-time?/serde" + "polars-io/serde" + "polars-ops/serde" + ]; "sign" = [ "polars-plan/sign" ]; - "streaming" = [ "chunked_ids" "polars-pipe" "polars-plan/streaming" "polars-ops/chunked_ids" ]; + "streaming" = [ + "chunked_ids" + "polars-pipe" + "polars-plan/streaming" + "polars-ops/chunked_ids" + ]; "string_encoding" = [ "polars-plan/string_encoding" ]; "string_pad" = [ "polars-plan/string_pad" ]; "string_reverse" = [ "polars-plan/string_reverse" ]; "string_to_integer" = [ "polars-plan/string_to_integer" ]; "strings" = [ "polars-plan/strings" ]; - "temporal" = [ "dtype-datetime" "dtype-date" "dtype-time" "dtype-i8" "dtype-i16" "dtype-duration" "polars-plan/temporal" ]; - "test" = [ "polars-plan/debugging" "panic_on_schema" "rolling_window" "rank" "round_series" "csv" "dtype-categorical" "cum_agg" "regex" "polars-core/fmt" "diff" "abs" "parquet" "ipc" "dtype-date" ]; - "test_all" = [ "test" "strings" "regex" "ipc" "row_hash" "string_pad" "string_to_integer" "search_sorted" "top_k" "pivot" "semi_anti_join" "cse" ]; + "temporal" = [ + "dtype-datetime" + "dtype-date" + "dtype-time" + "dtype-i8" + "dtype-i16" + "dtype-duration" + "polars-plan/temporal" + ]; + "test" = [ + "polars-plan/debugging" + "panic_on_schema" + "rolling_window" + "rank" + "round_series" + "csv" + "dtype-categorical" + "cum_agg" + "regex" + "polars-core/fmt" + "diff" + "abs" + "parquet" + "ipc" + "dtype-date" + ]; + "test_all" = [ + "test" + "strings" + "regex" + "ipc" + "row_hash" + "string_pad" + "string_to_integer" + "search_sorted" + "top_k" + "pivot" + "semi_anti_join" + "cse" + ]; "timezones" = [ "polars-plan/timezones" ]; "tokio" = [ "dep:tokio" ]; "top_k" = [ "polars-plan/top_k" ]; @@ -4229,7 +6061,28 @@ rec { "true_div" = [ "polars-plan/true_div" ]; "unique_counts" = [ "polars-plan/unique_counts" ]; }; - resolvedDefaultFeatures = [ "abs" "cross_join" "cum_agg" "dtype-categorical" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-i16" "dtype-i8" "dtype-time" "is_in" "log" "meta" "parquet" "polars-time" "regex" "round_series" "strings" "temporal" "trigonometry" ]; + resolvedDefaultFeatures = [ + "abs" + "cross_join" + "cum_agg" + "dtype-categorical" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-i16" + "dtype-i8" + "dtype-time" + "is_in" + "log" + "meta" + "parquet" + "polars-time" + "regex" + "round_series" + "strings" + "temporal" + "trigonometry" + ]; }; "polars-ops" = rec { crateName = "polars-ops"; @@ -4254,7 +6107,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "either"; @@ -4263,7 +6119,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "indexmap"; @@ -4283,7 +6142,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-compute"; @@ -4294,7 +6163,10 @@ rec { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "algorithm_group_by" "zip_with" ]; + features = [ + "algorithm_group_by" + "zip_with" + ]; } { name = "polars-error"; @@ -4331,41 +6203,78 @@ rec { "asof_join" = [ "polars-core/asof_join" ]; "base64" = [ "dep:base64" ]; "big_idx" = [ "polars-core/bigidx" ]; - "binary_encoding" = [ "base64" "hex" ]; + "binary_encoding" = [ + "base64" + "hex" + ]; "chrono" = [ "dep:chrono" ]; "chrono-tz" = [ "dep:chrono-tz" ]; "chunked_ids" = [ "polars-core/chunked_ids" ]; - "cutqcut" = [ "dtype-categorical" "dtype-struct" ]; + "cutqcut" = [ + "dtype-categorical" + "dtype-struct" + ]; "dtype-array" = [ "polars-core/dtype-array" ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-core/temporal" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-core/temporal" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-core/temporal" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-core/temporal" + ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-core/temporal" ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-core/temporal" + ]; "dtype-i16" = [ "polars-core/dtype-i16" ]; "dtype-i8" = [ "polars-core/dtype-i8" ]; - "dtype-struct" = [ "polars-core/dtype-struct" "polars-core/temporal" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-core/temporal" ]; + "dtype-struct" = [ + "polars-core/dtype-struct" + "polars-core/temporal" + ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-core/temporal" + ]; "dtype-u16" = [ "polars-core/dtype-u16" ]; "dtype-u8" = [ "polars-core/dtype-u8" ]; - "extract_groups" = [ "dtype-struct" "polars-core/regex" ]; - "extract_jsonpath" = [ "serde_json" "jsonpath_lib" "polars-json" ]; + "extract_groups" = [ + "dtype-struct" + "polars-core/regex" + ]; + "extract_jsonpath" = [ + "serde_json" + "jsonpath_lib" + "polars-json" + ]; "find_many" = [ "aho-corasick" ]; "group_by_list" = [ "polars-core/group_by_list" ]; "hex" = [ "dep:hex" ]; - "hist" = [ "dtype-categorical" "dtype-struct" ]; + "hist" = [ + "dtype-categorical" + "dtype-struct" + ]; "is_in" = [ "polars-core/reinterpret" ]; "jsonpath_lib" = [ "dep:jsonpath_lib" ]; "list_to_struct" = [ "polars-core/dtype-struct" ]; "nightly" = [ "polars-utils/nightly" ]; "object" = [ "polars-core/object" ]; "pct_change" = [ "diff" ]; - "performant" = [ "polars-core/performant" "fused" ]; + "performant" = [ + "polars-core/performant" + "fused" + ]; "pivot" = [ "polars-core/reinterpret" ]; "polars-json" = [ "dep:polars-json" ]; "rand" = [ "dep:rand" ]; "rand_distr" = [ "dep:rand_distr" ]; - "random" = [ "rand" "rand_distr" ]; + "random" = [ + "rand" + "rand_distr" + ]; "rank" = [ "rand" ]; "replace" = [ "is_in" ]; "rle" = [ "dtype-struct" ]; @@ -4373,15 +6282,34 @@ rec { "serde" = [ "dep:serde" ]; "serde_json" = [ "dep:serde_json" ]; "simd" = [ "argminmax/nightly_simd" ]; - "string_encoding" = [ "base64" "hex" ]; + "string_encoding" = [ + "base64" + "hex" + ]; "string_pad" = [ "polars-core/strings" ]; - "string_reverse" = [ "polars-core/strings" "unicode-reverse" ]; + "string_reverse" = [ + "polars-core/strings" + "unicode-reverse" + ]; "string_to_integer" = [ "polars-core/strings" ]; "strings" = [ "polars-core/strings" ]; - "timezones" = [ "chrono-tz" "chrono" ]; + "timezones" = [ + "chrono-tz" + "chrono" + ]; "unicode-reverse" = [ "dep:unicode-reverse" ]; }; - resolvedDefaultFeatures = [ "abs" "cross_join" "cum_agg" "dtype-categorical" "is_in" "log" "round_series" "search_sorted" "strings" ]; + resolvedDefaultFeatures = [ + "abs" + "cross_join" + "cum_agg" + "dtype-categorical" + "is_in" + "log" + "round_series" + "search_sorted" + "strings" + ]; }; "polars-parquet" = rec { crateName = "polars-parquet"; @@ -4446,7 +6374,18 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" "io_ipc" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + "io_ipc" + ]; } { name = "polars-error"; @@ -4484,11 +6423,21 @@ rec { } ]; features = { - "async" = [ "async-stream" "futures" "parquet-format-safe/async" ]; + "async" = [ + "async-stream" + "futures" + "parquet-format-safe/async" + ]; "async-stream" = [ "dep:async-stream" ]; "bloom_filter" = [ "xxhash-rust" ]; "brotli" = [ "dep:brotli" ]; - "compression" = [ "zstd" "gzip" "snappy" "lz4" "brotli" ]; + "compression" = [ + "zstd" + "gzip" + "snappy" + "lz4" + "brotli" + ]; "fallible-streaming-iterator" = [ "dep:fallible-streaming-iterator" ]; "flate2" = [ "dep:flate2" ]; "futures" = [ "dep:futures" ]; @@ -4502,7 +6451,19 @@ rec { "xxhash-rust" = [ "dep:xxhash-rust" ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "async" "async-stream" "brotli" "compression" "flate2" "futures" "gzip" "lz4" "snap" "snappy" "zstd" ]; + resolvedDefaultFeatures = [ + "async" + "async-stream" + "brotli" + "compression" + "flate2" + "futures" + "gzip" + "lz4" + "snap" + "snappy" + "zstd" + ]; }; "polars-pipe" = rec { crateName = "polars-pipe"; @@ -4529,7 +6490,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "num-traits"; @@ -4540,7 +6504,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-compute"; @@ -4551,7 +6525,13 @@ rec { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "lazy" "zip_with" "random" "rows" "chunked_ids" ]; + features = [ + "lazy" + "zip_with" + "random" + "rows" + "chunked_ids" + ]; } { name = "polars-io"; @@ -4597,10 +6577,22 @@ rec { } ]; features = { - "async" = [ "polars-plan/async" "polars-io/async" ]; - "cloud" = [ "async" "polars-io/cloud" "polars-plan/cloud" "tokio" "futures" ]; + "async" = [ + "polars-plan/async" + "polars-io/async" + ]; + "cloud" = [ + "async" + "polars-io/cloud" + "polars-plan/cloud" + "tokio" + "futures" + ]; "cross_join" = [ "polars-ops/cross_join" ]; - "csv" = [ "polars-plan/csv" "polars-io/csv" ]; + "csv" = [ + "polars-plan/csv" + "polars-io/csv" + ]; "dtype-array" = [ "polars-core/dtype-array" ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; @@ -4609,14 +6601,34 @@ rec { "dtype-u16" = [ "polars-core/dtype-u16" ]; "dtype-u8" = [ "polars-core/dtype-u8" ]; "futures" = [ "dep:futures" ]; - "ipc" = [ "polars-plan/ipc" "polars-io/ipc" ]; - "json" = [ "polars-plan/json" "polars-io/json" ]; - "nightly" = [ "polars-core/nightly" "polars-utils/nightly" "hashbrown/nightly" ]; - "parquet" = [ "polars-plan/parquet" "polars-io/parquet" "polars-io/async" ]; + "ipc" = [ + "polars-plan/ipc" + "polars-io/ipc" + ]; + "json" = [ + "polars-plan/json" + "polars-io/json" + ]; + "nightly" = [ + "polars-core/nightly" + "polars-utils/nightly" + "hashbrown/nightly" + ]; + "parquet" = [ + "polars-plan/parquet" + "polars-io/parquet" + "polars-io/async" + ]; "test" = [ "polars-core/chunked_ids" ]; "tokio" = [ "dep:tokio" ]; }; - resolvedDefaultFeatures = [ "cross_join" "dtype-categorical" "dtype-i16" "dtype-i8" "parquet" ]; + resolvedDefaultFeatures = [ + "cross_join" + "dtype-categorical" + "dtype-i16" + "dtype-i8" + "parquet" + ]; }; "polars-plan" = rec { crateName = "polars-plan"; @@ -4635,7 +6647,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "once_cell"; @@ -4650,13 +6665,27 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "lazy" "zip_with" "random" ]; + features = [ + "lazy" + "zip_with" + "random" + ]; } { name = "polars-io"; @@ -4713,8 +6742,15 @@ rec { features = { "abs" = [ "polars-ops/abs" ]; "approx_unique" = [ "polars-ops/approx_unique" ]; - "array_any_all" = [ "polars-ops/array_any_all" "dtype-array" ]; - "asof_join" = [ "polars-core/asof_join" "polars-time" "polars-ops/asof_join" ]; + "array_any_all" = [ + "polars-ops/array_any_all" + "dtype-array" + ]; + "asof_join" = [ + "polars-core/asof_join" + "polars-time" + "polars-ops/asof_join" + ]; "async" = [ "polars-io/async" ]; "bigidx" = [ "polars-core/bigidx" ]; "binary_encoding" = [ "polars-ops/binary_encoding" ]; @@ -4722,31 +6758,62 @@ rec { "chrono-tz" = [ "dep:chrono-tz" ]; "chunked_ids" = [ "polars-core/chunked_ids" ]; "ciborium" = [ "dep:ciborium" ]; - "cloud" = [ "async" "polars-io/cloud" ]; + "cloud" = [ + "async" + "polars-io/cloud" + ]; "cov" = [ "polars-ops/cov" ]; "cross_join" = [ "polars-ops/cross_join" ]; "csv" = [ "polars-io/csv" ]; "cum_agg" = [ "polars-ops/cum_agg" ]; "cutqcut" = [ "polars-ops/cutqcut" ]; - "date_offset" = [ "polars-time" "chrono" ]; + "date_offset" = [ + "polars-time" + "chrono" + ]; "diff" = [ "polars-ops/diff" ]; - "dtype-array" = [ "polars-core/dtype-array" "polars-ops/dtype-array" ]; + "dtype-array" = [ + "polars-core/dtype-array" + "polars-ops/dtype-array" + ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-time/dtype-date" "temporal" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-time/dtype-datetime" "temporal" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-time/dtype-date" + "temporal" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-time/dtype-datetime" + "temporal" + ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-time/dtype-duration" "temporal" ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-time/dtype-duration" + "temporal" + ]; "dtype-i16" = [ "polars-core/dtype-i16" ]; "dtype-i8" = [ "polars-core/dtype-i8" ]; "dtype-struct" = [ "polars-core/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-time/dtype-time" ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-time/dtype-time" + ]; "dtype-u16" = [ "polars-core/dtype-u16" ]; "dtype-u8" = [ "polars-core/dtype-u8" ]; "dynamic_group_by" = [ "polars-core/dynamic_group_by" ]; "ewma" = [ "polars-ops/ewma" ]; - "extract_groups" = [ "regex" "dtype-struct" "polars-ops/extract_groups" ]; + "extract_groups" = [ + "regex" + "dtype-struct" + "polars-ops/extract_groups" + ]; "extract_jsonpath" = [ "polars-ops/extract_jsonpath" ]; - "ffi_plugin" = [ "libloading" "polars-ffi" ]; + "ffi_plugin" = [ + "libloading" + "polars-ffi" + ]; "find_many" = [ "polars-ops/find_many" ]; "fmt" = [ "polars-core/fmt" ]; "fused" = [ "polars-ops/fused" ]; @@ -4754,11 +6821,20 @@ rec { "hist" = [ "polars-ops/hist" ]; "interpolate" = [ "polars-ops/interpolate" ]; "ipc" = [ "polars-io/ipc" ]; - "is_first_distinct" = [ "polars-core/is_first_distinct" "polars-ops/is_first_distinct" ]; + "is_first_distinct" = [ + "polars-core/is_first_distinct" + "polars-ops/is_first_distinct" + ]; "is_in" = [ "polars-ops/is_in" ]; - "is_last_distinct" = [ "polars-core/is_last_distinct" "polars-ops/is_last_distinct" ]; + "is_last_distinct" = [ + "polars-core/is_last_distinct" + "polars-ops/is_last_distinct" + ]; "is_unique" = [ "polars-ops/is_unique" ]; - "json" = [ "polars-io/json" "polars-json" ]; + "json" = [ + "polars-io/json" + "polars-json" + ]; "libloading" = [ "dep:libloading" ]; "list_any_all" = [ "polars-ops/list_any_all" ]; "list_count" = [ "polars-ops/list_count" ]; @@ -4771,41 +6847,104 @@ rec { "merge_sorted" = [ "polars-ops/merge_sorted" ]; "mode" = [ "polars-ops/mode" ]; "moment" = [ "polars-ops/moment" ]; - "nightly" = [ "polars-utils/nightly" "polars-ops/nightly" ]; + "nightly" = [ + "polars-utils/nightly" + "polars-ops/nightly" + ]; "object" = [ "polars-core/object" ]; - "parquet" = [ "polars-io/parquet" "polars-parquet" ]; + "parquet" = [ + "polars-io/parquet" + "polars-parquet" + ]; "pct_change" = [ "polars-ops/pct_change" ]; "peaks" = [ "polars-ops/peaks" ]; - "pivot" = [ "polars-core/rows" "polars-ops/pivot" ]; + "pivot" = [ + "polars-core/rows" + "polars-ops/pivot" + ]; "polars-ffi" = [ "dep:polars-ffi" ]; "polars-json" = [ "dep:polars-json" ]; "polars-parquet" = [ "dep:polars-parquet" ]; "polars-time" = [ "dep:polars-time" ]; "propagate_nans" = [ "polars-ops/propagate_nans" ]; - "python" = [ "dep:pyo3" "ciborium" ]; + "python" = [ + "dep:pyo3" + "ciborium" + ]; "random" = [ "polars-core/random" ]; "rank" = [ "polars-ops/rank" ]; "regex" = [ "dep:regex" ]; "repeat_by" = [ "polars-ops/repeat_by" ]; "replace" = [ "polars-ops/replace" ]; "rle" = [ "polars-ops/rle" ]; - "rolling_window" = [ "polars-core/rolling_window" "polars-time/rolling_window" "polars-ops/rolling_window" "polars-time/rolling_window" ]; + "rolling_window" = [ + "polars-core/rolling_window" + "polars-time/rolling_window" + "polars-ops/rolling_window" + "polars-time/rolling_window" + ]; "round_series" = [ "polars-ops/round_series" ]; - "row_hash" = [ "polars-core/row_hash" "polars-ops/hash" ]; + "row_hash" = [ + "polars-core/row_hash" + "polars-ops/hash" + ]; "search_sorted" = [ "polars-ops/search_sorted" ]; "semi_anti_join" = [ "polars-ops/semi_anti_join" ]; - "serde" = [ "dep:serde" "polars-core/serde-lazy" "polars-time/serde" "polars-io/serde" "polars-ops/serde" ]; + "serde" = [ + "dep:serde" + "polars-core/serde-lazy" + "polars-time/serde" + "polars-io/serde" + "polars-ops/serde" + ]; "string_encoding" = [ "polars-ops/string_encoding" ]; "string_pad" = [ "polars-ops/string_pad" ]; "string_reverse" = [ "polars-ops/string_reverse" ]; "string_to_integer" = [ "polars-ops/string_to_integer" ]; - "strings" = [ "polars-core/strings" "polars-ops/strings" ]; - "temporal" = [ "polars-core/temporal" "dtype-date" "dtype-datetime" "dtype-time" "dtype-i8" "dtype-i16" ]; - "timezones" = [ "chrono-tz" "polars-time/timezones" "polars-core/timezones" "regex" ]; + "strings" = [ + "polars-core/strings" + "polars-ops/strings" + ]; + "temporal" = [ + "polars-core/temporal" + "dtype-date" + "dtype-datetime" + "dtype-time" + "dtype-i8" + "dtype-i16" + ]; + "timezones" = [ + "chrono-tz" + "polars-time/timezones" + "polars-core/timezones" + "regex" + ]; "top_k" = [ "polars-ops/top_k" ]; "unique_counts" = [ "polars-ops/unique_counts" ]; }; - resolvedDefaultFeatures = [ "abs" "cross_join" "cum_agg" "dtype-categorical" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-i16" "dtype-i8" "dtype-time" "is_in" "log" "meta" "parquet" "polars-parquet" "polars-time" "regex" "round_series" "strings" "temporal" "trigonometry" ]; + resolvedDefaultFeatures = [ + "abs" + "cross_join" + "cum_agg" + "dtype-categorical" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-i16" + "dtype-i8" + "dtype-time" + "is_in" + "log" + "meta" + "parquet" + "polars-parquet" + "polars-time" + "regex" + "round_series" + "strings" + "temporal" + "trigonometry" + ]; }; "polars-row" = rec { crateName = "polars-row"; @@ -4822,7 +6961,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-error"; @@ -4852,7 +7001,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; @@ -4868,7 +7027,19 @@ rec { name = "polars-lazy"; packageId = "polars-lazy"; usesDefaultFeatures = false; - features = [ "strings" "cross_join" "trigonometry" "abs" "round_series" "log" "regex" "is_in" "meta" "cum_agg" "dtype-date" ]; + features = [ + "strings" + "cross_join" + "trigonometry" + "abs" + "round_series" + "log" + "regex" + "is_in" + "meta" + "cum_agg" + "dtype-date" + ]; } { name = "polars-plan"; @@ -4935,13 +7106,30 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" "compute" "temporal" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + "compute" + "temporal" + ]; } { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "dtype-datetime" "dtype-duration" "dtype-time" "dtype-date" ]; + features = [ + "dtype-datetime" + "dtype-duration" + "dtype-time" + "dtype-date" + ]; } { name = "polars-error"; @@ -4969,17 +7157,47 @@ rec { ]; features = { "chrono-tz" = [ "dep:chrono-tz" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-core/temporal" ]; - "dtype-datetime" = [ "polars-core/dtype-date" "polars-core/temporal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-core/temporal" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-core/temporal" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-core/temporal" + ]; + "dtype-datetime" = [ + "polars-core/dtype-date" + "polars-core/temporal" + ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-core/temporal" + ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-core/temporal" + ]; "fmt" = [ "polars-core/fmt" ]; - "rolling_window" = [ "polars-core/rolling_window" "dtype-duration" ]; + "rolling_window" = [ + "polars-core/rolling_window" + "dtype-duration" + ]; "serde" = [ "dep:serde" ]; - "test" = [ "dtype-date" "dtype-datetime" "polars-core/fmt" ]; - "timezones" = [ "chrono-tz" "dtype-datetime" "polars-core/timezones" "arrow/timezones" "polars-ops/timezones" ]; + "test" = [ + "dtype-date" + "dtype-datetime" + "polars-core/fmt" + ]; + "timezones" = [ + "chrono-tz" + "dtype-datetime" + "polars-core/timezones" + "arrow/timezones" + "polars-ops/timezones" + ]; }; - resolvedDefaultFeatures = [ "dtype-date" "dtype-datetime" "dtype-duration" "dtype-time" ]; + resolvedDefaultFeatures = [ + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-time" + ]; }; "polars-utils" = rec { crateName = "polars-utils"; @@ -4998,12 +7216,18 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "indexmap"; @@ -5061,7 +7285,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "simd" "std" ]; + resolvedDefaultFeatures = [ + "simd" + "std" + ]; }; "proc-macro-crate" = rec { crateName = "proc-macro-crate"; @@ -5099,7 +7326,10 @@ rec { features = { "default" = [ "proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "quote" = rec { crateName = "quote"; @@ -5120,7 +7350,10 @@ rec { "default" = [ "proc-macro" ]; "proc-macro" = [ "proc-macro2/proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "rand" = rec { crateName = "rand"; @@ -5152,19 +7385,40 @@ rec { ]; features = { "alloc" = [ "rand_core/alloc" ]; - "default" = [ "std" "std_rng" ]; + "default" = [ + "std" + "std_rng" + ]; "getrandom" = [ "rand_core/getrandom" ]; "libc" = [ "dep:libc" ]; "log" = [ "dep:log" ]; "packed_simd" = [ "dep:packed_simd" ]; "rand_chacha" = [ "dep:rand_chacha" ]; "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "rand_core/serde1" ]; + "serde1" = [ + "serde" + "rand_core/serde1" + ]; "simd_support" = [ "packed_simd" ]; - "std" = [ "rand_core/std" "rand_chacha/std" "alloc" "getrandom" "libc" ]; + "std" = [ + "rand_core/std" + "rand_chacha/std" + "alloc" + "getrandom" + "libc" + ]; "std_rng" = [ "rand_chacha" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "libc" "rand_chacha" "small_rng" "std" "std_rng" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "getrandom" + "libc" + "rand_chacha" + "small_rng" + "std" + "std_rng" + ]; }; "rand_chacha" = rec { crateName = "rand_chacha"; @@ -5216,9 +7470,17 @@ rec { "getrandom" = [ "dep:getrandom" ]; "serde" = [ "dep:serde" ]; "serde1" = [ "serde" ]; - "std" = [ "alloc" "getrandom" "getrandom/std" ]; + "std" = [ + "alloc" + "getrandom" + "getrandom/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "getrandom" + "std" + ]; }; "rand_distr" = rec { crateName = "rand_distr"; @@ -5246,18 +7508,32 @@ rec { name = "rand"; packageId = "rand"; usesDefaultFeatures = false; - features = [ "std_rng" "std" "small_rng" ]; + features = [ + "std_rng" + "std" + "small_rng" + ]; } ]; features = { "alloc" = [ "rand/alloc" ]; "default" = [ "std" ]; "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "rand/serde1" ]; - "std" = [ "alloc" "rand/std" ]; + "serde1" = [ + "serde" + "rand/serde1" + ]; + "std" = [ + "alloc" + "rand/std" + ]; "std_math" = [ "num-traits/std" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "rayon" = rec { crateName = "rayon"; @@ -5321,7 +7597,10 @@ rec { ]; features = { "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "bitflags/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "bitflags/rustc-dep-of-std" + ]; }; }; "regex" = rec { @@ -5348,7 +7627,12 @@ rec { name = "regex-automata"; packageId = "regex-automata"; usesDefaultFeatures = false; - features = [ "alloc" "syntax" "meta" "nfa-pikevm" ]; + features = [ + "alloc" + "syntax" + "meta" + "nfa-pikevm" + ]; } { name = "regex-syntax"; @@ -5357,28 +7641,106 @@ rec { } ]; 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" ]; + "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-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-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" ]; + "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" ]; + 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"; @@ -5411,26 +7773,89 @@ rec { } ]; features = { - "default" = [ "std" "syntax" "perf" "unicode" "meta" "nfa" "dfa" "hybrid" ]; - "dfa" = [ "dfa-build" "dfa-search" "dfa-onepass" ]; - "dfa-build" = [ "nfa-thompson" "dfa-search" ]; + "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" ]; + "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" ]; + "internal-instrument-pikevm" = [ + "logging" + "std" + ]; + "logging" = [ + "dep:log" + "aho-corasick?/logging" + "memchr?/logging" + ]; + "meta" = [ + "syntax" + "nfa-pikevm" + ]; + "nfa" = [ + "nfa-thompson" + "nfa-pikevm" + "nfa-backtrack" + ]; "nfa-backtrack" = [ "nfa-thompson" ]; "nfa-pikevm" = [ "nfa-thompson" ]; "nfa-thompson" = [ "alloc" ]; - "perf" = [ "perf-inline" "perf-literal" ]; - "perf-literal" = [ "perf-literal-substring" "perf-literal-multisubstring" ]; - "perf-literal-multisubstring" = [ "std" "dep:aho-corasick" ]; - "perf-literal-substring" = [ "aho-corasick?/perf-literal" "dep:memchr" ]; - "std" = [ "regex-syntax?/std" "memchr?/std" "aho-corasick?/std" "alloc" ]; - "syntax" = [ "dep:regex-syntax" "alloc" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "unicode-word-boundary" "regex-syntax?/unicode" ]; + "perf" = [ + "perf-inline" + "perf-literal" + ]; + "perf-literal" = [ + "perf-literal-substring" + "perf-literal-multisubstring" + ]; + "perf-literal-multisubstring" = [ + "std" + "dep:aho-corasick" + ]; + "perf-literal-substring" = [ + "aho-corasick?/perf-literal" + "dep:memchr" + ]; + "std" = [ + "regex-syntax?/std" + "memchr?/std" + "aho-corasick?/std" + "alloc" + ]; + "syntax" = [ + "dep:regex-syntax" + "alloc" + ]; + "unicode" = [ + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + "unicode-word-boundary" + "regex-syntax?/unicode" + ]; "unicode-age" = [ "regex-syntax?/unicode-age" ]; "unicode-bool" = [ "regex-syntax?/unicode-bool" ]; "unicode-case" = [ "regex-syntax?/unicode-case" ]; @@ -5439,7 +7864,31 @@ rec { "unicode-script" = [ "regex-syntax?/unicode-script" ]; "unicode-segment" = [ "regex-syntax?/unicode-segment" ]; }; - resolvedDefaultFeatures = [ "alloc" "dfa-onepass" "dfa-search" "hybrid" "meta" "nfa-backtrack" "nfa-pikevm" "nfa-thompson" "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "dfa-onepass" + "dfa-search" + "hybrid" + "meta" + "nfa-backtrack" + "nfa-pikevm" + "nfa-thompson" + "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"; @@ -5453,10 +7902,32 @@ rec { ]; features = { "arbitrary" = [ "dep:arbitrary" ]; - "default" = [ "std" "unicode" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; + "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" ]; + resolvedDefaultFeatures = [ + "default" + "std" + "unicode" + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + ]; }; "rustc-demangle" = rec { crateName = "rustc-demangle"; @@ -5470,7 +7941,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "rustc_version" = rec { @@ -5511,14 +7985,59 @@ rec { 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) && (("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) && ("powerpc64" == 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)))); + target = + { target, features }: + ( + (!(target."rustix_use_libc" or false)) + && (!(target."miri" or false)) + && ("linux" == target."os" or null) + && ("little" == target."endian" 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) && ("powerpc64" == 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) && (("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) && ("powerpc64" == 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))))))); + 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) + && ( + ("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) && ("powerpc64" == 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"; @@ -5532,35 +8051,140 @@ rec { 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) && (("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) && ("powerpc64" == 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)))); + target = + { target, features }: + ( + (!(target."rustix_use_libc" or false)) + && (!(target."miri" or false)) + && ("linux" == target."os" or null) + && ("little" == target."endian" 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) && ("powerpc64" == 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 = [ "extra_traits" ]; } { 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) && (("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) && ("powerpc64" == 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))))))); + 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) + && ( + ("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) && ("powerpc64" == 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 = [ "extra_traits" ]; } { name = "linux-raw-sys"; packageId = "linux-raw-sys"; usesDefaultFeatures = false; - target = { target, features }: ((("android" == target."os" or null) || ("linux" == target."os" or null)) && ((target."rustix_use_libc" or false) || (target."miri" or false) || (!(("linux" == target."os" or null) && ("little" == target."endian" 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) && ("powerpc64" == 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" ]; + target = + { target, features }: + ( + (("android" == target."os" or null) || ("linux" == target."os" or null)) + && ( + (target."rustix_use_libc" or false) + || (target."miri" or false) + || ( + !( + ("linux" == target."os" or null) + && ("little" == target."endian" 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) && ("powerpc64" == 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) && (("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) && ("powerpc64" == 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" "errno" "ioctl" "no_std" "elf" ]; + target = + { target, features }: + ( + (!(target."rustix_use_libc" or false)) + && (!(target."miri" or false)) + && ("linux" == target."os" or null) + && ("little" == target."endian" 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) && ("powerpc64" == 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" + "errno" + "ioctl" + "no_std" + "elf" + ]; } { name = "windows-sys"; packageId = "windows-sys 0.48.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_NetworkManagement_IpHelper" "Win32_System_Threading" ]; + features = [ + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_NetworkManagement_IpHelper" + "Win32_System_Threading" + ]; } ]; devDependencies = [ @@ -5576,28 +8200,88 @@ rec { } ]; features = { - "all-apis" = [ "event" "fs" "io_uring" "mm" "mount" "net" "param" "pipe" "process" "procfs" "pty" "rand" "runtime" "shm" "stdio" "system" "termios" "thread" "time" ]; - "default" = [ "std" "use-libc-auxv" ]; - "io_uring" = [ "event" "fs" "net" "linux-raw-sys/io_uring" ]; + "all-apis" = [ + "event" + "fs" + "io_uring" + "mm" + "mount" + "net" + "param" + "pipe" + "process" + "procfs" + "pty" + "rand" + "runtime" + "shm" + "stdio" + "system" + "termios" + "thread" + "time" + ]; + "default" = [ + "std" + "use-libc-auxv" + ]; + "io_uring" = [ + "event" + "fs" + "net" + "linux-raw-sys/io_uring" + ]; "itoa" = [ "dep:itoa" ]; "libc" = [ "dep:libc" ]; "libc_errno" = [ "dep:libc_errno" ]; "linux_latest" = [ "linux_4_11" ]; - "net" = [ "linux-raw-sys/net" "linux-raw-sys/netlink" "linux-raw-sys/if_ether" ]; + "net" = [ + "linux-raw-sys/net" + "linux-raw-sys/netlink" + "linux-raw-sys/if_ether" + ]; "once_cell" = [ "dep:once_cell" ]; "param" = [ "fs" ]; "process" = [ "linux-raw-sys/prctl" ]; - "procfs" = [ "once_cell" "itoa" "fs" ]; - "pty" = [ "itoa" "fs" ]; + "procfs" = [ + "once_cell" + "itoa" + "fs" + ]; + "pty" = [ + "itoa" + "fs" + ]; "runtime" = [ "linux-raw-sys/prctl" ]; - "rustc-dep-of-std" = [ "dep:core" "dep:alloc" "dep:compiler_builtins" "linux-raw-sys/rustc-dep-of-std" "bitflags/rustc-dep-of-std" "compiler_builtins?/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "dep:core" + "dep:alloc" + "dep:compiler_builtins" + "linux-raw-sys/rustc-dep-of-std" + "bitflags/rustc-dep-of-std" + "compiler_builtins?/rustc-dep-of-std" + ]; "shm" = [ "fs" ]; - "std" = [ "bitflags/std" "alloc" "libc?/std" "libc_errno?/std" ]; + "std" = [ + "bitflags/std" + "alloc" + "libc?/std" + "libc_errno?/std" + ]; "system" = [ "linux-raw-sys/system" ]; "thread" = [ "linux-raw-sys/prctl" ]; - "use-libc" = [ "libc_errno" "libc" ]; + "use-libc" = [ + "libc_errno" + "libc" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "fs" "std" "use-libc-auxv" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "fs" + "std" + "use-libc-auxv" + ]; }; "rustversion" = rec { crateName = "rustversion"; @@ -5647,7 +8331,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "seq-macro" = rec { crateName = "seq-macro"; @@ -5693,7 +8380,13 @@ rec { "derive" = [ "serde_derive" ]; "serde_derive" = [ "dep:serde_derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "derive" "serde_derive" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "derive" + "serde_derive" + "std" + ]; }; "serde_derive" = rec { crateName = "serde_derive"; @@ -5722,10 +8415,17 @@ rec { name = "syn"; packageId = "syn 2.0.87"; usesDefaultFeatures = false; - features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ]; + features = [ + "clone-impls" + "derive" + "parsing" + "printing" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "serde_json" = rec { @@ -5763,10 +8463,16 @@ rec { "alloc" = [ "serde/alloc" ]; "default" = [ "std" ]; "indexmap" = [ "dep:indexmap" ]; - "preserve_order" = [ "indexmap" "std" ]; + "preserve_order" = [ + "indexmap" + "std" + ]; "std" = [ "serde/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "sha2" = rec { crateName = "sha2"; @@ -5784,7 +8490,13 @@ rec { { name = "cpufeatures"; packageId = "cpufeatures"; - target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + || ("x86_64" == target."arch" or null) + || ("x86" == target."arch" or null) + ); } { name = "digest"; @@ -5806,7 +8518,10 @@ rec { "sha2-asm" = [ "dep:sha2-asm" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "signature" = rec { crateName = "signature"; @@ -5828,9 +8543,15 @@ rec { "derive" = [ "dep:derive" ]; "digest" = [ "dep:digest" ]; "rand_core" = [ "dep:rand_core" ]; - "std" = [ "alloc" "rand_core?/std" ]; + "std" = [ + "alloc" + "rand_core?/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "simdutf8" = rec { crateName = "simdutf8"; @@ -5843,7 +8564,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "slab" = rec { crateName = "slab"; @@ -5863,7 +8587,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "smartstring" = rec { crateName = "smartstring"; @@ -5894,9 +8621,16 @@ rec { "default" = [ "std" ]; "proptest" = [ "dep:proptest" ]; "serde" = [ "dep:serde" ]; - "test" = [ "std" "arbitrary" "arbitrary/derive" ]; + "test" = [ + "std" + "arbitrary" + "arbitrary/derive" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "snap" = rec { crateName = "snap"; @@ -5927,10 +8661,17 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.48.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_System_IO" "Win32_System_Threading" "Win32_System_WindowsProgramming" ]; + features = [ + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_System_IO" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "all" ]; }; "spki" = rec { @@ -5955,15 +8696,31 @@ rec { } ]; features = { - "alloc" = [ "base64ct?/alloc" "der/alloc" ]; - "arbitrary" = [ "std" "dep:arbitrary" "der/arbitrary" ]; + "alloc" = [ + "base64ct?/alloc" + "der/alloc" + ]; + "arbitrary" = [ + "std" + "dep:arbitrary" + "der/arbitrary" + ]; "base64" = [ "dep:base64ct" ]; "fingerprint" = [ "sha2" ]; - "pem" = [ "alloc" "der/pem" ]; + "pem" = [ + "alloc" + "der/pem" + ]; "sha2" = [ "dep:sha2" ]; - "std" = [ "der/std" "alloc" ]; + "std" = [ + "der/std" + "alloc" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "sqlparser" = rec { crateName = "sqlparser"; @@ -5982,13 +8739,19 @@ rec { features = { "bigdecimal" = [ "dep:bigdecimal" ]; "default" = [ "std" ]; - "json_example" = [ "serde_json" "serde" ]; + "json_example" = [ + "serde_json" + "serde" + ]; "serde" = [ "dep:serde" ]; "serde_json" = [ "dep:serde_json" ]; "sqlparser_derive" = [ "dep:sqlparser_derive" ]; "visitor" = [ "sqlparser_derive" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "static_assertions" = rec { crateName = "static_assertions"; @@ -5998,7 +8761,8 @@ rec { authors = [ "Nikolai Vazquez" ]; - features = { }; + features = { + }; }; "streaming-decompression" = rec { crateName = "streaming-decompression"; @@ -6066,7 +8830,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "parsing" "extra-traits" ]; + features = [ + "parsing" + "extra-traits" + ]; } ]; @@ -6081,7 +8848,10 @@ rec { "Henry de Valence " ]; features = { - "default" = [ "std" "i128" ]; + "default" = [ + "std" + "i128" + ]; }; }; "syn 1.0.109" = rec { @@ -6110,13 +8880,33 @@ rec { } ]; features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "default" = [ + "derive" + "parsing" + "printing" + "clone-impls" + "proc-macro" + ]; "printing" = [ "quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote/proc-macro" ]; + "proc-macro" = [ + "proc-macro2/proc-macro" + "quote/proc-macro" + ]; "quote" = [ "dep:quote" ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "quote" "visit-mut" ]; + resolvedDefaultFeatures = [ + "clone-impls" + "default" + "derive" + "extra-traits" + "full" + "parsing" + "printing" + "proc-macro" + "quote" + "visit-mut" + ]; }; "syn 2.0.87" = rec { crateName = "syn"; @@ -6144,12 +8934,32 @@ rec { } ]; features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "default" = [ + "derive" + "parsing" + "printing" + "clone-impls" + "proc-macro" + ]; "printing" = [ "dep:quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote?/proc-macro" ]; + "proc-macro" = [ + "proc-macro2/proc-macro" + "quote?/proc-macro" + ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "visit" "visit-mut" ]; + resolvedDefaultFeatures = [ + "clone-impls" + "default" + "derive" + "extra-traits" + "full" + "parsing" + "printing" + "proc-macro" + "visit" + "visit-mut" + ]; }; "sysinfo" = rec { crateName = "sysinfo"; @@ -6172,7 +8982,9 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (!(("unknown" == target."os" or null) || ("wasm32" == target."arch" or null))); + target = + { target, features }: + (!(("unknown" == target."os" or null) || ("wasm32" == target."arch" or null))); } { name = "ntapi"; @@ -6182,13 +8994,53 @@ rec { { name = "once_cell"; packageId = "once_cell"; - target = { target, features }: ((target."windows" or false) || ("linux" == target."os" or null) || ("android" == target."os" or null)); + target = + { target, features }: + ( + (target."windows" or false) + || ("linux" == target."os" or null) + || ("android" == target."os" or null) + ); } { name = "windows"; packageId = "windows"; target = { target, features }: (target."windows" or false); - features = [ "Wdk_System_SystemInformation" "Wdk_System_SystemServices" "Wdk_System_Threading" "Win32_Foundation" "Win32_NetworkManagement_IpHelper" "Win32_NetworkManagement_NetManagement" "Win32_NetworkManagement_Ndis" "Win32_Networking_WinSock" "Win32_Security" "Win32_Security_Authentication_Identity" "Win32_Security_Authorization" "Win32_Storage_FileSystem" "Win32_System_Com" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_Ioctl" "Win32_System_LibraryLoader" "Win32_System_Kernel" "Win32_System_Memory" "Win32_System_Ole" "Win32_System_Performance" "Win32_System_Power" "Win32_System_ProcessStatus" "Win32_System_Registry" "Win32_System_RemoteDesktop" "Win32_System_Rpc" "Win32_System_SystemInformation" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_Variant" "Win32_System_WindowsProgramming" "Win32_System_Wmi" "Win32_UI_Shell" ]; + features = [ + "Wdk_System_SystemInformation" + "Wdk_System_SystemServices" + "Wdk_System_Threading" + "Win32_Foundation" + "Win32_NetworkManagement_IpHelper" + "Win32_NetworkManagement_NetManagement" + "Win32_NetworkManagement_Ndis" + "Win32_Networking_WinSock" + "Win32_Security" + "Win32_Security_Authentication_Identity" + "Win32_Security_Authorization" + "Win32_Storage_FileSystem" + "Win32_System_Com" + "Win32_System_Diagnostics_Debug" + "Win32_System_IO" + "Win32_System_Ioctl" + "Win32_System_LibraryLoader" + "Win32_System_Kernel" + "Win32_System_Memory" + "Win32_System_Ole" + "Win32_System_Performance" + "Win32_System_Power" + "Win32_System_ProcessStatus" + "Win32_System_Registry" + "Win32_System_RemoteDesktop" + "Win32_System_Rpc" + "Win32_System_SystemInformation" + "Win32_System_SystemServices" + "Win32_System_Threading" + "Win32_System_Variant" + "Win32_System_WindowsProgramming" + "Win32_System_Wmi" + "Win32_UI_Shell" + ]; } ]; features = { @@ -6246,10 +9098,14 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.48.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Storage_FileSystem" "Win32_Foundation" ]; + features = [ + "Win32_Storage_FileSystem" + "Win32_Foundation" + ]; } ]; - features = { }; + features = { + }; }; "tempfile-fast" = rec { crateName = "tempfile-fast"; @@ -6310,7 +9166,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "thiserror-impl 1.0.64" = rec { crateName = "thiserror-impl"; @@ -6433,29 +9292,93 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Security_Authorization" ]; + 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" ]; + "full" = [ + "fs" + "io-util" + "io-std" + "macros" + "net" + "parking_lot" + "process" + "rt" + "rt-multi-thread" + "signal" + "sync" + "time" + ]; "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" ]; + "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" ]; + "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" = [ + "libc" + "mio/os-poll" + "mio/net" + "mio/os-ext" + "signal-hook-registry" + "windows-sys/Win32_Foundation" + "windows-sys/Win32_System_Console" + ]; "signal-hook-registry" = [ "dep:signal-hook-registry" ]; "socket2" = [ "dep:socket2" ]; - "test-util" = [ "rt" "sync" "time" ]; + "test-util" = [ + "rt" + "sync" + "time" + ]; "tokio-macros" = [ "dep:tokio-macros" ]; "tracing" = [ "dep:tracing" ]; "windows-sys" = [ "dep:windows-sys" ]; }; - resolvedDefaultFeatures = [ "bytes" "default" "io-util" "libc" "macros" "mio" "net" "rt" "rt-multi-thread" "socket2" "sync" "time" "tokio-macros" "windows-sys" ]; + resolvedDefaultFeatures = [ + "bytes" + "default" + "io-util" + "libc" + "macros" + "mio" + "net" + "rt" + "rt-multi-thread" + "socket2" + "sync" + "time" + "tokio-macros" + "windows-sys" + ]; }; "tokio-macros" = rec { crateName = "tokio-macros"; @@ -6527,18 +9450,41 @@ rec { "__docs_rs" = [ "futures-util" ]; "codec" = [ "tracing" ]; "compat" = [ "futures-io" ]; - "full" = [ "codec" "compat" "io-util" "time" "net" "rt" ]; + "full" = [ + "codec" + "compat" + "io-util" + "time" + "net" + "rt" + ]; "futures-io" = [ "dep:futures-io" ]; "futures-util" = [ "dep:futures-util" ]; "hashbrown" = [ "dep:hashbrown" ]; - "io-util" = [ "io" "tokio/rt" "tokio/io-util" ]; + "io-util" = [ + "io" + "tokio/rt" + "tokio/io-util" + ]; "net" = [ "tokio/net" ]; - "rt" = [ "tokio/rt" "tokio/sync" "futures-util" "hashbrown" ]; + "rt" = [ + "tokio/rt" + "tokio/sync" + "futures-util" + "hashbrown" + ]; "slab" = [ "dep:slab" ]; - "time" = [ "tokio/time" "slab" ]; + "time" = [ + "tokio/time" + "slab" + ]; "tracing" = [ "dep:tracing" ]; }; - resolvedDefaultFeatures = [ "default" "io" "io-util" ]; + resolvedDefaultFeatures = [ + "default" + "io" + "io-util" + ]; }; "toml_datetime" = rec { crateName = "toml_datetime"; @@ -6578,12 +9524,23 @@ rec { } ]; features = { - "default" = [ "parse" "display" ]; + "default" = [ + "parse" + "display" + ]; "parse" = [ "dep:winnow" ]; "perf" = [ "dep:kstring" ]; - "serde" = [ "dep:serde" "toml_datetime/serde" "dep:serde_spanned" ]; + "serde" = [ + "dep:serde" + "toml_datetime/serde" + "dep:serde_spanned" + ]; }; - resolvedDefaultFeatures = [ "default" "display" "parse" ]; + resolvedDefaultFeatures = [ + "default" + "display" + "parse" + ]; }; "tracing" = rec { crateName = "tracing"; @@ -6612,14 +9569,22 @@ rec { ]; features = { "attributes" = [ "tracing-attributes" ]; - "default" = [ "std" "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" "std" "tracing-attributes" ]; + resolvedDefaultFeatures = [ + "attributes" + "default" + "std" + "tracing-attributes" + ]; }; "tracing-attributes" = rec { crateName = "tracing-attributes"; @@ -6646,10 +9611,19 @@ rec { name = "syn"; packageId = "syn 2.0.87"; usesDefaultFeatures = false; - features = [ "full" "parsing" "printing" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ]; + features = [ + "full" + "parsing" + "printing" + "visit-mut" + "clone-impls" + "extra-traits" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; }; "tracing-core" = rec { crateName = "tracing-core"; @@ -6668,12 +9642,18 @@ rec { } ]; features = { - "default" = [ "std" "valuable/std" ]; + "default" = [ + "std" + "valuable/std" + ]; "once_cell" = [ "dep:once_cell" ]; "std" = [ "once_cell" ]; "valuable" = [ "dep:valuable" ]; }; - resolvedDefaultFeatures = [ "once_cell" "std" ]; + resolvedDefaultFeatures = [ + "once_cell" + "std" + ]; }; "typenum" = rec { crateName = "typenum"; @@ -6723,10 +9703,17 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ]; + "rustc-dep-of-std" = [ + "compiler_builtins" + "core" + "rustc-std-workspace-alloc" + ]; "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "wasm-bindgen" = rec { crateName = "wasm-bindgen"; @@ -6748,17 +9735,30 @@ rec { } ]; features = { - "default" = [ "spans" "std" ]; + "default" = [ + "spans" + "std" + ]; "enable-interning" = [ "std" ]; "gg-alloc" = [ "wasm-bindgen-test/gg-alloc" ]; "serde" = [ "dep:serde" ]; - "serde-serialize" = [ "serde" "serde_json" "std" ]; + "serde-serialize" = [ + "serde" + "serde_json" + "std" + ]; "serde_json" = [ "dep:serde_json" ]; "spans" = [ "wasm-bindgen-macro/spans" ]; "strict-macro" = [ "wasm-bindgen-macro/strict-macro" ]; - "xxx_debug_only_print_generated_code" = [ "wasm-bindgen-macro/xxx_debug_only_print_generated_code" ]; + "xxx_debug_only_print_generated_code" = [ + "wasm-bindgen-macro/xxx_debug_only_print_generated_code" + ]; }; - resolvedDefaultFeatures = [ "default" "spans" "std" ]; + resolvedDefaultFeatures = [ + "default" + "spans" + "std" + ]; }; "wasm-bindgen-backend" = rec { crateName = "wasm-bindgen-backend"; @@ -6852,7 +9852,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "visit" "full" ]; + features = [ + "visit" + "full" + ]; } { name = "wasm-bindgen-backend"; @@ -6904,7 +9907,16 @@ rec { features = { "debug" = [ "impl-debug" ]; }; - resolvedDefaultFeatures = [ "cfg" "evntrace" "in6addr" "inaddr" "minwinbase" "ntsecapi" "windef" "winioctl" ]; + resolvedDefaultFeatures = [ + "cfg" + "evntrace" + "in6addr" + "inaddr" + "minwinbase" + "ntsecapi" + "windef" + "winioctl" + ]; }; "winapi-i686-pc-windows-gnu" = rec { crateName = "winapi-i686-pc-windows-gnu"; @@ -7603,11 +10615,60 @@ rec { "Win32_UI_Wpf" = [ "Win32_UI" ]; "Win32_Web" = [ "Win32" ]; "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; - "implement" = [ "windows-implement" "windows-interface" "windows-core/implement" ]; + "implement" = [ + "windows-implement" + "windows-interface" + "windows-core/implement" + ]; "windows-implement" = [ "dep:windows-implement" ]; "windows-interface" = [ "dep:windows-interface" ]; }; - resolvedDefaultFeatures = [ "Wdk" "Wdk_System" "Wdk_System_SystemInformation" "Wdk_System_SystemServices" "Wdk_System_Threading" "Win32" "Win32_Foundation" "Win32_NetworkManagement" "Win32_NetworkManagement_IpHelper" "Win32_NetworkManagement_Ndis" "Win32_NetworkManagement_NetManagement" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Security" "Win32_Security_Authentication" "Win32_Security_Authentication_Identity" "Win32_Security_Authorization" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Com" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_Ioctl" "Win32_System_Kernel" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_Ole" "Win32_System_Performance" "Win32_System_Power" "Win32_System_ProcessStatus" "Win32_System_Registry" "Win32_System_RemoteDesktop" "Win32_System_Rpc" "Win32_System_SystemInformation" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_Variant" "Win32_System_WindowsProgramming" "Win32_System_Wmi" "Win32_UI" "Win32_UI_Shell" "default" ]; + resolvedDefaultFeatures = [ + "Wdk" + "Wdk_System" + "Wdk_System_SystemInformation" + "Wdk_System_SystemServices" + "Wdk_System_Threading" + "Win32" + "Win32_Foundation" + "Win32_NetworkManagement" + "Win32_NetworkManagement_IpHelper" + "Win32_NetworkManagement_Ndis" + "Win32_NetworkManagement_NetManagement" + "Win32_Networking" + "Win32_Networking_WinSock" + "Win32_Security" + "Win32_Security_Authentication" + "Win32_Security_Authentication_Identity" + "Win32_Security_Authorization" + "Win32_Storage" + "Win32_Storage_FileSystem" + "Win32_System" + "Win32_System_Com" + "Win32_System_Diagnostics" + "Win32_System_Diagnostics_Debug" + "Win32_System_IO" + "Win32_System_Ioctl" + "Win32_System_Kernel" + "Win32_System_LibraryLoader" + "Win32_System_Memory" + "Win32_System_Ole" + "Win32_System_Performance" + "Win32_System_Power" + "Win32_System_ProcessStatus" + "Win32_System_Registry" + "Win32_System_RemoteDesktop" + "Win32_System_Rpc" + "Win32_System_SystemInformation" + "Win32_System_SystemServices" + "Win32_System_Threading" + "Win32_System_Variant" + "Win32_System_WindowsProgramming" + "Win32_System_Wmi" + "Win32_UI" + "Win32_UI_Shell" + "default" + ]; }; "windows-core 0.51.1" = rec { crateName = "windows-core"; @@ -7624,7 +10685,8 @@ rec { packageId = "windows-targets 0.48.5"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "windows-core 0.52.0" = rec { @@ -7642,7 +10704,8 @@ rec { packageId = "windows-targets 0.52.0"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "windows-sys 0.48.0" = rec { @@ -7937,7 +11000,25 @@ rec { "Win32_Web" = [ "Win32" ]; "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; }; - resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_NetworkManagement" "Win32_NetworkManagement_IpHelper" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_Threading" "Win32_System_WindowsProgramming" "Win32_UI" "Win32_UI_Shell" "default" ]; + resolvedDefaultFeatures = [ + "Win32" + "Win32_Foundation" + "Win32_NetworkManagement" + "Win32_NetworkManagement_IpHelper" + "Win32_Networking" + "Win32_Networking_WinSock" + "Win32_Storage" + "Win32_Storage_FileSystem" + "Win32_System" + "Win32_System_Diagnostics" + "Win32_System_Diagnostics_Debug" + "Win32_System_IO" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + "Win32_UI" + "Win32_UI_Shell" + "default" + ]; }; "windows-sys 0.52.0" = rec { crateName = "windows-sys"; @@ -8185,7 +11266,27 @@ rec { "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_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_IO" "Win32_System_Pipes" "Win32_System_SystemServices" "Win32_System_WindowsProgramming" "default" ]; + 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_Storage" + "Win32_Storage_FileSystem" + "Win32_System" + "Win32_System_IO" + "Win32_System_Pipes" + "Win32_System_SystemServices" + "Win32_System_WindowsProgramming" + "default" + ]; }; "windows-targets 0.48.5" = rec { crateName = "windows-targets"; @@ -8200,37 +11301,70 @@ rec { { name = "windows_aarch64_gnullvm"; packageId = "windows_aarch64_gnullvm 0.48.5"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); } { name = "windows_aarch64_msvc"; packageId = "windows_aarch64_msvc 0.48.5"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_i686_gnu"; packageId = "windows_i686_gnu 0.48.5"; - target = { target, features }: (("x86" == target."arch" or null) && ("gnu" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86" == target."arch" or null) + && ("gnu" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_i686_msvc"; packageId = "windows_i686_msvc 0.48.5"; - target = { target, features }: (("x86" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_x86_64_gnu"; packageId = "windows_x86_64_gnu 0.48.5"; - target = { target, features }: (("x86_64" == target."arch" or null) && ("gnu" == target."env" or null) && (!("llvm" == target."abi" or null)) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86_64" == target."arch" or null) + && ("gnu" == target."env" or null) + && (!("llvm" == target."abi" or null)) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_x86_64_gnullvm"; packageId = "windows_x86_64_gnullvm 0.48.5"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); } { name = "windows_x86_64_msvc"; packageId = "windows_x86_64_msvc 0.48.5"; - target = { target, features }: (("x86_64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86_64" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } ]; @@ -8248,37 +11382,70 @@ rec { { name = "windows_aarch64_gnullvm"; packageId = "windows_aarch64_gnullvm 0.52.0"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); } { name = "windows_aarch64_msvc"; packageId = "windows_aarch64_msvc 0.52.0"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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.0"; - target = { target, features }: (("x86" == target."arch" or null) && ("gnu" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86" == target."arch" or null) + && ("gnu" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_i686_msvc"; packageId = "windows_i686_msvc 0.52.0"; - target = { target, features }: (("x86" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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.0"; - 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))); + 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.0"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); } { name = "windows_x86_64_msvc"; packageId = "windows_x86_64_msvc 0.52.0"; - target = { target, features }: (("x86_64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86_64" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } ]; @@ -8437,13 +11604,31 @@ rec { } ]; features = { - "debug" = [ "std" "dep:anstream" "dep:anstyle" "dep:is-terminal" "dep:terminal_size" ]; + "debug" = [ + "std" + "dep:anstream" + "dep:anstyle" + "dep:is-terminal" + "dep:terminal_size" + ]; "default" = [ "std" ]; "simd" = [ "dep:memchr" ]; - "std" = [ "alloc" "memchr?/std" ]; - "unstable-doc" = [ "alloc" "std" "simd" "unstable-recover" ]; + "std" = [ + "alloc" + "memchr?/std" + ]; + "unstable-doc" = [ + "alloc" + "std" + "simd" + "unstable-recover" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "xxhash-rust" = rec { crateName = "xxhash-rust"; @@ -8454,7 +11639,8 @@ rec { authors = [ "Douman " ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "xxh3" ]; }; "zerocopy" = rec { @@ -8484,7 +11670,11 @@ rec { } ]; features = { - "__internal_use_only_features_that_work_on_stable" = [ "alloc" "derive" "simd" ]; + "__internal_use_only_features_that_work_on_stable" = [ + "alloc" + "derive" + "simd" + ]; "byteorder" = [ "dep:byteorder" ]; "default" = [ "byteorder" ]; "derive" = [ "zerocopy-derive" ]; @@ -8556,7 +11746,11 @@ rec { "arrays" = [ "zstd-safe/arrays" ]; "bindgen" = [ "zstd-safe/bindgen" ]; "debug" = [ "zstd-safe/debug" ]; - "default" = [ "legacy" "arrays" "zdict_builder" ]; + "default" = [ + "legacy" + "arrays" + "zdict_builder" + ]; "experimental" = [ "zstd-safe/experimental" ]; "fat-lto" = [ "zstd-safe/fat-lto" ]; "legacy" = [ "zstd-safe/legacy" ]; @@ -8567,7 +11761,12 @@ rec { "zdict_builder" = [ "zstd-safe/zdict_builder" ]; "zstdmt" = [ "zstd-safe/zstdmt" ]; }; - resolvedDefaultFeatures = [ "arrays" "default" "legacy" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "arrays" + "default" + "legacy" + "zdict_builder" + ]; }; "zstd-safe" = rec { crateName = "zstd-safe"; @@ -8588,7 +11787,11 @@ rec { features = { "bindgen" = [ "zstd-sys/bindgen" ]; "debug" = [ "zstd-sys/debug" ]; - "default" = [ "legacy" "arrays" "zdict_builder" ]; + "default" = [ + "legacy" + "arrays" + "zdict_builder" + ]; "experimental" = [ "zstd-sys/experimental" ]; "fat-lto" = [ "zstd-sys/fat-lto" ]; "legacy" = [ "zstd-sys/legacy" ]; @@ -8600,7 +11803,12 @@ rec { "zdict_builder" = [ "zstd-sys/zdict_builder" ]; "zstdmt" = [ "zstd-sys/zstdmt" ]; }; - resolvedDefaultFeatures = [ "arrays" "legacy" "std" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "arrays" + "legacy" + "std" + "zdict_builder" + ]; }; "zstd-sys" = rec { crateName = "zstd-sys"; @@ -8625,9 +11833,16 @@ rec { ]; features = { "bindgen" = [ "dep:bindgen" ]; - "default" = [ "legacy" "zdict_builder" ]; + "default" = [ + "legacy" + "zdict_builder" + ]; }; - resolvedDefaultFeatures = [ "legacy" "std" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "legacy" + "std" + "zdict_builder" + ]; }; }; @@ -8635,7 +11850,8 @@ rec { # crate2nix/default.nix (excerpt start) # - /* Target (platform) data for conditional dependencies. + /* + Target (platform) data for conditional dependencies. This corresponds roughly to what buildRustCrate is setting. */ makeDefaultTarget = platform: { @@ -8647,69 +11863,74 @@ rec { inherit (platform.rust.platform) arch os - vendor; + vendor + ; family = platform.rust.platform.target-family; env = "gnu"; - endian = - if platform.parsed.cpu.significantByte.name == "littleEndian" - then "little" else "big"; + endian = if platform.parsed.cpu.significantByte.name == "littleEndian" then "little" else "big"; pointer_width = toString platform.parsed.cpu.bits; debug_assertions = false; }; - /* Filters common temp files and build files. */ + # Filters common temp files and build files. # TODO(pkolloch): Substitute with gitignore filter - sourceFilter = name: type: + sourceFilter = + name: type: let baseName = builtins.baseNameOf (builtins.toString name); in - ! ( - # Filter out git - baseName == ".gitignore" - || (type == "directory" && baseName == ".git") + !( + # 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 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 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 IDE config + || (type == "directory" && (baseName == ".idea" || baseName == ".vscode")) + || lib.hasSuffix ".iml" baseName - # Filter out nix build files - || baseName == "Cargo.nix" + # 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" - ); + # 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 + /* + 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 }: + crateWithTest = + { + crate, + testCrate, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, + }: assert builtins.typeOf testCrateFlags == "list"; assert builtins.typeOf testInputs == "list"; assert builtins.typeOf testPreRun == "string"; @@ -8721,22 +11942,20 @@ rec { # their log and the test executables to $out for later inspection. test = let - drv = testCrate.override - ( - _: { - buildTests = true; - release = false; - } - ); + drv = testCrate.override (_: { + buildTests = true; + release = false; + }); # 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 != "") [ + 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}"; @@ -8781,46 +12000,52 @@ rec { inherit test; }; } - (lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - echo tested by ${test} - '' + '' - ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} - ''); + ( + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + echo tested by ${test} + '' + + '' + ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} + '' + ); - /* A restricted overridable version of builtRustCratesWithFeatures. */ + # A restricted overridable version of builtRustCratesWithFeatures. buildRustCrateWithFeatures = - { packageId - , features ? rootFeatures - , crateOverrides ? defaultCrateOverrides - , buildRustCrateForPkgsFunc ? null - , runTests ? false - , testCrateFlags ? [ ] - , testInputs ? [ ] + { + packageId, + features ? rootFeatures, + crateOverrides ? defaultCrateOverrides, + buildRustCrateForPkgsFunc ? null, + runTests ? false, + testCrateFlags ? [ ], + testInputs ? [ ], # Any command to run immediatelly before a test is executed. - , testPreRun ? "" + testPreRun ? "", # Any command run immediatelly after a test is executed. - , testPostRun ? "" + testPostRun ? "", }: lib.makeOverridable ( - { features - , crateOverrides - , runTests - , testCrateFlags - , testInputs - , testPreRun - , testPostRun + { + features, + crateOverrides, + runTests, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, }: let buildRustCrateForPkgsFuncOverriden = - if buildRustCrateForPkgsFunc != null - then buildRustCrateForPkgsFunc + if buildRustCrateForPkgsFunc != null then + buildRustCrateForPkgsFunc else ( - if crateOverrides == pkgs.defaultCrateOverrides - then buildRustCrateForPkgs + if crateOverrides == pkgs.defaultCrateOverrides then + buildRustCrateForPkgs else - pkgs: (buildRustCrateForPkgs pkgs).override { + pkgs: + (buildRustCrateForPkgs pkgs).override { defaultCrateOverrides = crateOverrides; } ); @@ -8838,174 +12063,211 @@ rec { testDrv = builtTestRustCrates.crates.${packageId}; derivation = if runTests then - crateWithTest - { - crate = drv; - testCrate = testDrv; - inherit testCrateFlags testInputs testPreRun testPostRun; - } - else drv; + crateWithTest { + crate = drv; + testCrate = testDrv; + inherit + testCrateFlags + testInputs + testPreRun + testPostRun + ; + } + else + drv; in derivation ) - { inherit features crateOverrides runTests testCrateFlags testInputs testPreRun testPostRun; }; + { + inherit + features + crateOverrides + runTests + testCrateFlags + testInputs + testPreRun + testPostRun + ; + }; - /* Returns an attr set with packageId mapped to the result of buildRustCrateForPkgsFunc + /* + 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; }; - } + { + 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 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 [ ] ); - # 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 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 { + 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; - 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; + dependencies = crateConfig.dependencies or [ ] ++ devDependencies; }; - buildDependencies = - dependencyDerivations { + hostDeps = filterEnabledDependencies { 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; + 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; }; - 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 ( - pkgs.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; + in + lib.mapAttrs (name: builtins.map versionAndRename) grouped; + in + buildRustCrateForPkgsFunc pkgs ( + crateConfig + // { + src = + crateConfig.src or (pkgs.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. */ + # Returns the actual derivations for the given dependencies. dependencyDerivations = - { buildByPackageId - , features - , dependencies - , target + { + 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; + 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 + /* + 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; + 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 }: + # Returns various tools to debug a crate. + debugCrate = + { + packageId, + target ? makeDefaultTarget stdenv.hostPlatform, + }: assert (builtins.isString packageId); let debug = rec { @@ -9015,17 +12277,14 @@ rec { 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; - } - ); + 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; @@ -9035,153 +12294,167 @@ rec { }; }; in - { internal = debug; }; + { + internal = debug; + }; - /* Returns differences between cargo default features and crate2nix default + /* + 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 + { + 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; - }; + 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. + /* + 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 + { + 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; + 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; }; - cacheWithDependencies = - resolveDependencies cacheWithSelf "dep" - ( - crateConfig.dependencies or [ ] - ++ lib.optionals - (runTests && packageId == rootPackageId) - (crateConfig.devDependencies or [ ]) - ); - cacheWithAll = - resolveDependencies - cacheWithDependencies "build" - (crateConfig.buildDependencies or [ ]); - in - cacheWithAll; + 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 }: + # 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; + 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: + # Returns whether the given feature should enable the given dependency. + doesFeatureEnableDependency = + dependency: feature: let name = dependency.rename or dependency.name; prefix = "${name}/"; @@ -9190,25 +12463,29 @@ rec { in feature == name || feature == "dep:" + name || startsWithPrefix; - /* Returns the expanded features for the given inputFeatures by applying the + /* + 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: + expandFeatures = + featureMap: inputFeatures: assert (builtins.isAttrs featureMap); assert (builtins.isList inputFeatures); let - expandFeaturesNoCycle = oldSeen: inputFeatures: - if inputFeatures != [ ] - then + 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; }; + 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. @@ -9216,32 +12493,34 @@ rec { in [ feature ] ++ (expandFeaturesNoCycle seen (builtins.tail inputFeatures ++ enables)) # No more features left, nothing to expand to. - else [ ]; + else + [ ]; outFeatures = expandFeaturesNoCycle { } inputFeatures; in sortedUnique outFeatures; - /* This function adds optional dependencies as features if they are enabled + /* + 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: + 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; + 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); @@ -9250,37 +12529,34 @@ rec { features: The features of the crate that refers this dependency. */ - dependencyFeatures = features: dependency: + dependencyFeatures = + features: dependency: assert (builtins.isList features); assert (builtins.isAttrs dependency); let - defaultOrNil = - if dependency.usesDefaultFeatures or true - then [ "default" ] - else [ ]; + 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 + "?/") - ]); + 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: + # Sorts and removes duplicates from a list of strings. + sortedUnique = + features: assert (builtins.isList features); assert (builtins.all builtins.isString features); let @@ -9289,14 +12565,15 @@ rec { 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; + 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/contrib/narinfo2parquet/default.nix b/contrib/narinfo2parquet/default.nix index ec78edf2f..bfc47e1c1 100644 --- a/contrib/narinfo2parquet/default.nix +++ b/contrib/narinfo2parquet/default.nix @@ -6,6 +6,7 @@ src = depot.snix.utils.filterRustCrateSrc { root = prev.src.origSrc; }; }; }; -}).rootCrate.build.overrideAttrs { - meta.ci.extraSteps.crate2nix = depot.snix.utils.mkCrate2nixCheck ./Cargo.nix; -} +}).rootCrate.build.overrideAttrs + { + meta.ci.extraSteps.crate2nix = depot.snix.utils.mkCrate2nixCheck ./Cargo.nix; + } diff --git a/contrib/snixbolt/Cargo.nix b/contrib/snixbolt/Cargo.nix index 85e67eb84..f6705fd0d 100644 --- a/contrib/snixbolt/Cargo.nix +++ b/contrib/snixbolt/Cargo.nix @@ -2,27 +2,27 @@ # "generate" "--all-features" # See https://github.com/kolloch/crate2nix for more info. -{ nixpkgs ? -, pkgs ? import nixpkgs { config = { }; } -, lib ? pkgs.lib -, stdenv ? pkgs.stdenv -, buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate +{ + nixpkgs ? , + pkgs ? import nixpkgs { config = { }; }, + lib ? pkgs.lib, + stdenv ? pkgs.stdenv, + buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate, # This is used as the `crateOverrides` argument for `buildRustCrate`. -, defaultCrateOverrides ? pkgs.defaultCrateOverrides + defaultCrateOverrides ? pkgs.defaultCrateOverrides, # The features to enable for the root_crate or the workspace_members. -, rootFeatures ? [ "default" ] + rootFeatures ? [ "default" ], # If true, throw errors instead of issueing deprecation warnings. -, strictDeprecation ? false + 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 ? [ ] + targetFeatures ? [ ], # Whether to perform release builds: longer compile times, faster binaries. -, release ? true + release ? true, # Additional crate2nix configuration if it exists. -, crateConfig ? if builtins.pathExists ./crate-config.nix - then pkgs.callPackage ./crate-config.nix { } - else { } + crateConfig ? + if builtins.pathExists ./crate-config.nix then pkgs.callPackage ./crate-config.nix { } else { }, }: rec { @@ -63,8 +63,10 @@ rec { allWorkspaceMembers = pkgs.symlinkJoin { name = "all-workspace-members"; paths = - let members = builtins.attrValues workspaceMembers; - in builtins.map (m: m.build) members; + let + members = builtins.attrValues workspaceMembers; + in + builtins.map (m: m.build) members; }; # @@ -101,15 +103,33 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "cpp_demangle" = [ "dep:cpp_demangle" ]; - "default" = [ "rustc-demangle" "cpp_demangle" "std-object" "fallible-iterator" "smallvec" "memmap2" ]; + "default" = [ + "rustc-demangle" + "cpp_demangle" + "std-object" + "fallible-iterator" + "smallvec" + "memmap2" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; "memmap2" = [ "dep:memmap2" ]; "object" = [ "dep:object" ]; "rustc-demangle" = [ "dep:rustc-demangle" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "gimli/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "gimli/rustc-dep-of-std" + ]; "smallvec" = [ "dep:smallvec" ]; "std" = [ "gimli/std" ]; - "std-object" = [ "std" "object" "object/std" "object/compression" "gimli/endian-reader" ]; + "std-object" = [ + "std" + "object" + "object/std" + "object/compression" + "gimli/endian-reader" + ]; }; }; "adler" = rec { @@ -124,7 +144,10 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "aho-corasick" = rec { @@ -145,12 +168,18 @@ rec { } ]; features = { - "default" = [ "std" "perf-literal" ]; + "default" = [ + "std" + "perf-literal" + ]; "logging" = [ "dep:log" ]; "perf-literal" = [ "dep:memchr" ]; "std" = [ "memchr?/std" ]; }; - resolvedDefaultFeatures = [ "perf-literal" "std" ]; + resolvedDefaultFeatures = [ + "perf-literal" + "std" + ]; }; "anymap2" = rec { crateName = "anymap2"; @@ -186,7 +215,15 @@ rec { name = "addr2line"; packageId = "addr2line"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "cfg-if"; @@ -196,20 +233,52 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "miniz_oxide"; packageId = "miniz_oxide"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "object"; packageId = "object"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); - features = [ "read_core" "elf" "macho" "pe" "xcoff" "unaligned" "archive" ]; + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); + features = [ + "read_core" + "elf" + "macho" + "pe" + "xcoff" + "unaligned" + "archive" + ]; } { name = "rustc-demangle"; @@ -227,10 +296,26 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; "serialize-serde" = [ "serde" ]; - "verify-winapi" = [ "winapi/dbghelp" "winapi/handleapi" "winapi/libloaderapi" "winapi/memoryapi" "winapi/minwindef" "winapi/processthreadsapi" "winapi/synchapi" "winapi/tlhelp32" "winapi/winbase" "winapi/winnt" "winapi/winnls" "winapi/stringapiset" ]; + "verify-winapi" = [ + "winapi/dbghelp" + "winapi/handleapi" + "winapi/libloaderapi" + "winapi/memoryapi" + "winapi/minwindef" + "winapi/processthreadsapi" + "winapi/synchapi" + "winapi/tlhelp32" + "winapi/winbase" + "winapi/winnt" + "winapi/winnls" + "winapi/stringapiset" + ]; "winapi" = [ "dep:winapi" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "bincode" = rec { crateName = "bincode"; @@ -249,7 +334,8 @@ rec { packageId = "serde"; } ]; - features = { }; + features = { + }; }; "bitflags 1.3.2" = rec { crateName = "bitflags"; @@ -262,7 +348,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -279,7 +368,10 @@ rec { "bytemuck" = [ "dep:bytemuck" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "serde" = [ "dep:serde" ]; }; }; @@ -339,13 +431,29 @@ rec { } ]; features = { - "alloc" = [ "memchr/alloc" "serde?/alloc" ]; - "default" = [ "std" "unicode" ]; + "alloc" = [ + "memchr/alloc" + "serde?/alloc" + ]; + "default" = [ + "std" + "unicode" + ]; "serde" = [ "dep:serde" ]; - "std" = [ "alloc" "memchr/std" "serde?/std" ]; + "std" = [ + "alloc" + "memchr/std" + "serde?/std" + ]; "unicode" = [ "dep:regex-automata" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "serde" "std" "unicode" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "serde" + "std" + "unicode" + ]; }; "bumpalo" = rec { crateName = "bumpalo"; @@ -374,7 +482,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "cc" = rec { crateName = "cc"; @@ -385,7 +496,10 @@ rec { "Alex Crichton " ]; features = { - "parallel" = [ "dep:libc" "dep:jobserver" ]; + "parallel" = [ + "dep:libc" + "dep:jobserver" + ]; }; }; "cfg-if" = rec { @@ -400,7 +514,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "codemap" = rec { @@ -465,7 +582,11 @@ rec { ]; features = { "dashmap" = [ "dep:dashmap" ]; - "enable" = [ "dashmap" "once_cell" "rustc-hash" ]; + "enable" = [ + "dashmap" + "once_cell" + "rustc-hash" + ]; "once_cell" = [ "dep:once_cell" ]; "print_at_exit" = [ "enable" ]; "rustc-hash" = [ "dep:rustc-hash" ]; @@ -488,17 +609,22 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); + target = + { target, features }: + (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: + (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); } ]; @@ -542,7 +668,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "digest" = rec { crateName = "digest"; @@ -573,10 +703,19 @@ rec { "mac" = [ "subtle" ]; "oid" = [ "const-oid" ]; "rand_core" = [ "crypto-common/rand_core" ]; - "std" = [ "alloc" "crypto-common/std" ]; + "std" = [ + "alloc" + "crypto-common/std" + ]; "subtle" = [ "dep:subtle" ]; }; - resolvedDefaultFeatures = [ "alloc" "block-buffer" "core-api" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "block-buffer" + "core-api" + "default" + "std" + ]; }; "dirs" = rec { crateName = "dirs"; @@ -619,7 +758,13 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "knownfolders" "objbase" "shlobj" "winbase" "winerror" ]; + features = [ + "knownfolders" + "objbase" + "shlobj" + "winbase" + "winerror" + ]; } ]; @@ -657,7 +802,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "form_urlencoded" = rec { crateName = "form_urlencoded"; @@ -677,9 +825,16 @@ rec { features = { "alloc" = [ "percent-encoding/alloc" ]; "default" = [ "std" ]; - "std" = [ "alloc" "percent-encoding/std" ]; + "std" = [ + "alloc" + "percent-encoding/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures" = rec { crateName = "futures"; @@ -721,20 +876,64 @@ rec { } ]; 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" ]; + "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" ]; + "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" ]; - "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" ]; + "io-compat" = [ + "compat" + "futures-util/io-compat" + ]; + "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" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "std" + ]; }; "futures-channel" = rec { crateName = "futures-channel"; @@ -760,9 +959,18 @@ rec { "default" = [ "std" ]; "futures-sink" = [ "dep:futures-sink" ]; "sink" = [ "futures-sink" ]; - "std" = [ "alloc" "futures-core/std" ]; + "std" = [ + "alloc" + "futures-core/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "futures-sink" "sink" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "futures-sink" + "sink" + "std" + ]; }; "futures-core" = rec { crateName = "futures-core"; @@ -775,7 +983,11 @@ rec { "portable-atomic" = [ "dep:portable-atomic" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-io" = rec { crateName = "futures-io"; @@ -822,7 +1034,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-task" = rec { crateName = "futures-task"; @@ -834,7 +1050,10 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "futures-util" = rec { crateName = "futures-util"; @@ -899,28 +1118,74 @@ rec { } ]; features = { - "alloc" = [ "futures-core/alloc" "futures-task/alloc" ]; - "async-await-macro" = [ "async-await" "futures-macro" ]; - "channel" = [ "std" "futures-channel" ]; - "compat" = [ "std" "futures_01" ]; - "default" = [ "std" "async-await" "async-await-macro" ]; + "alloc" = [ + "futures-core/alloc" + "futures-task/alloc" + ]; + "async-await-macro" = [ + "async-await" + "futures-macro" + ]; + "channel" = [ + "std" + "futures-channel" + ]; + "compat" = [ + "std" + "futures_01" + ]; + "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" ]; + "io" = [ + "std" + "futures-io" + "memchr" + ]; + "io-compat" = [ + "io" + "compat" + "tokio-io" + ]; "memchr" = [ "dep:memchr" ]; "portable-atomic" = [ "futures-core/portable-atomic" ]; "sink" = [ "futures-sink" ]; "slab" = [ "dep:slab" ]; - "std" = [ "alloc" "futures-core/std" "futures-task/std" "slab" ]; + "std" = [ + "alloc" + "futures-core/std" + "futures-task/std" + "slab" + ]; "tokio-io" = [ "dep:tokio-io" ]; - "unstable" = [ "futures-core/unstable" "futures-task/unstable" ]; + "unstable" = [ + "futures-core/unstable" + "futures-task/unstable" + ]; "write-all-vectored" = [ "io" ]; }; - resolvedDefaultFeatures = [ "alloc" "async-await" "async-await-macro" "channel" "futures-channel" "futures-io" "futures-macro" "futures-sink" "io" "memchr" "sink" "slab" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "async-await-macro" + "channel" + "futures-channel" + "futures-io" + "futures-macro" + "futures-sink" + "io" + "memchr" + "sink" + "slab" + "std" + ]; }; "genawaiter" = rec { crateName = "genawaiter"; @@ -942,7 +1207,11 @@ rec { "futures03" = [ "futures-core" ]; "genawaiter-proc-macro" = [ "dep:genawaiter-proc-macro" ]; "proc-macro-hack" = [ "dep:proc-macro-hack" ]; - "proc_macro" = [ "genawaiter-proc-macro" "proc-macro-hack" "genawaiter-macro/proc_macro" ]; + "proc_macro" = [ + "genawaiter-proc-macro" + "proc-macro-hack" + "genawaiter-macro/proc_macro" + ]; }; }; "genawaiter-macro" = rec { @@ -954,7 +1223,8 @@ rec { authors = [ "Devin R " ]; - features = { }; + features = { + }; }; "generic-array" = rec { crateName = "generic-array"; @@ -1001,7 +1271,12 @@ rec { 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)); + target = + { target, features }: + ( + (("wasm32" == target."arch" or null) || ("wasm64" == target."arch" or null)) + && ("unknown" == target."os" or null) + ); } { name = "libc"; @@ -1020,18 +1295,36 @@ rec { 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)); + 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" = [ + "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" ]; + "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" ]; + resolvedDefaultFeatures = [ + "js" + "js-sys" + "std" + "wasm-bindgen" + ]; }; "gimli" = rec { crateName = "gimli"; @@ -1039,16 +1332,37 @@ rec { edition = "2018"; sha256 = "1zgzprnjaawmg6zyic4f2q2hc39kdhn116qnkqpgvsasgc3x9v20"; features = { - "default" = [ "read-all" "write" ]; - "endian-reader" = [ "read" "dep:stable_deref_trait" ]; + "default" = [ + "read-all" + "write" + ]; + "endian-reader" = [ + "read" + "dep:stable_deref_trait" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; "read" = [ "read-core" ]; - "read-all" = [ "read" "std" "fallible-iterator" "endian-reader" ]; - "rustc-dep-of-std" = [ "dep:core" "dep:alloc" "dep:compiler_builtins" ]; - "std" = [ "fallible-iterator?/std" "stable_deref_trait?/std" ]; + "read-all" = [ + "read" + "std" + "fallible-iterator" + "endian-reader" + ]; + "rustc-dep-of-std" = [ + "dep:core" + "dep:alloc" + "dep:compiler_builtins" + ]; + "std" = [ + "fallible-iterator?/std" + "stable_deref_trait?/std" + ]; "write" = [ "dep:indexmap" ]; }; - resolvedDefaultFeatures = [ "read" "read-core" ]; + resolvedDefaultFeatures = [ + "read" + "read-core" + ]; }; "gloo 0.10.0" = rec { crateName = "gloo"; @@ -1117,11 +1431,30 @@ rec { ]; features = { "console" = [ "gloo-console" ]; - "default" = [ "timers" "events" "file" "dialogs" "storage" "render" "console" "utils" "history" "worker" "net" ]; + "default" = [ + "timers" + "events" + "file" + "dialogs" + "storage" + "render" + "console" + "utils" + "history" + "worker" + "net" + ]; "dialogs" = [ "gloo-dialogs" ]; "events" = [ "gloo-events" ]; "file" = [ "gloo-file" ]; - "futures" = [ "timers" "file" "worker" "gloo-timers/futures" "gloo-file/futures" "gloo-worker/futures" ]; + "futures" = [ + "timers" + "file" + "worker" + "gloo-timers/futures" + "gloo-file/futures" + "gloo-worker/futures" + ]; "gloo-console" = [ "dep:gloo-console" ]; "gloo-dialogs" = [ "dep:gloo-dialogs" ]; "gloo-events" = [ "dep:gloo-events" ]; @@ -1141,7 +1474,32 @@ rec { "utils" = [ "gloo-utils" ]; "worker" = [ "gloo-worker" ]; }; - resolvedDefaultFeatures = [ "console" "default" "dialogs" "events" "file" "futures" "gloo-console" "gloo-dialogs" "gloo-events" "gloo-file" "gloo-history" "gloo-net" "gloo-render" "gloo-storage" "gloo-timers" "gloo-utils" "gloo-worker" "history" "net" "render" "storage" "timers" "utils" "worker" ]; + resolvedDefaultFeatures = [ + "console" + "default" + "dialogs" + "events" + "file" + "futures" + "gloo-console" + "gloo-dialogs" + "gloo-events" + "gloo-file" + "gloo-history" + "gloo-net" + "gloo-render" + "gloo-storage" + "gloo-timers" + "gloo-utils" + "gloo-worker" + "history" + "net" + "render" + "storage" + "timers" + "utils" + "worker" + ]; }; "gloo 0.8.1" = rec { crateName = "gloo"; @@ -1210,11 +1568,30 @@ rec { ]; features = { "console" = [ "gloo-console" ]; - "default" = [ "timers" "events" "file" "dialogs" "storage" "render" "console" "utils" "history" "worker" "net" ]; + "default" = [ + "timers" + "events" + "file" + "dialogs" + "storage" + "render" + "console" + "utils" + "history" + "worker" + "net" + ]; "dialogs" = [ "gloo-dialogs" ]; "events" = [ "gloo-events" ]; "file" = [ "gloo-file" ]; - "futures" = [ "timers" "file" "worker" "gloo-timers/futures" "gloo-file/futures" "gloo-worker/futures" ]; + "futures" = [ + "timers" + "file" + "worker" + "gloo-timers/futures" + "gloo-file/futures" + "gloo-worker/futures" + ]; "gloo-console" = [ "dep:gloo-console" ]; "gloo-dialogs" = [ "dep:gloo-dialogs" ]; "gloo-events" = [ "dep:gloo-events" ]; @@ -1234,7 +1611,31 @@ rec { "utils" = [ "gloo-utils" ]; "worker" = [ "gloo-worker" ]; }; - resolvedDefaultFeatures = [ "console" "default" "dialogs" "events" "file" "gloo-console" "gloo-dialogs" "gloo-events" "gloo-file" "gloo-history" "gloo-net" "gloo-render" "gloo-storage" "gloo-timers" "gloo-utils" "gloo-worker" "history" "net" "render" "storage" "timers" "utils" "worker" ]; + resolvedDefaultFeatures = [ + "console" + "default" + "dialogs" + "events" + "file" + "gloo-console" + "gloo-dialogs" + "gloo-events" + "gloo-file" + "gloo-history" + "gloo-net" + "gloo-render" + "gloo-storage" + "gloo-timers" + "gloo-utils" + "gloo-worker" + "history" + "net" + "render" + "storage" + "timers" + "utils" + "worker" + ]; }; "gloo-console 0.2.3" = rec { crateName = "gloo-console"; @@ -1267,7 +1668,10 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "console" "Document" ]; + features = [ + "console" + "Document" + ]; } ]; @@ -1303,7 +1707,10 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "console" "Document" ]; + features = [ + "console" + "Document" + ]; } ]; @@ -1369,14 +1776,25 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "Event" "EventTarget" "AddEventListenerOptions" ]; + features = [ + "Event" + "EventTarget" + "AddEventListenerOptions" + ]; } ]; devDependencies = [ { name = "web-sys"; packageId = "web-sys"; - features = [ "HtmlElement" "Window" "Document" "Element" "MouseEvent" "ProgressEvent" ]; + features = [ + "HtmlElement" + "Window" + "Document" + "Element" + "MouseEvent" + "ProgressEvent" + ]; } ]; @@ -1398,14 +1816,25 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "Event" "EventTarget" "AddEventListenerOptions" ]; + features = [ + "Event" + "EventTarget" + "AddEventListenerOptions" + ]; } ]; devDependencies = [ { name = "web-sys"; packageId = "web-sys"; - features = [ "HtmlElement" "Window" "Document" "Element" "MouseEvent" "ProgressEvent" ]; + features = [ + "HtmlElement" + "Window" + "Document" + "Element" + "MouseEvent" + "ProgressEvent" + ]; } ]; @@ -1435,14 +1864,27 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "Blob" "File" "FileList" "FileReader" "HtmlInputElement" "BlobPropertyBag" "FilePropertyBag" "DomException" "Url" ]; + features = [ + "Blob" + "File" + "FileList" + "FileReader" + "HtmlInputElement" + "BlobPropertyBag" + "FilePropertyBag" + "DomException" + "Url" + ]; } ]; devDependencies = [ { name = "web-sys"; packageId = "web-sys"; - features = [ "Window" "Response" ]; + features = [ + "Window" + "Response" + ]; } ]; features = { @@ -1482,14 +1924,27 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "Blob" "File" "FileList" "FileReader" "HtmlInputElement" "BlobPropertyBag" "FilePropertyBag" "DomException" "Url" ]; + features = [ + "Blob" + "File" + "FileList" + "FileReader" + "HtmlInputElement" + "BlobPropertyBag" + "FilePropertyBag" + "DomException" + "Url" + ]; } ]; devDependencies = [ { name = "web-sys"; packageId = "web-sys"; - features = [ "Window" "Response" ]; + features = [ + "Window" + "Response" + ]; } ]; features = { @@ -1497,7 +1952,11 @@ rec { "futures-channel" = [ "dep:futures-channel" ]; "mime" = [ "dep:mime" ]; }; - resolvedDefaultFeatures = [ "default" "futures" "futures-channel" ]; + resolvedDefaultFeatures = [ + "default" + "futures" + "futures-channel" + ]; }; "gloo-history 0.1.5" = rec { crateName = "gloo-history"; @@ -1543,16 +2002,29 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "History" "Window" "Location" "Url" ]; + features = [ + "History" + "Window" + "Location" + "Url" + ]; } ]; features = { "default" = [ "query" ]; - "query" = [ "thiserror" "serde_urlencoded" ]; + "query" = [ + "thiserror" + "serde_urlencoded" + ]; "serde_urlencoded" = [ "dep:serde_urlencoded" ]; "thiserror" = [ "dep:thiserror" ]; }; - resolvedDefaultFeatures = [ "default" "query" "serde_urlencoded" "thiserror" ]; + resolvedDefaultFeatures = [ + "default" + "query" + "serde_urlencoded" + "thiserror" + ]; }; "gloo-history 0.2.2" = rec { crateName = "gloo-history"; @@ -1604,16 +2076,29 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "History" "Window" "Location" "Url" ]; + features = [ + "History" + "Window" + "Location" + "Url" + ]; } ]; features = { "default" = [ "query" ]; - "query" = [ "thiserror" "serde_urlencoded" ]; + "query" = [ + "thiserror" + "serde_urlencoded" + ]; "serde_urlencoded" = [ "dep:serde_urlencoded" ]; "thiserror" = [ "dep:thiserror" ]; }; - resolvedDefaultFeatures = [ "default" "query" "serde_urlencoded" "thiserror" ]; + resolvedDefaultFeatures = [ + "default" + "query" + "serde_urlencoded" + "thiserror" + ]; }; "gloo-net 0.3.1" = rec { crateName = "gloo-net"; @@ -1694,19 +2179,84 @@ rec { } ]; features = { - "default" = [ "json" "websocket" "http" "eventsource" ]; - "eventsource" = [ "futures-channel" "futures-core" "pin-project" "web-sys/Event" "web-sys/EventTarget" "web-sys/EventSource" "web-sys/MessageEvent" ]; + "default" = [ + "json" + "websocket" + "http" + "eventsource" + ]; + "eventsource" = [ + "futures-channel" + "futures-core" + "pin-project" + "web-sys/Event" + "web-sys/EventTarget" + "web-sys/EventSource" + "web-sys/MessageEvent" + ]; "futures-channel" = [ "dep:futures-channel" ]; "futures-core" = [ "dep:futures-core" ]; "futures-sink" = [ "dep:futures-sink" ]; - "http" = [ "web-sys/Headers" "web-sys/UrlSearchParams" "web-sys/Url" "web-sys/Request" "web-sys/RequestInit" "web-sys/RequestMode" "web-sys/Response" "web-sys/ResponseInit" "web-sys/ResponseType" "web-sys/Window" "web-sys/RequestCache" "web-sys/RequestCredentials" "web-sys/ObserverCallback" "web-sys/RequestRedirect" "web-sys/ReferrerPolicy" "web-sys/AbortSignal" "web-sys/ReadableStream" "web-sys/Blob" "web-sys/FormData" "web-sys/WorkerGlobalScope" ]; - "json" = [ "serde" "serde_json" "gloo-utils/serde" ]; + "http" = [ + "web-sys/Headers" + "web-sys/UrlSearchParams" + "web-sys/Url" + "web-sys/Request" + "web-sys/RequestInit" + "web-sys/RequestMode" + "web-sys/Response" + "web-sys/ResponseInit" + "web-sys/ResponseType" + "web-sys/Window" + "web-sys/RequestCache" + "web-sys/RequestCredentials" + "web-sys/ObserverCallback" + "web-sys/RequestRedirect" + "web-sys/ReferrerPolicy" + "web-sys/AbortSignal" + "web-sys/ReadableStream" + "web-sys/Blob" + "web-sys/FormData" + "web-sys/WorkerGlobalScope" + ]; + "json" = [ + "serde" + "serde_json" + "gloo-utils/serde" + ]; "pin-project" = [ "dep:pin-project" ]; "serde" = [ "dep:serde" ]; "serde_json" = [ "dep:serde_json" ]; - "websocket" = [ "web-sys/WebSocket" "web-sys/AddEventListenerOptions" "web-sys/ErrorEvent" "web-sys/FileReader" "web-sys/MessageEvent" "web-sys/ProgressEvent" "web-sys/CloseEvent" "web-sys/CloseEventInit" "web-sys/BinaryType" "web-sys/Blob" "futures-channel" "futures-core" "futures-sink" "pin-project" ]; + "websocket" = [ + "web-sys/WebSocket" + "web-sys/AddEventListenerOptions" + "web-sys/ErrorEvent" + "web-sys/FileReader" + "web-sys/MessageEvent" + "web-sys/ProgressEvent" + "web-sys/CloseEvent" + "web-sys/CloseEventInit" + "web-sys/BinaryType" + "web-sys/Blob" + "futures-channel" + "futures-core" + "futures-sink" + "pin-project" + ]; }; - resolvedDefaultFeatures = [ "default" "eventsource" "futures-channel" "futures-core" "futures-sink" "http" "json" "pin-project" "serde" "serde_json" "websocket" ]; + resolvedDefaultFeatures = [ + "default" + "eventsource" + "futures-channel" + "futures-core" + "futures-sink" + "http" + "json" + "pin-project" + "serde" + "serde_json" + "websocket" + ]; }; "gloo-net 0.4.0" = rec { crateName = "gloo-net"; @@ -1787,19 +2337,84 @@ rec { } ]; features = { - "default" = [ "json" "websocket" "http" "eventsource" ]; - "eventsource" = [ "futures-channel" "futures-core" "pin-project" "web-sys/Event" "web-sys/EventTarget" "web-sys/EventSource" "web-sys/MessageEvent" ]; + "default" = [ + "json" + "websocket" + "http" + "eventsource" + ]; + "eventsource" = [ + "futures-channel" + "futures-core" + "pin-project" + "web-sys/Event" + "web-sys/EventTarget" + "web-sys/EventSource" + "web-sys/MessageEvent" + ]; "futures-channel" = [ "dep:futures-channel" ]; "futures-core" = [ "dep:futures-core" ]; "futures-sink" = [ "dep:futures-sink" ]; - "http" = [ "web-sys/Headers" "web-sys/UrlSearchParams" "web-sys/Url" "web-sys/Request" "web-sys/RequestInit" "web-sys/RequestMode" "web-sys/Response" "web-sys/ResponseInit" "web-sys/ResponseType" "web-sys/Window" "web-sys/RequestCache" "web-sys/RequestCredentials" "web-sys/ObserverCallback" "web-sys/RequestRedirect" "web-sys/ReferrerPolicy" "web-sys/AbortSignal" "web-sys/ReadableStream" "web-sys/Blob" "web-sys/FormData" "web-sys/WorkerGlobalScope" ]; - "json" = [ "serde" "serde_json" "gloo-utils/serde" ]; + "http" = [ + "web-sys/Headers" + "web-sys/UrlSearchParams" + "web-sys/Url" + "web-sys/Request" + "web-sys/RequestInit" + "web-sys/RequestMode" + "web-sys/Response" + "web-sys/ResponseInit" + "web-sys/ResponseType" + "web-sys/Window" + "web-sys/RequestCache" + "web-sys/RequestCredentials" + "web-sys/ObserverCallback" + "web-sys/RequestRedirect" + "web-sys/ReferrerPolicy" + "web-sys/AbortSignal" + "web-sys/ReadableStream" + "web-sys/Blob" + "web-sys/FormData" + "web-sys/WorkerGlobalScope" + ]; + "json" = [ + "serde" + "serde_json" + "gloo-utils/serde" + ]; "pin-project" = [ "dep:pin-project" ]; "serde" = [ "dep:serde" ]; "serde_json" = [ "dep:serde_json" ]; - "websocket" = [ "web-sys/WebSocket" "web-sys/AddEventListenerOptions" "web-sys/ErrorEvent" "web-sys/FileReader" "web-sys/MessageEvent" "web-sys/ProgressEvent" "web-sys/CloseEvent" "web-sys/CloseEventInit" "web-sys/BinaryType" "web-sys/Blob" "futures-channel" "futures-core" "futures-sink" "pin-project" ]; + "websocket" = [ + "web-sys/WebSocket" + "web-sys/AddEventListenerOptions" + "web-sys/ErrorEvent" + "web-sys/FileReader" + "web-sys/MessageEvent" + "web-sys/ProgressEvent" + "web-sys/CloseEvent" + "web-sys/CloseEventInit" + "web-sys/BinaryType" + "web-sys/Blob" + "futures-channel" + "futures-core" + "futures-sink" + "pin-project" + ]; }; - resolvedDefaultFeatures = [ "default" "eventsource" "futures-channel" "futures-core" "futures-sink" "http" "json" "pin-project" "serde" "serde_json" "websocket" ]; + resolvedDefaultFeatures = [ + "default" + "eventsource" + "futures-channel" + "futures-core" + "futures-sink" + "http" + "json" + "pin-project" + "serde" + "serde_json" + "websocket" + ]; }; "gloo-render 0.1.1" = rec { crateName = "gloo-render"; @@ -1882,7 +2497,10 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "Storage" "Window" ]; + features = [ + "Storage" + "Window" + ]; } ]; devDependencies = [ @@ -1931,7 +2549,10 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "Storage" "Window" ]; + features = [ + "Storage" + "Window" + ]; } ]; devDependencies = [ @@ -1963,7 +2584,10 @@ rec { } ]; features = { - "futures" = [ "futures-core" "futures-channel" ]; + "futures" = [ + "futures-core" + "futures-channel" + ]; "futures-channel" = [ "dep:futures-channel" ]; "futures-core" = [ "dep:futures-core" ]; }; @@ -1999,11 +2623,19 @@ rec { } ]; features = { - "futures" = [ "futures-core" "futures-channel" ]; + "futures" = [ + "futures-core" + "futures-channel" + ]; "futures-channel" = [ "dep:futures-channel" ]; "futures-core" = [ "dep:futures-core" ]; }; - resolvedDefaultFeatures = [ "default" "futures" "futures-channel" "futures-core" ]; + resolvedDefaultFeatures = [ + "default" + "futures" + "futures-channel" + "futures-core" + ]; }; "gloo-utils 0.1.7" = rec { crateName = "gloo-utils"; @@ -2036,14 +2668,28 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "Document" "History" "HtmlElement" "Location" "Window" "HtmlHeadElement" "Element" ]; + features = [ + "Document" + "History" + "HtmlElement" + "Location" + "Window" + "HtmlHeadElement" + "Element" + ]; } ]; features = { "default" = [ "serde" ]; - "serde" = [ "dep:serde" "dep:serde_json" ]; + "serde" = [ + "dep:serde" + "dep:serde_json" + ]; }; - resolvedDefaultFeatures = [ "default" "serde" ]; + resolvedDefaultFeatures = [ + "default" + "serde" + ]; }; "gloo-utils 0.2.0" = rec { crateName = "gloo-utils"; @@ -2076,14 +2722,28 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "Document" "History" "HtmlElement" "Location" "Window" "HtmlHeadElement" "Element" ]; + features = [ + "Document" + "History" + "HtmlElement" + "Location" + "Window" + "HtmlHeadElement" + "Element" + ]; } ]; features = { "default" = [ "serde" ]; - "serde" = [ "dep:serde" "dep:serde_json" ]; + "serde" = [ + "dep:serde" + "dep:serde_json" + ]; }; - resolvedDefaultFeatures = [ "default" "serde" ]; + resolvedDefaultFeatures = [ + "default" + "serde" + ]; }; "gloo-worker 0.2.1" = rec { crateName = "gloo-worker"; @@ -2131,10 +2791,19 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "Blob" "BlobPropertyBag" "DedicatedWorkerGlobalScope" "MessageEvent" "Url" "Worker" "WorkerOptions" ]; + features = [ + "Blob" + "BlobPropertyBag" + "DedicatedWorkerGlobalScope" + "MessageEvent" + "Url" + "Worker" + "WorkerOptions" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "gloo-worker 0.4.0" = rec { @@ -2193,11 +2862,23 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "Blob" "BlobPropertyBag" "DedicatedWorkerGlobalScope" "MessageEvent" "Url" "Worker" "WorkerOptions" ]; + features = [ + "Blob" + "BlobPropertyBag" + "DedicatedWorkerGlobalScope" + "MessageEvent" + "Url" + "Worker" + "WorkerOptions" + ]; } ]; - features = { }; - resolvedDefaultFeatures = [ "default" "futures" ]; + features = { + }; + resolvedDefaultFeatures = [ + "default" + "futures" + ]; }; "gloo-worker-macros" = rec { crateName = "gloo-worker-macros"; @@ -2245,9 +2926,18 @@ rec { "bumpalo" = [ "dep:bumpalo" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "ahash" "inline-more" ]; + "default" = [ + "ahash" + "inline-more" + ]; "rayon" = [ "dep:rayon" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + ]; "serde" = [ "dep:serde" ]; }; resolvedDefaultFeatures = [ "raw" ]; @@ -2266,15 +2956,31 @@ rec { "allocator-api2" = [ "dep:allocator-api2" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "ahash" "inline-more" "allocator-api2" ]; + "default" = [ + "ahash" + "inline-more" + "allocator-api2" + ]; "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "nightly" = [ + "allocator-api2?/nightly" + "bumpalo/allocator_api" + ]; "rayon" = [ "dep:rayon" ]; "rkyv" = [ "dep:rkyv" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "inline-more" "raw" ]; + resolvedDefaultFeatures = [ + "inline-more" + "raw" + ]; }; "hermit-abi" = rec { crateName = "hermit-abi"; @@ -2289,7 +2995,11 @@ rec { "alloc" = [ "dep:alloc" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins/rustc-dep-of-std" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -2346,9 +3056,18 @@ rec { "implicit-clone-derive" = [ "dep:implicit-clone-derive" ]; "indexmap" = [ "dep:indexmap" ]; "map" = [ "indexmap" ]; - "serde" = [ "dep:serde" "indexmap/serde" ]; + "serde" = [ + "dep:serde" + "indexmap/serde" + ]; }; - resolvedDefaultFeatures = [ "default" "derive" "implicit-clone-derive" "indexmap" "map" ]; + resolvedDefaultFeatures = [ + "default" + "derive" + "implicit-clone-derive" + "indexmap" + "map" + ]; }; "implicit-clone-derive" = rec { crateName = "implicit-clone-derive"; @@ -2428,7 +3147,10 @@ rec { "rustc-rayon" = [ "dep:rustc-rayon" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "itertools" = rec { crateName = "itertools"; @@ -2447,9 +3169,16 @@ rec { ]; features = { "default" = [ "use_std" ]; - "use_std" = [ "use_alloc" "either/use_std" ]; + "use_std" = [ + "use_alloc" + "either/use_std" + ]; }; - resolvedDefaultFeatures = [ "default" "use_alloc" "use_std" ]; + resolvedDefaultFeatures = [ + "default" + "use_alloc" + "use_std" + ]; }; "itoa" = rec { crateName = "itoa"; @@ -2521,27 +3250,118 @@ rec { } ]; features = { - "compact" = [ "lexical-write-integer/compact" "lexical-write-float/compact" "lexical-parse-integer/compact" "lexical-parse-float/compact" ]; - "default" = [ "std" "write-integers" "write-floats" "parse-integers" "parse-floats" ]; - "f128" = [ "lexical-util/f128" "lexical-parse-float/f128" "lexical-write-float/f128" ]; - "f16" = [ "lexical-util/f16" "lexical-parse-float/f16" "lexical-write-float/f16" ]; - "format" = [ "lexical-util/format" "lexical-parse-integer/format" "lexical-parse-float/format" "lexical-write-integer/format" "lexical-write-float/format" ]; + "compact" = [ + "lexical-write-integer/compact" + "lexical-write-float/compact" + "lexical-parse-integer/compact" + "lexical-parse-float/compact" + ]; + "default" = [ + "std" + "write-integers" + "write-floats" + "parse-integers" + "parse-floats" + ]; + "f128" = [ + "lexical-util/f128" + "lexical-parse-float/f128" + "lexical-write-float/f128" + ]; + "f16" = [ + "lexical-util/f16" + "lexical-parse-float/f16" + "lexical-write-float/f16" + ]; + "format" = [ + "lexical-util/format" + "lexical-parse-integer/format" + "lexical-parse-float/format" + "lexical-write-integer/format" + "lexical-write-float/format" + ]; "lexical-parse-float" = [ "dep:lexical-parse-float" ]; "lexical-parse-integer" = [ "dep:lexical-parse-integer" ]; "lexical-write-float" = [ "dep:lexical-write-float" ]; "lexical-write-integer" = [ "dep:lexical-write-integer" ]; - "lint" = [ "lexical-util/lint" "lexical-write-integer/lint" "lexical-write-float/lint" "lexical-parse-integer/lint" "lexical-parse-float/lint" ]; - "nightly" = [ "lexical-write-integer/nightly" "lexical-write-float/nightly" "lexical-parse-integer/nightly" "lexical-parse-float/nightly" ]; - "parse-floats" = [ "lexical-parse-float" "parse" "floats" ]; - "parse-integers" = [ "lexical-parse-integer" "parse" "integers" ]; - "power-of-two" = [ "lexical-util/power-of-two" "lexical-write-integer/power-of-two" "lexical-write-float/power-of-two" "lexical-parse-integer/power-of-two" "lexical-parse-float/power-of-two" ]; - "radix" = [ "lexical-util/radix" "lexical-write-integer/radix" "lexical-write-float/radix" "lexical-parse-integer/radix" "lexical-parse-float/radix" ]; - "safe" = [ "lexical-write-integer/safe" "lexical-write-float/safe" "lexical-parse-integer/safe" "lexical-parse-float/safe" ]; - "std" = [ "lexical-util/std" "lexical-write-integer/std" "lexical-write-float/std" "lexical-parse-integer/std" "lexical-parse-float/std" ]; - "write-floats" = [ "lexical-write-float" "write" "floats" ]; - "write-integers" = [ "lexical-write-integer" "write" "integers" ]; + "lint" = [ + "lexical-util/lint" + "lexical-write-integer/lint" + "lexical-write-float/lint" + "lexical-parse-integer/lint" + "lexical-parse-float/lint" + ]; + "nightly" = [ + "lexical-write-integer/nightly" + "lexical-write-float/nightly" + "lexical-parse-integer/nightly" + "lexical-parse-float/nightly" + ]; + "parse-floats" = [ + "lexical-parse-float" + "parse" + "floats" + ]; + "parse-integers" = [ + "lexical-parse-integer" + "parse" + "integers" + ]; + "power-of-two" = [ + "lexical-util/power-of-two" + "lexical-write-integer/power-of-two" + "lexical-write-float/power-of-two" + "lexical-parse-integer/power-of-two" + "lexical-parse-float/power-of-two" + ]; + "radix" = [ + "lexical-util/radix" + "lexical-write-integer/radix" + "lexical-write-float/radix" + "lexical-parse-integer/radix" + "lexical-parse-float/radix" + ]; + "safe" = [ + "lexical-write-integer/safe" + "lexical-write-float/safe" + "lexical-parse-integer/safe" + "lexical-parse-float/safe" + ]; + "std" = [ + "lexical-util/std" + "lexical-write-integer/std" + "lexical-write-float/std" + "lexical-parse-integer/std" + "lexical-parse-float/std" + ]; + "write-floats" = [ + "lexical-write-float" + "write" + "floats" + ]; + "write-integers" = [ + "lexical-write-integer" + "write" + "integers" + ]; }; - resolvedDefaultFeatures = [ "default" "floats" "format" "integers" "lexical-parse-float" "lexical-parse-integer" "lexical-write-float" "lexical-write-integer" "parse" "parse-floats" "parse-integers" "std" "write" "write-floats" "write-integers" ]; + resolvedDefaultFeatures = [ + "default" + "floats" + "format" + "integers" + "lexical-parse-float" + "lexical-parse-integer" + "lexical-write-float" + "lexical-write-integer" + "parse" + "parse-floats" + "parse-integers" + "std" + "write" + "write-floats" + "write-integers" + ]; }; "lexical-parse-float" = rec { crateName = "lexical-parse-float"; @@ -2570,19 +3390,41 @@ rec { } ]; features = { - "compact" = [ "lexical-util/compact" "lexical-parse-integer/compact" ]; + "compact" = [ + "lexical-util/compact" + "lexical-parse-integer/compact" + ]; "default" = [ "std" ]; "f128" = [ "lexical-util/f128" ]; "f16" = [ "lexical-util/f16" ]; - "format" = [ "lexical-util/format" "lexical-parse-integer/format" ]; - "lint" = [ "lexical-util/lint" "lexical-parse-integer/lint" ]; + "format" = [ + "lexical-util/format" + "lexical-parse-integer/format" + ]; + "lint" = [ + "lexical-util/lint" + "lexical-parse-integer/lint" + ]; "nightly" = [ "lexical-parse-integer/nightly" ]; - "power-of-two" = [ "lexical-util/power-of-two" "lexical-parse-integer/power-of-two" ]; - "radix" = [ "lexical-util/radix" "lexical-parse-integer/radix" "power-of-two" ]; + "power-of-two" = [ + "lexical-util/power-of-two" + "lexical-parse-integer/power-of-two" + ]; + "radix" = [ + "lexical-util/radix" + "lexical-parse-integer/radix" + "power-of-two" + ]; "safe" = [ "lexical-parse-integer/safe" ]; - "std" = [ "lexical-util/std" "lexical-parse-integer/std" ]; + "std" = [ + "lexical-util/std" + "lexical-parse-integer/std" + ]; }; - resolvedDefaultFeatures = [ "format" "std" ]; + resolvedDefaultFeatures = [ + "format" + "std" + ]; }; "lexical-parse-integer" = rec { crateName = "lexical-parse-integer"; @@ -2611,10 +3453,16 @@ rec { "format" = [ "lexical-util/format" ]; "lint" = [ "lexical-util/lint" ]; "power-of-two" = [ "lexical-util/power-of-two" ]; - "radix" = [ "lexical-util/radix" "power-of-two" ]; + "radix" = [ + "lexical-util/radix" + "power-of-two" + ]; "std" = [ "lexical-util/std" ]; }; - resolvedDefaultFeatures = [ "format" "std" ]; + resolvedDefaultFeatures = [ + "format" + "std" + ]; }; "lexical-util" = rec { crateName = "lexical-util"; @@ -2635,13 +3483,36 @@ rec { "default" = [ "std" ]; "f128" = [ "floats" ]; "f16" = [ "floats" ]; - "parse-floats" = [ "parse" "floats" ]; - "parse-integers" = [ "parse" "integers" ]; + "parse-floats" = [ + "parse" + "floats" + ]; + "parse-integers" = [ + "parse" + "integers" + ]; "radix" = [ "power-of-two" ]; - "write-floats" = [ "write" "floats" ]; - "write-integers" = [ "write" "integers" ]; + "write-floats" = [ + "write" + "floats" + ]; + "write-integers" = [ + "write" + "integers" + ]; }; - resolvedDefaultFeatures = [ "floats" "format" "integers" "parse" "parse-floats" "parse-integers" "std" "write" "write-floats" "write-integers" ]; + resolvedDefaultFeatures = [ + "floats" + "format" + "integers" + "parse" + "parse-floats" + "parse-integers" + "std" + "write" + "write-floats" + "write-integers" + ]; }; "lexical-write-float" = rec { crateName = "lexical-write-float"; @@ -2670,19 +3541,38 @@ rec { } ]; features = { - "compact" = [ "lexical-util/compact" "lexical-write-integer/compact" ]; + "compact" = [ + "lexical-util/compact" + "lexical-write-integer/compact" + ]; "default" = [ "std" ]; "f128" = [ "lexical-util/f128" ]; "f16" = [ "lexical-util/f16" ]; "format" = [ "lexical-util/format" ]; - "lint" = [ "lexical-util/lint" "lexical-write-integer/lint" ]; + "lint" = [ + "lexical-util/lint" + "lexical-write-integer/lint" + ]; "nightly" = [ "lexical-write-integer/nightly" ]; - "power-of-two" = [ "lexical-util/power-of-two" "lexical-write-integer/power-of-two" ]; - "radix" = [ "lexical-util/radix" "lexical-write-integer/radix" "power-of-two" ]; + "power-of-two" = [ + "lexical-util/power-of-two" + "lexical-write-integer/power-of-two" + ]; + "radix" = [ + "lexical-util/radix" + "lexical-write-integer/radix" + "power-of-two" + ]; "safe" = [ "lexical-write-integer/safe" ]; - "std" = [ "lexical-util/std" "lexical-write-integer/std" ]; + "std" = [ + "lexical-util/std" + "lexical-write-integer/std" + ]; }; - resolvedDefaultFeatures = [ "format" "std" ]; + resolvedDefaultFeatures = [ + "format" + "std" + ]; }; "lexical-write-integer" = rec { crateName = "lexical-write-integer"; @@ -2711,10 +3601,16 @@ rec { "format" = [ "lexical-util/format" ]; "lint" = [ "lexical-util/lint" ]; "power-of-two" = [ "lexical-util/power-of-two" ]; - "radix" = [ "lexical-util/radix" "power-of-two" ]; + "radix" = [ + "lexical-util/radix" + "power-of-two" + ]; "std" = [ "lexical-util/std" ]; }; - resolvedDefaultFeatures = [ "format" "std" ]; + resolvedDefaultFeatures = [ + "format" + "std" + ]; }; "libc" = rec { crateName = "libc"; @@ -2726,11 +3622,17 @@ rec { ]; features = { "default" = [ "std" ]; - "rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ]; + "rustc-dep-of-std" = [ + "align" + "rustc-std-workspace-core" + ]; "rustc-std-workspace-core" = [ "dep:rustc-std-workspace-core" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "libredox" = rec { crateName = "libredox"; @@ -2755,7 +3657,10 @@ rec { } ]; features = { - "default" = [ "scheme" "call" ]; + "default" = [ + "scheme" + "call" + ]; "scheme" = [ "call" ]; }; resolvedDefaultFeatures = [ "call" ]; @@ -2769,13 +3674,38 @@ rec { "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" ]; + "kv_serde" = [ + "kv_std" + "value-bag/serde" + "serde" + ]; + "kv_std" = [ + "std" + "kv" + "value-bag/error" + ]; + "kv_sval" = [ + "kv" + "value-bag/sval" + "sval" + "sval_ref" + ]; + "kv_unstable" = [ + "kv" + "value-bag" + ]; + "kv_unstable_serde" = [ + "kv_serde" + "kv_unstable_std" + ]; + "kv_unstable_std" = [ + "kv_std" + "kv_unstable" + ]; + "kv_unstable_sval" = [ + "kv_sval" + "kv_unstable" + ]; "serde" = [ "dep:serde" ]; "sval" = [ "dep:sval" ]; "sval_ref" = [ "dep:sval_ref" ]; @@ -2815,7 +3745,10 @@ rec { "oid" = [ "digest/oid" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "memchr" = rec { crateName = "memchr"; @@ -2831,11 +3764,18 @@ rec { "core" = [ "dep:core" ]; "default" = [ "std" ]; "logging" = [ "dep:log" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "std" = [ "alloc" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "memoffset" = rec { crateName = "memoffset"; @@ -2851,7 +3791,8 @@ rec { packageId = "autocfg"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "miniz_oxide" = rec { @@ -2875,7 +3816,12 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "with-alloc" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "adler/rustc-dep-of-std" + ]; "simd" = [ "simd-adler32" ]; "simd-adler32" = [ "dep:simd-adler32" ]; }; @@ -2892,7 +3838,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "nom8" = rec { crateName = "nom8"; @@ -2908,10 +3857,20 @@ rec { ]; features = { "default" = [ "std" ]; - "std" = [ "alloc" "memchr/std" ]; - "unstable-doc" = [ "alloc" "std" ]; + "std" = [ + "alloc" + "memchr/std" + ]; + "unstable-doc" = [ + "alloc" + "std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "num_cpus" = rec { crateName = "num_cpus"; @@ -2948,26 +3907,102 @@ rec { } ]; features = { - "all" = [ "read" "write" "build" "std" "compression" "wasm" ]; + "all" = [ + "read" + "write" + "build" + "std" + "compression" + "wasm" + ]; "alloc" = [ "dep:alloc" ]; - "build" = [ "build_core" "write_std" "elf" ]; - "build_core" = [ "read_core" "write_core" ]; + "build" = [ + "build_core" + "write_std" + "elf" + ]; + "build_core" = [ + "read_core" + "write_core" + ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; - "compression" = [ "dep:flate2" "dep:ruzstd" "std" ]; + "compression" = [ + "dep:flate2" + "dep:ruzstd" + "std" + ]; "core" = [ "dep:core" ]; - "default" = [ "read" "compression" ]; - "doc" = [ "read_core" "write_std" "build_core" "std" "compression" "archive" "coff" "elf" "macho" "pe" "wasm" "xcoff" ]; + "default" = [ + "read" + "compression" + ]; + "doc" = [ + "read_core" + "write_std" + "build_core" + "std" + "compression" + "archive" + "coff" + "elf" + "macho" + "pe" + "wasm" + "xcoff" + ]; "pe" = [ "coff" ]; - "read" = [ "read_core" "archive" "coff" "elf" "macho" "pe" "xcoff" "unaligned" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" "alloc" "memchr/rustc-dep-of-std" ]; + "read" = [ + "read_core" + "archive" + "coff" + "elf" + "macho" + "pe" + "xcoff" + "unaligned" + ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + "alloc" + "memchr/rustc-dep-of-std" + ]; "std" = [ "memchr/std" ]; - "unstable-all" = [ "all" "unstable" ]; + "unstable-all" = [ + "all" + "unstable" + ]; "wasm" = [ "dep:wasmparser" ]; - "write" = [ "write_std" "coff" "elf" "macho" "pe" "xcoff" ]; - "write_core" = [ "dep:crc32fast" "dep:indexmap" "dep:hashbrown" ]; - "write_std" = [ "write_core" "std" "indexmap?/std" "crc32fast?/std" ]; + "write" = [ + "write_std" + "coff" + "elf" + "macho" + "pe" + "xcoff" + ]; + "write_core" = [ + "dep:crc32fast" + "dep:indexmap" + "dep:hashbrown" + ]; + "write_std" = [ + "write_core" + "std" + "indexmap?/std" + "crc32fast?/std" + ]; }; - resolvedDefaultFeatures = [ "archive" "coff" "elf" "macho" "pe" "read_core" "unaligned" "xcoff" ]; + resolvedDefaultFeatures = [ + "archive" + "coff" + "elf" + "macho" + "pe" + "read_core" + "unaligned" + "xcoff" + ]; }; "once_cell" = rec { crateName = "once_cell"; @@ -2980,13 +4015,21 @@ rec { features = { "alloc" = [ "race" ]; "atomic-polyfill" = [ "critical-section" ]; - "critical-section" = [ "dep:critical-section" "portable-atomic" ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "race" + "std" + ]; }; "os_str_bytes" = rec { crateName = "os_str_bytes"; @@ -3005,12 +4048,20 @@ rec { ]; features = { "checked_conversions" = [ "conversions" ]; - "default" = [ "memchr" "raw_os_str" ]; + "default" = [ + "memchr" + "raw_os_str" + ]; "memchr" = [ "dep:memchr" ]; "print_bytes" = [ "dep:print_bytes" ]; "uniquote" = [ "dep:uniquote" ]; }; - resolvedDefaultFeatures = [ "conversions" "default" "memchr" "raw_os_str" ]; + resolvedDefaultFeatures = [ + "conversions" + "default" + "memchr" + "raw_os_str" + ]; }; "path-clean" = rec { crateName = "path-clean"; @@ -3036,7 +4087,10 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "pin-project" = rec { crateName = "pin-project"; @@ -3071,7 +4125,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "full" "visit-mut" ]; + features = [ + "full" + "visit-mut" + ]; } ]; @@ -3108,7 +4165,10 @@ rec { name = "futures"; packageId = "futures"; usesDefaultFeatures = false; - features = [ "std" "async-await" ]; + features = [ + "std" + "async-await" + ]; } { name = "rustversion"; @@ -3221,7 +4281,11 @@ rec { "syn" = [ "dep:syn" ]; "syn-error" = [ "syn" ]; }; - resolvedDefaultFeatures = [ "default" "syn" "syn-error" ]; + resolvedDefaultFeatures = [ + "default" + "syn" + "syn-error" + ]; }; "proc-macro-error-attr" = rec { crateName = "proc-macro-error-attr"; @@ -3270,7 +4334,10 @@ rec { features = { "default" = [ "proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "prokio" = rec { crateName = "prokio"; @@ -3285,7 +4352,10 @@ rec { name = "futures"; packageId = "futures"; usesDefaultFeatures = false; - features = [ "std" "async-await" ]; + features = [ + "std" + "async-await" + ]; } { name = "gloo"; @@ -3314,7 +4384,10 @@ rec { name = "tokio"; packageId = "tokio"; target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "rt" "time" ]; + features = [ + "rt" + "time" + ]; } { name = "tokio-stream"; @@ -3336,7 +4409,8 @@ rec { features = [ "full" ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "quote" = rec { @@ -3358,7 +4432,10 @@ rec { "default" = [ "proc-macro" ]; "proc-macro" = [ "proc-macro2/proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "redox_syscall" = rec { crateName = "redox_syscall"; @@ -3377,7 +4454,10 @@ rec { ]; features = { "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "bitflags/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "bitflags/rustc-dep-of-std" + ]; }; }; "redox_users" = rec { @@ -3407,7 +4487,10 @@ rec { } ]; features = { - "auth" = [ "rust-argon2" "zeroize" ]; + "auth" = [ + "rust-argon2" + "zeroize" + ]; "default" = [ "auth" ]; "rust-argon2" = [ "dep:rust-argon2" ]; "zeroize" = [ "dep:zeroize" ]; @@ -3439,7 +4522,12 @@ rec { name = "regex-automata"; packageId = "regex-automata"; usesDefaultFeatures = false; - features = [ "alloc" "syntax" "meta" "nfa-pikevm" ]; + features = [ + "alloc" + "syntax" + "meta" + "nfa-pikevm" + ]; } { name = "regex-syntax"; @@ -3448,28 +4536,106 @@ rec { } ]; 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" ]; + "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-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-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" ]; + "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" ]; + 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"; @@ -3502,26 +4668,89 @@ rec { } ]; features = { - "default" = [ "std" "syntax" "perf" "unicode" "meta" "nfa" "dfa" "hybrid" ]; - "dfa" = [ "dfa-build" "dfa-search" "dfa-onepass" ]; - "dfa-build" = [ "nfa-thompson" "dfa-search" ]; + "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" ]; + "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" ]; + "internal-instrument-pikevm" = [ + "logging" + "std" + ]; + "logging" = [ + "dep:log" + "aho-corasick?/logging" + "memchr?/logging" + ]; + "meta" = [ + "syntax" + "nfa-pikevm" + ]; + "nfa" = [ + "nfa-thompson" + "nfa-pikevm" + "nfa-backtrack" + ]; "nfa-backtrack" = [ "nfa-thompson" ]; "nfa-pikevm" = [ "nfa-thompson" ]; "nfa-thompson" = [ "alloc" ]; - "perf" = [ "perf-inline" "perf-literal" ]; - "perf-literal" = [ "perf-literal-substring" "perf-literal-multisubstring" ]; - "perf-literal-multisubstring" = [ "std" "dep:aho-corasick" ]; - "perf-literal-substring" = [ "aho-corasick?/perf-literal" "dep:memchr" ]; - "std" = [ "regex-syntax?/std" "memchr?/std" "aho-corasick?/std" "alloc" ]; - "syntax" = [ "dep:regex-syntax" "alloc" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "unicode-word-boundary" "regex-syntax?/unicode" ]; + "perf" = [ + "perf-inline" + "perf-literal" + ]; + "perf-literal" = [ + "perf-literal-substring" + "perf-literal-multisubstring" + ]; + "perf-literal-multisubstring" = [ + "std" + "dep:aho-corasick" + ]; + "perf-literal-substring" = [ + "aho-corasick?/perf-literal" + "dep:memchr" + ]; + "std" = [ + "regex-syntax?/std" + "memchr?/std" + "aho-corasick?/std" + "alloc" + ]; + "syntax" = [ + "dep:regex-syntax" + "alloc" + ]; + "unicode" = [ + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + "unicode-word-boundary" + "regex-syntax?/unicode" + ]; "unicode-age" = [ "regex-syntax?/unicode-age" ]; "unicode-bool" = [ "regex-syntax?/unicode-bool" ]; "unicode-case" = [ "regex-syntax?/unicode-case" ]; @@ -3530,7 +4759,31 @@ rec { "unicode-script" = [ "regex-syntax?/unicode-script" ]; "unicode-segment" = [ "regex-syntax?/unicode-segment" ]; }; - resolvedDefaultFeatures = [ "alloc" "dfa-onepass" "dfa-search" "hybrid" "meta" "nfa-backtrack" "nfa-pikevm" "nfa-thompson" "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "dfa-onepass" + "dfa-search" + "hybrid" + "meta" + "nfa-backtrack" + "nfa-pikevm" + "nfa-thompson" + "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"; @@ -3544,10 +4797,32 @@ rec { ]; features = { "arbitrary" = [ "dep:arbitrary" ]; - "default" = [ "std" "unicode" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; + "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" ]; + resolvedDefaultFeatures = [ + "default" + "std" + "unicode" + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + ]; }; "rnix" = rec { crateName = "rnix"; @@ -3611,7 +4886,10 @@ rec { ]; features = { "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "text-size/serde" ]; + "serde1" = [ + "serde" + "text-size/serde" + ]; }; }; "rustc-demangle" = rec { @@ -3626,7 +4904,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "rustc-hash 1.1.0" = rec { @@ -3641,7 +4922,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "rustc-hash 2.0.0" = rec { crateName = "rustc-hash"; @@ -3654,9 +4938,15 @@ rec { ]; features = { "default" = [ "std" ]; - "rand" = [ "dep:rand" "std" ]; + "rand" = [ + "dep:rand" + "std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "rustversion" = rec { crateName = "rustversion"; @@ -3714,7 +5004,14 @@ rec { "derive" = [ "serde_derive" ]; "serde_derive" = [ "dep:serde_derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "derive" "rc" "serde_derive" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "derive" + "rc" + "serde_derive" + "std" + ]; }; "serde-wasm-bindgen 0.5.0" = rec { crateName = "serde-wasm-bindgen"; @@ -3801,10 +5098,17 @@ rec { name = "syn"; packageId = "syn 2.0.87"; usesDefaultFeatures = false; - features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ]; + features = [ + "clone-impls" + "derive" + "parsing" + "printing" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "serde_json" = rec { @@ -3842,10 +5146,16 @@ rec { "alloc" = [ "serde/alloc" ]; "default" = [ "std" ]; "indexmap" = [ "dep:indexmap" ]; - "preserve_order" = [ "indexmap" "std" ]; + "preserve_order" = [ + "indexmap" + "std" + ]; "std" = [ "serde/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "serde_spanned" = rec { crateName = "serde_spanned"; @@ -3914,7 +5224,13 @@ rec { { name = "cpufeatures"; packageId = "cpufeatures"; - target = { target, features }: (("aarch64" == target."arch" or null) || ("x86" == target."arch" or null) || ("x86_64" == target."arch" or null)); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + || ("x86" == target."arch" or null) + || ("x86_64" == target."arch" or null) + ); } { name = "digest"; @@ -3935,7 +5251,10 @@ rec { "sha1-asm" = [ "dep:sha1-asm" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "sha2" = rec { crateName = "sha2"; @@ -3953,7 +5272,13 @@ rec { { name = "cpufeatures"; packageId = "cpufeatures"; - target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + || ("x86_64" == target."arch" or null) + || ("x86" == target."arch" or null) + ); } { name = "digest"; @@ -3975,7 +5300,10 @@ rec { "sha2-asm" = [ "dep:sha2-asm" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "slab" = rec { crateName = "slab"; @@ -3995,7 +5323,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "smol_str" = rec { crateName = "smol_str"; @@ -4026,13 +5357,19 @@ rec { "serde" = [ "dep:serde" ]; "std" = [ "serde?/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "snix-eval" = rec { crateName = "snix-eval"; version = "0.1.0"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ../../snix/eval; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ../../snix/eval; + }; libName = "snix_eval"; dependencies = [ { @@ -4072,7 +5409,10 @@ rec { { name = "lexical-core"; packageId = "lexical-core"; - features = [ "format" "parse-floats" ]; + features = [ + "format" + "parse-floats" + ]; } { name = "md-5"; @@ -4110,7 +5450,10 @@ rec { { name = "serde"; packageId = "serde"; - features = [ "rc" "derive" ]; + features = [ + "rc" + "derive" + ]; } { name = "serde_json"; @@ -4157,8 +5500,15 @@ rec { } ]; features = { - "arbitrary" = [ "proptest" "test-strategy" ]; - "default" = [ "impure" "arbitrary" "nix_tests" ]; + "arbitrary" = [ + "proptest" + "test-strategy" + ]; + "default" = [ + "impure" + "arbitrary" + "nix_tests" + ]; "proptest" = [ "dep:proptest" ]; "test-strategy" = [ "dep:test-strategy" ]; }; @@ -4167,7 +5517,10 @@ rec { crateName = "snix-eval-builtin-macros"; version = "0.0.1"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ../../snix/eval/builtin-macros; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ../../snix/eval/builtin-macros; + }; procMacro = true; libName = "snix_eval_builtin_macros"; authors = [ @@ -4185,7 +5538,14 @@ rec { { name = "syn"; packageId = "syn 1.0.109"; - features = [ "full" "parsing" "printing" "visit" "visit-mut" "extra-traits" ]; + features = [ + "full" + "parsing" + "printing" + "visit" + "visit-mut" + "extra-traits" + ]; } ]; @@ -4194,7 +5554,10 @@ rec { crateName = "snixbolt"; version = "0.1.0"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./.; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./.; + }; type = [ "cdylib" ]; dependencies = [ { @@ -4236,7 +5599,8 @@ rec { authors = [ "Nikolai Vazquez" ]; - features = { }; + features = { + }; }; "syn 1.0.109" = rec { crateName = "syn"; @@ -4264,13 +5628,34 @@ rec { } ]; features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "default" = [ + "derive" + "parsing" + "printing" + "clone-impls" + "proc-macro" + ]; "printing" = [ "quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote/proc-macro" ]; + "proc-macro" = [ + "proc-macro2/proc-macro" + "quote/proc-macro" + ]; "quote" = [ "dep:quote" ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "quote" "visit" "visit-mut" ]; + resolvedDefaultFeatures = [ + "clone-impls" + "default" + "derive" + "extra-traits" + "full" + "parsing" + "printing" + "proc-macro" + "quote" + "visit" + "visit-mut" + ]; }; "syn 2.0.87" = rec { crateName = "syn"; @@ -4298,12 +5683,32 @@ rec { } ]; features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "default" = [ + "derive" + "parsing" + "printing" + "clone-impls" + "proc-macro" + ]; "printing" = [ "dep:quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote?/proc-macro" ]; + "proc-macro" = [ + "proc-macro2/proc-macro" + "quote?/proc-macro" + ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "visit" "visit-mut" ]; + resolvedDefaultFeatures = [ + "clone-impls" + "default" + "derive" + "extra-traits" + "full" + "parsing" + "printing" + "proc-macro" + "visit" + "visit-mut" + ]; }; "tabwriter" = rec { crateName = "tabwriter"; @@ -4319,7 +5724,8 @@ rec { packageId = "unicode-width"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "termcolor" = rec { @@ -4386,7 +5792,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "thiserror-impl 1.0.63" = rec { crateName = "thiserror-impl"; @@ -4461,24 +5870,75 @@ rec { ]; features = { "bytes" = [ "dep:bytes" ]; - "full" = [ "fs" "io-util" "io-std" "macros" "net" "parking_lot" "process" "rt" "rt-multi-thread" "signal" "sync" "time" ]; + "full" = [ + "fs" + "io-util" + "io-std" + "macros" + "net" + "parking_lot" + "process" + "rt" + "rt-multi-thread" + "signal" + "sync" + "time" + ]; "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" ]; + "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" ]; + "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" = [ + "libc" + "mio/os-poll" + "mio/net" + "mio/os-ext" + "signal-hook-registry" + "windows-sys/Win32_Foundation" + "windows-sys/Win32_System_Console" + ]; "signal-hook-registry" = [ "dep:signal-hook-registry" ]; "socket2" = [ "dep:socket2" ]; - "test-util" = [ "rt" "sync" "time" ]; + "test-util" = [ + "rt" + "sync" + "time" + ]; "tokio-macros" = [ "dep:tokio-macros" ]; "tracing" = [ "dep:tracing" ]; "windows-sys" = [ "dep:windows-sys" ]; }; - resolvedDefaultFeatures = [ "default" "rt" "sync" "time" ]; + resolvedDefaultFeatures = [ + "default" + "rt" + "sync" + "time" + ]; }; "tokio-stream" = rec { crateName = "tokio-stream"; @@ -4508,21 +5968,37 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "full" "test-util" ]; + features = [ + "full" + "test-util" + ]; } ]; features = { "default" = [ "time" ]; "fs" = [ "tokio/fs" ]; - "full" = [ "time" "net" "io-util" "fs" "sync" "signal" ]; + "full" = [ + "time" + "net" + "io-util" + "fs" + "sync" + "signal" + ]; "io-util" = [ "tokio/io-util" ]; "net" = [ "tokio/net" ]; "signal" = [ "tokio/signal" ]; - "sync" = [ "tokio/sync" "tokio-util" ]; + "sync" = [ + "tokio/sync" + "tokio-util" + ]; "time" = [ "tokio/time" ]; "tokio-util" = [ "dep:tokio-util" ]; }; - resolvedDefaultFeatures = [ "default" "time" ]; + resolvedDefaultFeatures = [ + "default" + "time" + ]; }; "toml" = rec { crateName = "toml"; @@ -4562,13 +6038,20 @@ rec { } ]; features = { - "default" = [ "parse" "display" ]; + "default" = [ + "parse" + "display" + ]; "display" = [ "dep:toml_edit" ]; "indexmap" = [ "dep:indexmap" ]; "parse" = [ "dep:toml_edit" ]; "preserve_order" = [ "indexmap" ]; }; - resolvedDefaultFeatures = [ "default" "display" "parse" ]; + resolvedDefaultFeatures = [ + "default" + "display" + "parse" + ]; }; "toml_datetime 0.5.1" = rec { crateName = "toml_datetime"; @@ -4639,9 +6122,16 @@ rec { features = { "easy" = [ "serde" ]; "perf" = [ "dep:kstring" ]; - "serde" = [ "dep:serde" "toml_datetime/serde" "dep:serde_spanned" ]; + "serde" = [ + "dep:serde" + "toml_datetime/serde" + "dep:serde_spanned" + ]; }; - resolvedDefaultFeatures = [ "default" "serde" ]; + resolvedDefaultFeatures = [ + "default" + "serde" + ]; }; "toml_edit 0.19.15" = rec { crateName = "toml_edit"; @@ -4669,7 +6159,11 @@ rec { ]; features = { "perf" = [ "dep:kstring" ]; - "serde" = [ "dep:serde" "toml_datetime/serde" "dep:serde_spanned" ]; + "serde" = [ + "dep:serde" + "toml_datetime/serde" + "dep:serde_spanned" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -4700,14 +6194,22 @@ rec { ]; features = { "attributes" = [ "tracing-attributes" ]; - "default" = [ "std" "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" "std" "tracing-attributes" ]; + resolvedDefaultFeatures = [ + "attributes" + "default" + "std" + "tracing-attributes" + ]; }; "tracing-attributes" = rec { crateName = "tracing-attributes"; @@ -4734,10 +6236,19 @@ rec { name = "syn"; packageId = "syn 2.0.87"; usesDefaultFeatures = false; - features = [ "full" "parsing" "printing" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ]; + features = [ + "full" + "parsing" + "printing" + "visit-mut" + "clone-impls" + "extra-traits" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; }; "tracing-core" = rec { crateName = "tracing-core"; @@ -4756,12 +6267,18 @@ rec { } ]; features = { - "default" = [ "std" "valuable/std" ]; + "default" = [ + "std" + "valuable/std" + ]; "once_cell" = [ "dep:once_cell" ]; "std" = [ "once_cell" ]; "valuable" = [ "dep:valuable" ]; }; - resolvedDefaultFeatures = [ "once_cell" "std" ]; + resolvedDefaultFeatures = [ + "once_cell" + "std" + ]; }; "typenum" = rec { crateName = "typenum"; @@ -4802,7 +6319,11 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "std" "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "std" + "core" + "compiler_builtins" + ]; "std" = [ "dep:std" ]; }; resolvedDefaultFeatures = [ "default" ]; @@ -4851,7 +6372,11 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ]; + "rustc-dep-of-std" = [ + "compiler_builtins" + "core" + "rustc-std-workspace-alloc" + ]; "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; }; }; @@ -4891,17 +6416,31 @@ rec { } ]; features = { - "default" = [ "std" "msrv" ]; + "default" = [ + "std" + "msrv" + ]; "enable-interning" = [ "std" ]; "msrv" = [ "rustversion" ]; "rustversion" = [ "dep:rustversion" ]; "serde" = [ "dep:serde" ]; - "serde-serialize" = [ "serde" "serde_json" "std" ]; + "serde-serialize" = [ + "serde" + "serde_json" + "std" + ]; "serde_json" = [ "dep:serde_json" ]; "strict-macro" = [ "wasm-bindgen-macro/strict-macro" ]; - "xxx_debug_only_print_generated_code" = [ "wasm-bindgen-macro/xxx_debug_only_print_generated_code" ]; + "xxx_debug_only_print_generated_code" = [ + "wasm-bindgen-macro/xxx_debug_only_print_generated_code" + ]; }; - resolvedDefaultFeatures = [ "default" "msrv" "rustversion" "std" ]; + resolvedDefaultFeatures = [ + "default" + "msrv" + "rustversion" + "std" + ]; }; "wasm-bindgen-backend" = rec { crateName = "wasm-bindgen-backend"; @@ -4969,7 +6508,10 @@ rec { name = "web-sys"; packageId = "web-sys"; target = { target, features }: (builtins.elem "atomics" targetFeatures); - features = [ "MessageEvent" "Worker" ]; + features = [ + "MessageEvent" + "Worker" + ]; } ]; features = { @@ -5022,7 +6564,11 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "visit" "visit-mut" "full" ]; + features = [ + "visit" + "visit-mut" + "full" + ]; } { name = "wasm-bindgen-backend"; @@ -5076,52 +6622,126 @@ rec { ]; features = { "AbortSignal" = [ "EventTarget" ]; - "AnalyserNode" = [ "AudioNode" "EventTarget" ]; + "AnalyserNode" = [ + "AudioNode" + "EventTarget" + ]; "Animation" = [ "EventTarget" ]; "AnimationEvent" = [ "Event" ]; "AnimationPlaybackEvent" = [ "Event" ]; - "Attr" = [ "EventTarget" "Node" ]; - "AudioBufferSourceNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; - "AudioContext" = [ "BaseAudioContext" "EventTarget" ]; - "AudioDestinationNode" = [ "AudioNode" "EventTarget" ]; + "Attr" = [ + "EventTarget" + "Node" + ]; + "AudioBufferSourceNode" = [ + "AudioNode" + "AudioScheduledSourceNode" + "EventTarget" + ]; + "AudioContext" = [ + "BaseAudioContext" + "EventTarget" + ]; + "AudioDestinationNode" = [ + "AudioNode" + "EventTarget" + ]; "AudioNode" = [ "EventTarget" ]; "AudioProcessingEvent" = [ "Event" ]; - "AudioScheduledSourceNode" = [ "AudioNode" "EventTarget" ]; - "AudioStreamTrack" = [ "EventTarget" "MediaStreamTrack" ]; + "AudioScheduledSourceNode" = [ + "AudioNode" + "EventTarget" + ]; + "AudioStreamTrack" = [ + "EventTarget" + "MediaStreamTrack" + ]; "AudioTrackList" = [ "EventTarget" ]; "AudioWorklet" = [ "Worklet" ]; "AudioWorkletGlobalScope" = [ "WorkletGlobalScope" ]; - "AudioWorkletNode" = [ "AudioNode" "EventTarget" ]; + "AudioWorkletNode" = [ + "AudioNode" + "EventTarget" + ]; "AuthenticatorAssertionResponse" = [ "AuthenticatorResponse" ]; "AuthenticatorAttestationResponse" = [ "AuthenticatorResponse" ]; "BaseAudioContext" = [ "EventTarget" ]; "BatteryManager" = [ "EventTarget" ]; "BeforeUnloadEvent" = [ "Event" ]; - "BiquadFilterNode" = [ "AudioNode" "EventTarget" ]; + "BiquadFilterNode" = [ + "AudioNode" + "EventTarget" + ]; "BlobEvent" = [ "Event" ]; "Bluetooth" = [ "EventTarget" ]; "BluetoothAdvertisingEvent" = [ "Event" ]; "BluetoothDevice" = [ "EventTarget" ]; - "BluetoothPermissionResult" = [ "EventTarget" "PermissionStatus" ]; + "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" ]; + "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" ]; - "Comment" = [ "CharacterData" "EventTarget" "Node" ]; - "CompositionEvent" = [ "Event" "UiEvent" ]; - "ConstantSourceNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; - "ConvolverNode" = [ "AudioNode" "EventTarget" ]; - "CssAnimation" = [ "Animation" "EventTarget" ]; - "CssConditionRule" = [ "CssGroupingRule" "CssRule" ]; + "Comment" = [ + "CharacterData" + "EventTarget" + "Node" + ]; + "CompositionEvent" = [ + "Event" + "UiEvent" + ]; + "ConstantSourceNode" = [ + "AudioNode" + "AudioScheduledSourceNode" + "EventTarget" + ]; + "ConvolverNode" = [ + "AudioNode" + "EventTarget" + ]; + "CssAnimation" = [ + "Animation" + "EventTarget" + ]; + "CssConditionRule" = [ + "CssGroupingRule" + "CssRule" + ]; "CssCounterStyleRule" = [ "CssRule" ]; "CssFontFaceRule" = [ "CssRule" ]; "CssFontFeatureValuesRule" = [ "CssRule" ]; @@ -5129,36 +6749,78 @@ rec { "CssImportRule" = [ "CssRule" ]; "CssKeyframeRule" = [ "CssRule" ]; "CssKeyframesRule" = [ "CssRule" ]; - "CssMediaRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ]; + "CssMediaRule" = [ + "CssConditionRule" + "CssGroupingRule" + "CssRule" + ]; "CssNamespaceRule" = [ "CssRule" ]; "CssPageRule" = [ "CssRule" ]; "CssStyleRule" = [ "CssRule" ]; "CssStyleSheet" = [ "StyleSheet" ]; - "CssSupportsRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ]; - "CssTransition" = [ "Animation" "EventTarget" ]; + "CssSupportsRule" = [ + "CssConditionRule" + "CssGroupingRule" + "CssRule" + ]; + "CssTransition" = [ + "Animation" + "EventTarget" + ]; "CustomEvent" = [ "Event" ]; - "DedicatedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; - "DelayNode" = [ "AudioNode" "EventTarget" ]; + "DedicatedWorkerGlobalScope" = [ + "EventTarget" + "WorkerGlobalScope" + ]; + "DelayNode" = [ + "AudioNode" + "EventTarget" + ]; "DeviceLightEvent" = [ "Event" ]; "DeviceMotionEvent" = [ "Event" ]; "DeviceOrientationEvent" = [ "Event" ]; "DeviceProximityEvent" = [ "Event" ]; - "Document" = [ "EventTarget" "Node" ]; - "DocumentFragment" = [ "EventTarget" "Node" ]; + "Document" = [ + "EventTarget" + "Node" + ]; + "DocumentFragment" = [ + "EventTarget" + "Node" + ]; "DocumentTimeline" = [ "AnimationTimeline" ]; - "DocumentType" = [ "EventTarget" "Node" ]; + "DocumentType" = [ + "EventTarget" + "Node" + ]; "DomMatrix" = [ "DomMatrixReadOnly" ]; "DomPoint" = [ "DomPointReadOnly" ]; "DomRect" = [ "DomRectReadOnly" ]; "DomRequest" = [ "EventTarget" ]; - "DragEvent" = [ "Event" "MouseEvent" "UiEvent" ]; - "DynamicsCompressorNode" = [ "AudioNode" "EventTarget" ]; - "Element" = [ "EventTarget" "Node" ]; + "DragEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; + "DynamicsCompressorNode" = [ + "AudioNode" + "EventTarget" + ]; + "Element" = [ + "EventTarget" + "Node" + ]; "ErrorEvent" = [ "Event" ]; "EventSource" = [ "EventTarget" ]; "ExtendableEvent" = [ "Event" ]; - "ExtendableMessageEvent" = [ "Event" "ExtendableEvent" ]; - "FetchEvent" = [ "Event" "ExtendableEvent" ]; + "ExtendableMessageEvent" = [ + "Event" + "ExtendableEvent" + ]; + "FetchEvent" = [ + "Event" + "ExtendableEvent" + ]; "FetchObserver" = [ "EventTarget" ]; "File" = [ "Blob" ]; "FileReader" = [ "EventTarget" ]; @@ -5167,12 +6829,24 @@ rec { "FileSystemFileEntry" = [ "FileSystemEntry" ]; "FileSystemFileHandle" = [ "FileSystemHandle" ]; "FileSystemWritableFileStream" = [ "WritableStream" ]; - "FocusEvent" = [ "Event" "UiEvent" ]; + "FocusEvent" = [ + "Event" + "UiEvent" + ]; "FontFaceSet" = [ "EventTarget" ]; "FontFaceSetLoadEvent" = [ "Event" ]; - "GainNode" = [ "AudioNode" "EventTarget" ]; - "GamepadAxisMoveEvent" = [ "Event" "GamepadEvent" ]; - "GamepadButtonEvent" = [ "Event" "GamepadEvent" ]; + "GainNode" = [ + "AudioNode" + "EventTarget" + ]; + "GamepadAxisMoveEvent" = [ + "Event" + "GamepadEvent" + ]; + "GamepadButtonEvent" = [ + "Event" + "GamepadEvent" + ]; "GamepadEvent" = [ "Event" ]; "GpuDevice" = [ "EventTarget" ]; "GpuInternalError" = [ "GpuError" ]; @@ -5185,99 +6859,480 @@ rec { "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" ]; + "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" ]; + "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" ]; + "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" ]; + "IdbFileRequest" = [ + "DomRequest" + "EventTarget" + ]; "IdbLocaleAwareKeyRange" = [ "IdbKeyRange" ]; "IdbMutableFile" = [ "EventTarget" ]; - "IdbOpenDbRequest" = [ "EventTarget" "IdbRequest" ]; + "IdbOpenDbRequest" = [ + "EventTarget" + "IdbRequest" + ]; "IdbRequest" = [ "EventTarget" ]; "IdbTransaction" = [ "EventTarget" ]; "IdbVersionChangeEvent" = [ "Event" ]; - "IirFilterNode" = [ "AudioNode" "EventTarget" ]; + "IirFilterNode" = [ + "AudioNode" + "EventTarget" + ]; "ImageCaptureErrorEvent" = [ "Event" ]; "ImageTrack" = [ "EventTarget" ]; - "InputEvent" = [ "Event" "UiEvent" ]; - "KeyboardEvent" = [ "Event" "UiEvent" ]; + "InputEvent" = [ + "Event" + "UiEvent" + ]; + "KeyboardEvent" = [ + "Event" + "UiEvent" + ]; "KeyframeEffect" = [ "AnimationEffect" ]; - "LocalMediaStream" = [ "EventTarget" "MediaStream" ]; + "LocalMediaStream" = [ + "EventTarget" + "MediaStream" + ]; "MediaDevices" = [ "EventTarget" ]; - "MediaElementAudioSourceNode" = [ "AudioNode" "EventTarget" ]; + "MediaElementAudioSourceNode" = [ + "AudioNode" + "EventTarget" + ]; "MediaEncryptedEvent" = [ "Event" ]; "MediaKeyError" = [ "Event" ]; "MediaKeyMessageEvent" = [ "Event" ]; @@ -5288,44 +7343,89 @@ rec { "MediaRecorderErrorEvent" = [ "Event" ]; "MediaSource" = [ "EventTarget" ]; "MediaStream" = [ "EventTarget" ]; - "MediaStreamAudioDestinationNode" = [ "AudioNode" "EventTarget" ]; - "MediaStreamAudioSourceNode" = [ "AudioNode" "EventTarget" ]; + "MediaStreamAudioDestinationNode" = [ + "AudioNode" + "EventTarget" + ]; + "MediaStreamAudioSourceNode" = [ + "AudioNode" + "EventTarget" + ]; "MediaStreamEvent" = [ "Event" ]; "MediaStreamTrack" = [ "EventTarget" ]; "MediaStreamTrackEvent" = [ "Event" ]; - "MediaStreamTrackGenerator" = [ "EventTarget" "MediaStreamTrack" ]; + "MediaStreamTrackGenerator" = [ + "EventTarget" + "MediaStreamTrack" + ]; "MessageEvent" = [ "Event" ]; "MessagePort" = [ "EventTarget" ]; "MidiAccess" = [ "EventTarget" ]; "MidiConnectionEvent" = [ "Event" ]; - "MidiInput" = [ "EventTarget" "MidiPort" ]; + "MidiInput" = [ + "EventTarget" + "MidiPort" + ]; "MidiMessageEvent" = [ "Event" ]; - "MidiOutput" = [ "EventTarget" "MidiPort" ]; + "MidiOutput" = [ + "EventTarget" + "MidiPort" + ]; "MidiPort" = [ "EventTarget" ]; - "MouseEvent" = [ "Event" "UiEvent" ]; - "MouseScrollEvent" = [ "Event" "MouseEvent" "UiEvent" ]; + "MouseEvent" = [ + "Event" + "UiEvent" + ]; + "MouseScrollEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; "MutationEvent" = [ "Event" ]; "NetworkInformation" = [ "EventTarget" ]; "Node" = [ "EventTarget" ]; "Notification" = [ "EventTarget" ]; - "NotificationEvent" = [ "Event" "ExtendableEvent" ]; + "NotificationEvent" = [ + "Event" + "ExtendableEvent" + ]; "OfflineAudioCompletionEvent" = [ "Event" ]; - "OfflineAudioContext" = [ "BaseAudioContext" "EventTarget" ]; + "OfflineAudioContext" = [ + "BaseAudioContext" + "EventTarget" + ]; "OfflineResourceList" = [ "EventTarget" ]; "OffscreenCanvas" = [ "EventTarget" ]; - "OscillatorNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; + "OscillatorNode" = [ + "AudioNode" + "AudioScheduledSourceNode" + "EventTarget" + ]; "PageTransitionEvent" = [ "Event" ]; "PaintWorkletGlobalScope" = [ "WorkletGlobalScope" ]; - "PannerNode" = [ "AudioNode" "EventTarget" ]; - "PaymentMethodChangeEvent" = [ "Event" "PaymentRequestUpdateEvent" ]; + "PannerNode" = [ + "AudioNode" + "EventTarget" + ]; + "PaymentMethodChangeEvent" = [ + "Event" + "PaymentRequestUpdateEvent" + ]; "PaymentRequestUpdateEvent" = [ "Event" ]; "Performance" = [ "EventTarget" ]; "PerformanceMark" = [ "PerformanceEntry" ]; "PerformanceMeasure" = [ "PerformanceEntry" ]; - "PerformanceNavigationTiming" = [ "PerformanceEntry" "PerformanceResourceTiming" ]; + "PerformanceNavigationTiming" = [ + "PerformanceEntry" + "PerformanceResourceTiming" + ]; "PerformanceResourceTiming" = [ "PerformanceEntry" ]; "PermissionStatus" = [ "EventTarget" ]; - "PointerEvent" = [ "Event" "MouseEvent" "UiEvent" ]; + "PointerEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; "PopStateEvent" = [ "Event" ]; "PopupBlockedEvent" = [ "Event" ]; "PresentationAvailability" = [ "EventTarget" ]; @@ -5334,11 +7434,18 @@ rec { "PresentationConnectionCloseEvent" = [ "Event" ]; "PresentationConnectionList" = [ "EventTarget" ]; "PresentationRequest" = [ "EventTarget" ]; - "ProcessingInstruction" = [ "CharacterData" "EventTarget" "Node" ]; + "ProcessingInstruction" = [ + "CharacterData" + "EventTarget" + "Node" + ]; "ProgressEvent" = [ "Event" ]; "PromiseRejectionEvent" = [ "Event" ]; "PublicKeyCredential" = [ "Credential" ]; - "PushEvent" = [ "Event" "ExtendableEvent" ]; + "PushEvent" = [ + "Event" + "ExtendableEvent" + ]; "RadioNodeList" = [ "NodeList" ]; "RtcDataChannel" = [ "EventTarget" ]; "RtcDataChannelEvent" = [ "Event" ]; @@ -5350,53 +7457,205 @@ rec { "RtcdtmfToneChangeEvent" = [ "Event" ]; "Screen" = [ "EventTarget" ]; "ScreenOrientation" = [ "EventTarget" ]; - "ScriptProcessorNode" = [ "AudioNode" "EventTarget" ]; - "ScrollAreaEvent" = [ "Event" "UiEvent" ]; + "ScriptProcessorNode" = [ + "AudioNode" + "EventTarget" + ]; + "ScrollAreaEvent" = [ + "Event" + "UiEvent" + ]; "SecurityPolicyViolationEvent" = [ "Event" ]; "Serial" = [ "EventTarget" ]; "SerialPort" = [ "EventTarget" ]; "ServiceWorker" = [ "EventTarget" ]; "ServiceWorkerContainer" = [ "EventTarget" ]; - "ServiceWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; + "ServiceWorkerGlobalScope" = [ + "EventTarget" + "WorkerGlobalScope" + ]; "ServiceWorkerRegistration" = [ "EventTarget" ]; - "ShadowRoot" = [ "DocumentFragment" "EventTarget" "Node" ]; + "ShadowRoot" = [ + "DocumentFragment" + "EventTarget" + "Node" + ]; "SharedWorker" = [ "EventTarget" ]; - "SharedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; + "SharedWorkerGlobalScope" = [ + "EventTarget" + "WorkerGlobalScope" + ]; "SourceBuffer" = [ "EventTarget" ]; "SourceBufferList" = [ "EventTarget" ]; "SpeechRecognition" = [ "EventTarget" ]; "SpeechRecognitionError" = [ "Event" ]; "SpeechRecognitionEvent" = [ "Event" ]; "SpeechSynthesis" = [ "EventTarget" ]; - "SpeechSynthesisErrorEvent" = [ "Event" "SpeechSynthesisEvent" ]; + "SpeechSynthesisErrorEvent" = [ + "Event" + "SpeechSynthesisEvent" + ]; "SpeechSynthesisEvent" = [ "Event" ]; "SpeechSynthesisUtterance" = [ "EventTarget" ]; - "StereoPannerNode" = [ "AudioNode" "EventTarget" ]; + "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" ]; + "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" ]; @@ -5416,115 +7675,513 @@ rec { "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" ]; + "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" ]; + "TaskSignal" = [ + "AbortSignal" + "EventTarget" + ]; "TcpServerSocket" = [ "EventTarget" ]; "TcpServerSocketEvent" = [ "Event" ]; "TcpSocket" = [ "EventTarget" ]; "TcpSocketErrorEvent" = [ "Event" ]; "TcpSocketEvent" = [ "Event" ]; - "Text" = [ "CharacterData" "EventTarget" "Node" ]; + "Text" = [ + "CharacterData" + "EventTarget" + "Node" + ]; "TextTrack" = [ "EventTarget" ]; "TextTrackCue" = [ "EventTarget" ]; "TextTrackList" = [ "EventTarget" ]; "TimeEvent" = [ "Event" ]; - "TouchEvent" = [ "Event" "UiEvent" ]; + "TouchEvent" = [ + "Event" + "UiEvent" + ]; "TrackEvent" = [ "Event" ]; "TransitionEvent" = [ "Event" ]; "UiEvent" = [ "Event" ]; "Usb" = [ "EventTarget" ]; "UsbConnectionEvent" = [ "Event" ]; - "UsbPermissionResult" = [ "EventTarget" "PermissionStatus" ]; + "UsbPermissionResult" = [ + "EventTarget" + "PermissionStatus" + ]; "UserProximityEvent" = [ "Event" ]; "ValueEvent" = [ "Event" ]; - "VideoStreamTrack" = [ "EventTarget" "MediaStreamTrack" ]; + "VideoStreamTrack" = [ + "EventTarget" + "MediaStreamTrack" + ]; "VideoTrackList" = [ "EventTarget" ]; "VrDisplay" = [ "EventTarget" ]; - "VttCue" = [ "EventTarget" "TextTrackCue" ]; + "VttCue" = [ + "EventTarget" + "TextTrackCue" + ]; "WakeLockSentinel" = [ "EventTarget" ]; - "WaveShaperNode" = [ "AudioNode" "EventTarget" ]; + "WaveShaperNode" = [ + "AudioNode" + "EventTarget" + ]; "WebGlContextEvent" = [ "Event" ]; - "WebKitCssMatrix" = [ "DomMatrix" "DomMatrixReadOnly" ]; + "WebKitCssMatrix" = [ + "DomMatrix" + "DomMatrixReadOnly" + ]; "WebSocket" = [ "EventTarget" ]; "WebTransportError" = [ "DomException" ]; "WebTransportReceiveStream" = [ "ReadableStream" ]; "WebTransportSendStream" = [ "WritableStream" ]; - "WheelEvent" = [ "Event" "MouseEvent" "UiEvent" ]; + "WheelEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; "Window" = [ "EventTarget" ]; "WindowClient" = [ "Client" ]; "Worker" = [ "EventTarget" ]; "WorkerDebuggerGlobalScope" = [ "EventTarget" ]; "WorkerGlobalScope" = [ "EventTarget" ]; - "XmlDocument" = [ "Document" "EventTarget" "Node" ]; - "XmlHttpRequest" = [ "EventTarget" "XmlHttpRequestEventTarget" ]; + "XmlDocument" = [ + "Document" + "EventTarget" + "Node" + ]; + "XmlHttpRequest" = [ + "EventTarget" + "XmlHttpRequestEventTarget" + ]; "XmlHttpRequestEventTarget" = [ "EventTarget" ]; - "XmlHttpRequestUpload" = [ "EventTarget" "XmlHttpRequestEventTarget" ]; - "XrBoundedReferenceSpace" = [ "EventTarget" "XrReferenceSpace" "XrSpace" ]; + "XmlHttpRequestUpload" = [ + "EventTarget" + "XmlHttpRequestEventTarget" + ]; + "XrBoundedReferenceSpace" = [ + "EventTarget" + "XrReferenceSpace" + "XrSpace" + ]; "XrInputSourceEvent" = [ "Event" ]; "XrInputSourcesChangeEvent" = [ "Event" ]; "XrJointPose" = [ "XrPose" ]; - "XrJointSpace" = [ "EventTarget" "XrSpace" ]; + "XrJointSpace" = [ + "EventTarget" + "XrSpace" + ]; "XrLayer" = [ "EventTarget" ]; - "XrPermissionStatus" = [ "EventTarget" "PermissionStatus" ]; - "XrReferenceSpace" = [ "EventTarget" "XrSpace" ]; + "XrPermissionStatus" = [ + "EventTarget" + "PermissionStatus" + ]; + "XrReferenceSpace" = [ + "EventTarget" + "XrSpace" + ]; "XrReferenceSpaceEvent" = [ "Event" ]; "XrSession" = [ "EventTarget" ]; "XrSessionEvent" = [ "Event" ]; "XrSpace" = [ "EventTarget" ]; "XrSystem" = [ "EventTarget" ]; "XrViewerPose" = [ "XrPose" ]; - "XrWebGlLayer" = [ "EventTarget" "XrLayer" ]; + "XrWebGlLayer" = [ + "EventTarget" + "XrLayer" + ]; }; - resolvedDefaultFeatures = [ "AbortSignal" "AddEventListenerOptions" "AnimationEvent" "BinaryType" "Blob" "BlobPropertyBag" "CharacterData" "CloseEvent" "CloseEventInit" "DedicatedWorkerGlobalScope" "Document" "DocumentFragment" "DomException" "DragEvent" "Element" "ErrorEvent" "Event" "EventInit" "EventSource" "EventTarget" "File" "FileList" "FilePropertyBag" "FileReader" "FocusEvent" "FormData" "Headers" "History" "HtmlBaseElement" "HtmlCollection" "HtmlDetailsElement" "HtmlElement" "HtmlHeadElement" "HtmlInputElement" "HtmlScriptElement" "HtmlTextAreaElement" "InputEvent" "InputEventInit" "KeyboardEvent" "Location" "MessageEvent" "MouseEvent" "Node" "NodeList" "ObserverCallback" "PointerEvent" "ProgressEvent" "ReadableStream" "ReferrerPolicy" "Request" "RequestCache" "RequestCredentials" "RequestInit" "RequestMode" "RequestRedirect" "Response" "ResponseInit" "ResponseType" "ShadowRoot" "Storage" "SubmitEvent" "Text" "TouchEvent" "TransitionEvent" "UiEvent" "Url" "UrlSearchParams" "WebSocket" "WheelEvent" "Window" "Worker" "WorkerGlobalScope" "WorkerOptions" "console" ]; + resolvedDefaultFeatures = [ + "AbortSignal" + "AddEventListenerOptions" + "AnimationEvent" + "BinaryType" + "Blob" + "BlobPropertyBag" + "CharacterData" + "CloseEvent" + "CloseEventInit" + "DedicatedWorkerGlobalScope" + "Document" + "DocumentFragment" + "DomException" + "DragEvent" + "Element" + "ErrorEvent" + "Event" + "EventInit" + "EventSource" + "EventTarget" + "File" + "FileList" + "FilePropertyBag" + "FileReader" + "FocusEvent" + "FormData" + "Headers" + "History" + "HtmlBaseElement" + "HtmlCollection" + "HtmlDetailsElement" + "HtmlElement" + "HtmlHeadElement" + "HtmlInputElement" + "HtmlScriptElement" + "HtmlTextAreaElement" + "InputEvent" + "InputEventInit" + "KeyboardEvent" + "Location" + "MessageEvent" + "MouseEvent" + "Node" + "NodeList" + "ObserverCallback" + "PointerEvent" + "ProgressEvent" + "ReadableStream" + "ReferrerPolicy" + "Request" + "RequestCache" + "RequestCredentials" + "RequestInit" + "RequestMode" + "RequestRedirect" + "Response" + "ResponseInit" + "ResponseType" + "ShadowRoot" + "Storage" + "SubmitEvent" + "Text" + "TouchEvent" + "TransitionEvent" + "UiEvent" + "Url" + "UrlSearchParams" + "WebSocket" + "WheelEvent" + "Window" + "Worker" + "WorkerGlobalScope" + "WorkerOptions" + "console" + ]; }; "winapi" = rec { crateName = "winapi"; @@ -5549,7 +8206,22 @@ rec { features = { "debug" = [ "impl-debug" ]; }; - resolvedDefaultFeatures = [ "consoleapi" "errhandlingapi" "fileapi" "knownfolders" "minwindef" "objbase" "processenv" "shlobj" "std" "sysinfoapi" "winbase" "wincon" "winerror" "winnt" ]; + resolvedDefaultFeatures = [ + "consoleapi" + "errhandlingapi" + "fileapi" + "knownfolders" + "minwindef" + "objbase" + "processenv" + "shlobj" + "std" + "sysinfoapi" + "winbase" + "wincon" + "winerror" + "winnt" + ]; }; "winapi-i686-pc-windows-gnu" = rec { crateName = "winapi-i686-pc-windows-gnu"; @@ -5576,7 +8248,19 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "std" "consoleapi" "errhandlingapi" "fileapi" "minwindef" "processenv" "sysinfoapi" "winbase" "wincon" "winerror" "winnt" ]; + features = [ + "std" + "consoleapi" + "errhandlingapi" + "fileapi" + "minwindef" + "processenv" + "sysinfoapi" + "winbase" + "wincon" + "winerror" + "winnt" + ]; } ]; @@ -5606,13 +8290,30 @@ rec { } ]; features = { - "debug" = [ "dep:anstream" "dep:anstyle" "dep:is-terminal" "dep:terminal_size" ]; + "debug" = [ + "dep:anstream" + "dep:anstyle" + "dep:is-terminal" + "dep:terminal_size" + ]; "default" = [ "std" ]; "simd" = [ "dep:memchr" ]; - "std" = [ "alloc" "memchr?/std" ]; - "unstable-doc" = [ "alloc" "std" "simd" "unstable-recover" ]; + "std" = [ + "alloc" + "memchr?/std" + ]; + "unstable-doc" = [ + "alloc" + "std" + "simd" + "unstable-recover" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "yew" = rec { crateName = "yew"; @@ -5695,7 +8396,39 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "AnimationEvent" "Document" "DragEvent" "Element" "ErrorEvent" "Event" "EventInit" "EventTarget" "FocusEvent" "HtmlElement" "HtmlInputElement" "HtmlCollection" "HtmlTextAreaElement" "InputEvent" "InputEventInit" "KeyboardEvent" "Location" "MouseEvent" "Node" "NodeList" "PointerEvent" "ProgressEvent" "ShadowRoot" "Text" "TouchEvent" "TransitionEvent" "UiEvent" "WheelEvent" "Window" "HtmlScriptElement" "SubmitEvent" ]; + features = [ + "AnimationEvent" + "Document" + "DragEvent" + "Element" + "ErrorEvent" + "Event" + "EventInit" + "EventTarget" + "FocusEvent" + "HtmlElement" + "HtmlInputElement" + "HtmlCollection" + "HtmlTextAreaElement" + "InputEvent" + "InputEventInit" + "KeyboardEvent" + "Location" + "MouseEvent" + "Node" + "NodeList" + "PointerEvent" + "ProgressEvent" + "ShadowRoot" + "Text" + "TouchEvent" + "TransitionEvent" + "UiEvent" + "WheelEvent" + "Window" + "HtmlScriptElement" + "SubmitEvent" + ]; } { name = "yew-macro"; @@ -5721,14 +8454,28 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "ShadowRootInit" "ShadowRootMode" "HtmlButtonElement" ]; + features = [ + "ShadowRootInit" + "ShadowRootMode" + "HtmlButtonElement" + ]; } ]; features = { - "hydration" = [ "csr" "dep:bincode" ]; - "ssr" = [ "dep:html-escape" "dep:base64ct" "dep:bincode" ]; + "hydration" = [ + "csr" + "dep:bincode" + ]; + "ssr" = [ + "dep:html-escape" + "dep:base64ct" + "dep:bincode" + ]; }; - resolvedDefaultFeatures = [ "csr" "default" ]; + resolvedDefaultFeatures = [ + "csr" + "default" + ]; }; "yew-macro" = rec { crateName = "yew-macro"; @@ -5768,7 +8515,11 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "full" "extra-traits" "visit-mut" ]; + features = [ + "full" + "extra-traits" + "visit-mut" + ]; } ]; @@ -5819,7 +8570,11 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "Document" "HtmlBaseElement" "Window" ]; + features = [ + "Document" + "HtmlBaseElement" + "Window" + ]; } { name = "yew"; @@ -5872,7 +8627,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "full" "extra-traits" ]; + features = [ + "full" + "extra-traits" + ]; } ]; @@ -5883,7 +8641,8 @@ rec { # crate2nix/default.nix (excerpt start) # - /* Target (platform) data for conditional dependencies. + /* + Target (platform) data for conditional dependencies. This corresponds roughly to what buildRustCrate is setting. */ makeDefaultTarget = platform: { @@ -5895,69 +8654,74 @@ rec { inherit (platform.rust.platform) arch os - vendor; + vendor + ; family = platform.rust.platform.target-family; env = "gnu"; - endian = - if platform.parsed.cpu.significantByte.name == "littleEndian" - then "little" else "big"; + endian = if platform.parsed.cpu.significantByte.name == "littleEndian" then "little" else "big"; pointer_width = toString platform.parsed.cpu.bits; debug_assertions = false; }; - /* Filters common temp files and build files. */ + # Filters common temp files and build files. # TODO(pkolloch): Substitute with gitignore filter - sourceFilter = name: type: + sourceFilter = + name: type: let baseName = builtins.baseNameOf (builtins.toString name); in - ! ( - # Filter out git - baseName == ".gitignore" - || (type == "directory" && baseName == ".git") + !( + # 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 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 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 IDE config + || (type == "directory" && (baseName == ".idea" || baseName == ".vscode")) + || lib.hasSuffix ".iml" baseName - # Filter out nix build files - || baseName == "Cargo.nix" + # 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" - ); + # 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 + /* + 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 }: + crateWithTest = + { + crate, + testCrate, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, + }: assert builtins.typeOf testCrateFlags == "list"; assert builtins.typeOf testInputs == "list"; assert builtins.typeOf testPreRun == "string"; @@ -5969,22 +8733,20 @@ rec { # their log and the test executables to $out for later inspection. test = let - drv = testCrate.override - ( - _: { - buildTests = true; - release = false; - } - ); + drv = testCrate.override (_: { + buildTests = true; + release = false; + }); # 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 != "") [ + 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}"; @@ -6029,46 +8791,52 @@ rec { inherit test; }; } - (lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - echo tested by ${test} - '' + '' - ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} - ''); + ( + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + echo tested by ${test} + '' + + '' + ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} + '' + ); - /* A restricted overridable version of builtRustCratesWithFeatures. */ + # A restricted overridable version of builtRustCratesWithFeatures. buildRustCrateWithFeatures = - { packageId - , features ? rootFeatures - , crateOverrides ? defaultCrateOverrides - , buildRustCrateForPkgsFunc ? null - , runTests ? false - , testCrateFlags ? [ ] - , testInputs ? [ ] + { + packageId, + features ? rootFeatures, + crateOverrides ? defaultCrateOverrides, + buildRustCrateForPkgsFunc ? null, + runTests ? false, + testCrateFlags ? [ ], + testInputs ? [ ], # Any command to run immediatelly before a test is executed. - , testPreRun ? "" + testPreRun ? "", # Any command run immediatelly after a test is executed. - , testPostRun ? "" + testPostRun ? "", }: lib.makeOverridable ( - { features - , crateOverrides - , runTests - , testCrateFlags - , testInputs - , testPreRun - , testPostRun + { + features, + crateOverrides, + runTests, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, }: let buildRustCrateForPkgsFuncOverriden = - if buildRustCrateForPkgsFunc != null - then buildRustCrateForPkgsFunc + if buildRustCrateForPkgsFunc != null then + buildRustCrateForPkgsFunc else ( - if crateOverrides == pkgs.defaultCrateOverrides - then buildRustCrateForPkgs + if crateOverrides == pkgs.defaultCrateOverrides then + buildRustCrateForPkgs else - pkgs: (buildRustCrateForPkgs pkgs).override { + pkgs: + (buildRustCrateForPkgs pkgs).override { defaultCrateOverrides = crateOverrides; } ); @@ -6086,174 +8854,211 @@ rec { testDrv = builtTestRustCrates.crates.${packageId}; derivation = if runTests then - crateWithTest - { - crate = drv; - testCrate = testDrv; - inherit testCrateFlags testInputs testPreRun testPostRun; - } - else drv; + crateWithTest { + crate = drv; + testCrate = testDrv; + inherit + testCrateFlags + testInputs + testPreRun + testPostRun + ; + } + else + drv; in derivation ) - { inherit features crateOverrides runTests testCrateFlags testInputs testPreRun testPostRun; }; + { + inherit + features + crateOverrides + runTests + testCrateFlags + testInputs + testPreRun + testPostRun + ; + }; - /* Returns an attr set with packageId mapped to the result of buildRustCrateForPkgsFunc + /* + 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; }; - } + { + 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 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 [ ] ); - # 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 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 { + 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; - 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; + dependencies = crateConfig.dependencies or [ ] ++ devDependencies; }; - buildDependencies = - dependencyDerivations { + hostDeps = filterEnabledDependencies { 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; + 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; }; - 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 ( - pkgs.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; + in + lib.mapAttrs (name: builtins.map versionAndRename) grouped; + in + buildRustCrateForPkgsFunc pkgs ( + crateConfig + // { + src = + crateConfig.src or (pkgs.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. */ + # Returns the actual derivations for the given dependencies. dependencyDerivations = - { buildByPackageId - , features - , dependencies - , target + { + 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; + 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 + /* + 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; + 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 }: + # Returns various tools to debug a crate. + debugCrate = + { + packageId, + target ? makeDefaultTarget stdenv.hostPlatform, + }: assert (builtins.isString packageId); let debug = rec { @@ -6263,17 +9068,14 @@ rec { 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; - } - ); + 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; @@ -6283,153 +9085,167 @@ rec { }; }; in - { internal = debug; }; + { + internal = debug; + }; - /* Returns differences between cargo default features and crate2nix default + /* + 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 + { + 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; - }; + 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. + /* + 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 + { + 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; + 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; }; - cacheWithDependencies = - resolveDependencies cacheWithSelf "dep" - ( - crateConfig.dependencies or [ ] - ++ lib.optionals - (runTests && packageId == rootPackageId) - (crateConfig.devDependencies or [ ]) - ); - cacheWithAll = - resolveDependencies - cacheWithDependencies "build" - (crateConfig.buildDependencies or [ ]); - in - cacheWithAll; + 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 }: + # 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; + 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: + # Returns whether the given feature should enable the given dependency. + doesFeatureEnableDependency = + dependency: feature: let name = dependency.rename or dependency.name; prefix = "${name}/"; @@ -6438,25 +9254,29 @@ rec { in feature == name || feature == "dep:" + name || startsWithPrefix; - /* Returns the expanded features for the given inputFeatures by applying the + /* + 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: + expandFeatures = + featureMap: inputFeatures: assert (builtins.isAttrs featureMap); assert (builtins.isList inputFeatures); let - expandFeaturesNoCycle = oldSeen: inputFeatures: - if inputFeatures != [ ] - then + 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; }; + 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. @@ -6464,32 +9284,34 @@ rec { in [ feature ] ++ (expandFeaturesNoCycle seen (builtins.tail inputFeatures ++ enables)) # No more features left, nothing to expand to. - else [ ]; + else + [ ]; outFeatures = expandFeaturesNoCycle { } inputFeatures; in sortedUnique outFeatures; - /* This function adds optional dependencies as features if they are enabled + /* + 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: + 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; + 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); @@ -6498,37 +9320,34 @@ rec { features: The features of the crate that refers this dependency. */ - dependencyFeatures = features: dependency: + dependencyFeatures = + features: dependency: assert (builtins.isList features); assert (builtins.isAttrs dependency); let - defaultOrNil = - if dependency.usesDefaultFeatures or true - then [ "default" ] - else [ ]; + 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 + "?/") - ]); + 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: + # Sorts and removes duplicates from a list of strings. + sortedUnique = + features: assert (builtins.isList features); assert (builtins.all builtins.isString features); let @@ -6537,14 +9356,15 @@ rec { 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; + 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/contrib/snixbolt/default.nix b/contrib/snixbolt/default.nix index a7d343cd9..bb4d89753 100644 --- a/contrib/snixbolt/default.nix +++ b/contrib/snixbolt/default.nix @@ -1,4 +1,9 @@ -{ pkgs, lib, depot, ... }: +{ + pkgs, + lib, + depot, + ... +}: let pkgsCross = pkgs.pkgsCross.wasm32-unknown-none; in @@ -8,25 +13,26 @@ in src = depot.snix.utils.filterRustCrateSrc { root = prev.src.origSrc; }; }; }; -}).rootCrate.build.overrideAttrs (oldAttrs: { - installPhase = '' - ${lib.getExe pkgs.wasm-bindgen-cli} \ - --target web \ - --out-dir $out \ - --out-name ${oldAttrs.crateName} \ - --no-typescript \ - target/lib/${oldAttrs.crateName}-${oldAttrs.metadata}.wasm +}).rootCrate.build.overrideAttrs + (oldAttrs: { + installPhase = '' + ${lib.getExe pkgs.wasm-bindgen-cli} \ + --target web \ + --out-dir $out \ + --out-name ${oldAttrs.crateName} \ + --no-typescript \ + target/lib/${oldAttrs.crateName}-${oldAttrs.metadata}.wasm - mv src/*.{html,css} $out - ''; + mv src/*.{html,css} $out + ''; - passthru.serve = pkgs.writeShellScriptBin "snixbolt-serve" '' - ${lib.getExe pkgs.simple-http-server} \ - --index \ - --nocache \ - "$@" \ - ${depot.contrib.snixbolt} - ''; + passthru.serve = pkgs.writeShellScriptBin "snixbolt-serve" '' + ${lib.getExe pkgs.simple-http-server} \ + --index \ + --nocache \ + "$@" \ + ${depot.contrib.snixbolt} + ''; - meta.ci.extraSteps.crate2nix-check = depot.snix.utils.mkCrate2nixCheck ./Cargo.nix; -}) + meta.ci.extraSteps.crate2nix-check = depot.snix.utils.mkCrate2nixCheck ./Cargo.nix; + }) diff --git a/contrib/turbofetch/Cargo.nix b/contrib/turbofetch/Cargo.nix index 295ff21a8..ac35b5ca0 100644 --- a/contrib/turbofetch/Cargo.nix +++ b/contrib/turbofetch/Cargo.nix @@ -2,27 +2,27 @@ # "generate" "--all-features" # See https://github.com/kolloch/crate2nix for more info. -{ nixpkgs ? -, pkgs ? import nixpkgs { config = { }; } -, lib ? pkgs.lib -, stdenv ? pkgs.stdenv -, buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate +{ + nixpkgs ? , + pkgs ? import nixpkgs { config = { }; }, + lib ? pkgs.lib, + stdenv ? pkgs.stdenv, + buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate, # This is used as the `crateOverrides` argument for `buildRustCrate`. -, defaultCrateOverrides ? pkgs.defaultCrateOverrides + defaultCrateOverrides ? pkgs.defaultCrateOverrides, # The features to enable for the root_crate or the workspace_members. -, rootFeatures ? [ "default" ] + rootFeatures ? [ "default" ], # If true, throw errors instead of issueing deprecation warnings. -, strictDeprecation ? false + 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 ? [ ] + targetFeatures ? [ ], # Whether to perform release builds: longer compile times, faster binaries. -, release ? true + release ? true, # Additional crate2nix configuration if it exists. -, crateConfig ? if builtins.pathExists ./crate-config.nix - then pkgs.callPackage ./crate-config.nix { } - else { } + crateConfig ? + if builtins.pathExists ./crate-config.nix then pkgs.callPackage ./crate-config.nix { } else { }, }: rec { @@ -63,8 +63,10 @@ rec { allWorkspaceMembers = pkgs.symlinkJoin { name = "all-workspace-members"; paths = - let members = builtins.attrValues workspaceMembers; - in builtins.map (m: m.build) members; + let + members = builtins.attrValues workspaceMembers; + in + builtins.map (m: m.build) members; }; # @@ -100,15 +102,38 @@ rec { features = { "all" = [ "bin" ]; "alloc" = [ "dep:alloc" ]; - "bin" = [ "loader" "rustc-demangle" "cpp_demangle" "fallible-iterator" "smallvec" "dep:clap" ]; + "bin" = [ + "loader" + "rustc-demangle" + "cpp_demangle" + "fallible-iterator" + "smallvec" + "dep:clap" + ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "cpp_demangle" = [ "dep:cpp_demangle" ]; - "default" = [ "rustc-demangle" "cpp_demangle" "loader" "fallible-iterator" "smallvec" ]; + "default" = [ + "rustc-demangle" + "cpp_demangle" + "loader" + "fallible-iterator" + "smallvec" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; - "loader" = [ "std" "dep:object" "dep:memmap2" "dep:typed-arena" ]; + "loader" = [ + "std" + "dep:object" + "dep:memmap2" + "dep:typed-arena" + ]; "rustc-demangle" = [ "dep:rustc-demangle" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "gimli/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "gimli/rustc-dep-of-std" + ]; "smallvec" = [ "dep:smallvec" ]; "std" = [ "gimli/std" ]; }; @@ -126,7 +151,10 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "android-tzdata" = rec { @@ -203,7 +231,10 @@ rec { { name = "syn"; packageId = "syn"; - features = [ "full" "visit-mut" ]; + features = [ + "full" + "visit-mut" + ]; } ]; @@ -231,7 +262,13 @@ rec { name = "syn"; packageId = "syn"; usesDefaultFeatures = false; - features = [ "full" "parsing" "printing" "proc-macro" "visit-mut" ]; + features = [ + "full" + "parsing" + "printing" + "proc-macro" + "visit-mut" + ]; } ]; @@ -293,8 +330,20 @@ rec { } ]; features = { - "alb" = [ "bytes" "http" "http-body" "http-serde" "query_map" ]; - "apigw" = [ "bytes" "http" "http-body" "http-serde" "query_map" ]; + "alb" = [ + "bytes" + "http" + "http-body" + "http-serde" + "query_map" + ]; + "apigw" = [ + "bytes" + "http" + "http-body" + "http-serde" + "query_map" + ]; "autoscaling" = [ "chrono" ]; "bytes" = [ "dep:bytes" ]; "chime_bot" = [ "chrono" ]; @@ -305,29 +354,97 @@ rec { "codebuild" = [ "chrono" ]; "codedeploy" = [ "chrono" ]; "codepipeline_cloudwatch" = [ "chrono" ]; - "default" = [ "activemq" "alb" "apigw" "appsync" "autoscaling" "chime_bot" "clientvpn" "cloudwatch_events" "cloudwatch_logs" "code_commit" "codebuild" "codedeploy" "codepipeline_cloudwatch" "codepipeline_job" "cognito" "config" "connect" "dynamodb" "ecr_scan" "firehose" "iam" "iot" "iot_1_click" "iot_button" "iot_deprecated" "kafka" "kinesis" "kinesis_analytics" "lambda_function_urls" "lex" "rabbitmq" "s3" "s3_batch_job" "ses" "sns" "sqs" "streams" ]; - "dynamodb" = [ "chrono" "serde_dynamo" "streams" ]; + "default" = [ + "activemq" + "alb" + "apigw" + "appsync" + "autoscaling" + "chime_bot" + "clientvpn" + "cloudwatch_events" + "cloudwatch_logs" + "code_commit" + "codebuild" + "codedeploy" + "codepipeline_cloudwatch" + "codepipeline_job" + "cognito" + "config" + "connect" + "dynamodb" + "ecr_scan" + "firehose" + "iam" + "iot" + "iot_1_click" + "iot_button" + "iot_deprecated" + "kafka" + "kinesis" + "kinesis_analytics" + "lambda_function_urls" + "lex" + "rabbitmq" + "s3" + "s3_batch_job" + "ses" + "sns" + "sqs" + "streams" + ]; + "dynamodb" = [ + "chrono" + "serde_dynamo" + "streams" + ]; "firehose" = [ "chrono" ]; "flate2" = [ "dep:flate2" ]; "http" = [ "dep:http" ]; "http-body" = [ "dep:http-body" ]; "http-serde" = [ "dep:http-serde" ]; - "iot" = [ "bytes" "http" "http-body" "http-serde" "iam" ]; + "iot" = [ + "bytes" + "http" + "http-body" + "http-serde" + "iam" + ]; "iot_deprecated" = [ "iot" ]; "kafka" = [ "chrono" ]; "kinesis" = [ "chrono" ]; "kinesis_analytics" = [ "kinesis" ]; - "lambda_function_urls" = [ "bytes" "http" "http-body" "http-serde" ]; + "lambda_function_urls" = [ + "bytes" + "http" + "http-body" + "http-serde" + ]; "query_map" = [ "dep:query_map" ]; - "s3" = [ "bytes" "chrono" "http" "http-body" "http-serde" ]; + "s3" = [ + "bytes" + "chrono" + "http" + "http-body" + "http-serde" + ]; "s3_batch_job" = [ "s3" ]; "serde_dynamo" = [ "dep:serde_dynamo" ]; "serde_with" = [ "dep:serde_with" ]; "ses" = [ "chrono" ]; - "sns" = [ "chrono" "serde_with" ]; + "sns" = [ + "chrono" + "serde_with" + ]; "sqs" = [ "serde_with" ]; }; - resolvedDefaultFeatures = [ "bytes" "http" "http-body" "http-serde" "lambda_function_urls" ]; + resolvedDefaultFeatures = [ + "bytes" + "http" + "http-body" + "http-serde" + "lambda_function_urls" + ]; }; "backtrace" = rec { crateName = "backtrace"; @@ -342,7 +459,15 @@ rec { name = "addr2line"; packageId = "addr2line"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "cfg-if"; @@ -352,20 +477,52 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "miniz_oxide"; packageId = "miniz_oxide"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "object"; packageId = "object"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); - features = [ "read_core" "elf" "macho" "pe" "xcoff" "unaligned" "archive" ]; + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); + features = [ + "read_core" + "elf" + "macho" + "pe" + "xcoff" + "unaligned" + "archive" + ]; } { name = "rustc-demangle"; @@ -383,7 +540,10 @@ rec { "serde" = [ "dep:serde" ]; "serialize-serde" = [ "serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "base64 0.13.1" = rec { crateName = "base64"; @@ -397,7 +557,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "base64 0.20.0" = rec { crateName = "base64"; @@ -411,7 +574,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "base64 0.21.7" = rec { crateName = "base64"; @@ -426,7 +592,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "bitflags" = rec { crateName = "bitflags"; @@ -441,7 +611,10 @@ rec { "bytemuck" = [ "dep:bytemuck" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "serde" = [ "dep:serde" ]; }; }; @@ -500,7 +673,11 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "serde" "std" ]; + resolvedDefaultFeatures = [ + "default" + "serde" + "std" + ]; }; "cc" = rec { crateName = "cc"; @@ -530,7 +707,10 @@ rec { } ]; features = { - "parallel" = [ "dep:libc" "dep:jobserver" ]; + "parallel" = [ + "dep:libc" + "dep:jobserver" + ]; }; resolvedDefaultFeatures = [ "parallel" ]; }; @@ -546,7 +726,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "chrono" = rec { @@ -589,26 +772,61 @@ rec { features = { "android-tzdata" = [ "dep:android-tzdata" ]; "arbitrary" = [ "dep:arbitrary" ]; - "clock" = [ "winapi" "iana-time-zone" "android-tzdata" "now" ]; - "default" = [ "clock" "std" "oldtime" "wasmbind" ]; + "clock" = [ + "winapi" + "iana-time-zone" + "android-tzdata" + "now" + ]; + "default" = [ + "clock" + "std" + "oldtime" + "wasmbind" + ]; "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" = [ + "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" ]; + "wasmbind" = [ + "wasm-bindgen" + "js-sys" + ]; "winapi" = [ "windows-targets" ]; "windows-targets" = [ "dep:windows-targets" ]; }; - resolvedDefaultFeatures = [ "alloc" "android-tzdata" "clock" "iana-time-zone" "now" "serde" "std" "winapi" "windows-targets" ]; + resolvedDefaultFeatures = [ + "alloc" + "android-tzdata" + "clock" + "iana-time-zone" + "now" + "serde" + "std" + "winapi" + "windows-targets" + ]; }; "core-foundation" = rec { crateName = "core-foundation"; @@ -640,7 +858,10 @@ rec { "with-chrono" = [ "chrono" ]; "with-uuid" = [ "uuid" ]; }; - resolvedDefaultFeatures = [ "default" "link" ]; + resolvedDefaultFeatures = [ + "default" + "link" + ]; }; "core-foundation-sys" = rec { crateName = "core-foundation-sys"; @@ -654,7 +875,10 @@ rec { features = { "default" = [ "link" ]; }; - resolvedDefaultFeatures = [ "default" "link" ]; + resolvedDefaultFeatures = [ + "default" + "link" + ]; }; "cpufeatures" = rec { crateName = "cpufeatures"; @@ -673,17 +897,22 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); + target = + { target, features }: + (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: + (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); } ]; @@ -706,7 +935,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crypto-mac" = rec { crateName = "crypto-mac"; @@ -747,7 +979,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "digest" = rec { crateName = "digest"; @@ -768,7 +1004,10 @@ rec { "dev" = [ "blobby" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "dirs-next" = rec { crateName = "dirs-next"; @@ -816,7 +1055,13 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "knownfolders" "objbase" "shlobj" "winbase" "winerror" ]; + features = [ + "knownfolders" + "objbase" + "shlobj" + "winbase" + "winerror" + ]; } ]; @@ -840,7 +1085,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "futures" = rec { crateName = "futures"; @@ -888,20 +1136,67 @@ rec { } ]; 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" ]; + "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" ]; + "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" ]; - "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" ]; + "io-compat" = [ + "compat" + "futures-util/io-compat" + ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "default" + "executor" + "futures-executor" + "std" + ]; }; "futures-channel" = rec { crateName = "futures-channel"; @@ -927,9 +1222,18 @@ rec { "default" = [ "std" ]; "futures-sink" = [ "dep:futures-sink" ]; "sink" = [ "futures-sink" ]; - "std" = [ "alloc" "futures-core/std" ]; + "std" = [ + "alloc" + "futures-core/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "futures-sink" "sink" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "futures-sink" + "sink" + "std" + ]; }; "futures-core" = rec { crateName = "futures-core"; @@ -942,7 +1246,11 @@ rec { "portable-atomic" = [ "dep:portable-atomic" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-executor" = rec { crateName = "futures-executor"; @@ -970,8 +1278,15 @@ rec { features = { "default" = [ "std" ]; "num_cpus" = [ "dep:num_cpus" ]; - "std" = [ "futures-core/std" "futures-task/std" "futures-util/std" ]; - "thread-pool" = [ "std" "num_cpus" ]; + "std" = [ + "futures-core/std" + "futures-task/std" + "futures-util/std" + ]; + "thread-pool" = [ + "std" + "num_cpus" + ]; }; resolvedDefaultFeatures = [ "std" ]; }; @@ -1020,7 +1335,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-task" = rec { crateName = "futures-task"; @@ -1032,7 +1351,10 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "futures-util" = rec { crateName = "futures-util"; @@ -1097,28 +1419,74 @@ rec { } ]; features = { - "alloc" = [ "futures-core/alloc" "futures-task/alloc" ]; - "async-await-macro" = [ "async-await" "futures-macro" ]; - "channel" = [ "std" "futures-channel" ]; - "compat" = [ "std" "futures_01" ]; - "default" = [ "std" "async-await" "async-await-macro" ]; + "alloc" = [ + "futures-core/alloc" + "futures-task/alloc" + ]; + "async-await-macro" = [ + "async-await" + "futures-macro" + ]; + "channel" = [ + "std" + "futures-channel" + ]; + "compat" = [ + "std" + "futures_01" + ]; + "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" ]; + "io" = [ + "std" + "futures-io" + "memchr" + ]; + "io-compat" = [ + "io" + "compat" + "tokio-io" + ]; "memchr" = [ "dep:memchr" ]; "portable-atomic" = [ "futures-core/portable-atomic" ]; "sink" = [ "futures-sink" ]; "slab" = [ "dep:slab" ]; - "std" = [ "alloc" "futures-core/std" "futures-task/std" "slab" ]; + "std" = [ + "alloc" + "futures-core/std" + "futures-task/std" + "slab" + ]; "tokio-io" = [ "dep:tokio-io" ]; - "unstable" = [ "futures-core/unstable" "futures-task/unstable" ]; + "unstable" = [ + "futures-core/unstable" + "futures-task/unstable" + ]; "write-all-vectored" = [ "io" ]; }; - resolvedDefaultFeatures = [ "alloc" "async-await" "async-await-macro" "channel" "futures-channel" "futures-io" "futures-macro" "futures-sink" "io" "memchr" "sink" "slab" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "async-await-macro" + "channel" + "futures-channel" + "futures-io" + "futures-macro" + "futures-sink" + "io" + "memchr" + "sink" + "slab" + "std" + ]; }; "generic-array" = rec { crateName = "generic-array"; @@ -1176,9 +1544,17 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "js" = [ "wasm-bindgen" "js-sys" ]; + "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" ]; + "rustc-dep-of-std" = [ + "compiler_builtins" + "core" + "libc/rustc-dep-of-std" + "wasi/rustc-dep-of-std" + ]; "wasm-bindgen" = [ "dep:wasm-bindgen" ]; }; resolvedDefaultFeatures = [ "std" ]; @@ -1189,16 +1565,37 @@ rec { edition = "2018"; sha256 = "0gvqc0ramx8szv76jhfd4dms0zyamvlg4whhiz11j34hh3dqxqh7"; features = { - "default" = [ "read-all" "write" ]; - "endian-reader" = [ "read" "dep:stable_deref_trait" ]; + "default" = [ + "read-all" + "write" + ]; + "endian-reader" = [ + "read" + "dep:stable_deref_trait" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; "read" = [ "read-core" ]; - "read-all" = [ "read" "std" "fallible-iterator" "endian-reader" ]; - "rustc-dep-of-std" = [ "dep:core" "dep:alloc" "dep:compiler_builtins" ]; - "std" = [ "fallible-iterator?/std" "stable_deref_trait?/std" ]; + "read-all" = [ + "read" + "std" + "fallible-iterator" + "endian-reader" + ]; + "rustc-dep-of-std" = [ + "dep:core" + "dep:alloc" + "dep:compiler_builtins" + ]; + "std" = [ + "fallible-iterator?/std" + "stable_deref_trait?/std" + ]; "write" = [ "dep:indexmap" ]; }; - resolvedDefaultFeatures = [ "read" "read-core" ]; + resolvedDefaultFeatures = [ + "read" + "read-core" + ]; }; "h2" = rec { crateName = "h2"; @@ -1254,7 +1651,10 @@ rec { { name = "tokio-util"; packageId = "tokio-util"; - features = [ "codec" "io" ]; + features = [ + "codec" + "io" + ]; } { name = "tracing"; @@ -1267,10 +1667,16 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "rt-multi-thread" "macros" "sync" "net" ]; + features = [ + "rt-multi-thread" + "macros" + "sync" + "net" + ]; } ]; - features = { }; + features = { + }; }; "hashbrown" = rec { crateName = "hashbrown"; @@ -1285,12 +1691,28 @@ rec { "allocator-api2" = [ "dep:allocator-api2" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "default-hasher" "inline-more" "allocator-api2" "equivalent" "raw-entry" ]; + "default" = [ + "default-hasher" + "inline-more" + "allocator-api2" + "equivalent" + "raw-entry" + ]; "default-hasher" = [ "dep:foldhash" ]; "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "nightly" = [ + "allocator-api2?/nightly" + "bumpalo/allocator_api" + ]; "rayon" = [ "dep:rayon" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" "raw-entry" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + "raw-entry" + ]; "serde" = [ "dep:serde" ]; }; }; @@ -1307,7 +1729,11 @@ rec { "alloc" = [ "dep:alloc" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins/rustc-dep-of-std" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -1324,7 +1750,11 @@ rec { "serde" = [ "dep:serde" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "hmac" = rec { crateName = "hmac"; @@ -1441,7 +1871,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "httpdate" = rec { crateName = "httpdate"; @@ -1545,20 +1978,57 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "fs" "macros" "io-std" "io-util" "rt" "rt-multi-thread" "sync" "time" "test-util" ]; + features = [ + "fs" + "macros" + "io-std" + "io-util" + "rt" + "rt-multi-thread" + "sync" + "time" + "test-util" + ]; } ]; features = { "ffi" = [ "libc" ]; - "full" = [ "client" "http1" "http2" "server" "stream" "runtime" ]; + "full" = [ + "client" + "http1" + "http2" + "server" + "stream" + "runtime" + ]; "h2" = [ "dep:h2" ]; "http2" = [ "h2" ]; "libc" = [ "dep:libc" ]; - "runtime" = [ "tcp" "tokio/rt" "tokio/time" ]; + "runtime" = [ + "tcp" + "tokio/rt" + "tokio/time" + ]; "socket2" = [ "dep:socket2" ]; - "tcp" = [ "socket2" "tokio/net" "tokio/rt" "tokio/time" ]; + "tcp" = [ + "socket2" + "tokio/net" + "tokio/rt" + "tokio/time" + ]; }; - resolvedDefaultFeatures = [ "client" "default" "h2" "http1" "http2" "runtime" "server" "socket2" "stream" "tcp" ]; + resolvedDefaultFeatures = [ + "client" + "default" + "h2" + "http1" + "http2" + "runtime" + "server" + "socket2" + "stream" + "tcp" + ]; }; "hyper-rustls" = rec { crateName = "hyper-rustls"; @@ -1617,23 +2087,55 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "io-std" "macros" "net" "rt-multi-thread" ]; + features = [ + "io-std" + "macros" + "net" + "rt-multi-thread" + ]; } ]; features = { - "default" = [ "native-tokio" "http1" "tls12" "logging" ]; + "default" = [ + "native-tokio" + "http1" + "tls12" + "logging" + ]; "http1" = [ "hyper/http1" ]; "http2" = [ "hyper/http2" ]; "log" = [ "dep:log" ]; - "logging" = [ "log" "tokio-rustls/logging" "rustls/logging" ]; - "native-tokio" = [ "tokio-runtime" "rustls-native-certs" ]; + "logging" = [ + "log" + "tokio-rustls/logging" + "rustls/logging" + ]; + "native-tokio" = [ + "tokio-runtime" + "rustls-native-certs" + ]; "rustls-native-certs" = [ "dep:rustls-native-certs" ]; - "tls12" = [ "tokio-rustls/tls12" "rustls/tls12" ]; + "tls12" = [ + "tokio-rustls/tls12" + "rustls/tls12" + ]; "tokio-runtime" = [ "hyper/runtime" ]; "webpki-roots" = [ "dep:webpki-roots" ]; - "webpki-tokio" = [ "tokio-runtime" "webpki-roots" ]; + "webpki-tokio" = [ + "tokio-runtime" + "webpki-roots" + ]; }; - resolvedDefaultFeatures = [ "http1" "http2" "log" "logging" "native-tokio" "rustls-native-certs" "tls12" "tokio-runtime" ]; + resolvedDefaultFeatures = [ + "http1" + "http2" + "log" + "logging" + "native-tokio" + "rustls-native-certs" + "tls12" + "tokio-runtime" + ]; }; "iana-time-zone" = rec { crateName = "iana-time-zone"; @@ -1665,12 +2167,14 @@ rec { { name = "js-sys"; packageId = "js-sys"; - target = { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); + 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)); + target = + { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); } { name = "windows-core"; @@ -1678,7 +2182,8 @@ rec { target = { target, features }: ("windows" == target."os" or null); } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "fallback" ]; }; "iana-time-zone-haiku" = rec { @@ -1724,7 +2229,10 @@ rec { "rustc-rayon" = [ "dep:rustc-rayon" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "itoa" = rec { crateName = "itoa"; @@ -1813,7 +2321,12 @@ rec { { name = "hyper"; packageId = "hyper"; - features = [ "http1" "client" "stream" "server" ]; + features = [ + "http1" + "client" + "stream" + "server" + ]; } { name = "lambda_runtime_api_client"; @@ -1835,7 +2348,12 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "macros" "io-util" "sync" "rt-multi-thread" ]; + features = [ + "macros" + "io-util" + "sync" + "rt-multi-thread" + ]; } { name = "tokio-stream"; @@ -1855,7 +2373,10 @@ rec { features = { "default" = [ "simulated" ]; }; - resolvedDefaultFeatures = [ "default" "simulated" ]; + resolvedDefaultFeatures = [ + "default" + "simulated" + ]; }; "lambda_runtime_api_client" = rec { crateName = "lambda_runtime_api_client"; @@ -1874,7 +2395,12 @@ rec { { name = "hyper"; packageId = "hyper"; - features = [ "http1" "client" "stream" "tcp" ]; + features = [ + "http1" + "client" + "stream" + "tcp" + ]; } { name = "tokio"; @@ -1911,11 +2437,17 @@ rec { ]; features = { "default" = [ "std" ]; - "rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ]; + "rustc-dep-of-std" = [ + "align" + "rustc-std-workspace-core" + ]; "rustc-std-workspace-core" = [ "dep:rustc-std-workspace-core" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "libredox" = rec { crateName = "libredox"; @@ -1936,12 +2468,19 @@ rec { } ]; features = { - "default" = [ "call" "std" "redox_syscall" ]; + "default" = [ + "call" + "std" + "redox_syscall" + ]; "ioslice" = [ "dep:ioslice" ]; "mkns" = [ "ioslice" ]; "redox_syscall" = [ "dep:redox_syscall" ]; }; - resolvedDefaultFeatures = [ "call" "std" ]; + resolvedDefaultFeatures = [ + "call" + "std" + ]; }; "lock_api" = rec { crateName = "lock_api"; @@ -1969,7 +2508,10 @@ rec { "owning_ref" = [ "dep:owning_ref" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "atomic_usize" "default" ]; + resolvedDefaultFeatures = [ + "atomic_usize" + "default" + ]; }; "log" = rec { crateName = "log"; @@ -1980,13 +2522,38 @@ rec { "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" ]; + "kv_serde" = [ + "kv_std" + "value-bag/serde" + "serde" + ]; + "kv_std" = [ + "std" + "kv" + "value-bag/error" + ]; + "kv_sval" = [ + "kv" + "value-bag/sval" + "sval" + "sval_ref" + ]; + "kv_unstable" = [ + "kv" + "value-bag" + ]; + "kv_unstable_serde" = [ + "kv_serde" + "kv_unstable_std" + ]; + "kv_unstable_std" = [ + "kv_std" + "kv_unstable" + ]; + "kv_unstable_sval" = [ + "kv_sval" + "kv_unstable" + ]; "serde" = [ "dep:serde" ]; "sval" = [ "dep:sval" ]; "sval_ref" = [ "dep:sval_ref" ]; @@ -2007,7 +2574,8 @@ rec { target = { target, features }: (("macos" == target."os" or null) || ("ios" == target."os" or null)); } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "magic-buffer" = rec { @@ -2038,7 +2606,13 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.48.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_SystemInformation" "Win32_System_Diagnostics_Debug" "Win32_System_Memory" "Win32_Security" ]; + features = [ + "Win32_Foundation" + "Win32_System_SystemInformation" + "Win32_System_Diagnostics_Debug" + "Win32_System_Memory" + "Win32_Security" + ]; } ]; @@ -2079,7 +2653,10 @@ rec { "md5-asm" = [ "dep:md5-asm" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "memchr" = rec { crateName = "memchr"; @@ -2095,11 +2672,18 @@ rec { "core" = [ "dep:core" ]; "default" = [ "std" ]; "logging" = [ "dep:log" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "std" = [ "alloc" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "miniz_oxide" = rec { crateName = "miniz_oxide"; @@ -2122,7 +2706,12 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "with-alloc" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler2/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "adler2/rustc-dep-of-std" + ]; "simd" = [ "simd-adler32" ]; "simd-adler32" = [ "dep:simd-adler32" ]; }; @@ -2163,15 +2752,32 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; 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_System_IO" "Win32_System_WindowsProgramming" ]; + features = [ + "Wdk_Foundation" + "Wdk_Storage_FileSystem" + "Wdk_System_IO" + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_Storage_FileSystem" + "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" ]; + "os-ext" = [ + "os-poll" + "windows-sys/Win32_System_Pipes" + "windows-sys/Win32_Security" + ]; }; - resolvedDefaultFeatures = [ "net" "os-ext" "os-poll" ]; + resolvedDefaultFeatures = [ + "net" + "os-ext" + "os-poll" + ]; }; "nu-ansi-term" = rec { crateName = "nu-ansi-term"; @@ -2194,7 +2800,13 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: ("windows" == target."os" or null); - features = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "processenv" ]; + features = [ + "consoleapi" + "errhandlingapi" + "fileapi" + "handleapi" + "processenv" + ]; } ]; features = { @@ -2235,26 +2847,102 @@ rec { } ]; features = { - "all" = [ "read" "write" "build" "std" "compression" "wasm" ]; + "all" = [ + "read" + "write" + "build" + "std" + "compression" + "wasm" + ]; "alloc" = [ "dep:alloc" ]; - "build" = [ "build_core" "write_std" "elf" ]; - "build_core" = [ "read_core" "write_core" ]; + "build" = [ + "build_core" + "write_std" + "elf" + ]; + "build_core" = [ + "read_core" + "write_core" + ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; - "compression" = [ "dep:flate2" "dep:ruzstd" "std" ]; + "compression" = [ + "dep:flate2" + "dep:ruzstd" + "std" + ]; "core" = [ "dep:core" ]; - "default" = [ "read" "compression" ]; - "doc" = [ "read_core" "write_std" "build_core" "std" "compression" "archive" "coff" "elf" "macho" "pe" "wasm" "xcoff" ]; + "default" = [ + "read" + "compression" + ]; + "doc" = [ + "read_core" + "write_std" + "build_core" + "std" + "compression" + "archive" + "coff" + "elf" + "macho" + "pe" + "wasm" + "xcoff" + ]; "pe" = [ "coff" ]; - "read" = [ "read_core" "archive" "coff" "elf" "macho" "pe" "xcoff" "unaligned" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" "alloc" "memchr/rustc-dep-of-std" ]; + "read" = [ + "read_core" + "archive" + "coff" + "elf" + "macho" + "pe" + "xcoff" + "unaligned" + ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + "alloc" + "memchr/rustc-dep-of-std" + ]; "std" = [ "memchr/std" ]; - "unstable-all" = [ "all" "unstable" ]; + "unstable-all" = [ + "all" + "unstable" + ]; "wasm" = [ "dep:wasmparser" ]; - "write" = [ "write_std" "coff" "elf" "macho" "pe" "xcoff" ]; - "write_core" = [ "dep:crc32fast" "dep:indexmap" "dep:hashbrown" ]; - "write_std" = [ "write_core" "std" "indexmap?/std" "crc32fast?/std" ]; + "write" = [ + "write_std" + "coff" + "elf" + "macho" + "pe" + "xcoff" + ]; + "write_core" = [ + "dep:crc32fast" + "dep:indexmap" + "dep:hashbrown" + ]; + "write_std" = [ + "write_core" + "std" + "indexmap?/std" + "crc32fast?/std" + ]; }; - resolvedDefaultFeatures = [ "archive" "coff" "elf" "macho" "pe" "read_core" "unaligned" "xcoff" ]; + resolvedDefaultFeatures = [ + "archive" + "coff" + "elf" + "macho" + "pe" + "read_core" + "unaligned" + "xcoff" + ]; }; "once_cell" = rec { crateName = "once_cell"; @@ -2267,13 +2955,21 @@ rec { features = { "alloc" = [ "race" ]; "atomic-polyfill" = [ "critical-section" ]; - "critical-section" = [ "dep:critical-section" "portable-atomic" ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "race" + "std" + ]; }; "opaque-debug" = rec { crateName = "opaque-debug"; @@ -2328,7 +3024,10 @@ rec { features = { "arc_lock" = [ "lock_api/arc_lock" ]; "deadlock_detection" = [ "parking_lot_core/deadlock_detection" ]; - "nightly" = [ "parking_lot_core/nightly" "lock_api/nightly" ]; + "nightly" = [ + "parking_lot_core/nightly" + "lock_api/nightly" + ]; "owning_ref" = [ "lock_api/owning_ref" ]; "serde" = [ "lock_api/serde" ]; }; @@ -2369,7 +3068,11 @@ rec { ]; features = { "backtrace" = [ "dep:backtrace" ]; - "deadlock_detection" = [ "petgraph" "thread-id" "backtrace" ]; + "deadlock_detection" = [ + "petgraph" + "thread-id" + "backtrace" + ]; "petgraph" = [ "dep:petgraph" ]; "thread-id" = [ "dep:thread-id" ]; }; @@ -2387,7 +3090,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "pin-project" = rec { crateName = "pin-project"; @@ -2423,7 +3130,14 @@ rec { name = "syn"; packageId = "syn"; usesDefaultFeatures = false; - features = [ "parsing" "printing" "clone-impls" "proc-macro" "full" "visit-mut" ]; + features = [ + "parsing" + "printing" + "clone-impls" + "proc-macro" + "full" + "visit-mut" + ]; } ]; @@ -2477,7 +3191,10 @@ rec { features = { "default" = [ "proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "quote" = rec { crateName = "quote"; @@ -2498,7 +3215,10 @@ rec { "default" = [ "proc-macro" ]; "proc-macro" = [ "proc-macro2/proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "redox_syscall" = rec { crateName = "redox_syscall"; @@ -2518,9 +3238,15 @@ rec { features = { "core" = [ "dep:core" ]; "default" = [ "userspace" ]; - "rustc-dep-of-std" = [ "core" "bitflags/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "bitflags/rustc-dep-of-std" + ]; }; - resolvedDefaultFeatures = [ "default" "userspace" ]; + resolvedDefaultFeatures = [ + "default" + "userspace" + ]; }; "redox_users" = rec { crateName = "redox_users"; @@ -2541,7 +3267,10 @@ rec { name = "libredox"; packageId = "libredox"; usesDefaultFeatures = false; - features = [ "std" "call" ]; + features = [ + "std" + "call" + ]; } { name = "thiserror"; @@ -2549,7 +3278,10 @@ rec { } ]; features = { - "auth" = [ "rust-argon2" "zeroize" ]; + "auth" = [ + "rust-argon2" + "zeroize" + ]; "default" = [ "auth" ]; "rust-argon2" = [ "dep:rust-argon2" ]; "zeroize" = [ "dep:zeroize" ]; @@ -2569,28 +3301,52 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: (("android" == target."os" or null) || ("linux" == target."os" or null)); + target = + { target, features }: (("android" == target."os" or null) || ("linux" == target."os" or null)); } { name = "once_cell"; packageId = "once_cell"; optional = true; usesDefaultFeatures = false; - target = { target, features }: (("android" == target."os" or null) || ("linux" == target."os" or null)); + target = + { target, features }: (("android" == target."os" or null) || ("linux" == target."os" or null)); features = [ "std" ]; } { name = "once_cell"; packageId = "once_cell"; usesDefaultFeatures = false; - target = { target, features }: (("dragonfly" == target."os" or null) || ("freebsd" == target."os" or null) || ("illumos" == target."os" or null) || ("netbsd" == target."os" or null) || ("openbsd" == target."os" or null) || ("solaris" == target."os" or null)); + target = + { target, features }: + ( + ("dragonfly" == target."os" or null) + || ("freebsd" == target."os" or null) + || ("illumos" == target."os" or null) + || ("netbsd" == target."os" or null) + || ("openbsd" == target."os" or null) + || ("solaris" == target."os" or null) + ); features = [ "std" ]; } { name = "spin"; packageId = "spin"; usesDefaultFeatures = false; - target = { target, features }: (("x86" == target."arch" or null) || ("x86_64" == target."arch" or null) || ((("aarch64" == target."arch" or null) || ("arm" == target."arch" or null)) && (("android" == target."os" or null) || ("fuchsia" == target."os" or null) || ("linux" == target."os" or null)))); + target = + { target, features }: + ( + ("x86" == target."arch" or null) + || ("x86_64" == target."arch" or null) + || ( + (("aarch64" == target."arch" or null) || ("arm" == target."arch" or null)) + && ( + ("android" == target."os" or null) + || ("fuchsia" == target."os" or null) + || ("linux" == target."os" or null) + ) + ) + ); } { name = "untrusted"; @@ -2600,15 +3356,28 @@ rec { name = "web-sys"; packageId = "web-sys"; usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."vendor" or null) && ("unknown" == target."os" or null) && ("" == target."env" or null)); - features = [ "Crypto" "Window" ]; + target = + { target, features }: + ( + ("wasm32" == target."arch" or null) + && ("unknown" == target."vendor" or null) + && ("unknown" == target."os" or null) + && ("" == target."env" or null) + ); + features = [ + "Crypto" + "Window" + ]; } { name = "winapi"; packageId = "winapi"; usesDefaultFeatures = false; target = { target, features }: ("windows" == target."os" or null); - features = [ "ntsecapi" "wtypesbase" ]; + features = [ + "ntsecapi" + "wtypesbase" + ]; } ]; buildDependencies = [ @@ -2627,12 +3396,20 @@ rec { } ]; features = { - "default" = [ "alloc" "dev_urandom_fallback" ]; + "default" = [ + "alloc" + "dev_urandom_fallback" + ]; "dev_urandom_fallback" = [ "once_cell" ]; "once_cell" = [ "dep:once_cell" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "dev_urandom_fallback" "once_cell" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "dev_urandom_fallback" + "once_cell" + ]; }; "ring 0.17.14" = rec { crateName = "ring"; @@ -2654,13 +3431,33 @@ rec { 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))); + 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))); + 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"; @@ -2669,8 +3466,16 @@ rec { { 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" ]; + 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 = [ @@ -2685,15 +3490,24 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: ((target."unix" or false) || (target."windows" or false) || ("wasi" == target."os" or null)); + target = + { target, features }: + ((target."unix" or false) || (target."windows" or false) || ("wasi" == target."os" or null)); } ]; features = { - "default" = [ "alloc" "dev_urandom_fallback" ]; + "default" = [ + "alloc" + "dev_urandom_fallback" + ]; "std" = [ "alloc" ]; "wasm32_unknown_unknown_js" = [ "getrandom/js" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "dev_urandom_fallback" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "dev_urandom_fallback" + ]; }; "rusoto_core" = rec { crateName = "rusoto_core"; @@ -2734,14 +3548,24 @@ rec { { name = "hyper"; packageId = "hyper"; - features = [ "client" "http1" "http2" "tcp" ]; + features = [ + "client" + "http1" + "http2" + "tcp" + ]; } { name = "hyper-rustls"; packageId = "hyper-rustls"; optional = true; usesDefaultFeatures = false; - features = [ "http1" "http2" "tls12" "logging" ]; + features = [ + "http1" + "http2" + "tls12" + "logging" + ]; } { name = "lazy_static"; @@ -2771,7 +3595,10 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "time" "io-util" ]; + features = [ + "time" + "io-util" + ]; } { name = "xml-rs"; @@ -2806,7 +3633,10 @@ rec { "rustls" = [ "hyper-rustls/native-tokio" ]; "rustls-webpki" = [ "hyper-rustls/webpki-tokio" ]; }; - resolvedDefaultFeatures = [ "hyper-rustls" "rustls" ]; + resolvedDefaultFeatures = [ + "hyper-rustls" + "rustls" + ]; }; "rusoto_credential" = rec { crateName = "rusoto_credential"; @@ -2828,7 +3658,10 @@ rec { name = "chrono"; packageId = "chrono"; usesDefaultFeatures = false; - features = [ "clock" "serde" ]; + features = [ + "clock" + "serde" + ]; } { name = "dirs-next"; @@ -2841,7 +3674,12 @@ rec { { name = "hyper"; packageId = "hyper"; - features = [ "client" "http1" "tcp" "stream" ]; + features = [ + "client" + "http1" + "tcp" + "stream" + ]; } { name = "serde"; @@ -2859,7 +3697,11 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "process" "sync" "time" ]; + features = [ + "process" + "sync" + "time" + ]; } { name = "zeroize"; @@ -2870,10 +3712,14 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "macros" "rt-multi-thread" ]; + features = [ + "macros" + "rt-multi-thread" + ]; } ]; - features = { }; + features = { + }; }; "rusoto_s3" = rec { crateName = "rusoto_s3"; @@ -2911,12 +3757,20 @@ rec { ]; features = { "default" = [ "native-tls" ]; - "deserialize_structs" = [ "bytes/serde" "serde" "serde_derive" ]; + "deserialize_structs" = [ + "bytes/serde" + "serde" + "serde_derive" + ]; "native-tls" = [ "rusoto_core/native-tls" ]; "rustls" = [ "rusoto_core/rustls" ]; "serde" = [ "dep:serde" ]; "serde_derive" = [ "dep:serde_derive" ]; - "serialize_structs" = [ "bytes/serde" "serde" "serde_derive" ]; + "serialize_structs" = [ + "bytes/serde" + "serde" + "serde_derive" + ]; }; resolvedDefaultFeatures = [ "rustls" ]; }; @@ -3002,7 +3856,10 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "macros" "rt-multi-thread" ]; + features = [ + "macros" + "rt-multi-thread" + ]; } ]; buildDependencies = [ @@ -3032,7 +3889,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "rustc_version" = rec { @@ -3070,7 +3930,10 @@ rec { { name = "webpki"; packageId = "webpki"; - features = [ "alloc" "std" ]; + features = [ + "alloc" + "std" + ]; } ]; devDependencies = [ @@ -3080,13 +3943,20 @@ rec { } ]; features = { - "default" = [ "logging" "tls12" ]; + "default" = [ + "logging" + "tls12" + ]; "log" = [ "dep:log" ]; "logging" = [ "log" ]; "read_buf" = [ "rustversion" ]; "rustversion" = [ "dep:rustversion" ]; }; - resolvedDefaultFeatures = [ "log" "logging" "tls12" ]; + resolvedDefaultFeatures = [ + "log" + "logging" + "tls12" + ]; }; "rustls-native-certs" = rec { crateName = "rustls-native-certs"; @@ -3156,14 +4026,25 @@ rec { { name = "windows-sys"; packageId = "windows-sys 0.59.0"; - features = [ "Win32_Foundation" "Win32_Security_Cryptography" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_SystemInformation" ]; + 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.59.0"; - features = [ "Win32_System_SystemInformation" "Win32_System_Time" ]; + features = [ + "Win32_System_SystemInformation" + "Win32_System_Time" + ]; } ]; @@ -3234,18 +4115,45 @@ rec { } ]; features = { - "OSX_10_10" = [ "OSX_10_9" "security-framework-sys/OSX_10_10" ]; - "OSX_10_11" = [ "OSX_10_10" "security-framework-sys/OSX_10_11" ]; - "OSX_10_12" = [ "OSX_10_11" "security-framework-sys/OSX_10_12" ]; - "OSX_10_13" = [ "OSX_10_12" "security-framework-sys/OSX_10_13" "alpn" "session-tickets" "serial-number-bigint" ]; - "OSX_10_14" = [ "OSX_10_13" "security-framework-sys/OSX_10_14" ]; - "OSX_10_15" = [ "OSX_10_14" "security-framework-sys/OSX_10_15" ]; + "OSX_10_10" = [ + "OSX_10_9" + "security-framework-sys/OSX_10_10" + ]; + "OSX_10_11" = [ + "OSX_10_10" + "security-framework-sys/OSX_10_11" + ]; + "OSX_10_12" = [ + "OSX_10_11" + "security-framework-sys/OSX_10_12" + ]; + "OSX_10_13" = [ + "OSX_10_12" + "security-framework-sys/OSX_10_13" + "alpn" + "session-tickets" + "serial-number-bigint" + ]; + "OSX_10_14" = [ + "OSX_10_13" + "security-framework-sys/OSX_10_14" + ]; + "OSX_10_15" = [ + "OSX_10_14" + "security-framework-sys/OSX_10_15" + ]; "OSX_10_9" = [ "security-framework-sys/OSX_10_9" ]; "default" = [ "OSX_10_12" ]; "log" = [ "dep:log" ]; "serial-number-bigint" = [ "dep:num-bigint" ]; }; - resolvedDefaultFeatures = [ "OSX_10_10" "OSX_10_11" "OSX_10_12" "OSX_10_9" "default" ]; + resolvedDefaultFeatures = [ + "OSX_10_10" + "OSX_10_11" + "OSX_10_12" + "OSX_10_9" + "default" + ]; }; "security-framework-sys" = rec { crateName = "security-framework-sys"; @@ -3276,7 +4184,12 @@ rec { "OSX_10_15" = [ "OSX_10_14" ]; "default" = [ "OSX_10_12" ]; }; - resolvedDefaultFeatures = [ "OSX_10_10" "OSX_10_11" "OSX_10_12" "OSX_10_9" ]; + resolvedDefaultFeatures = [ + "OSX_10_10" + "OSX_10_11" + "OSX_10_12" + "OSX_10_9" + ]; }; "semver" = rec { crateName = "semver"; @@ -3290,7 +4203,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "serde" = rec { crateName = "serde"; @@ -3324,7 +4240,13 @@ rec { "derive" = [ "serde_derive" ]; "serde_derive" = [ "dep:serde_derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "derive" "serde_derive" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "derive" + "serde_derive" + "std" + ]; }; "serde_derive" = rec { crateName = "serde_derive"; @@ -3353,10 +4275,17 @@ rec { name = "syn"; packageId = "syn"; usesDefaultFeatures = false; - features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ]; + features = [ + "clone-impls" + "derive" + "parsing" + "printing" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "serde_json" = rec { @@ -3399,10 +4328,19 @@ rec { "alloc" = [ "serde/alloc" ]; "default" = [ "std" ]; "indexmap" = [ "dep:indexmap" ]; - "preserve_order" = [ "indexmap" "std" ]; - "std" = [ "memchr/std" "serde/std" ]; + "preserve_order" = [ + "indexmap" + "std" + ]; + "std" = [ + "memchr/std" + "serde/std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "serde_path_to_error" = rec { crateName = "serde_path_to_error"; @@ -3444,7 +4382,13 @@ rec { { name = "cpufeatures"; packageId = "cpufeatures"; - target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + || ("x86_64" == target."arch" or null) + || ("x86" == target."arch" or null) + ); } { name = "digest"; @@ -3469,7 +4413,10 @@ rec { "sha2-asm" = [ "dep:sha2-asm" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "sharded-slab" = rec { crateName = "sharded-slab"; @@ -3506,7 +4453,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "signal-hook-registry" = rec { crateName = "signal-hook-registry"; @@ -3544,7 +4494,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "smallvec" = rec { crateName = "smallvec"; @@ -3580,10 +4533,17 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_System_IO" "Win32_System_Threading" "Win32_System_WindowsProgramming" ]; + features = [ + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_System_IO" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "all" ]; }; "spin" = rec { @@ -3607,7 +4567,10 @@ rec { "Henry de Valence " ]; features = { - "default" = [ "std" "i128" ]; + "default" = [ + "std" + "i128" + ]; }; }; "syn" = rec { @@ -3636,12 +4599,32 @@ rec { } ]; features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "default" = [ + "derive" + "parsing" + "printing" + "clone-impls" + "proc-macro" + ]; "printing" = [ "dep:quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote?/proc-macro" ]; + "proc-macro" = [ + "proc-macro2/proc-macro" + "quote?/proc-macro" + ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "visit" "visit-mut" ]; + resolvedDefaultFeatures = [ + "clone-impls" + "default" + "derive" + "extra-traits" + "full" + "parsing" + "printing" + "proc-macro" + "visit" + "visit-mut" + ]; }; "thiserror" = rec { crateName = "thiserror"; @@ -3703,7 +4686,8 @@ rec { packageId = "once_cell"; } ]; - features = { }; + features = { + }; }; "tokio" = rec { crateName = "tokio"; @@ -3785,29 +4769,100 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Security_Authorization" ]; + 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" ]; + "full" = [ + "fs" + "io-util" + "io-std" + "macros" + "net" + "parking_lot" + "process" + "rt" + "rt-multi-thread" + "signal" + "sync" + "time" + ]; "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" ]; + "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" ]; + "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" = [ + "libc" + "mio/os-poll" + "mio/net" + "mio/os-ext" + "signal-hook-registry" + "windows-sys/Win32_Foundation" + "windows-sys/Win32_System_Console" + ]; "signal-hook-registry" = [ "dep:signal-hook-registry" ]; "socket2" = [ "dep:socket2" ]; - "test-util" = [ "rt" "sync" "time" ]; + "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" ]; + 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"; @@ -3869,11 +4924,17 @@ rec { ]; features = { "dangerous_configuration" = [ "rustls/dangerous_configuration" ]; - "default" = [ "logging" "tls12" ]; + "default" = [ + "logging" + "tls12" + ]; "logging" = [ "rustls/logging" ]; "tls12" = [ "rustls/tls12" ]; }; - resolvedDefaultFeatures = [ "logging" "tls12" ]; + resolvedDefaultFeatures = [ + "logging" + "tls12" + ]; }; "tokio-stream" = rec { crateName = "tokio-stream"; @@ -3903,21 +4964,37 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "full" "test-util" ]; + features = [ + "full" + "test-util" + ]; } ]; features = { "default" = [ "time" ]; "fs" = [ "tokio/fs" ]; - "full" = [ "time" "net" "io-util" "fs" "sync" "signal" ]; + "full" = [ + "time" + "net" + "io-util" + "fs" + "sync" + "signal" + ]; "io-util" = [ "tokio/io-util" ]; "net" = [ "tokio/net" ]; "signal" = [ "tokio/signal" ]; - "sync" = [ "tokio/sync" "tokio-util" ]; + "sync" = [ + "tokio/sync" + "tokio-util" + ]; "time" = [ "tokio/time" ]; "tokio-util" = [ "dep:tokio-util" ]; }; - resolvedDefaultFeatures = [ "default" "time" ]; + resolvedDefaultFeatures = [ + "default" + "time" + ]; }; "tokio-util" = rec { crateName = "tokio-util"; @@ -3961,18 +5038,41 @@ rec { features = { "__docs_rs" = [ "futures-util" ]; "compat" = [ "futures-io" ]; - "full" = [ "codec" "compat" "io-util" "time" "net" "rt" ]; + "full" = [ + "codec" + "compat" + "io-util" + "time" + "net" + "rt" + ]; "futures-io" = [ "dep:futures-io" ]; "futures-util" = [ "dep:futures-util" ]; "hashbrown" = [ "dep:hashbrown" ]; - "io-util" = [ "io" "tokio/rt" "tokio/io-util" ]; + "io-util" = [ + "io" + "tokio/rt" + "tokio/io-util" + ]; "net" = [ "tokio/net" ]; - "rt" = [ "tokio/rt" "tokio/sync" "futures-util" "hashbrown" ]; + "rt" = [ + "tokio/rt" + "tokio/sync" + "futures-util" + "hashbrown" + ]; "slab" = [ "dep:slab" ]; - "time" = [ "tokio/time" "slab" ]; + "time" = [ + "tokio/time" + "slab" + ]; "tracing" = [ "dep:tracing" ]; }; - resolvedDefaultFeatures = [ "codec" "default" "io" ]; + resolvedDefaultFeatures = [ + "codec" + "default" + "io" + ]; }; "tower" = rec { crateName = "tower"; @@ -4028,39 +5128,134 @@ rec { } ]; features = { - "__common" = [ "futures-core" "pin-project-lite" ]; - "balance" = [ "discover" "load" "ready-cache" "make" "rand" "slab" ]; - "buffer" = [ "__common" "tokio/sync" "tokio/rt" "tokio-util" "tracing" ]; + "__common" = [ + "futures-core" + "pin-project-lite" + ]; + "balance" = [ + "discover" + "load" + "ready-cache" + "make" + "rand" + "slab" + ]; + "buffer" = [ + "__common" + "tokio/sync" + "tokio/rt" + "tokio-util" + "tracing" + ]; "default" = [ "log" ]; "discover" = [ "__common" ]; - "filter" = [ "__common" "futures-util" ]; - "full" = [ "balance" "buffer" "discover" "filter" "hedge" "limit" "load" "load-shed" "make" "ready-cache" "reconnect" "retry" "spawn-ready" "steer" "timeout" "util" ]; + "filter" = [ + "__common" + "futures-util" + ]; + "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" ]; + "hedge" = [ + "util" + "filter" + "futures-util" + "hdrhistogram" + "tokio/time" + "tracing" + ]; "indexmap" = [ "dep:indexmap" ]; - "limit" = [ "__common" "tokio/time" "tokio/sync" "tokio-util" "tracing" ]; - "load" = [ "__common" "tokio/time" "tracing" ]; + "limit" = [ + "__common" + "tokio/time" + "tokio/sync" + "tokio-util" + "tracing" + ]; + "load" = [ + "__common" + "tokio/time" + "tracing" + ]; "load-shed" = [ "__common" ]; "log" = [ "tracing/log" ]; - "make" = [ "futures-util" "pin-project-lite" "tokio/io-std" ]; + "make" = [ + "futures-util" + "pin-project-lite" + "tokio/io-std" + ]; "pin-project" = [ "dep:pin-project" ]; "pin-project-lite" = [ "dep:pin-project-lite" ]; "rand" = [ "dep:rand" ]; - "ready-cache" = [ "futures-core" "futures-util" "indexmap" "tokio/sync" "tracing" "pin-project-lite" ]; - "reconnect" = [ "make" "tokio/io-std" "tracing" ]; - "retry" = [ "__common" "tokio/time" ]; + "ready-cache" = [ + "futures-core" + "futures-util" + "indexmap" + "tokio/sync" + "tracing" + "pin-project-lite" + ]; + "reconnect" = [ + "make" + "tokio/io-std" + "tracing" + ]; + "retry" = [ + "__common" + "tokio/time" + ]; "slab" = [ "dep:slab" ]; - "spawn-ready" = [ "__common" "futures-util" "tokio/sync" "tokio/rt" "util" "tracing" ]; - "timeout" = [ "pin-project-lite" "tokio/time" ]; + "spawn-ready" = [ + "__common" + "futures-util" + "tokio/sync" + "tokio/rt" + "util" + "tracing" + ]; + "timeout" = [ + "pin-project-lite" + "tokio/time" + ]; "tokio" = [ "dep:tokio" ]; "tokio-stream" = [ "dep:tokio-stream" ]; "tokio-util" = [ "dep:tokio-util" ]; "tracing" = [ "dep:tracing" ]; - "util" = [ "__common" "futures-util" "pin-project" ]; + "util" = [ + "__common" + "futures-util" + "pin-project" + ]; }; - resolvedDefaultFeatures = [ "__common" "default" "futures-core" "futures-util" "log" "pin-project" "pin-project-lite" "tracing" "util" ]; + resolvedDefaultFeatures = [ + "__common" + "default" + "futures-core" + "futures-util" + "log" + "pin-project" + "pin-project-lite" + "tracing" + "util" + ]; }; "tower-layer" = rec { crateName = "tower-layer"; @@ -4122,14 +5317,23 @@ rec { ]; features = { "attributes" = [ "tracing-attributes" ]; - "default" = [ "std" "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" ]; + resolvedDefaultFeatures = [ + "attributes" + "default" + "log" + "std" + "tracing-attributes" + ]; }; "tracing-attributes" = rec { crateName = "tracing-attributes"; @@ -4156,10 +5360,19 @@ rec { name = "syn"; packageId = "syn"; usesDefaultFeatures = false; - features = [ "full" "parsing" "printing" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ]; + features = [ + "full" + "parsing" + "printing" + "visit-mut" + "clone-impls" + "extra-traits" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; }; "tracing-core" = rec { crateName = "tracing-core"; @@ -4185,12 +5398,20 @@ rec { } ]; features = { - "default" = [ "std" "valuable/std" ]; + "default" = [ + "std" + "valuable/std" + ]; "once_cell" = [ "dep:once_cell" ]; "std" = [ "once_cell" ]; "valuable" = [ "dep:valuable" ]; }; - resolvedDefaultFeatures = [ "default" "once_cell" "std" "valuable" ]; + resolvedDefaultFeatures = [ + "default" + "once_cell" + "std" + "valuable" + ]; }; "tracing-log" = rec { crateName = "tracing-log"; @@ -4217,12 +5438,21 @@ rec { ]; features = { "ahash" = [ "dep:ahash" ]; - "default" = [ "log-tracer" "std" ]; - "interest-cache" = [ "lru" "ahash" ]; + "default" = [ + "log-tracer" + "std" + ]; + "interest-cache" = [ + "lru" + "ahash" + ]; "lru" = [ "dep:lru" ]; "std" = [ "log/std" ]; }; - resolvedDefaultFeatures = [ "log-tracer" "std" ]; + resolvedDefaultFeatures = [ + "log-tracer" + "std" + ]; }; "tracing-serde" = rec { crateName = "tracing-serde"; @@ -4244,7 +5474,11 @@ rec { } ]; features = { - "valuable" = [ "valuable_crate" "valuable-serde" "tracing-core/valuable" ]; + "valuable" = [ + "valuable_crate" + "valuable-serde" + "tracing-core/valuable" + ]; "valuable-serde" = [ "dep:valuable-serde" ]; "valuable_crate" = [ "dep:valuable_crate" ]; }; @@ -4301,7 +5535,10 @@ rec { packageId = "tracing-log"; optional = true; usesDefaultFeatures = false; - features = [ "log-tracer" "std" ]; + features = [ + "log-tracer" + "std" + ]; } { name = "tracing-serde"; @@ -4316,34 +5553,85 @@ rec { } ]; features = { - "ansi" = [ "fmt" "nu-ansi-term" ]; + "ansi" = [ + "fmt" + "nu-ansi-term" + ]; "chrono" = [ "dep:chrono" ]; - "default" = [ "smallvec" "fmt" "ansi" "tracing-log" "std" ]; - "env-filter" = [ "matchers" "regex" "once_cell" "tracing" "std" "thread_local" ]; - "fmt" = [ "registry" "std" ]; - "json" = [ "tracing-serde" "serde" "serde_json" ]; + "default" = [ + "smallvec" + "fmt" + "ansi" + "tracing-log" + "std" + ]; + "env-filter" = [ + "matchers" + "regex" + "once_cell" + "tracing" + "std" + "thread_local" + ]; + "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" ]; "regex" = [ "dep:regex" ]; - "registry" = [ "sharded-slab" "thread_local" "std" ]; + "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" ]; + "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" = [ + "tracing-core/valuable" + "valuable_crate" + "valuable-serde" + "tracing-serde/valuable" + ]; "valuable-serde" = [ "dep:valuable-serde" ]; "valuable_crate" = [ "dep:valuable_crate" ]; }; - resolvedDefaultFeatures = [ "alloc" "ansi" "default" "fmt" "json" "nu-ansi-term" "registry" "serde" "serde_json" "sharded-slab" "smallvec" "std" "thread_local" "tracing-log" "tracing-serde" ]; + resolvedDefaultFeatures = [ + "alloc" + "ansi" + "default" + "fmt" + "json" + "nu-ansi-term" + "registry" + "serde" + "serde_json" + "sharded-slab" + "smallvec" + "std" + "thread_local" + "tracing-log" + "tracing-serde" + ]; }; "try-lock" = rec { crateName = "try-lock"; @@ -4367,7 +5655,10 @@ rec { requiredFeatures = [ ]; } ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./.; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./.; + }; dependencies = [ { name = "aws_lambda_events"; @@ -4510,7 +5801,10 @@ rec { "std" = [ "alloc" ]; "valuable-derive" = [ "dep:valuable-derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "version_check" = rec { crateName = "version_check"; @@ -4550,10 +5844,17 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ]; + "rustc-dep-of-std" = [ + "compiler_builtins" + "core" + "rustc-std-workspace-alloc" + ]; "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "wasm-bindgen" = rec { crateName = "wasm-bindgen"; @@ -4579,16 +5880,29 @@ rec { } ]; features = { - "default" = [ "spans" "std" ]; + "default" = [ + "spans" + "std" + ]; "enable-interning" = [ "std" ]; "serde" = [ "dep:serde" ]; - "serde-serialize" = [ "serde" "serde_json" "std" ]; + "serde-serialize" = [ + "serde" + "serde_json" + "std" + ]; "serde_json" = [ "dep:serde_json" ]; "spans" = [ "wasm-bindgen-macro/spans" ]; "strict-macro" = [ "wasm-bindgen-macro/strict-macro" ]; - "xxx_debug_only_print_generated_code" = [ "wasm-bindgen-macro/xxx_debug_only_print_generated_code" ]; + "xxx_debug_only_print_generated_code" = [ + "wasm-bindgen-macro/xxx_debug_only_print_generated_code" + ]; }; - resolvedDefaultFeatures = [ "default" "spans" "std" ]; + resolvedDefaultFeatures = [ + "default" + "spans" + "std" + ]; }; "wasm-bindgen-backend" = rec { crateName = "wasm-bindgen-backend"; @@ -4682,7 +5996,11 @@ rec { { name = "syn"; packageId = "syn"; - features = [ "visit" "visit-mut" "full" ]; + features = [ + "visit" + "visit-mut" + "full" + ]; } { name = "wasm-bindgen-backend"; @@ -4732,52 +6050,126 @@ rec { ]; features = { "AbortSignal" = [ "EventTarget" ]; - "AnalyserNode" = [ "AudioNode" "EventTarget" ]; + "AnalyserNode" = [ + "AudioNode" + "EventTarget" + ]; "Animation" = [ "EventTarget" ]; "AnimationEvent" = [ "Event" ]; "AnimationPlaybackEvent" = [ "Event" ]; - "Attr" = [ "EventTarget" "Node" ]; - "AudioBufferSourceNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; - "AudioContext" = [ "BaseAudioContext" "EventTarget" ]; - "AudioDestinationNode" = [ "AudioNode" "EventTarget" ]; + "Attr" = [ + "EventTarget" + "Node" + ]; + "AudioBufferSourceNode" = [ + "AudioNode" + "AudioScheduledSourceNode" + "EventTarget" + ]; + "AudioContext" = [ + "BaseAudioContext" + "EventTarget" + ]; + "AudioDestinationNode" = [ + "AudioNode" + "EventTarget" + ]; "AudioNode" = [ "EventTarget" ]; "AudioProcessingEvent" = [ "Event" ]; - "AudioScheduledSourceNode" = [ "AudioNode" "EventTarget" ]; - "AudioStreamTrack" = [ "EventTarget" "MediaStreamTrack" ]; + "AudioScheduledSourceNode" = [ + "AudioNode" + "EventTarget" + ]; + "AudioStreamTrack" = [ + "EventTarget" + "MediaStreamTrack" + ]; "AudioTrackList" = [ "EventTarget" ]; "AudioWorklet" = [ "Worklet" ]; "AudioWorkletGlobalScope" = [ "WorkletGlobalScope" ]; - "AudioWorkletNode" = [ "AudioNode" "EventTarget" ]; + "AudioWorkletNode" = [ + "AudioNode" + "EventTarget" + ]; "AuthenticatorAssertionResponse" = [ "AuthenticatorResponse" ]; "AuthenticatorAttestationResponse" = [ "AuthenticatorResponse" ]; "BaseAudioContext" = [ "EventTarget" ]; "BatteryManager" = [ "EventTarget" ]; "BeforeUnloadEvent" = [ "Event" ]; - "BiquadFilterNode" = [ "AudioNode" "EventTarget" ]; + "BiquadFilterNode" = [ + "AudioNode" + "EventTarget" + ]; "BlobEvent" = [ "Event" ]; "Bluetooth" = [ "EventTarget" ]; "BluetoothAdvertisingEvent" = [ "Event" ]; "BluetoothDevice" = [ "EventTarget" ]; - "BluetoothPermissionResult" = [ "EventTarget" "PermissionStatus" ]; + "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" ]; + "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" ]; - "Comment" = [ "CharacterData" "EventTarget" "Node" ]; - "CompositionEvent" = [ "Event" "UiEvent" ]; - "ConstantSourceNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; - "ConvolverNode" = [ "AudioNode" "EventTarget" ]; - "CssAnimation" = [ "Animation" "EventTarget" ]; - "CssConditionRule" = [ "CssGroupingRule" "CssRule" ]; + "Comment" = [ + "CharacterData" + "EventTarget" + "Node" + ]; + "CompositionEvent" = [ + "Event" + "UiEvent" + ]; + "ConstantSourceNode" = [ + "AudioNode" + "AudioScheduledSourceNode" + "EventTarget" + ]; + "ConvolverNode" = [ + "AudioNode" + "EventTarget" + ]; + "CssAnimation" = [ + "Animation" + "EventTarget" + ]; + "CssConditionRule" = [ + "CssGroupingRule" + "CssRule" + ]; "CssCounterStyleRule" = [ "CssRule" ]; "CssFontFaceRule" = [ "CssRule" ]; "CssFontFeatureValuesRule" = [ "CssRule" ]; @@ -4785,36 +6177,78 @@ rec { "CssImportRule" = [ "CssRule" ]; "CssKeyframeRule" = [ "CssRule" ]; "CssKeyframesRule" = [ "CssRule" ]; - "CssMediaRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ]; + "CssMediaRule" = [ + "CssConditionRule" + "CssGroupingRule" + "CssRule" + ]; "CssNamespaceRule" = [ "CssRule" ]; "CssPageRule" = [ "CssRule" ]; "CssStyleRule" = [ "CssRule" ]; "CssStyleSheet" = [ "StyleSheet" ]; - "CssSupportsRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ]; - "CssTransition" = [ "Animation" "EventTarget" ]; + "CssSupportsRule" = [ + "CssConditionRule" + "CssGroupingRule" + "CssRule" + ]; + "CssTransition" = [ + "Animation" + "EventTarget" + ]; "CustomEvent" = [ "Event" ]; - "DedicatedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; - "DelayNode" = [ "AudioNode" "EventTarget" ]; + "DedicatedWorkerGlobalScope" = [ + "EventTarget" + "WorkerGlobalScope" + ]; + "DelayNode" = [ + "AudioNode" + "EventTarget" + ]; "DeviceLightEvent" = [ "Event" ]; "DeviceMotionEvent" = [ "Event" ]; "DeviceOrientationEvent" = [ "Event" ]; "DeviceProximityEvent" = [ "Event" ]; - "Document" = [ "EventTarget" "Node" ]; - "DocumentFragment" = [ "EventTarget" "Node" ]; + "Document" = [ + "EventTarget" + "Node" + ]; + "DocumentFragment" = [ + "EventTarget" + "Node" + ]; "DocumentTimeline" = [ "AnimationTimeline" ]; - "DocumentType" = [ "EventTarget" "Node" ]; + "DocumentType" = [ + "EventTarget" + "Node" + ]; "DomMatrix" = [ "DomMatrixReadOnly" ]; "DomPoint" = [ "DomPointReadOnly" ]; "DomRect" = [ "DomRectReadOnly" ]; "DomRequest" = [ "EventTarget" ]; - "DragEvent" = [ "Event" "MouseEvent" "UiEvent" ]; - "DynamicsCompressorNode" = [ "AudioNode" "EventTarget" ]; - "Element" = [ "EventTarget" "Node" ]; + "DragEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; + "DynamicsCompressorNode" = [ + "AudioNode" + "EventTarget" + ]; + "Element" = [ + "EventTarget" + "Node" + ]; "ErrorEvent" = [ "Event" ]; "EventSource" = [ "EventTarget" ]; "ExtendableEvent" = [ "Event" ]; - "ExtendableMessageEvent" = [ "Event" "ExtendableEvent" ]; - "FetchEvent" = [ "Event" "ExtendableEvent" ]; + "ExtendableMessageEvent" = [ + "Event" + "ExtendableEvent" + ]; + "FetchEvent" = [ + "Event" + "ExtendableEvent" + ]; "FetchObserver" = [ "EventTarget" ]; "File" = [ "Blob" ]; "FileReader" = [ "EventTarget" ]; @@ -4823,10 +6257,16 @@ rec { "FileSystemFileEntry" = [ "FileSystemEntry" ]; "FileSystemFileHandle" = [ "FileSystemHandle" ]; "FileSystemWritableFileStream" = [ "WritableStream" ]; - "FocusEvent" = [ "Event" "UiEvent" ]; + "FocusEvent" = [ + "Event" + "UiEvent" + ]; "FontFaceSet" = [ "EventTarget" ]; "FontFaceSetLoadEvent" = [ "Event" ]; - "GainNode" = [ "AudioNode" "EventTarget" ]; + "GainNode" = [ + "AudioNode" + "EventTarget" + ]; "GamepadEvent" = [ "Event" ]; "GpuDevice" = [ "EventTarget" ]; "GpuInternalError" = [ "GpuError" ]; @@ -4839,101 +6279,482 @@ rec { "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" ]; + "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" ]; + "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" ]; + "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" ]; + "IdbFileRequest" = [ + "DomRequest" + "EventTarget" + ]; "IdbLocaleAwareKeyRange" = [ "IdbKeyRange" ]; "IdbMutableFile" = [ "EventTarget" ]; - "IdbOpenDbRequest" = [ "EventTarget" "IdbRequest" ]; + "IdbOpenDbRequest" = [ + "EventTarget" + "IdbRequest" + ]; "IdbRequest" = [ "EventTarget" ]; "IdbTransaction" = [ "EventTarget" ]; "IdbVersionChangeEvent" = [ "Event" ]; - "IirFilterNode" = [ "AudioNode" "EventTarget" ]; + "IirFilterNode" = [ + "AudioNode" + "EventTarget" + ]; "ImageCaptureErrorEvent" = [ "Event" ]; "ImageTrack" = [ "EventTarget" ]; "InputDeviceInfo" = [ "MediaDeviceInfo" ]; - "InputEvent" = [ "Event" "UiEvent" ]; + "InputEvent" = [ + "Event" + "UiEvent" + ]; "KeyFrameRequestEvent" = [ "Event" ]; - "KeyboardEvent" = [ "Event" "UiEvent" ]; + "KeyboardEvent" = [ + "Event" + "UiEvent" + ]; "KeyframeEffect" = [ "AnimationEffect" ]; - "LocalMediaStream" = [ "EventTarget" "MediaStream" ]; + "LocalMediaStream" = [ + "EventTarget" + "MediaStream" + ]; "MediaDevices" = [ "EventTarget" ]; - "MediaElementAudioSourceNode" = [ "AudioNode" "EventTarget" ]; + "MediaElementAudioSourceNode" = [ + "AudioNode" + "EventTarget" + ]; "MediaEncryptedEvent" = [ "Event" ]; "MediaKeyError" = [ "Event" ]; "MediaKeyMessageEvent" = [ "Event" ]; @@ -4944,44 +6765,89 @@ rec { "MediaRecorderErrorEvent" = [ "Event" ]; "MediaSource" = [ "EventTarget" ]; "MediaStream" = [ "EventTarget" ]; - "MediaStreamAudioDestinationNode" = [ "AudioNode" "EventTarget" ]; - "MediaStreamAudioSourceNode" = [ "AudioNode" "EventTarget" ]; + "MediaStreamAudioDestinationNode" = [ + "AudioNode" + "EventTarget" + ]; + "MediaStreamAudioSourceNode" = [ + "AudioNode" + "EventTarget" + ]; "MediaStreamEvent" = [ "Event" ]; "MediaStreamTrack" = [ "EventTarget" ]; "MediaStreamTrackEvent" = [ "Event" ]; - "MediaStreamTrackGenerator" = [ "EventTarget" "MediaStreamTrack" ]; + "MediaStreamTrackGenerator" = [ + "EventTarget" + "MediaStreamTrack" + ]; "MessageEvent" = [ "Event" ]; "MessagePort" = [ "EventTarget" ]; "MidiAccess" = [ "EventTarget" ]; "MidiConnectionEvent" = [ "Event" ]; - "MidiInput" = [ "EventTarget" "MidiPort" ]; + "MidiInput" = [ + "EventTarget" + "MidiPort" + ]; "MidiMessageEvent" = [ "Event" ]; - "MidiOutput" = [ "EventTarget" "MidiPort" ]; + "MidiOutput" = [ + "EventTarget" + "MidiPort" + ]; "MidiPort" = [ "EventTarget" ]; - "MouseEvent" = [ "Event" "UiEvent" ]; - "MouseScrollEvent" = [ "Event" "MouseEvent" "UiEvent" ]; + "MouseEvent" = [ + "Event" + "UiEvent" + ]; + "MouseScrollEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; "MutationEvent" = [ "Event" ]; "NetworkInformation" = [ "EventTarget" ]; "Node" = [ "EventTarget" ]; "Notification" = [ "EventTarget" ]; - "NotificationEvent" = [ "Event" "ExtendableEvent" ]; + "NotificationEvent" = [ + "Event" + "ExtendableEvent" + ]; "OfflineAudioCompletionEvent" = [ "Event" ]; - "OfflineAudioContext" = [ "BaseAudioContext" "EventTarget" ]; + "OfflineAudioContext" = [ + "BaseAudioContext" + "EventTarget" + ]; "OfflineResourceList" = [ "EventTarget" ]; "OffscreenCanvas" = [ "EventTarget" ]; - "OscillatorNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; + "OscillatorNode" = [ + "AudioNode" + "AudioScheduledSourceNode" + "EventTarget" + ]; "PageTransitionEvent" = [ "Event" ]; "PaintWorkletGlobalScope" = [ "WorkletGlobalScope" ]; - "PannerNode" = [ "AudioNode" "EventTarget" ]; - "PaymentMethodChangeEvent" = [ "Event" "PaymentRequestUpdateEvent" ]; + "PannerNode" = [ + "AudioNode" + "EventTarget" + ]; + "PaymentMethodChangeEvent" = [ + "Event" + "PaymentRequestUpdateEvent" + ]; "PaymentRequestUpdateEvent" = [ "Event" ]; "Performance" = [ "EventTarget" ]; "PerformanceMark" = [ "PerformanceEntry" ]; "PerformanceMeasure" = [ "PerformanceEntry" ]; - "PerformanceNavigationTiming" = [ "PerformanceEntry" "PerformanceResourceTiming" ]; + "PerformanceNavigationTiming" = [ + "PerformanceEntry" + "PerformanceResourceTiming" + ]; "PerformanceResourceTiming" = [ "PerformanceEntry" ]; "PermissionStatus" = [ "EventTarget" ]; - "PointerEvent" = [ "Event" "MouseEvent" "UiEvent" ]; + "PointerEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; "PopStateEvent" = [ "Event" ]; "PopupBlockedEvent" = [ "Event" ]; "PresentationAvailability" = [ "EventTarget" ]; @@ -4990,11 +6856,18 @@ rec { "PresentationConnectionCloseEvent" = [ "Event" ]; "PresentationConnectionList" = [ "EventTarget" ]; "PresentationRequest" = [ "EventTarget" ]; - "ProcessingInstruction" = [ "CharacterData" "EventTarget" "Node" ]; + "ProcessingInstruction" = [ + "CharacterData" + "EventTarget" + "Node" + ]; "ProgressEvent" = [ "Event" ]; "PromiseRejectionEvent" = [ "Event" ]; "PublicKeyCredential" = [ "Credential" ]; - "PushEvent" = [ "Event" "ExtendableEvent" ]; + "PushEvent" = [ + "Event" + "ExtendableEvent" + ]; "RadioNodeList" = [ "NodeList" ]; "RtcDataChannel" = [ "EventTarget" ]; "RtcDataChannelEvent" = [ "Event" ]; @@ -5010,53 +6883,205 @@ rec { "SFrameTransformErrorEvent" = [ "Event" ]; "Screen" = [ "EventTarget" ]; "ScreenOrientation" = [ "EventTarget" ]; - "ScriptProcessorNode" = [ "AudioNode" "EventTarget" ]; - "ScrollAreaEvent" = [ "Event" "UiEvent" ]; + "ScriptProcessorNode" = [ + "AudioNode" + "EventTarget" + ]; + "ScrollAreaEvent" = [ + "Event" + "UiEvent" + ]; "SecurityPolicyViolationEvent" = [ "Event" ]; "Serial" = [ "EventTarget" ]; "SerialPort" = [ "EventTarget" ]; "ServiceWorker" = [ "EventTarget" ]; "ServiceWorkerContainer" = [ "EventTarget" ]; - "ServiceWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; + "ServiceWorkerGlobalScope" = [ + "EventTarget" + "WorkerGlobalScope" + ]; "ServiceWorkerRegistration" = [ "EventTarget" ]; - "ShadowRoot" = [ "DocumentFragment" "EventTarget" "Node" ]; + "ShadowRoot" = [ + "DocumentFragment" + "EventTarget" + "Node" + ]; "SharedWorker" = [ "EventTarget" ]; - "SharedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; + "SharedWorkerGlobalScope" = [ + "EventTarget" + "WorkerGlobalScope" + ]; "SourceBuffer" = [ "EventTarget" ]; "SourceBufferList" = [ "EventTarget" ]; "SpeechRecognition" = [ "EventTarget" ]; "SpeechRecognitionError" = [ "Event" ]; "SpeechRecognitionEvent" = [ "Event" ]; "SpeechSynthesis" = [ "EventTarget" ]; - "SpeechSynthesisErrorEvent" = [ "Event" "SpeechSynthesisEvent" ]; + "SpeechSynthesisErrorEvent" = [ + "Event" + "SpeechSynthesisEvent" + ]; "SpeechSynthesisEvent" = [ "Event" ]; "SpeechSynthesisUtterance" = [ "EventTarget" ]; - "StereoPannerNode" = [ "AudioNode" "EventTarget" ]; + "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" ]; + "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" ]; @@ -5076,117 +7101,444 @@ rec { "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" ]; + "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" ]; + "TaskSignal" = [ + "AbortSignal" + "EventTarget" + ]; "TcpServerSocket" = [ "EventTarget" ]; "TcpServerSocketEvent" = [ "Event" ]; "TcpSocket" = [ "EventTarget" ]; "TcpSocketErrorEvent" = [ "Event" ]; "TcpSocketEvent" = [ "Event" ]; - "Text" = [ "CharacterData" "EventTarget" "Node" ]; + "Text" = [ + "CharacterData" + "EventTarget" + "Node" + ]; "TextTrack" = [ "EventTarget" ]; "TextTrackCue" = [ "EventTarget" ]; "TextTrackList" = [ "EventTarget" ]; "TimeEvent" = [ "Event" ]; "ToggleEvent" = [ "Event" ]; - "TouchEvent" = [ "Event" "UiEvent" ]; + "TouchEvent" = [ + "Event" + "UiEvent" + ]; "TrackEvent" = [ "Event" ]; "TransitionEvent" = [ "Event" ]; "UiEvent" = [ "Event" ]; "Usb" = [ "EventTarget" ]; "UsbConnectionEvent" = [ "Event" ]; - "UsbPermissionResult" = [ "EventTarget" "PermissionStatus" ]; + "UsbPermissionResult" = [ + "EventTarget" + "PermissionStatus" + ]; "UserProximityEvent" = [ "Event" ]; "ValueEvent" = [ "Event" ]; - "VideoStreamTrack" = [ "EventTarget" "MediaStreamTrack" ]; + "VideoStreamTrack" = [ + "EventTarget" + "MediaStreamTrack" + ]; "VideoTrackList" = [ "EventTarget" ]; "VisualViewport" = [ "EventTarget" ]; "VrDisplay" = [ "EventTarget" ]; - "VttCue" = [ "EventTarget" "TextTrackCue" ]; + "VttCue" = [ + "EventTarget" + "TextTrackCue" + ]; "WakeLockSentinel" = [ "EventTarget" ]; - "WaveShaperNode" = [ "AudioNode" "EventTarget" ]; + "WaveShaperNode" = [ + "AudioNode" + "EventTarget" + ]; "WebGlContextEvent" = [ "Event" ]; - "WebKitCssMatrix" = [ "DomMatrix" "DomMatrixReadOnly" ]; + "WebKitCssMatrix" = [ + "DomMatrix" + "DomMatrixReadOnly" + ]; "WebSocket" = [ "EventTarget" ]; "WebTransportError" = [ "DomException" ]; "WebTransportReceiveStream" = [ "ReadableStream" ]; "WebTransportSendStream" = [ "WritableStream" ]; - "WheelEvent" = [ "Event" "MouseEvent" "UiEvent" ]; + "WheelEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; "Window" = [ "EventTarget" ]; "WindowClient" = [ "Client" ]; "Worker" = [ "EventTarget" ]; "WorkerDebuggerGlobalScope" = [ "EventTarget" ]; "WorkerGlobalScope" = [ "EventTarget" ]; - "XmlDocument" = [ "Document" "EventTarget" "Node" ]; - "XmlHttpRequest" = [ "EventTarget" "XmlHttpRequestEventTarget" ]; + "XmlDocument" = [ + "Document" + "EventTarget" + "Node" + ]; + "XmlHttpRequest" = [ + "EventTarget" + "XmlHttpRequestEventTarget" + ]; "XmlHttpRequestEventTarget" = [ "EventTarget" ]; - "XmlHttpRequestUpload" = [ "EventTarget" "XmlHttpRequestEventTarget" ]; - "XrBoundedReferenceSpace" = [ "EventTarget" "XrReferenceSpace" "XrSpace" ]; + "XmlHttpRequestUpload" = [ + "EventTarget" + "XmlHttpRequestEventTarget" + ]; + "XrBoundedReferenceSpace" = [ + "EventTarget" + "XrReferenceSpace" + "XrSpace" + ]; "XrInputSourceEvent" = [ "Event" ]; "XrInputSourcesChangeEvent" = [ "Event" ]; "XrJointPose" = [ "XrPose" ]; - "XrJointSpace" = [ "EventTarget" "XrSpace" ]; + "XrJointSpace" = [ + "EventTarget" + "XrSpace" + ]; "XrLayer" = [ "EventTarget" ]; - "XrPermissionStatus" = [ "EventTarget" "PermissionStatus" ]; - "XrReferenceSpace" = [ "EventTarget" "XrSpace" ]; + "XrPermissionStatus" = [ + "EventTarget" + "PermissionStatus" + ]; + "XrReferenceSpace" = [ + "EventTarget" + "XrSpace" + ]; "XrReferenceSpaceEvent" = [ "Event" ]; "XrSession" = [ "EventTarget" ]; "XrSessionEvent" = [ "Event" ]; "XrSpace" = [ "EventTarget" ]; "XrSystem" = [ "EventTarget" ]; "XrViewerPose" = [ "XrPose" ]; - "XrWebGlLayer" = [ "EventTarget" "XrLayer" ]; + "XrWebGlLayer" = [ + "EventTarget" + "XrLayer" + ]; }; - resolvedDefaultFeatures = [ "Crypto" "EventTarget" "Window" ]; + resolvedDefaultFeatures = [ + "Crypto" + "EventTarget" + "Window" + ]; }; "webpki" = rec { crateName = "webpki"; @@ -5211,7 +7563,10 @@ rec { "alloc" = [ "ring/alloc" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "winapi" = rec { crateName = "winapi"; @@ -5236,7 +7591,20 @@ rec { features = { "debug" = [ "impl-debug" ]; }; - resolvedDefaultFeatures = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "knownfolders" "ntsecapi" "objbase" "processenv" "shlobj" "winbase" "winerror" "wtypesbase" ]; + resolvedDefaultFeatures = [ + "consoleapi" + "errhandlingapi" + "fileapi" + "handleapi" + "knownfolders" + "ntsecapi" + "objbase" + "processenv" + "shlobj" + "winbase" + "winerror" + "wtypesbase" + ]; }; "winapi-i686-pc-windows-gnu" = rec { crateName = "winapi-i686-pc-windows-gnu"; @@ -5275,7 +7643,8 @@ rec { packageId = "windows-targets 0.52.6"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "windows-sys 0.48.0" = rec { @@ -5570,7 +7939,17 @@ rec { "Win32_Web" = [ "Win32" ]; "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; }; - resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_Security" "Win32_System" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_Memory" "Win32_System_SystemInformation" "default" ]; + resolvedDefaultFeatures = [ + "Win32" + "Win32_Foundation" + "Win32_Security" + "Win32_System" + "Win32_System_Diagnostics" + "Win32_System_Diagnostics_Debug" + "Win32_System_Memory" + "Win32_System_SystemInformation" + "default" + ]; }; "windows-sys 0.52.0" = rec { crateName = "windows-sys"; @@ -5818,7 +8197,29 @@ rec { "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_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Console" "Win32_System_IO" "Win32_System_Pipes" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_WindowsProgramming" "default" ]; + 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_Storage" + "Win32_Storage_FileSystem" + "Win32_System" + "Win32_System_Console" + "Win32_System_IO" + "Win32_System_Pipes" + "Win32_System_SystemServices" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + "default" + ]; }; "windows-sys 0.59.0" = rec { crateName = "windows-sys"; @@ -6077,7 +8478,20 @@ rec { "Win32_Web" = [ "Win32" ]; "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; }; - resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_Security" "Win32_Security_Authentication" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_Security_Cryptography" "Win32_System" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_SystemInformation" "default" ]; + resolvedDefaultFeatures = [ + "Win32" + "Win32_Foundation" + "Win32_Security" + "Win32_Security_Authentication" + "Win32_Security_Authentication_Identity" + "Win32_Security_Credentials" + "Win32_Security_Cryptography" + "Win32_System" + "Win32_System_LibraryLoader" + "Win32_System_Memory" + "Win32_System_SystemInformation" + "default" + ]; }; "windows-targets 0.48.5" = rec { crateName = "windows-targets"; @@ -6092,37 +8506,70 @@ rec { { name = "windows_aarch64_gnullvm"; packageId = "windows_aarch64_gnullvm 0.48.5"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); } { name = "windows_aarch64_msvc"; packageId = "windows_aarch64_msvc 0.48.5"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_i686_gnu"; packageId = "windows_i686_gnu 0.48.5"; - target = { target, features }: (("x86" == target."arch" or null) && ("gnu" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86" == target."arch" or null) + && ("gnu" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_i686_msvc"; packageId = "windows_i686_msvc 0.48.5"; - target = { target, features }: (("x86" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_x86_64_gnu"; packageId = "windows_x86_64_gnu 0.48.5"; - target = { target, features }: (("x86_64" == target."arch" or null) && ("gnu" == target."env" or null) && (!("llvm" == target."abi" or null)) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86_64" == target."arch" or null) + && ("gnu" == target."env" or null) + && (!("llvm" == target."abi" or null)) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_x86_64_gnullvm"; packageId = "windows_x86_64_gnullvm 0.48.5"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); } { name = "windows_x86_64_msvc"; packageId = "windows_x86_64_msvc 0.48.5"; - target = { target, features }: (("x86_64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86_64" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } ]; @@ -6140,17 +8587,31 @@ rec { { name = "windows_aarch64_gnullvm"; packageId = "windows_aarch64_gnullvm 0.52.6"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); } { name = "windows_aarch64_msvc"; packageId = "windows_aarch64_msvc 0.52.6"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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))); + 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"; @@ -6160,22 +8621,42 @@ rec { { 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))); + 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))); + target = + { target, features }: + ( + ("x86_64" == target."arch" or null) + && ("gnu" == target."env" or null) + && (!("llvm" == target."abi" or null)) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_x86_64_gnullvm"; packageId = "windows_x86_64_gnullvm 0.52.6"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); } { name = "windows_x86_64_msvc"; packageId = "windows_x86_64_msvc 0.52.6"; - target = { target, features }: ((("x86_64" == target."arch" or null) || ("arm64ec" == target."arch" or null)) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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)) + ); } ]; @@ -6357,7 +8838,10 @@ rec { "std" = [ "alloc" ]; "zeroize_derive" = [ "dep:zeroize_derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + ]; }; "zstd" = rec { crateName = "zstd"; @@ -6379,7 +8863,11 @@ rec { "arrays" = [ "zstd-safe/arrays" ]; "bindgen" = [ "zstd-safe/bindgen" ]; "debug" = [ "zstd-safe/debug" ]; - "default" = [ "legacy" "arrays" "zdict_builder" ]; + "default" = [ + "legacy" + "arrays" + "zdict_builder" + ]; "experimental" = [ "zstd-safe/experimental" ]; "fat-lto" = [ "zstd-safe/fat-lto" ]; "legacy" = [ "zstd-safe/legacy" ]; @@ -6390,7 +8878,12 @@ rec { "zdict_builder" = [ "zstd-safe/zdict_builder" ]; "zstdmt" = [ "zstd-safe/zstdmt" ]; }; - resolvedDefaultFeatures = [ "arrays" "default" "legacy" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "arrays" + "default" + "legacy" + "zdict_builder" + ]; }; "zstd-safe" = rec { crateName = "zstd-safe"; @@ -6411,7 +8904,11 @@ rec { features = { "bindgen" = [ "zstd-sys/bindgen" ]; "debug" = [ "zstd-sys/debug" ]; - "default" = [ "legacy" "arrays" "zdict_builder" ]; + "default" = [ + "legacy" + "arrays" + "zdict_builder" + ]; "experimental" = [ "zstd-sys/experimental" ]; "fat-lto" = [ "zstd-sys/fat-lto" ]; "legacy" = [ "zstd-sys/legacy" ]; @@ -6424,7 +8921,12 @@ rec { "zdict_builder" = [ "zstd-sys/zdict_builder" ]; "zstdmt" = [ "zstd-sys/zstdmt" ]; }; - resolvedDefaultFeatures = [ "arrays" "legacy" "std" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "arrays" + "legacy" + "std" + "zdict_builder" + ]; }; "zstd-sys" = rec { crateName = "zstd-sys"; @@ -6449,9 +8951,17 @@ rec { ]; features = { "bindgen" = [ "dep:bindgen" ]; - "default" = [ "legacy" "zdict_builder" "bindgen" ]; + "default" = [ + "legacy" + "zdict_builder" + "bindgen" + ]; }; - resolvedDefaultFeatures = [ "legacy" "std" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "legacy" + "std" + "zdict_builder" + ]; }; }; @@ -6459,7 +8969,8 @@ rec { # crate2nix/default.nix (excerpt start) # - /* Target (platform) data for conditional dependencies. + /* + Target (platform) data for conditional dependencies. This corresponds roughly to what buildRustCrate is setting. */ makeDefaultTarget = platform: { @@ -6471,69 +8982,74 @@ rec { inherit (platform.rust.platform) arch os - vendor; + vendor + ; family = platform.rust.platform.target-family; env = "gnu"; - endian = - if platform.parsed.cpu.significantByte.name == "littleEndian" - then "little" else "big"; + endian = if platform.parsed.cpu.significantByte.name == "littleEndian" then "little" else "big"; pointer_width = toString platform.parsed.cpu.bits; debug_assertions = false; }; - /* Filters common temp files and build files. */ + # Filters common temp files and build files. # TODO(pkolloch): Substitute with gitignore filter - sourceFilter = name: type: + sourceFilter = + name: type: let baseName = builtins.baseNameOf (builtins.toString name); in - ! ( - # Filter out git - baseName == ".gitignore" - || (type == "directory" && baseName == ".git") + !( + # 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 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 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 IDE config + || (type == "directory" && (baseName == ".idea" || baseName == ".vscode")) + || lib.hasSuffix ".iml" baseName - # Filter out nix build files - || baseName == "Cargo.nix" + # 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" - ); + # 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 + /* + 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 }: + crateWithTest = + { + crate, + testCrate, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, + }: assert builtins.typeOf testCrateFlags == "list"; assert builtins.typeOf testInputs == "list"; assert builtins.typeOf testPreRun == "string"; @@ -6545,22 +9061,20 @@ rec { # their log and the test executables to $out for later inspection. test = let - drv = testCrate.override - ( - _: { - buildTests = true; - release = false; - } - ); + drv = testCrate.override (_: { + buildTests = true; + release = false; + }); # 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 != "") [ + 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}"; @@ -6605,46 +9119,52 @@ rec { inherit test; }; } - (lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - echo tested by ${test} - '' + '' - ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} - ''); + ( + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + echo tested by ${test} + '' + + '' + ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} + '' + ); - /* A restricted overridable version of builtRustCratesWithFeatures. */ + # A restricted overridable version of builtRustCratesWithFeatures. buildRustCrateWithFeatures = - { packageId - , features ? rootFeatures - , crateOverrides ? defaultCrateOverrides - , buildRustCrateForPkgsFunc ? null - , runTests ? false - , testCrateFlags ? [ ] - , testInputs ? [ ] + { + packageId, + features ? rootFeatures, + crateOverrides ? defaultCrateOverrides, + buildRustCrateForPkgsFunc ? null, + runTests ? false, + testCrateFlags ? [ ], + testInputs ? [ ], # Any command to run immediatelly before a test is executed. - , testPreRun ? "" + testPreRun ? "", # Any command run immediatelly after a test is executed. - , testPostRun ? "" + testPostRun ? "", }: lib.makeOverridable ( - { features - , crateOverrides - , runTests - , testCrateFlags - , testInputs - , testPreRun - , testPostRun + { + features, + crateOverrides, + runTests, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, }: let buildRustCrateForPkgsFuncOverriden = - if buildRustCrateForPkgsFunc != null - then buildRustCrateForPkgsFunc + if buildRustCrateForPkgsFunc != null then + buildRustCrateForPkgsFunc else ( - if crateOverrides == pkgs.defaultCrateOverrides - then buildRustCrateForPkgs + if crateOverrides == pkgs.defaultCrateOverrides then + buildRustCrateForPkgs else - pkgs: (buildRustCrateForPkgs pkgs).override { + pkgs: + (buildRustCrateForPkgs pkgs).override { defaultCrateOverrides = crateOverrides; } ); @@ -6662,174 +9182,211 @@ rec { testDrv = builtTestRustCrates.crates.${packageId}; derivation = if runTests then - crateWithTest - { - crate = drv; - testCrate = testDrv; - inherit testCrateFlags testInputs testPreRun testPostRun; - } - else drv; + crateWithTest { + crate = drv; + testCrate = testDrv; + inherit + testCrateFlags + testInputs + testPreRun + testPostRun + ; + } + else + drv; in derivation ) - { inherit features crateOverrides runTests testCrateFlags testInputs testPreRun testPostRun; }; + { + inherit + features + crateOverrides + runTests + testCrateFlags + testInputs + testPreRun + testPostRun + ; + }; - /* Returns an attr set with packageId mapped to the result of buildRustCrateForPkgsFunc + /* + 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; }; - } + { + 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 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 [ ] ); - # 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 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 { + 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; - 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; + dependencies = crateConfig.dependencies or [ ] ++ devDependencies; }; - buildDependencies = - dependencyDerivations { + hostDeps = filterEnabledDependencies { 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; + 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; }; - 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 ( - pkgs.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; + in + lib.mapAttrs (name: builtins.map versionAndRename) grouped; + in + buildRustCrateForPkgsFunc pkgs ( + crateConfig + // { + src = + crateConfig.src or (pkgs.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. */ + # Returns the actual derivations for the given dependencies. dependencyDerivations = - { buildByPackageId - , features - , dependencies - , target + { + 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; + 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 + /* + 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; + 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 }: + # Returns various tools to debug a crate. + debugCrate = + { + packageId, + target ? makeDefaultTarget stdenv.hostPlatform, + }: assert (builtins.isString packageId); let debug = rec { @@ -6839,17 +9396,14 @@ rec { 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; - } - ); + 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; @@ -6859,153 +9413,167 @@ rec { }; }; in - { internal = debug; }; + { + internal = debug; + }; - /* Returns differences between cargo default features and crate2nix default + /* + 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 + { + 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; - }; + 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. + /* + 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 + { + 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; + 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; }; - cacheWithDependencies = - resolveDependencies cacheWithSelf "dep" - ( - crateConfig.dependencies or [ ] - ++ lib.optionals - (runTests && packageId == rootPackageId) - (crateConfig.devDependencies or [ ]) - ); - cacheWithAll = - resolveDependencies - cacheWithDependencies "build" - (crateConfig.buildDependencies or [ ]); - in - cacheWithAll; + 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 }: + # 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; + 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: + # Returns whether the given feature should enable the given dependency. + doesFeatureEnableDependency = + dependency: feature: let name = dependency.rename or dependency.name; prefix = "${name}/"; @@ -7014,25 +9582,29 @@ rec { in feature == name || feature == "dep:" + name || startsWithPrefix; - /* Returns the expanded features for the given inputFeatures by applying the + /* + 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: + expandFeatures = + featureMap: inputFeatures: assert (builtins.isAttrs featureMap); assert (builtins.isList inputFeatures); let - expandFeaturesNoCycle = oldSeen: inputFeatures: - if inputFeatures != [ ] - then + 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; }; + 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. @@ -7040,32 +9612,34 @@ rec { in [ feature ] ++ (expandFeaturesNoCycle seen (builtins.tail inputFeatures ++ enables)) # No more features left, nothing to expand to. - else [ ]; + else + [ ]; outFeatures = expandFeaturesNoCycle { } inputFeatures; in sortedUnique outFeatures; - /* This function adds optional dependencies as features if they are enabled + /* + 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: + 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; + 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); @@ -7074,37 +9648,34 @@ rec { features: The features of the crate that refers this dependency. */ - dependencyFeatures = features: dependency: + dependencyFeatures = + features: dependency: assert (builtins.isList features); assert (builtins.isAttrs dependency); let - defaultOrNil = - if dependency.usesDefaultFeatures or true - then [ "default" ] - else [ ]; + 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 + "?/") - ]); + 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: + # Sorts and removes duplicates from a list of strings. + sortedUnique = + features: assert (builtins.isList features); assert (builtins.all builtins.isString features); let @@ -7113,14 +9684,15 @@ rec { 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; + 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/contrib/turbofetch/default.nix b/contrib/turbofetch/default.nix index 9182644c8..61a78e2a5 100644 --- a/contrib/turbofetch/default.nix +++ b/contrib/turbofetch/default.nix @@ -6,6 +6,7 @@ src = depot.snix.utils.filterRustCrateSrc { root = prev.src.origSrc; }; }; }; -}).rootCrate.build.overrideAttrs { - meta.ci.extraSteps.crate2nix-check = depot.snix.utils.mkCrate2nixCheck ./Cargo.nix; -} +}).rootCrate.build.overrideAttrs + { + meta.ci.extraSteps.crate2nix-check = depot.snix.utils.mkCrate2nixCheck ./Cargo.nix; + } diff --git a/contrib/weave/Cargo.nix b/contrib/weave/Cargo.nix index 68b430767..eb5f8d5e0 100644 --- a/contrib/weave/Cargo.nix +++ b/contrib/weave/Cargo.nix @@ -2,27 +2,27 @@ # "generate" "--all-features" # See https://github.com/kolloch/crate2nix for more info. -{ nixpkgs ? -, pkgs ? import nixpkgs { config = { }; } -, lib ? pkgs.lib -, stdenv ? pkgs.stdenv -, buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate +{ + nixpkgs ? , + pkgs ? import nixpkgs { config = { }; }, + lib ? pkgs.lib, + stdenv ? pkgs.stdenv, + buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate, # This is used as the `crateOverrides` argument for `buildRustCrate`. -, defaultCrateOverrides ? pkgs.defaultCrateOverrides + defaultCrateOverrides ? pkgs.defaultCrateOverrides, # The features to enable for the root_crate or the workspace_members. -, rootFeatures ? [ "default" ] + rootFeatures ? [ "default" ], # If true, throw errors instead of issueing deprecation warnings. -, strictDeprecation ? false + 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 ? [ ] + targetFeatures ? [ ], # Whether to perform release builds: longer compile times, faster binaries. -, release ? true + release ? true, # Additional crate2nix configuration if it exists. -, crateConfig ? if builtins.pathExists ./crate-config.nix - then pkgs.callPackage ./crate-config.nix { } - else { } + crateConfig ? + if builtins.pathExists ./crate-config.nix then pkgs.callPackage ./crate-config.nix { } else { }, }: rec { @@ -63,8 +63,10 @@ rec { allWorkspaceMembers = pkgs.symlinkJoin { name = "all-workspace-members"; paths = - let members = builtins.attrValues workspaceMembers; - in builtins.map (m: m.build) members; + let + members = builtins.attrValues workspaceMembers; + in + builtins.map (m: m.build) members; }; # @@ -100,15 +102,38 @@ rec { features = { "all" = [ "bin" ]; "alloc" = [ "dep:alloc" ]; - "bin" = [ "loader" "rustc-demangle" "cpp_demangle" "fallible-iterator" "smallvec" "dep:clap" ]; + "bin" = [ + "loader" + "rustc-demangle" + "cpp_demangle" + "fallible-iterator" + "smallvec" + "dep:clap" + ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "cpp_demangle" = [ "dep:cpp_demangle" ]; - "default" = [ "rustc-demangle" "cpp_demangle" "loader" "fallible-iterator" "smallvec" ]; + "default" = [ + "rustc-demangle" + "cpp_demangle" + "loader" + "fallible-iterator" + "smallvec" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; - "loader" = [ "std" "dep:object" "dep:memmap2" "dep:typed-arena" ]; + "loader" = [ + "std" + "dep:object" + "dep:memmap2" + "dep:typed-arena" + ]; "rustc-demangle" = [ "dep:rustc-demangle" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "gimli/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "gimli/rustc-dep-of-std" + ]; "smallvec" = [ "dep:smallvec" ]; "std" = [ "gimli/std" ]; }; @@ -126,7 +151,10 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "ahash" = rec { @@ -151,7 +179,8 @@ rec { name = "once_cell"; packageId = "once_cell"; usesDefaultFeatures = false; - target = { target, features }: (!(("arm" == target."arch" or null) && ("none" == target."os" or null))); + target = + { target, features }: (!(("arm" == target."arch" or null) && ("none" == target."os" or null))); features = [ "alloc" ]; } { @@ -168,15 +197,26 @@ rec { } ]; features = { - "atomic-polyfill" = [ "dep:atomic-polyfill" "once_cell/atomic-polyfill" ]; + "atomic-polyfill" = [ + "dep:atomic-polyfill" + "once_cell/atomic-polyfill" + ]; "compile-time-rng" = [ "const-random" ]; "const-random" = [ "dep:const-random" ]; - "default" = [ "std" "runtime-rng" ]; + "default" = [ + "std" + "runtime-rng" + ]; "getrandom" = [ "dep:getrandom" ]; "runtime-rng" = [ "getrandom" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "getrandom" "runtime-rng" "std" ]; + resolvedDefaultFeatures = [ + "default" + "getrandom" + "runtime-rng" + "std" + ]; }; "aho-corasick" = rec { crateName = "aho-corasick"; @@ -196,12 +236,18 @@ rec { } ]; features = { - "default" = [ "std" "perf-literal" ]; + "default" = [ + "std" + "perf-literal" + ]; "logging" = [ "dep:log" ]; "perf-literal" = [ "dep:memchr" ]; "std" = [ "memchr?/std" ]; }; - resolvedDefaultFeatures = [ "perf-literal" "std" ]; + resolvedDefaultFeatures = [ + "perf-literal" + "std" + ]; }; "alloc-no-stdlib" = rec { crateName = "alloc-no-stdlib"; @@ -213,7 +259,8 @@ rec { authors = [ "Daniel Reiter Horn " ]; - features = { }; + features = { + }; }; "alloc-stdlib" = rec { crateName = "alloc-stdlib"; @@ -231,7 +278,8 @@ rec { packageId = "alloc-no-stdlib"; } ]; - features = { }; + features = { + }; }; "allocator-api2" = rec { crateName = "allocator-api2"; @@ -295,7 +343,11 @@ rec { "backtrace" = [ "dep:backtrace" ]; "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "backtrace" "default" "std" ]; + resolvedDefaultFeatures = [ + "backtrace" + "default" + "std" + ]; }; "argminmax" = rec { crateName = "argminmax"; @@ -315,7 +367,10 @@ rec { features = { "arrow" = [ "dep:arrow" ]; "arrow2" = [ "dep:arrow2" ]; - "default" = [ "nightly_simd" "float" ]; + "default" = [ + "nightly_simd" + "float" + ]; "half" = [ "dep:half" ]; "ndarray" = [ "dep:ndarray" ]; }; @@ -364,21 +419,42 @@ rec { packageId = "serde"; optional = true; usesDefaultFeatures = false; - features = [ "derive" "std" ]; + features = [ + "derive" + "std" + ]; } ]; features = { - "flight-data" = [ "prost" "prost-derive" ]; - "flight-service" = [ "flight-data" "tonic" ]; - "full" = [ "ipc" "flight-data" "flight-service" ]; - "ipc" = [ "planus" "serde" ]; + "flight-data" = [ + "prost" + "prost-derive" + ]; + "flight-service" = [ + "flight-data" + "tonic" + ]; + "full" = [ + "ipc" + "flight-data" + "flight-service" + ]; + "ipc" = [ + "planus" + "serde" + ]; "planus" = [ "dep:planus" ]; "prost" = [ "dep:prost" ]; "prost-derive" = [ "dep:prost-derive" ]; "serde" = [ "dep:serde" ]; "tonic" = [ "dep:tonic" ]; }; - resolvedDefaultFeatures = [ "default" "ipc" "planus" "serde" ]; + resolvedDefaultFeatures = [ + "default" + "ipc" + "planus" + "serde" + ]; }; "async-stream" = rec { crateName = "async-stream"; @@ -427,7 +503,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "full" "visit-mut" ]; + features = [ + "full" + "visit-mut" + ]; } ]; @@ -455,7 +534,13 @@ rec { name = "syn"; packageId = "syn 2.0.87"; usesDefaultFeatures = false; - features = [ "full" "parsing" "printing" "proc-macro" "visit-mut" ]; + features = [ + "full" + "parsing" + "printing" + "proc-macro" + "visit-mut" + ]; } ]; @@ -479,7 +564,10 @@ rec { "default" = [ "std" ]; "std" = [ "num-traits/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "atoi_simd" = rec { crateName = "atoi_simd"; @@ -493,7 +581,10 @@ rec { "default" = [ "std" ]; "std" = [ "arrayvec/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "autocfg" = rec { crateName = "autocfg"; @@ -518,7 +609,15 @@ rec { name = "addr2line"; packageId = "addr2line"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "cfg-if"; @@ -528,20 +627,52 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "miniz_oxide"; packageId = "miniz_oxide"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "object"; packageId = "object"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); - features = [ "read_core" "elf" "macho" "pe" "xcoff" "unaligned" "archive" ]; + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); + features = [ + "read_core" + "elf" + "macho" + "pe" + "xcoff" + "unaligned" + "archive" + ]; } { name = "rustc-demangle"; @@ -559,7 +690,10 @@ rec { "serde" = [ "dep:serde" ]; "serialize-serde" = [ "serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "base64" = rec { crateName = "base64"; @@ -574,7 +708,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "base64ct" = rec { crateName = "base64ct"; @@ -602,7 +740,10 @@ rec { "bytemuck" = [ "dep:bytemuck" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "serde" = [ "dep:serde" ]; }; }; @@ -652,14 +793,25 @@ rec { features = { "alloc-stdlib" = [ "dep:alloc-stdlib" ]; "benchmark" = [ "brotli-decompressor/benchmark" ]; - "default" = [ "std" "ffi-api" ]; + "default" = [ + "std" + "ffi-api" + ]; "disable-timer" = [ "brotli-decompressor/disable-timer" ]; "seccomp" = [ "brotli-decompressor/seccomp" ]; "sha2" = [ "dep:sha2" ]; - "std" = [ "alloc-stdlib" "brotli-decompressor/std" ]; + "std" = [ + "alloc-stdlib" + "brotli-decompressor/std" + ]; "validation" = [ "sha2" ]; }; - resolvedDefaultFeatures = [ "alloc-stdlib" "default" "ffi-api" "std" ]; + resolvedDefaultFeatures = [ + "alloc-stdlib" + "default" + "ffi-api" + "std" + ]; }; "brotli-decompressor" = rec { crateName = "brotli-decompressor"; @@ -687,9 +839,15 @@ rec { "alloc-stdlib" = [ "dep:alloc-stdlib" ]; "default" = [ "std" ]; "std" = [ "alloc-stdlib" ]; - "unsafe" = [ "alloc-no-stdlib/unsafe" "alloc-stdlib/unsafe" ]; + "unsafe" = [ + "alloc-no-stdlib/unsafe" + "alloc-stdlib/unsafe" + ]; }; - resolvedDefaultFeatures = [ "alloc-stdlib" "std" ]; + resolvedDefaultFeatures = [ + "alloc-stdlib" + "std" + ]; }; "bstr" = rec { crateName = "bstr"; @@ -720,13 +878,29 @@ rec { } ]; features = { - "alloc" = [ "memchr/alloc" "serde?/alloc" ]; - "default" = [ "std" "unicode" ]; + "alloc" = [ + "memchr/alloc" + "serde?/alloc" + ]; + "default" = [ + "std" + "unicode" + ]; "serde" = [ "dep:serde" ]; - "std" = [ "alloc" "memchr/std" "serde?/std" ]; + "std" = [ + "alloc" + "memchr/std" + "serde?/std" + ]; "unicode" = [ "dep:regex-automata" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "serde" "std" "unicode" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "serde" + "std" + "unicode" + ]; }; "bumpalo" = rec { crateName = "bumpalo"; @@ -761,9 +935,23 @@ rec { "bytemuck_derive" = [ "dep:bytemuck_derive" ]; "derive" = [ "bytemuck_derive" ]; "extern_crate_std" = [ "extern_crate_alloc" ]; - "latest_stable_rust" = [ "aarch64_simd" "align_offset" "const_zeroed" "derive" "min_const_generics" "must_cast" "wasm_simd" "zeroable_atomics" "zeroable_maybe_uninit" ]; + "latest_stable_rust" = [ + "aarch64_simd" + "align_offset" + "const_zeroed" + "derive" + "min_const_generics" + "must_cast" + "wasm_simd" + "zeroable_atomics" + "zeroable_maybe_uninit" + ]; }; - resolvedDefaultFeatures = [ "bytemuck_derive" "derive" "extern_crate_alloc" ]; + resolvedDefaultFeatures = [ + "bytemuck_derive" + "derive" + "extern_crate_alloc" + ]; }; "bytemuck_derive" = rec { crateName = "bytemuck_derive"; @@ -815,7 +1003,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "cc" = rec { crateName = "cc"; @@ -845,7 +1036,10 @@ rec { } ]; features = { - "parallel" = [ "dep:libc" "dep:jobserver" ]; + "parallel" = [ + "dep:libc" + "dep:jobserver" + ]; }; resolvedDefaultFeatures = [ "parallel" ]; }; @@ -861,7 +1055,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "chrono" = rec { @@ -898,26 +1095,60 @@ rec { features = { "android-tzdata" = [ "dep:android-tzdata" ]; "arbitrary" = [ "dep:arbitrary" ]; - "clock" = [ "winapi" "iana-time-zone" "android-tzdata" "now" ]; - "default" = [ "clock" "std" "oldtime" "wasmbind" ]; + "clock" = [ + "winapi" + "iana-time-zone" + "android-tzdata" + "now" + ]; + "default" = [ + "clock" + "std" + "oldtime" + "wasmbind" + ]; "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" = [ + "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" ]; + "wasmbind" = [ + "wasm-bindgen" + "js-sys" + ]; "winapi" = [ "windows-targets" ]; "windows-targets" = [ "dep:windows-targets" ]; }; - resolvedDefaultFeatures = [ "alloc" "android-tzdata" "clock" "iana-time-zone" "now" "std" "winapi" "windows-targets" ]; + resolvedDefaultFeatures = [ + "alloc" + "android-tzdata" + "clock" + "iana-time-zone" + "now" + "std" + "winapi" + "windows-targets" + ]; }; "comfy-table" = rec { crateName = "comfy-table"; @@ -961,12 +1192,19 @@ rec { "ansi-str" = [ "dep:ansi-str" ]; "console" = [ "dep:console" ]; "crossterm" = [ "dep:crossterm" ]; - "custom_styling" = [ "ansi-str" "console" "tty" ]; + "custom_styling" = [ + "ansi-str" + "console" + "tty" + ]; "default" = [ "tty" ]; "reexport_crossterm" = [ "tty" ]; "tty" = [ "crossterm" ]; }; - resolvedDefaultFeatures = [ "crossterm" "tty" ]; + resolvedDefaultFeatures = [ + "crossterm" + "tty" + ]; }; "console" = rec { crateName = "console"; @@ -998,16 +1236,34 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.60.2"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_Console" "Win32_Storage_FileSystem" "Win32_UI_Input_KeyboardAndMouse" ]; + features = [ + "Win32_Foundation" + "Win32_System_Console" + "Win32_Storage_FileSystem" + "Win32_UI_Input_KeyboardAndMouse" + ]; } ]; features = { - "default" = [ "unicode-width" "ansi-parsing" "std" ]; - "std" = [ "dep:libc" "dep:once_cell" "alloc" ]; + "default" = [ + "unicode-width" + "ansi-parsing" + "std" + ]; + "std" = [ + "dep:libc" + "dep:once_cell" + "alloc" + ]; "unicode-width" = [ "dep:unicode-width" ]; "windows-console-colors" = [ "ansi-parsing" ]; }; - resolvedDefaultFeatures = [ "alloc" "ansi-parsing" "std" "unicode-width" ]; + resolvedDefaultFeatures = [ + "alloc" + "ansi-parsing" + "std" + "unicode-width" + ]; }; "const-oid" = rec { crateName = "const-oid"; @@ -1034,7 +1290,10 @@ rec { features = { "default" = [ "link" ]; }; - resolvedDefaultFeatures = [ "default" "link" ]; + resolvedDefaultFeatures = [ + "default" + "link" + ]; }; "cpufeatures" = rec { crateName = "cpufeatures"; @@ -1053,17 +1312,22 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); + target = + { target, features }: + (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: + (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); } ]; @@ -1086,7 +1350,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crossbeam-channel" = rec { crateName = "crossbeam-channel"; @@ -1105,7 +1372,10 @@ rec { "default" = [ "std" ]; "std" = [ "crossbeam-utils/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crossbeam-deque" = rec { crateName = "crossbeam-deque"; @@ -1127,9 +1397,15 @@ rec { ]; features = { "default" = [ "std" ]; - "std" = [ "crossbeam-epoch/std" "crossbeam-utils/std" ]; + "std" = [ + "crossbeam-epoch/std" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crossbeam-epoch" = rec { crateName = "crossbeam-epoch"; @@ -1146,12 +1422,21 @@ rec { ]; features = { "default" = [ "std" ]; - "loom" = [ "loom-crate" "crossbeam-utils/loom" ]; + "loom" = [ + "loom-crate" + "crossbeam-utils/loom" + ]; "loom-crate" = [ "dep:loom-crate" ]; "nightly" = [ "crossbeam-utils/nightly" ]; - "std" = [ "alloc" "crossbeam-utils/std" ]; + "std" = [ + "alloc" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "crossbeam-queue" = rec { crateName = "crossbeam-queue"; @@ -1169,9 +1454,16 @@ rec { features = { "default" = [ "std" ]; "nightly" = [ "crossbeam-utils/nightly" ]; - "std" = [ "alloc" "crossbeam-utils/std" ]; + "std" = [ + "alloc" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "crossbeam-utils" = rec { crateName = "crossbeam-utils"; @@ -1183,7 +1475,10 @@ rec { "default" = [ "std" ]; "loom" = [ "dep:loom" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crossterm" = rec { crateName = "crossterm"; @@ -1218,17 +1513,37 @@ rec { packageId = "winapi"; optional = true; target = { target, features }: (target."windows" or false); - features = [ "winuser" "winerror" ]; + features = [ + "winuser" + "winerror" + ]; } ]; features = { - "default" = [ "bracketed-paste" "windows" "events" ]; - "event-stream" = [ "dep:futures-core" "events" ]; - "events" = [ "dep:mio" "dep:signal-hook" "dep:signal-hook-mio" ]; + "default" = [ + "bracketed-paste" + "windows" + "events" + ]; + "event-stream" = [ + "dep:futures-core" + "events" + ]; + "events" = [ + "dep:mio" + "dep:signal-hook" + "dep:signal-hook-mio" + ]; "filedescriptor" = [ "dep:filedescriptor" ]; - "serde" = [ "dep:serde" "bitflags/serde" ]; + "serde" = [ + "dep:serde" + "bitflags/serde" + ]; "use-dev-tty" = [ "filedescriptor" ]; - "windows" = [ "dep:winapi" "dep:crossterm_winapi" ]; + "windows" = [ + "dep:winapi" + "dep:crossterm_winapi" + ]; }; resolvedDefaultFeatures = [ "windows" ]; }; @@ -1245,7 +1560,14 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "winbase" "consoleapi" "processenv" "handleapi" "synchapi" "impl-default" ]; + features = [ + "winbase" + "consoleapi" + "processenv" + "handleapi" + "synchapi" + "impl-default" + ]; } ]; @@ -1299,7 +1621,13 @@ rec { { name = "curve25519-dalek-derive"; packageId = "curve25519-dalek-derive"; - target = { target, features }: ((!("fiat" == target."curve25519_dalek_backend" or null)) && (!("serial" == target."curve25519_dalek_backend" or null)) && ("x86_64" == target."arch" or null)); + target = + { target, features }: + ( + (!("fiat" == target."curve25519_dalek_backend" or null)) + && (!("serial" == target."curve25519_dalek_backend" or null)) + && ("x86_64" == target."arch" or null) + ); } { name = "digest"; @@ -1333,16 +1661,31 @@ rec { ]; features = { "alloc" = [ "zeroize?/alloc" ]; - "default" = [ "alloc" "precomputed-tables" "zeroize" ]; + "default" = [ + "alloc" + "precomputed-tables" + "zeroize" + ]; "digest" = [ "dep:digest" ]; "ff" = [ "dep:ff" ]; - "group" = [ "dep:group" "rand_core" ]; - "group-bits" = [ "group" "ff/bits" ]; + "group" = [ + "dep:group" + "rand_core" + ]; + "group-bits" = [ + "group" + "ff/bits" + ]; "rand_core" = [ "dep:rand_core" ]; "serde" = [ "dep:serde" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "digest" "precomputed-tables" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "digest" + "precomputed-tables" + "zeroize" + ]; }; "curve25519-dalek-derive" = rec { crateName = "curve25519-dalek-derive"; @@ -1381,7 +1724,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "der" = rec { crateName = "der"; @@ -1406,17 +1753,33 @@ rec { ]; features = { "alloc" = [ "zeroize?/alloc" ]; - "arbitrary" = [ "dep:arbitrary" "const-oid?/arbitrary" "std" ]; - "bytes" = [ "dep:bytes" "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" ]; + "pem" = [ + "dep:pem-rfc7468" + "alloc" + "zeroize" + ]; "std" = [ "alloc" ]; "time" = [ "dep:time" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "oid" "std" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "oid" + "std" + "zeroize" + ]; }; "digest" = rec { crateName = "digest"; @@ -1447,10 +1810,19 @@ rec { "mac" = [ "subtle" ]; "oid" = [ "const-oid" ]; "rand_core" = [ "crypto-common/rand_core" ]; - "std" = [ "alloc" "crypto-common/std" ]; + "std" = [ + "alloc" + "crypto-common/std" + ]; "subtle" = [ "dep:subtle" ]; }; - resolvedDefaultFeatures = [ "alloc" "block-buffer" "core-api" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "block-buffer" + "core-api" + "default" + "std" + ]; }; "dyn-clone" = rec { crateName = "dyn-clone"; @@ -1486,14 +1858,27 @@ rec { features = { "alloc" = [ "pkcs8?/alloc" ]; "default" = [ "std" ]; - "pem" = [ "alloc" "pkcs8/pem" ]; + "pem" = [ + "alloc" + "pkcs8/pem" + ]; "pkcs8" = [ "dep:pkcs8" ]; "serde" = [ "dep:serde" ]; - "serde_bytes" = [ "serde" "dep:serde_bytes" ]; - "std" = [ "pkcs8?/std" "signature/std" ]; + "serde_bytes" = [ + "serde" + "dep:serde_bytes" + ]; + "std" = [ + "pkcs8?/std" + "signature/std" + ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "ed25519-dalek" = rec { crateName = "ed25519-dalek"; @@ -1546,7 +1931,10 @@ rec { name = "curve25519-dalek"; packageId = "curve25519-dalek"; usesDefaultFeatures = false; - features = [ "digest" "rand_core" ]; + features = [ + "digest" + "rand_core" + ]; } { name = "serde"; @@ -1555,23 +1943,57 @@ rec { } ]; features = { - "alloc" = [ "curve25519-dalek/alloc" "ed25519/alloc" "serde?/alloc" "zeroize/alloc" ]; + "alloc" = [ + "curve25519-dalek/alloc" + "ed25519/alloc" + "serde?/alloc" + "zeroize/alloc" + ]; "asm" = [ "sha2/asm" ]; - "batch" = [ "alloc" "merlin" "rand_core" ]; - "default" = [ "fast" "std" "zeroize" ]; + "batch" = [ + "alloc" + "merlin" + "rand_core" + ]; + "default" = [ + "fast" + "std" + "zeroize" + ]; "digest" = [ "signature/digest" ]; "fast" = [ "curve25519-dalek/precomputed-tables" ]; "legacy_compatibility" = [ "curve25519-dalek/legacy_compatibility" ]; "merlin" = [ "dep:merlin" ]; - "pem" = [ "alloc" "ed25519/pem" "pkcs8" ]; + "pem" = [ + "alloc" + "ed25519/pem" + "pkcs8" + ]; "pkcs8" = [ "ed25519/pkcs8" ]; "rand_core" = [ "dep:rand_core" ]; - "serde" = [ "dep:serde" "ed25519/serde" ]; + "serde" = [ + "dep:serde" + "ed25519/serde" + ]; "signature" = [ "dep:signature" ]; - "std" = [ "alloc" "ed25519/std" "serde?/std" "sha2/std" ]; - "zeroize" = [ "dep:zeroize" "curve25519-dalek/zeroize" ]; + "std" = [ + "alloc" + "ed25519/std" + "serde?/std" + "sha2/std" + ]; + "zeroize" = [ + "dep:zeroize" + "curve25519-dalek/zeroize" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "fast" "std" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "fast" + "std" + "zeroize" + ]; }; "either" = rec { crateName = "either"; @@ -1585,7 +2007,10 @@ rec { "default" = [ "use_std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "use_std" ]; + resolvedDefaultFeatures = [ + "default" + "use_std" + ]; }; "encode_unicode" = rec { crateName = "encode_unicode"; @@ -1599,7 +2024,10 @@ rec { "ascii" = [ "dep:ascii" ]; "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "enum-primitive-derive" = rec { crateName = "enum-primitive-derive"; @@ -1688,7 +2116,8 @@ rec { authors = [ "Steven Fackler " ]; - features = { }; + features = { + }; }; "fast-float" = rec { crateName = "fast-float"; @@ -1702,7 +2131,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "fiat-crypto" = rec { crateName = "fiat-crypto"; @@ -1742,28 +2174,55 @@ rec { name = "miniz_oxide"; packageId = "miniz_oxide"; usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("emscripten" == target."os" or null))); + target = + { target, features }: + (("wasm32" == target."arch" or null) && (!("emscripten" == target."os" or null))); features = [ "with-alloc" ]; } ]; features = { "any_zlib" = [ "any_impl" ]; "cloudflare-zlib-sys" = [ "dep:cloudflare-zlib-sys" ]; - "cloudflare_zlib" = [ "any_zlib" "cloudflare-zlib-sys" ]; + "cloudflare_zlib" = [ + "any_zlib" + "cloudflare-zlib-sys" + ]; "default" = [ "rust_backend" ]; "libz-ng-sys" = [ "dep:libz-ng-sys" ]; "libz-rs-sys" = [ "dep:libz-rs-sys" ]; "libz-sys" = [ "dep:libz-sys" ]; "miniz-sys" = [ "rust_backend" ]; "miniz_oxide" = [ "dep:miniz_oxide" ]; - "rust_backend" = [ "miniz_oxide" "any_impl" ]; - "zlib" = [ "any_zlib" "libz-sys" ]; - "zlib-default" = [ "any_zlib" "libz-sys/default" ]; - "zlib-ng" = [ "any_zlib" "libz-ng-sys" ]; - "zlib-ng-compat" = [ "zlib" "libz-sys/zlib-ng" ]; - "zlib-rs" = [ "any_zlib" "libz-rs-sys" ]; + "rust_backend" = [ + "miniz_oxide" + "any_impl" + ]; + "zlib" = [ + "any_zlib" + "libz-sys" + ]; + "zlib-default" = [ + "any_zlib" + "libz-sys/default" + ]; + "zlib-ng" = [ + "any_zlib" + "libz-ng-sys" + ]; + "zlib-ng-compat" = [ + "zlib" + "libz-sys/zlib-ng" + ]; + "zlib-rs" = [ + "any_zlib" + "libz-rs-sys" + ]; }; - resolvedDefaultFeatures = [ "any_impl" "miniz_oxide" "rust_backend" ]; + resolvedDefaultFeatures = [ + "any_impl" + "miniz_oxide" + "rust_backend" + ]; }; "foreign_vec" = rec { crateName = "foreign_vec"; @@ -1821,20 +2280,67 @@ rec { } ]; 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" ]; + "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" ]; + "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" ]; - "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" ]; + "io-compat" = [ + "compat" + "futures-util/io-compat" + ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "default" + "executor" + "futures-executor" + "std" + ]; }; "futures-channel" = rec { crateName = "futures-channel"; @@ -1860,9 +2366,17 @@ rec { "default" = [ "std" ]; "futures-sink" = [ "dep:futures-sink" ]; "sink" = [ "futures-sink" ]; - "std" = [ "alloc" "futures-core/std" ]; + "std" = [ + "alloc" + "futures-core/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "futures-sink" "sink" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "futures-sink" + "sink" + "std" + ]; }; "futures-core" = rec { crateName = "futures-core"; @@ -1875,7 +2389,11 @@ rec { "portable-atomic" = [ "dep:portable-atomic" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-executor" = rec { crateName = "futures-executor"; @@ -1903,8 +2421,15 @@ rec { features = { "default" = [ "std" ]; "num_cpus" = [ "dep:num_cpus" ]; - "std" = [ "futures-core/std" "futures-task/std" "futures-util/std" ]; - "thread-pool" = [ "std" "num_cpus" ]; + "std" = [ + "futures-core/std" + "futures-task/std" + "futures-util/std" + ]; + "thread-pool" = [ + "std" + "num_cpus" + ]; }; resolvedDefaultFeatures = [ "std" ]; }; @@ -1953,7 +2478,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-task" = rec { crateName = "futures-task"; @@ -1965,7 +2494,10 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "futures-util" = rec { crateName = "futures-util"; @@ -2030,28 +2562,74 @@ rec { } ]; features = { - "alloc" = [ "futures-core/alloc" "futures-task/alloc" ]; - "async-await-macro" = [ "async-await" "futures-macro" ]; - "channel" = [ "std" "futures-channel" ]; - "compat" = [ "std" "futures_01" ]; - "default" = [ "std" "async-await" "async-await-macro" ]; + "alloc" = [ + "futures-core/alloc" + "futures-task/alloc" + ]; + "async-await-macro" = [ + "async-await" + "futures-macro" + ]; + "channel" = [ + "std" + "futures-channel" + ]; + "compat" = [ + "std" + "futures_01" + ]; + "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" ]; + "io" = [ + "std" + "futures-io" + "memchr" + ]; + "io-compat" = [ + "io" + "compat" + "tokio-io" + ]; "memchr" = [ "dep:memchr" ]; "portable-atomic" = [ "futures-core/portable-atomic" ]; "sink" = [ "futures-sink" ]; "slab" = [ "dep:slab" ]; - "std" = [ "alloc" "futures-core/std" "futures-task/std" "slab" ]; + "std" = [ + "alloc" + "futures-core/std" + "futures-task/std" + "slab" + ]; "tokio-io" = [ "dep:tokio-io" ]; - "unstable" = [ "futures-core/unstable" "futures-task/unstable" ]; + "unstable" = [ + "futures-core/unstable" + "futures-task/unstable" + ]; "write-all-vectored" = [ "io" ]; }; - resolvedDefaultFeatures = [ "alloc" "async-await" "async-await-macro" "channel" "futures-channel" "futures-io" "futures-macro" "futures-sink" "io" "memchr" "sink" "slab" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "async-await-macro" + "channel" + "futures-channel" + "futures-io" + "futures-macro" + "futures-sink" + "io" + "memchr" + "sink" + "slab" + "std" + ]; }; "generic-array" = rec { crateName = "generic-array"; @@ -2098,7 +2676,12 @@ rec { 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)); + target = + { target, features }: + ( + (("wasm32" == target."arch" or null) || ("wasm64" == target."arch" or null)) + && ("unknown" == target."os" or null) + ); } { name = "libc"; @@ -2117,18 +2700,36 @@ rec { 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)); + 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" = [ + "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" ]; + "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" ]; + resolvedDefaultFeatures = [ + "js" + "js-sys" + "std" + "wasm-bindgen" + ]; }; "gimli" = rec { crateName = "gimli"; @@ -2136,16 +2737,37 @@ rec { edition = "2018"; sha256 = "0gvqc0ramx8szv76jhfd4dms0zyamvlg4whhiz11j34hh3dqxqh7"; features = { - "default" = [ "read-all" "write" ]; - "endian-reader" = [ "read" "dep:stable_deref_trait" ]; + "default" = [ + "read-all" + "write" + ]; + "endian-reader" = [ + "read" + "dep:stable_deref_trait" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; "read" = [ "read-core" ]; - "read-all" = [ "read" "std" "fallible-iterator" "endian-reader" ]; - "rustc-dep-of-std" = [ "dep:core" "dep:alloc" "dep:compiler_builtins" ]; - "std" = [ "fallible-iterator?/std" "stable_deref_trait?/std" ]; + "read-all" = [ + "read" + "std" + "fallible-iterator" + "endian-reader" + ]; + "rustc-dep-of-std" = [ + "dep:core" + "dep:alloc" + "dep:compiler_builtins" + ]; + "std" = [ + "fallible-iterator?/std" + "stable_deref_trait?/std" + ]; "write" = [ "dep:indexmap" ]; }; - resolvedDefaultFeatures = [ "read" "read-core" ]; + resolvedDefaultFeatures = [ + "read" + "read-core" + ]; }; "glob" = rec { crateName = "glob"; @@ -2197,15 +2819,34 @@ rec { "allocator-api2" = [ "dep:allocator-api2" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "ahash" "inline-more" "allocator-api2" ]; + "default" = [ + "ahash" + "inline-more" + "allocator-api2" + ]; "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "nightly" = [ + "allocator-api2?/nightly" + "bumpalo/allocator_api" + ]; "rayon" = [ "dep:rayon" ]; "rkyv" = [ "dep:rkyv" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "ahash" "allocator-api2" "default" "inline-more" "rayon" ]; + resolvedDefaultFeatures = [ + "ahash" + "allocator-api2" + "default" + "inline-more" + "rayon" + ]; }; "hashbrown 0.15.2" = rec { crateName = "hashbrown"; @@ -2220,12 +2861,28 @@ rec { "allocator-api2" = [ "dep:allocator-api2" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "default-hasher" "inline-more" "allocator-api2" "equivalent" "raw-entry" ]; + "default" = [ + "default-hasher" + "inline-more" + "allocator-api2" + "equivalent" + "raw-entry" + ]; "default-hasher" = [ "dep:foldhash" ]; "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "nightly" = [ + "allocator-api2?/nightly" + "bumpalo/allocator_api" + ]; "rayon" = [ "dep:rayon" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" "raw-entry" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + "raw-entry" + ]; "serde" = [ "dep:serde" ]; }; }; @@ -2263,7 +2920,11 @@ rec { "alloc" = [ "dep:alloc" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins/rustc-dep-of-std" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -2280,7 +2941,11 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_UI_Shell" "Win32_System_Com" ]; + features = [ + "Win32_Foundation" + "Win32_UI_Shell" + "Win32_System_Com" + ]; } ]; @@ -2315,12 +2980,14 @@ rec { { name = "js-sys"; packageId = "js-sys"; - target = { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); + 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)); + target = + { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); } { name = "windows-core"; @@ -2328,7 +2995,8 @@ rec { target = { target, features }: ("windows" == target."os" or null); } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "fallback" ]; }; "iana-time-zone-haiku" = rec { @@ -2374,7 +3042,10 @@ rec { "rustc-rayon" = [ "dep:rustc-rayon" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "indicatif" = rec { crateName = "indicatif"; @@ -2386,7 +3057,10 @@ rec { name = "console"; packageId = "console"; usesDefaultFeatures = false; - features = [ "ansi-parsing" "std" ]; + features = [ + "ansi-parsing" + "std" + ]; } { name = "portable-atomic"; @@ -2413,9 +3087,16 @@ rec { } ]; features = { - "default" = [ "unicode-width" "console/unicode-width" ]; + "default" = [ + "unicode-width" + "console/unicode-width" + ]; "futures" = [ "dep:futures-core" ]; - "improved_unicode" = [ "unicode-segmentation" "unicode-width" "console/unicode-width" ]; + "improved_unicode" = [ + "unicode-segmentation" + "unicode-width" + "console/unicode-width" + ]; "in_memory" = [ "vt100" ]; "rayon" = [ "dep:rayon" ]; "tokio" = [ "dep:tokio" ]; @@ -2423,7 +3104,12 @@ rec { "unicode-width" = [ "dep:unicode-width" ]; "vt100" = [ "dep:vt100" ]; }; - resolvedDefaultFeatures = [ "default" "in_memory" "unicode-width" "vt100" ]; + resolvedDefaultFeatures = [ + "default" + "in_memory" + "unicode-width" + "vt100" + ]; }; "itoa" = rec { crateName = "itoa"; @@ -2494,11 +3180,17 @@ rec { ]; features = { "default" = [ "std" ]; - "rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ]; + "rustc-dep-of-std" = [ + "align" + "rustc-std-workspace-core" + ]; "rustc-std-workspace-core" = [ "dep:rustc-std-workspace-core" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "libm" = rec { crateName = "libm"; @@ -2567,7 +3259,10 @@ rec { "owning_ref" = [ "dep:owning_ref" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "atomic_usize" "default" ]; + resolvedDefaultFeatures = [ + "atomic_usize" + "default" + ]; }; "log" = rec { crateName = "log"; @@ -2578,13 +3273,38 @@ rec { "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" ]; + "kv_serde" = [ + "kv_std" + "value-bag/serde" + "serde" + ]; + "kv_std" = [ + "std" + "kv" + "value-bag/error" + ]; + "kv_sval" = [ + "kv" + "value-bag/sval" + "sval" + "sval_ref" + ]; + "kv_unstable" = [ + "kv" + "value-bag" + ]; + "kv_unstable_serde" = [ + "kv_serde" + "kv_unstable_std" + ]; + "kv_unstable_std" = [ + "kv_std" + "kv_unstable" + ]; + "kv_unstable_sval" = [ + "kv_sval" + "kv_unstable" + ]; "serde" = [ "dep:serde" ]; "sval" = [ "dep:sval" ]; "sval_ref" = [ "dep:sval_ref" ]; @@ -2667,11 +3387,18 @@ rec { "core" = [ "dep:core" ]; "default" = [ "std" ]; "logging" = [ "dep:log" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "std" = [ "alloc" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "memmap2" = rec { crateName = "memmap2"; @@ -2742,7 +3469,12 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "with-alloc" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler2/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "adler2/rustc-dep-of-std" + ]; "simd" = [ "simd-adler32" ]; "simd-adler32" = [ "dep:simd-adler32" ]; }; @@ -2784,15 +3516,32 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; 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_System_IO" "Win32_System_WindowsProgramming" ]; + features = [ + "Wdk_Foundation" + "Wdk_Storage_FileSystem" + "Wdk_System_IO" + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_Storage_FileSystem" + "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" ]; + "os-ext" = [ + "os-poll" + "windows-sys/Win32_System_Pipes" + "windows-sys/Win32_Security" + ]; }; - resolvedDefaultFeatures = [ "net" "os-ext" "os-poll" ]; + resolvedDefaultFeatures = [ + "net" + "os-ext" + "os-poll" + ]; }; "multiversion" = rec { crateName = "multiversion"; @@ -2817,7 +3566,10 @@ rec { "default" = [ "std" ]; "std" = [ "multiversion-macros/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "multiversion-macros" = rec { crateName = "multiversion-macros"; @@ -2841,7 +3593,11 @@ rec { { name = "syn"; packageId = "syn 1.0.109"; - features = [ "full" "extra-traits" "visit-mut" ]; + features = [ + "full" + "extra-traits" + "visit-mut" + ]; } { name = "target-features"; @@ -2858,7 +3614,10 @@ rec { version = "0.1.0"; edition = "2024"; crateBin = [ ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ../../snix/nix-compat; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ../../snix/nix-compat; + }; libName = "nix_compat"; dependencies = [ { @@ -2868,7 +3627,11 @@ rec { { name = "bstr"; packageId = "bstr"; - features = [ "alloc" "unicode" "serde" ]; + features = [ + "alloc" + "unicode" + "serde" + ]; } { name = "bytes"; @@ -2938,7 +3701,11 @@ rec { name = "tokio"; packageId = "tokio"; optional = true; - features = [ "io-util" "macros" "sync" ]; + features = [ + "io-util" + "macros" + "sync" + ]; } { name = "tracing"; @@ -2958,24 +3725,54 @@ rec { features = { "async" = [ "tokio" ]; "bytes" = [ "dep:bytes" ]; - "daemon" = [ "tokio" "nix-compat-derive" "futures" ]; - "default" = [ "async" "daemon" "wire" "nix-compat-derive" ]; + "daemon" = [ + "tokio" + "nix-compat-derive" + "futures" + ]; + "default" = [ + "async" + "daemon" + "wire" + "nix-compat-derive" + ]; "flakeref" = [ "url" ]; "futures" = [ "dep:futures" ]; "nix-compat-derive" = [ "dep:nix-compat-derive" ]; "pin-project-lite" = [ "dep:pin-project-lite" ]; - "serde" = [ "dep:serde" "dep:serde_json" "dep:serde_with" ]; + "serde" = [ + "dep:serde" + "dep:serde_json" + "dep:serde_with" + ]; "tokio" = [ "dep:tokio" ]; "url" = [ "dep:url" ]; - "wire" = [ "tokio" "pin-project-lite" "bytes" ]; + "wire" = [ + "tokio" + "pin-project-lite" + "bytes" + ]; }; - resolvedDefaultFeatures = [ "async" "bytes" "daemon" "default" "futures" "nix-compat-derive" "pin-project-lite" "tokio" "wire" ]; + resolvedDefaultFeatures = [ + "async" + "bytes" + "daemon" + "default" + "futures" + "nix-compat-derive" + "pin-project-lite" + "tokio" + "wire" + ]; }; "nix-compat-derive" = rec { crateName = "nix-compat-derive"; version = "0.1.0"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ../../snix/nix-compat-derive; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ../../snix/nix-compat-derive; + }; procMacro = true; libName = "nix_compat_derive"; dependencies = [ @@ -2992,7 +3789,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "full" "extra-traits" ]; + features = [ + "full" + "extra-traits" + ]; } ]; @@ -3014,9 +3814,16 @@ rec { ]; features = { "default" = [ "std" ]; - "std" = [ "alloc" "memchr/std" ]; + "std" = [ + "alloc" + "memchr/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "now" = rec { crateName = "now"; @@ -3031,7 +3838,10 @@ rec { name = "chrono"; packageId = "chrono"; usesDefaultFeatures = false; - features = [ "clock" "std" ]; + features = [ + "clock" + "std" + ]; } ]; @@ -3048,14 +3858,26 @@ rec { { name = "winapi"; packageId = "winapi"; - features = [ "cfg" "evntrace" "in6addr" "inaddr" "minwinbase" "ntsecapi" "windef" "winioctl" ]; + features = [ + "cfg" + "evntrace" + "in6addr" + "inaddr" + "minwinbase" + "ntsecapi" + "windef" + "winioctl" + ]; } ]; features = { "default" = [ "user" ]; "impl-default" = [ "winapi/impl-default" ]; }; - resolvedDefaultFeatures = [ "default" "user" ]; + resolvedDefaultFeatures = [ + "default" + "user" + ]; }; "nu-ansi-term" = rec { crateName = "nu-ansi-term"; @@ -3078,7 +3900,13 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: ("windows" == target."os" or null); - features = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "processenv" ]; + features = [ + "consoleapi" + "errhandlingapi" + "fileapi" + "handleapi" + "processenv" + ]; } ]; features = { @@ -3112,7 +3940,11 @@ rec { "default" = [ "std" ]; "libm" = [ "dep:libm" ]; }; - resolvedDefaultFeatures = [ "default" "libm" "std" ]; + resolvedDefaultFeatures = [ + "default" + "libm" + "std" + ]; }; "num_enum" = rec { crateName = "num_enum"; @@ -3136,7 +3968,10 @@ rec { "default" = [ "std" ]; "std" = [ "num_enum_derive/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "num_enum_derive" = rec { crateName = "num_enum_derive"; @@ -3173,7 +4008,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "extra-traits" "parsing" ]; + features = [ + "extra-traits" + "parsing" + ]; } ]; features = { @@ -3182,7 +4020,10 @@ rec { "proc-macro-crate" = [ "dep:proc-macro-crate" ]; "std" = [ "proc-macro-crate" ]; }; - resolvedDefaultFeatures = [ "proc-macro-crate" "std" ]; + resolvedDefaultFeatures = [ + "proc-macro-crate" + "std" + ]; }; "object" = rec { crateName = "object"; @@ -3197,26 +4038,102 @@ rec { } ]; features = { - "all" = [ "read" "write" "build" "std" "compression" "wasm" ]; + "all" = [ + "read" + "write" + "build" + "std" + "compression" + "wasm" + ]; "alloc" = [ "dep:alloc" ]; - "build" = [ "build_core" "write_std" "elf" ]; - "build_core" = [ "read_core" "write_core" ]; + "build" = [ + "build_core" + "write_std" + "elf" + ]; + "build_core" = [ + "read_core" + "write_core" + ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; - "compression" = [ "dep:flate2" "dep:ruzstd" "std" ]; + "compression" = [ + "dep:flate2" + "dep:ruzstd" + "std" + ]; "core" = [ "dep:core" ]; - "default" = [ "read" "compression" ]; - "doc" = [ "read_core" "write_std" "build_core" "std" "compression" "archive" "coff" "elf" "macho" "pe" "wasm" "xcoff" ]; + "default" = [ + "read" + "compression" + ]; + "doc" = [ + "read_core" + "write_std" + "build_core" + "std" + "compression" + "archive" + "coff" + "elf" + "macho" + "pe" + "wasm" + "xcoff" + ]; "pe" = [ "coff" ]; - "read" = [ "read_core" "archive" "coff" "elf" "macho" "pe" "xcoff" "unaligned" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" "alloc" "memchr/rustc-dep-of-std" ]; + "read" = [ + "read_core" + "archive" + "coff" + "elf" + "macho" + "pe" + "xcoff" + "unaligned" + ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + "alloc" + "memchr/rustc-dep-of-std" + ]; "std" = [ "memchr/std" ]; - "unstable-all" = [ "all" "unstable" ]; + "unstable-all" = [ + "all" + "unstable" + ]; "wasm" = [ "dep:wasmparser" ]; - "write" = [ "write_std" "coff" "elf" "macho" "pe" "xcoff" ]; - "write_core" = [ "dep:crc32fast" "dep:indexmap" "dep:hashbrown" ]; - "write_std" = [ "write_core" "std" "indexmap?/std" "crc32fast?/std" ]; + "write" = [ + "write_std" + "coff" + "elf" + "macho" + "pe" + "xcoff" + ]; + "write_core" = [ + "dep:crc32fast" + "dep:indexmap" + "dep:hashbrown" + ]; + "write_std" = [ + "write_core" + "std" + "indexmap?/std" + "crc32fast?/std" + ]; }; - resolvedDefaultFeatures = [ "archive" "coff" "elf" "macho" "pe" "read_core" "unaligned" "xcoff" ]; + resolvedDefaultFeatures = [ + "archive" + "coff" + "elf" + "macho" + "pe" + "read_core" + "unaligned" + "xcoff" + ]; }; "once_cell" = rec { crateName = "once_cell"; @@ -3229,13 +4146,21 @@ rec { features = { "alloc" = [ "race" ]; "atomic-polyfill" = [ "critical-section" ]; - "critical-section" = [ "dep:critical-section" "portable-atomic" ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "race" + "std" + ]; }; "overload" = rec { crateName = "overload"; @@ -3268,7 +4193,10 @@ rec { features = { "arc_lock" = [ "lock_api/arc_lock" ]; "deadlock_detection" = [ "parking_lot_core/deadlock_detection" ]; - "nightly" = [ "parking_lot_core/nightly" "lock_api/nightly" ]; + "nightly" = [ + "parking_lot_core/nightly" + "lock_api/nightly" + ]; "owning_ref" = [ "lock_api/owning_ref" ]; "serde" = [ "lock_api/serde" ]; }; @@ -3309,7 +4237,11 @@ rec { ]; features = { "backtrace" = [ "dep:backtrace" ]; - "deadlock_detection" = [ "petgraph" "thread-id" "backtrace" ]; + "deadlock_detection" = [ + "petgraph" + "thread-id" + "backtrace" + ]; "petgraph" = [ "dep:petgraph" ]; "thread-id" = [ "dep:thread-id" ]; }; @@ -3337,12 +4269,20 @@ rec { } ]; features = { - "async" = [ "futures" "async-trait" ]; + "async" = [ + "futures" + "async-trait" + ]; "async-trait" = [ "dep:async-trait" ]; "full" = [ "async" ]; "futures" = [ "dep:futures" ]; }; - resolvedDefaultFeatures = [ "async" "async-trait" "default" "futures" ]; + resolvedDefaultFeatures = [ + "async" + "async-trait" + "default" + "futures" + ]; }; "percent-encoding" = rec { crateName = "percent-encoding"; @@ -3357,7 +4297,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "pin-project-lite" = rec { crateName = "pin-project-lite"; @@ -3398,19 +4342,48 @@ rec { } ]; 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" ]; + "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" ]; + "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" ]; + "sha1-insecure" = [ + "encryption" + "pkcs5/sha1-insecure" + ]; + "std" = [ + "alloc" + "der/std" + "spki/std" + ]; "subtle" = [ "dep:subtle" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "pkg-config" = rec { crateName = "pkg-config"; @@ -3437,7 +4410,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "polars" = rec { crateName = "polars"; @@ -3498,102 +4474,404 @@ rec { } ]; features = { - "abs" = [ "polars-ops/abs" "polars-lazy?/abs" ]; - "approx_unique" = [ "polars-lazy?/approx_unique" "polars-ops/approx_unique" ]; + "abs" = [ + "polars-ops/abs" + "polars-lazy?/abs" + ]; + "approx_unique" = [ + "polars-lazy?/approx_unique" + "polars-ops/approx_unique" + ]; "arg_where" = [ "polars-lazy?/arg_where" ]; - "array_any_all" = [ "polars-lazy?/array_any_all" "dtype-array" ]; - "asof_join" = [ "polars-core/asof_join" "polars-lazy?/asof_join" "polars-ops/asof_join" ]; + "array_any_all" = [ + "polars-lazy?/array_any_all" + "dtype-array" + ]; + "asof_join" = [ + "polars-core/asof_join" + "polars-lazy?/asof_join" + "polars-ops/asof_join" + ]; "async" = [ "polars-lazy?/async" ]; - "avro" = [ "polars-io" "polars-io/avro" ]; + "avro" = [ + "polars-io" + "polars-io/avro" + ]; "avx512" = [ "polars-core/avx512" ]; - "aws" = [ "async" "cloud" "polars-io/aws" ]; - "azure" = [ "async" "cloud" "polars-io/azure" ]; + "aws" = [ + "async" + "cloud" + "polars-io/aws" + ]; + "azure" = [ + "async" + "cloud" + "polars-io/azure" + ]; "bench" = [ "lazy" ]; - "bigidx" = [ "polars-core/bigidx" "polars-lazy?/bigidx" "polars-ops/big_idx" ]; - "binary_encoding" = [ "polars-ops/binary_encoding" "polars-lazy?/binary_encoding" ]; + "bigidx" = [ + "polars-core/bigidx" + "polars-lazy?/bigidx" + "polars-ops/big_idx" + ]; + "binary_encoding" = [ + "polars-ops/binary_encoding" + "polars-lazy?/binary_encoding" + ]; "checked_arithmetic" = [ "polars-core/checked_arithmetic" ]; - "chunked_ids" = [ "polars-lazy?/chunked_ids" "polars-core/chunked_ids" "polars-ops/chunked_ids" ]; - "cloud" = [ "polars-lazy?/cloud" "polars-io/cloud" ]; - "cloud_write" = [ "cloud" "polars-lazy?/cloud_write" ]; + "chunked_ids" = [ + "polars-lazy?/chunked_ids" + "polars-core/chunked_ids" + "polars-ops/chunked_ids" + ]; + "cloud" = [ + "polars-lazy?/cloud" + "polars-io/cloud" + ]; + "cloud_write" = [ + "cloud" + "polars-lazy?/cloud_write" + ]; "coalesce" = [ "polars-lazy?/coalesce" ]; "concat_str" = [ "polars-lazy?/concat_str" ]; "cov" = [ "polars-lazy/cov" ]; - "cross_join" = [ "polars-lazy?/cross_join" "polars-ops/cross_join" ]; + "cross_join" = [ + "polars-lazy?/cross_join" + "polars-ops/cross_join" + ]; "cse" = [ "polars-lazy?/cse" ]; - "csv" = [ "polars-io" "polars-io/csv" "polars-lazy?/csv" "polars-sql?/csv" ]; - "cum_agg" = [ "polars-ops/cum_agg" "polars-lazy?/cum_agg" ]; + "csv" = [ + "polars-io" + "polars-io/csv" + "polars-lazy?/csv" + "polars-sql?/csv" + ]; + "cum_agg" = [ + "polars-ops/cum_agg" + "polars-lazy?/cum_agg" + ]; "cumulative_eval" = [ "polars-lazy?/cumulative_eval" ]; "cutqcut" = [ "polars-lazy?/cutqcut" ]; "dataframe_arithmetic" = [ "polars-core/dataframe_arithmetic" ]; "date_offset" = [ "polars-lazy?/date_offset" ]; "decompress" = [ "polars-io/decompress" ]; "decompress-fast" = [ "polars-io/decompress-fast" ]; - "default" = [ "docs" "zip_with" "csv" "temporal" "fmt" "dtype-slim" ]; + "default" = [ + "docs" + "zip_with" + "csv" + "temporal" + "fmt" + "dtype-slim" + ]; "describe" = [ "polars-core/describe" ]; - "diagonal_concat" = [ "polars-core/diagonal_concat" "polars-lazy?/diagonal_concat" "polars-sql?/diagonal_concat" ]; - "diff" = [ "polars-ops/diff" "polars-lazy?/diff" ]; + "diagonal_concat" = [ + "polars-core/diagonal_concat" + "polars-lazy?/diagonal_concat" + "polars-sql?/diagonal_concat" + ]; + "diff" = [ + "polars-ops/diff" + "polars-lazy?/diff" + ]; "docs" = [ "polars-core/docs" ]; - "docs-selection" = [ "csv" "json" "parquet" "ipc" "ipc_streaming" "dtype-full" "is_in" "rows" "docs" "strings" "object" "lazy" "temporal" "random" "zip_with" "round_series" "checked_arithmetic" "ndarray" "repeat_by" "is_first_distinct" "is_last_distinct" "asof_join" "cross_join" "concat_str" "string_reverse" "string_to_integer" "decompress" "mode" "take_opt_iter" "cum_agg" "rolling_window" "interpolate" "diff" "rank" "range" "diagonal_concat" "horizontal_concat" "abs" "dot_diagram" "string_encoding" "product" "to_dummies" "describe" "list_eval" "cumulative_eval" "timezones" "arg_where" "propagate_nans" "coalesce" "dynamic_group_by" "extract_groups" "replace" ]; + "docs-selection" = [ + "csv" + "json" + "parquet" + "ipc" + "ipc_streaming" + "dtype-full" + "is_in" + "rows" + "docs" + "strings" + "object" + "lazy" + "temporal" + "random" + "zip_with" + "round_series" + "checked_arithmetic" + "ndarray" + "repeat_by" + "is_first_distinct" + "is_last_distinct" + "asof_join" + "cross_join" + "concat_str" + "string_reverse" + "string_to_integer" + "decompress" + "mode" + "take_opt_iter" + "cum_agg" + "rolling_window" + "interpolate" + "diff" + "rank" + "range" + "diagonal_concat" + "horizontal_concat" + "abs" + "dot_diagram" + "string_encoding" + "product" + "to_dummies" + "describe" + "list_eval" + "cumulative_eval" + "timezones" + "arg_where" + "propagate_nans" + "coalesce" + "dynamic_group_by" + "extract_groups" + "replace" + ]; "dot_diagram" = [ "polars-lazy?/dot_diagram" ]; "dot_product" = [ "polars-core/dot_product" ]; - "dtype-array" = [ "polars-core/dtype-array" "polars-lazy?/dtype-array" "polars-ops/dtype-array" ]; - "dtype-categorical" = [ "polars-core/dtype-categorical" "polars-io/dtype-categorical" "polars-lazy?/dtype-categorical" "polars-ops/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-lazy?/dtype-date" "polars-io/dtype-date" "polars-time?/dtype-date" "polars-core/dtype-date" "polars-ops/dtype-date" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-lazy?/dtype-datetime" "polars-io/dtype-datetime" "polars-time?/dtype-datetime" "polars-ops/dtype-datetime" ]; - "dtype-decimal" = [ "polars-core/dtype-decimal" "polars-lazy?/dtype-decimal" "polars-ops/dtype-decimal" "polars-io/dtype-decimal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-lazy?/dtype-duration" "polars-time?/dtype-duration" "polars-core/dtype-duration" "polars-ops/dtype-duration" ]; - "dtype-full" = [ "dtype-date" "dtype-datetime" "dtype-duration" "dtype-time" "dtype-array" "dtype-i8" "dtype-i16" "dtype-decimal" "dtype-u8" "dtype-u16" "dtype-categorical" "dtype-struct" ]; - "dtype-i16" = [ "polars-core/dtype-i16" "polars-lazy?/dtype-i16" "polars-ops/dtype-i16" ]; - "dtype-i8" = [ "polars-core/dtype-i8" "polars-lazy?/dtype-i8" "polars-ops/dtype-i8" ]; - "dtype-slim" = [ "dtype-date" "dtype-datetime" "dtype-duration" ]; - "dtype-struct" = [ "polars-core/dtype-struct" "polars-lazy?/dtype-struct" "polars-ops/dtype-struct" "polars-io/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-io/dtype-time" "polars-time?/dtype-time" "polars-ops/dtype-time" ]; - "dtype-u16" = [ "polars-core/dtype-u16" "polars-lazy?/dtype-u16" "polars-ops/dtype-u16" ]; - "dtype-u8" = [ "polars-core/dtype-u8" "polars-lazy?/dtype-u8" "polars-ops/dtype-u8" ]; - "dynamic_group_by" = [ "polars-core/dynamic_group_by" "polars-lazy?/dynamic_group_by" ]; - "ewma" = [ "polars-ops/ewma" "polars-lazy?/ewma" ]; + "dtype-array" = [ + "polars-core/dtype-array" + "polars-lazy?/dtype-array" + "polars-ops/dtype-array" + ]; + "dtype-categorical" = [ + "polars-core/dtype-categorical" + "polars-io/dtype-categorical" + "polars-lazy?/dtype-categorical" + "polars-ops/dtype-categorical" + ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-lazy?/dtype-date" + "polars-io/dtype-date" + "polars-time?/dtype-date" + "polars-core/dtype-date" + "polars-ops/dtype-date" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-lazy?/dtype-datetime" + "polars-io/dtype-datetime" + "polars-time?/dtype-datetime" + "polars-ops/dtype-datetime" + ]; + "dtype-decimal" = [ + "polars-core/dtype-decimal" + "polars-lazy?/dtype-decimal" + "polars-ops/dtype-decimal" + "polars-io/dtype-decimal" + ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-lazy?/dtype-duration" + "polars-time?/dtype-duration" + "polars-core/dtype-duration" + "polars-ops/dtype-duration" + ]; + "dtype-full" = [ + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-time" + "dtype-array" + "dtype-i8" + "dtype-i16" + "dtype-decimal" + "dtype-u8" + "dtype-u16" + "dtype-categorical" + "dtype-struct" + ]; + "dtype-i16" = [ + "polars-core/dtype-i16" + "polars-lazy?/dtype-i16" + "polars-ops/dtype-i16" + ]; + "dtype-i8" = [ + "polars-core/dtype-i8" + "polars-lazy?/dtype-i8" + "polars-ops/dtype-i8" + ]; + "dtype-slim" = [ + "dtype-date" + "dtype-datetime" + "dtype-duration" + ]; + "dtype-struct" = [ + "polars-core/dtype-struct" + "polars-lazy?/dtype-struct" + "polars-ops/dtype-struct" + "polars-io/dtype-struct" + ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-io/dtype-time" + "polars-time?/dtype-time" + "polars-ops/dtype-time" + ]; + "dtype-u16" = [ + "polars-core/dtype-u16" + "polars-lazy?/dtype-u16" + "polars-ops/dtype-u16" + ]; + "dtype-u8" = [ + "polars-core/dtype-u8" + "polars-lazy?/dtype-u8" + "polars-ops/dtype-u8" + ]; + "dynamic_group_by" = [ + "polars-core/dynamic_group_by" + "polars-lazy?/dynamic_group_by" + ]; + "ewma" = [ + "polars-ops/ewma" + "polars-lazy?/ewma" + ]; "extract_groups" = [ "polars-lazy?/extract_groups" ]; - "extract_jsonpath" = [ "polars-core/strings" "polars-ops/extract_jsonpath" "polars-ops/strings" "polars-lazy?/extract_jsonpath" ]; + "extract_jsonpath" = [ + "polars-core/strings" + "polars-ops/extract_jsonpath" + "polars-ops/strings" + "polars-lazy?/extract_jsonpath" + ]; "find_many" = [ "polars-plan/find_many" ]; "fmt" = [ "polars-core/fmt" ]; "fmt_no_tty" = [ "polars-core/fmt_no_tty" ]; - "fused" = [ "polars-ops/fused" "polars-lazy?/fused" ]; - "gcp" = [ "async" "cloud" "polars-io/gcp" ]; - "group_by_list" = [ "polars-core/group_by_list" "polars-ops/group_by_list" ]; - "hist" = [ "polars-ops/hist" "polars-lazy/hist" ]; - "horizontal_concat" = [ "polars-core/horizontal_concat" "polars-lazy?/horizontal_concat" ]; - "http" = [ "async" "cloud" "polars-io/http" ]; - "interpolate" = [ "polars-ops/interpolate" "polars-lazy?/interpolate" ]; - "ipc" = [ "polars-io" "polars-io/ipc" "polars-lazy?/ipc" "polars-sql?/ipc" ]; - "ipc_streaming" = [ "polars-io" "polars-io/ipc_streaming" "polars-lazy?/ipc" ]; - "is_first_distinct" = [ "polars-lazy?/is_first_distinct" "polars-ops/is_first_distinct" ]; + "fused" = [ + "polars-ops/fused" + "polars-lazy?/fused" + ]; + "gcp" = [ + "async" + "cloud" + "polars-io/gcp" + ]; + "group_by_list" = [ + "polars-core/group_by_list" + "polars-ops/group_by_list" + ]; + "hist" = [ + "polars-ops/hist" + "polars-lazy/hist" + ]; + "horizontal_concat" = [ + "polars-core/horizontal_concat" + "polars-lazy?/horizontal_concat" + ]; + "http" = [ + "async" + "cloud" + "polars-io/http" + ]; + "interpolate" = [ + "polars-ops/interpolate" + "polars-lazy?/interpolate" + ]; + "ipc" = [ + "polars-io" + "polars-io/ipc" + "polars-lazy?/ipc" + "polars-sql?/ipc" + ]; + "ipc_streaming" = [ + "polars-io" + "polars-io/ipc_streaming" + "polars-lazy?/ipc" + ]; + "is_first_distinct" = [ + "polars-lazy?/is_first_distinct" + "polars-ops/is_first_distinct" + ]; "is_in" = [ "polars-lazy?/is_in" ]; - "is_last_distinct" = [ "polars-lazy?/is_last_distinct" "polars-ops/is_last_distinct" ]; - "is_unique" = [ "polars-lazy?/is_unique" "polars-ops/is_unique" ]; - "json" = [ "polars-io" "polars-io/json" "polars-lazy?/json" "polars-sql?/json" "dtype-struct" ]; - "lazy" = [ "polars-core/lazy" "polars-lazy" ]; + "is_last_distinct" = [ + "polars-lazy?/is_last_distinct" + "polars-ops/is_last_distinct" + ]; + "is_unique" = [ + "polars-lazy?/is_unique" + "polars-ops/is_unique" + ]; + "json" = [ + "polars-io" + "polars-io/json" + "polars-lazy?/json" + "polars-sql?/json" + "dtype-struct" + ]; + "lazy" = [ + "polars-core/lazy" + "polars-lazy" + ]; "lazy_regex" = [ "polars-lazy?/regex" ]; "list_any_all" = [ "polars-lazy?/list_any_all" ]; - "list_count" = [ "polars-ops/list_count" "polars-lazy?/list_count" ]; + "list_count" = [ + "polars-ops/list_count" + "polars-lazy?/list_count" + ]; "list_drop_nulls" = [ "polars-lazy?/list_drop_nulls" ]; "list_eval" = [ "polars-lazy?/list_eval" ]; - "list_gather" = [ "polars-ops/list_gather" "polars-lazy?/list_gather" ]; + "list_gather" = [ + "polars-ops/list_gather" + "polars-lazy?/list_gather" + ]; "list_sample" = [ "polars-lazy?/list_sample" ]; "list_sets" = [ "polars-lazy?/list_sets" ]; - "list_to_struct" = [ "polars-ops/list_to_struct" "polars-lazy?/list_to_struct" ]; - "log" = [ "polars-ops/log" "polars-lazy?/log" ]; + "list_to_struct" = [ + "polars-ops/list_to_struct" + "polars-lazy?/list_to_struct" + ]; + "log" = [ + "polars-ops/log" + "polars-lazy?/log" + ]; "merge_sorted" = [ "polars-lazy?/merge_sorted" ]; "meta" = [ "polars-lazy?/meta" ]; - "mode" = [ "polars-ops/mode" "polars-lazy?/mode" ]; - "moment" = [ "polars-ops/moment" "polars-lazy?/moment" ]; + "mode" = [ + "polars-ops/mode" + "polars-lazy?/mode" + ]; + "moment" = [ + "polars-ops/moment" + "polars-lazy?/moment" + ]; "ndarray" = [ "polars-core/ndarray" ]; - "nightly" = [ "polars-core/nightly" "polars-ops?/nightly" "simd" "polars-lazy?/nightly" "polars-sql/nightly" ]; - "object" = [ "polars-core/object" "polars-lazy?/object" "polars-io/object" ]; - "parquet" = [ "polars-io" "polars-lazy?/parquet" "polars-io/parquet" "polars-sql?/parquet" ]; + "nightly" = [ + "polars-core/nightly" + "polars-ops?/nightly" + "simd" + "polars-lazy?/nightly" + "polars-sql/nightly" + ]; + "object" = [ + "polars-core/object" + "polars-lazy?/object" + "polars-io/object" + ]; + "parquet" = [ + "polars-io" + "polars-lazy?/parquet" + "polars-io/parquet" + "polars-sql?/parquet" + ]; "partition_by" = [ "polars-core/partition_by" ]; - "pct_change" = [ "polars-ops/pct_change" "polars-lazy?/pct_change" ]; + "pct_change" = [ + "polars-ops/pct_change" + "polars-lazy?/pct_change" + ]; "peaks" = [ "polars-lazy/peaks" ]; - "performant" = [ "polars-core/performant" "chunked_ids" "dtype-u8" "dtype-u16" "dtype-struct" "cse" "polars-ops/performant" "streaming" "fused" ]; + "performant" = [ + "polars-core/performant" + "chunked_ids" + "dtype-u8" + "dtype-u16" + "dtype-struct" + "cse" + "polars-ops/performant" + "streaming" + "fused" + ]; "pivot" = [ "polars-lazy?/pivot" ]; "polars-io" = [ "dep:polars-io" ]; "polars-lazy" = [ "dep:polars-lazy" ]; @@ -3603,42 +4881,141 @@ rec { "polars-time" = [ "dep:polars-time" ]; "product" = [ "polars-core/product" ]; "propagate_nans" = [ "polars-lazy?/propagate_nans" ]; - "random" = [ "polars-core/random" "polars-lazy?/random" "polars-ops/random" ]; + "random" = [ + "polars-core/random" + "polars-lazy?/random" + "polars-ops/random" + ]; "range" = [ "polars-lazy?/range" ]; - "rank" = [ "polars-lazy?/rank" "polars-ops/rank" ]; + "rank" = [ + "polars-lazy?/rank" + "polars-ops/rank" + ]; "reinterpret" = [ "polars-core/reinterpret" ]; - "repeat_by" = [ "polars-ops/repeat_by" "polars-lazy?/repeat_by" ]; - "replace" = [ "polars-ops/replace" "polars-lazy?/replace" ]; + "repeat_by" = [ + "polars-ops/repeat_by" + "polars-lazy?/repeat_by" + ]; + "replace" = [ + "polars-ops/replace" + "polars-lazy?/replace" + ]; "rle" = [ "polars-lazy?/rle" ]; - "rolling_window" = [ "polars-core/rolling_window" "polars-lazy?/rolling_window" "polars-time/rolling_window" ]; - "round_series" = [ "polars-ops/round_series" "polars-lazy?/round_series" ]; - "row_hash" = [ "polars-core/row_hash" "polars-lazy?/row_hash" ]; + "rolling_window" = [ + "polars-core/rolling_window" + "polars-lazy?/rolling_window" + "polars-time/rolling_window" + ]; + "round_series" = [ + "polars-ops/round_series" + "polars-lazy?/round_series" + ]; + "row_hash" = [ + "polars-core/row_hash" + "polars-lazy?/row_hash" + ]; "rows" = [ "polars-core/rows" ]; "search_sorted" = [ "polars-lazy?/search_sorted" ]; - "semi_anti_join" = [ "polars-lazy?/semi_anti_join" "polars-ops/semi_anti_join" "polars-sql?/semi_anti_join" ]; + "semi_anti_join" = [ + "polars-lazy?/semi_anti_join" + "polars-ops/semi_anti_join" + "polars-sql?/semi_anti_join" + ]; "serde" = [ "polars-core/serde" ]; - "serde-lazy" = [ "polars-core/serde-lazy" "polars-lazy?/serde" "polars-time?/serde" "polars-io?/serde" "polars-ops?/serde" ]; + "serde-lazy" = [ + "polars-core/serde-lazy" + "polars-lazy?/serde" + "polars-time?/serde" + "polars-io?/serde" + "polars-ops?/serde" + ]; "sign" = [ "polars-lazy?/sign" ]; - "simd" = [ "polars-core/simd" "polars-io/simd" "polars-ops?/simd" ]; + "simd" = [ + "polars-core/simd" + "polars-io/simd" + "polars-ops?/simd" + ]; "sql" = [ "polars-sql" ]; "streaming" = [ "polars-lazy?/streaming" ]; - "string_encoding" = [ "polars-ops/string_encoding" "polars-lazy?/string_encoding" "polars-core/strings" ]; - "string_pad" = [ "polars-lazy?/string_pad" "polars-ops/string_pad" ]; - "string_reverse" = [ "polars-lazy?/string_reverse" "polars-ops/string_reverse" ]; - "string_to_integer" = [ "polars-lazy?/string_to_integer" "polars-ops/string_to_integer" ]; - "strings" = [ "polars-core/strings" "polars-lazy?/strings" "polars-ops/strings" ]; + "string_encoding" = [ + "polars-ops/string_encoding" + "polars-lazy?/string_encoding" + "polars-core/strings" + ]; + "string_pad" = [ + "polars-lazy?/string_pad" + "polars-ops/string_pad" + ]; + "string_reverse" = [ + "polars-lazy?/string_reverse" + "polars-ops/string_reverse" + ]; + "string_to_integer" = [ + "polars-lazy?/string_to_integer" + "polars-ops/string_to_integer" + ]; + "strings" = [ + "polars-core/strings" + "polars-lazy?/strings" + "polars-ops/strings" + ]; "take_opt_iter" = [ "polars-core/take_opt_iter" ]; - "temporal" = [ "polars-core/temporal" "polars-lazy?/temporal" "polars-io/temporal" "polars-time" ]; - "test" = [ "lazy" "rolling_window" "rank" "round_series" "csv" "dtype-categorical" "cum_agg" "fmt" "diff" "abs" "parquet" "ipc" "ipc_streaming" "json" ]; - "timezones" = [ "polars-core/timezones" "polars-lazy?/timezones" "polars-io/timezones" ]; + "temporal" = [ + "polars-core/temporal" + "polars-lazy?/temporal" + "polars-io/temporal" + "polars-time" + ]; + "test" = [ + "lazy" + "rolling_window" + "rank" + "round_series" + "csv" + "dtype-categorical" + "cum_agg" + "fmt" + "diff" + "abs" + "parquet" + "ipc" + "ipc_streaming" + "json" + ]; + "timezones" = [ + "polars-core/timezones" + "polars-lazy?/timezones" + "polars-io/timezones" + ]; "to_dummies" = [ "polars-ops/to_dummies" ]; "top_k" = [ "polars-lazy?/top_k" ]; "trigonometry" = [ "polars-lazy?/trigonometry" ]; "true_div" = [ "polars-lazy?/true_div" ]; - "unique_counts" = [ "polars-ops/unique_counts" "polars-lazy?/unique_counts" ]; + "unique_counts" = [ + "polars-ops/unique_counts" + "polars-lazy?/unique_counts" + ]; "zip_with" = [ "polars-core/zip_with" ]; }; - resolvedDefaultFeatures = [ "csv" "default" "docs" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-slim" "fmt" "lazy" "parquet" "polars-io" "polars-lazy" "polars-ops" "polars-time" "streaming" "temporal" "zip_with" ]; + resolvedDefaultFeatures = [ + "csv" + "default" + "docs" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-slim" + "fmt" + "lazy" + "parquet" + "polars-io" + "polars-lazy" + "polars-ops" + "polars-time" + "streaming" + "temporal" + "zip_with" + ]; }; "polars-arrow" = rec { crateName = "polars-arrow"; @@ -3670,7 +5047,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "chrono"; @@ -3713,7 +5093,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "itoa"; @@ -3780,33 +5163,96 @@ rec { "arrow-data" = [ "dep:arrow-data" ]; "arrow-format" = [ "dep:arrow-format" ]; "arrow-schema" = [ "dep:arrow-schema" ]; - "arrow_rs" = [ "arrow-buffer" "arrow-schema" "arrow-data" "arrow-array" ]; + "arrow_rs" = [ + "arrow-buffer" + "arrow-schema" + "arrow-data" + "arrow-array" + ]; "async-stream" = [ "dep:async-stream" ]; "atoi" = [ "dep:atoi" ]; "atoi_simd" = [ "dep:atoi_simd" ]; "avro-schema" = [ "dep:avro-schema" ]; "chrono-tz" = [ "dep:chrono-tz" ]; - "compute" = [ "compute_aggregate" "compute_arithmetics" "compute_bitwise" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_hash" "compute_if_then_else" "compute_take" "compute_temporal" ]; + "compute" = [ + "compute_aggregate" + "compute_arithmetics" + "compute_bitwise" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_hash" + "compute_if_then_else" + "compute_take" + "compute_temporal" + ]; "compute_aggregate" = [ "multiversion" ]; - "compute_arithmetics" = [ "strength_reduce" "compute_arithmetics_decimal" ]; + "compute_arithmetics" = [ + "strength_reduce" + "compute_arithmetics_decimal" + ]; "compute_arithmetics_decimal" = [ "strength_reduce" ]; - "compute_cast" = [ "compute_take" "ryu" "atoi_simd" "itoa" "fast-float" ]; - "compute_comparison" = [ "compute_take" "compute_boolean" ]; + "compute_cast" = [ + "compute_take" + "ryu" + "atoi_simd" + "itoa" + "fast-float" + ]; + "compute_comparison" = [ + "compute_take" + "compute_boolean" + ]; "compute_hash" = [ "multiversion" ]; "dtype-decimal" = [ "atoi" ]; "fast-float" = [ "dep:fast-float" ]; - "full" = [ "arrow_rs" "io_ipc" "io_flight" "io_ipc_write_async" "io_ipc_read_async" "io_ipc_compression" "io_avro" "io_avro_compression" "io_avro_async" "regex-syntax" "compute" "chrono-tz" ]; + "full" = [ + "arrow_rs" + "io_ipc" + "io_flight" + "io_ipc_write_async" + "io_ipc_read_async" + "io_ipc_compression" + "io_avro" + "io_avro_compression" + "io_avro_async" + "regex-syntax" + "compute" + "chrono-tz" + ]; "futures" = [ "dep:futures" ]; "hex" = [ "dep:hex" ]; "indexmap" = [ "dep:indexmap" ]; - "io_avro" = [ "avro-schema" "polars-error/avro-schema" ]; + "io_avro" = [ + "avro-schema" + "polars-error/avro-schema" + ]; "io_avro_async" = [ "avro-schema/async" ]; "io_avro_compression" = [ "avro-schema/compression" ]; - "io_flight" = [ "io_ipc" "arrow-format/flight-data" ]; - "io_ipc" = [ "arrow-format" "polars-error/arrow-format" ]; - "io_ipc_compression" = [ "lz4" "zstd" ]; - "io_ipc_read_async" = [ "io_ipc" "futures" "async-stream" ]; - "io_ipc_write_async" = [ "io_ipc" "futures" ]; + "io_flight" = [ + "io_ipc" + "arrow-format/flight-data" + ]; + "io_ipc" = [ + "arrow-format" + "polars-error/arrow-format" + ]; + "io_ipc_compression" = [ + "lz4" + "zstd" + ]; + "io_ipc_read_async" = [ + "io_ipc" + "futures" + "async-stream" + ]; + "io_ipc_write_async" = [ + "io_ipc" + "futures" + ]; "itoa" = [ "dep:itoa" ]; "lz4" = [ "dep:lz4" ]; "multiversion" = [ "dep:multiversion" ]; @@ -3817,7 +5263,38 @@ rec { "strength_reduce" = [ "dep:strength_reduce" ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "arrow-format" "atoi_simd" "compute" "compute_aggregate" "compute_arithmetics" "compute_arithmetics_decimal" "compute_bitwise" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_hash" "compute_if_then_else" "compute_take" "compute_temporal" "fast-float" "futures" "io_ipc" "io_ipc_compression" "io_ipc_write_async" "itoa" "lz4" "multiversion" "ryu" "strength_reduce" "strings" "temporal" "zstd" ]; + resolvedDefaultFeatures = [ + "arrow-format" + "atoi_simd" + "compute" + "compute_aggregate" + "compute_arithmetics" + "compute_arithmetics_decimal" + "compute_bitwise" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_hash" + "compute_if_then_else" + "compute_take" + "compute_temporal" + "fast-float" + "futures" + "io_ipc" + "io_ipc_compression" + "io_ipc_write_async" + "itoa" + "lz4" + "multiversion" + "ryu" + "strength_reduce" + "strings" + "temporal" + "zstd" + ]; }; "polars-compute" = rec { crateName = "polars-compute"; @@ -3832,7 +5309,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "num-traits"; @@ -3843,7 +5323,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-utils"; @@ -3857,7 +5347,8 @@ rec { packageId = "version_check"; } ]; - features = { }; + features = { + }; }; "polars-core" = rec { crateName = "polars-core"; @@ -3880,7 +5371,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "chrono"; @@ -3902,7 +5396,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "indexmap"; @@ -3922,7 +5419,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-compute"; @@ -3948,7 +5455,10 @@ rec { name = "rand"; packageId = "rand"; optional = true; - features = [ "small_rng" "std" ]; + features = [ + "small_rng" + "std" + ]; } { name = "rand_distr"; @@ -3986,39 +5496,140 @@ rec { ]; features = { "arrow-array" = [ "dep:arrow-array" ]; - "arrow_rs" = [ "arrow-array" "arrow/arrow_rs" ]; - "bigidx" = [ "arrow/bigidx" "polars-utils/bigidx" ]; + "arrow_rs" = [ + "arrow-array" + "arrow/arrow_rs" + ]; + "bigidx" = [ + "arrow/bigidx" + "polars-utils/bigidx" + ]; "chrono" = [ "dep:chrono" ]; "chrono-tz" = [ "dep:chrono-tz" ]; "comfy-table" = [ "dep:comfy-table" ]; "default" = [ "algorithm_group_by" ]; - "docs-selection" = [ "ndarray" "rows" "docs" "strings" "object" "lazy" "temporal" "random" "zip_with" "checked_arithmetic" "is_first_distinct" "is_last_distinct" "asof_join" "dot_product" "row_hash" "rolling_window" "dtype-categorical" "dtype-decimal" "diagonal_concat" "horizontal_concat" "dataframe_arithmetic" "product" "describe" "chunked_ids" "partition_by" "algorithm_group_by" ]; - "dtype-array" = [ "arrow/dtype-array" "polars-compute/dtype-array" ]; + "docs-selection" = [ + "ndarray" + "rows" + "docs" + "strings" + "object" + "lazy" + "temporal" + "random" + "zip_with" + "checked_arithmetic" + "is_first_distinct" + "is_last_distinct" + "asof_join" + "dot_product" + "row_hash" + "rolling_window" + "dtype-categorical" + "dtype-decimal" + "diagonal_concat" + "horizontal_concat" + "dataframe_arithmetic" + "product" + "describe" + "chunked_ids" + "partition_by" + "algorithm_group_by" + ]; + "dtype-array" = [ + "arrow/dtype-array" + "polars-compute/dtype-array" + ]; "dtype-date" = [ "temporal" ]; "dtype-datetime" = [ "temporal" ]; - "dtype-decimal" = [ "dep:itoap" "arrow/dtype-decimal" ]; + "dtype-decimal" = [ + "dep:itoap" + "arrow/dtype-decimal" + ]; "dtype-duration" = [ "temporal" ]; "dtype-time" = [ "temporal" ]; - "dynamic_group_by" = [ "dtype-datetime" "dtype-date" ]; + "dynamic_group_by" = [ + "dtype-datetime" + "dtype-date" + ]; "fmt" = [ "comfy-table/tty" ]; "fmt_no_tty" = [ "comfy-table" ]; "ndarray" = [ "dep:ndarray" ]; - "nightly" = [ "simd" "hashbrown/nightly" "polars-utils/nightly" "arrow/nightly" ]; + "nightly" = [ + "simd" + "hashbrown/nightly" + "polars-utils/nightly" + "arrow/nightly" + ]; "object" = [ "serde_json" ]; - "performant" = [ "arrow/performant" "reinterpret" ]; + "performant" = [ + "arrow/performant" + "reinterpret" + ]; "rand" = [ "dep:rand" ]; "rand_distr" = [ "dep:rand_distr" ]; - "random" = [ "rand" "rand_distr" ]; + "random" = [ + "rand" + "rand_distr" + ]; "regex" = [ "dep:regex" ]; - "serde" = [ "dep:serde" "smartstring/serde" "bitflags/serde" ]; - "serde-lazy" = [ "serde" "arrow/serde" "indexmap/serde" "smartstring/serde" "chrono/serde" ]; + "serde" = [ + "dep:serde" + "smartstring/serde" + "bitflags/serde" + ]; + "serde-lazy" = [ + "serde" + "arrow/serde" + "indexmap/serde" + "smartstring/serde" + "chrono/serde" + ]; "serde_json" = [ "dep:serde_json" ]; - "simd" = [ "arrow/simd" "polars-compute/simd" ]; - "strings" = [ "regex" "arrow/strings" "polars-error/regex" ]; - "temporal" = [ "regex" "chrono" "polars-error/regex" ]; - "timezones" = [ "chrono-tz" "arrow/chrono-tz" "arrow/timezones" ]; + "simd" = [ + "arrow/simd" + "polars-compute/simd" + ]; + "strings" = [ + "regex" + "arrow/strings" + "polars-error/regex" + ]; + "temporal" = [ + "regex" + "chrono" + "polars-error/regex" + ]; + "timezones" = [ + "chrono-tz" + "arrow/chrono-tz" + "arrow/timezones" + ]; }; - resolvedDefaultFeatures = [ "algorithm_group_by" "chrono" "chunked_ids" "comfy-table" "docs" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-i16" "dtype-i8" "dtype-time" "fmt" "lazy" "rand" "rand_distr" "random" "regex" "reinterpret" "rows" "strings" "temporal" "zip_with" ]; + resolvedDefaultFeatures = [ + "algorithm_group_by" + "chrono" + "chunked_ids" + "comfy-table" + "docs" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-i16" + "dtype-i8" + "dtype-time" + "fmt" + "lazy" + "rand" + "rand_distr" + "random" + "regex" + "reinterpret" + "rows" + "strings" + "temporal" + "zip_with" + ]; }; "polars-error" = rec { crateName = "polars-error"; @@ -4055,7 +5666,10 @@ rec { "object_store" = [ "dep:object_store" ]; "regex" = [ "dep:regex" ]; }; - resolvedDefaultFeatures = [ "arrow-format" "regex" ]; + resolvedDefaultFeatures = [ + "arrow-format" + "regex" + ]; }; "polars-io" = rec { crateName = "polars-io"; @@ -4138,7 +5752,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; @@ -4193,47 +5817,125 @@ rec { name = "tokio"; packageId = "tokio"; optional = true; - features = [ "net" "rt-multi-thread" "time" "sync" ]; + features = [ + "net" + "rt-multi-thread" + "time" + "sync" + ]; } { name = "tokio-util"; packageId = "tokio-util"; optional = true; - features = [ "io" "io-util" ]; + features = [ + "io" + "io-util" + ]; } ]; features = { - "async" = [ "async-trait" "futures" "tokio" "tokio-util" "arrow/io_ipc_write_async" "polars-error/regex" "polars-parquet?/async" ]; + "async" = [ + "async-trait" + "futures" + "tokio" + "tokio-util" + "arrow/io_ipc_write_async" + "polars-error/regex" + "polars-parquet?/async" + ]; "async-trait" = [ "dep:async-trait" ]; "atoi_simd" = [ "dep:atoi_simd" ]; - "avro" = [ "arrow/io_avro" "arrow/io_avro_compression" ]; - "aws" = [ "object_store/aws" "cloud" "reqwest" ]; - "azure" = [ "object_store/azure" "cloud" ]; + "avro" = [ + "arrow/io_avro" + "arrow/io_avro_compression" + ]; + "aws" = [ + "object_store/aws" + "cloud" + "reqwest" + ]; + "azure" = [ + "object_store/azure" + "cloud" + ]; "chrono" = [ "dep:chrono" ]; "chrono-tz" = [ "dep:chrono-tz" ]; - "cloud" = [ "object_store" "async" "polars-error/object_store" "url" ]; - "csv" = [ "atoi_simd" "polars-core/rows" "itoa" "ryu" "fast-float" "simdutf8" ]; - "decompress" = [ "flate2/rust_backend" "zstd" ]; - "decompress-fast" = [ "flate2/zlib-ng" "zstd" ]; + "cloud" = [ + "object_store" + "async" + "polars-error/object_store" + "url" + ]; + "csv" = [ + "atoi_simd" + "polars-core/rows" + "itoa" + "ryu" + "fast-float" + "simdutf8" + ]; + "decompress" = [ + "flate2/rust_backend" + "zstd" + ]; + "decompress-fast" = [ + "flate2/zlib-ng" + "zstd" + ]; "default" = [ "decompress" ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-time/dtype-date" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-core/temporal" "polars-time/dtype-datetime" "chrono" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-time/dtype-date" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-core/temporal" + "polars-time/dtype-datetime" + "chrono" + ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; "dtype-struct" = [ "polars-core/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-core/temporal" "polars-time/dtype-time" ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-core/temporal" + "polars-time/dtype-time" + ]; "fast-float" = [ "dep:fast-float" ]; "flate2" = [ "dep:flate2" ]; "fmt" = [ "polars-core/fmt" ]; "futures" = [ "dep:futures" ]; - "gcp" = [ "object_store/gcp" "cloud" ]; - "http" = [ "object_store/http" "cloud" ]; - "ipc" = [ "arrow/io_ipc" "arrow/io_ipc_compression" ]; - "ipc_streaming" = [ "arrow/io_ipc" "arrow/io_ipc_compression" ]; + "gcp" = [ + "object_store/gcp" + "cloud" + ]; + "http" = [ + "object_store/http" + "cloud" + ]; + "ipc" = [ + "arrow/io_ipc" + "arrow/io_ipc_compression" + ]; + "ipc_streaming" = [ + "arrow/io_ipc" + "arrow/io_ipc_compression" + ]; "itoa" = [ "dep:itoa" ]; - "json" = [ "polars-json" "simd-json" "atoi_simd" "serde_json" "dtype-struct" "csv" ]; + "json" = [ + "polars-json" + "simd-json" + "atoi_simd" + "serde_json" + "dtype-struct" + "csv" + ]; "object_store" = [ "dep:object_store" ]; - "parquet" = [ "polars-parquet" "polars-parquet/compression" ]; + "parquet" = [ + "polars-parquet" + "polars-parquet/compression" + ]; "partition" = [ "polars-core/partition_by" ]; "polars-json" = [ "dep:polars-json" ]; "polars-parquet" = [ "dep:polars-parquet" ]; @@ -4241,18 +5943,50 @@ rec { "python" = [ "polars-error/python" ]; "reqwest" = [ "dep:reqwest" ]; "ryu" = [ "dep:ryu" ]; - "serde" = [ "dep:serde" "polars-core/serde-lazy" ]; + "serde" = [ + "dep:serde" + "polars-core/serde-lazy" + ]; "serde_json" = [ "dep:serde_json" ]; "simd-json" = [ "dep:simd-json" ]; "simdutf8" = [ "dep:simdutf8" ]; - "temporal" = [ "dtype-datetime" "dtype-date" "dtype-time" ]; - "timezones" = [ "chrono-tz" "dtype-datetime" ]; + "temporal" = [ + "dtype-datetime" + "dtype-date" + "dtype-time" + ]; + "timezones" = [ + "chrono-tz" + "dtype-datetime" + ]; "tokio" = [ "dep:tokio" ]; "tokio-util" = [ "dep:tokio-util" ]; "url" = [ "dep:url" ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "async" "async-trait" "atoi_simd" "chrono" "csv" "dtype-date" "dtype-datetime" "dtype-time" "fast-float" "futures" "ipc" "itoa" "lazy" "parquet" "polars-parquet" "polars-time" "ryu" "simdutf8" "temporal" "tokio" "tokio-util" ]; + resolvedDefaultFeatures = [ + "async" + "async-trait" + "atoi_simd" + "chrono" + "csv" + "dtype-date" + "dtype-datetime" + "dtype-time" + "fast-float" + "futures" + "ipc" + "itoa" + "lazy" + "parquet" + "polars-parquet" + "polars-time" + "ryu" + "simdutf8" + "temporal" + "tokio" + "tokio-util" + ]; }; "polars-lazy" = rec { crateName = "polars-lazy"; @@ -4285,13 +6019,27 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "lazy" "zip_with" "random" ]; + features = [ + "lazy" + "zip_with" + "random" + ]; } { name = "polars-io"; @@ -4345,101 +6093,300 @@ rec { "abs" = [ "polars-plan/abs" ]; "approx_unique" = [ "polars-plan/approx_unique" ]; "arg_where" = [ "polars-plan/arg_where" ]; - "array_any_all" = [ "polars-ops/array_any_all" "polars-plan/array_any_all" "dtype-array" ]; - "asof_join" = [ "polars-plan/asof_join" "polars-time" "polars-ops/asof_join" ]; - "async" = [ "polars-plan/async" "polars-io/cloud" "polars-pipe?/async" ]; + "array_any_all" = [ + "polars-ops/array_any_all" + "polars-plan/array_any_all" + "dtype-array" + ]; + "asof_join" = [ + "polars-plan/asof_join" + "polars-time" + "polars-ops/asof_join" + ]; + "async" = [ + "polars-plan/async" + "polars-io/cloud" + "polars-pipe?/async" + ]; "bigidx" = [ "polars-plan/bigidx" ]; "binary_encoding" = [ "polars-plan/binary_encoding" ]; - "chunked_ids" = [ "polars-plan/chunked_ids" "polars-core/chunked_ids" "polars-ops/chunked_ids" ]; - "cloud" = [ "async" "polars-pipe?/cloud" "polars-plan/cloud" "tokio" "futures" ]; + "chunked_ids" = [ + "polars-plan/chunked_ids" + "polars-core/chunked_ids" + "polars-ops/chunked_ids" + ]; + "cloud" = [ + "async" + "polars-pipe?/cloud" + "polars-plan/cloud" + "tokio" + "futures" + ]; "cloud_write" = [ "cloud" ]; "coalesce" = [ "polars-plan/coalesce" ]; "concat_str" = [ "polars-plan/concat_str" ]; - "cov" = [ "polars-ops/cov" "polars-plan/cov" ]; - "cross_join" = [ "polars-plan/cross_join" "polars-pipe?/cross_join" "polars-ops/cross_join" ]; + "cov" = [ + "polars-ops/cov" + "polars-plan/cov" + ]; + "cross_join" = [ + "polars-plan/cross_join" + "polars-pipe?/cross_join" + "polars-ops/cross_join" + ]; "cse" = [ "polars-plan/cse" ]; - "csv" = [ "polars-io/csv" "polars-plan/csv" "polars-pipe?/csv" ]; + "csv" = [ + "polars-io/csv" + "polars-plan/csv" + "polars-pipe?/csv" + ]; "cum_agg" = [ "polars-plan/cum_agg" ]; - "cutqcut" = [ "polars-plan/cutqcut" "polars-ops/cutqcut" ]; + "cutqcut" = [ + "polars-plan/cutqcut" + "polars-ops/cutqcut" + ]; "date_offset" = [ "polars-plan/date_offset" ]; - "diff" = [ "polars-plan/diff" "polars-plan/diff" ]; + "diff" = [ + "polars-plan/diff" + "polars-plan/diff" + ]; "dot_diagram" = [ "polars-plan/dot_diagram" ]; - "dtype-array" = [ "polars-plan/dtype-array" "polars-pipe?/dtype-array" "polars-ops/dtype-array" ]; - "dtype-categorical" = [ "polars-plan/dtype-categorical" "polars-pipe?/dtype-categorical" ]; - "dtype-date" = [ "polars-plan/dtype-date" "polars-time/dtype-date" "temporal" ]; - "dtype-datetime" = [ "polars-plan/dtype-datetime" "polars-time/dtype-datetime" "temporal" ]; - "dtype-decimal" = [ "polars-plan/dtype-decimal" "polars-pipe?/dtype-decimal" ]; - "dtype-duration" = [ "polars-plan/dtype-duration" "polars-time/dtype-duration" "temporal" ]; - "dtype-i16" = [ "polars-plan/dtype-i16" "polars-pipe?/dtype-i16" ]; - "dtype-i8" = [ "polars-plan/dtype-i8" "polars-pipe?/dtype-i8" ]; + "dtype-array" = [ + "polars-plan/dtype-array" + "polars-pipe?/dtype-array" + "polars-ops/dtype-array" + ]; + "dtype-categorical" = [ + "polars-plan/dtype-categorical" + "polars-pipe?/dtype-categorical" + ]; + "dtype-date" = [ + "polars-plan/dtype-date" + "polars-time/dtype-date" + "temporal" + ]; + "dtype-datetime" = [ + "polars-plan/dtype-datetime" + "polars-time/dtype-datetime" + "temporal" + ]; + "dtype-decimal" = [ + "polars-plan/dtype-decimal" + "polars-pipe?/dtype-decimal" + ]; + "dtype-duration" = [ + "polars-plan/dtype-duration" + "polars-time/dtype-duration" + "temporal" + ]; + "dtype-i16" = [ + "polars-plan/dtype-i16" + "polars-pipe?/dtype-i16" + ]; + "dtype-i8" = [ + "polars-plan/dtype-i8" + "polars-pipe?/dtype-i8" + ]; "dtype-struct" = [ "polars-plan/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "temporal" ]; - "dtype-u16" = [ "polars-plan/dtype-u16" "polars-pipe?/dtype-u16" ]; - "dtype-u8" = [ "polars-plan/dtype-u8" "polars-pipe?/dtype-u8" ]; - "dynamic_group_by" = [ "polars-plan/dynamic_group_by" "polars-time" "temporal" ]; + "dtype-time" = [ + "polars-core/dtype-time" + "temporal" + ]; + "dtype-u16" = [ + "polars-plan/dtype-u16" + "polars-pipe?/dtype-u16" + ]; + "dtype-u8" = [ + "polars-plan/dtype-u8" + "polars-pipe?/dtype-u8" + ]; + "dynamic_group_by" = [ + "polars-plan/dynamic_group_by" + "polars-time" + "temporal" + ]; "ewma" = [ "polars-plan/ewma" ]; "extract_groups" = [ "polars-plan/extract_groups" ]; - "extract_jsonpath" = [ "polars-plan/extract_jsonpath" "polars-ops/extract_jsonpath" ]; - "fmt" = [ "polars-core/fmt" "polars-plan/fmt" ]; - "fused" = [ "polars-plan/fused" "polars-ops/fused" ]; + "extract_jsonpath" = [ + "polars-plan/extract_jsonpath" + "polars-ops/extract_jsonpath" + ]; + "fmt" = [ + "polars-core/fmt" + "polars-plan/fmt" + ]; + "fused" = [ + "polars-plan/fused" + "polars-ops/fused" + ]; "futures" = [ "dep:futures" ]; "hist" = [ "polars-plan/hist" ]; - "horizontal_concat" = [ "polars-plan/horizontal_concat" "polars-core/horizontal_concat" ]; + "horizontal_concat" = [ + "polars-plan/horizontal_concat" + "polars-core/horizontal_concat" + ]; "interpolate" = [ "polars-plan/interpolate" ]; - "ipc" = [ "polars-io/ipc" "polars-plan/ipc" "polars-pipe?/ipc" ]; + "ipc" = [ + "polars-io/ipc" + "polars-plan/ipc" + "polars-pipe?/ipc" + ]; "is_first_distinct" = [ "polars-plan/is_first_distinct" ]; - "is_in" = [ "polars-plan/is_in" "polars-ops/is_in" ]; + "is_in" = [ + "polars-plan/is_in" + "polars-ops/is_in" + ]; "is_last_distinct" = [ "polars-plan/is_last_distinct" ]; "is_unique" = [ "polars-plan/is_unique" ]; - "json" = [ "polars-io/json" "polars-plan/json" "polars-json" "polars-pipe/json" ]; - "list_any_all" = [ "polars-ops/list_any_all" "polars-plan/list_any_all" ]; - "list_count" = [ "polars-ops/list_count" "polars-plan/list_count" ]; - "list_drop_nulls" = [ "polars-ops/list_drop_nulls" "polars-plan/list_drop_nulls" ]; - "list_gather" = [ "polars-ops/list_gather" "polars-plan/list_gather" ]; - "list_sample" = [ "polars-ops/list_sample" "polars-plan/list_sample" ]; - "list_sets" = [ "polars-plan/list_sets" "polars-ops/list_sets" ]; + "json" = [ + "polars-io/json" + "polars-plan/json" + "polars-json" + "polars-pipe/json" + ]; + "list_any_all" = [ + "polars-ops/list_any_all" + "polars-plan/list_any_all" + ]; + "list_count" = [ + "polars-ops/list_count" + "polars-plan/list_count" + ]; + "list_drop_nulls" = [ + "polars-ops/list_drop_nulls" + "polars-plan/list_drop_nulls" + ]; + "list_gather" = [ + "polars-ops/list_gather" + "polars-plan/list_gather" + ]; + "list_sample" = [ + "polars-ops/list_sample" + "polars-plan/list_sample" + ]; + "list_sets" = [ + "polars-plan/list_sets" + "polars-ops/list_sets" + ]; "list_to_struct" = [ "polars-plan/list_to_struct" ]; "log" = [ "polars-plan/log" ]; "merge_sorted" = [ "polars-plan/merge_sorted" ]; "meta" = [ "polars-plan/meta" ]; "mode" = [ "polars-plan/mode" ]; - "moment" = [ "polars-plan/moment" "polars-ops/moment" ]; - "nightly" = [ "polars-core/nightly" "polars-pipe?/nightly" "polars-plan/nightly" ]; + "moment" = [ + "polars-plan/moment" + "polars-ops/moment" + ]; + "nightly" = [ + "polars-core/nightly" + "polars-pipe?/nightly" + "polars-plan/nightly" + ]; "object" = [ "polars-plan/object" ]; "panic_on_schema" = [ "polars-plan/panic_on_schema" ]; - "parquet" = [ "polars-io/parquet" "polars-plan/parquet" "polars-pipe?/parquet" ]; + "parquet" = [ + "polars-io/parquet" + "polars-plan/parquet" + "polars-pipe?/parquet" + ]; "pct_change" = [ "polars-plan/pct_change" ]; "peaks" = [ "polars-plan/peaks" ]; - "pivot" = [ "polars-core/rows" "polars-ops/pivot" ]; + "pivot" = [ + "polars-core/rows" + "polars-ops/pivot" + ]; "polars-json" = [ "dep:polars-json" ]; "polars-pipe" = [ "dep:polars-pipe" ]; "polars-time" = [ "dep:polars-time" ]; "propagate_nans" = [ "polars-plan/propagate_nans" ]; "pyo3" = [ "dep:pyo3" ]; - "python" = [ "pyo3" "polars-plan/python" "polars-core/python" "polars-io/python" ]; + "python" = [ + "pyo3" + "polars-plan/python" + "polars-core/python" + "polars-io/python" + ]; "random" = [ "polars-plan/random" ]; "range" = [ "polars-plan/range" ]; "rank" = [ "polars-plan/rank" ]; "regex" = [ "polars-plan/regex" ]; "repeat_by" = [ "polars-plan/repeat_by" ]; "replace" = [ "polars-plan/replace" ]; - "rle" = [ "polars-plan/rle" "polars-ops/rle" ]; - "rolling_window" = [ "polars-plan/rolling_window" "polars-time/rolling_window" ]; - "round_series" = [ "polars-plan/round_series" "polars-ops/round_series" ]; + "rle" = [ + "polars-plan/rle" + "polars-ops/rle" + ]; + "rolling_window" = [ + "polars-plan/rolling_window" + "polars-time/rolling_window" + ]; + "round_series" = [ + "polars-plan/round_series" + "polars-ops/round_series" + ]; "row_hash" = [ "polars-plan/row_hash" ]; "search_sorted" = [ "polars-plan/search_sorted" ]; "semi_anti_join" = [ "polars-plan/semi_anti_join" ]; - "serde" = [ "polars-plan/serde" "arrow/serde" "polars-core/serde-lazy" "polars-time?/serde" "polars-io/serde" "polars-ops/serde" ]; + "serde" = [ + "polars-plan/serde" + "arrow/serde" + "polars-core/serde-lazy" + "polars-time?/serde" + "polars-io/serde" + "polars-ops/serde" + ]; "sign" = [ "polars-plan/sign" ]; - "streaming" = [ "chunked_ids" "polars-pipe" "polars-plan/streaming" "polars-ops/chunked_ids" ]; + "streaming" = [ + "chunked_ids" + "polars-pipe" + "polars-plan/streaming" + "polars-ops/chunked_ids" + ]; "string_encoding" = [ "polars-plan/string_encoding" ]; "string_pad" = [ "polars-plan/string_pad" ]; "string_reverse" = [ "polars-plan/string_reverse" ]; "string_to_integer" = [ "polars-plan/string_to_integer" ]; "strings" = [ "polars-plan/strings" ]; - "temporal" = [ "dtype-datetime" "dtype-date" "dtype-time" "dtype-i8" "dtype-i16" "dtype-duration" "polars-plan/temporal" ]; - "test" = [ "polars-plan/debugging" "panic_on_schema" "rolling_window" "rank" "round_series" "csv" "dtype-categorical" "cum_agg" "regex" "polars-core/fmt" "diff" "abs" "parquet" "ipc" "dtype-date" ]; - "test_all" = [ "test" "strings" "regex" "ipc" "row_hash" "string_pad" "string_to_integer" "search_sorted" "top_k" "pivot" "semi_anti_join" "cse" ]; + "temporal" = [ + "dtype-datetime" + "dtype-date" + "dtype-time" + "dtype-i8" + "dtype-i16" + "dtype-duration" + "polars-plan/temporal" + ]; + "test" = [ + "polars-plan/debugging" + "panic_on_schema" + "rolling_window" + "rank" + "round_series" + "csv" + "dtype-categorical" + "cum_agg" + "regex" + "polars-core/fmt" + "diff" + "abs" + "parquet" + "ipc" + "dtype-date" + ]; + "test_all" = [ + "test" + "strings" + "regex" + "ipc" + "row_hash" + "string_pad" + "string_to_integer" + "search_sorted" + "top_k" + "pivot" + "semi_anti_join" + "cse" + ]; "timezones" = [ "polars-plan/timezones" ]; "tokio" = [ "dep:tokio" ]; "top_k" = [ "polars-plan/top_k" ]; @@ -4447,7 +6394,31 @@ rec { "true_div" = [ "polars-plan/true_div" ]; "unique_counts" = [ "polars-plan/unique_counts" ]; }; - resolvedDefaultFeatures = [ "abs" "chunked_ids" "cross_join" "csv" "cum_agg" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-i16" "dtype-i8" "dtype-time" "is_in" "log" "meta" "parquet" "polars-pipe" "polars-time" "regex" "round_series" "streaming" "strings" "temporal" "trigonometry" ]; + resolvedDefaultFeatures = [ + "abs" + "chunked_ids" + "cross_join" + "csv" + "cum_agg" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-i16" + "dtype-i8" + "dtype-time" + "is_in" + "log" + "meta" + "parquet" + "polars-pipe" + "polars-time" + "regex" + "round_series" + "streaming" + "strings" + "temporal" + "trigonometry" + ]; }; "polars-ops" = rec { crateName = "polars-ops"; @@ -4472,7 +6443,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "either"; @@ -4481,7 +6455,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "indexmap"; @@ -4501,7 +6478,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-compute"; @@ -4512,7 +6499,10 @@ rec { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "algorithm_group_by" "zip_with" ]; + features = [ + "algorithm_group_by" + "zip_with" + ]; } { name = "polars-error"; @@ -4549,41 +6539,78 @@ rec { "asof_join" = [ "polars-core/asof_join" ]; "base64" = [ "dep:base64" ]; "big_idx" = [ "polars-core/bigidx" ]; - "binary_encoding" = [ "base64" "hex" ]; + "binary_encoding" = [ + "base64" + "hex" + ]; "chrono" = [ "dep:chrono" ]; "chrono-tz" = [ "dep:chrono-tz" ]; "chunked_ids" = [ "polars-core/chunked_ids" ]; - "cutqcut" = [ "dtype-categorical" "dtype-struct" ]; + "cutqcut" = [ + "dtype-categorical" + "dtype-struct" + ]; "dtype-array" = [ "polars-core/dtype-array" ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-core/temporal" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-core/temporal" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-core/temporal" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-core/temporal" + ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-core/temporal" ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-core/temporal" + ]; "dtype-i16" = [ "polars-core/dtype-i16" ]; "dtype-i8" = [ "polars-core/dtype-i8" ]; - "dtype-struct" = [ "polars-core/dtype-struct" "polars-core/temporal" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-core/temporal" ]; + "dtype-struct" = [ + "polars-core/dtype-struct" + "polars-core/temporal" + ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-core/temporal" + ]; "dtype-u16" = [ "polars-core/dtype-u16" ]; "dtype-u8" = [ "polars-core/dtype-u8" ]; - "extract_groups" = [ "dtype-struct" "polars-core/regex" ]; - "extract_jsonpath" = [ "serde_json" "jsonpath_lib" "polars-json" ]; + "extract_groups" = [ + "dtype-struct" + "polars-core/regex" + ]; + "extract_jsonpath" = [ + "serde_json" + "jsonpath_lib" + "polars-json" + ]; "find_many" = [ "aho-corasick" ]; "group_by_list" = [ "polars-core/group_by_list" ]; "hex" = [ "dep:hex" ]; - "hist" = [ "dtype-categorical" "dtype-struct" ]; + "hist" = [ + "dtype-categorical" + "dtype-struct" + ]; "is_in" = [ "polars-core/reinterpret" ]; "jsonpath_lib" = [ "dep:jsonpath_lib" ]; "list_to_struct" = [ "polars-core/dtype-struct" ]; "nightly" = [ "polars-utils/nightly" ]; "object" = [ "polars-core/object" ]; "pct_change" = [ "diff" ]; - "performant" = [ "polars-core/performant" "fused" ]; + "performant" = [ + "polars-core/performant" + "fused" + ]; "pivot" = [ "polars-core/reinterpret" ]; "polars-json" = [ "dep:polars-json" ]; "rand" = [ "dep:rand" ]; "rand_distr" = [ "dep:rand_distr" ]; - "random" = [ "rand" "rand_distr" ]; + "random" = [ + "rand" + "rand_distr" + ]; "rank" = [ "rand" ]; "replace" = [ "is_in" ]; "rle" = [ "dtype-struct" ]; @@ -4591,15 +6618,37 @@ rec { "serde" = [ "dep:serde" ]; "serde_json" = [ "dep:serde_json" ]; "simd" = [ "argminmax/nightly_simd" ]; - "string_encoding" = [ "base64" "hex" ]; + "string_encoding" = [ + "base64" + "hex" + ]; "string_pad" = [ "polars-core/strings" ]; - "string_reverse" = [ "polars-core/strings" "unicode-reverse" ]; + "string_reverse" = [ + "polars-core/strings" + "unicode-reverse" + ]; "string_to_integer" = [ "polars-core/strings" ]; "strings" = [ "polars-core/strings" ]; - "timezones" = [ "chrono-tz" "chrono" ]; + "timezones" = [ + "chrono-tz" + "chrono" + ]; "unicode-reverse" = [ "dep:unicode-reverse" ]; }; - resolvedDefaultFeatures = [ "abs" "chunked_ids" "cross_join" "cum_agg" "dtype-date" "dtype-datetime" "dtype-duration" "is_in" "log" "round_series" "search_sorted" "strings" ]; + resolvedDefaultFeatures = [ + "abs" + "chunked_ids" + "cross_join" + "cum_agg" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "is_in" + "log" + "round_series" + "search_sorted" + "strings" + ]; }; "polars-parquet" = rec { crateName = "polars-parquet"; @@ -4664,7 +6713,18 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" "io_ipc" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + "io_ipc" + ]; } { name = "polars-error"; @@ -4702,11 +6762,21 @@ rec { } ]; features = { - "async" = [ "async-stream" "futures" "parquet-format-safe/async" ]; + "async" = [ + "async-stream" + "futures" + "parquet-format-safe/async" + ]; "async-stream" = [ "dep:async-stream" ]; "bloom_filter" = [ "xxhash-rust" ]; "brotli" = [ "dep:brotli" ]; - "compression" = [ "zstd" "gzip" "snappy" "lz4" "brotli" ]; + "compression" = [ + "zstd" + "gzip" + "snappy" + "lz4" + "brotli" + ]; "fallible-streaming-iterator" = [ "dep:fallible-streaming-iterator" ]; "flate2" = [ "dep:flate2" ]; "futures" = [ "dep:futures" ]; @@ -4720,7 +6790,19 @@ rec { "xxhash-rust" = [ "dep:xxhash-rust" ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "async" "async-stream" "brotli" "compression" "flate2" "futures" "gzip" "lz4" "snap" "snappy" "zstd" ]; + resolvedDefaultFeatures = [ + "async" + "async-stream" + "brotli" + "compression" + "flate2" + "futures" + "gzip" + "lz4" + "snap" + "snappy" + "zstd" + ]; }; "polars-pipe" = rec { crateName = "polars-pipe"; @@ -4747,7 +6829,10 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "num-traits"; @@ -4758,7 +6843,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-compute"; @@ -4769,7 +6864,13 @@ rec { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "lazy" "zip_with" "random" "rows" "chunked_ids" ]; + features = [ + "lazy" + "zip_with" + "random" + "rows" + "chunked_ids" + ]; } { name = "polars-io"; @@ -4815,10 +6916,22 @@ rec { } ]; features = { - "async" = [ "polars-plan/async" "polars-io/async" ]; - "cloud" = [ "async" "polars-io/cloud" "polars-plan/cloud" "tokio" "futures" ]; + "async" = [ + "polars-plan/async" + "polars-io/async" + ]; + "cloud" = [ + "async" + "polars-io/cloud" + "polars-plan/cloud" + "tokio" + "futures" + ]; "cross_join" = [ "polars-ops/cross_join" ]; - "csv" = [ "polars-plan/csv" "polars-io/csv" ]; + "csv" = [ + "polars-plan/csv" + "polars-io/csv" + ]; "dtype-array" = [ "polars-core/dtype-array" ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; @@ -4827,14 +6940,34 @@ rec { "dtype-u16" = [ "polars-core/dtype-u16" ]; "dtype-u8" = [ "polars-core/dtype-u8" ]; "futures" = [ "dep:futures" ]; - "ipc" = [ "polars-plan/ipc" "polars-io/ipc" ]; - "json" = [ "polars-plan/json" "polars-io/json" ]; - "nightly" = [ "polars-core/nightly" "polars-utils/nightly" "hashbrown/nightly" ]; - "parquet" = [ "polars-plan/parquet" "polars-io/parquet" "polars-io/async" ]; + "ipc" = [ + "polars-plan/ipc" + "polars-io/ipc" + ]; + "json" = [ + "polars-plan/json" + "polars-io/json" + ]; + "nightly" = [ + "polars-core/nightly" + "polars-utils/nightly" + "hashbrown/nightly" + ]; + "parquet" = [ + "polars-plan/parquet" + "polars-io/parquet" + "polars-io/async" + ]; "test" = [ "polars-core/chunked_ids" ]; "tokio" = [ "dep:tokio" ]; }; - resolvedDefaultFeatures = [ "cross_join" "csv" "dtype-i16" "dtype-i8" "parquet" ]; + resolvedDefaultFeatures = [ + "cross_join" + "csv" + "dtype-i16" + "dtype-i8" + "parquet" + ]; }; "polars-plan" = rec { crateName = "polars-plan"; @@ -4853,7 +6986,10 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "once_cell"; @@ -4868,13 +7004,27 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "lazy" "zip_with" "random" ]; + features = [ + "lazy" + "zip_with" + "random" + ]; } { name = "polars-io"; @@ -4931,8 +7081,15 @@ rec { features = { "abs" = [ "polars-ops/abs" ]; "approx_unique" = [ "polars-ops/approx_unique" ]; - "array_any_all" = [ "polars-ops/array_any_all" "dtype-array" ]; - "asof_join" = [ "polars-core/asof_join" "polars-time" "polars-ops/asof_join" ]; + "array_any_all" = [ + "polars-ops/array_any_all" + "dtype-array" + ]; + "asof_join" = [ + "polars-core/asof_join" + "polars-time" + "polars-ops/asof_join" + ]; "async" = [ "polars-io/async" ]; "bigidx" = [ "polars-core/bigidx" ]; "binary_encoding" = [ "polars-ops/binary_encoding" ]; @@ -4940,31 +7097,62 @@ rec { "chrono-tz" = [ "dep:chrono-tz" ]; "chunked_ids" = [ "polars-core/chunked_ids" ]; "ciborium" = [ "dep:ciborium" ]; - "cloud" = [ "async" "polars-io/cloud" ]; + "cloud" = [ + "async" + "polars-io/cloud" + ]; "cov" = [ "polars-ops/cov" ]; "cross_join" = [ "polars-ops/cross_join" ]; "csv" = [ "polars-io/csv" ]; "cum_agg" = [ "polars-ops/cum_agg" ]; "cutqcut" = [ "polars-ops/cutqcut" ]; - "date_offset" = [ "polars-time" "chrono" ]; + "date_offset" = [ + "polars-time" + "chrono" + ]; "diff" = [ "polars-ops/diff" ]; - "dtype-array" = [ "polars-core/dtype-array" "polars-ops/dtype-array" ]; + "dtype-array" = [ + "polars-core/dtype-array" + "polars-ops/dtype-array" + ]; "dtype-categorical" = [ "polars-core/dtype-categorical" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-time/dtype-date" "temporal" ]; - "dtype-datetime" = [ "polars-core/dtype-datetime" "polars-time/dtype-datetime" "temporal" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-time/dtype-date" + "temporal" + ]; + "dtype-datetime" = [ + "polars-core/dtype-datetime" + "polars-time/dtype-datetime" + "temporal" + ]; "dtype-decimal" = [ "polars-core/dtype-decimal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-time/dtype-duration" "temporal" ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-time/dtype-duration" + "temporal" + ]; "dtype-i16" = [ "polars-core/dtype-i16" ]; "dtype-i8" = [ "polars-core/dtype-i8" ]; "dtype-struct" = [ "polars-core/dtype-struct" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-time/dtype-time" ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-time/dtype-time" + ]; "dtype-u16" = [ "polars-core/dtype-u16" ]; "dtype-u8" = [ "polars-core/dtype-u8" ]; "dynamic_group_by" = [ "polars-core/dynamic_group_by" ]; "ewma" = [ "polars-ops/ewma" ]; - "extract_groups" = [ "regex" "dtype-struct" "polars-ops/extract_groups" ]; + "extract_groups" = [ + "regex" + "dtype-struct" + "polars-ops/extract_groups" + ]; "extract_jsonpath" = [ "polars-ops/extract_jsonpath" ]; - "ffi_plugin" = [ "libloading" "polars-ffi" ]; + "ffi_plugin" = [ + "libloading" + "polars-ffi" + ]; "find_many" = [ "polars-ops/find_many" ]; "fmt" = [ "polars-core/fmt" ]; "fused" = [ "polars-ops/fused" ]; @@ -4972,11 +7160,20 @@ rec { "hist" = [ "polars-ops/hist" ]; "interpolate" = [ "polars-ops/interpolate" ]; "ipc" = [ "polars-io/ipc" ]; - "is_first_distinct" = [ "polars-core/is_first_distinct" "polars-ops/is_first_distinct" ]; + "is_first_distinct" = [ + "polars-core/is_first_distinct" + "polars-ops/is_first_distinct" + ]; "is_in" = [ "polars-ops/is_in" ]; - "is_last_distinct" = [ "polars-core/is_last_distinct" "polars-ops/is_last_distinct" ]; + "is_last_distinct" = [ + "polars-core/is_last_distinct" + "polars-ops/is_last_distinct" + ]; "is_unique" = [ "polars-ops/is_unique" ]; - "json" = [ "polars-io/json" "polars-json" ]; + "json" = [ + "polars-io/json" + "polars-json" + ]; "libloading" = [ "dep:libloading" ]; "list_any_all" = [ "polars-ops/list_any_all" ]; "list_count" = [ "polars-ops/list_count" ]; @@ -4989,41 +7186,106 @@ rec { "merge_sorted" = [ "polars-ops/merge_sorted" ]; "mode" = [ "polars-ops/mode" ]; "moment" = [ "polars-ops/moment" ]; - "nightly" = [ "polars-utils/nightly" "polars-ops/nightly" ]; + "nightly" = [ + "polars-utils/nightly" + "polars-ops/nightly" + ]; "object" = [ "polars-core/object" ]; - "parquet" = [ "polars-io/parquet" "polars-parquet" ]; + "parquet" = [ + "polars-io/parquet" + "polars-parquet" + ]; "pct_change" = [ "polars-ops/pct_change" ]; "peaks" = [ "polars-ops/peaks" ]; - "pivot" = [ "polars-core/rows" "polars-ops/pivot" ]; + "pivot" = [ + "polars-core/rows" + "polars-ops/pivot" + ]; "polars-ffi" = [ "dep:polars-ffi" ]; "polars-json" = [ "dep:polars-json" ]; "polars-parquet" = [ "dep:polars-parquet" ]; "polars-time" = [ "dep:polars-time" ]; "propagate_nans" = [ "polars-ops/propagate_nans" ]; - "python" = [ "dep:pyo3" "ciborium" ]; + "python" = [ + "dep:pyo3" + "ciborium" + ]; "random" = [ "polars-core/random" ]; "rank" = [ "polars-ops/rank" ]; "regex" = [ "dep:regex" ]; "repeat_by" = [ "polars-ops/repeat_by" ]; "replace" = [ "polars-ops/replace" ]; "rle" = [ "polars-ops/rle" ]; - "rolling_window" = [ "polars-core/rolling_window" "polars-time/rolling_window" "polars-ops/rolling_window" "polars-time/rolling_window" ]; + "rolling_window" = [ + "polars-core/rolling_window" + "polars-time/rolling_window" + "polars-ops/rolling_window" + "polars-time/rolling_window" + ]; "round_series" = [ "polars-ops/round_series" ]; - "row_hash" = [ "polars-core/row_hash" "polars-ops/hash" ]; + "row_hash" = [ + "polars-core/row_hash" + "polars-ops/hash" + ]; "search_sorted" = [ "polars-ops/search_sorted" ]; "semi_anti_join" = [ "polars-ops/semi_anti_join" ]; - "serde" = [ "dep:serde" "polars-core/serde-lazy" "polars-time/serde" "polars-io/serde" "polars-ops/serde" ]; + "serde" = [ + "dep:serde" + "polars-core/serde-lazy" + "polars-time/serde" + "polars-io/serde" + "polars-ops/serde" + ]; "string_encoding" = [ "polars-ops/string_encoding" ]; "string_pad" = [ "polars-ops/string_pad" ]; "string_reverse" = [ "polars-ops/string_reverse" ]; "string_to_integer" = [ "polars-ops/string_to_integer" ]; - "strings" = [ "polars-core/strings" "polars-ops/strings" ]; - "temporal" = [ "polars-core/temporal" "dtype-date" "dtype-datetime" "dtype-time" "dtype-i8" "dtype-i16" ]; - "timezones" = [ "chrono-tz" "polars-time/timezones" "polars-core/timezones" "regex" ]; + "strings" = [ + "polars-core/strings" + "polars-ops/strings" + ]; + "temporal" = [ + "polars-core/temporal" + "dtype-date" + "dtype-datetime" + "dtype-time" + "dtype-i8" + "dtype-i16" + ]; + "timezones" = [ + "chrono-tz" + "polars-time/timezones" + "polars-core/timezones" + "regex" + ]; "top_k" = [ "polars-ops/top_k" ]; "unique_counts" = [ "polars-ops/unique_counts" ]; }; - resolvedDefaultFeatures = [ "abs" "chunked_ids" "cross_join" "csv" "cum_agg" "dtype-date" "dtype-datetime" "dtype-duration" "dtype-i16" "dtype-i8" "dtype-time" "is_in" "log" "meta" "parquet" "polars-parquet" "polars-time" "regex" "round_series" "streaming" "strings" "temporal" "trigonometry" ]; + resolvedDefaultFeatures = [ + "abs" + "chunked_ids" + "cross_join" + "csv" + "cum_agg" + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-i16" + "dtype-i8" + "dtype-time" + "is_in" + "log" + "meta" + "parquet" + "polars-parquet" + "polars-time" + "regex" + "round_series" + "streaming" + "strings" + "temporal" + "trigonometry" + ]; }; "polars-row" = rec { crateName = "polars-row"; @@ -5040,7 +7302,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-error"; @@ -5070,7 +7342,17 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + ]; } { name = "polars-core"; @@ -5086,7 +7368,19 @@ rec { name = "polars-lazy"; packageId = "polars-lazy"; usesDefaultFeatures = false; - features = [ "strings" "cross_join" "trigonometry" "abs" "round_series" "log" "regex" "is_in" "meta" "cum_agg" "dtype-date" ]; + features = [ + "strings" + "cross_join" + "trigonometry" + "abs" + "round_series" + "log" + "regex" + "is_in" + "meta" + "cum_agg" + "dtype-date" + ]; } { name = "polars-plan"; @@ -5118,7 +7412,10 @@ rec { "parquet" = [ "polars-lazy/parquet" ]; "semi_anti_join" = [ "polars-lazy/semi_anti_join" ]; }; - resolvedDefaultFeatures = [ "csv" "parquet" ]; + resolvedDefaultFeatures = [ + "csv" + "parquet" + ]; }; "polars-time" = rec { crateName = "polars-time"; @@ -5153,13 +7450,30 @@ rec { packageId = "polars-arrow"; rename = "arrow"; usesDefaultFeatures = false; - features = [ "compute_aggregate" "compute_arithmetics" "compute_boolean" "compute_boolean_kleene" "compute_cast" "compute_comparison" "compute_concatenate" "compute_filter" "compute_if_then_else" "compute" "temporal" ]; + features = [ + "compute_aggregate" + "compute_arithmetics" + "compute_boolean" + "compute_boolean_kleene" + "compute_cast" + "compute_comparison" + "compute_concatenate" + "compute_filter" + "compute_if_then_else" + "compute" + "temporal" + ]; } { name = "polars-core"; packageId = "polars-core"; usesDefaultFeatures = false; - features = [ "dtype-datetime" "dtype-duration" "dtype-time" "dtype-date" ]; + features = [ + "dtype-datetime" + "dtype-duration" + "dtype-time" + "dtype-date" + ]; } { name = "polars-error"; @@ -5187,17 +7501,47 @@ rec { ]; features = { "chrono-tz" = [ "dep:chrono-tz" ]; - "dtype-date" = [ "polars-core/dtype-date" "polars-core/temporal" ]; - "dtype-datetime" = [ "polars-core/dtype-date" "polars-core/temporal" ]; - "dtype-duration" = [ "polars-core/dtype-duration" "polars-core/temporal" ]; - "dtype-time" = [ "polars-core/dtype-time" "polars-core/temporal" ]; + "dtype-date" = [ + "polars-core/dtype-date" + "polars-core/temporal" + ]; + "dtype-datetime" = [ + "polars-core/dtype-date" + "polars-core/temporal" + ]; + "dtype-duration" = [ + "polars-core/dtype-duration" + "polars-core/temporal" + ]; + "dtype-time" = [ + "polars-core/dtype-time" + "polars-core/temporal" + ]; "fmt" = [ "polars-core/fmt" ]; - "rolling_window" = [ "polars-core/rolling_window" "dtype-duration" ]; + "rolling_window" = [ + "polars-core/rolling_window" + "dtype-duration" + ]; "serde" = [ "dep:serde" ]; - "test" = [ "dtype-date" "dtype-datetime" "polars-core/fmt" ]; - "timezones" = [ "chrono-tz" "dtype-datetime" "polars-core/timezones" "arrow/timezones" "polars-ops/timezones" ]; + "test" = [ + "dtype-date" + "dtype-datetime" + "polars-core/fmt" + ]; + "timezones" = [ + "chrono-tz" + "dtype-datetime" + "polars-core/timezones" + "arrow/timezones" + "polars-ops/timezones" + ]; }; - resolvedDefaultFeatures = [ "dtype-date" "dtype-datetime" "dtype-duration" "dtype-time" ]; + resolvedDefaultFeatures = [ + "dtype-date" + "dtype-datetime" + "dtype-duration" + "dtype-time" + ]; }; "polars-utils" = rec { crateName = "polars-utils"; @@ -5216,12 +7560,18 @@ rec { { name = "bytemuck"; packageId = "bytemuck"; - features = [ "derive" "extern_crate_alloc" ]; + features = [ + "derive" + "extern_crate_alloc" + ]; } { name = "hashbrown"; packageId = "hashbrown 0.14.5"; - features = [ "rayon" "ahash" ]; + features = [ + "rayon" + "ahash" + ]; } { name = "indexmap"; @@ -5278,7 +7628,10 @@ rec { "default" = [ "fallback" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "fallback" ]; + resolvedDefaultFeatures = [ + "default" + "fallback" + ]; }; "ppv-lite86" = rec { crateName = "ppv-lite86"; @@ -5293,13 +7646,19 @@ rec { { name = "zerocopy"; packageId = "zerocopy"; - features = [ "simd" "derive" ]; + features = [ + "simd" + "derive" + ]; } ]; features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "simd" "std" ]; + resolvedDefaultFeatures = [ + "simd" + "std" + ]; }; "proc-macro-crate" = rec { crateName = "proc-macro-crate"; @@ -5337,7 +7696,10 @@ rec { features = { "default" = [ "proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "quote" = rec { crateName = "quote"; @@ -5358,7 +7720,10 @@ rec { "default" = [ "proc-macro" ]; "proc-macro" = [ "proc-macro2/proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "rand" = rec { crateName = "rand"; @@ -5390,19 +7755,40 @@ rec { ]; features = { "alloc" = [ "rand_core/alloc" ]; - "default" = [ "std" "std_rng" ]; + "default" = [ + "std" + "std_rng" + ]; "getrandom" = [ "rand_core/getrandom" ]; "libc" = [ "dep:libc" ]; "log" = [ "dep:log" ]; "packed_simd" = [ "dep:packed_simd" ]; "rand_chacha" = [ "dep:rand_chacha" ]; "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "rand_core/serde1" ]; + "serde1" = [ + "serde" + "rand_core/serde1" + ]; "simd_support" = [ "packed_simd" ]; - "std" = [ "rand_core/std" "rand_chacha/std" "alloc" "getrandom" "libc" ]; + "std" = [ + "rand_core/std" + "rand_chacha/std" + "alloc" + "getrandom" + "libc" + ]; "std_rng" = [ "rand_chacha" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "libc" "rand_chacha" "small_rng" "std" "std_rng" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "getrandom" + "libc" + "rand_chacha" + "small_rng" + "std" + "std_rng" + ]; }; "rand_chacha" = rec { crateName = "rand_chacha"; @@ -5454,9 +7840,17 @@ rec { "getrandom" = [ "dep:getrandom" ]; "serde" = [ "dep:serde" ]; "serde1" = [ "serde" ]; - "std" = [ "alloc" "getrandom" "getrandom/std" ]; + "std" = [ + "alloc" + "getrandom" + "getrandom/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "getrandom" + "std" + ]; }; "rand_distr" = rec { crateName = "rand_distr"; @@ -5484,18 +7878,32 @@ rec { name = "rand"; packageId = "rand"; usesDefaultFeatures = false; - features = [ "std_rng" "std" "small_rng" ]; + features = [ + "std_rng" + "std" + "small_rng" + ]; } ]; features = { "alloc" = [ "rand/alloc" ]; "default" = [ "std" ]; "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "rand/serde1" ]; - "std" = [ "alloc" "rand/std" ]; + "serde1" = [ + "serde" + "rand/serde1" + ]; + "std" = [ + "alloc" + "rand/std" + ]; "std_math" = [ "num-traits/std" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "rayon" = rec { crateName = "rayon"; @@ -5518,7 +7926,10 @@ rec { } ]; features = { - "web_spin_lock" = [ "dep:wasm_sync" "rayon-core/web_spin_lock" ]; + "web_spin_lock" = [ + "dep:wasm_sync" + "rayon-core/web_spin_lock" + ]; }; }; "rayon-core" = rec { @@ -5564,9 +7975,15 @@ rec { features = { "core" = [ "dep:core" ]; "default" = [ "userspace" ]; - "rustc-dep-of-std" = [ "core" "bitflags/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "bitflags/rustc-dep-of-std" + ]; }; - resolvedDefaultFeatures = [ "default" "userspace" ]; + resolvedDefaultFeatures = [ + "default" + "userspace" + ]; }; "regex" = rec { crateName = "regex"; @@ -5594,7 +8011,12 @@ rec { name = "regex-automata"; packageId = "regex-automata 0.4.8"; usesDefaultFeatures = false; - features = [ "alloc" "syntax" "meta" "nfa-pikevm" ]; + features = [ + "alloc" + "syntax" + "meta" + "nfa-pikevm" + ]; } { name = "regex-syntax"; @@ -5603,28 +8025,106 @@ rec { } ]; 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" ]; + "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-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-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" ]; + "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" ]; + 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 0.1.10" = rec { crateName = "regex-automata"; @@ -5647,9 +8147,16 @@ rec { "fst" = [ "dep:fst" ]; "regex-syntax" = [ "dep:regex-syntax" ]; "std" = [ "regex-syntax" ]; - "transducer" = [ "std" "fst" ]; + "transducer" = [ + "std" + "fst" + ]; }; - resolvedDefaultFeatures = [ "default" "regex-syntax" "std" ]; + resolvedDefaultFeatures = [ + "default" + "regex-syntax" + "std" + ]; }; "regex-automata 0.4.8" = rec { crateName = "regex-automata"; @@ -5682,26 +8189,89 @@ rec { } ]; features = { - "default" = [ "std" "syntax" "perf" "unicode" "meta" "nfa" "dfa" "hybrid" ]; - "dfa" = [ "dfa-build" "dfa-search" "dfa-onepass" ]; - "dfa-build" = [ "nfa-thompson" "dfa-search" ]; + "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" ]; + "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" ]; + "internal-instrument-pikevm" = [ + "logging" + "std" + ]; + "logging" = [ + "dep:log" + "aho-corasick?/logging" + "memchr?/logging" + ]; + "meta" = [ + "syntax" + "nfa-pikevm" + ]; + "nfa" = [ + "nfa-thompson" + "nfa-pikevm" + "nfa-backtrack" + ]; "nfa-backtrack" = [ "nfa-thompson" ]; "nfa-pikevm" = [ "nfa-thompson" ]; "nfa-thompson" = [ "alloc" ]; - "perf" = [ "perf-inline" "perf-literal" ]; - "perf-literal" = [ "perf-literal-substring" "perf-literal-multisubstring" ]; - "perf-literal-multisubstring" = [ "std" "dep:aho-corasick" ]; - "perf-literal-substring" = [ "aho-corasick?/perf-literal" "dep:memchr" ]; - "std" = [ "regex-syntax?/std" "memchr?/std" "aho-corasick?/std" "alloc" ]; - "syntax" = [ "dep:regex-syntax" "alloc" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "unicode-word-boundary" "regex-syntax?/unicode" ]; + "perf" = [ + "perf-inline" + "perf-literal" + ]; + "perf-literal" = [ + "perf-literal-substring" + "perf-literal-multisubstring" + ]; + "perf-literal-multisubstring" = [ + "std" + "dep:aho-corasick" + ]; + "perf-literal-substring" = [ + "aho-corasick?/perf-literal" + "dep:memchr" + ]; + "std" = [ + "regex-syntax?/std" + "memchr?/std" + "aho-corasick?/std" + "alloc" + ]; + "syntax" = [ + "dep:regex-syntax" + "alloc" + ]; + "unicode" = [ + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + "unicode-word-boundary" + "regex-syntax?/unicode" + ]; "unicode-age" = [ "regex-syntax?/unicode-age" ]; "unicode-bool" = [ "regex-syntax?/unicode-bool" ]; "unicode-case" = [ "regex-syntax?/unicode-case" ]; @@ -5710,7 +8280,31 @@ rec { "unicode-script" = [ "regex-syntax?/unicode-script" ]; "unicode-segment" = [ "regex-syntax?/unicode-segment" ]; }; - resolvedDefaultFeatures = [ "alloc" "dfa-onepass" "dfa-search" "hybrid" "meta" "nfa-backtrack" "nfa-pikevm" "nfa-thompson" "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "dfa-onepass" + "dfa-search" + "hybrid" + "meta" + "nfa-backtrack" + "nfa-pikevm" + "nfa-thompson" + "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 0.6.29" = rec { crateName = "regex-syntax"; @@ -5723,9 +8317,27 @@ rec { ]; features = { "default" = [ "unicode" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; + "unicode" = [ + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + ]; }; - resolvedDefaultFeatures = [ "default" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; + resolvedDefaultFeatures = [ + "default" + "unicode" + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + ]; }; "regex-syntax 0.8.5" = rec { crateName = "regex-syntax"; @@ -5739,10 +8351,32 @@ rec { ]; features = { "arbitrary" = [ "dep:arbitrary" ]; - "default" = [ "std" "unicode" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; + "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" ]; + resolvedDefaultFeatures = [ + "default" + "std" + "unicode" + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + ]; }; "rustc-demangle" = rec { crateName = "rustc-demangle"; @@ -5756,7 +8390,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "rustc-hash" = rec { @@ -5770,9 +8407,15 @@ rec { ]; features = { "default" = [ "std" ]; - "rand" = [ "dep:rand" "std" ]; + "rand" = [ + "dep:rand" + "std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "rustc_version" = rec { crateName = "rustc_version"; @@ -5853,7 +8496,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "seq-macro" = rec { crateName = "seq-macro"; @@ -5899,7 +8545,13 @@ rec { "derive" = [ "serde_derive" ]; "serde_derive" = [ "dep:serde_derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "derive" "serde_derive" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "derive" + "serde_derive" + "std" + ]; }; "serde_derive" = rec { crateName = "serde_derive"; @@ -5928,10 +8580,17 @@ rec { name = "syn"; packageId = "syn 2.0.87"; usesDefaultFeatures = false; - features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ]; + features = [ + "clone-impls" + "derive" + "parsing" + "printing" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "serde_json" = rec { @@ -5974,10 +8633,19 @@ rec { "alloc" = [ "serde/alloc" ]; "default" = [ "std" ]; "indexmap" = [ "dep:indexmap" ]; - "preserve_order" = [ "indexmap" "std" ]; - "std" = [ "memchr/std" "serde/std" ]; + "preserve_order" = [ + "indexmap" + "std" + ]; + "std" = [ + "memchr/std" + "serde/std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "sha2" = rec { crateName = "sha2"; @@ -5995,7 +8663,13 @@ rec { { name = "cpufeatures"; packageId = "cpufeatures"; - target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + || ("x86_64" == target."arch" or null) + || ("x86" == target."arch" or null) + ); } { name = "digest"; @@ -6017,7 +8691,10 @@ rec { "sha2-asm" = [ "dep:sha2-asm" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "sharded-slab" = rec { crateName = "sharded-slab"; @@ -6054,7 +8731,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "signature" = rec { crateName = "signature"; @@ -6076,9 +8756,15 @@ rec { "derive" = [ "dep:derive" ]; "digest" = [ "dep:digest" ]; "rand_core" = [ "dep:rand_core" ]; - "std" = [ "alloc" "rand_core?/std" ]; + "std" = [ + "alloc" + "rand_core?/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "simdutf8" = rec { crateName = "simdutf8"; @@ -6091,7 +8777,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "slab" = rec { crateName = "slab"; @@ -6111,7 +8800,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "smallvec" = rec { crateName = "smallvec"; @@ -6157,9 +8849,16 @@ rec { "default" = [ "std" ]; "proptest" = [ "dep:proptest" ]; "serde" = [ "dep:serde" ]; - "test" = [ "std" "arbitrary" "arbitrary/derive" ]; + "test" = [ + "std" + "arbitrary" + "arbitrary/derive" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "snap" = rec { crateName = "snap"; @@ -6175,7 +8874,10 @@ rec { crateName = "snix-tracing"; version = "0.1.0"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ../../snix/tracing; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ../../snix/tracing; + }; libName = "snix_tracing"; dependencies = [ { @@ -6185,12 +8887,18 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "sync" "rt" ]; + features = [ + "sync" + "rt" + ]; } { name = "tracing"; packageId = "tracing"; - features = [ "max_level_trace" "release_max_level_debug" ]; + features = [ + "max_level_trace" + "release_max_level_debug" + ]; } { name = "tracing-indicatif"; @@ -6204,9 +8912,20 @@ rec { ]; features = { "axum" = [ "dep:axum" ]; - "otlp" = [ "dep:tracing-opentelemetry" "dep:opentelemetry" "dep:opentelemetry-otlp" "dep:opentelemetry_sdk" "dep:opentelemetry-http" "dep:opentelemetry-semantic-conventions" "reqwest-tracing?/opentelemetry_0_28" ]; + "otlp" = [ + "dep:tracing-opentelemetry" + "dep:opentelemetry" + "dep:opentelemetry-otlp" + "dep:opentelemetry_sdk" + "dep:opentelemetry-http" + "dep:opentelemetry-semantic-conventions" + "reqwest-tracing?/opentelemetry_0_28" + ]; "reqwest" = [ "dep:reqwest-tracing" ]; - "tonic" = [ "dep:tonic" "dep:http" ]; + "tonic" = [ + "dep:tonic" + "dep:http" + ]; "tracy" = [ "dep:tracing-tracy" ]; }; resolvedDefaultFeatures = [ "default" ]; @@ -6230,10 +8949,17 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_System_IO" "Win32_System_Threading" "Win32_System_WindowsProgramming" ]; + features = [ + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_System_IO" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "all" ]; }; "spki" = rec { @@ -6258,15 +8984,31 @@ rec { } ]; features = { - "alloc" = [ "base64ct?/alloc" "der/alloc" ]; - "arbitrary" = [ "std" "dep:arbitrary" "der/arbitrary" ]; + "alloc" = [ + "base64ct?/alloc" + "der/alloc" + ]; + "arbitrary" = [ + "std" + "dep:arbitrary" + "der/arbitrary" + ]; "base64" = [ "dep:base64ct" ]; "fingerprint" = [ "sha2" ]; - "pem" = [ "alloc" "der/pem" ]; + "pem" = [ + "alloc" + "der/pem" + ]; "sha2" = [ "dep:sha2" ]; - "std" = [ "der/std" "alloc" ]; + "std" = [ + "der/std" + "alloc" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "sqlparser" = rec { crateName = "sqlparser"; @@ -6285,13 +9027,19 @@ rec { features = { "bigdecimal" = [ "dep:bigdecimal" ]; "default" = [ "std" ]; - "json_example" = [ "serde_json" "serde" ]; + "json_example" = [ + "serde_json" + "serde" + ]; "serde" = [ "dep:serde" ]; "serde_json" = [ "dep:serde_json" ]; "sqlparser_derive" = [ "dep:sqlparser_derive" ]; "visitor" = [ "sqlparser_derive" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "stable_deref_trait" = rec { crateName = "stable_deref_trait"; @@ -6305,7 +9053,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "static_assertions" = rec { crateName = "static_assertions"; @@ -6315,7 +9067,8 @@ rec { authors = [ "Nikolai Vazquez" ]; - features = { }; + features = { + }; }; "streaming-decompression" = rec { crateName = "streaming-decompression"; @@ -6368,7 +9121,10 @@ rec { "phf" = [ "dep:phf" ]; "strum_macros" = [ "dep:strum_macros" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "strum_macros 0.25.3" = rec { crateName = "strum_macros"; @@ -6399,7 +9155,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "parsing" "extra-traits" ]; + features = [ + "parsing" + "extra-traits" + ]; } ]; @@ -6433,7 +9192,10 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "parsing" "extra-traits" ]; + features = [ + "parsing" + "extra-traits" + ]; } ]; @@ -6448,7 +9210,10 @@ rec { "Henry de Valence " ]; features = { - "default" = [ "std" "i128" ]; + "default" = [ + "std" + "i128" + ]; }; }; "syn 1.0.109" = rec { @@ -6477,13 +9242,33 @@ rec { } ]; features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "default" = [ + "derive" + "parsing" + "printing" + "clone-impls" + "proc-macro" + ]; "printing" = [ "quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote/proc-macro" ]; + "proc-macro" = [ + "proc-macro2/proc-macro" + "quote/proc-macro" + ]; "quote" = [ "dep:quote" ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "quote" "visit-mut" ]; + resolvedDefaultFeatures = [ + "clone-impls" + "default" + "derive" + "extra-traits" + "full" + "parsing" + "printing" + "proc-macro" + "quote" + "visit-mut" + ]; }; "syn 2.0.87" = rec { crateName = "syn"; @@ -6511,12 +9296,32 @@ rec { } ]; features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "default" = [ + "derive" + "parsing" + "printing" + "clone-impls" + "proc-macro" + ]; "printing" = [ "dep:quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote?/proc-macro" ]; + "proc-macro" = [ + "proc-macro2/proc-macro" + "quote?/proc-macro" + ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "visit" "visit-mut" ]; + resolvedDefaultFeatures = [ + "clone-impls" + "default" + "derive" + "extra-traits" + "full" + "parsing" + "printing" + "proc-macro" + "visit" + "visit-mut" + ]; }; "sysinfo" = rec { crateName = "sysinfo"; @@ -6539,7 +9344,9 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (!(("unknown" == target."os" or null) || ("wasm32" == target."arch" or null))); + target = + { target, features }: + (!(("unknown" == target."os" or null) || ("wasm32" == target."arch" or null))); } { name = "ntapi"; @@ -6549,13 +9356,53 @@ rec { { name = "once_cell"; packageId = "once_cell"; - target = { target, features }: ((target."windows" or false) || ("linux" == target."os" or null) || ("android" == target."os" or null)); + target = + { target, features }: + ( + (target."windows" or false) + || ("linux" == target."os" or null) + || ("android" == target."os" or null) + ); } { name = "windows"; packageId = "windows"; target = { target, features }: (target."windows" or false); - features = [ "Wdk_System_SystemInformation" "Wdk_System_SystemServices" "Wdk_System_Threading" "Win32_Foundation" "Win32_NetworkManagement_IpHelper" "Win32_NetworkManagement_NetManagement" "Win32_NetworkManagement_Ndis" "Win32_Networking_WinSock" "Win32_Security" "Win32_Security_Authentication_Identity" "Win32_Security_Authorization" "Win32_Storage_FileSystem" "Win32_System_Com" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_Ioctl" "Win32_System_LibraryLoader" "Win32_System_Kernel" "Win32_System_Memory" "Win32_System_Ole" "Win32_System_Performance" "Win32_System_Power" "Win32_System_ProcessStatus" "Win32_System_Registry" "Win32_System_RemoteDesktop" "Win32_System_Rpc" "Win32_System_SystemInformation" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_Variant" "Win32_System_WindowsProgramming" "Win32_System_Wmi" "Win32_UI_Shell" ]; + features = [ + "Wdk_System_SystemInformation" + "Wdk_System_SystemServices" + "Wdk_System_Threading" + "Win32_Foundation" + "Win32_NetworkManagement_IpHelper" + "Win32_NetworkManagement_NetManagement" + "Win32_NetworkManagement_Ndis" + "Win32_Networking_WinSock" + "Win32_Security" + "Win32_Security_Authentication_Identity" + "Win32_Security_Authorization" + "Win32_Storage_FileSystem" + "Win32_System_Com" + "Win32_System_Diagnostics_Debug" + "Win32_System_IO" + "Win32_System_Ioctl" + "Win32_System_LibraryLoader" + "Win32_System_Kernel" + "Win32_System_Memory" + "Win32_System_Ole" + "Win32_System_Performance" + "Win32_System_Power" + "Win32_System_ProcessStatus" + "Win32_System_Registry" + "Win32_System_RemoteDesktop" + "Win32_System_Rpc" + "Win32_System_SystemInformation" + "Win32_System_SystemServices" + "Win32_System_Threading" + "Win32_System_Variant" + "Win32_System_WindowsProgramming" + "Win32_System_Wmi" + "Win32_UI_Shell" + ]; } ]; features = { @@ -6611,7 +9458,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "thiserror-impl 1.0.64" = rec { crateName = "thiserror-impl"; @@ -6683,7 +9533,8 @@ rec { packageId = "once_cell"; } ]; - features = { }; + features = { + }; }; "tokio" = rec { crateName = "tokio"; @@ -6754,29 +9605,93 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Security_Authorization" ]; + 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" ]; + "full" = [ + "fs" + "io-util" + "io-std" + "macros" + "net" + "parking_lot" + "process" + "rt" + "rt-multi-thread" + "signal" + "sync" + "time" + ]; "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" ]; + "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" ]; + "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" = [ + "libc" + "mio/os-poll" + "mio/net" + "mio/os-ext" + "signal-hook-registry" + "windows-sys/Win32_Foundation" + "windows-sys/Win32_System_Console" + ]; "signal-hook-registry" = [ "dep:signal-hook-registry" ]; "socket2" = [ "dep:socket2" ]; - "test-util" = [ "rt" "sync" "time" ]; + "test-util" = [ + "rt" + "sync" + "time" + ]; "tokio-macros" = [ "dep:tokio-macros" ]; "tracing" = [ "dep:tracing" ]; "windows-sys" = [ "dep:windows-sys" ]; }; - resolvedDefaultFeatures = [ "bytes" "default" "io-util" "libc" "macros" "mio" "net" "rt" "rt-multi-thread" "socket2" "sync" "time" "tokio-macros" "windows-sys" ]; + resolvedDefaultFeatures = [ + "bytes" + "default" + "io-util" + "libc" + "macros" + "mio" + "net" + "rt" + "rt-multi-thread" + "socket2" + "sync" + "time" + "tokio-macros" + "windows-sys" + ]; }; "tokio-macros" = rec { crateName = "tokio-macros"; @@ -6847,18 +9762,41 @@ rec { features = { "__docs_rs" = [ "futures-util" ]; "compat" = [ "futures-io" ]; - "full" = [ "codec" "compat" "io-util" "time" "net" "rt" ]; + "full" = [ + "codec" + "compat" + "io-util" + "time" + "net" + "rt" + ]; "futures-io" = [ "dep:futures-io" ]; "futures-util" = [ "dep:futures-util" ]; "hashbrown" = [ "dep:hashbrown" ]; - "io-util" = [ "io" "tokio/rt" "tokio/io-util" ]; + "io-util" = [ + "io" + "tokio/rt" + "tokio/io-util" + ]; "net" = [ "tokio/net" ]; - "rt" = [ "tokio/rt" "tokio/sync" "futures-util" "hashbrown" ]; + "rt" = [ + "tokio/rt" + "tokio/sync" + "futures-util" + "hashbrown" + ]; "slab" = [ "dep:slab" ]; - "time" = [ "tokio/time" "slab" ]; + "time" = [ + "tokio/time" + "slab" + ]; "tracing" = [ "dep:tracing" ]; }; - resolvedDefaultFeatures = [ "default" "io" "io-util" ]; + resolvedDefaultFeatures = [ + "default" + "io" + "io-util" + ]; }; "toml_datetime" = rec { crateName = "toml_datetime"; @@ -6898,12 +9836,23 @@ rec { } ]; features = { - "default" = [ "parse" "display" ]; + "default" = [ + "parse" + "display" + ]; "parse" = [ "dep:winnow" ]; "perf" = [ "dep:kstring" ]; - "serde" = [ "dep:serde" "toml_datetime/serde" "dep:serde_spanned" ]; + "serde" = [ + "dep:serde" + "toml_datetime/serde" + "dep:serde_spanned" + ]; }; - resolvedDefaultFeatures = [ "default" "display" "parse" ]; + resolvedDefaultFeatures = [ + "default" + "display" + "parse" + ]; }; "tracing" = rec { crateName = "tracing"; @@ -6932,14 +9881,24 @@ rec { ]; features = { "attributes" = [ "tracing-attributes" ]; - "default" = [ "std" "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" "max_level_trace" "release_max_level_debug" "std" "tracing-attributes" ]; + resolvedDefaultFeatures = [ + "attributes" + "default" + "max_level_trace" + "release_max_level_debug" + "std" + "tracing-attributes" + ]; }; "tracing-attributes" = rec { crateName = "tracing-attributes"; @@ -6966,10 +9925,19 @@ rec { name = "syn"; packageId = "syn 2.0.87"; usesDefaultFeatures = false; - features = [ "full" "parsing" "printing" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ]; + features = [ + "full" + "parsing" + "printing" + "visit-mut" + "clone-impls" + "extra-traits" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; }; "tracing-core" = rec { crateName = "tracing-core"; @@ -6995,12 +9963,20 @@ rec { } ]; features = { - "default" = [ "std" "valuable/std" ]; + "default" = [ + "std" + "valuable/std" + ]; "once_cell" = [ "dep:once_cell" ]; "std" = [ "once_cell" ]; "valuable" = [ "dep:valuable" ]; }; - resolvedDefaultFeatures = [ "default" "once_cell" "std" "valuable" ]; + resolvedDefaultFeatures = [ + "default" + "once_cell" + "std" + "valuable" + ]; }; "tracing-indicatif" = rec { crateName = "tracing-indicatif"; @@ -7054,12 +10030,21 @@ rec { ]; features = { "ahash" = [ "dep:ahash" ]; - "default" = [ "log-tracer" "std" ]; - "interest-cache" = [ "lru" "ahash" ]; + "default" = [ + "log-tracer" + "std" + ]; + "interest-cache" = [ + "lru" + "ahash" + ]; "lru" = [ "dep:lru" ]; "std" = [ "log/std" ]; }; - resolvedDefaultFeatures = [ "log-tracer" "std" ]; + resolvedDefaultFeatures = [ + "log-tracer" + "std" + ]; }; "tracing-subscriber" = rec { crateName = "tracing-subscriber"; @@ -7093,7 +10078,11 @@ rec { packageId = "regex"; optional = true; usesDefaultFeatures = false; - features = [ "std" "unicode-case" "unicode-perl" ]; + features = [ + "std" + "unicode-case" + "unicode-perl" + ]; } { name = "sharded-slab"; @@ -7126,7 +10115,10 @@ rec { packageId = "tracing-log"; optional = true; usesDefaultFeatures = false; - features = [ "log-tracer" "std" ]; + features = [ + "log-tracer" + "std" + ]; } ]; devDependencies = [ @@ -7146,34 +10138,86 @@ rec { } ]; features = { - "ansi" = [ "fmt" "nu-ansi-term" ]; + "ansi" = [ + "fmt" + "nu-ansi-term" + ]; "chrono" = [ "dep:chrono" ]; - "default" = [ "smallvec" "fmt" "ansi" "tracing-log" "std" ]; - "env-filter" = [ "matchers" "regex" "once_cell" "tracing" "std" "thread_local" ]; - "fmt" = [ "registry" "std" ]; - "json" = [ "tracing-serde" "serde" "serde_json" ]; + "default" = [ + "smallvec" + "fmt" + "ansi" + "tracing-log" + "std" + ]; + "env-filter" = [ + "matchers" + "regex" + "once_cell" + "tracing" + "std" + "thread_local" + ]; + "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" ]; "regex" = [ "dep:regex" ]; - "registry" = [ "sharded-slab" "thread_local" "std" ]; + "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" ]; + "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" = [ + "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" "matchers" "nu-ansi-term" "once_cell" "regex" "registry" "sharded-slab" "smallvec" "std" "thread_local" "tracing" "tracing-log" ]; + resolvedDefaultFeatures = [ + "alloc" + "ansi" + "default" + "env-filter" + "fmt" + "matchers" + "nu-ansi-term" + "once_cell" + "regex" + "registry" + "sharded-slab" + "smallvec" + "std" + "thread_local" + "tracing" + "tracing-log" + ]; }; "typenum" = rec { crateName = "typenum"; @@ -7215,10 +10259,17 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "cjk" ]; - "rustc-dep-of-std" = [ "std" "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "std" + "core" + "compiler_builtins" + ]; "std" = [ "dep:std" ]; }; - resolvedDefaultFeatures = [ "cjk" "default" ]; + resolvedDefaultFeatures = [ + "cjk" + "default" + ]; }; "unicode-width 0.2.1" = rec { crateName = "unicode-width"; @@ -7233,10 +10284,16 @@ rec { features = { "core" = [ "dep:core" ]; "default" = [ "cjk" ]; - "rustc-dep-of-std" = [ "std" "core" ]; + "rustc-dep-of-std" = [ + "std" + "core" + ]; "std" = [ "dep:std" ]; }; - resolvedDefaultFeatures = [ "cjk" "default" ]; + resolvedDefaultFeatures = [ + "cjk" + "default" + ]; }; "unit-prefix" = rec { crateName = "unit-prefix"; @@ -7251,7 +10308,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "utf8parse" = rec { crateName = "utf8parse"; @@ -7262,7 +10322,8 @@ rec { "Joe Wilm " "Christian Duerr " ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "valuable" = rec { @@ -7276,7 +10337,10 @@ rec { "std" = [ "alloc" ]; "valuable-derive" = [ "dep:valuable-derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "version_check" = rec { crateName = "version_check"; @@ -7356,7 +10420,11 @@ rec { "no_std" = [ "arrayvec" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "arrayvec" "default" "no_std" ]; + resolvedDefaultFeatures = [ + "arrayvec" + "default" + "no_std" + ]; }; "vte_generate_state_changes" = rec { crateName = "vte_generate_state_changes"; @@ -7391,10 +10459,17 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ]; + "rustc-dep-of-std" = [ + "compiler_builtins" + "core" + "rustc-std-workspace-alloc" + ]; "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "wasm-bindgen" = rec { crateName = "wasm-bindgen"; @@ -7420,16 +10495,29 @@ rec { } ]; features = { - "default" = [ "spans" "std" ]; + "default" = [ + "spans" + "std" + ]; "enable-interning" = [ "std" ]; "serde" = [ "dep:serde" ]; - "serde-serialize" = [ "serde" "serde_json" "std" ]; + "serde-serialize" = [ + "serde" + "serde_json" + "std" + ]; "serde_json" = [ "dep:serde_json" ]; "spans" = [ "wasm-bindgen-macro/spans" ]; "strict-macro" = [ "wasm-bindgen-macro/strict-macro" ]; - "xxx_debug_only_print_generated_code" = [ "wasm-bindgen-macro/xxx_debug_only_print_generated_code" ]; + "xxx_debug_only_print_generated_code" = [ + "wasm-bindgen-macro/xxx_debug_only_print_generated_code" + ]; }; - resolvedDefaultFeatures = [ "default" "spans" "std" ]; + resolvedDefaultFeatures = [ + "default" + "spans" + "std" + ]; }; "wasm-bindgen-backend" = rec { crateName = "wasm-bindgen-backend"; @@ -7523,7 +10611,11 @@ rec { { name = "syn"; packageId = "syn 2.0.87"; - features = [ "visit" "visit-mut" "full" ]; + features = [ + "visit" + "visit-mut" + "full" + ]; } { name = "wasm-bindgen-backend"; @@ -7568,7 +10660,10 @@ rec { requiredFeatures = [ ]; } ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./.; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./.; + }; dependencies = [ { name = "anyhow"; @@ -7586,7 +10681,11 @@ rec { { name = "polars"; packageId = "polars"; - features = [ "parquet" "lazy" "streaming" ]; + features = [ + "parquet" + "lazy" + "streaming" + ]; } { name = "rayon"; @@ -7625,13 +10724,17 @@ rec { { name = "js-sys"; packageId = "js-sys"; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + 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)); + target = + { target, features }: + ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); } ]; features = { @@ -7661,7 +10764,26 @@ rec { features = { "debug" = [ "impl-debug" ]; }; - resolvedDefaultFeatures = [ "cfg" "consoleapi" "errhandlingapi" "evntrace" "fileapi" "handleapi" "impl-default" "in6addr" "inaddr" "minwinbase" "ntsecapi" "processenv" "synchapi" "winbase" "windef" "winerror" "winioctl" "winuser" ]; + resolvedDefaultFeatures = [ + "cfg" + "consoleapi" + "errhandlingapi" + "evntrace" + "fileapi" + "handleapi" + "impl-default" + "in6addr" + "inaddr" + "minwinbase" + "ntsecapi" + "processenv" + "synchapi" + "winbase" + "windef" + "winerror" + "winioctl" + "winuser" + ]; }; "winapi-i686-pc-windows-gnu" = rec { crateName = "winapi-i686-pc-windows-gnu"; @@ -8360,11 +11482,60 @@ rec { "Win32_UI_Wpf" = [ "Win32_UI" ]; "Win32_Web" = [ "Win32" ]; "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; - "implement" = [ "windows-implement" "windows-interface" "windows-core/implement" ]; + "implement" = [ + "windows-implement" + "windows-interface" + "windows-core/implement" + ]; "windows-implement" = [ "dep:windows-implement" ]; "windows-interface" = [ "dep:windows-interface" ]; }; - resolvedDefaultFeatures = [ "Wdk" "Wdk_System" "Wdk_System_SystemInformation" "Wdk_System_SystemServices" "Wdk_System_Threading" "Win32" "Win32_Foundation" "Win32_NetworkManagement" "Win32_NetworkManagement_IpHelper" "Win32_NetworkManagement_Ndis" "Win32_NetworkManagement_NetManagement" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Security" "Win32_Security_Authentication" "Win32_Security_Authentication_Identity" "Win32_Security_Authorization" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Com" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_Ioctl" "Win32_System_Kernel" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_Ole" "Win32_System_Performance" "Win32_System_Power" "Win32_System_ProcessStatus" "Win32_System_Registry" "Win32_System_RemoteDesktop" "Win32_System_Rpc" "Win32_System_SystemInformation" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_Variant" "Win32_System_WindowsProgramming" "Win32_System_Wmi" "Win32_UI" "Win32_UI_Shell" "default" ]; + resolvedDefaultFeatures = [ + "Wdk" + "Wdk_System" + "Wdk_System_SystemInformation" + "Wdk_System_SystemServices" + "Wdk_System_Threading" + "Win32" + "Win32_Foundation" + "Win32_NetworkManagement" + "Win32_NetworkManagement_IpHelper" + "Win32_NetworkManagement_Ndis" + "Win32_NetworkManagement_NetManagement" + "Win32_Networking" + "Win32_Networking_WinSock" + "Win32_Security" + "Win32_Security_Authentication" + "Win32_Security_Authentication_Identity" + "Win32_Security_Authorization" + "Win32_Storage" + "Win32_Storage_FileSystem" + "Win32_System" + "Win32_System_Com" + "Win32_System_Diagnostics" + "Win32_System_Diagnostics_Debug" + "Win32_System_IO" + "Win32_System_Ioctl" + "Win32_System_Kernel" + "Win32_System_LibraryLoader" + "Win32_System_Memory" + "Win32_System_Ole" + "Win32_System_Performance" + "Win32_System_Power" + "Win32_System_ProcessStatus" + "Win32_System_Registry" + "Win32_System_RemoteDesktop" + "Win32_System_Rpc" + "Win32_System_SystemInformation" + "Win32_System_SystemServices" + "Win32_System_Threading" + "Win32_System_Variant" + "Win32_System_WindowsProgramming" + "Win32_System_Wmi" + "Win32_UI" + "Win32_UI_Shell" + "default" + ]; }; "windows-core" = rec { crateName = "windows-core"; @@ -8381,7 +11552,8 @@ rec { packageId = "windows-targets 0.52.6"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "windows-link" = rec { @@ -8641,7 +11813,31 @@ rec { "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_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Com" "Win32_System_IO" "Win32_System_Pipes" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_WindowsProgramming" "Win32_UI" "Win32_UI_Shell" "default" ]; + 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_Storage" + "Win32_Storage_FileSystem" + "Win32_System" + "Win32_System_Com" + "Win32_System_IO" + "Win32_System_Pipes" + "Win32_System_SystemServices" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + "Win32_UI" + "Win32_UI_Shell" + "default" + ]; }; "windows-sys 0.60.2" = rec { crateName = "windows-sys"; @@ -8906,7 +12102,18 @@ rec { "Win32_Web" = [ "Win32" ]; "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; }; - resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Console" "Win32_UI" "Win32_UI_Input" "Win32_UI_Input_KeyboardAndMouse" "default" ]; + resolvedDefaultFeatures = [ + "Win32" + "Win32_Foundation" + "Win32_Storage" + "Win32_Storage_FileSystem" + "Win32_System" + "Win32_System_Console" + "Win32_UI" + "Win32_UI_Input" + "Win32_UI_Input_KeyboardAndMouse" + "default" + ]; }; "windows-targets 0.52.6" = rec { crateName = "windows-targets"; @@ -8921,17 +12128,31 @@ rec { { name = "windows_aarch64_gnullvm"; packageId = "windows_aarch64_gnullvm 0.52.6"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); } { name = "windows_aarch64_msvc"; packageId = "windows_aarch64_msvc 0.52.6"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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))); + 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"; @@ -8941,22 +12162,42 @@ rec { { 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))); + 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))); + target = + { target, features }: + ( + ("x86_64" == target."arch" or null) + && ("gnu" == target."env" or null) + && (!("llvm" == target."abi" or null)) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_x86_64_gnullvm"; packageId = "windows_x86_64_gnullvm 0.52.6"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); } { name = "windows_x86_64_msvc"; packageId = "windows_x86_64_msvc 0.52.6"; - target = { target, features }: ((("x86_64" == target."arch" or null) || ("arm64ec" == target."arch" or null)) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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)) + ); } ]; @@ -8980,17 +12221,31 @@ rec { { name = "windows_aarch64_gnullvm"; packageId = "windows_aarch64_gnullvm 0.53.0"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); } { name = "windows_aarch64_msvc"; packageId = "windows_aarch64_msvc 0.53.0"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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.0"; - target = { target, features }: (("x86" == target."arch" or null) && ("gnu" == target."env" or null) && (!("llvm" == target."abi" or null)) && (!(target."windows_raw_dylib" or false))); + 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"; @@ -9000,22 +12255,42 @@ rec { { name = "windows_i686_msvc"; packageId = "windows_i686_msvc 0.53.0"; - target = { target, features }: (("x86" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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.0"; - 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))); + 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.0"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); } { name = "windows_x86_64_msvc"; packageId = "windows_x86_64_msvc 0.53.0"; - 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))); + 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)) + ); } ]; @@ -9194,13 +12469,31 @@ rec { } ]; features = { - "debug" = [ "std" "dep:anstream" "dep:anstyle" "dep:is-terminal" "dep:terminal_size" ]; + "debug" = [ + "std" + "dep:anstream" + "dep:anstyle" + "dep:is-terminal" + "dep:terminal_size" + ]; "default" = [ "std" ]; "simd" = [ "dep:memchr" ]; - "std" = [ "alloc" "memchr?/std" ]; - "unstable-doc" = [ "alloc" "std" "simd" "unstable-recover" ]; + "std" = [ + "alloc" + "memchr?/std" + ]; + "unstable-doc" = [ + "alloc" + "std" + "simd" + "unstable-recover" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "xxhash-rust" = rec { crateName = "xxhash-rust"; @@ -9211,7 +12504,8 @@ rec { authors = [ "Douman " ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "xxh3" ]; }; "zerocopy" = rec { @@ -9247,14 +12541,24 @@ rec { } ]; features = { - "__internal_use_only_features_that_work_on_stable" = [ "alloc" "derive" "simd" ]; + "__internal_use_only_features_that_work_on_stable" = [ + "alloc" + "derive" + "simd" + ]; "byteorder" = [ "dep:byteorder" ]; "default" = [ "byteorder" ]; "derive" = [ "zerocopy-derive" ]; "simd-nightly" = [ "simd" ]; "zerocopy-derive" = [ "dep:zerocopy-derive" ]; }; - resolvedDefaultFeatures = [ "byteorder" "default" "derive" "simd" "zerocopy-derive" ]; + resolvedDefaultFeatures = [ + "byteorder" + "default" + "derive" + "simd" + "zerocopy-derive" + ]; }; "zerocopy-derive" = rec { crateName = "zerocopy-derive"; @@ -9319,7 +12623,11 @@ rec { "arrays" = [ "zstd-safe/arrays" ]; "bindgen" = [ "zstd-safe/bindgen" ]; "debug" = [ "zstd-safe/debug" ]; - "default" = [ "legacy" "arrays" "zdict_builder" ]; + "default" = [ + "legacy" + "arrays" + "zdict_builder" + ]; "experimental" = [ "zstd-safe/experimental" ]; "fat-lto" = [ "zstd-safe/fat-lto" ]; "legacy" = [ "zstd-safe/legacy" ]; @@ -9330,7 +12638,12 @@ rec { "zdict_builder" = [ "zstd-safe/zdict_builder" ]; "zstdmt" = [ "zstd-safe/zstdmt" ]; }; - resolvedDefaultFeatures = [ "arrays" "default" "legacy" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "arrays" + "default" + "legacy" + "zdict_builder" + ]; }; "zstd-safe" = rec { crateName = "zstd-safe"; @@ -9351,7 +12664,11 @@ rec { features = { "bindgen" = [ "zstd-sys/bindgen" ]; "debug" = [ "zstd-sys/debug" ]; - "default" = [ "legacy" "arrays" "zdict_builder" ]; + "default" = [ + "legacy" + "arrays" + "zdict_builder" + ]; "experimental" = [ "zstd-sys/experimental" ]; "fat-lto" = [ "zstd-sys/fat-lto" ]; "legacy" = [ "zstd-sys/legacy" ]; @@ -9363,7 +12680,12 @@ rec { "zdict_builder" = [ "zstd-sys/zdict_builder" ]; "zstdmt" = [ "zstd-sys/zstdmt" ]; }; - resolvedDefaultFeatures = [ "arrays" "legacy" "std" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "arrays" + "legacy" + "std" + "zdict_builder" + ]; }; "zstd-sys" = rec { crateName = "zstd-sys"; @@ -9388,9 +12710,16 @@ rec { ]; features = { "bindgen" = [ "dep:bindgen" ]; - "default" = [ "legacy" "zdict_builder" ]; + "default" = [ + "legacy" + "zdict_builder" + ]; }; - resolvedDefaultFeatures = [ "legacy" "std" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "legacy" + "std" + "zdict_builder" + ]; }; }; @@ -9398,7 +12727,8 @@ rec { # crate2nix/default.nix (excerpt start) # - /* Target (platform) data for conditional dependencies. + /* + Target (platform) data for conditional dependencies. This corresponds roughly to what buildRustCrate is setting. */ makeDefaultTarget = platform: { @@ -9410,69 +12740,74 @@ rec { inherit (platform.rust.platform) arch os - vendor; + vendor + ; family = platform.rust.platform.target-family; env = "gnu"; - endian = - if platform.parsed.cpu.significantByte.name == "littleEndian" - then "little" else "big"; + endian = if platform.parsed.cpu.significantByte.name == "littleEndian" then "little" else "big"; pointer_width = toString platform.parsed.cpu.bits; debug_assertions = false; }; - /* Filters common temp files and build files. */ + # Filters common temp files and build files. # TODO(pkolloch): Substitute with gitignore filter - sourceFilter = name: type: + sourceFilter = + name: type: let baseName = builtins.baseNameOf (builtins.toString name); in - ! ( - # Filter out git - baseName == ".gitignore" - || (type == "directory" && baseName == ".git") + !( + # 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 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 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 IDE config + || (type == "directory" && (baseName == ".idea" || baseName == ".vscode")) + || lib.hasSuffix ".iml" baseName - # Filter out nix build files - || baseName == "Cargo.nix" + # 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" - ); + # 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 + /* + 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 }: + crateWithTest = + { + crate, + testCrate, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, + }: assert builtins.typeOf testCrateFlags == "list"; assert builtins.typeOf testInputs == "list"; assert builtins.typeOf testPreRun == "string"; @@ -9484,22 +12819,20 @@ rec { # their log and the test executables to $out for later inspection. test = let - drv = testCrate.override - ( - _: { - buildTests = true; - release = false; - } - ); + drv = testCrate.override (_: { + buildTests = true; + release = false; + }); # 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 != "") [ + 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}"; @@ -9544,46 +12877,52 @@ rec { inherit test; }; } - (lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - echo tested by ${test} - '' + '' - ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} - ''); + ( + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + echo tested by ${test} + '' + + '' + ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} + '' + ); - /* A restricted overridable version of builtRustCratesWithFeatures. */ + # A restricted overridable version of builtRustCratesWithFeatures. buildRustCrateWithFeatures = - { packageId - , features ? rootFeatures - , crateOverrides ? defaultCrateOverrides - , buildRustCrateForPkgsFunc ? null - , runTests ? false - , testCrateFlags ? [ ] - , testInputs ? [ ] + { + packageId, + features ? rootFeatures, + crateOverrides ? defaultCrateOverrides, + buildRustCrateForPkgsFunc ? null, + runTests ? false, + testCrateFlags ? [ ], + testInputs ? [ ], # Any command to run immediatelly before a test is executed. - , testPreRun ? "" + testPreRun ? "", # Any command run immediatelly after a test is executed. - , testPostRun ? "" + testPostRun ? "", }: lib.makeOverridable ( - { features - , crateOverrides - , runTests - , testCrateFlags - , testInputs - , testPreRun - , testPostRun + { + features, + crateOverrides, + runTests, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, }: let buildRustCrateForPkgsFuncOverriden = - if buildRustCrateForPkgsFunc != null - then buildRustCrateForPkgsFunc + if buildRustCrateForPkgsFunc != null then + buildRustCrateForPkgsFunc else ( - if crateOverrides == pkgs.defaultCrateOverrides - then buildRustCrateForPkgs + if crateOverrides == pkgs.defaultCrateOverrides then + buildRustCrateForPkgs else - pkgs: (buildRustCrateForPkgs pkgs).override { + pkgs: + (buildRustCrateForPkgs pkgs).override { defaultCrateOverrides = crateOverrides; } ); @@ -9601,174 +12940,211 @@ rec { testDrv = builtTestRustCrates.crates.${packageId}; derivation = if runTests then - crateWithTest - { - crate = drv; - testCrate = testDrv; - inherit testCrateFlags testInputs testPreRun testPostRun; - } - else drv; + crateWithTest { + crate = drv; + testCrate = testDrv; + inherit + testCrateFlags + testInputs + testPreRun + testPostRun + ; + } + else + drv; in derivation ) - { inherit features crateOverrides runTests testCrateFlags testInputs testPreRun testPostRun; }; + { + inherit + features + crateOverrides + runTests + testCrateFlags + testInputs + testPreRun + testPostRun + ; + }; - /* Returns an attr set with packageId mapped to the result of buildRustCrateForPkgsFunc + /* + 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; }; - } + { + 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 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 [ ] ); - # 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 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 { + 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; - 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; + dependencies = crateConfig.dependencies or [ ] ++ devDependencies; }; - buildDependencies = - dependencyDerivations { + hostDeps = filterEnabledDependencies { 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; + 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; }; - 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 ( - pkgs.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; + in + lib.mapAttrs (name: builtins.map versionAndRename) grouped; + in + buildRustCrateForPkgsFunc pkgs ( + crateConfig + // { + src = + crateConfig.src or (pkgs.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. */ + # Returns the actual derivations for the given dependencies. dependencyDerivations = - { buildByPackageId - , features - , dependencies - , target + { + 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; + 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 + /* + 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; + 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 }: + # Returns various tools to debug a crate. + debugCrate = + { + packageId, + target ? makeDefaultTarget stdenv.hostPlatform, + }: assert (builtins.isString packageId); let debug = rec { @@ -9778,17 +13154,14 @@ rec { 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; - } - ); + 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; @@ -9798,153 +13171,167 @@ rec { }; }; in - { internal = debug; }; + { + internal = debug; + }; - /* Returns differences between cargo default features and crate2nix default + /* + 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 + { + 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; - }; + 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. + /* + 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 + { + 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; + 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; }; - cacheWithDependencies = - resolveDependencies cacheWithSelf "dep" - ( - crateConfig.dependencies or [ ] - ++ lib.optionals - (runTests && packageId == rootPackageId) - (crateConfig.devDependencies or [ ]) - ); - cacheWithAll = - resolveDependencies - cacheWithDependencies "build" - (crateConfig.buildDependencies or [ ]); - in - cacheWithAll; + 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 }: + # 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; + 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: + # Returns whether the given feature should enable the given dependency. + doesFeatureEnableDependency = + dependency: feature: let name = dependency.rename or dependency.name; prefix = "${name}/"; @@ -9953,25 +13340,29 @@ rec { in feature == name || feature == "dep:" + name || startsWithPrefix; - /* Returns the expanded features for the given inputFeatures by applying the + /* + 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: + expandFeatures = + featureMap: inputFeatures: assert (builtins.isAttrs featureMap); assert (builtins.isList inputFeatures); let - expandFeaturesNoCycle = oldSeen: inputFeatures: - if inputFeatures != [ ] - then + 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; }; + 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. @@ -9979,32 +13370,34 @@ rec { in [ feature ] ++ (expandFeaturesNoCycle seen (builtins.tail inputFeatures ++ enables)) # No more features left, nothing to expand to. - else [ ]; + else + [ ]; outFeatures = expandFeaturesNoCycle { } inputFeatures; in sortedUnique outFeatures; - /* This function adds optional dependencies as features if they are enabled + /* + 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: + 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; + 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); @@ -10013,37 +13406,34 @@ rec { features: The features of the crate that refers this dependency. */ - dependencyFeatures = features: dependency: + dependencyFeatures = + features: dependency: assert (builtins.isList features); assert (builtins.isAttrs dependency); let - defaultOrNil = - if dependency.usesDefaultFeatures or true - then [ "default" ] - else [ ]; + 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 + "?/") - ]); + 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: + # Sorts and removes duplicates from a list of strings. + sortedUnique = + features: assert (builtins.isList features); assert (builtins.all builtins.isString features); let @@ -10052,14 +13442,15 @@ rec { 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; + 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/contrib/weave/default.nix b/contrib/weave/default.nix index 95c9dff4a..e75e4563f 100644 --- a/contrib/weave/default.nix +++ b/contrib/weave/default.nix @@ -6,6 +6,7 @@ src = depot.snix.utils.filterRustCrateSrc { root = prev.src.origSrc; }; }; }; -}).rootCrate.build.overrideAttrs { - meta.ci.extraSteps.crate2nix-check = depot.snix.utils.mkCrate2nixCheck ./Cargo.nix; -} +}).rootCrate.build.overrideAttrs + { + meta.ci.extraSteps.crate2nix-check = depot.snix.utils.mkCrate2nixCheck ./Cargo.nix; + } diff --git a/default.nix b/default.nix index 1545be724..0ba36f9cb 100644 --- a/default.nix +++ b/default.nix @@ -2,28 +2,31 @@ # (see //nix/readTree for details) and constructing a matching attribute set # tree. -{ nixpkgsBisectPath ? null -, parentTargetMap ? null -, nixpkgsConfig ? { } -, localSystem ? builtins.currentSystem -, crossSystem ? null -, ... +{ + nixpkgsBisectPath ? null, + parentTargetMap ? null, + nixpkgsConfig ? { }, + localSystem ? builtins.currentSystem, + crossSystem ? null, + ... }@args: let readTree = import ./nix/readTree { }; - readDepot = depotArgs: readTree { - args = depotArgs; - path = ./.; - scopedArgs = { - # FIXME(Lix): this cannot work in Lix itself. - # __findFile = _: _: throw "Do not import from NIX_PATH in the depot!"; - builtins = builtins // { - currentSystem = throw "Use localSystem from the readTree args instead of builtins.currentSystem!"; + readDepot = + depotArgs: + readTree { + args = depotArgs; + path = ./.; + scopedArgs = { + # FIXME(Lix): this cannot work in Lix itself. + # __findFile = _: _: throw "Do not import from NIX_PATH in the depot!"; + builtins = builtins // { + currentSystem = throw "Use localSystem from the readTree args instead of builtins.currentSystem!"; + }; }; }; - }; # To determine build targets, we walk through the depot tree and # fetch attributes that were imported by readTree and are buildable. @@ -34,54 +37,66 @@ let eligible = node: (node ? outPath) && !(node.meta.ci.skip or (node.meta.broken or false)); in -readTree.fix (self: (readDepot { - inherit localSystem crossSystem; - depot = self; +readTree.fix ( + self: + (readDepot { + inherit localSystem crossSystem; + depot = self; - # Pass third_party as 'pkgs' (for compatibility with external - # imports for certain subdirectories) - pkgs = self.third_party.nixpkgs; + # Pass third_party as 'pkgs' (for compatibility with external + # imports for certain subdirectories) + pkgs = self.third_party.nixpkgs; - # Expose lib attribute to packages. - lib = self.third_party.nixpkgs.lib; + # Expose lib attribute to packages. + lib = self.third_party.nixpkgs.lib; - # Pass arguments passed to the entire depot through, for packages - # that would like to add functionality based on this. - # - # Note that it is intended for exceptional circumstance, such as - # debugging by bisecting nixpkgs. - externalArgs = args; -}) // { - # Make the path to the depot available for things that might need it - # (e.g. NixOS module inclusions) - path = self.third_party.nixpkgs.lib.cleanSourceWith { - name = "depot"; - src = ./.; - filter = self.third_party.nixpkgs.lib.cleanSourceFilter; - }; + # Pass arguments passed to the entire depot through, for packages + # that would like to add functionality based on this. + # + # Note that it is intended for exceptional circumstance, such as + # debugging by bisecting nixpkgs. + externalArgs = args; + }) + // { + # Make the path to the depot available for things that might need it + # (e.g. NixOS module inclusions) + path = self.third_party.nixpkgs.lib.cleanSourceWith { + name = "depot"; + src = ./.; + filter = self.third_party.nixpkgs.lib.cleanSourceFilter; + }; - # Additionally targets can be excluded from CI by adding them to the - # list below. - ci.excluded = [ - ]; + # Additionally targets can be excluded from CI by adding them to the + # list below. + ci.excluded = [ + ]; - # List of all buildable targets, for CI purposes. - # - # Note: To prevent infinite recursion, this *must* be a nested - # attribute set (which does not have a __readTree attribute). - ci.targets = readTree.gather - (t: (eligible t) && (!builtins.elem t self.ci.excluded)) - (self // { - # remove the pipelines themselves from the set over which to - # generate pipelines because that also leads to infinite - # recursion. - ops = self.ops // { pipelines = null; }; - }); + # List of all buildable targets, for CI purposes. + # + # Note: To prevent infinite recursion, this *must* be a nested + # attribute set (which does not have a __readTree attribute). + ci.targets = readTree.gather (t: (eligible t) && (!builtins.elem t self.ci.excluded)) ( + self + // { + # remove the pipelines themselves from the set over which to + # generate pipelines because that also leads to infinite + # recursion. + ops = self.ops // { + pipelines = null; + }; + } + ); - # Derivation that gcroots all depot targets. - ci.gcroot = with self.third_party.nixpkgs; writeText "depot-gcroot" - (builtins.concatStringsSep "\n" - (lib.flatten - (map (p: map (o: p.${o}) p.outputs or [ ]) # list all outputs of each drv - self.ci.targets))); -}) + # Derivation that gcroots all depot targets. + ci.gcroot = + with self.third_party.nixpkgs; + writeText "depot-gcroot" ( + builtins.concatStringsSep "\n" ( + lib.flatten ( + map (p: map (o: p.${o}) p.outputs or [ ]) # list all outputs of each drv + self.ci.targets + ) + ) + ); + } +) diff --git a/fun/solves-this/default.nix b/fun/solves-this/default.nix index 7b4690e07..cdb354975 100644 --- a/fun/solves-this/default.nix +++ b/fun/solves-this/default.nix @@ -1,10 +1,12 @@ { pkgs, ... }: let - mkWebroot = title: imgsrc: pkgs.runCommand "webroot" { } '' - mkdir -p $out - title="${title}" substituteAll ${./index.html} $out/index.html - cp ${imgsrc} $out/solves-this.png - ''; + mkWebroot = + title: imgsrc: + pkgs.runCommand "webroot" { } '' + mkdir -p $out + title="${title}" substituteAll ${./index.html} $out/index.html + cp ${imgsrc} $out/solves-this.png + ''; in { diff --git a/nix/bufCheck/default.nix b/nix/bufCheck/default.nix index ec98cfc37..cfbfe8b1a 100644 --- a/nix/bufCheck/default.nix +++ b/nix/bufCheck/default.nix @@ -1,9 +1,14 @@ # Check protobuf breaking. Lints already happen in individual targets. # -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: let - inherit (depot.nix) bufCheck;# self reference + inherit (depot.nix) bufCheck; # self reference script = pkgs.writeShellScriptBin "ci-buf-check" '' export PATH="$PATH:${pkgs.lib.makeBinPath [ pkgs.buf ]}" diff --git a/nix/buildBazelPackageNG/bazelRulesJavaHook/default.nix b/nix/buildBazelPackageNG/bazelRulesJavaHook/default.nix index 38edcccaa..eb8332e44 100644 --- a/nix/buildBazelPackageNG/bazelRulesJavaHook/default.nix +++ b/nix/buildBazelPackageNG/bazelRulesJavaHook/default.nix @@ -1,7 +1,6 @@ { makeSetupHook }: -makeSetupHook -{ +makeSetupHook { name = "rules_java_bazel_hook"; substitutions = { local_java = ./local_java; diff --git a/nix/buildBazelPackageNG/bazelRulesNodeJS5Hook/default.nix b/nix/buildBazelPackageNG/bazelRulesNodeJS5Hook/default.nix index 21703dea0..a6fe81a2a 100644 --- a/nix/buildBazelPackageNG/bazelRulesNodeJS5Hook/default.nix +++ b/nix/buildBazelPackageNG/bazelRulesNodeJS5Hook/default.nix @@ -1,13 +1,14 @@ -{ stdenvNoCC -, lib -, makeSetupHook -, fetchFromGitHub -, coreutils -, gnugrep -, nodejs -, yarn -, git -, cacert +{ + stdenvNoCC, + lib, + makeSetupHook, + fetchFromGitHub, + coreutils, + gnugrep, + nodejs, + yarn, + git, + cacert, }: let rulesNodeJS = stdenvNoCC.mkDerivation rec { @@ -30,7 +31,12 @@ let --replace-quiet '#!/usr/bin/env bash' '#!${stdenvNoCC.shell}' \ --replace-quiet '#!/bin/bash' '#!${stdenvNoCC.shell}' done - sed -i '/^#!/a export PATH=${lib.makeBinPath [ coreutils gnugrep ]}:$PATH' internal/node/launcher.sh + sed -i '/^#!/a export PATH=${ + lib.makeBinPath [ + coreutils + gnugrep + ] + }:$PATH' internal/node/launcher.sh ''; installPhase = '' @@ -38,8 +44,7 @@ let ''; }; in -makeSetupHook -{ +makeSetupHook { name = "bazelbuild-rules_nodejs-5-hook"; propagatedBuildInputs = [ nodejs @@ -48,7 +53,12 @@ makeSetupHook cacert ]; substitutions = { - inherit nodejs yarn cacert rulesNodeJS; + inherit + nodejs + yarn + cacert + rulesNodeJS + ; local_node = ./local_node; local_yarn = ./local_yarn; }; diff --git a/nix/buildBazelPackageNG/buildBazelPackageNG.nix b/nix/buildBazelPackageNG/buildBazelPackageNG.nix index 39c67adea..da8d13f25 100644 --- a/nix/buildBazelPackageNG/buildBazelPackageNG.nix +++ b/nix/buildBazelPackageNG/buildBazelPackageNG.nix @@ -1,17 +1,19 @@ -{ stdenv -, lib -, pkgs -, coreutils +{ + stdenv, + lib, + pkgs, + coreutils, }: -{ name ? "${baseAttrs.pname}-${baseAttrs.version}" -, bazelTargets -, bazel ? pkgs.bazel -, depsHash -, extraCacheInstall ? "" -, extraBuildSetup ? "" -, extraBuildInstall ? "" -, ... +{ + name ? "${baseAttrs.pname}-${baseAttrs.version}", + bazelTargets, + bazel ? pkgs.bazel, + depsHash, + extraCacheInstall ? "", + extraBuildSetup ? "", + extraBuildInstall ? "", + ... }@baseAttrs: let @@ -24,20 +26,23 @@ let ]; attrs = cleanAttrs baseAttrs; - base = stdenv.mkDerivation (attrs // { - nativeBuildInputs = (attrs.nativeBuildInputs or [ ]) ++ [ - bazel - ]; + base = stdenv.mkDerivation ( + attrs + // { + nativeBuildInputs = (attrs.nativeBuildInputs or [ ]) ++ [ + bazel + ]; - preUnpack = '' - if [[ ! -d $HOME ]]; then - export HOME=$NIX_BUILD_TOP/home - mkdir -p $HOME - fi - ''; + preUnpack = '' + if [[ ! -d $HOME ]]; then + export HOME=$NIX_BUILD_TOP/home + mkdir -p $HOME + fi + ''; - bazelTargetNames = builtins.attrNames bazelTargets; - }); + bazelTargetNames = builtins.attrNames bazelTargets; + } + ); cache = base.overrideAttrs (base: { name = "${name}-deps"; @@ -89,18 +94,23 @@ let installPhase = '' runHook preInstall - ${builtins.concatStringsSep "\n" (lib.mapAttrsToList (target: outPath: lib.optionalString (outPath != null) '' - TARGET_OUTPUTS="$(bazel cquery --repository_cache=$cache/repository-cache $bazelFlags "''${bazelFlagsArray[@]}" --output=files "${target}")" - if [[ "$(echo "$TARGET_OUTPUTS" | wc -l)" -gt 1 ]]; then - echo "Installing ${target}'s outputs ($TARGET_OUTPUTS) into ${outPath} as a directory" - mkdir -p "${outPath}" - cp $TARGET_OUTPUTS "${outPath}" - else - echo "Installing ${target}'s output ($TARGET_OUTPUTS) to ${outPath}" - mkdir -p "${dirOf outPath}" - cp "$TARGET_OUTPUTS" "${outPath}" - fi - '') bazelTargets)} + ${builtins.concatStringsSep "\n" ( + lib.mapAttrsToList ( + target: outPath: + lib.optionalString (outPath != null) '' + TARGET_OUTPUTS="$(bazel cquery --repository_cache=$cache/repository-cache $bazelFlags "''${bazelFlagsArray[@]}" --output=files "${target}")" + if [[ "$(echo "$TARGET_OUTPUTS" | wc -l)" -gt 1 ]]; then + echo "Installing ${target}'s outputs ($TARGET_OUTPUTS) into ${outPath} as a directory" + mkdir -p "${outPath}" + cp $TARGET_OUTPUTS "${outPath}" + else + echo "Installing ${target}'s output ($TARGET_OUTPUTS) to ${outPath}" + mkdir -p "${dirOf outPath}" + cp "$TARGET_OUTPUTS" "${outPath}" + fi + '' + ) bazelTargets + )} ${extraBuildInstall} runHook postInstall diff --git a/nix/buildBazelPackageNG/default.nix b/nix/buildBazelPackageNG/default.nix index c1584e66a..2a004dcac 100644 --- a/nix/buildBazelPackageNG/default.nix +++ b/nix/buildBazelPackageNG/default.nix @@ -1,6 +1,7 @@ { pkgs, ... }: -(pkgs.callPackage ./buildBazelPackageNG.nix { }) // { +(pkgs.callPackage ./buildBazelPackageNG.nix { }) +// { bazelRulesJavaHook = pkgs.callPackage ./bazelRulesJavaHook { }; bazelRulesNodeJS5Hook = pkgs.callPackage ./bazelRulesNodeJS5Hook { }; } diff --git a/nix/buildkite/default.nix b/nix/buildkite/default.nix index 3b6e4475f..f1e5c1705 100644 --- a/nix/buildkite/default.nix +++ b/nix/buildkite/default.nix @@ -22,7 +22,8 @@ let listToAttrs mapAttrs toJSON - unsafeDiscardStringContext; + unsafeDiscardStringContext + ; inherit (pkgs) lib runCommand writeText; inherit (depot.nix.readTree) mkLabel; @@ -33,24 +34,27 @@ rec { # Create a unique key for the buildkite pipeline based on the given derivation # or drvPath. A consequence of using such keys is that every derivation may # only be exposed as a single, unique step in the pipeline. - keyForDrv = drvOrPath: + keyForDrv = + drvOrPath: let drvPath = - if lib.isDerivation drvOrPath then drvOrPath.drvPath - else if lib.isString drvOrPath then drvOrPath - else builtins.throw "keyForDrv: expected string or derivation"; + if lib.isDerivation drvOrPath then + drvOrPath.drvPath + else if lib.isString drvOrPath then + drvOrPath + else + builtins.throw "keyForDrv: expected string or derivation"; # Only use the drv hash to prevent escaping problems. Buildkite also has a # limit of 100 characters on keys. in - "drv-" + (builtins.substring 0 32 - (builtins.baseNameOf (unsafeDiscardStringContext drvPath)) - ); + "drv-" + (builtins.substring 0 32 (builtins.baseNameOf (unsafeDiscardStringContext drvPath))); # Given an arbitrary attribute path generate a Nix expression which obtains # this from the root of depot (assumed to be ./.). Attributes may be any # Nix strings suitable as attribute names, not just Nix literal-safe strings. - mkBuildExpr = attrPath: + mkBuildExpr = + attrPath: let descend = expr: attr: "builtins.getAttr \"${attr}\" (${expr})"; in @@ -58,38 +62,49 @@ rec { # Determine whether to skip a target if it has not diverged from the # HEAD branch. - shouldSkip = { parentTargetMap ? { }, label, drvPath }: - if (hasAttr label parentTargetMap) && parentTargetMap."${label}".drvPath == drvPath - then "Target has not changed." - else false; + shouldSkip = + { + parentTargetMap ? { }, + label, + drvPath, + }: + if (hasAttr label parentTargetMap) && parentTargetMap."${label}".drvPath == drvPath then + "Target has not changed." + else + false; # Create build command for an attribute path pointing to a derivation. - mkBuildCommand = { attrPath, drvPath, outLink ? "result" }: concatStringsSep " " [ - # If the nix build fails, the Nix command's exit status should be used. - "set -o pipefail;" + mkBuildCommand = + { + attrPath, + drvPath, + outLink ? "result", + }: + concatStringsSep " " [ + # If the nix build fails, the Nix command's exit status should be used. + "set -o pipefail;" - # First try to realise the drvPath of the target so we don't evaluate twice. - # Nix has no concept of depending on a derivation file without depending on - # at least one of its `outPath`s, so we need to discard the string context - # if we don't want to build everything during pipeline construction. - # - # To make this more uniform with how nix-build(1) works, we call realpath(1) - # on nix-store(1)'s output since it has the habit of printing the path of the - # out link, not the store path. - "(nix-store --realise '${drvPath}' --add-root '${outLink}' --indirect | xargs -r realpath)" + # First try to realise the drvPath of the target so we don't evaluate twice. + # Nix has no concept of depending on a derivation file without depending on + # at least one of its `outPath`s, so we need to discard the string context + # if we don't want to build everything during pipeline construction. + # + # To make this more uniform with how nix-build(1) works, we call realpath(1) + # on nix-store(1)'s output since it has the habit of printing the path of the + # out link, not the store path. + "(nix-store --realise '${drvPath}' --add-root '${outLink}' --indirect | xargs -r realpath)" - # Since we don't gcroot the derivation files, they may be deleted by the - # garbage collector. In that case we can reevaluate and build the attribute - # using nix-build. - "|| (test ! -f '${drvPath}' && nix-build -E '${mkBuildExpr attrPath}' --show-trace --out-link '${outLink}')" - ]; + # Since we don't gcroot the derivation files, they may be deleted by the + # garbage collector. In that case we can reevaluate and build the attribute + # using nix-build. + "|| (test ! -f '${drvPath}' && nix-build -E '${mkBuildExpr attrPath}' --show-trace --out-link '${outLink}')" + ]; # Attribute path of a target relative to the depot root. Needs to take into # account whether the target is a physical target (which corresponds to a path # in the filesystem) or the subtarget of a physical target. - targetAttrPath = target: - target.__readTree - ++ lib.optionals (target ? __subtarget) [ target.__subtarget ]; + targetAttrPath = + target: target.__readTree ++ lib.optionals (target ? __subtarget) [ target.__subtarget ]; # Given a derivation (identified by drvPath) that is part of the list of # targets passed to mkPipeline, determine all derivations that it depends on @@ -97,11 +112,18 @@ rec { # that build them. This is used to populate `depends_on` in `mkStep`. # # See //nix/dependency-analyzer for documentation on the structure of `targetDepMap`. - getTargetPipelineDeps = targetDepMap: drvPath: - builtins.map keyForDrv (targetDepMap.${drvPath}.knownDeps or [ ]); + getTargetPipelineDeps = + targetDepMap: drvPath: builtins.map keyForDrv (targetDepMap.${drvPath}.knownDeps or [ ]); # Create a pipeline step from a single target. - mkStep = { headBranch, parentTargetMap, targetDepMap, target, cancelOnBuildFailing }: + mkStep = + { + headBranch, + parentTargetMap, + targetDepMap, + target, + cancelOnBuildFailing, + }: let label = mkLabel target; drvPath = unsafeDiscardStringContext target.drvPath; @@ -120,24 +142,34 @@ rec { # Add a dependency on the initial static pipeline step which # always runs. This allows build steps uploaded in batches to # start running before all batches have been uploaded. - depends_on = [ ":init:" ] + depends_on = [ + ":init:" + ] ++ getTargetPipelineDeps targetDepMap drvPath ++ lib.optionals (target ? meta.ci.buildkiteExtraDeps) target.meta.ci.buildkiteExtraDeps; - } // lib.optionalAttrs (target ? meta.timeout) { + } + // lib.optionalAttrs (target ? meta.timeout) { timeout_in_minutes = target.meta.timeout / 60; # Additional arguments to set on the step. # Keep in mind these *overwrite* existing step args, not extend. Use with caution. - } // lib.optionalAttrs (target ? meta.ci.buildkiteExtraStepArgs) target.meta.ci.buildkiteExtraStepArgs; + } + // lib.optionalAttrs ( + target ? meta.ci.buildkiteExtraStepArgs + ) target.meta.ci.buildkiteExtraStepArgs; # Helper function to inelegantly divide a list into chunks of at # most n elements. # # This works by assigning each element a chunk ID based on its # index, and then grouping all elements by their chunk ID. - chunksOf = n: list: + chunksOf = + n: list: let chunkId = idx: toString (idx / n + 1); - assigned = lib.imap1 (idx: value: { inherit value; chunk = chunkId idx; }) list; + assigned = lib.imap1 (idx: value: { + inherit value; + chunk = chunkId idx; + }) list; unchunk = mapAttrs (_: elements: map (e: e.value) elements); in unchunk (lib.groupBy (e: e.chunk) assigned); @@ -156,36 +188,35 @@ rec { # are uploaded sequentially. This is because of a limitation in the # Buildkite backend which struggles to process more than a specific # number of chunks at once. - pipelineChunks = name: steps: - attrValues (mapAttrs (makePipelineChunk name) (chunksOf 192 steps)); + pipelineChunks = name: steps: attrValues (mapAttrs (makePipelineChunk name) (chunksOf 192 steps)); # Create a pipeline structure for the given targets. mkPipeline = { # HEAD branch of the repository on which release steps, GC # anchoring and other "mainline only" steps should run. - headBranch - , # List of derivations as read by readTree (in most cases just the + headBranch, + # List of derivations as read by readTree (in most cases just the # output of readTree.gather) that should be built in Buildkite. # # These are scheduled as the first build steps and run as fast as # possible, in order, without any concurrency restrictions. - drvTargets - , # Derivation map of a parent commit. Only targets which no longer + drvTargets, + # Derivation map of a parent commit. Only targets which no longer # correspond to the content of this map will be built. Passing an # empty map will always build all targets. - parentTargetMap ? { } - , # A list of plain Buildkite step structures to run alongside the + parentTargetMap ? { }, + # A list of plain Buildkite step structures to run alongside the # build for all drvTargets, but before proceeding with any # post-build actions such as status reporting. # # Can be used for things like code formatting checks. - additionalSteps ? [ ] - , # A list of plain Buildkite step structures to run after all + additionalSteps ? [ ], + # A list of plain Buildkite step structures to run after all # previous steps succeeded. # # Can be used for status reporting steps and the like. - postBuildSteps ? [ ] + postBuildSteps ? [ ], # The list of phases known by the current Buildkite # pipeline. Dynamic pipeline chunks for each phase are uploaded # to Buildkite on execution of static part of the @@ -199,7 +230,10 @@ rec { # - "build" - main phase for building all Nix targets # - "release" - pushing artifacts to external repositories # - "deploy" - updating external deployment configurations - , phases ? [ "build" "release" ] + phases ? [ + "build" + "release" + ], # Build phases that are active for this invocation (i.e. their # steps should be generated). # @@ -208,13 +242,13 @@ rec { # eval contexts. # # TODO(tazjin): Fail/warn if unknown phase is requested. - , activePhases ? phases + activePhases ? phases, # Setting this attribute to true cancels dynamic pipeline steps # as soon as the build is marked as failing. # # To enable this feature one should enable "Fail Fast" setting # at Buildkite pipeline or on organization level. - , cancelOnBuildFailing ? false + cancelOnBuildFailing ? false, }: let # List of phases to include. @@ -232,20 +266,25 @@ rec { # the previous pipeline (per parentTargetMap). Unchanged targets will # be skipped (assumed already built), so it's useless to emit deps # on their steps. - changedDrvTargets = builtins.filter - (target: - parentTargetMap.${mkLabel target}.drvPath or null != target.drvPath - ) - drvTargets; + changedDrvTargets = builtins.filter ( + target: parentTargetMap.${mkLabel target}.drvPath or null != target.drvPath + ) drvTargets; in dependency-analyzer (dependency-analyzer.drvsToPaths changedDrvTargets); # Convert a target into all of its steps, separated by build # phase (as phases end up in different chunks). - targetToSteps = target: + targetToSteps = + target: let mkStepArgs = { - inherit headBranch parentTargetMap targetDepMap target cancelOnBuildFailing; + inherit + headBranch + parentTargetMap + targetDepMap + target + cancelOnBuildFailing + ; }; step = mkStep mkStepArgs; @@ -257,19 +296,21 @@ rec { overridable = f: mkStep (mkStepArgs // { target = (f target); }); # Split extra steps by phase. - splitExtraSteps = lib.groupBy ({ phase, ... }: phase) - (attrValues (mapAttrs (normaliseExtraStep phases overridable) - (target.meta.ci.extraSteps or { }))); + splitExtraSteps = lib.groupBy ({ phase, ... }: phase) ( + attrValues (mapAttrs (normaliseExtraStep phases overridable) (target.meta.ci.extraSteps or { })) + ); - extraSteps = mapAttrs - (_: steps: - map (mkExtraStep (targetAttrPath target) buildEnabled) steps) - splitExtraSteps; + extraSteps = mapAttrs ( + _: steps: map (mkExtraStep (targetAttrPath target) buildEnabled) steps + ) splitExtraSteps; in - if !buildEnabled then extraSteps - else extraSteps // { - build = [ step ] ++ (extraSteps.build or [ ]); - }; + if !buildEnabled then + extraSteps + else + extraSteps + // { + build = [ step ] ++ (extraSteps.build or [ ]); + }; # Combine all target steps into step lists per phase. # @@ -279,44 +320,47 @@ rec { release = postBuildSteps; }; - phasesWithSteps = lib.zipAttrsWithNames enabledPhases (_: concatLists) - ((map targetToSteps drvTargets) ++ [ globalSteps ]); + phasesWithSteps = lib.zipAttrsWithNames enabledPhases (_: concatLists) ( + (map targetToSteps drvTargets) ++ [ globalSteps ] + ); # Generate pipeline chunks for each phase. - chunks = foldl' - (acc: phase: - let phaseSteps = phasesWithSteps.${phase} or [ ]; in - if phaseSteps == [ ] - then acc - else acc ++ (pipelineChunks phase phaseSteps)) - [ ] - enabledPhases; + chunks = foldl' ( + acc: phase: + let + phaseSteps = phasesWithSteps.${phase} or [ ]; + in + if phaseSteps == [ ] then acc else acc ++ (pipelineChunks phase phaseSteps) + ) [ ] enabledPhases; in runCommand "buildkite-pipeline" { } '' mkdir $out echo "Generated ${toString (length chunks)} pipeline chunks" - ${ - lib.concatMapStringsSep "\n" - (chunk: "cp ${chunk.path} $out/${chunk.filename}") chunks - } + ${lib.concatMapStringsSep "\n" (chunk: "cp ${chunk.path} $out/${chunk.filename}") chunks} ''; # Create a drvmap structure for the given targets, containing the # mapping of all target paths to their derivations. The mapping can # be persisted for future use. - mkDrvmap = drvTargets: writeText "drvmap.json" (toJSON (listToAttrs (map - (target: { - name = mkLabel target; - value = { - drvPath = unsafeDiscardStringContext target.drvPath; + mkDrvmap = + drvTargets: + writeText "drvmap.json" ( + toJSON ( + listToAttrs ( + map (target: { + name = mkLabel target; + value = { + drvPath = unsafeDiscardStringContext target.drvPath; - # Include the attrPath in the output to reconstruct the drv - # without parsing the human-readable label. - attrPath = targetAttrPath target; - }; - }) - drvTargets))); + # Include the attrPath in the output to reconstruct the drv + # without parsing the human-readable label. + attrPath = targetAttrPath target; + }; + }) drvTargets + ) + ) + ); # Implementation of extra step logic. # @@ -356,40 +400,49 @@ rec { # Create a gated step in a step group, independent from any other # steps. - mkGatedStep = { step, label, parent, prompt }: { - inherit (step) depends_on; - group = label; - skip = parent.skip or false; + mkGatedStep = + { + step, + label, + parent, + prompt, + }: + { + inherit (step) depends_on; + group = label; + skip = parent.skip or false; - steps = [ - { - inherit prompt; - branches = step.branches or [ ]; - block = ":radio_button: Run ${label}? (from ${parent.env.READTREE_TARGET})"; - } + steps = [ + { + inherit prompt; + branches = step.branches or [ ]; + block = ":radio_button: Run ${label}? (from ${parent.env.READTREE_TARGET})"; + } - # The explicit depends_on of the wrapped step must be removed, - # otherwise its dependency relationship with the gate step will - # break. - (builtins.removeAttrs step [ "depends_on" ]) - ]; - }; + # The explicit depends_on of the wrapped step must be removed, + # otherwise its dependency relationship with the gate step will + # break. + (builtins.removeAttrs step [ "depends_on" ]) + ]; + }; # Validate and normalise extra step configuration before actually # generating build steps, in order to use user-provided metadata # during the pipeline generation. - normaliseExtraStep = phases: overridableParent: key: - { command - , label ? key - , needsOutput ? false - , parentOverride ? (x: x) - , branches ? null - , alwaysRun ? false - , prompt ? false - , softFail ? false - , phase ? "build" - , skip ? false - , agents ? null + normaliseExtraStep = + phases: overridableParent: key: + { + command, + label ? key, + needsOutput ? false, + parentOverride ? (x: x), + branches ? null, + alwaysRun ? false, + prompt ? false, + softFail ? false, + phase ? "build", + skip ? false, + agents ? null, }: let parent = overridableParent parentOverride; @@ -401,8 +454,7 @@ rec { Phase '${phase}' is not valid. Known phases: ${concatStringsSep ", " phases} - '' - phase; + '' phase; in { inherit @@ -416,7 +468,8 @@ rec { parentLabel softFail skip - agents; + agents + ; phase = validPhase; @@ -426,13 +479,13 @@ rec { The 'prompt' feature can not be used by steps in the "build" phase, because CI builds should not be gated on manual human approvals. - '' - prompt; + '' prompt; }; # Create the Buildkite configuration for an extra step, optionally # wrapping it in a gate group. - mkExtraStep = parentAttrPath: buildEnabled: cfg: + mkExtraStep = + parentAttrPath: buildEnabled: cfg: let # ATTN: needs to match an entry in .gitignore so that the tree won't get dirty commandScriptLink = "nix-buildkite-extra-step-command-script"; @@ -453,15 +506,11 @@ rec { in if cfg.alwaysRun then false else skip'; - depends_on = lib.optional - (buildEnabled && !cfg.alwaysRun && !cfg.needsOutput) - cfg.parent.key; + depends_on = lib.optional (buildEnabled && !cfg.alwaysRun && !cfg.needsOutput) cfg.parent.key; command = '' set -ueo pipefail - ${lib.optionalString cfg.needsOutput - "echo '~~~ Preparing build output of ${cfg.parentLabel}'" - } + ${lib.optionalString cfg.needsOutput "echo '~~~ Preparing build output of ${cfg.parentLabel}'"} ${lib.optionalString cfg.needsOutput cfg.parent.command} echo '--- Building extra step script' command_script="$(${ @@ -469,9 +518,13 @@ rec { assert builtins.length cfg.command.outputs == 1; mkBuildCommand { # script is exposed at .meta.ci.extraSteps..command - attrPath = - parentAttrPath - ++ [ "meta" "ci" "extraSteps" cfg.key "command" ]; + attrPath = parentAttrPath ++ [ + "meta" + "ci" + "extraSteps" + cfg.key + "command" + ]; drvPath = unsafeDiscardStringContext cfg.command.drvPath; # make sure it doesn't conflict with result (from needsOutput) outLink = commandScriptLink; @@ -483,17 +536,17 @@ rec { ''; soft_fail = cfg.softFail; - } // (lib.optionalAttrs (cfg.agents != null) { inherit (cfg) agents; }) + } + // (lib.optionalAttrs (cfg.agents != null) { inherit (cfg) agents; }) // (lib.optionalAttrs (cfg.branches != null) { branches = lib.concatStringsSep " " cfg.branches; }); in - if (isString cfg.prompt) - then - mkGatedStep - { - inherit step; - inherit (cfg) label parent prompt; - } - else step; + if (isString cfg.prompt) then + mkGatedStep { + inherit step; + inherit (cfg) label parent prompt; + } + else + step; } diff --git a/nix/dependency-analyzer/default.nix b/nix/dependency-analyzer/default.nix index 2ec8d7b5b..7e627bc89 100644 --- a/nix/dependency-analyzer/default.nix +++ b/nix/dependency-analyzer/default.nix @@ -1,4 +1,9 @@ -{ lib, depot, pkgs, ... }: +{ + lib, + depot, + pkgs, + ... +}: let inherit (builtins) unsafeDiscardStringContext appendContext; @@ -18,23 +23,22 @@ let directDrvDeps = let getDeps = - if lib.versionAtLeast builtins.nixVersion "2.6" - then - # Since https://github.com/NixOS/nix/pull/1643, Nix apparently »preserves - # string context« through a readFile invocation. This has the side effect - # that it becomes possible to query the actual references a store path has. - # Not a 100% sure this is intended, but _very_ convenient for us here. - drvPath: - builtins.attrNames (builtins.getContext (builtins.readFile drvPath)) + if lib.versionAtLeast builtins.nixVersion "2.6" then + # Since https://github.com/NixOS/nix/pull/1643, Nix apparently »preserves + # string context« through a readFile invocation. This has the side effect + # that it becomes possible to query the actual references a store path has. + # Not a 100% sure this is intended, but _very_ convenient for us here. + drvPath: builtins.attrNames (builtins.getContext (builtins.readFile drvPath)) else - # For Nix < 2.6 we have to rely on HACK, namely grepping for quoted - # store path references in the file. In the future this should be - # replaced by a proper derivation parser. - drvPath: builtins.concatLists ( + # For Nix < 2.6 we have to rely on HACK, namely grepping for quoted + # store path references in the file. In the future this should be + # replaced by a proper derivation parser. + drvPath: + builtins.concatLists ( builtins.filter builtins.isList ( - builtins.split - "\"(${lib.escapeRegex builtins.storeDir}/[[:alnum:]+._?=-]+.drv)\"" - (builtins.readFile drvPath) + builtins.split "\"(${lib.escapeRegex builtins.storeDir}/[[:alnum:]+._?=-]+.drv)\"" ( + builtins.readFile drvPath + ) ) ); in @@ -42,15 +46,12 @@ let # if the passed path is not a derivation we can't necessarily get its # dependencies, since it may not be representable as a Nix string due to # NUL bytes, e.g. compressed patch files imported into the Nix store. - if builtins.match "^.+\\.drv$" drvPath == null - then [ ] - else getDeps drvPath; + if builtins.match "^.+\\.drv$" drvPath == null then [ ] else getDeps drvPath; # Maps a list of derivation to the list of corresponding `drvPath`s. # # Type: [drv] -> [str] - drvsToPaths = drvs: - builtins.map (drv: builtins.unsafeDiscardOutputDependency drv.drvPath) drvs; + drvsToPaths = drvs: builtins.map (drv: builtins.unsafeDiscardOutputDependency drv.drvPath) drvs; # # Calculate map of direct derivation dependencies @@ -62,7 +63,8 @@ let # generating the map from # # Type: bool -> string -> set - drvEntry = known: drvPath: + drvEntry = + known: drvPath: let # key may not refer to a store path, … key = unsafeDiscardStringContext drvPath; @@ -85,7 +87,8 @@ let # attribute to `true` if it is in the list of input derivation paths. # # Type: [str] -> set - plainDrvDepMap = drvPaths: + plainDrvDepMap = + drvPaths: builtins.listToAttrs ( builtins.genericClosure { startSet = builtins.map (drvEntry true) drvPaths; @@ -121,13 +124,15 @@ let # `fmap (builtins.getAttr "knownDeps") (getAttr drvPath)` will always succeed. # # Type: str -> stateMonad drvDepMap null - insertKnownDeps = drvPathWithContext: + insertKnownDeps = + drvPathWithContext: let # We no longer need to read from the store, so context is irrelevant, but # we need to check for attr names which requires the absence of context. drvPath = unsafeDiscardStringContext drvPathWithContext; in - bind get (initDepMap: + bind get ( + initDepMap: # Get the dependency map's state before we've done anything to obtain the # entry we'll be manipulating later as well as its dependencies. let @@ -135,57 +140,48 @@ let # We don't need to recurse if our direct dependencies either have their # knownDeps list already populated or are known dependencies themselves. - depsPrecalculated = - builtins.partition - (dep: - initDepMap.${dep}.known - || initDepMap.${dep} ? knownDeps - ) - entryPoint.deps; + depsPrecalculated = builtins.partition ( + dep: initDepMap.${dep}.known || initDepMap.${dep} ? knownDeps + ) entryPoint.deps; # If a direct dependency is known, it goes right to our known dependency # list. If it is unknown, we can copy its knownDeps list into our own. - initiallyKnownDeps = - builtins.concatLists ( - builtins.map - (dep: - if initDepMap.${dep}.known - then [ dep ] - else initDepMap.${dep}.knownDeps - ) - depsPrecalculated.right - ); + initiallyKnownDeps = builtins.concatLists ( + builtins.map ( + dep: if initDepMap.${dep}.known then [ dep ] else initDepMap.${dep}.knownDeps + ) depsPrecalculated.right + ); in # If the information was already calculated before, we can exit right away - if entryPoint ? knownDeps - then pure null + if entryPoint ? knownDeps then + pure null else after # For all unknown direct dependencies which don't have a `knownDeps` # list, we call ourselves recursively to populate it. Since this is # done sequentially in the state monad, we avoid recalculating the # list for the same derivation multiple times. - (for_ - depsPrecalculated.wrong - insertKnownDeps) + (for_ depsPrecalculated.wrong insertKnownDeps) # After this we can obtain the updated dependency map which will have # a `knownDeps` list for all our direct dependencies and update the # entry for the input `drvPath`. - (bind - get - (populatedDepMap: - (setAttr drvPath (entryPoint // { - knownDeps = - lib.unique ( + ( + bind get ( + populatedDepMap: + (setAttr drvPath ( + entryPoint + // { + knownDeps = lib.unique ( initiallyKnownDeps - ++ builtins.concatLists ( - builtins.map - (dep: populatedDepMap.${dep}.knownDeps) - depsPrecalculated.wrong + ++ builtins.concatLists ( + builtins.map (dep: populatedDepMap.${dep}.knownDeps) depsPrecalculated.wrong ) ); - })))) + } + )) + ) + ) ); # This function puts it all together and is exposed via `__functor`. @@ -204,14 +200,8 @@ let # */ # ]; # } - knownDrvDepMap = knownDrvPaths: - run - (plainDrvDepMap knownDrvPaths) - (after - (for_ - knownDrvPaths - insertKnownDeps) - get); + knownDrvDepMap = + knownDrvPaths: run (plainDrvDepMap knownDrvPaths) (after (for_ knownDrvPaths insertKnownDeps) get); # # Other things based on knownDrvDepMap @@ -221,39 +211,39 @@ let # name, so multiple entries can be collapsed if they have the same name. # # Type: [drv] -> drv - knownDependencyGraph = name: drvs: + knownDependencyGraph = + name: drvs: let - justName = drvPath: - builtins.substring - (builtins.stringLength builtins.storeDir + 1 + 32 + 1) - (builtins.stringLength drvPath) - (unsafeDiscardStringContext drvPath); + justName = + drvPath: + builtins.substring ( + builtins.stringLength builtins.storeDir + 1 + 32 + 1 + ) (builtins.stringLength drvPath) (unsafeDiscardStringContext drvPath); gv = pkgs.writeText "${name}-dependency-analysis.gv" '' digraph depot { ${ - (lib.concatStringsSep "\n" - (lib.mapAttrsToList (name: value: - if !value.known then "" - else lib.concatMapStringsSep "\n" - (knownDep: " \"${justName name}\" -> \"${justName knownDep}\"") - value.knownDeps - ) - (depot.nix.dependency-analyzer ( - drvsToPaths drvs - )))) + (lib.concatStringsSep "\n" ( + lib.mapAttrsToList ( + name: value: + if !value.known then + "" + else + lib.concatMapStringsSep "\n" ( + knownDep: " \"${justName name}\" -> \"${justName knownDep}\"" + ) value.knownDeps + ) (depot.nix.dependency-analyzer (drvsToPaths drvs)) + )) } } ''; in - pkgs.runCommand "${name}-dependency-analysis.svg" - { - nativeBuildInputs = [ - pkgs.buildPackages.graphviz - ]; - } - "dot -Tsvg < ${gv} > $out"; + pkgs.runCommand "${name}-dependency-analysis.svg" { + nativeBuildInputs = [ + pkgs.buildPackages.graphviz + ]; + } "dot -Tsvg < ${gv} > $out"; in { diff --git a/nix/escapeExecline/default.nix b/nix/escapeExecline/default.nix index d2c39dd39..43f3717d5 100644 --- a/nix/escapeExecline/default.nix +++ b/nix/escapeExecline/default.nix @@ -4,8 +4,8 @@ let # e.g. # a"b\c -> "a\"b\\c" # a\"bc -> "a\\\"bc" - escapeExeclineArg = arg: - ''"${builtins.replaceStrings [ ''"'' ''\'' ] [ ''\"'' ''\\'' ] (toString arg)}"''; + escapeExeclineArg = + arg: ''"${builtins.replaceStrings [ ''"'' ''\'' ] [ ''\"'' ''\\'' ] (toString arg)}"''; # Escapes an execline (list of execline strings) to be passed to execlineb # Give it a nested list of strings. Nested lists are interpolated as execline @@ -15,15 +15,24 @@ let # Example: # escapeExecline [ "if" [ "somecommand" ] "true" ] # == ''"if" { "somecommand" } "true"'' - escapeExecline = execlineList: lib.concatStringsSep " " - ( + escapeExecline = + execlineList: + lib.concatStringsSep " " ( let - go = arg: - if builtins.isString arg then [ (escapeExeclineArg arg) ] - else if builtins.isPath arg then [ (escapeExeclineArg "${arg}") ] - else if lib.isDerivation arg then [ (escapeExeclineArg arg) ] - else if builtins.isList arg then [ "{" ] ++ builtins.concatMap go arg ++ [ "}" ] - else abort "escapeExecline can only hande nested lists of strings, was ${lib.generators.toPretty {} arg}"; + go = + arg: + if builtins.isString arg then + [ (escapeExeclineArg arg) ] + else if builtins.isPath arg then + [ (escapeExeclineArg "${arg}") ] + else if lib.isDerivation arg then + [ (escapeExeclineArg arg) ] + else if builtins.isList arg then + [ "{" ] ++ builtins.concatMap go arg ++ [ "}" ] + else + abort "escapeExecline can only hande nested lists of strings, was ${ + lib.generators.toPretty { } arg + }"; in builtins.concatMap go execlineList ); diff --git a/nix/lazy-deps/default.nix b/nix/lazy-deps/default.nix index fbdb30b38..1455295c7 100644 --- a/nix/lazy-deps/default.nix +++ b/nix/lazy-deps/default.nix @@ -17,75 +17,82 @@ let # Create the case statement for a command invocations, optionally # overriding the `TARGET_TOOL` variable. - invoke = name: { attr, cmd ? null }: '' - ${name}) - attr="${attr}" - ${if cmd != null then "TARGET_TOOL=\"${cmd}\"\n;;" else ";;"} - ''; + invoke = + name: + { + attr, + cmd ? null, + }: + '' + ${name}) + attr="${attr}" + ${if cmd != null then "TARGET_TOOL=\"${cmd}\"\n;;" else ";;"} + ''; # Create command to symlink to the dispatch script for each tool. link = name: "ln -s $target $out/bin/${name}"; invocations = tools: concatStringsSep "\n" (attrValues (mapAttrs invoke tools)); in -fix (self: +fix ( + self: -# Attribute set of tools that should be lazily-added to the $PATH. -# -# The name of each attribute is used as the command name (on $PATH). -# It must contain the keys 'attr' (containing the Nix attribute path -# to the tool's derivation from the top-level), and may optionally -# contain the key 'cmd' to override the name of the binary inside the -# derivation. -tools: + # Attribute set of tools that should be lazily-added to the $PATH. + # + # The name of each attribute is used as the command name (on $PATH). + # It must contain the keys 'attr' (containing the Nix attribute path + # to the tool's derivation from the top-level), and may optionally + # contain the key 'cmd' to override the name of the binary inside the + # derivation. + tools: -pkgs.runCommandNoCC "lazy-dispatch" -{ - passthru.overrideDeps = newTools: self (tools // newTools); - passthru.tools = tools; + pkgs.runCommandNoCC "lazy-dispatch" + { + passthru.overrideDeps = newTools: self (tools // newTools); + passthru.tools = tools; - text = '' - #!${pkgs.runtimeShell} - set -ue + text = '' + #!${pkgs.runtimeShell} + set -ue - if ! type git>/dev/null || ! type nix-build>/dev/null; then - echo "The 'git' and 'nix-build' commands must be available." >&2 - exit 127 - fi + if ! type git>/dev/null || ! type nix-build>/dev/null; then + echo "The 'git' and 'nix-build' commands must be available." >&2 + exit 127 + fi - readonly REPO_ROOT=$(git rev-parse --show-toplevel) - TARGET_TOOL=$(basename "$0") + readonly REPO_ROOT=$(git rev-parse --show-toplevel) + TARGET_TOOL=$(basename "$0") - case "''${TARGET_TOOL}" in - ${invocations tools} - *) - echo "''${TARGET_TOOL} is currently not installed in this repository." >&2 - exit 127 - ;; - esac + case "''${TARGET_TOOL}" in + ${invocations tools} + *) + echo "''${TARGET_TOOL} is currently not installed in this repository." >&2 + exit 127 + ;; + esac - result=$(nix-build --no-out-link --attr "''${attr}" "''${REPO_ROOT}") - PATH="''${result}/bin:$PATH" - exec "''${TARGET_TOOL}" "''${@}" - ''; + result=$(nix-build --no-out-link --attr "''${attr}" "''${REPO_ROOT}") + PATH="''${result}/bin:$PATH" + exec "''${TARGET_TOOL}" "''${@}" + ''; - # Access this to get a compatible nix-shell - passthru.devShell = pkgs.mkShellNoCC { - name = "${self.name}-shell"; - packages = [ self ]; - }; -} - '' - # Write the dispatch code - target=$out/bin/__dispatch - mkdir -p "$(dirname "$target")" - echo "$text" > $target - chmod +x $target + # Access this to get a compatible nix-shell + passthru.devShell = pkgs.mkShellNoCC { + name = "${self.name}-shell"; + packages = [ self ]; + }; + } + '' + # Write the dispatch code + target=$out/bin/__dispatch + mkdir -p "$(dirname "$target")" + echo "$text" > $target + chmod +x $target - # Add symlinks from all the tools to the dispatch - ${concatStringsSep "\n" (map link (attrNames tools))} + # Add symlinks from all the tools to the dispatch + ${concatStringsSep "\n" (map link (attrNames tools))} - # Check that it's working-ish - ${pkgs.stdenv.shellDryRun} $target - '' + # Check that it's working-ish + ${pkgs.stdenv.shellDryRun} $target + '' ) diff --git a/nix/readTree/default.nix b/nix/readTree/default.nix index 9771e6862..bb3839f1a 100644 --- a/nix/readTree/default.nix +++ b/nix/readTree/default.nix @@ -32,25 +32,30 @@ let map match readDir - substring; + substring + ; - argsWithPath = args: parts: - let meta.locatedAt = parts; - in meta // (if isAttrs args then args else args meta); + argsWithPath = + args: parts: + let + meta.locatedAt = parts; + in + meta // (if isAttrs args then args else args meta); - readDirVisible = path: + readDirVisible = + path: let children = readDir path; # skip hidden files, except for those that contain special instructions to readTree isVisible = f: f == ".skip-subtree" || f == ".skip-tree" || (substring 0 1 f) != "."; names = filter isVisible (attrNames children); in - listToAttrs (map - (name: { + listToAttrs ( + map (name: { inherit name; value = children.${name}; - }) - names); + }) names + ); # Create a mark containing the location of this attribute and # a list of all child attribute names added by readTree. @@ -60,39 +65,48 @@ let }; # Create a label from a target's tree location. - mkLabel = target: - let label = concatStringsSep "/" target.__readTree; - in if target ? __subtarget - then "${label}:${target.__subtarget}" - else label; + mkLabel = + target: + let + label = concatStringsSep "/" target.__readTree; + in + if target ? __subtarget then "${label}:${target.__subtarget}" else label; # Merge two attribute sets, but place attributes in `passthru` via # `overrideAttrs` for derivation targets that support it. - merge = a: b: - if a ? overrideAttrs - then - a.overrideAttrs - (prev: { - passthru = (prev.passthru or { }) // b; - }) - else a // b; + merge = + a: b: + if a ? overrideAttrs then + a.overrideAttrs (prev: { + passthru = (prev.passthru or { }) // b; + }) + else + a // b; # Import a file and enforce our calling convention - importFile = args: scopedArgs: path: parts: filter: + importFile = + args: scopedArgs: path: parts: filter: let importedFile = - if scopedArgs != { } && builtins ? scopedImport # For snix - then builtins.scopedImport scopedArgs path - else import path; + if + scopedArgs != { } && builtins ? scopedImport # For snix + then + builtins.scopedImport scopedArgs path + else + import path; pathType = builtins.typeOf importedFile; in - if pathType != "lambda" - then throw "readTree: trying to import ${toString path}, but it’s a ${pathType}, you need to make it a function like { depot, pkgs, ... }" - else importedFile (filter parts (argsWithPath args parts)); + if pathType != "lambda" then + throw "readTree: trying to import ${toString path}, but it’s a ${pathType}, you need to make it a function like { depot, pkgs, ... }" + else + importedFile (filter parts (argsWithPath args parts)); - nixFileName = file: - let res = match "(.*)\\.nix" file; - in if res == null then null else head res; + nixFileName = + file: + let + res = match "(.*)\\.nix" file; + in + if res == null then null else head res; # Internal implementation of readTree, which handles things like the # skipping of trees and subtrees. @@ -105,7 +119,15 @@ let # The higher-level `readTree` method assembles the final attribute # set out of these results at the top-level, and the internal # `children` implementation unwraps and processes nested trees. - readTreeImpl = { args, initPath, rootDir, parts, argsFilter, scopedArgs }: + readTreeImpl = + { + args, + initPath, + rootDir, + parts, + argsFilter, + scopedArgs, + }: let dir = readDirVisible initPath; @@ -123,9 +145,10 @@ let joinChild = c: initPath + ("/" + c); self = - if rootDir - then { __readTree = [ ]; } - else importFile (args // { here = result; }) scopedArgs initPath parts argsFilter; + if rootDir then + { __readTree = [ ]; } + else + importFile (args // { here = result; }) scopedArgs initPath parts argsFilter; # Import subdirectories of the current one, unless any skip # instructions exist. @@ -134,88 +157,93 @@ let # should be ignored, but its content is not inspected by # readTree filterDir = f: dir."${f}" == "directory"; - filteredChildren = map - (c: { - name = c; - value = readTreeImpl { - inherit argsFilter scopedArgs; - args = args; - initPath = (joinChild c); - rootDir = false; - parts = (parts ++ [ c ]); - }; - }) - (filter filterDir (attrNames dir)); + filteredChildren = map (c: { + name = c; + value = readTreeImpl { + inherit argsFilter scopedArgs; + args = args; + initPath = (joinChild c); + rootDir = false; + parts = (parts ++ [ c ]); + }; + }) (filter filterDir (attrNames dir)); # Remove skipped children from the final set, and unwrap the # result set. children = - if skipSubtree then [ ] - else map ({ name, value }: { inherit name; value = value.ok; }) (filter (child: child.value ? ok) filteredChildren); + if skipSubtree then + [ ] + else + map ( + { name, value }: + { + inherit name; + value = value.ok; + } + ) (filter (child: child.value ? ok) filteredChildren); # Import Nix files - nixFiles = - if skipSubtree then [ ] - else filter (f: f != null) (map nixFileName (attrNames dir)); - nixChildren = map - (c: - let - p = joinChild (c + ".nix"); - childParts = parts ++ [ c ]; - imported = importFile (args // { here = result; }) scopedArgs p childParts argsFilter; - in - { - name = c; - value = - if isAttrs imported - then merge imported (marker childParts { }) - else imported; - }) - nixFiles; + nixFiles = if skipSubtree then [ ] else filter (f: f != null) (map nixFileName (attrNames dir)); + nixChildren = map ( + c: + let + p = joinChild (c + ".nix"); + childParts = parts ++ [ c ]; + imported = importFile (args // { here = result; }) scopedArgs p childParts argsFilter; + in + { + name = c; + value = if isAttrs imported then merge imported (marker childParts { }) else imported; + } + ) nixFiles; nodeValue = if dir ? "default.nix" then self else { }; - allChildren = listToAttrs ( - if dir ? "default.nix" - then children - else nixChildren ++ children - ); + allChildren = listToAttrs (if dir ? "default.nix" then children else nixChildren ++ children); result = - if isAttrs nodeValue - then merge nodeValue (allChildren // (marker parts allChildren)) - else nodeValue; + if isAttrs nodeValue then + merge nodeValue (allChildren // (marker parts allChildren)) + else + nodeValue; in - if skipTree - then { skip = true; } - else { - ok = result; - }; + if skipTree then + { skip = true; } + else + { + ok = result; + }; # Top-level implementation of readTree itself. - readTree = args: + readTree = + args: let tree = readTreeImpl args; in - if tree ? skip - then throw "Top-level folder has a .skip-tree marker and could not be read by readTree!" - else tree.ok; + if tree ? skip then + throw "Top-level folder has a .skip-tree marker and could not be read by readTree!" + else + tree.ok; # Helper function to fetch subtargets from a target. This is a # temporary helper to warn on the use of the `meta.targets` # attribute, which is deprecated in favour of `meta.ci.targets`. - subtargets = node: - let targets = (node.meta.targets or [ ]) ++ (node.meta.ci.targets or [ ]); - in if node ? meta.targets then + subtargets = + node: + let + targets = (node.meta.targets or [ ]) ++ (node.meta.ci.targets or [ ]); + in + if node ? meta.targets then builtins.trace '' Warning: The meta.targets attribute is deprecated. Please move the subtargets of //${mkLabel node} to the meta.ci.targets attribute.  - '' - targets else targets; + '' targets + else + targets; # Function which can be used to find all readTree targets within an # attribute set. @@ -231,23 +259,29 @@ let # # eligible: Function to determine whether the given derivation # should be included in the build. - gather = eligible: node: + gather = + eligible: node: if node ? __readTree then - # Include the node itself if it is eligible. + # Include the node itself if it is eligible. (if eligible node then [ node ] else [ ]) # Include eligible children of the node ++ concatMap (gather eligible) (map (attr: node."${attr}") node.__readTreeChildren) # Include specified sub-targets of the node - ++ filter eligible (map - (k: (node."${k}" or { }) // { - # Keep the same tree location, but explicitly mark this - # node as a subtarget. - __readTree = node.__readTree; - __readTreeChildren = [ ]; - __subtarget = k; - }) - (subtargets node)) - else [ ]; + ++ filter eligible ( + map ( + k: + (node."${k}" or { }) + // { + # Keep the same tree location, but explicitly mark this + # node as a subtarget. + __readTree = node.__readTree; + __readTreeChildren = [ ]; + __subtarget = k; + } + ) (subtargets node) + ) + else + [ ]; # Determine whether a given value is a derivation. # Copied from nixpkgs/lib for cases where lib is not available yet. @@ -256,12 +290,14 @@ in { inherit gather mkLabel; - __functor = _: - { path - , args - , filter ? (_parts: x: x) - , scopedArgs ? { } - , rootDir ? true + __functor = + _: + { + path, + args, + filter ? (_parts: x: x), + scopedArgs ? { }, + rootDir ? true, }: readTree { inherit args scopedArgs rootDir; @@ -285,43 +321,56 @@ in # which should be able to access the restricted folder. # # reason: Textual explanation for the restriction (included in errors) - restrictFolder = { folder, exceptions ? [ ], reason }: parts: args: - if (elemAt parts 0) == folder || elem parts exceptions - then args - else args // { - depot = args.depot // { - "${folder}" = throw '' - Access to targets under //${folder} is not permitted from - other repository paths. Specific exceptions are configured - at the top-level. + restrictFolder = + { + folder, + exceptions ? [ ], + reason, + }: + parts: args: + if (elemAt parts 0) == folder || elem parts exceptions then + args + else + args + // { + depot = args.depot // { + "${folder}" = throw '' + Access to targets under //${folder} is not permitted from + other repository paths. Specific exceptions are configured + at the top-level. - ${reason} - At location: ${builtins.concatStringsSep "." parts} - ''; + ${reason} + At location: ${builtins.concatStringsSep "." parts} + ''; + }; }; - }; # This definition of fix is identical to .lib.fix, but is # provided here for cases where readTree is used before nixpkgs can # be imported. # # It is often required to create the args attribute set. - fix = f: let x = f x; in x; + fix = + f: + let + x = f x; + in + x; # Takes an attribute set and adds a meta.ci.targets attribute to it # which contains all direct children of the attribute set which are # derivations. # # Type: attrs -> attrs - drvTargets = attrs: - attrs // { + drvTargets = + attrs: + attrs + // { # preserve .meta from original attrs meta = (attrs.meta or { }) // { # preserve .meta.ci (except .targets) from original attrs ci = (attrs.meta.ci or { }) // { - targets = builtins.filter - (x: isDerivation attrs."${x}") - (builtins.attrNames attrs); + targets = builtins.filter (x: isDerivation attrs."${x}") (builtins.attrNames attrs); }; }; }; diff --git a/nix/readTree/tests/default.nix b/nix/readTree/tests/default.nix index 0865d9e7e..ffc020135 100644 --- a/nix/readTree/tests/default.nix +++ b/nix/readTree/tests/default.nix @@ -1,18 +1,26 @@ -{ depot, lib, pkgs, ... }: +{ + depot, + lib, + pkgs, + ... +}: let inherit (lib) partition optionalAttrs any; inherit (builtins) tryEval; - it = msg: asserts: + it = + msg: asserts: let results = partition (a: a.ok) asserts; in { _it = msg; - } // optionalAttrs (results.right != [ ]) { + } + // optionalAttrs (results.right != [ ]) { passes = map (result: result.test) results.right; - } // optionalAttrs (results.wrong != [ ]) { + } + // optionalAttrs (results.wrong != [ ]) { fails = map (result: result.test) results.wrong; }; @@ -21,16 +29,18 @@ let ok = a == b; }; - assertThrows = test: value: + assertThrows = + test: value: let value' = tryEval value; in { inherit test; - ok = ! value'.success; + ok = !value'.success; }; - runTestsuite = name: its: + runTestsuite = + name: its: let fails = any (it': it' ? fails) its; in @@ -42,11 +52,14 @@ let inherit its; } ( - if fails then '' - jq '.its' < .attrs.json - '' else '' - jq '.its' < .attrs.json > $out - '' + if fails then + '' + jq '.its' < .attrs.json + '' + else + '' + jq '.its' < .attrs.json > $out + '' ); tree-ex = depot.nix.readTree { @@ -55,25 +68,14 @@ let }; example = it "corresponds to the README example" [ - (assertEq "third_party attrset" - (lib.isAttrs tree-ex.third_party - && (! lib.isDerivation tree-ex.third_party)) - true) - (assertEq "third_party attrset other attribute" - tree-ex.third_party.favouriteColour - "orange") - (assertEq "rustpkgs attrset aho-corasick" - tree-ex.third_party.rustpkgs.aho-corasick - "aho-corasick") - (assertEq "rustpkgs attrset serde" - tree-ex.third_party.rustpkgs.serde - "serde") - (assertEq "tools cheddear" - "cheddar" - tree-ex.tools.cheddar) - (assertEq "tools roquefort" - tree-ex.tools.roquefort - "roquefort") + (assertEq "third_party attrset" ( + lib.isAttrs tree-ex.third_party && (!lib.isDerivation tree-ex.third_party) + ) true) + (assertEq "third_party attrset other attribute" tree-ex.third_party.favouriteColour "orange") + (assertEq "rustpkgs attrset aho-corasick" tree-ex.third_party.rustpkgs.aho-corasick "aho-corasick") + (assertEq "rustpkgs attrset serde" tree-ex.third_party.rustpkgs.serde "serde") + (assertEq "tools cheddear" "cheddar" tree-ex.tools.cheddar) + (assertEq "tools roquefort" tree-ex.tools.roquefort "roquefort") ]; tree-tl = depot.nix.readTree { @@ -82,65 +84,64 @@ let }; traversal-logic = it "corresponds to the traversal logic in the README" [ - (assertEq "skip-tree/a is read" - tree-tl.skip-tree.a - "a is read normally") - (assertEq "skip-tree does not contain b" - (builtins.attrNames tree-tl.skip-tree) - [ "__readTree" "__readTreeChildren" "a" ]) - (assertEq "skip-tree children list does not contain b" - tree-tl.skip-tree.__readTreeChildren - [ "a" ]) + (assertEq "skip-tree/a is read" tree-tl.skip-tree.a "a is read normally") + (assertEq "skip-tree does not contain b" (builtins.attrNames tree-tl.skip-tree) [ + "__readTree" + "__readTreeChildren" + "a" + ]) + (assertEq "skip-tree children list does not contain b" tree-tl.skip-tree.__readTreeChildren [ "a" ]) - (assertEq "skip subtree default.nix is read" - tree-tl.skip-subtree.but - "the default.nix is still read") - (assertEq "skip subtree a/default.nix is skipped" - (tree-tl.skip-subtree ? a) - false) - (assertEq "skip subtree b/c.nix is skipped" - (tree-tl.skip-subtree ? b) - false) + (assertEq "skip subtree default.nix is read" tree-tl.skip-subtree.but + "the default.nix is still read" + ) + (assertEq "skip subtree a/default.nix is skipped" (tree-tl.skip-subtree ? a) false) + (assertEq "skip subtree b/c.nix is skipped" (tree-tl.skip-subtree ? b) false) (assertEq "skip subtree a/default.nix would be read without .skip-subtree" (tree-tl.no-skip-subtree.a) - "am I subtree yet?") - (assertEq "skip subtree b/c.nix would be read without .skip-subtree" - (tree-tl.no-skip-subtree.b.c) - "cool") + "am I subtree yet?" + ) + (assertEq "skip subtree b/c.nix would be read without .skip-subtree" (tree-tl.no-skip-subtree.b.c + ) "cool") - (assertEq "default.nix attrset is merged with siblings" - tree-tl.default-nix.no - "siblings should be read") - (assertEq "default.nix means sibling isn’t read" - (tree-tl.default-nix ? sibling) - false) + (assertEq "default.nix attrset is merged with siblings" tree-tl.default-nix.no + "siblings should be read" + ) + (assertEq "default.nix means sibling isn’t read" (tree-tl.default-nix ? sibling) false) (assertEq "default.nix means subdirs are still read and merged into default.nix" (tree-tl.default-nix.subdir.a) - "but I’m picked up") + "but I’m picked up" + ) - (assertEq "default.nix can be not an attrset" - tree-tl.default-nix.no-merge - "I’m not merged with any children") - (assertEq "default.nix is not an attrset -> children are not merged" - (tree-tl.default-nix.no-merge ? subdir) - false) + (assertEq "default.nix can be not an attrset" tree-tl.default-nix.no-merge + "I’m not merged with any children" + ) + (assertEq "default.nix is not an attrset -> children are not merged" ( + tree-tl.default-nix.no-merge ? subdir + ) false) - (assertEq "default.nix can contain a derivation" - (lib.isDerivation tree-tl.default-nix.can-be-drv) - true) + (assertEq "default.nix can contain a derivation" (lib.isDerivation tree-tl.default-nix.can-be-drv) + true + ) (assertEq "Even if default.nix is a derivation, children are traversed and merged" tree-tl.default-nix.can-be-drv.subdir.a - "Picked up through the drv") - (assertEq "default.nix drv is not changed by readTree" - tree-tl.default-nix.can-be-drv - (import ./test-tree-traversal/default-nix/can-be-drv/default.nix { })) + "Picked up through the drv" + ) + (assertEq "default.nix drv is not changed by readTree" tree-tl.default-nix.can-be-drv ( + import ./test-tree-traversal/default-nix/can-be-drv/default.nix { } + )) (assertEq "`here` argument represents the attrset a given file is part of" - (builtins.removeAttrs tree-tl.here-arg [ "__readTree" "__readTreeChildren" "subdir" ]) + (builtins.removeAttrs tree-tl.here-arg [ + "__readTree" + "__readTreeChildren" + "subdir" + ]) { attr1 = "foo"; attr2 = "foo"; attr3 = "sibl1"; - }) + } + ) ]; # these each call readTree themselves because the throws have to happen inside assertThrows @@ -149,7 +150,8 @@ let (depot.nix.readTree { path = ./test-wrong-not-a-function; args = { }; - }).not-a-function) + }).not-a-function + ) # can’t test for that, assertThrows can’t catch this error # (assertThrows "this file is a function but doesn’t have dots" # (depot.nix.readTree {} ./test-wrong-no-dots).no-dots-in-function) @@ -160,22 +162,36 @@ let args = { }; }; - assertMarkerByPath = path: + assertMarkerByPath = + path: assertEq "${lib.concatStringsSep "." path} is marked correctly" (lib.getAttrFromPath path read-markers).__readTree path; markers = it "marks nodes correctly" [ (assertMarkerByPath [ "directory-marked" ]) - (assertMarkerByPath [ "directory-marked" "nested" ]) - (assertMarkerByPath [ "file-children" "one" ]) - (assertMarkerByPath [ "file-children" "two" ]) - (assertEq "nix file children are marked correctly" - read-markers.file-children.__readTreeChildren [ "one" "two" ]) - (assertEq "directory children are marked correctly" - read-markers.directory-marked.__readTreeChildren [ "nested" ]) - (assertEq "absence of children is marked" - read-markers.directory-marked.nested.__readTreeChildren [ ]) + (assertMarkerByPath [ + "directory-marked" + "nested" + ]) + (assertMarkerByPath [ + "file-children" + "one" + ]) + (assertMarkerByPath [ + "file-children" + "two" + ]) + (assertEq "nix file children are marked correctly" read-markers.file-children.__readTreeChildren [ + "one" + "two" + ]) + (assertEq "directory children are marked correctly" read-markers.directory-marked.__readTreeChildren + [ "nested" ] + ) + (assertEq "absence of children is marked" read-markers.directory-marked.nested.__readTreeChildren + [ ] + ) ]; in diff --git a/nix/readTree/tests/test-marker/directory-marked/default.nix b/nix/readTree/tests/test-marker/directory-marked/default.nix index 5bd3e36b5..04618ac4a 100644 --- a/nix/readTree/tests/test-marker/directory-marked/default.nix +++ b/nix/readTree/tests/test-marker/directory-marked/default.nix @@ -1,3 +1,4 @@ { ... }: -{ } +{ +} diff --git a/nix/readTree/tests/test-marker/directory-marked/nested/default.nix b/nix/readTree/tests/test-marker/directory-marked/nested/default.nix index 5bd3e36b5..04618ac4a 100644 --- a/nix/readTree/tests/test-marker/directory-marked/nested/default.nix +++ b/nix/readTree/tests/test-marker/directory-marked/nested/default.nix @@ -1,3 +1,4 @@ { ... }: -{ } +{ +} diff --git a/nix/readTree/tests/test-marker/file-children/one.nix b/nix/readTree/tests/test-marker/file-children/one.nix index 5bd3e36b5..04618ac4a 100644 --- a/nix/readTree/tests/test-marker/file-children/one.nix +++ b/nix/readTree/tests/test-marker/file-children/one.nix @@ -1,3 +1,4 @@ { ... }: -{ } +{ +} diff --git a/nix/readTree/tests/test-marker/file-children/two.nix b/nix/readTree/tests/test-marker/file-children/two.nix index 5bd3e36b5..04618ac4a 100644 --- a/nix/readTree/tests/test-marker/file-children/two.nix +++ b/nix/readTree/tests/test-marker/file-children/two.nix @@ -1,3 +1,4 @@ { ... }: -{ } +{ +} diff --git a/nix/readTree/tests/test-tree-traversal/default-nix/can-be-drv/default.nix b/nix/readTree/tests/test-tree-traversal/default-nix/can-be-drv/default.nix index 95d13d3c2..d6557a24e 100644 --- a/nix/readTree/tests/test-tree-traversal/default-nix/can-be-drv/default.nix +++ b/nix/readTree/tests/test-tree-traversal/default-nix/can-be-drv/default.nix @@ -3,5 +3,8 @@ derivation { name = "im-a-drv"; system = builtins.currentSystem; builder = "/bin/sh"; - args = [ "-c" ''echo "" > $out'' ]; + args = [ + "-c" + ''echo "" > $out'' + ]; } diff --git a/nix/readTree/tests/test-tree-traversal/here-arg/default.nix b/nix/readTree/tests/test-tree-traversal/here-arg/default.nix index 9072f55ae..541d1786e 100644 --- a/nix/readTree/tests/test-tree-traversal/here-arg/default.nix +++ b/nix/readTree/tests/test-tree-traversal/here-arg/default.nix @@ -1,4 +1,5 @@ -{ here, ... }: { +{ here, ... }: +{ attr1 = "foo"; attr2 = here.attr1; diff --git a/nix/readTree/tests/test-tree-traversal/here-arg/subdir/sibl2.nix b/nix/readTree/tests/test-tree-traversal/here-arg/subdir/sibl2.nix index 37fb4d8c3..fc1257813 100644 --- a/nix/readTree/tests/test-tree-traversal/here-arg/subdir/sibl2.nix +++ b/nix/readTree/tests/test-tree-traversal/here-arg/subdir/sibl2.nix @@ -1,2 +1 @@ -{ here, ... }: -here.sibl1 +{ here, ... }: here.sibl1 diff --git a/nix/readTree/tests/test-wrong-no-dots/no-dots-in-function.nix b/nix/readTree/tests/test-wrong-no-dots/no-dots-in-function.nix index 4681253af..0b6af9bcf 100644 --- a/nix/readTree/tests/test-wrong-no-dots/no-dots-in-function.nix +++ b/nix/readTree/tests/test-wrong-no-dots/no-dots-in-function.nix @@ -1,3 +1,3 @@ -{}: +{ }: "This is a function, but readTree wants to pass a bunch of arguments, and not having dots means we depend on exactly which arguments." diff --git a/nix/sparseTree/default.nix b/nix/sparseTree/default.nix index 35fa459e1..8621d1e64 100644 --- a/nix/sparseTree/default.nix +++ b/nix/sparseTree/default.nix @@ -15,19 +15,19 @@ { # root path to use as a reference point - root -, # list of paths below `root` that should be + root, + # list of paths below `root` that should be # included in the resulting directory # # If path, need to refer to the actual file / directory to be included. # If a string, it is treated as a string relative to the root. - paths -, # (optional) name to use for the derivation + paths, + # (optional) name to use for the derivation # # This should always be set when using roots that do not have # controlled names, such as when passing the top-level of a git # repository (e.g. `depot.path.origSrc`). - name ? builtins.baseNameOf root + name ? builtins.baseNameOf root, }: let @@ -36,12 +36,14 @@ let # Count slashes in a path. # # Type: path -> int - depth = path: lib.pipe path [ - toString - (builtins.split "/") - (builtins.filter builtins.isList) - builtins.length - ]; + depth = + path: + lib.pipe path [ + toString + (builtins.split "/") + (builtins.filter builtins.isList) + builtins.length + ]; # (Parent) directories will be created from deepest to shallowest # which should mean no conflicts are caused unless both a child @@ -52,19 +54,24 @@ let # Create a set which contains the source path to copy / symlink and # it's destination, so the path below the destination root including # a leading slash. Additionally some sanity checking is done. - makeSymlink = path: + makeSymlink = + path: let withLeading = p: if builtins.substring 0 1 p == "/" then p else "/" + p; fullPath = - if builtins.isPath path then path - else if builtins.isString path then (root + withLeading path) - else builtins.throw "Unsupported path type ${builtins.typeOf path}"; + if builtins.isPath path then + path + else if builtins.isString path then + (root + withLeading path) + else + builtins.throw "Unsupported path type ${builtins.typeOf path}"; strPath = toString fullPath; contextPath = "${fullPath}"; belowRoot = builtins.substring rootLength (-1) strPath; prefix = builtins.substring 0 rootLength strPath; in - assert toString root == prefix; { + assert toString root == prefix; + { src = contextPath; dst = belowRoot; }; @@ -73,12 +80,13 @@ let in # TODO(sterni): teach readTree to also read symlinked directories, - # so we ln -sT instead of cp -aT. +# so we ln -sT instead of cp -aT. pkgs.runCommand "sparse-${name}" { } ( - lib.concatMapStrings - ({ src, dst }: '' + lib.concatMapStrings ( + { src, dst }: + '' mkdir -p "$(dirname "$out${dst}")" cp -aT --reflink=auto "${src}" "$out${dst}" - '') - symlinks + '' + ) symlinks ) diff --git a/nix/stateMonad/default.nix b/nix/stateMonad/default.nix index 209412e09..803c8a50d 100644 --- a/nix/stateMonad/default.nix +++ b/nix/stateMonad/default.nix @@ -10,26 +10,23 @@ rec { # # Type: stateMonad s a -> (a -> stateMonad s b) -> stateMonad s b - bind = action: f: state: + bind = + action: f: state: let afterAction = action state; in (f afterAction.value) afterAction.state; # Type: stateMonad s a -> stateMonad s b -> stateMonad s b - after = action1: action2: state: action2 (action1 state).state; + after = + action1: action2: state: + action2 (action1 state).state; # Type: stateMonad s (stateMonad s a) -> stateMonad s a join = action: bind action (action': action'); # Type: [a] -> (a -> stateMonad s b) -> stateMonad s null - for_ = xs: f: - builtins.foldl' - (laterAction: x: - after (f x) laterAction - ) - (pure null) - xs; + for_ = xs: f: builtins.foldl' (laterAction: x: after (f x) laterAction) (pure null) xs; # # Applicative @@ -52,10 +49,16 @@ rec { # # Type: (s -> s) -> stateMonad s null - modify = f: state: { value = null; state = f state; }; + modify = f: state: { + value = null; + state = f state; + }; # Type: stateMonad s s - get = state: { value = state; inherit state; }; + get = state: { + value = state; + inherit state; + }; # Type: s -> stateMonad s null set = new: modify (_: new); @@ -64,9 +67,15 @@ rec { getAttr = attr: fmap (state: state.${attr}) get; # Type: str -> (any -> any) -> stateMonad s null - modifyAttr = attr: f: modify (state: state // { - ${attr} = f state.${attr}; - }); + modifyAttr = + attr: f: + modify ( + state: + state + // { + ${attr} = f state.${attr}; + } + ); # Type: str -> any -> stateMonad s null setAttr = attr: value: modifyAttr attr (_: value); diff --git a/nix/tag/default.nix b/nix/tag/default.nix index 295565632..aa32e08d0 100644 --- a/nix/tag/default.nix +++ b/nix/tag/default.nix @@ -3,28 +3,33 @@ let # Takes a tag, checks whether it is an attrset with one element, # if so sets `isTag` to `true` and sets the name and value. # If not, sets `isTag` to `false` and sets `errmsg`. - verifyTag = tag: + verifyTag = + tag: let cases = builtins.attrNames tag; len = builtins.length cases; in - if builtins.length cases == 1 - then - let name = builtins.head cases; in { + if builtins.length cases == 1 then + let + name = builtins.head cases; + in + { isTag = true; name = name; val = tag.${name}; errmsg = null; } - else { - isTag = false; - errmsg = - ("match: an instance of a sum is an attrset " + else + { + isTag = false; + errmsg = ( + "match: an instance of a sum is an attrset " + "with exactly one element, yours had ${toString len}" - + ", namely: ${lib.generators.toPretty {} cases}"); - name = null; - val = null; - }; + + ", namely: ${lib.generators.toPretty { } cases}" + ); + name = null; + val = null; + }; # Returns the tag name of a given tag attribute set. # Throws if the tag is invalid. @@ -39,11 +44,15 @@ let tagValue = tag: (assertIsTag tag).val; # like `verifyTag`, but throws the error message if it is not a tag. - assertIsTag = tag: - let res = verifyTag tag; in + assertIsTag = + tag: + let + res = verifyTag tag; + in assert res.isTag || throw res.errmsg; - { inherit (res) name val; }; - + { + inherit (res) name val; + }; # Discriminator for values. # Goes through a list of tagged predicates `{ = ; }` @@ -64,22 +73,22 @@ let # { negative = i: i < 0; } # ] 1 # => { smol = 1; } - discrDef = defTag: fs: v: + discrDef = + defTag: fs: v: let - res = lib.findFirst - (t: t.val v) - null - (map assertIsTag fs); + res = lib.findFirst (t: t.val v) null (map assertIsTag fs); in - if res == null - then { ${defTag} = v; } - else { ${res.name} = v; }; + if res == null then { ${defTag} = v; } else { ${res.name} = v; }; # Like `discrDef`, but fail if there is no match. - discr = fs: v: - let res = discrDef null fs v; in - assert lib.assertMsg (res != { }) - "tag.discr: No predicate found that matches ${lib.generators.toPretty {} v}"; + discr = + fs: v: + let + res = discrDef null fs v; + in + assert lib.assertMsg ( + res != { } + ) "tag.discr: No predicate found that matches ${lib.generators.toPretty { } v}"; res; # The canonical pattern matching primitive. @@ -104,20 +113,27 @@ let # match success matcher == 43 # && match failure matcher == 0; # - match = sum: matcher: - let cases = builtins.attrNames sum; - in assert - let len = builtins.length cases; in - lib.assertMsg (len == 1) - ("match: an instance of a sum is an attrset " + match = + sum: matcher: + let + cases = builtins.attrNames sum; + in + assert + let + len = builtins.length cases; + in + lib.assertMsg (len == 1) ( + "match: an instance of a sum is an attrset " + "with exactly one element, yours had ${toString len}" - + ", namely: ${lib.generators.toPretty {} cases}"); - let case = builtins.head cases; - in assert - lib.assertMsg (matcher ? ${case}) - ("match: \"${case}\" is not a valid case of this sum, " - + "the matcher accepts: ${lib.generators.toPretty {} - (builtins.attrNames matcher)}"); + + ", namely: ${lib.generators.toPretty { } cases}" + ); + let + case = builtins.head cases; + in + assert lib.assertMsg (matcher ? ${case}) ( + "match: \"${case}\" is not a valid case of this sum, " + + "the matcher accepts: ${lib.generators.toPretty { } (builtins.attrNames matcher)}" + ); matcher.${case} sum.${case}; # A `match` with the arguments flipped. diff --git a/nix/utils/default.nix b/nix/utils/default.nix index 675f22499..775a88fd5 100644 --- a/nix/utils/default.nix +++ b/nix/utils/default.nix @@ -1,100 +1,99 @@ { depot, lib, ... }: let - /* Get the basename of a store path without - the leading hash. + /* + Get the basename of a store path without + the leading hash. - Type: (path | drv | string) -> string + Type: (path | drv | string) -> string - Example: - storePathName ./foo.c - => "foo.c" + Example: + storePathName ./foo.c + => "foo.c" - storePathName (writeText "foo.c" "int main() { return 0; }") - => "foo.c" + storePathName (writeText "foo.c" "int main() { return 0; }") + => "foo.c" - storePathName "${hello}/bin/hello" - => "hello" + storePathName "${hello}/bin/hello" + => "hello" */ - storePathName = p: - if lib.isDerivation p - then p.name - else if builtins.isPath p - then builtins.baseNameOf p - else if builtins.isString p || (builtins.isAttrs p && (p ? outPath || p ? __toString)) - then + storePathName = + p: + if lib.isDerivation p then + p.name + else if builtins.isPath p then + builtins.baseNameOf p + else if builtins.isString p || (builtins.isAttrs p && (p ? outPath || p ? __toString)) then let strPath = toString p; # strip leading storeDir and trailing slashes - noStoreDir = lib.removeSuffix "/" - (lib.removePrefix "${builtins.storeDir}/" strPath); + noStoreDir = lib.removeSuffix "/" (lib.removePrefix "${builtins.storeDir}/" strPath); # a basename of a child of a store path isn't really # referring to a store path, so removing the string # context is safe (e. g. "hello" for "${hello}/bin/hello"). - basename = builtins.unsafeDiscardStringContext - (builtins.baseNameOf strPath); + basename = builtins.unsafeDiscardStringContext (builtins.baseNameOf strPath); in # If p is a direct child of storeDir, we need to remove - # the leading hash as well to make sure that: - # `storePathName drv == storePathName (toString drv)`. - if noStoreDir == basename - then builtins.substring 33 (-1) basename - else basename - else builtins.throw "Don't know how to get (base)name of " - + lib.generators.toPretty { } p; + # the leading hash as well to make sure that: + # `storePathName drv == storePathName (toString drv)`. + if noStoreDir == basename then builtins.substring 33 (-1) basename else basename + else + builtins.throw "Don't know how to get (base)name of " + lib.generators.toPretty { } p; - /* Query the type of a path exposing the same information as would be by - `builtins.readDir`, but for a single, specific target path. + /* + Query the type of a path exposing the same information as would be by + `builtins.readDir`, but for a single, specific target path. - The information is returned as a tagged value, i. e. an attribute set with - exactly one attribute where the type of the path is encoded in the name - of the single attribute. The allowed tags and values are as follows: + The information is returned as a tagged value, i. e. an attribute set with + exactly one attribute where the type of the path is encoded in the name + of the single attribute. The allowed tags and values are as follows: - * `regular`: is a regular file, always `true` if returned - * `directory`: is a directory, always `true` if returned - * `missing`: path does not exist, always `true` if returned - * `symlink`: path is a symlink, always `true` if returned + * `regular`: is a regular file, always `true` if returned + * `directory`: is a directory, always `true` if returned + * `missing`: path does not exist, always `true` if returned + * `symlink`: path is a symlink, always `true` if returned - Type: path(-like) -> tag + Type: path(-like) -> tag - `tag` refers to the attribute set format of `//nix/tag`. + `tag` refers to the attribute set format of `//nix/tag`. - Example: - pathType ./foo.c - => { regular = true; } + Example: + pathType ./foo.c + => { regular = true; } - pathType /home/lukas - => { directory = true; } + pathType /home/lukas + => { directory = true; } - pathType ./result - => { symlink = true; } + pathType ./result + => { symlink = true; } - pathType ./link-to-file - => { symlink = true; } + pathType ./link-to-file + => { symlink = true; } - pathType /does/not/exist - => { missing = true; } + pathType /does/not/exist + => { missing = true; } - # Check if a path exists - !(pathType /file ? missing) + # Check if a path exists + !(pathType /file ? missing) - # Check if a path is a directory or a symlink to a directory - # A handy shorthand for this is provided as `realPathIsDirectory`. - pathType /path ? directory || (pathType /path).symlink or null == "directory" + # Check if a path is a directory or a symlink to a directory + # A handy shorthand for this is provided as `realPathIsDirectory`. + pathType /path ? directory || (pathType /path).symlink or null == "directory" - # Match on the result using //nix/tag - nix.tag.match (nix.utils.pathType ./result) { - symlink = _: "symlink"; - directory = _: "directory"; - regular = _: "regular"; - missing = _: "path does not exist"; - } - => "symlink" + # Match on the result using //nix/tag + nix.tag.match (nix.utils.pathType ./result) { + symlink = _: "symlink"; + directory = _: "directory"; + regular = _: "regular"; + missing = _: "path does not exist"; + } + => "symlink" - # Query path type - nix.tag.tagName (pathType /path) + # Query path type + nix.tag.tagName (pathType /path) */ - pathType = path: + pathType = + path: let # baseNameOf is very annoyed if we proceed with string context. # We need to call toString to prevent unsafeDiscardStringContext @@ -119,52 +118,56 @@ let ${thisPathType} = true; }; - pathType' = path: + pathType' = + path: let p = pathType path; in - if p ? missing - then builtins.throw "${lib.generators.toPretty {} path} does not exist" - else p; + if p ? missing then builtins.throw "${lib.generators.toPretty { } path} does not exist" else p; - /* Check whether the given path is a directory. - Throws if the path in question doesn't exist. + /* + Check whether the given path is a directory. + Throws if the path in question doesn't exist. - Type: path(-like) -> bool + Type: path(-like) -> bool */ isDirectory = path: pathType' path ? directory; - /* Check whether the given path is a regular file. - Throws if the path in question doesn't exist. + /* + Check whether the given path is a regular file. + Throws if the path in question doesn't exist. - Type: path(-like) -> bool + Type: path(-like) -> bool */ isRegularFile = path: pathType' path ? regular; - /* Check whether the given path is a symbolic link. - Throws if the path in question doesn't exist. + /* + Check whether the given path is a symbolic link. + Throws if the path in question doesn't exist. - Type: path(-like) -> bool + Type: path(-like) -> bool */ isSymlink = path: pathType' path ? symlink; - /* Checks whether the given value is (or contains) a reference to a - path that will be retained in the store path resulting from a derivation. - So if isReferencablePath returns true, the given value may be used in a - way that allows accessing it at runtime of any Nix built program. + /* + Checks whether the given value is (or contains) a reference to a + path that will be retained in the store path resulting from a derivation. + So if isReferencablePath returns true, the given value may be used in a + way that allows accessing it at runtime of any Nix built program. - Returns true for: + Returns true for: - - Strings with context (if the string is/contains a single path is not verified!) - - Path values - - Derivations + - Strings with context (if the string is/contains a single path is not verified!) + - Path values + - Derivations - Note that the value still needs to used in a way that forces string context - (and thus reference tracking) to be created, e.g. in string interpolation. + Note that the value still needs to used in a way that forces string context + (and thus reference tracking) to be created, e.g. in string interpolation. - Type: any -> bool + Type: any -> bool */ - isReferencablePath = value: + isReferencablePath = + value: builtins.isPath value || lib.isDerivation value || (builtins.isString value && builtins.hasContext value); diff --git a/nix/writeTree/default.nix b/nix/writeTree/default.nix index 11112ad46..561369e94 100644 --- a/nix/writeTree/default.nix +++ b/nix/writeTree/default.nix @@ -1,35 +1,55 @@ -{ depot, lib, pkgs, ... }: +{ + depot, + lib, + pkgs, + ... +}: let - inherit (lib) fix pipe mapAttrsToList isAttrs concatLines isString isDerivation isPath; + inherit (lib) + fix + pipe + mapAttrsToList + isAttrs + concatLines + isString + isDerivation + isPath + ; inherit (depot.nix.utils) isReferencablePath; - esc = s: lib.escapeShellArg /* ensure paths import into store */ "${s}"; + esc = + s: + lib.escapeShellArg # ensure paths import into store + "${s}"; - writeTreeAtPath = path: tree: + writeTreeAtPath = + path: tree: '' mkdir -p "$out/"${esc path} '' + pipe tree [ - (mapAttrsToList (k: v: + (mapAttrsToList ( + k: v: if isReferencablePath v then "cp -R --reflink=auto ${esc "${v}"} \"$out/\"${esc path}/${esc k}" else if lib.isAttrs v then writeTreeAtPath (path + "/" + k) v else - throw "invalid type (expected path, derivation, string with context, or attrs)")) + throw "invalid type (expected path, derivation, string with context, or attrs)" + )) concatLines ]; - /* Create a directory tree specified by a Nix attribute set structure. + /* + Create a directory tree specified by a Nix attribute set structure. - Each value in `tree` should either be a file, a directory, or another tree - attribute set. Those paths will be written to a directory tree - corresponding to the structure of the attribute set. + Each value in `tree` should either be a file, a directory, or another tree + attribute set. Those paths will be written to a directory tree + corresponding to the structure of the attribute set. - Type: string -> attrSet -> derivation + Type: string -> attrSet -> derivation */ - writeTree = name: tree: - pkgs.runCommandLocal name { } (writeTreeAtPath "" tree); + writeTree = name: tree: pkgs.runCommandLocal name { } (writeTreeAtPath "" tree); in # __functor trick so readTree can add the tests attribute diff --git a/nix/writeTree/tests/default.nix b/nix/writeTree/tests/default.nix index c5858ee96..1ae862eb2 100644 --- a/nix/writeTree/tests/default.nix +++ b/nix/writeTree/tests/default.nix @@ -1,93 +1,102 @@ -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: let inherit (pkgs) runCommand writeText writeTextFile; inherit (depot.nix) writeTree; - checkTree = name: tree: expected: + checkTree = + name: tree: expected: runCommand "writeTree-test-${name}" { nativeBuildInputs = [ pkgs.buildPackages.lr ]; passAsFile = [ "expected" ]; inherit expected; - } '' - actualPath="$NIX_BUILD_TOP/actual" - cd ${lib.escapeShellArg (writeTree name tree)} - lr . > "$actualPath" - diff -u "$expectedPath" "$actualPath" | tee "$out" - ''; + } + '' + actualPath="$NIX_BUILD_TOP/actual" + cd ${lib.escapeShellArg (writeTree name tree)} + lr . > "$actualPath" + diff -u "$expectedPath" "$actualPath" | tee "$out" + ''; in depot.nix.readTree.drvTargets { - empty = checkTree "empty" { } - '' - . - ''; + empty = checkTree "empty" { } '' + . + ''; - simple-paths = checkTree "simple" - { - writeTree = { - meta = { - "owners.txt" = ../OWNERS; + simple-paths = + checkTree "simple" + { + writeTree = { + meta = { + "owners.txt" = ../OWNERS; + }; + "code.nix" = ../default.nix; + all-tests = ./.; + nested.dirs.eval-time = builtins.toFile "owothia" '' + hold me owo + ''; }; - "code.nix" = ../default.nix; - all-tests = ./.; - nested.dirs.eval-time = builtins.toFile "owothia" '' - hold me owo - ''; - }; - } - '' - . - ./writeTree - ./writeTree/all-tests - ./writeTree/all-tests/default.nix - ./writeTree/code.nix - ./writeTree/meta - ./writeTree/meta/owners.txt - ./writeTree/nested - ./writeTree/nested/dirs - ./writeTree/nested/dirs/eval-time - ''; - - empty-dirs = checkTree "empty-dirs" - { - this.dir.is.empty = { }; - so.is.this.one = { }; - } - '' - . - ./so - ./so/is - ./so/is/this - ./so/is/this/one - ./this - ./this/dir - ./this/dir/is - ./this/dir/is/empty - ''; - - drvs = checkTree "drvs" - { - file-drv = writeText "road.txt" '' - Any road followed precisely to its end leads precisely nowhere. + } + '' + . + ./writeTree + ./writeTree/all-tests + ./writeTree/all-tests/default.nix + ./writeTree/code.nix + ./writeTree/meta + ./writeTree/meta/owners.txt + ./writeTree/nested + ./writeTree/nested/dirs + ./writeTree/nested/dirs/eval-time ''; - dir-drv = writeTextFile { - name = "dir-of-text"; - destination = "/text/in/more/dirs.txt"; - text = '' - Climb the mountain just a little bit to test that it’s a mountain. - From the top of the mountain, you cannot see the mountain. + + empty-dirs = + checkTree "empty-dirs" + { + this.dir.is.empty = { }; + so.is.this.one = { }; + } + '' + . + ./so + ./so/is + ./so/is/this + ./so/is/this/one + ./this + ./this/dir + ./this/dir/is + ./this/dir/is/empty + ''; + + drvs = + checkTree "drvs" + { + file-drv = writeText "road.txt" '' + Any road followed precisely to its end leads precisely nowhere. ''; - }; - } - '' - . - ./dir-drv - ./dir-drv/text - ./dir-drv/text/in - ./dir-drv/text/in/more - ./dir-drv/text/in/more/dirs.txt - ./file-drv - ''; + dir-drv = writeTextFile { + name = "dir-of-text"; + destination = "/text/in/more/dirs.txt"; + text = '' + Climb the mountain just a little bit to test that it’s a mountain. + From the top of the mountain, you cannot see the mountain. + ''; + }; + } + '' + . + ./dir-drv + ./dir-drv/text + ./dir-drv/text/in + ./dir-drv/text/in/more + ./dir-drv/text/in/more/dirs.txt + ./file-drv + ''; } diff --git a/ops/buildkite/default.nix b/ops/buildkite/default.nix index 0d39bc060..d8bbab5fc 100644 --- a/ops/buildkite/default.nix +++ b/ops/buildkite/default.nix @@ -1,4 +1,9 @@ -{ depot, lib, pkgs, ... }: +{ + depot, + lib, + pkgs, + ... +}: depot.nix.readTree.drvTargets rec { terraform = pkgs.terraform.withPlugins (p: [ diff --git a/ops/dashboards/default.nix b/ops/dashboards/default.nix index b4bfe9a2e..bd208224e 100644 --- a/ops/dashboards/default.nix +++ b/ops/dashboards/default.nix @@ -1,4 +1,5 @@ -{ ... }: { +{ ... }: +{ node_exporter = ./json/node_exporter.json; all = ./json; } diff --git a/ops/dns/default.nix b/ops/dns/default.nix index e7f88b33f..41ced9598 100644 --- a/ops/dns/default.nix +++ b/ops/dns/default.nix @@ -1,4 +1,9 @@ -{ depot, lib, pkgs, ... }: +{ + depot, + lib, + pkgs, + ... +}: depot.nix.readTree.drvTargets rec { # Provide a Terraform wrapper with the right provider installed. diff --git a/ops/gerrit-tvl/default.nix b/ops/gerrit-tvl/default.nix index 2d019bbe7..04a76109a 100644 --- a/ops/gerrit-tvl/default.nix +++ b/ops/gerrit-tvl/default.nix @@ -1,4 +1,9 @@ -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: { gerrit }: let diff --git a/ops/hcloud/default.nix b/ops/hcloud/default.nix index 722026188..861e789d5 100644 --- a/ops/hcloud/default.nix +++ b/ops/hcloud/default.nix @@ -1,4 +1,9 @@ -{ depot, lib, pkgs, ... }: +{ + depot, + lib, + pkgs, + ... +}: depot.nix.readTree.drvTargets rec { terraform = pkgs.terraform.withPlugins (p: [ diff --git a/ops/hetzner-s3/default.nix b/ops/hetzner-s3/default.nix index d72081aff..90f61a790 100644 --- a/ops/hetzner-s3/default.nix +++ b/ops/hetzner-s3/default.nix @@ -1,4 +1,9 @@ -{ depot, lib, pkgs, ... }: +{ + depot, + lib, + pkgs, + ... +}: depot.nix.readTree.drvTargets rec { terraform = pkgs.terraform.withPlugins (p: [ diff --git a/ops/keycloak/default.nix b/ops/keycloak/default.nix index 94ed912dc..e005bf473 100644 --- a/ops/keycloak/default.nix +++ b/ops/keycloak/default.nix @@ -1,4 +1,9 @@ -{ depot, lib, pkgs, ... }: +{ + depot, + lib, + pkgs, + ... +}: depot.nix.readTree.drvTargets rec { # Provide a Terraform wrapper with the right provider installed. diff --git a/ops/machines/archivist-ec2/default.nix b/ops/machines/archivist-ec2/default.nix index 549010758..79c8abdb3 100644 --- a/ops/machines/archivist-ec2/default.nix +++ b/ops/machines/archivist-ec2/default.nix @@ -21,10 +21,11 @@ in path = [ depot.contrib.archivist.parse-bucket-logs ]; serviceConfig = { Type = "oneshot"; - ExecStart = (pkgs.writers.writePython3 "parse-bucket-logs-continuously" - { + ExecStart = ( + pkgs.writers.writePython3 "parse-bucket-logs-continuously" { libraries = [ pkgs.python3Packages.boto3 ]; - } ./parse-bucket-logs-continuously.py); + } ./parse-bucket-logs-continuously.py + ); DynamicUser = "yes"; StateDirectory = "parse-bucket-logs"; }; @@ -38,4 +39,3 @@ in system.stateVersion = "23.05"; # Did you read the comment? } - diff --git a/ops/machines/archivist-ec2/hardware-configuration.nix b/ops/machines/archivist-ec2/hardware-configuration.nix index 7b3d79d70..358b5c8e2 100644 --- a/ops/machines/archivist-ec2/hardware-configuration.nix +++ b/ops/machines/archivist-ec2/hardware-configuration.nix @@ -1,27 +1,30 @@ { lib, modulesPath, ... }: { - imports = - [ - (modulesPath + "/profiles/qemu-guest.nix") - ]; + imports = [ + (modulesPath + "/profiles/qemu-guest.nix") + ]; - boot.initrd.availableKernelModules = [ "ahci" "xhci_pci" "virtio_pci" "sr_mod" "virtio_blk" ]; + boot.initrd.availableKernelModules = [ + "ahci" + "xhci_pci" + "virtio_pci" + "sr_mod" + "virtio_blk" + ]; boot.initrd.kernelModules = [ ]; boot.kernelModules = [ "kvm-amd" ]; boot.extraModulePackages = [ ]; - fileSystems."/" = - { - device = "/dev/disk/by-partlabel/root"; - fsType = "xfs"; - }; + fileSystems."/" = { + device = "/dev/disk/by-partlabel/root"; + fsType = "xfs"; + }; - fileSystems."/boot" = - { - device = "/dev/disk/by-partlabel/boot"; - fsType = "vfat"; - }; + fileSystems."/boot" = { + device = "/dev/disk/by-partlabel/boot"; + fsType = "vfat"; + }; swapDevices = [ ]; diff --git a/ops/machines/build01/default.nix b/ops/machines/build01/default.nix index 80c48cf42..5a0b36177 100644 --- a/ops/machines/build01/default.nix +++ b/ops/machines/build01/default.nix @@ -1,4 +1,9 @@ -{ depot, lib, pkgs, ... }: # readTree options +{ + depot, + lib, + pkgs, + ... +}: # readTree options { config, ... }: # passed by module system let mod = name: depot.path.origSrc + ("/ops/modules/" + name); @@ -24,7 +29,11 @@ in boot.specialFileSystems = lib.mkForce { "/run/wrappers" = { fsType = "tmpfs"; - options = [ "nodev" "mode=755" "size=${config.security.wrapperDirSize}" ]; + options = [ + "nodev" + "mode=755" + "size=${config.security.wrapperDirSize}" + ]; }; }; @@ -56,10 +65,17 @@ in interfaces.host0.ipv6 = { addresses = [ - { address = "2001:bc8:38ee:100:7000::20"; prefixLength = 64; } + { + address = "2001:bc8:38ee:100:7000::20"; + prefixLength = 64; + } ]; routes = [ - { address = "64:ff9b::"; via = "2001:bc8:38ee:100::100"; prefixLength = 96; } + { + address = "64:ff9b::"; + via = "2001:bc8:38ee:100::100"; + prefixLength = 96; + } ]; }; @@ -112,7 +128,8 @@ in ]; time.timeZone = "UTC"; - users.users.root.openssh.authorizedKeys.keys = depot.ops.users.edef ++ depot.ops.users.flokli ++ depot.ops.users.raito; + users.users.root.openssh.authorizedKeys.keys = + depot.ops.users.edef ++ depot.ops.users.flokli ++ depot.ops.users.raito; users.groups.kvm = { }; users.users.root.extraGroups = [ "kvm" ]; diff --git a/ops/machines/gerrit01/default.nix b/ops/machines/gerrit01/default.nix index fa33eee8c..a135f4f4f 100644 --- a/ops/machines/gerrit01/default.nix +++ b/ops/machines/gerrit01/default.nix @@ -1,4 +1,9 @@ -{ depot, lib, pkgs, ... }: # readTree options +{ + depot, + lib, + pkgs, + ... +}: # readTree options { config, ... }: # passed by module system let @@ -111,7 +116,8 @@ in createHome = true; home = "/var/lib/git"; }; - users.root.openssh.authorizedKeys.keys = depot.ops.users.edef ++ depot.ops.users.flokli ++ depot.ops.users.raito; + users.root.openssh.authorizedKeys.keys = + depot.ops.users.edef ++ depot.ops.users.flokli ++ depot.ops.users.raito; }; boot.initrd.systemd.enable = true; diff --git a/ops/machines/meta01/default.nix b/ops/machines/meta01/default.nix index 78aa1347f..9ad267e53 100644 --- a/ops/machines/meta01/default.nix +++ b/ops/machines/meta01/default.nix @@ -1,4 +1,9 @@ -{ depot, lib, pkgs, ... }: # readTree options +{ + depot, + lib, + pkgs, + ... +}: # readTree options { config, ... }: # passed by module system let @@ -130,7 +135,8 @@ in # Required for prometheus to be able to scrape stats services.nginx.statusPage = true; - users.users.root.openssh.authorizedKeys.keys = depot.ops.users.edef ++ depot.ops.users.flokli ++ depot.ops.users.raito; + users.users.root.openssh.authorizedKeys.keys = + depot.ops.users.edef ++ depot.ops.users.flokli ++ depot.ops.users.raito; boot.initrd.systemd.enable = true; zramSwap.enable = true; diff --git a/ops/machines/public01/default.nix b/ops/machines/public01/default.nix index 1ac2af951..5978ccd1c 100644 --- a/ops/machines/public01/default.nix +++ b/ops/machines/public01/default.nix @@ -1,4 +1,9 @@ -{ depot, lib, pkgs, ... }: # readTree options +{ + depot, + lib, + pkgs, + ... +}: # readTree options { config, ... }: # passed by module system let @@ -158,7 +163,8 @@ in # Required for prometheus to be able to scrape stats services.nginx.statusPage = true; - users.users.root.openssh.authorizedKeys.keys = depot.ops.users.edef ++ depot.ops.users.flokli ++ depot.ops.users.raito; + users.users.root.openssh.authorizedKeys.keys = + depot.ops.users.edef ++ depot.ops.users.flokli ++ depot.ops.users.raito; boot.initrd.systemd.enable = true; zramSwap.enable = true; diff --git a/ops/machines/snix-cache/default.nix b/ops/machines/snix-cache/default.nix index 1ea315fba..2cbf0f4e4 100644 --- a/ops/machines/snix-cache/default.nix +++ b/ops/machines/snix-cache/default.nix @@ -1,18 +1,24 @@ -{ depot, pkgs, lib, ... }: # readTree options +{ + depot, + pkgs, + lib, + ... +}: # readTree options { config, ... }: # passed by module system let - srvos = - import (builtins.fetchTarball { + srvos = import ( + builtins.fetchTarball { url = "https://github.com/nix-community/srvos/archive/8e7d3c690975ee6790926bdfd1258016c967d163.tar.gz"; sha256 = "sha256-l7epHqAcg8Qktu8vO2ZfjSH1wcai01XQOKQA9ADHIk4="; - }); - disko = - (builtins.fetchTarball { + } + ); + disko = ( + builtins.fetchTarball { url = "https://github.com/nix-community/disko/archive/84dd8eea9a06006d42b8af7cfd4fda4cf334db81.tar.gz"; sha256 = "13mfnjnjp21wms4mw35ar019775qgy3fnjc59zrpnqbkfmzyvv02"; - }); - + } + ); in { @@ -38,7 +44,6 @@ in forceSSL = true; }; - security.acme.acceptTerms = true; security.acme.defaults.email = "admin+acme@numtide.com"; @@ -48,11 +53,9 @@ in systemd.network.networks."10-uplink".networkConfig.Address = "2a01:4f9:3071:1091::2/64"; - # Enable SSH and add some keys services.openssh.enable = true; - users.users.root.openssh.authorizedKeys.keys = depot.ops.users.edef ++ depot.ops.users.flokli diff --git a/ops/machines/snix-cache/monitoring.nix b/ops/machines/snix-cache/monitoring.nix index bb5bf8f34..9bd043d5d 100644 --- a/ops/machines/snix-cache/monitoring.nix +++ b/ops/machines/snix-cache/monitoring.nix @@ -174,7 +174,8 @@ in }; }; - systemd.services.grafana.serviceConfig.LoadCredential = "github_auth_client_secret:/etc/secrets/grafana_github_auth_client_secret"; + systemd.services.grafana.serviceConfig.LoadCredential = + "github_auth_client_secret:/etc/secrets/grafana_github_auth_client_secret"; systemd.services.grafana.serviceConfig.RuntimeDirectory = "grafana"; systemd.services.grafana.serviceConfig.SupplementaryGroups = "nginx"; diff --git a/ops/machines/snix-cache/nar-bridge-module.nix b/ops/machines/snix-cache/nar-bridge-module.nix index 6f147c467..019adef40 100644 --- a/ops/machines/snix-cache/nar-bridge-module.nix +++ b/ops/machines/snix-cache/nar-bridge-module.nix @@ -1,9 +1,10 @@ -{ config -, lib -, utils -, pkgs -, depot -, ... +{ + config, + lib, + utils, + pkgs, + depot, + ... }: let cfg = config.services.nar-bridge; diff --git a/ops/machines/snix-cache/nar-bridge.nix b/ops/machines/snix-cache/nar-bridge.nix index 3b2de4106..5e329b77f 100644 --- a/ops/machines/snix-cache/nar-bridge.nix +++ b/ops/machines/snix-cache/nar-bridge.nix @@ -9,13 +9,15 @@ virtualHosts.${config.machine.domain} = { locations."=/" = { tryFiles = "$uri $uri/index.html =404"; - root = pkgs.runCommand "index" - { - nativeBuildInputs = [ pkgs.markdown2html-converter ]; - } '' - mkdir -p $out - markdown2html-converter ${./README.md} -o $out/index.html - ''; + root = + pkgs.runCommand "index" + { + nativeBuildInputs = [ pkgs.markdown2html-converter ]; + } + '' + mkdir -p $out + markdown2html-converter ${./README.md} -o $out/index.html + ''; }; locations."/" = { proxyPass = "http://unix:/run/nar-bridge.sock:/"; diff --git a/ops/modules/forgejo.nix b/ops/modules/forgejo.nix index 9070fb93d..67ae56c39 100644 --- a/ops/modules/forgejo.nix +++ b/ops/modules/forgejo.nix @@ -3,10 +3,21 @@ # Thanks to all the Lix core developers for this! # vim: et:ts=2:sw=2: # -{ depot, pkgs, lib, config, ... }: +{ + depot, + pkgs, + lib, + config, + ... +}: let cfg = config.services.depot.forgejo; - inherit (lib) types mkEnableOption mkOption mkIf; + inherit (lib) + types + mkEnableOption + mkOption + mkIf + ; emojo = let drgn = pkgs.fetchzip { @@ -39,7 +50,15 @@ let ''; }; in - pkgs.symlinkJoin { name = "emojo"; paths = [ drgn neocat neofox dragn ]; }; + pkgs.symlinkJoin { + name = "emojo"; + paths = [ + drgn + neocat + neofox + dragn + ]; + }; in { options.services.depot.forgejo = { @@ -77,13 +96,15 @@ in enable = true; package = pkgs.forgejo.overrideAttrs (old: { - patches = old.patches ++ (with depot.third_party.lix_forgejo.patches; [ - upstream_link - signin_redirect - api_dont_notify - forgejo_is_now_gerrit_native - forgejo_knows_about_gerrit - ]); + patches = + old.patches + ++ (with depot.third_party.lix_forgejo.patches; [ + upstream_link + signin_redirect + api_dont_notify + forgejo_is_now_gerrit_native + forgejo_knows_about_gerrit + ]); }); # General settings. @@ -294,10 +315,14 @@ in services.mysql.enable = lib.mkForce true; services.mysql.package = lib.mkForce pkgs.mariadb; - systemd.tmpfiles.rules = let cfg = config.services.forgejo; in [ - "d '${cfg.customDir}/public/assets' 0750 ${cfg.user} ${cfg.group} - -" - "d '${cfg.customDir}/public/assets/img' 0750 ${cfg.user} ${cfg.group} - -" - "L+ '${cfg.customDir}/public/assets/img/emoji' - - - - ${emojo}" - ]; + systemd.tmpfiles.rules = + let + cfg = config.services.forgejo; + in + [ + "d '${cfg.customDir}/public/assets' 0750 ${cfg.user} ${cfg.group} - -" + "d '${cfg.customDir}/public/assets/img' 0750 ${cfg.user} ${cfg.group} - -" + "L+ '${cfg.customDir}/public/assets/img/emoji' - - - - ${emojo}" + ]; }; } diff --git a/ops/modules/gerrit-autosubmit.nix b/ops/modules/gerrit-autosubmit.nix index 33d23ef26..8a6d56df9 100644 --- a/ops/modules/gerrit-autosubmit.nix +++ b/ops/modules/gerrit-autosubmit.nix @@ -1,24 +1,34 @@ # Configuration for the Gerrit autosubmit bot (//ops/gerrit-autosubmit) -{ depot, pkgs, config, lib, ... }: +{ + depot, + pkgs, + config, + lib, + ... +}: let cfg = config.services.depot.gerrit-autosubmit; description = "gerrit-autosubmit - autosubmit bot for Gerrit"; - mkStringOption = default: lib.mkOption { - inherit default; - type = lib.types.str; - }; + mkStringOption = + default: + lib.mkOption { + inherit default; + type = lib.types.str; + }; in { options.services.depot.gerrit-autosubmit = { enable = lib.mkEnableOption description; gerritUrl = mkStringOption "https://cl.snix.dev"; - secretsFile = with lib; mkOption { - description = "Path to a systemd EnvironmentFile containing secrets"; - default = config.age.secretsDir + "/gerrit-autosubmit"; - type = types.str; - }; + secretsFile = + with lib; + mkOption { + description = "Path to a systemd EnvironmentFile containing secrets"; + default = config.age.secretsDir + "/gerrit-autosubmit"; + type = types.str; + }; }; config = lib.mkIf cfg.enable { diff --git a/ops/modules/gerrit-webhook-to-irccat.nix b/ops/modules/gerrit-webhook-to-irccat.nix index 2ab08fb3e..f60a853a8 100644 --- a/ops/modules/gerrit-webhook-to-irccat.nix +++ b/ops/modules/gerrit-webhook-to-irccat.nix @@ -1,4 +1,9 @@ -{ config, depot, lib, ... }: +{ + config, + depot, + lib, + ... +}: let cfg = config.services.depot.gerrit-webhook-to-irccat; @@ -21,8 +26,9 @@ in config = lib.mkIf cfg.enable { systemd.services.gerrit-webhook-to-irccat = { serviceConfig = { - ExecStart = "${depot.ops.gerrit-webhook-to-irccat}/bin/gerrit-webhook-to-irccat" + - " -irccat-url ${cfg.irccatUrl}"; + ExecStart = + "${depot.ops.gerrit-webhook-to-irccat}/bin/gerrit-webhook-to-irccat" + + " -irccat-url ${cfg.irccatUrl}"; Restart = "always"; RestartSec = 5; User = "gerrit-webhook-to-irccat"; diff --git a/ops/modules/hetzner-cloud.nix b/ops/modules/hetzner-cloud.nix index 266db4df2..f2d4479ef 100644 --- a/ops/modules/hetzner-cloud.nix +++ b/ops/modules/hetzner-cloud.nix @@ -1,11 +1,21 @@ -{ config, lib, pkgs, modulesPath, ... }: +{ + config, + lib, + pkgs, + modulesPath, + ... +}: let cfg = config.infra.hardware.hetzner-cloud; - inherit (lib) types mkOption mkEnableOption mkIf; + inherit (lib) + types + mkOption + mkEnableOption + mkIf + ; in { - imports = - [ (modulesPath + "/profiles/qemu-guest.nix") ]; + imports = [ (modulesPath + "/profiles/qemu-guest.nix") ]; options.infra.hardware.hetzner-cloud = { enable = mkEnableOption "the Hetzner Cloud hardware profile"; @@ -40,7 +50,10 @@ in } ]; - dns = [ "2a01:4ff:ff00::add:1" "2a01:4ff:ff00::add:2" ]; + dns = [ + "2a01:4ff:ff00::add:1" + "2a01:4ff:ff00::add:2" + ]; }; boot.loader.systemd-boot.enable = true; diff --git a/ops/modules/irccat.nix b/ops/modules/irccat.nix index af47733ea..e49f65260 100644 --- a/ops/modules/irccat.nix +++ b/ops/modules/irccat.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.irccat; @@ -35,16 +40,18 @@ in wants = [ "network.target" ]; serviceConfig = { - ExecStartPre = (pkgs.writeShellScript "merge-irccat-config" '' - if [ ! -f "$CREDENTIALS_DIRECTORY/secrets" ]; then - echo "irccat secrets file is missing" - exit 1 - fi + ExecStartPre = ( + pkgs.writeShellScript "merge-irccat-config" '' + if [ ! -f "$CREDENTIALS_DIRECTORY/secrets" ]; then + echo "irccat secrets file is missing" + exit 1 + fi - # jq's * is the recursive merge operator - ${pkgs.jq}/bin/jq -s '.[0] * .[1]' ${configJson} "$CREDENTIALS_DIRECTORY/secrets" \ - > /var/lib/irccat/irccat.json - ''); + # jq's * is the recursive merge operator + ${pkgs.jq}/bin/jq -s '.[0] * .[1]' ${configJson} "$CREDENTIALS_DIRECTORY/secrets" \ + > /var/lib/irccat/irccat.json + '' + ); ExecStart = "${pkgs.irccat}/bin/irccat"; DynamicUser = true; @@ -57,4 +64,3 @@ in }; }; } - diff --git a/ops/modules/known-hosts.nix b/ops/modules/known-hosts.nix index 5ebceb9f2..440c6fb37 100644 --- a/ops/modules/known-hosts.nix +++ b/ops/modules/known-hosts.nix @@ -4,12 +4,18 @@ { programs.ssh.knownHosts = { public01 = { - hostNames = [ "public01.infra.snix.dev" "git.snix.dev" ]; + hostNames = [ + "public01.infra.snix.dev" + "git.snix.dev" + ]; publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICzB7bqXWcv+sVokySvj1d74zRlVLSNqBw7/OY3c7QYd"; }; gerrit01 = { - hostNames = [ "gerrit01.infra.snix.dev" "cl.snix.dev" ]; + hostNames = [ + "gerrit01.infra.snix.dev" + "cl.snix.dev" + ]; publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN+RCLAExaM5EC70UsCPMtDT1Cfa80Ux/vex95fLk9S4"; }; diff --git a/ops/modules/monorepo-gerrit.nix b/ops/modules/monorepo-gerrit.nix index 6a2fd27e4..d8f09c65a 100644 --- a/ops/modules/monorepo-gerrit.nix +++ b/ops/modules/monorepo-gerrit.nix @@ -1,5 +1,11 @@ # Gerrit configuration for the snix monorepo -{ depot, pkgs, config, lib, ... }: +{ + depot, + pkgs, + config, + lib, + ... +}: let cfg = config.services.gerrit; @@ -7,10 +13,12 @@ let gerritPackage = depot.third_party.nix-gerrit.gerrit_3_12; gerritPlugins = depot.third_party.nix-gerrit.plugins_3_12; - besadiiWithConfig = name: pkgs.writeShellScript "besadii-gerrit01" '' - export BESADII_CONFIG=/run/agenix/gerrit-besadii-config - exec -a ${name} ${depot.ops.besadii}/bin/besadii "$@" - ''; + besadiiWithConfig = + name: + pkgs.writeShellScript "besadii-gerrit01" '' + export BESADII_CONFIG=/run/agenix/gerrit-besadii-config + exec -a ${name} ${depot.ops.besadii}/bin/besadii "$@" + ''; gerritHooks = pkgs.runCommand "gerrit-hooks" { } '' mkdir -p $out diff --git a/ops/modules/o11y/alertmanager-irc-relay.nix b/ops/modules/o11y/alertmanager-irc-relay.nix index 427b4f406..7f44c695e 100644 --- a/ops/modules/o11y/alertmanager-irc-relay.nix +++ b/ops/modules/o11y/alertmanager-irc-relay.nix @@ -1,4 +1,5 @@ -{ config, depot, ... }: { +{ config, depot, ... }: +{ imports = [ depot.third_party.alertmanager-irc-relay.module ]; @@ -10,7 +11,10 @@ irc_port = 6697; irc_nickname = "silentfox"; irc_channels = [ - { name = "#snix"; password = "$CHANNEL_PASSWORD"; } + { + name = "#snix"; + password = "$CHANNEL_PASSWORD"; + } ]; }; environmentFiles = [ diff --git a/ops/modules/o11y/alloy.nix b/ops/modules/o11y/alloy.nix index f48e67ac0..b28c01ffe 100644 --- a/ops/modules/o11y/alloy.nix +++ b/ops/modules/o11y/alloy.nix @@ -1,15 +1,25 @@ -{ depot -, config -, lib -, ... +{ + depot, + config, + lib, + ... }: let cfg = config.infra.monitoring.alloy; - inherit (lib) mkEnableOption mkOption mkIf types mapAttrs' nameValuePair; + inherit (lib) + mkEnableOption + mkOption + mkIf + types + mapAttrs' + nameValuePair + ; in { options.infra.monitoring.alloy = { - enable = (mkEnableOption "Grafana Alloy") // { default = true; }; + enable = (mkEnableOption "Grafana Alloy") // { + default = true; + }; exporters = mkOption { description = '' @@ -19,12 +29,17 @@ in internally, which ends up exported as `job` label on all metrics of that exporter. ''; - type = types.attrsOf (types.submodule ({ config, name, ... }: { - options.port = mkOption { - description = "Exporter port"; - type = types.int; - }; - })); + type = types.attrsOf ( + types.submodule ( + { config, name, ... }: + { + options.port = mkOption { + description = "Exporter port"; + type = types.int; + }; + } + ) + ); default = { }; }; }; @@ -70,8 +85,10 @@ in } } ''; - } // (mapAttrs' - (name: v: nameValuePair "alloy/scrape_${name}.alloy" { + } + // (mapAttrs' ( + name: v: + nameValuePair "alloy/scrape_${name}.alloy" { text = '' prometheus.scrape "${name}" { targets = [ @@ -80,8 +97,8 @@ in forward_to = [prometheus.remote_write.mimir.receiver] } ''; - }) - cfg.exporters); + } + ) cfg.exporters); systemd.services.alloy.serviceConfig = { LoadCredential = [ diff --git a/ops/modules/o11y/grafana.nix b/ops/modules/o11y/grafana.nix index 1a62c3b95..e126cd7aa 100644 --- a/ops/modules/o11y/grafana.nix +++ b/ops/modules/o11y/grafana.nix @@ -1,7 +1,8 @@ -{ depot -, config -, lib -, ... +{ + depot, + config, + lib, + ... }: let cfg = config.services.depot.grafana; diff --git a/ops/modules/o11y/loki.nix b/ops/modules/o11y/loki.nix index 134b0ebe9..4d0bffe9f 100644 --- a/ops/modules/o11y/loki.nix +++ b/ops/modules/o11y/loki.nix @@ -1,6 +1,7 @@ -{ config -, lib -, ... +{ + config, + lib, + ... }: let cfg = config.services.depot.loki; @@ -38,7 +39,10 @@ in ring = { kvstore.store = "memberlist"; # TODO: Such a ugly hack. - instance_interface_names = [ "enp1s0" "lo" ]; + instance_interface_names = [ + "enp1s0" + "lo" + ]; }; replication_factor = 1; }; diff --git a/ops/modules/o11y/mimir.nix b/ops/modules/o11y/mimir.nix index 72174ce24..2e48d1abf 100644 --- a/ops/modules/o11y/mimir.nix +++ b/ops/modules/o11y/mimir.nix @@ -1,7 +1,8 @@ -{ config -, lib -, pkgs -, ... +{ + config, + lib, + pkgs, + ... }: let cfg = config.services.depot.prometheus; @@ -9,15 +10,17 @@ let mimirPort = config.services.mimir.configuration.server.http_listen_port; - alerts = pkgs.runCommand "mimir-alerts-checked" - { - src = ./alerts; - nativeBuildInputs = with pkgs; [ prometheus.cli ]; - } '' - promtool check rules $src/* - mkdir $out - cp -R $src $out/anonymous/ - ''; + alerts = + pkgs.runCommand "mimir-alerts-checked" + { + src = ./alerts; + nativeBuildInputs = with pkgs; [ prometheus.cli ]; + } + '' + promtool check rules $src/* + mkdir $out + cp -R $src $out/anonymous/ + ''; in { options.services.depot.prometheus.enable = mkEnableOption "Prometheus scraper"; @@ -42,13 +45,34 @@ in }; # TODO: Such a ugly hack. - distributor.ring.instance_interface_names = [ "enp1s0" "lo" ]; - ingester.ring.instance_interface_names = [ "enp1s0" "lo" ]; - frontend.instance_interface_names = [ "enp1s0" "lo" ]; - query_scheduler.ring.instance_interface_names = [ "enp1s0" "lo" ]; - ruler.ring.instance_interface_names = [ "enp1s0" "lo" ]; - compactor.sharding_ring.instance_interface_names = [ "enp1s0" "lo" ]; - store_gateway.sharding_ring.instance_interface_names = [ "enp1s0" "lo" ]; + distributor.ring.instance_interface_names = [ + "enp1s0" + "lo" + ]; + ingester.ring.instance_interface_names = [ + "enp1s0" + "lo" + ]; + frontend.instance_interface_names = [ + "enp1s0" + "lo" + ]; + query_scheduler.ring.instance_interface_names = [ + "enp1s0" + "lo" + ]; + ruler.ring.instance_interface_names = [ + "enp1s0" + "lo" + ]; + compactor.sharding_ring.instance_interface_names = [ + "enp1s0" + "lo" + ]; + store_gateway.sharding_ring.instance_interface_names = [ + "enp1s0" + "lo" + ]; memberlist = { advertise_addr = "127.0.0.1"; @@ -91,11 +115,13 @@ in receivers = [ { name = "irc"; - webhook_configs = [{ - # Mimir can't expand environment variables in external config files, - # so work around it. - url_file = "/run/credentials/mimir.service/webhook-url"; - }]; + webhook_configs = [ + { + # Mimir can't expand environment variables in external config files, + # so work around it. + url_file = "/run/credentials/mimir.service/webhook-url"; + } + ]; } ]; }; diff --git a/ops/modules/o11y/tempo.nix b/ops/modules/o11y/tempo.nix index 75a8dac9d..e0d9a217e 100644 --- a/ops/modules/o11y/tempo.nix +++ b/ops/modules/o11y/tempo.nix @@ -1,6 +1,7 @@ -{ config -, lib -, ... +{ + config, + lib, + ... }: let cfg = config.services.depot.tempo; @@ -48,11 +49,14 @@ in }; }; - systemd.services.tempo.serviceConfig.EnvironmentFile = [ config.age.secrets.tempo-environment.path ]; + systemd.services.tempo.serviceConfig.EnvironmentFile = [ + config.age.secrets.tempo-environment.path + ]; services.nginx = { upstreams.tempo = { - servers."${config.services.tempo.settings.distributor.receivers.otlp.protocols.http.endpoint}" = { }; + servers."${config.services.tempo.settings.distributor.receivers.otlp.protocols.http.endpoint}" = + { }; extraConfig = "keepalive 16;"; }; diff --git a/ops/modules/restic.nix b/ops/modules/restic.nix index dac44189f..4baae7c90 100644 --- a/ops/modules/restic.nix +++ b/ops/modules/restic.nix @@ -5,14 +5,21 @@ # - restic's cache lives in /var/backup/restic/cache # - repository password lives in `config.age.secrets.restic-repository-password.path` # - object storage credentials in `config.age.secrets.restic-bucket-credentials.path` -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.depot.restic; - mkStringOption = default: lib.mkOption { - inherit default; - type = lib.types.str; - }; + mkStringOption = + default: + lib.mkOption { + inherit default; + type = lib.types.str; + }; in { options.services.depot.restic = { @@ -23,16 +30,20 @@ in repository = mkStringOption config.networking.hostName; interval = mkStringOption "hourly"; - paths = with lib; mkOption { - description = "Directories that should be backed up"; - type = types.listOf types.str; - }; + paths = + with lib; + mkOption { + description = "Directories that should be backed up"; + type = types.listOf types.str; + }; - exclude = with lib; mkOption { - description = "Files that should be excluded from backups"; - type = types.listOf types.str; - default = [ ]; - }; + exclude = + with lib; + mkOption { + description = "Files that should be excluded from backups"; + type = types.listOf types.str; + default = [ ]; + }; }; config = lib.mkIf cfg.enable { @@ -51,8 +62,7 @@ in RESTIC_PASSWORD_FILE = config.age.secrets.restic-repository-password.path; RESTIC_CACHE_DIR = "/var/backup/restic/cache"; - RESTIC_EXCLUDE_FILE = - builtins.toFile "exclude-files" (lib.concatStringsSep "\n" cfg.exclude); + RESTIC_EXCLUDE_FILE = builtins.toFile "exclude-files" (lib.concatStringsSep "\n" cfg.exclude); }; }; diff --git a/ops/modules/snix-buildkite.nix b/ops/modules/snix-buildkite.nix index 770e03303..9a1d8f1c8 100644 --- a/ops/modules/snix-buildkite.nix +++ b/ops/modules/snix-buildkite.nix @@ -1,9 +1,10 @@ # Configuration for the snix buildkite agents. -{ config -, depot -, pkgs -, lib -, ... +{ + config, + depot, + pkgs, + lib, + ... }: let @@ -50,61 +51,56 @@ in config = lib.mkIf cfg.enable { # Run the Buildkite agents using the default upstream module. services.buildkite-agents = builtins.listToAttrs ( - map - (n: rec { - name = "${hostname}-${toString n}"; - value = - { - inherit name; - enable = true; - tokenPath = config.age.secretsDir + "/buildkite-agent-token"; - privateSshKeyPath = config.age.secretsDir + "/buildkite-private-key"; - hooks.post-command = "${buildkiteHooks}/bin/post-command"; - tags.queue = "default"; - hooks.environment = '' - export PATH=$PATH:/run/wrappers/bin - ''; + map (n: rec { + name = "${hostname}-${toString n}"; + value = { + inherit name; + enable = true; + tokenPath = config.age.secretsDir + "/buildkite-agent-token"; + privateSshKeyPath = config.age.secretsDir + "/buildkite-private-key"; + hooks.post-command = "${buildkiteHooks}/bin/post-command"; + tags.queue = "default"; + hooks.environment = '' + export PATH=$PATH:/run/wrappers/bin + ''; - tags = { - # all agents support small jobs - small = "true"; - inherit hostname; - large = if n <= cfg.largeSlots then "true" else "false"; - }; + tags = { + # all agents support small jobs + small = "true"; + inherit hostname; + large = if n <= cfg.largeSlots then "true" else "false"; + }; - runtimePackages = with pkgs; [ - bash - coreutils - credentialHelper - curl - git - gnutar - gzip - jq - nix - ]; - }; - }) - agents + runtimePackages = with pkgs; [ + bash + coreutils + credentialHelper + curl + git + gnutar + gzip + jq + nix + ]; + }; + }) agents ); # Set up a group for all Buildkite agent users users = { groups.buildkite-agents = { }; users = builtins.listToAttrs ( - map - (n: rec { - name = "buildkite-agent-${hostname}-${toString n}"; - value = { - isSystemUser = true; - group = lib.mkForce "buildkite-agents"; - extraGroups = [ - name - "docker" - ]; - }; - }) - agents + map (n: rec { + name = "buildkite-agent-${hostname}-${toString n}"; + value = { + isSystemUser = true; + group = lib.mkForce "buildkite-agents"; + extraGroups = [ + name + "docker" + ]; + }; + }) agents ); }; }; diff --git a/ops/modules/www/base.nix b/ops/modules/www/base.nix index 26e24e02d..31b8a88fe 100644 --- a/ops/modules/www/base.nix +++ b/ops/modules/www/base.nix @@ -2,7 +2,10 @@ { config = { - networking.firewall.allowedTCPPorts = [ 80 443 ]; + networking.firewall.allowedTCPPorts = [ + 80 + 443 + ]; security.acme = { acceptTerms = true; diff --git a/ops/modules/www/tempo.snix.dev.nix b/ops/modules/www/tempo.snix.dev.nix index e081ecc28..6059f8160 100644 --- a/ops/modules/www/tempo.snix.dev.nix +++ b/ops/modules/www/tempo.snix.dev.nix @@ -6,7 +6,8 @@ services.nginx = { upstreams.tempo = { - servers."${config.services.tempo.settings.distributor.receivers.otlp.protocols.http.endpoint}" = { }; + servers."${config.services.tempo.settings.distributor.receivers.otlp.protocols.http.endpoint}" = + { }; }; virtualHosts."tempo.snix.dev" = { diff --git a/ops/nixos.nix b/ops/nixos.nix index 9bddadadb..b0b79fb3c 100644 --- a/ops/nixos.nix +++ b/ops/nixos.nix @@ -1,42 +1,56 @@ # Helper functions for instantiating depot-compatible NixOS machines. -{ depot, lib, pkgs, ... }@args: +{ + depot, + lib, + pkgs, + ... +}@args: -let inherit (lib) findFirst; -in rec { +let + inherit (lib) findFirst; +in +rec { # This provides our standard set of arguments to all NixOS modules. - baseModule = { ... }: { - nix.nixPath = - let - # Due to nixpkgsBisectPath, pkgs.path is not always in the nix store - nixpkgsStorePath = - if lib.hasPrefix builtins.storeDir (toString pkgs.path) - then builtins.storePath pkgs.path # nixpkgs is already in the store - else pkgs.path; # we need to dump nixpkgs to the store either way - in - [ - ("nixos=" + nixpkgsStorePath) - ("nixpkgs=" + nixpkgsStorePath) - ]; - }; - - nixosFor = configuration: (depot.third_party.nixos { - configuration = { ... }: { - imports = [ - baseModule - configuration - ]; + baseModule = + { ... }: + { + nix.nixPath = + let + # Due to nixpkgsBisectPath, pkgs.path is not always in the nix store + nixpkgsStorePath = + if lib.hasPrefix builtins.storeDir (toString pkgs.path) then + builtins.storePath pkgs.path # nixpkgs is already in the store + else + pkgs.path; # we need to dump nixpkgs to the store either way + in + [ + ("nixos=" + nixpkgsStorePath) + ("nixpkgs=" + nixpkgsStorePath) + ]; }; - specialArgs = { - inherit (args) depot; - }; - }); + nixosFor = + configuration: + (depot.third_party.nixos { + configuration = + { ... }: + { + imports = [ + baseModule + configuration + ]; + }; - findSystem = hostname: - (findFirst - (system: system.config.networking.hostName == hostname) - (throw "${hostname} is not a known NixOS host") - (map nixosFor depot.ops.machines.all-systems)); + specialArgs = { + inherit (args) depot; + }; + }); + + findSystem = + hostname: + (findFirst ( + system: system.config.networking.hostName == hostname + ) (throw "${hostname} is not a known NixOS host") (map nixosFor depot.ops.machines.all-systems)); # Systems that should be built in CI archivistEC2System = nixosFor depot.ops.machines.archivist-ec2; diff --git a/ops/pipelines/depot.nix b/ops/pipelines/depot.nix index ce8755bcc..70bfe9995 100644 --- a/ops/pipelines/depot.nix +++ b/ops/pipelines/depot.nix @@ -1,6 +1,11 @@ # This file configures the primary build pipeline used for the # top-level list of depot targets. -{ depot, pkgs, externalArgs, ... }: +{ + depot, + pkgs, + externalArgs, + ... +}: let pipeline = depot.nix.buildkite.mkPipeline { @@ -8,9 +13,10 @@ let drvTargets = depot.ci.targets; parentTargetMap = - if (externalArgs ? parentTargetMap) - then builtins.fromJSON (builtins.readFile externalArgs.parentTargetMap) - else { }; + if (externalArgs ? parentTargetMap) then + builtins.fromJSON (builtins.readFile externalArgs.parentTargetMap) + else + { }; postBuildSteps = [ # After successful builds, create a gcroot for builds on canon. diff --git a/ops/secrets/default.nix b/ops/secrets/default.nix index 43f2a738b..5721c289e 100644 --- a/ops/secrets/default.nix +++ b/ops/secrets/default.nix @@ -1,3 +1,5 @@ args: -let mkSecrets = import ./mkSecrets.nix args; in +let + mkSecrets = import ./mkSecrets.nix args; +in mkSecrets ./. (import ./secrets.nix) // { inherit mkSecrets; } diff --git a/ops/secrets/mkSecrets.nix b/ops/secrets/mkSecrets.nix index 03990ad1f..82e71e2ba 100644 --- a/ops/secrets/mkSecrets.nix +++ b/ops/secrets/mkSecrets.nix @@ -12,10 +12,12 @@ let agePubkey = types.typedef "age pubkey" (s: isString s && hasPrefix "age" s); agenixSecret = types.struct "agenixSecret" { - publicKeys = types.listOf (types.union [ - sshPubkey - agePubkey - ]); + publicKeys = types.listOf ( + types.union [ + sshPubkey + agePubkey + ] + ); }; in diff --git a/ops/secrets/secrets.nix b/ops/secrets/secrets.nix index 7dd3e3489..0810e0dba 100644 --- a/ops/secrets/secrets.nix +++ b/ops/secrets/secrets.nix @@ -20,13 +20,21 @@ let superadmins = raito ++ edef ++ flokli; - allDefault.publicKeys = superadmins ++ [ gerrit01 public01 build01 meta01 ]; + allDefault.publicKeys = superadmins ++ [ + gerrit01 + public01 + build01 + meta01 + ]; terraform.publicKeys = superadmins; gerrit01Default.publicKeys = superadmins ++ [ gerrit01 ]; public01Default.publicKeys = superadmins ++ [ public01 ]; build01Default.publicKeys = superadmins ++ [ build01 ]; meta01Default.publicKeys = superadmins ++ [ meta01 ]; - ciDefault.publicKeys = superadmins ++ [ gerrit01 build01 ]; + ciDefault.publicKeys = superadmins ++ [ + gerrit01 + build01 + ]; in { "grafana-agent-password.age" = allDefault; diff --git a/ops/users/default.nix b/ops/users/default.nix index 3f40ee693..fc4a760cf 100644 --- a/ops/users/default.nix +++ b/ops/users/default.nix @@ -1,4 +1,5 @@ -{ ... }: { +{ ... }: +{ flokli = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPTVTXOutUZZjXLB0lUSgeKcSY/8mxKkC0ingGK1whD2 flokli" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE6a15p9HLSrawsMTd2UQGAiM7r7VdyrfSRyzwRYTgWT flokli@m2air" diff --git a/snix/Cargo.nix b/snix/Cargo.nix index bb19d07dd..c63f15040 100644 --- a/snix/Cargo.nix +++ b/snix/Cargo.nix @@ -2,27 +2,27 @@ # "generate" "--all-features" # See https://github.com/kolloch/crate2nix for more info. -{ nixpkgs ? -, pkgs ? import nixpkgs { config = { }; } -, lib ? pkgs.lib -, stdenv ? pkgs.stdenv -, buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate +{ + nixpkgs ? , + pkgs ? import nixpkgs { config = { }; }, + lib ? pkgs.lib, + stdenv ? pkgs.stdenv, + buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate, # This is used as the `crateOverrides` argument for `buildRustCrate`. -, defaultCrateOverrides ? pkgs.defaultCrateOverrides + defaultCrateOverrides ? pkgs.defaultCrateOverrides, # The features to enable for the root_crate or the workspace_members. -, rootFeatures ? [ "default" ] + rootFeatures ? [ "default" ], # If true, throw errors instead of issueing deprecation warnings. -, strictDeprecation ? false + 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 ? [ ] + targetFeatures ? [ ], # Whether to perform release builds: longer compile times, faster binaries. -, release ? true + release ? true, # Additional crate2nix configuration if it exists. -, crateConfig ? if builtins.pathExists ./crate-config.nix - then pkgs.callPackage ./crate-config.nix { } - else { } + crateConfig ? + if builtins.pathExists ./crate-config.nix then pkgs.callPackage ./crate-config.nix { } else { }, }: rec { @@ -30,7 +30,6 @@ 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" ... ]; }. @@ -191,8 +190,10 @@ rec { allWorkspaceMembers = pkgs.symlinkJoin { name = "all-workspace-members"; paths = - let members = builtins.attrValues workspaceMembers; - in builtins.map (m: m.build) members; + let + members = builtins.attrValues workspaceMembers; + in + builtins.map (m: m.build) members; }; # @@ -228,15 +229,38 @@ rec { features = { "all" = [ "bin" ]; "alloc" = [ "dep:alloc" ]; - "bin" = [ "loader" "rustc-demangle" "cpp_demangle" "fallible-iterator" "smallvec" "dep:clap" ]; + "bin" = [ + "loader" + "rustc-demangle" + "cpp_demangle" + "fallible-iterator" + "smallvec" + "dep:clap" + ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "cpp_demangle" = [ "dep:cpp_demangle" ]; - "default" = [ "rustc-demangle" "cpp_demangle" "loader" "fallible-iterator" "smallvec" ]; + "default" = [ + "rustc-demangle" + "cpp_demangle" + "loader" + "fallible-iterator" + "smallvec" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; - "loader" = [ "std" "dep:object" "dep:memmap2" "dep:typed-arena" ]; + "loader" = [ + "std" + "dep:object" + "dep:memmap2" + "dep:typed-arena" + ]; "rustc-demangle" = [ "dep:rustc-demangle" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "gimli/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "gimli/rustc-dep-of-std" + ]; "smallvec" = [ "dep:smallvec" ]; "std" = [ "gimli/std" ]; }; @@ -254,7 +278,10 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "aho-corasick" = rec { @@ -275,12 +302,18 @@ rec { } ]; features = { - "default" = [ "std" "perf-literal" ]; + "default" = [ + "std" + "perf-literal" + ]; "logging" = [ "dep:log" ]; "perf-literal" = [ "dep:memchr" ]; "std" = [ "memchr?/std" ]; }; - resolvedDefaultFeatures = [ "perf-literal" "std" ]; + resolvedDefaultFeatures = [ + "perf-literal" + "std" + ]; }; "allocator-api2" = rec { crateName = "allocator-api2"; @@ -379,10 +412,17 @@ rec { ]; features = { "auto" = [ "dep:anstyle-query" ]; - "default" = [ "auto" "wincon" ]; + "default" = [ + "auto" + "wincon" + ]; "wincon" = [ "dep:anstyle-wincon" ]; }; - resolvedDefaultFeatures = [ "auto" "default" "wincon" ]; + resolvedDefaultFeatures = [ + "auto" + "default" + "wincon" + ]; }; "anstyle" = rec { crateName = "anstyle"; @@ -392,7 +432,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "anstyle-parse" = rec { crateName = "anstyle-parse"; @@ -412,7 +455,10 @@ rec { "default" = [ "utf8" ]; "utf8" = [ "dep:utf8parse" ]; }; - resolvedDefaultFeatures = [ "default" "utf8" ]; + resolvedDefaultFeatures = [ + "default" + "utf8" + ]; }; "anstyle-query" = rec { crateName = "anstyle-query"; @@ -425,7 +471,10 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_System_Console" "Win32_Foundation" ]; + features = [ + "Win32_System_Console" + "Win32_Foundation" + ]; } ]; @@ -445,7 +494,10 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_System_Console" "Win32_Foundation" ]; + features = [ + "Win32_System_Console" + "Win32_Foundation" + ]; } ]; @@ -462,7 +514,10 @@ rec { "backtrace" = [ "dep:backtrace" ]; "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "arc-swap" = rec { crateName = "arc-swap"; @@ -562,9 +617,15 @@ rec { ]; features = { "default" = [ "std" ]; - "std" = [ "concurrent-queue/std" "event-listener-strategy/std" ]; + "std" = [ + "concurrent-queue/std" + "event-listener-strategy/std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "async-compression" = rec { crateName = "async-compression"; @@ -630,13 +691,34 @@ rec { name = "tokio"; packageId = "tokio"; usesDefaultFeatures = false; - features = [ "io-util" "macros" "rt-multi-thread" "io-std" ]; + features = [ + "io-util" + "macros" + "rt-multi-thread" + "io-std" + ]; } ]; features = { - "all" = [ "all-implementations" "all-algorithms" ]; - "all-algorithms" = [ "brotli" "bzip2" "deflate" "gzip" "lzma" "xz" "zlib" "zstd" "deflate64" ]; - "all-implementations" = [ "futures-io" "tokio" ]; + "all" = [ + "all-implementations" + "all-algorithms" + ]; + "all-algorithms" = [ + "brotli" + "bzip2" + "deflate" + "gzip" + "lzma" + "xz" + "zlib" + "zstd" + "deflate64" + ]; + "all-implementations" = [ + "futures-io" + "tokio" + ]; "brotli" = [ "dep:brotli" ]; "bzip2" = [ "dep:bzip2" ]; "deflate" = [ "flate2" ]; @@ -650,11 +732,27 @@ rec { "xz" = [ "xz2" ]; "xz2" = [ "dep:xz2" ]; "zlib" = [ "flate2" ]; - "zstd" = [ "libzstd" "zstd-safe" ]; + "zstd" = [ + "libzstd" + "zstd-safe" + ]; "zstd-safe" = [ "dep:zstd-safe" ]; - "zstdmt" = [ "zstd" "zstd-safe/zstdmt" ]; + "zstdmt" = [ + "zstd" + "zstd-safe/zstdmt" + ]; }; - resolvedDefaultFeatures = [ "bzip2" "flate2" "gzip" "libzstd" "tokio" "xz" "xz2" "zstd" "zstd-safe" ]; + resolvedDefaultFeatures = [ + "bzip2" + "flate2" + "gzip" + "libzstd" + "tokio" + "xz" + "xz2" + "zstd" + "zstd-safe" + ]; }; "async-io" = rec { crateName = "async-io"; @@ -701,7 +799,11 @@ rec { name = "rustix"; packageId = "rustix"; usesDefaultFeatures = false; - features = [ "fs" "net" "std" ]; + features = [ + "fs" + "net" + "std" + ]; } { name = "slab"; @@ -748,10 +850,19 @@ rec { ]; features = { "default" = [ "std" ]; - "loom" = [ "event-listener/loom" "dep:loom" ]; - "std" = [ "event-listener/std" "event-listener-strategy/std" ]; + "loom" = [ + "event-listener/loom" + "dep:loom" + ]; + "std" = [ + "event-listener/std" + "event-listener-strategy/std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "async-process" = rec { crateName = "async-process"; @@ -808,14 +919,21 @@ rec { packageId = "rustix"; usesDefaultFeatures = false; target = { target, features }: ((target."unix" or false) && (!("linux" == target."os" or null))); - features = [ "std" "fs" "process" ]; + features = [ + "std" + "fs" + "process" + ]; } { name = "rustix"; packageId = "rustix"; usesDefaultFeatures = false; target = { target, features }: (target."unix" or false); - features = [ "std" "fs" ]; + features = [ + "std" + "fs" + ]; } { name = "tracing"; @@ -868,7 +986,10 @@ rec { packageId = "rustix"; usesDefaultFeatures = false; target = { target, features }: (target."unix" or false); - features = [ "process" "std" ]; + features = [ + "process" + "std" + ]; } { name = "signal-hook-registry"; @@ -885,7 +1006,10 @@ rec { packageId = "windows-sys 0.59.0"; usesDefaultFeatures = false; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_Console" ]; + features = [ + "Win32_Foundation" + "Win32_System_Console" + ]; } ]; devDependencies = [ @@ -943,7 +1067,10 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "full" "visit-mut" ]; + features = [ + "full" + "visit-mut" + ]; } ]; @@ -961,7 +1088,10 @@ rec { "default" = [ "std" ]; "portable-atomic" = [ "dep:portable-atomic" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "async-tempfile" = rec { crateName = "async-tempfile"; @@ -989,14 +1119,20 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "rt-multi-thread" "macros" ]; + features = [ + "rt-multi-thread" + "macros" + ]; } ]; features = { "default" = [ "uuid" ]; "uuid" = [ "dep:uuid" ]; }; - resolvedDefaultFeatures = [ "default" "uuid" ]; + resolvedDefaultFeatures = [ + "default" + "uuid" + ]; }; "async-trait" = rec { crateName = "async-trait"; @@ -1021,7 +1157,13 @@ rec { name = "syn"; packageId = "syn 2.0.93"; usesDefaultFeatures = false; - features = [ "full" "parsing" "printing" "proc-macro" "visit-mut" ]; + features = [ + "full" + "parsing" + "printing" + "proc-macro" + "visit-mut" + ]; } ]; @@ -1073,7 +1215,11 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "full" "visit" "visit-mut" ]; + features = [ + "full" + "visit" + "visit-mut" + ]; } ]; @@ -1138,7 +1284,11 @@ rec { name = "hyper-util"; packageId = "hyper-util"; optional = true; - features = [ "tokio" "server" "service" ]; + features = [ + "tokio" + "server" + "service" + ]; } { name = "itoa"; @@ -1240,13 +1390,26 @@ rec { name = "tokio"; packageId = "tokio"; rename = "tokio"; - features = [ "macros" "rt" "rt-multi-thread" "net" "test-util" ]; + features = [ + "macros" + "rt" + "rt-multi-thread" + "net" + "test-util" + ]; } { name = "tower"; packageId = "tower 0.5.2"; rename = "tower"; - features = [ "util" "timeout" "limit" "load-shed" "steer" "filter" ]; + features = [ + "util" + "timeout" + "limit" + "load-shed" + "steer" + "filter" + ]; } { name = "tracing"; @@ -1254,21 +1417,75 @@ rec { } ]; features = { - "__private_docs" = [ "axum-core/__private_docs" "tower/full" "dep:tower-http" ]; - "default" = [ "form" "http1" "json" "matched-path" "original-uri" "query" "tokio" "tower-log" "tracing" ]; + "__private_docs" = [ + "axum-core/__private_docs" + "tower/full" + "dep:tower-http" + ]; + "default" = [ + "form" + "http1" + "json" + "matched-path" + "original-uri" + "query" + "tokio" + "tower-log" + "tracing" + ]; "form" = [ "dep:serde_urlencoded" ]; - "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" ]; + "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:serde_urlencoded" ]; - "tokio" = [ "dep:hyper-util" "dep:tokio" "tokio/net" "tokio/rt" "tower/make" "tokio/macros" ]; + "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" ]; + "tracing" = [ + "dep:tracing" + "axum-core/tracing" + ]; + "ws" = [ + "dep:hyper" + "tokio" + "dep:tokio-tungstenite" + "dep:sha1" + "dep:base64" + ]; }; - resolvedDefaultFeatures = [ "default" "form" "http1" "http2" "json" "macros" "matched-path" "original-uri" "query" "tokio" "tower-log" "tracing" ]; + resolvedDefaultFeatures = [ + "default" + "form" + "http1" + "http2" + "json" + "macros" + "matched-path" + "original-uri" + "query" + "tokio" + "tower-log" + "tracing" + ]; }; "axum-core" = rec { crateName = "axum-core"; @@ -1442,25 +1659,70 @@ rec { } ]; features = { - "async-read-body" = [ "dep:tokio-util" "tokio-util?/io" "dep:tokio" ]; + "async-read-body" = [ + "dep:tokio-util" + "tokio-util?/io" + "dep:tokio" + ]; "attachment" = [ "dep:tracing" ]; "cookie" = [ "dep:cookie" ]; - "cookie-key-expansion" = [ "cookie" "cookie?/key-expansion" ]; - "cookie-private" = [ "cookie" "cookie?/private" ]; - "cookie-signed" = [ "cookie" "cookie?/signed" ]; - "default" = [ "tracing" "multipart" ]; - "erased-json" = [ "dep:serde_json" "dep:typed-json" ]; + "cookie-key-expansion" = [ + "cookie" + "cookie?/key-expansion" + ]; + "cookie-private" = [ + "cookie" + "cookie?/private" + ]; + "cookie-signed" = [ + "cookie" + "cookie?/signed" + ]; + "default" = [ + "tracing" + "multipart" + ]; + "erased-json" = [ + "dep:serde_json" + "dep:typed-json" + ]; "form" = [ "dep:serde_html_form" ]; - "json-deserializer" = [ "dep:serde_json" "dep:serde_path_to_error" ]; - "json-lines" = [ "dep:serde_json" "dep:tokio-util" "dep:tokio-stream" "tokio-util?/io" "tokio-stream?/io-util" "dep:tokio" ]; - "multipart" = [ "dep:multer" "dep:fastrand" ]; + "json-deserializer" = [ + "dep:serde_json" + "dep:serde_path_to_error" + ]; + "json-lines" = [ + "dep:serde_json" + "dep:tokio-util" + "dep:tokio-stream" + "tokio-util?/io" + "tokio-stream?/io-util" + "dep:tokio" + ]; + "multipart" = [ + "dep:multer" + "dep:fastrand" + ]; "protobuf" = [ "dep:prost" ]; "query" = [ "dep:serde_html_form" ]; - "tracing" = [ "axum-core/tracing" "axum/tracing" ]; + "tracing" = [ + "axum-core/tracing" + "axum/tracing" + ]; "typed-header" = [ "dep:headers" ]; - "typed-routing" = [ "dep:axum-macros" "dep:percent-encoding" "dep:serde_html_form" "dep:form_urlencoded" ]; + "typed-routing" = [ + "dep:axum-macros" + "dep:percent-encoding" + "dep:serde_html_form" + "dep:form_urlencoded" + ]; }; - resolvedDefaultFeatures = [ "default" "multipart" "tracing" "typed-header" ]; + resolvedDefaultFeatures = [ + "default" + "multipart" + "tracing" + "typed-header" + ]; }; "axum-macros" = rec { crateName = "axum-macros"; @@ -1481,14 +1743,21 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "full" "parsing" "extra-traits" ]; + features = [ + "full" + "parsing" + "extra-traits" + ]; } ]; devDependencies = [ { name = "syn"; packageId = "syn 2.0.93"; - features = [ "full" "extra-traits" ]; + features = [ + "full" + "extra-traits" + ]; } ]; features = { @@ -1534,7 +1803,10 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "fs" "io-util" ]; + features = [ + "fs" + "io-util" + ]; } ]; devDependencies = [ @@ -1546,10 +1818,15 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "rt" "rt-multi-thread" "macros" ]; + features = [ + "rt" + "rt-multi-thread" + "macros" + ]; } ]; - features = { }; + features = { + }; }; "axum-test" = rec { crateName = "axum-test"; @@ -1605,7 +1882,11 @@ rec { { name = "hyper-util"; packageId = "hyper-util"; - features = [ "client" "http1" "client-legacy" ]; + features = [ + "client" + "http1" + "client-legacy" + ]; } { name = "mime"; @@ -1648,7 +1929,10 @@ rec { { name = "tower"; packageId = "tower 0.5.2"; - features = [ "util" "make" ]; + features = [ + "util" + "make" + ]; } { name = "url"; @@ -1659,26 +1943,54 @@ rec { { name = "axum"; packageId = "axum"; - features = [ "multipart" "tokio" "ws" ]; + features = [ + "multipart" + "tokio" + "ws" + ]; } { name = "tokio"; packageId = "tokio"; - features = [ "rt" "rt-multi-thread" "sync" "time" "macros" ]; + features = [ + "rt" + "rt-multi-thread" + "sync" + "time" + "macros" + ]; } ]; features = { - "all" = [ "pretty-assertions" "yaml" "msgpack" "reqwest" "shuttle" "typed-routing" "ws" ]; + "all" = [ + "pretty-assertions" + "yaml" + "msgpack" + "reqwest" + "shuttle" + "typed-routing" + "ws" + ]; "default" = [ "pretty-assertions" ]; "msgpack" = [ "dep:rmp-serde" ]; "pretty-assertions" = [ "dep:pretty_assertions" ]; "reqwest" = [ "dep:reqwest" ]; "shuttle" = [ "dep:shuttle-axum" ]; "typed-routing" = [ "dep:axum-extra" ]; - "ws" = [ "axum/ws" "tokio/time" "dep:uuid" "dep:base64" "dep:tokio-tungstenite" "dep:futures-util" ]; + "ws" = [ + "axum/ws" + "tokio/time" + "dep:uuid" + "dep:base64" + "dep:tokio-tungstenite" + "dep:futures-util" + ]; "yaml" = [ "dep:serde_yaml" ]; }; - resolvedDefaultFeatures = [ "default" "pretty-assertions" ]; + resolvedDefaultFeatures = [ + "default" + "pretty-assertions" + ]; }; "backtrace" = rec { crateName = "backtrace"; @@ -1693,7 +2005,15 @@ rec { name = "addr2line"; packageId = "addr2line"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "cfg-if"; @@ -1703,20 +2023,52 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "miniz_oxide"; packageId = "miniz_oxide"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); } { name = "object"; packageId = "object"; usesDefaultFeatures = false; - target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null)))); - features = [ "read_core" "elf" "macho" "pe" "xcoff" "unaligned" "archive" ]; + target = + { target, features }: + ( + !( + (target."windows" or false) + && ("msvc" == target."env" or null) + && (!("uwp" == target."vendor" or null)) + ) + ); + features = [ + "read_core" + "elf" + "macho" + "pe" + "xcoff" + "unaligned" + "archive" + ]; } { name = "rustc-demangle"; @@ -1734,7 +2086,10 @@ rec { "serde" = [ "dep:serde" ]; "serialize-serde" = [ "serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "base64 0.21.7" = rec { crateName = "base64"; @@ -1749,7 +2104,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "base64 0.22.1" = rec { crateName = "base64"; @@ -1763,7 +2122,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "base64ct" = rec { crateName = "base64ct"; @@ -1846,7 +2209,10 @@ rec { { name = "tonic"; packageId = "tonic"; - features = [ "tls" "transport" ]; + features = [ + "tls" + "transport" + ]; } { name = "tower"; @@ -1882,7 +2248,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -1899,7 +2268,10 @@ rec { "bytemuck" = [ "dep:bytemuck" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "serde" = [ "dep:serde" ]; }; resolvedDefaultFeatures = [ "std" ]; @@ -1953,13 +2325,27 @@ rec { features = { "default" = [ "std" ]; "digest" = [ "dep:digest" ]; - "mmap" = [ "std" "dep:memmap2" ]; - "rayon" = [ "dep:rayon-core" "std" ]; + "mmap" = [ + "std" + "dep:memmap2" + ]; + "rayon" = [ + "dep:rayon-core" + "std" + ]; "serde" = [ "dep:serde" ]; "traits-preview" = [ "dep:digest" ]; - "zeroize" = [ "dep:zeroize" "arrayvec/zeroize" ]; + "zeroize" = [ + "dep:zeroize" + "arrayvec/zeroize" + ]; }; - resolvedDefaultFeatures = [ "default" "rayon" "std" "traits-preview" ]; + resolvedDefaultFeatures = [ + "default" + "rayon" + "std" + "traits-preview" + ]; }; "block-buffer" = rec { crateName = "block-buffer"; @@ -2050,13 +2436,29 @@ rec { } ]; features = { - "alloc" = [ "memchr/alloc" "serde?/alloc" ]; - "default" = [ "std" "unicode" ]; + "alloc" = [ + "memchr/alloc" + "serde?/alloc" + ]; + "default" = [ + "std" + "unicode" + ]; "serde" = [ "dep:serde" ]; - "std" = [ "alloc" "memchr/std" "serde?/std" ]; + "std" = [ + "alloc" + "memchr/std" + "serde?/std" + ]; "unicode" = [ "dep:regex-automata" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "serde" "std" "unicode" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "serde" + "std" + "unicode" + ]; }; "bumpalo" = rec { crateName = "bumpalo"; @@ -2097,7 +2499,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "bytesize" = rec { crateName = "bytesize"; @@ -2133,7 +2538,10 @@ rec { features = { "futures" = [ "dep:futures" ]; "static" = [ "bzip2-sys/static" ]; - "tokio" = [ "tokio-io" "futures" ]; + "tokio" = [ + "tokio-io" + "futures" + ]; "tokio-io" = [ "dep:tokio-io" ]; }; }; @@ -2164,7 +2572,8 @@ rec { packageId = "pkg-config"; } ]; - features = { }; + features = { + }; }; "caps" = rec { crateName = "caps"; @@ -2197,7 +2606,8 @@ rec { authors = [ "Jorge Aparicio " ]; - features = { }; + features = { + }; }; "cc" = rec { crateName = "cc"; @@ -2227,7 +2637,10 @@ rec { } ]; features = { - "parallel" = [ "dep:libc" "dep:jobserver" ]; + "parallel" = [ + "dep:libc" + "dep:jobserver" + ]; }; resolvedDefaultFeatures = [ "parallel" ]; }; @@ -2243,7 +2656,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "cfg_aliases" = rec { @@ -2279,7 +2695,12 @@ rec { name = "js-sys"; packageId = "js-sys"; optional = true; - target = { target, features }: (("wasm32" == target."arch" or null) && (!(("emscripten" == target."os" or null) || ("wasi" == target."os" or null)))); + target = + { target, features }: + ( + ("wasm32" == target."arch" or null) + && (!(("emscripten" == target."os" or null) || ("wasi" == target."os" or null))) + ); } { name = "num-traits"; @@ -2296,7 +2717,12 @@ rec { name = "wasm-bindgen"; packageId = "wasm-bindgen"; optional = true; - target = { target, features }: (("wasm32" == target."arch" or null) && (!(("emscripten" == target."os" or null) || ("wasi" == target."os" or null)))); + target = + { target, features }: + ( + ("wasm32" == target."arch" or null) + && (!(("emscripten" == target."os" or null) || ("wasi" == target."os" or null))) + ); } { name = "windows-targets"; @@ -2308,26 +2734,66 @@ rec { features = { "android-tzdata" = [ "dep:android-tzdata" ]; "arbitrary" = [ "dep:arbitrary" ]; - "clock" = [ "winapi" "iana-time-zone" "android-tzdata" "now" ]; - "default" = [ "clock" "std" "oldtime" "wasmbind" ]; + "clock" = [ + "winapi" + "iana-time-zone" + "android-tzdata" + "now" + ]; + "default" = [ + "clock" + "std" + "oldtime" + "wasmbind" + ]; "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" = [ + "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" ]; + "wasmbind" = [ + "wasm-bindgen" + "js-sys" + ]; "winapi" = [ "windows-targets" ]; "windows-targets" = [ "dep:windows-targets" ]; }; - resolvedDefaultFeatures = [ "alloc" "android-tzdata" "clock" "default" "iana-time-zone" "js-sys" "now" "oldtime" "serde" "std" "wasm-bindgen" "wasmbind" "winapi" "windows-targets" ]; + resolvedDefaultFeatures = [ + "alloc" + "android-tzdata" + "clock" + "default" + "iana-time-zone" + "js-sys" + "now" + "oldtime" + "serde" + "std" + "wasm-bindgen" + "wasmbind" + "winapi" + "windows-targets" + ]; }; "ciborium" = rec { crateName = "ciborium"; @@ -2351,14 +2817,23 @@ rec { name = "serde"; packageId = "serde"; usesDefaultFeatures = false; - features = [ "alloc" "derive" ]; + features = [ + "alloc" + "derive" + ]; } ]; features = { "default" = [ "std" ]; - "std" = [ "ciborium-io/std" "serde/std" ]; + "std" = [ + "ciborium-io/std" + "serde/std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "ciborium-io" = rec { crateName = "ciborium-io"; @@ -2372,7 +2847,10 @@ rec { features = { "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "ciborium-ll" = rec { crateName = "ciborium-ll"; @@ -2395,7 +2873,10 @@ rec { } ]; features = { - "std" = [ "alloc" "half/std" ]; + "std" = [ + "alloc" + "half/std" + ]; }; }; "clap" = rec { @@ -2419,9 +2900,22 @@ rec { 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" ]; + "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" ]; @@ -2430,14 +2924,31 @@ rec { "string" = [ "clap_builder/string" ]; "suggestions" = [ "clap_builder/suggestions" ]; "unicode" = [ "clap_builder/unicode" ]; - "unstable-doc" = [ "clap_builder/unstable-doc" "derive" ]; + "unstable-doc" = [ + "clap_builder/unstable-doc" + "derive" + ]; "unstable-ext" = [ "clap_builder/unstable-ext" ]; "unstable-styles" = [ "clap_builder/unstable-styles" ]; - "unstable-v5" = [ "clap_builder/unstable-v5" "clap_derive?/unstable-v5" "deprecated" ]; + "unstable-v5" = [ + "clap_builder/unstable-v5" + "clap_derive?/unstable-v5" + "deprecated" + ]; "usage" = [ "clap_builder/usage" ]; "wrap_help" = [ "clap_builder/wrap_help" ]; }; - resolvedDefaultFeatures = [ "color" "default" "derive" "env" "error-context" "help" "std" "suggestions" "usage" ]; + resolvedDefaultFeatures = [ + "color" + "default" + "derive" + "env" + "error-context" + "help" + "std" + "suggestions" + "usage" + ]; }; "clap_builder" = rec { crateName = "clap_builder"; @@ -2467,16 +2978,47 @@ rec { features = { "color" = [ "dep:anstream" ]; "debug" = [ "dep:backtrace" ]; - "default" = [ "std" "color" "help" "usage" "error-context" "suggestions" ]; + "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" ]; + "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" ]; + "wrap_help" = [ + "help" + "dep:terminal_size" + ]; }; - resolvedDefaultFeatures = [ "color" "env" "error-context" "help" "std" "suggestions" "usage" ]; + resolvedDefaultFeatures = [ + "color" + "env" + "error-context" + "help" + "std" + "suggestions" + "usage" + ]; }; "clap_derive" = rec { crateName = "clap_derive"; @@ -2541,7 +3083,16 @@ rec { packageId = "winapi"; usesDefaultFeatures = false; target = { target, features }: (target."windows" or false); - features = [ "basetsd" "shellapi" "winbase" "winuser" "winerror" "stringapiset" "errhandlingapi" "synchapi" ]; + features = [ + "basetsd" + "shellapi" + "winbase" + "winuser" + "winerror" + "stringapiset" + "errhandlingapi" + "synchapi" + ]; } ]; features = { @@ -2610,7 +3161,10 @@ rec { "loom" = [ "dep:loom" ]; "portable-atomic" = [ "dep:portable-atomic" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "console" = rec { crateName = "console"; @@ -2643,15 +3197,26 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_Console" "Win32_Storage_FileSystem" "Win32_UI_Input_KeyboardAndMouse" ]; + features = [ + "Win32_Foundation" + "Win32_System_Console" + "Win32_Storage_FileSystem" + "Win32_UI_Input_KeyboardAndMouse" + ]; } ]; features = { - "default" = [ "unicode-width" "ansi-parsing" ]; + "default" = [ + "unicode-width" + "ansi-parsing" + ]; "unicode-width" = [ "dep:unicode-width" ]; "windows-console-colors" = [ "ansi-parsing" ]; }; - resolvedDefaultFeatures = [ "ansi-parsing" "unicode-width" ]; + resolvedDefaultFeatures = [ + "ansi-parsing" + "unicode-width" + ]; }; "const-oid" = rec { crateName = "const-oid"; @@ -2674,7 +3239,8 @@ rec { authors = [ "Cesar Eduardo Barros " ]; - features = { }; + features = { + }; }; "cookie" = rec { crateName = "cookie"; @@ -2690,7 +3256,12 @@ rec { name = "time"; packageId = "time"; usesDefaultFeatures = false; - features = [ "std" "parsing" "formatting" "macros" ]; + features = [ + "std" + "parsing" + "formatting" + "macros" + ]; } ]; buildDependencies = [ @@ -2704,14 +3275,32 @@ rec { "base64" = [ "dep:base64" ]; "hkdf" = [ "dep:hkdf" ]; "hmac" = [ "dep:hmac" ]; - "key-expansion" = [ "sha2" "hkdf" ]; + "key-expansion" = [ + "sha2" + "hkdf" + ]; "percent-encode" = [ "percent-encoding" ]; "percent-encoding" = [ "dep:percent-encoding" ]; - "private" = [ "aes-gcm" "base64" "rand" "subtle" ]; + "private" = [ + "aes-gcm" + "base64" + "rand" + "subtle" + ]; "rand" = [ "dep:rand" ]; - "secure" = [ "private" "signed" "key-expansion" ]; + "secure" = [ + "private" + "signed" + "key-expansion" + ]; "sha2" = [ "dep:sha2" ]; - "signed" = [ "hmac" "sha2" "base64" "rand" "subtle" ]; + "signed" = [ + "hmac" + "sha2" + "base64" + "rand" + "subtle" + ]; "subtle" = [ "dep:subtle" ]; }; }; @@ -2743,7 +3332,10 @@ rec { "uuid" = [ "dep:uuid" ]; "with-uuid" = [ "uuid" ]; }; - resolvedDefaultFeatures = [ "default" "link" ]; + resolvedDefaultFeatures = [ + "default" + "link" + ]; }; "core-foundation-sys" = rec { crateName = "core-foundation-sys"; @@ -2757,7 +3349,10 @@ rec { features = { "default" = [ "link" ]; }; - resolvedDefaultFeatures = [ "default" "link" ]; + resolvedDefaultFeatures = [ + "default" + "link" + ]; }; "count-write" = rec { crateName = "count-write"; @@ -2785,7 +3380,11 @@ rec { ]; features = { "dashmap" = [ "dep:dashmap" ]; - "enable" = [ "dashmap" "once_cell" "rustc-hash" ]; + "enable" = [ + "dashmap" + "once_cell" + "rustc-hash" + ]; "once_cell" = [ "dep:once_cell" ]; "print_at_exit" = [ "enable" ]; "rustc-hash" = [ "dep:rustc-hash" ]; @@ -2808,17 +3407,22 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); + target = + { target, features }: + (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); } { name = "libc"; packageId = "libc"; - target = { target, features }: (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); + target = + { target, features }: + (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); } ]; @@ -2841,7 +3445,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "criterion" = rec { crateName = "criterion"; @@ -2902,7 +3509,11 @@ rec { packageId = "plotters"; optional = true; usesDefaultFeatures = false; - features = [ "svg_backend" "area_series" "line_series" ]; + features = [ + "svg_backend" + "area_series" + "line_series" + ]; } { name = "rayon"; @@ -2939,21 +3550,50 @@ rec { features = { "async" = [ "futures" ]; "async-std" = [ "dep:async-std" ]; - "async_futures" = [ "futures/executor" "async" ]; - "async_smol" = [ "smol" "async" ]; - "async_std" = [ "async-std" "async" ]; - "async_tokio" = [ "tokio" "async" ]; + "async_futures" = [ + "futures/executor" + "async" + ]; + "async_smol" = [ + "smol" + "async" + ]; + "async_std" = [ + "async-std" + "async" + ]; + "async_tokio" = [ + "tokio" + "async" + ]; "csv" = [ "dep:csv" ]; "csv_output" = [ "csv" ]; - "default" = [ "rayon" "plotters" "cargo_bench_support" ]; + "default" = [ + "rayon" + "plotters" + "cargo_bench_support" + ]; "futures" = [ "dep:futures" ]; "plotters" = [ "dep:plotters" ]; "rayon" = [ "dep:rayon" ]; "smol" = [ "dep:smol" ]; - "stable" = [ "csv_output" "html_reports" "async_futures" "async_smol" "async_tokio" "async_std" ]; + "stable" = [ + "csv_output" + "html_reports" + "async_futures" + "async_smol" + "async_tokio" + "async_std" + ]; "tokio" = [ "dep:tokio" ]; }; - resolvedDefaultFeatures = [ "cargo_bench_support" "default" "html_reports" "plotters" "rayon" ]; + resolvedDefaultFeatures = [ + "cargo_bench_support" + "default" + "html_reports" + "plotters" + "rayon" + ]; }; "criterion-plot" = rec { crateName = "criterion-plot"; @@ -2997,9 +3637,15 @@ rec { ]; features = { "default" = [ "std" ]; - "std" = [ "crossbeam-epoch/std" "crossbeam-utils/std" ]; + "std" = [ + "crossbeam-epoch/std" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crossbeam-epoch" = rec { crateName = "crossbeam-epoch"; @@ -3016,12 +3662,21 @@ rec { ]; features = { "default" = [ "std" ]; - "loom" = [ "loom-crate" "crossbeam-utils/loom" ]; + "loom" = [ + "loom-crate" + "crossbeam-utils/loom" + ]; "loom-crate" = [ "dep:loom-crate" ]; "nightly" = [ "crossbeam-utils/nightly" ]; - "std" = [ "alloc" "crossbeam-utils/std" ]; + "std" = [ + "alloc" + "crossbeam-utils/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "crossbeam-utils" = rec { crateName = "crossbeam-utils"; @@ -3033,7 +3688,10 @@ rec { "default" = [ "std" ]; "loom" = [ "dep:loom" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "crunchy" = rec { crateName = "crunchy"; @@ -3046,7 +3704,10 @@ rec { features = { "default" = [ "limit_128" ]; }; - resolvedDefaultFeatures = [ "default" "limit_128" ]; + resolvedDefaultFeatures = [ + "default" + "limit_128" + ]; }; "crypto-common" = rec { crateName = "crypto-common"; @@ -3097,7 +3758,13 @@ rec { { name = "curve25519-dalek-derive"; packageId = "curve25519-dalek-derive"; - target = { target, features }: ((!("fiat" == target."curve25519_dalek_backend" or null)) && (!("serial" == target."curve25519_dalek_backend" or null)) && ("x86_64" == target."arch" or null)); + target = + { target, features }: + ( + (!("fiat" == target."curve25519_dalek_backend" or null)) + && (!("serial" == target."curve25519_dalek_backend" or null)) + && ("x86_64" == target."arch" or null) + ); } { name = "digest"; @@ -3131,16 +3798,31 @@ rec { ]; features = { "alloc" = [ "zeroize?/alloc" ]; - "default" = [ "alloc" "precomputed-tables" "zeroize" ]; + "default" = [ + "alloc" + "precomputed-tables" + "zeroize" + ]; "digest" = [ "dep:digest" ]; "ff" = [ "dep:ff" ]; - "group" = [ "dep:group" "rand_core" ]; - "group-bits" = [ "group" "ff/bits" ]; + "group" = [ + "dep:group" + "rand_core" + ]; + "group-bits" = [ + "group" + "ff/bits" + ]; "rand_core" = [ "dep:rand_core" ]; "serde" = [ "dep:serde" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "digest" "precomputed-tables" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "digest" + "precomputed-tables" + "zeroize" + ]; }; "curve25519-dalek-derive" = rec { crateName = "curve25519-dalek-derive"; @@ -3189,7 +3871,10 @@ rec { "diagnostics" = [ "darling_core/diagnostics" ]; "suggestions" = [ "darling_core/suggestions" ]; }; - resolvedDefaultFeatures = [ "default" "suggestions" ]; + resolvedDefaultFeatures = [ + "default" + "suggestions" + ]; }; "darling_core" = rec { crateName = "darling_core"; @@ -3224,14 +3909,20 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "full" "extra-traits" ]; + features = [ + "full" + "extra-traits" + ]; } ]; features = { "strsim" = [ "dep:strsim" ]; "suggestions" = [ "strsim" ]; }; - resolvedDefaultFeatures = [ "strsim" "suggestions" ]; + resolvedDefaultFeatures = [ + "strsim" + "suggestions" + ]; }; "darling_macro" = rec { crateName = "darling_macro"; @@ -3271,7 +3962,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "der" = rec { crateName = "der"; @@ -3296,17 +3991,33 @@ rec { ]; features = { "alloc" = [ "zeroize?/alloc" ]; - "arbitrary" = [ "dep:arbitrary" "const-oid?/arbitrary" "std" ]; - "bytes" = [ "dep:bytes" "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" ]; + "pem" = [ + "dep:pem-rfc7468" + "alloc" + "zeroize" + ]; "std" = [ "alloc" ]; "time" = [ "dep:time" ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "oid" "std" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "oid" + "std" + "zeroize" + ]; }; "deranged" = rec { crateName = "deranged"; @@ -3334,12 +4045,20 @@ rec { "default" = [ "std" ]; "num" = [ "dep:num-traits" ]; "powerfmt" = [ "dep:powerfmt" ]; - "quickcheck" = [ "dep:quickcheck" "alloc" ]; + "quickcheck" = [ + "dep:quickcheck" + "alloc" + ]; "rand" = [ "dep:rand" ]; "serde" = [ "dep:serde" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "powerfmt" "serde" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "powerfmt" + "serde" + "std" + ]; }; "derive_builder" = rec { crateName = "derive_builder"; @@ -3364,7 +4083,10 @@ rec { "default" = [ "std" ]; "std" = [ "derive_builder_macro/lib_has_std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "derive_builder_core" = rec { crateName = "derive_builder_core"; @@ -3393,10 +4115,14 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "full" "extra-traits" ]; + features = [ + "full" + "extra-traits" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "lib_has_std" ]; }; "derive_builder_macro" = rec { @@ -3419,7 +4145,10 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "full" "extra-traits" ]; + features = [ + "full" + "extra-traits" + ]; } ]; features = { @@ -3474,10 +4203,21 @@ rec { "mac" = [ "subtle" ]; "oid" = [ "const-oid" ]; "rand_core" = [ "crypto-common/rand_core" ]; - "std" = [ "alloc" "crypto-common/std" ]; + "std" = [ + "alloc" + "crypto-common/std" + ]; "subtle" = [ "dep:subtle" ]; }; - resolvedDefaultFeatures = [ "alloc" "block-buffer" "core-api" "default" "mac" "std" "subtle" ]; + resolvedDefaultFeatures = [ + "alloc" + "block-buffer" + "core-api" + "default" + "mac" + "std" + "subtle" + ]; }; "dirs" = rec { crateName = "dirs"; @@ -3541,7 +4281,13 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "knownfolders" "objbase" "shlobj" "winbase" "winerror" ]; + features = [ + "knownfolders" + "objbase" + "shlobj" + "winbase" + "winerror" + ]; } ]; @@ -3571,7 +4317,13 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "knownfolders" "objbase" "shlobj" "winbase" "winerror" ]; + features = [ + "knownfolders" + "objbase" + "shlobj" + "winbase" + "winerror" + ]; } ]; @@ -3622,7 +4374,8 @@ rec { authors = [ "Guillaume Gomez " ]; - features = { }; + features = { + }; }; "document-features" = rec { crateName = "document-features"; @@ -3642,7 +4395,8 @@ rec { usesDefaultFeatures = false; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "downcast" = rec { @@ -3656,7 +4410,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "ed25519" = rec { crateName = "ed25519"; @@ -3681,14 +4438,27 @@ rec { features = { "alloc" = [ "pkcs8?/alloc" ]; "default" = [ "std" ]; - "pem" = [ "alloc" "pkcs8/pem" ]; + "pem" = [ + "alloc" + "pkcs8/pem" + ]; "pkcs8" = [ "dep:pkcs8" ]; "serde" = [ "dep:serde" ]; - "serde_bytes" = [ "serde" "dep:serde_bytes" ]; - "std" = [ "pkcs8?/std" "signature/std" ]; + "serde_bytes" = [ + "serde" + "dep:serde_bytes" + ]; + "std" = [ + "pkcs8?/std" + "signature/std" + ]; "zeroize" = [ "dep:zeroize" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "ed25519-dalek" = rec { crateName = "ed25519-dalek"; @@ -3741,7 +4511,10 @@ rec { name = "curve25519-dalek"; packageId = "curve25519-dalek"; usesDefaultFeatures = false; - features = [ "digest" "rand_core" ]; + features = [ + "digest" + "rand_core" + ]; } { name = "serde"; @@ -3750,23 +4523,57 @@ rec { } ]; features = { - "alloc" = [ "curve25519-dalek/alloc" "ed25519/alloc" "serde?/alloc" "zeroize/alloc" ]; + "alloc" = [ + "curve25519-dalek/alloc" + "ed25519/alloc" + "serde?/alloc" + "zeroize/alloc" + ]; "asm" = [ "sha2/asm" ]; - "batch" = [ "alloc" "merlin" "rand_core" ]; - "default" = [ "fast" "std" "zeroize" ]; + "batch" = [ + "alloc" + "merlin" + "rand_core" + ]; + "default" = [ + "fast" + "std" + "zeroize" + ]; "digest" = [ "signature/digest" ]; "fast" = [ "curve25519-dalek/precomputed-tables" ]; "legacy_compatibility" = [ "curve25519-dalek/legacy_compatibility" ]; "merlin" = [ "dep:merlin" ]; - "pem" = [ "alloc" "ed25519/pem" "pkcs8" ]; + "pem" = [ + "alloc" + "ed25519/pem" + "pkcs8" + ]; "pkcs8" = [ "ed25519/pkcs8" ]; "rand_core" = [ "dep:rand_core" ]; - "serde" = [ "dep:serde" "ed25519/serde" ]; + "serde" = [ + "dep:serde" + "ed25519/serde" + ]; "signature" = [ "dep:signature" ]; - "std" = [ "alloc" "ed25519/std" "serde?/std" "sha2/std" ]; - "zeroize" = [ "dep:zeroize" "curve25519-dalek/zeroize" ]; + "std" = [ + "alloc" + "ed25519/std" + "serde?/std" + "sha2/std" + ]; + "zeroize" = [ + "dep:zeroize" + "curve25519-dalek/zeroize" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "fast" "std" "zeroize" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "fast" + "std" + "zeroize" + ]; }; "either" = rec { crateName = "either"; @@ -3794,7 +4601,10 @@ rec { "ascii" = [ "dep:ascii" ]; "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "encoding_rs" = rec { crateName = "encoding_rs"; @@ -3813,11 +4623,20 @@ rec { 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" ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + ]; }; "endian-type" = rec { crateName = "endian-type"; @@ -3887,9 +4706,16 @@ rec { features = { "alloc" = [ "serde/alloc" ]; "default" = [ "std" ]; - "std" = [ "alloc" "serde/std" ]; + "std" = [ + "alloc" + "serde/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "errno" = rec { crateName = "errno"; @@ -3922,7 +4748,10 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_Diagnostics_Debug" ]; + features = [ + "Win32_Foundation" + "Win32_System_Diagnostics_Debug" + ]; } ]; features = { @@ -3951,7 +4780,8 @@ rec { packageId = "str-buf"; } ]; - features = { }; + features = { + }; }; "event-listener" = rec { crateName = "event-listener"; @@ -3982,14 +4812,29 @@ rec { ]; features = { "default" = [ "std" ]; - "loom" = [ "concurrent-queue/loom" "parking?/loom" "dep:loom" ]; + "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" = [ + "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" ]; + "std" = [ + "concurrent-queue/std" + "parking" + ]; }; - resolvedDefaultFeatures = [ "default" "parking" "std" ]; + resolvedDefaultFeatures = [ + "default" + "parking" + "std" + ]; }; "event-listener-strategy" = rec { crateName = "event-listener-strategy"; @@ -4069,16 +4914,31 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "fs" "io-util" "rt" "rt-multi-thread" "macros" ]; + features = [ + "fs" + "io-util" + "rt" + "rt-multi-thread" + "macros" + ]; } ]; features = { "async-stream" = [ "dep:async-stream" ]; "futures" = [ "dep:futures" ]; - "tokio" = [ "dep:tokio" "tokio-stream" "async-stream" ]; + "tokio" = [ + "dep:tokio" + "tokio-stream" + "async-stream" + ]; "tokio-stream" = [ "dep:tokio-stream" ]; }; - resolvedDefaultFeatures = [ "async-stream" "default" "tokio" "tokio-stream" ]; + resolvedDefaultFeatures = [ + "async-stream" + "default" + "tokio" + "tokio-stream" + ]; }; "fastrand" = rec { crateName = "fastrand"; @@ -4091,10 +4951,17 @@ rec { features = { "default" = [ "std" ]; "getrandom" = [ "dep:getrandom" ]; - "js" = [ "std" "getrandom" ]; + "js" = [ + "std" + "getrandom" + ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "fd-lock" = rec { crateName = "fd-lock"; @@ -4120,7 +4987,11 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.48.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Storage_FileSystem" "Win32_System_IO" ]; + features = [ + "Win32_Foundation" + "Win32_Storage_FileSystem" + "Win32_System_IO" + ]; } ]; @@ -4165,7 +5036,10 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Storage_FileSystem" ]; + features = [ + "Win32_Foundation" + "Win32_Storage_FileSystem" + ]; } ]; @@ -4208,28 +5082,56 @@ rec { name = "miniz_oxide"; packageId = "miniz_oxide"; usesDefaultFeatures = false; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("emscripten" == target."os" or null))); + target = + { target, features }: + (("wasm32" == target."arch" or null) && (!("emscripten" == target."os" or null))); features = [ "with-alloc" ]; } ]; features = { "any_zlib" = [ "any_impl" ]; "cloudflare-zlib-sys" = [ "dep:cloudflare-zlib-sys" ]; - "cloudflare_zlib" = [ "any_zlib" "cloudflare-zlib-sys" ]; + "cloudflare_zlib" = [ + "any_zlib" + "cloudflare-zlib-sys" + ]; "default" = [ "rust_backend" ]; "libz-ng-sys" = [ "dep:libz-ng-sys" ]; "libz-rs-sys" = [ "dep:libz-rs-sys" ]; "libz-sys" = [ "dep:libz-sys" ]; "miniz-sys" = [ "rust_backend" ]; "miniz_oxide" = [ "dep:miniz_oxide" ]; - "rust_backend" = [ "miniz_oxide" "any_impl" ]; - "zlib" = [ "any_zlib" "libz-sys" ]; - "zlib-default" = [ "any_zlib" "libz-sys/default" ]; - "zlib-ng" = [ "any_zlib" "libz-ng-sys" ]; - "zlib-ng-compat" = [ "zlib" "libz-sys/zlib-ng" ]; - "zlib-rs" = [ "any_zlib" "libz-rs-sys" ]; + "rust_backend" = [ + "miniz_oxide" + "any_impl" + ]; + "zlib" = [ + "any_zlib" + "libz-sys" + ]; + "zlib-default" = [ + "any_zlib" + "libz-sys/default" + ]; + "zlib-ng" = [ + "any_zlib" + "libz-ng-sys" + ]; + "zlib-ng-compat" = [ + "zlib" + "libz-sys/zlib-ng" + ]; + "zlib-rs" = [ + "any_zlib" + "libz-rs-sys" + ]; }; - resolvedDefaultFeatures = [ "any_impl" "default" "miniz_oxide" "rust_backend" ]; + resolvedDefaultFeatures = [ + "any_impl" + "default" + "miniz_oxide" + "rust_backend" + ]; }; "fnv" = rec { crateName = "fnv"; @@ -4243,7 +5145,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "foldhash" = rec { crateName = "foldhash"; @@ -4275,9 +5180,16 @@ rec { features = { "alloc" = [ "percent-encoding/alloc" ]; "default" = [ "std" ]; - "std" = [ "alloc" "percent-encoding/std" ]; + "std" = [ + "alloc" + "percent-encoding/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "fragile" = rec { crateName = "fragile"; @@ -4338,7 +5250,10 @@ rec { { name = "mio"; packageId = "mio 0.8.11"; - features = [ "os-poll" "os-ext" ]; + features = [ + "os-poll" + "os-ext" + ]; } { name = "nix"; @@ -4374,7 +5289,10 @@ rec { { name = "vm-memory"; packageId = "vm-memory"; - features = [ "backend-mmap" "backend-bitmap" ]; + features = [ + "backend-mmap" + "backend-bitmap" + ]; } { name = "vmm-sys-util"; @@ -4382,26 +5300,61 @@ rec { } ]; features = { - "async-io" = [ "async-trait" "tokio-uring" "tokio/fs" "tokio/net" "tokio/sync" "tokio/rt" "tokio/macros" "io-uring" ]; + "async-io" = [ + "async-trait" + "tokio-uring" + "tokio/fs" + "tokio/net" + "tokio/sync" + "tokio/rt" + "tokio/macros" + "io-uring" + ]; "async-trait" = [ "dep:async-trait" ]; "caps" = [ "dep:caps" ]; "core-foundation-sys" = [ "dep:core-foundation-sys" ]; "dbs-snapshot" = [ "dep:dbs-snapshot" ]; "default" = [ "fusedev" ]; - "fusedev" = [ "vmm-sys-util" "caps" "core-foundation-sys" ]; + "fusedev" = [ + "vmm-sys-util" + "caps" + "core-foundation-sys" + ]; "io-uring" = [ "dep:io-uring" ]; - "persist" = [ "dbs-snapshot" "versionize" "versionize_derive" ]; + "persist" = [ + "dbs-snapshot" + "versionize" + "versionize_derive" + ]; "tokio" = [ "dep:tokio" ]; "tokio-uring" = [ "dep:tokio-uring" ]; "versionize" = [ "dep:versionize" ]; "versionize_derive" = [ "dep:versionize_derive" ]; "vhost" = [ "dep:vhost" ]; - "vhost-user-fs" = [ "virtiofs" "vhost" "caps" ]; + "vhost-user-fs" = [ + "virtiofs" + "vhost" + "caps" + ]; "virtio-queue" = [ "dep:virtio-queue" ]; - "virtiofs" = [ "virtio-queue" "caps" "vmm-sys-util" ]; + "virtiofs" = [ + "virtio-queue" + "caps" + "vmm-sys-util" + ]; "vmm-sys-util" = [ "dep:vmm-sys-util" ]; }; - resolvedDefaultFeatures = [ "caps" "core-foundation-sys" "default" "fusedev" "vhost" "vhost-user-fs" "virtio-queue" "virtiofs" "vmm-sys-util" ]; + resolvedDefaultFeatures = [ + "caps" + "core-foundation-sys" + "default" + "fusedev" + "vhost" + "vhost-user-fs" + "virtio-queue" + "virtiofs" + "vmm-sys-util" + ]; }; "futures" = rec { crateName = "futures"; @@ -4449,20 +5402,67 @@ rec { } ]; 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" ]; + "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" ]; + "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" ]; - "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" ]; + "io-compat" = [ + "compat" + "futures-util/io-compat" + ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "default" + "executor" + "futures-executor" + "std" + ]; }; "futures-channel" = rec { crateName = "futures-channel"; @@ -4488,9 +5488,18 @@ rec { "default" = [ "std" ]; "futures-sink" = [ "dep:futures-sink" ]; "sink" = [ "futures-sink" ]; - "std" = [ "alloc" "futures-core/std" ]; + "std" = [ + "alloc" + "futures-core/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "futures-sink" "sink" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "futures-sink" + "sink" + "std" + ]; }; "futures-core" = rec { crateName = "futures-core"; @@ -4503,7 +5512,11 @@ rec { "portable-atomic" = [ "dep:portable-atomic" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-executor" = rec { crateName = "futures-executor"; @@ -4531,10 +5544,20 @@ rec { features = { "default" = [ "std" ]; "num_cpus" = [ "dep:num_cpus" ]; - "std" = [ "futures-core/std" "futures-task/std" "futures-util/std" ]; - "thread-pool" = [ "std" "num_cpus" ]; + "std" = [ + "futures-core/std" + "futures-task/std" + "futures-util/std" + ]; + "thread-pool" = [ + "std" + "num_cpus" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "futures-io" = rec { crateName = "futures-io"; @@ -4545,7 +5568,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "futures-lite" = rec { crateName = "futures-lite"; @@ -4585,15 +5611,31 @@ rec { } ]; features = { - "default" = [ "race" "std" ]; + "default" = [ + "race" + "std" + ]; "fastrand" = [ "dep:fastrand" ]; "futures-io" = [ "dep:futures-io" ]; "memchr" = [ "dep:memchr" ]; "parking" = [ "dep:parking" ]; "race" = [ "fastrand" ]; - "std" = [ "alloc" "fastrand/std" "futures-io" "parking" ]; + "std" = [ + "alloc" + "fastrand/std" + "futures-io" + "parking" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "fastrand" "futures-io" "parking" "race" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "fastrand" + "futures-io" + "parking" + "race" + "std" + ]; }; "futures-macro" = rec { crateName = "futures-macro"; @@ -4629,7 +5671,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "futures-task" = rec { crateName = "futures-task"; @@ -4641,7 +5687,10 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "futures-timer" = rec { crateName = "futures-timer"; @@ -4655,7 +5704,10 @@ rec { features = { "gloo-timers" = [ "dep:gloo-timers" ]; "send_wrapper" = [ "dep:send_wrapper" ]; - "wasm-bindgen" = [ "gloo-timers" "send_wrapper" ]; + "wasm-bindgen" = [ + "gloo-timers" + "send_wrapper" + ]; }; }; "futures-util" = rec { @@ -4721,28 +5773,75 @@ rec { } ]; features = { - "alloc" = [ "futures-core/alloc" "futures-task/alloc" ]; - "async-await-macro" = [ "async-await" "futures-macro" ]; - "channel" = [ "std" "futures-channel" ]; - "compat" = [ "std" "futures_01" ]; - "default" = [ "std" "async-await" "async-await-macro" ]; + "alloc" = [ + "futures-core/alloc" + "futures-task/alloc" + ]; + "async-await-macro" = [ + "async-await" + "futures-macro" + ]; + "channel" = [ + "std" + "futures-channel" + ]; + "compat" = [ + "std" + "futures_01" + ]; + "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" ]; + "io" = [ + "std" + "futures-io" + "memchr" + ]; + "io-compat" = [ + "io" + "compat" + "tokio-io" + ]; "memchr" = [ "dep:memchr" ]; "portable-atomic" = [ "futures-core/portable-atomic" ]; "sink" = [ "futures-sink" ]; "slab" = [ "dep:slab" ]; - "std" = [ "alloc" "futures-core/std" "futures-task/std" "slab" ]; + "std" = [ + "alloc" + "futures-core/std" + "futures-task/std" + "slab" + ]; "tokio-io" = [ "dep:tokio-io" ]; - "unstable" = [ "futures-core/unstable" "futures-task/unstable" ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "async-await" + "async-await-macro" + "channel" + "default" + "futures-channel" + "futures-io" + "futures-macro" + "futures-sink" + "io" + "memchr" + "sink" + "slab" + "std" + ]; }; "gcp_auth" = rec { crateName = "gcp_auth"; @@ -4783,13 +5882,20 @@ rec { name = "hyper"; packageId = "hyper"; usesDefaultFeatures = false; - features = [ "client" "http1" "http2" ]; + features = [ + "client" + "http1" + "http2" + ]; } { name = "hyper-rustls"; packageId = "hyper-rustls"; usesDefaultFeatures = false; - features = [ "http1" "http2" ]; + features = [ + "http1" + "http2" + ]; } { name = "hyper-util"; @@ -4807,7 +5913,10 @@ rec { { name = "serde"; packageId = "serde"; - features = [ "derive" "rc" ]; + features = [ + "derive" + "rc" + ]; } { name = "serde_json"; @@ -4820,7 +5929,10 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "fs" "sync" ]; + features = [ + "fs" + "sync" + ]; } { name = "tracing"; @@ -4839,11 +5951,18 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "macros" "parking_lot" "rt-multi-thread" ]; + features = [ + "macros" + "parking_lot" + "rt-multi-thread" + ]; } ]; features = { - "default" = [ "hyper-rustls/rustls-native-certs" "hyper-rustls/ring" ]; + "default" = [ + "hyper-rustls/rustls-native-certs" + "hyper-rustls/ring" + ]; "webpki-roots" = [ "hyper-rustls/webpki-roots" ]; }; resolvedDefaultFeatures = [ "default" ]; @@ -4868,7 +5987,11 @@ rec { "futures03" = [ "futures-core" ]; "genawaiter-proc-macro" = [ "dep:genawaiter-proc-macro" ]; "proc-macro-hack" = [ "dep:proc-macro-hack" ]; - "proc_macro" = [ "genawaiter-proc-macro" "proc-macro-hack" "genawaiter-macro/proc_macro" ]; + "proc_macro" = [ + "genawaiter-proc-macro" + "proc-macro-hack" + "genawaiter-macro/proc_macro" + ]; }; }; "genawaiter-macro" = rec { @@ -4880,7 +6003,8 @@ rec { authors = [ "Devin R " ]; - features = { }; + features = { + }; }; "generator" = rec { crateName = "generator"; @@ -4908,7 +6032,13 @@ rec { name = "windows"; packageId = "windows"; target = { target, features }: (target."windows" or false); - features = [ "Win32_System_Memory" "Win32_System_Kernel" "Win32_Foundation" "Win32_System_SystemInformation" "Win32_System_Diagnostics_Debug" ]; + features = [ + "Win32_System_Memory" + "Win32_System_Kernel" + "Win32_Foundation" + "Win32_System_SystemInformation" + "Win32_System_Diagnostics_Debug" + ]; } ]; buildDependencies = [ @@ -4964,7 +6094,12 @@ rec { 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)); + target = + { target, features }: + ( + (("wasm32" == target."arch" or null) || ("wasm64" == target."arch" or null)) + && ("unknown" == target."os" or null) + ); } { name = "libc"; @@ -4983,18 +6118,36 @@ rec { 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)); + 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" = [ + "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" ]; + "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" ]; + resolvedDefaultFeatures = [ + "js" + "js-sys" + "std" + "wasm-bindgen" + ]; }; "getset" = rec { crateName = "getset"; @@ -5033,16 +6186,37 @@ rec { edition = "2018"; sha256 = "0gvqc0ramx8szv76jhfd4dms0zyamvlg4whhiz11j34hh3dqxqh7"; features = { - "default" = [ "read-all" "write" ]; - "endian-reader" = [ "read" "dep:stable_deref_trait" ]; + "default" = [ + "read-all" + "write" + ]; + "endian-reader" = [ + "read" + "dep:stable_deref_trait" + ]; "fallible-iterator" = [ "dep:fallible-iterator" ]; "read" = [ "read-core" ]; - "read-all" = [ "read" "std" "fallible-iterator" "endian-reader" ]; - "rustc-dep-of-std" = [ "dep:core" "dep:alloc" "dep:compiler_builtins" ]; - "std" = [ "fallible-iterator?/std" "stable_deref_trait?/std" ]; + "read-all" = [ + "read" + "std" + "fallible-iterator" + "endian-reader" + ]; + "rustc-dep-of-std" = [ + "dep:core" + "dep:alloc" + "dep:compiler_builtins" + ]; + "std" = [ + "fallible-iterator?/std" + "stable_deref_trait?/std" + ]; "write" = [ "dep:indexmap" ]; }; - resolvedDefaultFeatures = [ "read" "read-core" ]; + resolvedDefaultFeatures = [ + "read" + "read-core" + ]; }; "glob" = rec { crateName = "glob"; @@ -5107,7 +6281,10 @@ rec { { name = "tokio-util"; packageId = "tokio-util"; - features = [ "codec" "io" ]; + features = [ + "codec" + "io" + ]; } { name = "tracing"; @@ -5120,10 +6297,16 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "rt-multi-thread" "macros" "sync" "net" ]; + features = [ + "rt-multi-thread" + "macros" + "sync" + "net" + ]; } ]; - features = { }; + features = { + }; }; "half" = rec { crateName = "half"; @@ -5154,7 +6337,10 @@ rec { "bytemuck" = [ "dep:bytemuck" ]; "default" = [ "std" ]; "num-traits" = [ "dep:num-traits" ]; - "rand_distr" = [ "dep:rand" "dep:rand_distr" ]; + "rand_distr" = [ + "dep:rand" + "dep:rand_distr" + ]; "rkyv" = [ "dep:rkyv" ]; "serde" = [ "dep:serde" ]; "std" = [ "alloc" ]; @@ -5176,9 +6362,18 @@ rec { "bumpalo" = [ "dep:bumpalo" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "ahash" "inline-more" ]; + "default" = [ + "ahash" + "inline-more" + ]; "rayon" = [ "dep:rayon" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + ]; "serde" = [ "dep:serde" ]; }; resolvedDefaultFeatures = [ "raw" ]; @@ -5197,12 +6392,25 @@ rec { "allocator-api2" = [ "dep:allocator-api2" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "ahash" "inline-more" "allocator-api2" ]; + "default" = [ + "ahash" + "inline-more" + "allocator-api2" + ]; "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "nightly" = [ + "allocator-api2?/nightly" + "bumpalo/allocator_api" + ]; "rayon" = [ "dep:rayon" ]; "rkyv" = [ "dep:rkyv" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + ]; "serde" = [ "dep:serde" ]; }; resolvedDefaultFeatures = [ "inline-more" ]; @@ -5241,15 +6449,38 @@ rec { "allocator-api2" = [ "dep:allocator-api2" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "default-hasher" "inline-more" "allocator-api2" "equivalent" "raw-entry" ]; + "default" = [ + "default-hasher" + "inline-more" + "allocator-api2" + "equivalent" + "raw-entry" + ]; "default-hasher" = [ "dep:foldhash" ]; "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "nightly" = [ + "allocator-api2?/nightly" + "bumpalo/allocator_api" + ]; "rayon" = [ "dep:rayon" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" "raw-entry" ]; + "rustc-dep-of-std" = [ + "nightly" + "core" + "compiler_builtins" + "alloc" + "rustc-internal-api" + "raw-entry" + ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "allocator-api2" "default" "default-hasher" "equivalent" "inline-more" "raw-entry" ]; + resolvedDefaultFeatures = [ + "allocator-api2" + "default" + "default-hasher" + "equivalent" + "inline-more" + "raw-entry" + ]; }; "headers" = rec { crateName = "headers"; @@ -5289,7 +6520,8 @@ rec { packageId = "sha1"; } ]; - features = { }; + features = { + }; }; "headers-core" = rec { crateName = "headers-core"; @@ -5342,7 +6574,11 @@ rec { "alloc" = [ "dep:alloc" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins/rustc-dep-of-std" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -5359,7 +6595,11 @@ rec { "alloc" = [ "dep:alloc" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins/rustc-dep-of-std" + ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -5402,7 +6642,11 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_UI_Shell" "Win32_System_Com" ]; + features = [ + "Win32_Foundation" + "Win32_UI_Shell" + "Win32_System_Com" + ]; } ]; @@ -5460,7 +6704,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "http-body" = rec { crateName = "http-body"; @@ -5532,7 +6779,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "httpdate" = rec { crateName = "httpdate"; @@ -5615,7 +6865,10 @@ rec { name = "smallvec"; packageId = "smallvec"; optional = true; - features = [ "const_generics" "const_new" ]; + features = [ + "const_generics" + "const_new" + ]; } { name = "tokio"; @@ -5638,7 +6891,10 @@ rec { name = "futures-util"; packageId = "futures-util"; usesDefaultFeatures = false; - features = [ "alloc" "sink" ]; + features = [ + "alloc" + "sink" + ]; } { name = "pin-project-lite"; @@ -5647,19 +6903,61 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "fs" "macros" "net" "io-std" "io-util" "rt" "rt-multi-thread" "sync" "time" "test-util" ]; + 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" "futures-util?/alloc" ]; - "full" = [ "client" "http1" "http2" "server" ]; - "http1" = [ "dep:futures-channel" "dep:futures-util" "dep:httparse" "dep:itoa" ]; - "http2" = [ "dep:futures-channel" "dep:futures-util" "dep:h2" ]; - "server" = [ "dep:httpdate" "dep:pin-project-lite" "dep:smallvec" ]; + "client" = [ + "dep:want" + "dep:pin-project-lite" + "dep:smallvec" + ]; + "ffi" = [ + "dep:http-body-util" + "futures-util?/alloc" + ]; + "full" = [ + "client" + "http1" + "http2" + "server" + ]; + "http1" = [ + "dep:futures-channel" + "dep:futures-util" + "dep:httparse" + "dep:itoa" + ]; + "http2" = [ + "dep:futures-channel" + "dep:futures-util" + "dep:h2" + ]; + "server" = [ + "dep:httpdate" + "dep:pin-project-lite" + "dep:smallvec" + ]; "tracing" = [ "dep:tracing" ]; }; - resolvedDefaultFeatures = [ "client" "default" "http1" "http2" "server" ]; + resolvedDefaultFeatures = [ + "client" + "default" + "http1" + "http2" + "server" + ]; }; "hyper-rustls" = rec { crateName = "hyper-rustls"; @@ -5686,7 +6984,10 @@ rec { name = "hyper-util"; packageId = "hyper-util"; usesDefaultFeatures = false; - features = [ "client-legacy" "tokio" ]; + features = [ + "client-legacy" + "tokio" + ]; } { name = "rustls"; @@ -5733,26 +7034,54 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "io-std" "macros" "net" "rt-multi-thread" ]; + 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" ]; + "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" ]; + "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" ]; + "tls12" = [ + "tokio-rustls/tls12" + "rustls/tls12" + ]; "webpki-roots" = [ "dep:webpki-roots" ]; "webpki-tokio" = [ "webpki-roots" ]; }; - resolvedDefaultFeatures = [ "http1" "http2" "native-tokio" "ring" "rustls-native-certs" "tls12" ]; + resolvedDefaultFeatures = [ + "http1" + "http2" + "native-tokio" + "ring" + "rustls-native-certs" + "tls12" + ]; }; "hyper-timeout" = rec { crateName = "hyper-timeout"; @@ -5771,7 +7100,10 @@ rec { { name = "hyper-util"; packageId = "hyper-util"; - features = [ "client-legacy" "http1" ]; + features = [ + "client-legacy" + "http1" + ]; } { name = "pin-project-lite"; @@ -5795,12 +7127,21 @@ rec { { name = "hyper-util"; packageId = "hyper-util"; - features = [ "client-legacy" "http1" "server" "server-graceful" ]; + features = [ + "client-legacy" + "http1" + "server" + "server-graceful" + ]; } { name = "tokio"; packageId = "tokio"; - features = [ "io-std" "io-util" "macros" ]; + features = [ + "io-std" + "io-util" + "macros" + ]; } ]; @@ -5883,22 +7224,68 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "macros" "test-util" "signal" ]; + features = [ + "macros" + "test-util" + "signal" + ]; } ]; features = { - "client" = [ "hyper/client" "dep:tracing" "dep:futures-channel" "dep:tower-service" ]; - "client-legacy" = [ "client" "dep:socket2" "tokio/sync" ]; - "full" = [ "client" "client-legacy" "server" "server-auto" "server-graceful" "service" "http1" "http2" "tokio" ]; + "client" = [ + "hyper/client" + "dep:tracing" + "dep:futures-channel" + "dep:tower-service" + ]; + "client-legacy" = [ + "client" + "dep:socket2" + "tokio/sync" + ]; + "full" = [ + "client" + "client-legacy" + "server" + "server-auto" + "server-graceful" + "service" + "http1" + "http2" + "tokio" + ]; "http1" = [ "hyper/http1" ]; "http2" = [ "hyper/http2" ]; "server" = [ "hyper/server" ]; - "server-auto" = [ "server" "http1" "http2" ]; - "server-graceful" = [ "server" "tokio/sync" "futures-util/alloc" ]; + "server-auto" = [ + "server" + "http1" + "http2" + ]; + "server-graceful" = [ + "server" + "tokio/sync" + "futures-util/alloc" + ]; "service" = [ "dep:tower-service" ]; - "tokio" = [ "dep:tokio" "tokio/net" "tokio/rt" "tokio/time" ]; + "tokio" = [ + "dep:tokio" + "tokio/net" + "tokio/rt" + "tokio/time" + ]; }; - resolvedDefaultFeatures = [ "client" "client-legacy" "default" "http1" "http2" "server" "server-auto" "service" "tokio" ]; + resolvedDefaultFeatures = [ + "client" + "client-legacy" + "default" + "http1" + "http2" + "server" + "server-auto" + "service" + "tokio" + ]; }; "iana-time-zone" = rec { crateName = "iana-time-zone"; @@ -5930,12 +7317,14 @@ rec { { name = "js-sys"; packageId = "js-sys"; - target = { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); + 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)); + target = + { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); } { name = "windows-core"; @@ -5943,7 +7332,8 @@ rec { target = { target, features }: ("windows" == target."os" or null); } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "fallback" ]; }; "iana-time-zone-haiku" = rec { @@ -5993,12 +7383,21 @@ rec { name = "zerovec"; packageId = "zerovec"; usesDefaultFeatures = false; - features = [ "derive" "yoke" ]; + features = [ + "derive" + "yoke" + ]; } ]; features = { - "databake" = [ "dep:databake" "zerovec/databake" ]; - "serde" = [ "dep:serde" "zerovec/serde" ]; + "databake" = [ + "dep:databake" + "zerovec/databake" + ]; + "serde" = [ + "dep:serde" + "zerovec/serde" + ]; }; }; "icu_locid" = rec { @@ -6042,7 +7441,10 @@ rec { features = { "bench" = [ "serde" ]; "databake" = [ "dep:databake" ]; - "serde" = [ "dep:serde" "tinystr/serde" ]; + "serde" = [ + "dep:serde" + "tinystr/serde" + ]; "zerovec" = [ "dep:zerovec" ]; }; resolvedDefaultFeatures = [ "zerovec" ]; @@ -6083,7 +7485,10 @@ rec { name = "tinystr"; packageId = "tinystr"; usesDefaultFeatures = false; - features = [ "alloc" "zerovec" ]; + features = [ + "alloc" + "zerovec" + ]; } { name = "zerovec"; @@ -6095,9 +7500,21 @@ rec { features = { "bench" = [ "serde" ]; "compiled_data" = [ "dep:icu_locid_transform_data" ]; - "datagen" = [ "serde" "dep:databake" "zerovec/databake" "icu_locid/databake" "tinystr/databake" ]; + "datagen" = [ + "serde" + "dep:databake" + "zerovec/databake" + "icu_locid/databake" + "tinystr/databake" + ]; "default" = [ "compiled_data" ]; - "serde" = [ "dep:serde" "icu_locid/serde" "tinystr/serde" "zerovec/serde" "icu_provider/serde" ]; + "serde" = [ + "dep:serde" + "icu_locid/serde" + "tinystr/serde" + "zerovec/serde" + "icu_provider/serde" + ]; }; resolvedDefaultFeatures = [ "compiled_data" ]; }; @@ -6183,13 +7600,34 @@ rec { } ]; features = { - "compiled_data" = [ "dep:icu_normalizer_data" "icu_properties/compiled_data" ]; - "datagen" = [ "serde" "dep:databake" "icu_collections/databake" "zerovec/databake" "icu_properties/datagen" ]; + "compiled_data" = [ + "dep:icu_normalizer_data" + "icu_properties/compiled_data" + ]; + "datagen" = [ + "serde" + "dep:databake" + "icu_collections/databake" + "zerovec/databake" + "icu_properties/datagen" + ]; "default" = [ "compiled_data" ]; - "serde" = [ "dep:serde" "icu_collections/serde" "zerovec/serde" "icu_properties/serde" ]; - "std" = [ "icu_collections/std" "icu_properties/std" "icu_provider/std" ]; + "serde" = [ + "dep:serde" + "icu_collections/serde" + "zerovec/serde" + "icu_properties/serde" + ]; + "std" = [ + "icu_collections/std" + "icu_properties/std" + "icu_provider/std" + ]; }; - resolvedDefaultFeatures = [ "compiled_data" "default" ]; + resolvedDefaultFeatures = [ + "compiled_data" + "default" + ]; }; "icu_normalizer_data" = rec { crateName = "icu_normalizer_data"; @@ -6243,7 +7681,10 @@ rec { name = "tinystr"; packageId = "tinystr"; usesDefaultFeatures = false; - features = [ "alloc" "zerovec" ]; + features = [ + "alloc" + "zerovec" + ]; } { name = "zerovec"; @@ -6254,13 +7695,34 @@ rec { ]; features = { "bidi" = [ "dep:unicode-bidi" ]; - "compiled_data" = [ "dep:icu_properties_data" "dep:icu_locid_transform" ]; - "datagen" = [ "serde" "dep:databake" "zerovec/databake" "icu_collections/databake" "tinystr/databake" ]; + "compiled_data" = [ + "dep:icu_properties_data" + "dep:icu_locid_transform" + ]; + "datagen" = [ + "serde" + "dep:databake" + "zerovec/databake" + "icu_collections/databake" + "tinystr/databake" + ]; "default" = [ "compiled_data" ]; - "serde" = [ "dep:serde" "tinystr/serde" "zerovec/serde" "icu_collections/serde" "icu_provider/serde" ]; - "std" = [ "icu_collections/std" "icu_provider/std" ]; + "serde" = [ + "dep:serde" + "tinystr/serde" + "zerovec/serde" + "icu_collections/serde" + "icu_provider/serde" + ]; + "std" = [ + "icu_collections/std" + "icu_provider/std" + ]; }; - resolvedDefaultFeatures = [ "compiled_data" "default" ]; + resolvedDefaultFeatures = [ + "compiled_data" + "default" + ]; }; "icu_properties_data" = rec { crateName = "icu_properties_data"; @@ -6316,13 +7778,19 @@ rec { name = "yoke"; packageId = "yoke"; usesDefaultFeatures = false; - features = [ "alloc" "derive" ]; + features = [ + "alloc" + "derive" + ]; } { name = "zerofrom"; packageId = "zerofrom"; usesDefaultFeatures = false; - features = [ "alloc" "derive" ]; + features = [ + "alloc" + "derive" + ]; } { name = "zerovec"; @@ -6332,14 +7800,33 @@ rec { } ]; features = { - "datagen" = [ "serde" "dep:erased-serde" "dep:databake" "std" "sync" ]; - "deserialize_bincode_1" = [ "serde" "dep:bincode" "std" ]; - "deserialize_json" = [ "serde" "dep:serde_json" ]; - "deserialize_postcard_1" = [ "serde" "dep:postcard" ]; + "datagen" = [ + "serde" + "dep:erased-serde" + "dep:databake" + "std" + "sync" + ]; + "deserialize_bincode_1" = [ + "serde" + "dep:bincode" + "std" + ]; + "deserialize_json" = [ + "serde" + "dep:serde_json" + ]; + "deserialize_postcard_1" = [ + "serde" + "dep:postcard" + ]; "log_error_context" = [ "logging" ]; "logging" = [ "dep:log" ]; "macros" = [ "dep:icu_provider_macros" ]; - "serde" = [ "dep:serde" "yoke/serde" ]; + "serde" = [ + "dep:serde" + "yoke/serde" + ]; "std" = [ "icu_locid/std" ]; }; resolvedDefaultFeatures = [ "macros" ]; @@ -6404,10 +7891,17 @@ rec { ]; features = { "compiled_data" = [ "idna_adapter/compiled_data" ]; - "default" = [ "std" "compiled_data" ]; + "default" = [ + "std" + "compiled_data" + ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "compiled_data" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "compiled_data" + "std" + ]; }; "idna_adapter" = rec { crateName = "idna_adapter"; @@ -6428,7 +7922,10 @@ rec { } ]; features = { - "compiled_data" = [ "icu_normalizer/compiled_data" "icu_properties/compiled_data" ]; + "compiled_data" = [ + "icu_normalizer/compiled_data" + "icu_properties/compiled_data" + ]; }; resolvedDefaultFeatures = [ "compiled_data" ]; }; @@ -6465,7 +7962,11 @@ rec { "serde" = [ "dep:serde" ]; "serde-1" = [ "serde" ]; }; - resolvedDefaultFeatures = [ "serde" "serde-1" "std" ]; + resolvedDefaultFeatures = [ + "serde" + "serde-1" + "std" + ]; }; "indexmap 2.7.0" = rec { crateName = "indexmap"; @@ -6499,7 +8000,11 @@ rec { "rustc-rayon" = [ "dep:rustc-rayon" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "serde" "std" ]; + resolvedDefaultFeatures = [ + "default" + "serde" + "std" + ]; }; "indicatif" = rec { crateName = "indicatif"; @@ -6538,9 +8043,16 @@ rec { } ]; features = { - "default" = [ "unicode-width" "console/unicode-width" ]; + "default" = [ + "unicode-width" + "console/unicode-width" + ]; "futures" = [ "dep:futures-core" ]; - "improved_unicode" = [ "unicode-segmentation" "unicode-width" "console/unicode-width" ]; + "improved_unicode" = [ + "unicode-segmentation" + "unicode-width" + "console/unicode-width" + ]; "in_memory" = [ "vt100" ]; "rayon" = [ "dep:rayon" ]; "tokio" = [ "dep:tokio" ]; @@ -6548,7 +8060,12 @@ rec { "unicode-width" = [ "dep:unicode-width" ]; "vt100" = [ "dep:vt100" ]; }; - resolvedDefaultFeatures = [ "default" "in_memory" "unicode-width" "vt100" ]; + resolvedDefaultFeatures = [ + "default" + "in_memory" + "unicode-width" + "vt100" + ]; }; "inventory" = rec { crateName = "inventory"; @@ -6562,7 +8079,8 @@ rec { { name = "rustversion"; packageId = "rustversion"; - target = { target, features }: (("emscripten" == target."os" or null) || ("wasi" == target."os" or null)); + target = + { target, features }: (("emscripten" == target."os" or null) || ("wasi" == target."os" or null)); } ]; devDependencies = [ @@ -6584,12 +8102,18 @@ rec { features = { "default" = [ "std" ]; "heapless" = [ "dep:heapless" ]; - "json" = [ "serde" "schemars" ]; + "json" = [ + "serde" + "schemars" + ]; "schemars" = [ "dep:schemars" ]; "ser_as_str" = [ "heapless" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "is-terminal" = rec { crateName = "is-terminal"; @@ -6616,7 +8140,11 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Storage_FileSystem" "Win32_System_Console" ]; + features = [ + "Win32_Foundation" + "Win32_Storage_FileSystem" + "Win32_System_Console" + ]; } ]; devDependencies = [ @@ -6633,7 +8161,8 @@ rec { version = "1.70.1"; edition = "2021"; sha256 = "1kwfgglh91z33kl0w5i338mfpa3zs0hidq5j4ny4rmjwrikchhvr"; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "itertools 0.10.5" = rec { @@ -6653,9 +8182,16 @@ rec { ]; features = { "default" = [ "use_std" ]; - "use_std" = [ "use_alloc" "either/use_std" ]; + "use_std" = [ + "use_alloc" + "either/use_std" + ]; }; - resolvedDefaultFeatures = [ "default" "use_alloc" "use_std" ]; + resolvedDefaultFeatures = [ + "default" + "use_alloc" + "use_std" + ]; }; "itertools 0.12.1" = rec { crateName = "itertools"; @@ -6674,9 +8210,16 @@ rec { ]; features = { "default" = [ "use_std" ]; - "use_std" = [ "use_alloc" "either/use_std" ]; + "use_std" = [ + "use_alloc" + "either/use_std" + ]; }; - resolvedDefaultFeatures = [ "default" "use_alloc" "use_std" ]; + resolvedDefaultFeatures = [ + "default" + "use_alloc" + "use_std" + ]; }; "itertools 0.13.0" = rec { crateName = "itertools"; @@ -6695,9 +8238,16 @@ rec { ]; features = { "default" = [ "use_std" ]; - "use_std" = [ "use_alloc" "either/use_std" ]; + "use_std" = [ + "use_alloc" + "either/use_std" + ]; }; - resolvedDefaultFeatures = [ "default" "use_alloc" "use_std" ]; + resolvedDefaultFeatures = [ + "default" + "use_alloc" + "use_std" + ]; }; "itoa" = rec { crateName = "itoa"; @@ -6753,7 +8303,10 @@ rec { "default" = [ "std" ]; "std" = [ "wasm-bindgen/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "lazy_static" = rec { crateName = "lazy_static"; @@ -6809,27 +8362,118 @@ rec { } ]; features = { - "compact" = [ "lexical-write-integer/compact" "lexical-write-float/compact" "lexical-parse-integer/compact" "lexical-parse-float/compact" ]; - "default" = [ "std" "write-integers" "write-floats" "parse-integers" "parse-floats" ]; - "f128" = [ "lexical-util/f128" "lexical-parse-float/f128" "lexical-write-float/f128" ]; - "f16" = [ "lexical-util/f16" "lexical-parse-float/f16" "lexical-write-float/f16" ]; - "format" = [ "lexical-util/format" "lexical-parse-integer/format" "lexical-parse-float/format" "lexical-write-integer/format" "lexical-write-float/format" ]; + "compact" = [ + "lexical-write-integer/compact" + "lexical-write-float/compact" + "lexical-parse-integer/compact" + "lexical-parse-float/compact" + ]; + "default" = [ + "std" + "write-integers" + "write-floats" + "parse-integers" + "parse-floats" + ]; + "f128" = [ + "lexical-util/f128" + "lexical-parse-float/f128" + "lexical-write-float/f128" + ]; + "f16" = [ + "lexical-util/f16" + "lexical-parse-float/f16" + "lexical-write-float/f16" + ]; + "format" = [ + "lexical-util/format" + "lexical-parse-integer/format" + "lexical-parse-float/format" + "lexical-write-integer/format" + "lexical-write-float/format" + ]; "lexical-parse-float" = [ "dep:lexical-parse-float" ]; "lexical-parse-integer" = [ "dep:lexical-parse-integer" ]; "lexical-write-float" = [ "dep:lexical-write-float" ]; "lexical-write-integer" = [ "dep:lexical-write-integer" ]; - "lint" = [ "lexical-util/lint" "lexical-write-integer/lint" "lexical-write-float/lint" "lexical-parse-integer/lint" "lexical-parse-float/lint" ]; - "nightly" = [ "lexical-write-integer/nightly" "lexical-write-float/nightly" "lexical-parse-integer/nightly" "lexical-parse-float/nightly" ]; - "parse-floats" = [ "lexical-parse-float" "parse" "floats" ]; - "parse-integers" = [ "lexical-parse-integer" "parse" "integers" ]; - "power-of-two" = [ "lexical-util/power-of-two" "lexical-write-integer/power-of-two" "lexical-write-float/power-of-two" "lexical-parse-integer/power-of-two" "lexical-parse-float/power-of-two" ]; - "radix" = [ "lexical-util/radix" "lexical-write-integer/radix" "lexical-write-float/radix" "lexical-parse-integer/radix" "lexical-parse-float/radix" ]; - "safe" = [ "lexical-write-integer/safe" "lexical-write-float/safe" "lexical-parse-integer/safe" "lexical-parse-float/safe" ]; - "std" = [ "lexical-util/std" "lexical-write-integer/std" "lexical-write-float/std" "lexical-parse-integer/std" "lexical-parse-float/std" ]; - "write-floats" = [ "lexical-write-float" "write" "floats" ]; - "write-integers" = [ "lexical-write-integer" "write" "integers" ]; + "lint" = [ + "lexical-util/lint" + "lexical-write-integer/lint" + "lexical-write-float/lint" + "lexical-parse-integer/lint" + "lexical-parse-float/lint" + ]; + "nightly" = [ + "lexical-write-integer/nightly" + "lexical-write-float/nightly" + "lexical-parse-integer/nightly" + "lexical-parse-float/nightly" + ]; + "parse-floats" = [ + "lexical-parse-float" + "parse" + "floats" + ]; + "parse-integers" = [ + "lexical-parse-integer" + "parse" + "integers" + ]; + "power-of-two" = [ + "lexical-util/power-of-two" + "lexical-write-integer/power-of-two" + "lexical-write-float/power-of-two" + "lexical-parse-integer/power-of-two" + "lexical-parse-float/power-of-two" + ]; + "radix" = [ + "lexical-util/radix" + "lexical-write-integer/radix" + "lexical-write-float/radix" + "lexical-parse-integer/radix" + "lexical-parse-float/radix" + ]; + "safe" = [ + "lexical-write-integer/safe" + "lexical-write-float/safe" + "lexical-parse-integer/safe" + "lexical-parse-float/safe" + ]; + "std" = [ + "lexical-util/std" + "lexical-write-integer/std" + "lexical-write-float/std" + "lexical-parse-integer/std" + "lexical-parse-float/std" + ]; + "write-floats" = [ + "lexical-write-float" + "write" + "floats" + ]; + "write-integers" = [ + "lexical-write-integer" + "write" + "integers" + ]; }; - resolvedDefaultFeatures = [ "default" "floats" "format" "integers" "lexical-parse-float" "lexical-parse-integer" "lexical-write-float" "lexical-write-integer" "parse" "parse-floats" "parse-integers" "std" "write" "write-floats" "write-integers" ]; + resolvedDefaultFeatures = [ + "default" + "floats" + "format" + "integers" + "lexical-parse-float" + "lexical-parse-integer" + "lexical-write-float" + "lexical-write-integer" + "parse" + "parse-floats" + "parse-integers" + "std" + "write" + "write-floats" + "write-integers" + ]; }; "lexical-parse-float" = rec { crateName = "lexical-parse-float"; @@ -6858,19 +8502,41 @@ rec { } ]; features = { - "compact" = [ "lexical-util/compact" "lexical-parse-integer/compact" ]; + "compact" = [ + "lexical-util/compact" + "lexical-parse-integer/compact" + ]; "default" = [ "std" ]; "f128" = [ "lexical-util/f128" ]; "f16" = [ "lexical-util/f16" ]; - "format" = [ "lexical-util/format" "lexical-parse-integer/format" ]; - "lint" = [ "lexical-util/lint" "lexical-parse-integer/lint" ]; + "format" = [ + "lexical-util/format" + "lexical-parse-integer/format" + ]; + "lint" = [ + "lexical-util/lint" + "lexical-parse-integer/lint" + ]; "nightly" = [ "lexical-parse-integer/nightly" ]; - "power-of-two" = [ "lexical-util/power-of-two" "lexical-parse-integer/power-of-two" ]; - "radix" = [ "lexical-util/radix" "lexical-parse-integer/radix" "power-of-two" ]; + "power-of-two" = [ + "lexical-util/power-of-two" + "lexical-parse-integer/power-of-two" + ]; + "radix" = [ + "lexical-util/radix" + "lexical-parse-integer/radix" + "power-of-two" + ]; "safe" = [ "lexical-parse-integer/safe" ]; - "std" = [ "lexical-util/std" "lexical-parse-integer/std" ]; + "std" = [ + "lexical-util/std" + "lexical-parse-integer/std" + ]; }; - resolvedDefaultFeatures = [ "format" "std" ]; + resolvedDefaultFeatures = [ + "format" + "std" + ]; }; "lexical-parse-integer" = rec { crateName = "lexical-parse-integer"; @@ -6899,10 +8565,16 @@ rec { "format" = [ "lexical-util/format" ]; "lint" = [ "lexical-util/lint" ]; "power-of-two" = [ "lexical-util/power-of-two" ]; - "radix" = [ "lexical-util/radix" "power-of-two" ]; + "radix" = [ + "lexical-util/radix" + "power-of-two" + ]; "std" = [ "lexical-util/std" ]; }; - resolvedDefaultFeatures = [ "format" "std" ]; + resolvedDefaultFeatures = [ + "format" + "std" + ]; }; "lexical-util" = rec { crateName = "lexical-util"; @@ -6923,13 +8595,36 @@ rec { "default" = [ "std" ]; "f128" = [ "floats" ]; "f16" = [ "floats" ]; - "parse-floats" = [ "parse" "floats" ]; - "parse-integers" = [ "parse" "integers" ]; + "parse-floats" = [ + "parse" + "floats" + ]; + "parse-integers" = [ + "parse" + "integers" + ]; "radix" = [ "power-of-two" ]; - "write-floats" = [ "write" "floats" ]; - "write-integers" = [ "write" "integers" ]; + "write-floats" = [ + "write" + "floats" + ]; + "write-integers" = [ + "write" + "integers" + ]; }; - resolvedDefaultFeatures = [ "floats" "format" "integers" "parse" "parse-floats" "parse-integers" "std" "write" "write-floats" "write-integers" ]; + resolvedDefaultFeatures = [ + "floats" + "format" + "integers" + "parse" + "parse-floats" + "parse-integers" + "std" + "write" + "write-floats" + "write-integers" + ]; }; "lexical-write-float" = rec { crateName = "lexical-write-float"; @@ -6958,19 +8653,38 @@ rec { } ]; features = { - "compact" = [ "lexical-util/compact" "lexical-write-integer/compact" ]; + "compact" = [ + "lexical-util/compact" + "lexical-write-integer/compact" + ]; "default" = [ "std" ]; "f128" = [ "lexical-util/f128" ]; "f16" = [ "lexical-util/f16" ]; "format" = [ "lexical-util/format" ]; - "lint" = [ "lexical-util/lint" "lexical-write-integer/lint" ]; + "lint" = [ + "lexical-util/lint" + "lexical-write-integer/lint" + ]; "nightly" = [ "lexical-write-integer/nightly" ]; - "power-of-two" = [ "lexical-util/power-of-two" "lexical-write-integer/power-of-two" ]; - "radix" = [ "lexical-util/radix" "lexical-write-integer/radix" "power-of-two" ]; + "power-of-two" = [ + "lexical-util/power-of-two" + "lexical-write-integer/power-of-two" + ]; + "radix" = [ + "lexical-util/radix" + "lexical-write-integer/radix" + "power-of-two" + ]; "safe" = [ "lexical-write-integer/safe" ]; - "std" = [ "lexical-util/std" "lexical-write-integer/std" ]; + "std" = [ + "lexical-util/std" + "lexical-write-integer/std" + ]; }; - resolvedDefaultFeatures = [ "format" "std" ]; + resolvedDefaultFeatures = [ + "format" + "std" + ]; }; "lexical-write-integer" = rec { crateName = "lexical-write-integer"; @@ -6999,10 +8713,16 @@ rec { "format" = [ "lexical-util/format" ]; "lint" = [ "lexical-util/lint" ]; "power-of-two" = [ "lexical-util/power-of-two" ]; - "radix" = [ "lexical-util/radix" "power-of-two" ]; + "radix" = [ + "lexical-util/radix" + "power-of-two" + ]; "std" = [ "lexical-util/std" ]; }; - resolvedDefaultFeatures = [ "format" "std" ]; + resolvedDefaultFeatures = [ + "format" + "std" + ]; }; "libc" = rec { crateName = "libc"; @@ -7014,11 +8734,18 @@ rec { ]; features = { "default" = [ "std" ]; - "rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ]; + "rustc-dep-of-std" = [ + "align" + "rustc-std-workspace-core" + ]; "rustc-std-workspace-core" = [ "dep:rustc-std-workspace-core" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "extra_traits" "std" ]; + resolvedDefaultFeatures = [ + "default" + "extra_traits" + "std" + ]; }; "libmimalloc-sys" = rec { crateName = "libmimalloc-sys"; @@ -7071,12 +8798,21 @@ rec { } ]; features = { - "default" = [ "call" "std" "redox_syscall" ]; + "default" = [ + "call" + "std" + "redox_syscall" + ]; "ioslice" = [ "dep:ioslice" ]; "mkns" = [ "ioslice" ]; "redox_syscall" = [ "dep:redox_syscall" ]; }; - resolvedDefaultFeatures = [ "call" "default" "redox_syscall" "std" ]; + resolvedDefaultFeatures = [ + "call" + "default" + "redox_syscall" + "std" + ]; }; "linux-raw-sys" = rec { crateName = "linux-raw-sys"; @@ -7090,10 +8826,30 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "std" "general" "errno" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" "no_std" ]; + "default" = [ + "std" + "general" + "errno" + ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + "no_std" + ]; }; - resolvedDefaultFeatures = [ "elf" "errno" "general" "if_ether" "ioctl" "net" "netlink" "no_std" "prctl" "std" "xdp" ]; + resolvedDefaultFeatures = [ + "elf" + "errno" + "general" + "if_ether" + "ioctl" + "net" + "netlink" + "no_std" + "prctl" + "std" + "xdp" + ]; }; "litemap" = rec { crateName = "litemap"; @@ -7154,7 +8910,10 @@ rec { "owning_ref" = [ "dep:owning_ref" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "atomic_usize" "default" ]; + resolvedDefaultFeatures = [ + "atomic_usize" + "default" + ]; }; "log" = rec { crateName = "log"; @@ -7165,13 +8924,38 @@ rec { "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" ]; + "kv_serde" = [ + "kv_std" + "value-bag/serde" + "serde" + ]; + "kv_std" = [ + "std" + "kv" + "value-bag/error" + ]; + "kv_sval" = [ + "kv" + "value-bag/sval" + "sval" + "sval_ref" + ]; + "kv_unstable" = [ + "kv" + "value-bag" + ]; + "kv_unstable_serde" = [ + "kv_serde" + "kv_unstable_std" + ]; + "kv_unstable_std" = [ + "kv_std" + "kv_unstable" + ]; + "kv_unstable_sval" = [ + "kv_sval" + "kv_unstable" + ]; "serde" = [ "dep:serde" ]; "sval" = [ "dep:sval" ]; "sval_ref" = [ "dep:sval_ref" ]; @@ -7213,7 +8997,10 @@ rec { } ]; features = { - "checkpoint" = [ "serde" "serde_json" ]; + "checkpoint" = [ + "serde" + "serde_json" + ]; "futures" = [ "pin-utils" ]; "pin-utils" = [ "dep:pin-utils" ]; "serde" = [ "dep:serde" ]; @@ -7239,9 +9026,15 @@ rec { features = { "default" = [ "hashbrown" ]; "hashbrown" = [ "dep:hashbrown" ]; - "nightly" = [ "hashbrown" "hashbrown/nightly" ]; + "nightly" = [ + "hashbrown" + "hashbrown/nightly" + ]; }; - resolvedDefaultFeatures = [ "default" "hashbrown" ]; + resolvedDefaultFeatures = [ + "default" + "hashbrown" + ]; }; "lzma-sys" = rec { crateName = "lzma-sys"; @@ -7269,7 +9062,8 @@ rec { packageId = "pkg-config"; } ]; - features = { }; + features = { + }; }; "magic" = rec { crateName = "magic"; @@ -7344,7 +9138,22 @@ rec { "v5-38" = [ "v5-35" ]; "v5-40" = [ "v5-38" ]; }; - resolvedDefaultFeatures = [ "default" "v5-04" "v5-05" "v5-10" "v5-13" "v5-20" "v5-21" "v5-22" "v5-23" "v5-25" "v5-27" "v5-32" "v5-35" "v5-38" ]; + resolvedDefaultFeatures = [ + "default" + "v5-04" + "v5-05" + "v5-10" + "v5-13" + "v5-20" + "v5-21" + "v5-22" + "v5-23" + "v5-25" + "v5-27" + "v5-32" + "v5-35" + "v5-38" + ]; }; "matchers" = rec { crateName = "matchers"; @@ -7370,7 +9179,8 @@ rec { authors = [ "Ibraheem Ahmed " ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "matchit 0.8.5" = rec { @@ -7381,7 +9191,8 @@ rec { authors = [ "Ibraheem Ahmed " ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "md-5" = rec { @@ -7417,7 +9228,10 @@ rec { "oid" = [ "digest/oid" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "memchr" = rec { crateName = "memchr"; @@ -7433,11 +9247,18 @@ rec { "core" = [ "dep:core" ]; "default" = [ "std" ]; "logging" = [ "dep:log" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; "std" = [ "alloc" ]; "use_std" = [ "std" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "memoffset" = rec { crateName = "memoffset"; @@ -7453,7 +9274,8 @@ rec { packageId = "autocfg"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "mimalloc" = rec { @@ -7521,7 +9343,10 @@ rec { features = { "default" = [ "rev-mappings" ]; }; - resolvedDefaultFeatures = [ "default" "rev-mappings" ]; + resolvedDefaultFeatures = [ + "default" + "rev-mappings" + ]; }; "miniz_oxide" = rec { crateName = "miniz_oxide"; @@ -7544,7 +9369,12 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "with-alloc" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler2/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "alloc" + "compiler_builtins" + "adler2/rustc-dep-of-std" + ]; "simd" = [ "simd-adler32" ]; "simd-adler32" = [ "dep:simd-adler32" ]; }; @@ -7585,15 +9415,30 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.48.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_Storage_FileSystem" "Win32_System_IO" "Win32_System_WindowsProgramming" ]; + features = [ + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_Storage_FileSystem" + "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" ]; + "os-ext" = [ + "os-poll" + "windows-sys/Win32_System_Pipes" + "windows-sys/Win32_Security" + ]; }; - resolvedDefaultFeatures = [ "default" "log" "os-ext" "os-poll" ]; + resolvedDefaultFeatures = [ + "default" + "log" + "os-ext" + "os-poll" + ]; }; "mio 1.0.3" = rec { crateName = "mio"; @@ -7630,15 +9475,32 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; 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_System_IO" "Win32_System_WindowsProgramming" ]; + features = [ + "Wdk_Foundation" + "Wdk_Storage_FileSystem" + "Wdk_System_IO" + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_Storage_FileSystem" + "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" ]; + "os-ext" = [ + "os-poll" + "windows-sys/Win32_System_Pipes" + "windows-sys/Win32_Security" + ]; }; - resolvedDefaultFeatures = [ "net" "os-ext" "os-poll" ]; + resolvedDefaultFeatures = [ + "net" + "os-ext" + "os-poll" + ]; }; "mockall" = rec { crateName = "mockall"; @@ -7676,7 +9538,10 @@ rec { } ]; features = { - "nightly" = [ "mockall_derive/nightly_derive" "downcast/nightly" ]; + "nightly" = [ + "mockall_derive/nightly_derive" + "downcast/nightly" + ]; }; }; "mockall_derive" = rec { @@ -7704,7 +9569,10 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "extra-traits" "full" ]; + features = [ + "extra-traits" + "full" + ]; } ]; features = { @@ -7764,12 +9632,18 @@ rec { ]; features = { "all" = [ "json" ]; - "json" = [ "serde" "serde_json" ]; + "json" = [ + "serde" + "serde_json" + ]; "log" = [ "dep:log" ]; "serde" = [ "dep:serde" ]; "serde_json" = [ "dep:serde_json" ]; "tokio" = [ "dep:tokio" ]; - "tokio-io" = [ "tokio" "tokio-util" ]; + "tokio-io" = [ + "tokio" + "tokio-util" + ]; "tokio-util" = [ "dep:tokio-util" ]; }; resolvedDefaultFeatures = [ "default" ]; @@ -7799,7 +9673,10 @@ rec { requiredFeatures = [ ]; } ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./nar-bridge; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./nar-bridge; + }; libName = "nar_bridge"; dependencies = [ { @@ -7822,7 +9699,10 @@ rec { { name = "clap"; packageId = "clap"; - features = [ "derive" "env" ]; + features = [ + "derive" + "env" + ]; } { name = "data-encoding"; @@ -7877,7 +9757,10 @@ rec { { name = "snix-tracing"; packageId = "snix-tracing"; - features = [ "tonic" "axum" ]; + features = [ + "tonic" + "axum" + ]; } { name = "thiserror"; @@ -7890,17 +9773,29 @@ rec { { name = "tokio-listener"; packageId = "tokio-listener"; - features = [ "axum07" "clap" "multi-listener" "sd_listen" ]; + features = [ + "axum07" + "clap" + "multi-listener" + "sd_listen" + ]; } { name = "tokio-util"; packageId = "tokio-util"; - features = [ "io" "io-util" "compat" ]; + features = [ + "io" + "io-util" + "compat" + ]; } { name = "tonic"; packageId = "tonic"; - features = [ "tls" "tls-roots" ]; + features = [ + "tls" + "tls-roots" + ]; } { name = "tower"; @@ -7909,7 +9804,10 @@ rec { { name = "tower-http"; packageId = "tower-http"; - features = [ "compression-zstd" "trace" ]; + features = [ + "compression-zstd" + "trace" + ]; } { name = "tower-otel-http-metrics"; @@ -7964,11 +9862,19 @@ rec { ]; features = { "default" = [ "otlp" ]; - "otlp" = [ "snix-tracing/otlp" "tower-otel-http-metrics" ]; + "otlp" = [ + "snix-tracing/otlp" + "tower-otel-http-metrics" + ]; "tower-otel-http-metrics" = [ "dep:tower-otel-http-metrics" ]; "xp-store-composition-cli" = [ "snix-store/xp-composition-cli" ]; }; - resolvedDefaultFeatures = [ "default" "otlp" "tower-otel-http-metrics" "xp-store-composition-cli" ]; + resolvedDefaultFeatures = [ + "default" + "otlp" + "tower-otel-http-metrics" + "xp-store-composition-cli" + ]; }; "nibble_vec" = rec { crateName = "nibble_vec"; @@ -8016,7 +9922,40 @@ rec { } ]; features = { - "default" = [ "acct" "aio" "dir" "env" "event" "feature" "fs" "hostname" "inotify" "ioctl" "kmod" "mman" "mount" "mqueue" "net" "personality" "poll" "process" "pthread" "ptrace" "quota" "reboot" "resource" "sched" "signal" "socket" "term" "time" "ucontext" "uio" "user" "zerocopy" ]; + "default" = [ + "acct" + "aio" + "dir" + "env" + "event" + "feature" + "fs" + "hostname" + "inotify" + "ioctl" + "kmod" + "mman" + "mount" + "mqueue" + "net" + "personality" + "poll" + "process" + "pthread" + "ptrace" + "quota" + "reboot" + "resource" + "sched" + "signal" + "socket" + "term" + "time" + "ucontext" + "uio" + "user" + "zerocopy" + ]; "dir" = [ "fs" ]; "memoffset" = [ "dep:memoffset" ]; "mount" = [ "uio" ]; @@ -8028,9 +9967,47 @@ rec { "socket" = [ "memoffset" ]; "ucontext" = [ "signal" ]; "user" = [ "feature" ]; - "zerocopy" = [ "fs" "uio" ]; + "zerocopy" = [ + "fs" + "uio" + ]; }; - resolvedDefaultFeatures = [ "acct" "aio" "default" "dir" "env" "event" "feature" "fs" "hostname" "inotify" "ioctl" "kmod" "memoffset" "mman" "mount" "mqueue" "net" "personality" "poll" "process" "pthread" "ptrace" "quota" "reboot" "resource" "sched" "signal" "socket" "term" "time" "ucontext" "uio" "user" "zerocopy" ]; + resolvedDefaultFeatures = [ + "acct" + "aio" + "default" + "dir" + "env" + "event" + "feature" + "fs" + "hostname" + "inotify" + "ioctl" + "kmod" + "memoffset" + "mman" + "mount" + "mqueue" + "net" + "personality" + "poll" + "process" + "pthread" + "ptrace" + "quota" + "reboot" + "resource" + "sched" + "signal" + "socket" + "term" + "time" + "ucontext" + "uio" + "user" + "zerocopy" + ]; }; "nix 0.25.1" = rec { crateName = "nix"; @@ -8063,7 +10040,40 @@ rec { ]; features = { "aio" = [ "pin-utils" ]; - "default" = [ "acct" "aio" "dir" "env" "event" "feature" "fs" "hostname" "inotify" "ioctl" "kmod" "mman" "mount" "mqueue" "net" "personality" "poll" "process" "pthread" "ptrace" "quota" "reboot" "resource" "sched" "signal" "socket" "term" "time" "ucontext" "uio" "user" "zerocopy" ]; + "default" = [ + "acct" + "aio" + "dir" + "env" + "event" + "feature" + "fs" + "hostname" + "inotify" + "ioctl" + "kmod" + "mman" + "mount" + "mqueue" + "net" + "personality" + "poll" + "process" + "pthread" + "ptrace" + "quota" + "reboot" + "resource" + "sched" + "signal" + "socket" + "term" + "time" + "ucontext" + "uio" + "user" + "zerocopy" + ]; "dir" = [ "fs" ]; "memoffset" = [ "dep:memoffset" ]; "mount" = [ "uio" ]; @@ -8076,9 +10086,19 @@ rec { "socket" = [ "memoffset" ]; "ucontext" = [ "signal" ]; "user" = [ "feature" ]; - "zerocopy" = [ "fs" "uio" ]; + "zerocopy" = [ + "fs" + "uio" + ]; }; - resolvedDefaultFeatures = [ "fs" "ioctl" "poll" "process" "signal" "term" ]; + resolvedDefaultFeatures = [ + "fs" + "ioctl" + "poll" + "process" + "signal" + "term" + ]; }; "nix 0.26.4" = rec { crateName = "nix"; @@ -8105,7 +10125,40 @@ rec { ]; features = { "aio" = [ "pin-utils" ]; - "default" = [ "acct" "aio" "dir" "env" "event" "feature" "fs" "hostname" "inotify" "ioctl" "kmod" "mman" "mount" "mqueue" "net" "personality" "poll" "process" "pthread" "ptrace" "quota" "reboot" "resource" "sched" "signal" "socket" "term" "time" "ucontext" "uio" "user" "zerocopy" ]; + "default" = [ + "acct" + "aio" + "dir" + "env" + "event" + "feature" + "fs" + "hostname" + "inotify" + "ioctl" + "kmod" + "mman" + "mount" + "mqueue" + "net" + "personality" + "poll" + "process" + "pthread" + "ptrace" + "quota" + "reboot" + "resource" + "sched" + "signal" + "socket" + "term" + "time" + "ucontext" + "uio" + "user" + "zerocopy" + ]; "dir" = [ "fs" ]; "memoffset" = [ "dep:memoffset" ]; "mount" = [ "uio" ]; @@ -8118,9 +10171,16 @@ rec { "socket" = [ "memoffset" ]; "ucontext" = [ "signal" ]; "user" = [ "feature" ]; - "zerocopy" = [ "fs" "uio" ]; + "zerocopy" = [ + "fs" + "uio" + ]; }; - resolvedDefaultFeatures = [ "feature" "fs" "user" ]; + resolvedDefaultFeatures = [ + "feature" + "fs" + "user" + ]; }; "nix 0.27.1" = rec { crateName = "nix"; @@ -8159,9 +10219,15 @@ rec { "socket" = [ "memoffset" ]; "ucontext" = [ "signal" ]; "user" = [ "feature" ]; - "zerocopy" = [ "fs" "uio" ]; + "zerocopy" = [ + "fs" + "uio" + ]; }; - resolvedDefaultFeatures = [ "default" "fs" ]; + resolvedDefaultFeatures = [ + "default" + "fs" + ]; }; "nix 0.29.0" = rec { crateName = "nix"; @@ -8206,9 +10272,16 @@ rec { "socket" = [ "memoffset" ]; "ucontext" = [ "signal" ]; "user" = [ "feature" ]; - "zerocopy" = [ "fs" "uio" ]; + "zerocopy" = [ + "fs" + "uio" + ]; }; - resolvedDefaultFeatures = [ "default" "feature" "user" ]; + resolvedDefaultFeatures = [ + "default" + "feature" + "user" + ]; }; "nix-compat" = rec { crateName = "nix-compat"; @@ -8221,7 +10294,10 @@ rec { requiredFeatures = [ "serde" ]; } ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./nix-compat; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./nix-compat; + }; libName = "nix_compat"; dependencies = [ { @@ -8231,7 +10307,11 @@ rec { { name = "bstr"; packageId = "bstr"; - features = [ "alloc" "unicode" "serde" ]; + features = [ + "alloc" + "unicode" + "serde" + ]; } { name = "bytes"; @@ -8319,7 +10399,11 @@ rec { name = "tokio"; packageId = "tokio"; optional = true; - features = [ "io-util" "macros" "sync" ]; + features = [ + "io-util" + "macros" + "sync" + ]; } { name = "tracing"; @@ -8362,7 +10446,11 @@ rec { name = "proptest"; packageId = "proptest"; usesDefaultFeatures = false; - features = [ "std" "alloc" "tempfile" ]; + features = [ + "std" + "alloc" + "tempfile" + ]; } { name = "rstest"; @@ -8384,24 +10472,58 @@ rec { features = { "async" = [ "tokio" ]; "bytes" = [ "dep:bytes" ]; - "daemon" = [ "tokio" "nix-compat-derive" "futures" ]; - "default" = [ "async" "daemon" "wire" "nix-compat-derive" ]; + "daemon" = [ + "tokio" + "nix-compat-derive" + "futures" + ]; + "default" = [ + "async" + "daemon" + "wire" + "nix-compat-derive" + ]; "flakeref" = [ "url" ]; "futures" = [ "dep:futures" ]; "nix-compat-derive" = [ "dep:nix-compat-derive" ]; "pin-project-lite" = [ "dep:pin-project-lite" ]; - "serde" = [ "dep:serde" "dep:serde_json" "dep:serde_with" ]; + "serde" = [ + "dep:serde" + "dep:serde_json" + "dep:serde_with" + ]; "tokio" = [ "dep:tokio" ]; "url" = [ "dep:url" ]; - "wire" = [ "tokio" "pin-project-lite" "bytes" ]; + "wire" = [ + "tokio" + "pin-project-lite" + "bytes" + ]; }; - resolvedDefaultFeatures = [ "async" "bytes" "daemon" "default" "flakeref" "futures" "nix-compat-derive" "pin-project-lite" "serde" "test" "tokio" "url" "wire" ]; + resolvedDefaultFeatures = [ + "async" + "bytes" + "daemon" + "default" + "flakeref" + "futures" + "nix-compat-derive" + "pin-project-lite" + "serde" + "test" + "tokio" + "url" + "wire" + ]; }; "nix-compat-derive" = rec { crateName = "nix-compat-derive"; version = "0.1.0"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./nix-compat-derive; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./nix-compat-derive; + }; procMacro = true; libName = "nix_compat_derive"; dependencies = [ @@ -8418,7 +10540,10 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "full" "extra-traits" ]; + features = [ + "full" + "extra-traits" + ]; } ]; devDependencies = [ @@ -8430,7 +10555,11 @@ rec { name = "nix-compat"; packageId = "nix-compat"; usesDefaultFeatures = false; - features = [ "async" "wire" "test" ]; + features = [ + "async" + "wire" + "test" + ]; } { name = "pretty_assertions"; @@ -8440,7 +10569,11 @@ rec { name = "proptest"; packageId = "proptest"; usesDefaultFeatures = false; - features = [ "std" "alloc" "tempfile" ]; + features = [ + "std" + "alloc" + "tempfile" + ]; } { name = "rstest"; @@ -8449,7 +10582,10 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "io-util" "macros" ]; + features = [ + "io-util" + "macros" + ]; } { name = "tokio-test"; @@ -8462,7 +10598,10 @@ rec { crateName = "nix-compat-derive-tests"; version = "0.1.0"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./nix-compat-derive-tests; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./nix-compat-derive-tests; + }; devDependencies = [ { name = "hex-literal"; @@ -8471,7 +10610,10 @@ rec { { name = "nix-compat"; packageId = "nix-compat"; - features = [ "test" "wire" ]; + features = [ + "test" + "wire" + ]; } { name = "nix-compat-derive"; @@ -8488,7 +10630,10 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "io-util" "macros" ]; + features = [ + "io-util" + "macros" + ]; } { name = "tokio-test"; @@ -8512,7 +10657,10 @@ rec { requiredFeatures = [ ]; } ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./nix-daemon; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./nix-daemon; + }; libName = "nix_daemon"; dependencies = [ { @@ -8522,7 +10670,10 @@ rec { { name = "clap"; packageId = "clap"; - features = [ "derive" "env" ]; + features = [ + "derive" + "env" + ]; } { name = "futures"; @@ -8551,7 +10702,14 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "fs" "macros" "net" "rt" "rt-multi-thread" "signal" ]; + features = [ + "fs" + "macros" + "net" + "rt" + "rt-multi-thread" + "signal" + ]; } { name = "tokio-listener"; @@ -8566,7 +10724,10 @@ rec { "default" = [ "otlp" ]; "otlp" = [ "snix-tracing/otlp" ]; }; - resolvedDefaultFeatures = [ "default" "otlp" ]; + resolvedDefaultFeatures = [ + "default" + "otlp" + ]; }; "nohash-hasher" = rec { crateName = "nohash-hasher"; @@ -8580,7 +10741,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "nom" = rec { crateName = "nom"; @@ -8599,9 +10763,16 @@ rec { ]; features = { "default" = [ "std" ]; - "std" = [ "alloc" "memchr/std" ]; + "std" = [ + "alloc" + "memchr/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "nom8" = rec { crateName = "nom8"; @@ -8617,10 +10788,20 @@ rec { ]; features = { "default" = [ "std" ]; - "std" = [ "alloc" "memchr/std" ]; - "unstable-doc" = [ "alloc" "std" ]; + "std" = [ + "alloc" + "memchr/std" + ]; + "unstable-doc" = [ + "alloc" + "std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "nu-ansi-term" = rec { crateName = "nu-ansi-term"; @@ -8643,7 +10824,13 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: ("windows" == target."os" or null); - features = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "processenv" ]; + features = [ + "consoleapi" + "errhandlingapi" + "fileapi" + "handleapi" + "processenv" + ]; } ]; features = { @@ -8681,7 +10868,10 @@ rec { "default" = [ "std" ]; "libm" = [ "dep:libm" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "num_cpus" = rec { crateName = "num_cpus"; @@ -8727,7 +10917,10 @@ rec { "default" = [ "std" ]; "std" = [ "num_enum_derive/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "num_enum_derive" = rec { crateName = "num_enum_derive"; @@ -8764,7 +10957,10 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "extra-traits" "parsing" ]; + features = [ + "extra-traits" + "parsing" + ]; } ]; features = { @@ -8773,7 +10969,10 @@ rec { "proc-macro-crate" = [ "dep:proc-macro-crate" ]; "std" = [ "proc-macro-crate" ]; }; - resolvedDefaultFeatures = [ "proc-macro-crate" "std" ]; + resolvedDefaultFeatures = [ + "proc-macro-crate" + "std" + ]; }; "number_prefix" = rec { crateName = "number_prefix"; @@ -8786,7 +10985,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "object" = rec { crateName = "object"; @@ -8801,26 +11003,102 @@ rec { } ]; features = { - "all" = [ "read" "write" "build" "std" "compression" "wasm" ]; + "all" = [ + "read" + "write" + "build" + "std" + "compression" + "wasm" + ]; "alloc" = [ "dep:alloc" ]; - "build" = [ "build_core" "write_std" "elf" ]; - "build_core" = [ "read_core" "write_core" ]; + "build" = [ + "build_core" + "write_std" + "elf" + ]; + "build_core" = [ + "read_core" + "write_core" + ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; - "compression" = [ "dep:flate2" "dep:ruzstd" "std" ]; + "compression" = [ + "dep:flate2" + "dep:ruzstd" + "std" + ]; "core" = [ "dep:core" ]; - "default" = [ "read" "compression" ]; - "doc" = [ "read_core" "write_std" "build_core" "std" "compression" "archive" "coff" "elf" "macho" "pe" "wasm" "xcoff" ]; + "default" = [ + "read" + "compression" + ]; + "doc" = [ + "read_core" + "write_std" + "build_core" + "std" + "compression" + "archive" + "coff" + "elf" + "macho" + "pe" + "wasm" + "xcoff" + ]; "pe" = [ "coff" ]; - "read" = [ "read_core" "archive" "coff" "elf" "macho" "pe" "xcoff" "unaligned" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" "alloc" "memchr/rustc-dep-of-std" ]; + "read" = [ + "read_core" + "archive" + "coff" + "elf" + "macho" + "pe" + "xcoff" + "unaligned" + ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + "alloc" + "memchr/rustc-dep-of-std" + ]; "std" = [ "memchr/std" ]; - "unstable-all" = [ "all" "unstable" ]; + "unstable-all" = [ + "all" + "unstable" + ]; "wasm" = [ "dep:wasmparser" ]; - "write" = [ "write_std" "coff" "elf" "macho" "pe" "xcoff" ]; - "write_core" = [ "dep:crc32fast" "dep:indexmap" "dep:hashbrown" ]; - "write_std" = [ "write_core" "std" "indexmap?/std" "crc32fast?/std" ]; + "write" = [ + "write_std" + "coff" + "elf" + "macho" + "pe" + "xcoff" + ]; + "write_core" = [ + "dep:crc32fast" + "dep:indexmap" + "dep:hashbrown" + ]; + "write_std" = [ + "write_core" + "std" + "indexmap?/std" + "crc32fast?/std" + ]; }; - resolvedDefaultFeatures = [ "archive" "coff" "elf" "macho" "pe" "read_core" "unaligned" "xcoff" ]; + resolvedDefaultFeatures = [ + "archive" + "coff" + "elf" + "macho" + "pe" + "read_core" + "unaligned" + "xcoff" + ]; }; "object_store" = rec { crateName = "object_store"; @@ -8885,21 +11163,30 @@ rec { name = "quick-xml"; packageId = "quick-xml"; optional = true; - features = [ "serialize" "overlapped-lists" ]; + features = [ + "serialize" + "overlapped-lists" + ]; } { name = "rand"; packageId = "rand"; optional = true; usesDefaultFeatures = false; - features = [ "std" "std_rng" ]; + features = [ + "std" + "std_rng" + ]; } { name = "reqwest"; packageId = "reqwest"; optional = true; usesDefaultFeatures = false; - features = [ "rustls-tls-native-roots" "http2" ]; + features = [ + "rustls-tls-native-roots" + "http2" + ]; } { name = "ring"; @@ -8935,7 +11222,13 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "sync" "macros" "rt" "time" "io-util" ]; + features = [ + "sync" + "macros" + "rt" + "time" + "io-util" + ]; } { name = "tracing"; @@ -8962,11 +11255,29 @@ rec { } ]; features = { - "aws" = [ "cloud" "md-5" ]; + "aws" = [ + "cloud" + "md-5" + ]; "azure" = [ "cloud" ]; "base64" = [ "dep:base64" ]; - "cloud" = [ "serde" "serde_json" "quick-xml" "hyper" "reqwest" "reqwest/json" "reqwest/stream" "chrono/serde" "base64" "rand" "ring" ]; - "gcp" = [ "cloud" "rustls-pemfile" ]; + "cloud" = [ + "serde" + "serde_json" + "quick-xml" + "hyper" + "reqwest" + "reqwest/json" + "reqwest/stream" + "chrono/serde" + "base64" + "rand" + "ring" + ]; + "gcp" = [ + "cloud" + "rustls-pemfile" + ]; "http" = [ "cloud" ]; "hyper" = [ "dep:hyper" ]; "md-5" = [ "dep:md-5" ]; @@ -8979,7 +11290,23 @@ rec { "serde_json" = [ "dep:serde_json" ]; "tls-webpki-roots" = [ "reqwest?/rustls-tls-webpki-roots" ]; }; - resolvedDefaultFeatures = [ "aws" "azure" "base64" "cloud" "gcp" "http" "hyper" "md-5" "quick-xml" "rand" "reqwest" "ring" "rustls-pemfile" "serde" "serde_json" ]; + resolvedDefaultFeatures = [ + "aws" + "azure" + "base64" + "cloud" + "gcp" + "http" + "hyper" + "md-5" + "quick-xml" + "rand" + "reqwest" + "ring" + "rustls-pemfile" + "serde" + "serde_json" + ]; }; "oci-spec" = rec { crateName = "oci-spec"; @@ -9035,11 +11362,20 @@ rec { } ]; features = { - "default" = [ "distribution" "image" "runtime" ]; + "default" = [ + "distribution" + "image" + "runtime" + ]; "proptests" = [ "quickcheck" ]; "quickcheck" = [ "dep:quickcheck" ]; }; - resolvedDefaultFeatures = [ "default" "distribution" "image" "runtime" ]; + resolvedDefaultFeatures = [ + "default" + "distribution" + "image" + "runtime" + ]; }; "once_cell" = rec { crateName = "once_cell"; @@ -9052,13 +11388,21 @@ rec { features = { "alloc" = [ "race" ]; "atomic-polyfill" = [ "critical-section" ]; - "critical-section" = [ "dep:critical-section" "portable-atomic" ]; + "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "race" + "std" + ]; }; "oorandom" = rec { crateName = "oorandom"; @@ -9100,7 +11444,8 @@ rec { { name = "js-sys"; packageId = "js-sys"; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("wasi" == target."os" or null))); + target = + { target, features }: (("wasm32" == target."arch" or null) && (!("wasi" == target."os" or null))); } { name = "pin-project-lite"; @@ -9121,7 +11466,12 @@ rec { } ]; features = { - "default" = [ "trace" "metrics" "logs" "internal-logs" ]; + "default" = [ + "trace" + "metrics" + "logs" + "internal-logs" + ]; "futures-core" = [ "dep:futures-core" ]; "futures-sink" = [ "dep:futures-sink" ]; "internal-logs" = [ "tracing" ]; @@ -9129,10 +11479,26 @@ rec { "spec_unstable_logs_enabled" = [ "logs" ]; "testing" = [ "trace" ]; "thiserror" = [ "dep:thiserror" ]; - "trace" = [ "pin-project-lite" "futures-sink" "futures-core" "thiserror" ]; + "trace" = [ + "pin-project-lite" + "futures-sink" + "futures-core" + "thiserror" + ]; "tracing" = [ "dep:tracing" ]; }; - resolvedDefaultFeatures = [ "default" "futures-core" "futures-sink" "internal-logs" "logs" "metrics" "pin-project-lite" "thiserror" "trace" "tracing" ]; + resolvedDefaultFeatures = [ + "default" + "futures-core" + "futures-sink" + "internal-logs" + "logs" + "metrics" + "pin-project-lite" + "thiserror" + "trace" + "tracing" + ]; }; "opentelemetry-http" = rec { crateName = "opentelemetry-http"; @@ -9176,14 +11542,33 @@ rec { ]; features = { "default" = [ "internal-logs" ]; - "hyper" = [ "dep:http-body-util" "dep:hyper" "dep:hyper-util" "dep:tokio" ]; - "internal-logs" = [ "tracing" "opentelemetry/internal-logs" ]; + "hyper" = [ + "dep:http-body-util" + "dep:hyper" + "dep:hyper-util" + "dep:tokio" + ]; + "internal-logs" = [ + "tracing" + "opentelemetry/internal-logs" + ]; "reqwest" = [ "dep:reqwest" ]; - "reqwest-rustls" = [ "reqwest" "reqwest/rustls-tls-native-roots" ]; - "reqwest-rustls-webpki-roots" = [ "reqwest" "reqwest/rustls-tls-webpki-roots" ]; + "reqwest-rustls" = [ + "reqwest" + "reqwest/rustls-tls-native-roots" + ]; + "reqwest-rustls-webpki-roots" = [ + "reqwest" + "reqwest/rustls-tls-webpki-roots" + ]; "tracing" = [ "dep:tracing" ]; }; - resolvedDefaultFeatures = [ "default" "internal-logs" "reqwest" "tracing" ]; + resolvedDefaultFeatures = [ + "default" + "internal-logs" + "reqwest" + "tracing" + ]; }; "opentelemetry-otlp" = rec { crateName = "opentelemetry-otlp"; @@ -9248,7 +11633,10 @@ rec { packageId = "tokio"; optional = true; usesDefaultFeatures = false; - features = [ "sync" "rt" ]; + features = [ + "sync" + "rt" + ]; } { name = "tonic"; @@ -9268,41 +11656,131 @@ rec { name = "tokio"; packageId = "tokio"; usesDefaultFeatures = false; - features = [ "macros" "rt-multi-thread" ]; + features = [ + "macros" + "rt-multi-thread" + ]; } ]; features = { - "default" = [ "http-proto" "reqwest-blocking-client" "trace" "metrics" "logs" "internal-logs" ]; - "grpc-tonic" = [ "tonic" "prost" "http" "tokio" "opentelemetry-proto/gen-tonic" ]; + "default" = [ + "http-proto" + "reqwest-blocking-client" + "trace" + "metrics" + "logs" + "internal-logs" + ]; + "grpc-tonic" = [ + "tonic" + "prost" + "http" + "tokio" + "opentelemetry-proto/gen-tonic" + ]; "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" ]; + "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/internal-logs" ]; - "logs" = [ "opentelemetry/logs" "opentelemetry_sdk/logs" "opentelemetry-proto/logs" ]; - "metrics" = [ "opentelemetry/metrics" "opentelemetry_sdk/metrics" "opentelemetry-proto/metrics" ]; + "integration-testing" = [ + "tonic" + "prost" + "tokio/full" + "trace" + "logs" + ]; + "internal-logs" = [ + "tracing" + "opentelemetry/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" ]; - "reqwest-client" = [ "reqwest" "opentelemetry-http/reqwest" ]; - "reqwest-rustls" = [ "reqwest" "opentelemetry-http/reqwest-rustls" ]; - "reqwest-rustls-webpki-roots" = [ "reqwest" "opentelemetry-http/reqwest-rustls-webpki-roots" ]; + "reqwest-blocking-client" = [ + "reqwest/blocking" + "opentelemetry-http/reqwest" + ]; + "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" ]; + "serialize" = [ + "serde" + "serde_json" + ]; "tls" = [ "tonic/tls" ]; - "tls-roots" = [ "tls" "tonic/tls-roots" ]; - "tls-webpki-roots" = [ "tls" "tonic/tls-webpki-roots" ]; + "tls-roots" = [ + "tls" + "tonic/tls-roots" + ]; + "tls-webpki-roots" = [ + "tls" + "tonic/tls-webpki-roots" + ]; "tokio" = [ "dep:tokio" ]; "tonic" = [ "dep:tonic" ]; - "trace" = [ "opentelemetry/trace" "opentelemetry_sdk/trace" "opentelemetry-proto/trace" ]; + "trace" = [ + "opentelemetry/trace" + "opentelemetry_sdk/trace" + "opentelemetry-proto/trace" + ]; "tracing" = [ "dep:tracing" ]; "zstd-tonic" = [ "tonic/zstd" ]; }; - resolvedDefaultFeatures = [ "default" "grpc-tonic" "http" "http-proto" "internal-logs" "logs" "metrics" "opentelemetry-http" "prost" "reqwest" "reqwest-blocking-client" "tokio" "tonic" "trace" "tracing" ]; + resolvedDefaultFeatures = [ + "default" + "grpc-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"; @@ -9331,31 +11809,69 @@ rec { packageId = "tonic"; optional = true; usesDefaultFeatures = false; - features = [ "codegen" "prost" ]; + features = [ + "codegen" + "prost" + ]; } ]; features = { "base64" = [ "dep:base64" ]; "default" = [ "full" ]; - "full" = [ "gen-tonic" "trace" "logs" "metrics" "zpages" "with-serde" "internal-logs" ]; - "gen-tonic" = [ "gen-tonic-messages" "tonic/transport" ]; - "gen-tonic-messages" = [ "tonic" "prost" ]; + "full" = [ + "gen-tonic" + "trace" + "logs" + "metrics" + "zpages" + "with-serde" + "internal-logs" + ]; + "gen-tonic" = [ + "gen-tonic-messages" + "tonic/transport" + ]; + "gen-tonic-messages" = [ + "tonic" + "prost" + ]; "hex" = [ "dep:hex" ]; "internal-logs" = [ "tracing" ]; - "logs" = [ "opentelemetry/logs" "opentelemetry_sdk/logs" ]; - "metrics" = [ "opentelemetry/metrics" "opentelemetry_sdk/metrics" ]; + "logs" = [ + "opentelemetry/logs" + "opentelemetry_sdk/logs" + ]; + "metrics" = [ + "opentelemetry/metrics" + "opentelemetry_sdk/metrics" + ]; "prost" = [ "dep:prost" ]; "schemars" = [ "dep:schemars" ]; "serde" = [ "dep:serde" ]; "testing" = [ "opentelemetry/testing" ]; "tonic" = [ "dep:tonic" ]; - "trace" = [ "opentelemetry/trace" "opentelemetry_sdk/trace" ]; + "trace" = [ + "opentelemetry/trace" + "opentelemetry_sdk/trace" + ]; "tracing" = [ "dep:tracing" ]; "with-schemars" = [ "schemars" ]; - "with-serde" = [ "serde" "hex" "base64" ]; + "with-serde" = [ + "serde" + "hex" + "base64" + ]; "zpages" = [ "trace" ]; }; - resolvedDefaultFeatures = [ "gen-tonic" "gen-tonic-messages" "logs" "metrics" "prost" "tonic" "trace" ]; + resolvedDefaultFeatures = [ + "gen-tonic" + "gen-tonic-messages" + "logs" + "metrics" + "prost" + "tonic" + "trace" + ]; }; "opentelemetry-semantic-conventions" = rec { crateName = "opentelemetry-semantic-conventions"; @@ -9363,7 +11879,8 @@ rec { edition = "2021"; sha256 = "1dzra5yspllg0qi6hry2ncm19h7vxnmvh4y3sqn3cm9dikvs5crg"; libName = "opentelemetry_semantic_conventions"; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "opentelemetry_sdk" = rec { @@ -9389,7 +11906,11 @@ rec { name = "futures-util"; packageId = "futures-util"; usesDefaultFeatures = false; - features = [ "std" "sink" "async-await-macro" ]; + features = [ + "std" + "sink" + "async-await-macro" + ]; } { name = "glob"; @@ -9410,7 +11931,11 @@ rec { packageId = "rand"; optional = true; usesDefaultFeatures = false; - features = [ "std" "std_rng" "small_rng" ]; + features = [ + "std" + "std_rng" + "small_rng" + ]; } { name = "serde_json"; @@ -9427,7 +11952,10 @@ rec { packageId = "tokio"; optional = true; usesDefaultFeatures = false; - features = [ "rt" "time" ]; + features = [ + "rt" + "time" + ]; } { name = "tokio-stream"; @@ -9444,7 +11972,12 @@ rec { features = { "async-std" = [ "dep:async-std" ]; "async-trait" = [ "dep:async-trait" ]; - "default" = [ "trace" "metrics" "logs" "internal-logs" ]; + "default" = [ + "trace" + "metrics" + "logs" + "internal-logs" + ]; "experimental_logs_batch_log_processor_with_async_runtime" = [ "logs" ]; "experimental_metrics_disable_name_validation" = [ "metrics" ]; "experimental_metrics_periodicreader_with_async_runtime" = [ "metrics" ]; @@ -9452,27 +11985,85 @@ rec { "glob" = [ "dep:glob" ]; "http" = [ "dep:http" ]; "internal-logs" = [ "tracing" ]; - "jaeger_remote_sampler" = [ "trace" "opentelemetry-http" "http" "serde" "serde_json" "url" ]; - "logs" = [ "opentelemetry/logs" "serde_json" ]; - "metrics" = [ "opentelemetry/metrics" "glob" "async-trait" ]; + "jaeger_remote_sampler" = [ + "trace" + "opentelemetry-http" + "http" + "serde" + "serde_json" + "url" + ]; + "logs" = [ + "opentelemetry/logs" + "serde_json" + ]; + "metrics" = [ + "opentelemetry/metrics" + "glob" + "async-trait" + ]; "opentelemetry-http" = [ "dep:opentelemetry-http" ]; "percent-encoding" = [ "dep:percent-encoding" ]; "rand" = [ "dep:rand" ]; - "rt-async-std" = [ "async-std" "experimental_async_runtime" ]; - "rt-tokio" = [ "tokio" "tokio-stream" "experimental_async_runtime" ]; - "rt-tokio-current-thread" = [ "tokio" "tokio-stream" "experimental_async_runtime" ]; + "rt-async-std" = [ + "async-std" + "experimental_async_runtime" + ]; + "rt-tokio" = [ + "tokio" + "tokio-stream" + "experimental_async_runtime" + ]; + "rt-tokio-current-thread" = [ + "tokio" + "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_logs_enabled" = [ + "logs" + "opentelemetry/spec_unstable_logs_enabled" + ]; "spec_unstable_metrics_views" = [ "metrics" ]; - "testing" = [ "opentelemetry/testing" "trace" "metrics" "logs" "rt-async-std" "rt-tokio" "rt-tokio-current-thread" "tokio/macros" "tokio/rt-multi-thread" ]; + "testing" = [ + "opentelemetry/testing" + "trace" + "metrics" + "logs" + "rt-async-std" + "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" ]; + "trace" = [ + "opentelemetry/trace" + "rand" + "percent-encoding" + ]; "tracing" = [ "dep:tracing" ]; "url" = [ "dep:url" ]; }; - resolvedDefaultFeatures = [ "async-trait" "default" "experimental_async_runtime" "glob" "internal-logs" "logs" "metrics" "percent-encoding" "rand" "rt-tokio" "serde_json" "tokio" "tokio-stream" "trace" "tracing" ]; + resolvedDefaultFeatures = [ + "async-trait" + "default" + "experimental_async_runtime" + "glob" + "internal-logs" + "logs" + "metrics" + "percent-encoding" + "rand" + "rt-tokio" + "serde_json" + "tokio" + "tokio-stream" + "trace" + "tracing" + ]; }; "os_str_bytes" = rec { crateName = "os_str_bytes"; @@ -9491,12 +12082,20 @@ rec { ]; features = { "checked_conversions" = [ "conversions" ]; - "default" = [ "memchr" "raw_os_str" ]; + "default" = [ + "memchr" + "raw_os_str" + ]; "memchr" = [ "dep:memchr" ]; "print_bytes" = [ "dep:print_bytes" ]; "uniquote" = [ "dep:uniquote" ]; }; - resolvedDefaultFeatures = [ "conversions" "default" "memchr" "raw_os_str" ]; + resolvedDefaultFeatures = [ + "conversions" + "default" + "memchr" + "raw_os_str" + ]; }; "overload" = rec { crateName = "overload"; @@ -9542,7 +12141,10 @@ rec { features = { "arc_lock" = [ "lock_api/arc_lock" ]; "deadlock_detection" = [ "parking_lot_core/deadlock_detection" ]; - "nightly" = [ "parking_lot_core/nightly" "lock_api/nightly" ]; + "nightly" = [ + "parking_lot_core/nightly" + "lock_api/nightly" + ]; "owning_ref" = [ "lock_api/owning_ref" ]; "serde" = [ "lock_api/serde" ]; }; @@ -9583,7 +12185,11 @@ rec { ]; features = { "backtrace" = [ "dep:backtrace" ]; - "deadlock_detection" = [ "petgraph" "thread-id" "backtrace" ]; + "deadlock_detection" = [ + "petgraph" + "thread-id" + "backtrace" + ]; "petgraph" = [ "dep:petgraph" ]; "thread-id" = [ "dep:thread-id" ]; }; @@ -9612,7 +12218,11 @@ rec { "default" = [ "std" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "petgraph" = rec { crateName = "petgraph"; @@ -9635,16 +12245,38 @@ rec { } ]; features = { - "all" = [ "unstable" "quickcheck" "matrix_graph" "stable_graph" "graphmap" "rayon" ]; - "default" = [ "graphmap" "stable_graph" "matrix_graph" ]; + "all" = [ + "unstable" + "quickcheck" + "matrix_graph" + "stable_graph" + "graphmap" + "rayon" + ]; + "default" = [ + "graphmap" + "stable_graph" + "matrix_graph" + ]; "quickcheck" = [ "dep:quickcheck" ]; - "rayon" = [ "dep:rayon" "indexmap/rayon" ]; + "rayon" = [ + "dep:rayon" + "indexmap/rayon" + ]; "serde" = [ "dep:serde" ]; - "serde-1" = [ "serde" "serde_derive" ]; + "serde-1" = [ + "serde" + "serde_derive" + ]; "serde_derive" = [ "dep:serde_derive" ]; "unstable" = [ "generate" ]; }; - resolvedDefaultFeatures = [ "default" "graphmap" "matrix_graph" "stable_graph" ]; + resolvedDefaultFeatures = [ + "default" + "graphmap" + "matrix_graph" + "stable_graph" + ]; }; "pin-project" = rec { crateName = "pin-project"; @@ -9680,7 +12312,14 @@ rec { name = "syn"; packageId = "syn 2.0.93"; usesDefaultFeatures = false; - features = [ "parsing" "printing" "clone-impls" "proc-macro" "full" "visit-mut" ]; + features = [ + "parsing" + "printing" + "clone-impls" + "proc-macro" + "full" + "visit-mut" + ]; } ]; @@ -9732,12 +12371,23 @@ rec { features = { "default" = [ "std" ]; "futures-io" = [ "dep:futures-io" ]; - "portable-atomic" = [ "atomic-waker/portable-atomic" "portable_atomic_crate" "portable-atomic-util" ]; + "portable-atomic" = [ + "atomic-waker/portable-atomic" + "portable_atomic_crate" + "portable-atomic-util" + ]; "portable-atomic-util" = [ "dep:portable-atomic-util" ]; "portable_atomic_crate" = [ "dep:portable_atomic_crate" ]; - "std" = [ "fastrand/std" "futures-io" ]; + "std" = [ + "fastrand/std" + "futures-io" + ]; }; - resolvedDefaultFeatures = [ "default" "futures-io" "std" ]; + resolvedDefaultFeatures = [ + "default" + "futures-io" + "std" + ]; }; "pkcs8" = rec { crateName = "pkcs8"; @@ -9759,19 +12409,48 @@ rec { } ]; 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" ]; + "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" ]; + "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" ]; + "sha1-insecure" = [ + "encryption" + "pkcs5/sha1-insecure" + ]; + "std" = [ + "alloc" + "der/std" + "spki/std" + ]; "subtle" = [ "dep:subtle" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "pkg-config" = rec { crateName = "pkg-config"; @@ -9809,27 +12488,68 @@ rec { { name = "wasm-bindgen"; packageId = "wasm-bindgen"; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("wasi" == target."os" or null))); + target = + { target, features }: (("wasm32" == target."arch" or null) && (!("wasi" == target."os" or null))); } { name = "web-sys"; packageId = "web-sys"; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("wasi" == target."os" or null))); - features = [ "Document" "DomRect" "Element" "HtmlElement" "Node" "Window" "HtmlCanvasElement" "CanvasRenderingContext2d" ]; + target = + { target, features }: (("wasm32" == target."arch" or null) && (!("wasi" == target."os" or null))); + features = [ + "Document" + "DomRect" + "Element" + "HtmlElement" + "Node" + "Window" + "HtmlCanvasElement" + "CanvasRenderingContext2d" + ]; } ]; features = { - "ab_glyph" = [ "dep:ab_glyph" "once_cell" ]; - "all_elements" = [ "errorbar" "candlestick" "boxplot" "histogram" ]; - "all_series" = [ "area_series" "line_series" "point_series" "surface_series" ]; + "ab_glyph" = [ + "dep:ab_glyph" + "once_cell" + ]; + "all_elements" = [ + "errorbar" + "candlestick" + "boxplot" + "histogram" + ]; + "all_series" = [ + "area_series" + "line_series" + "point_series" + "surface_series" + ]; "bitmap_backend" = [ "plotters-bitmap" ]; "bitmap_encoder" = [ "plotters-bitmap/image_encoder" ]; "bitmap_gif" = [ "plotters-bitmap/gif_backend" ]; "chrono" = [ "dep:chrono" ]; "datetime" = [ "chrono" ]; - "default" = [ "bitmap_backend" "bitmap_encoder" "bitmap_gif" "svg_backend" "chrono" "ttf" "image" "deprecated_items" "all_series" "all_elements" "full_palette" "colormaps" ]; + "default" = [ + "bitmap_backend" + "bitmap_encoder" + "bitmap_gif" + "svg_backend" + "chrono" + "ttf" + "image" + "deprecated_items" + "all_series" + "all_elements" + "full_palette" + "colormaps" + ]; "evcxr" = [ "svg_backend" ]; - "evcxr_bitmap" = [ "evcxr" "bitmap_backend" "plotters-svg/bitmap_encoder" ]; + "evcxr_bitmap" = [ + "evcxr" + "bitmap_backend" + "plotters-svg/bitmap_encoder" + ]; "font-kit" = [ "dep:font-kit" ]; "fontconfig-dlopen" = [ "font-kit/source-fontconfig-dlopen" ]; "image" = [ "dep:image" ]; @@ -9839,10 +12559,20 @@ rec { "plotters-bitmap" = [ "dep:plotters-bitmap" ]; "plotters-svg" = [ "dep:plotters-svg" ]; "svg_backend" = [ "plotters-svg" ]; - "ttf" = [ "font-kit" "ttf-parser" "lazy_static" "pathfinder_geometry" ]; + "ttf" = [ + "font-kit" + "ttf-parser" + "lazy_static" + "pathfinder_geometry" + ]; "ttf-parser" = [ "dep:ttf-parser" ]; }; - resolvedDefaultFeatures = [ "area_series" "line_series" "plotters-svg" "svg_backend" ]; + resolvedDefaultFeatures = [ + "area_series" + "line_series" + "plotters-svg" + "svg_backend" + ]; }; "plotters-backend" = rec { crateName = "plotters-backend"; @@ -9908,8 +12638,19 @@ rec { name = "rustix"; packageId = "rustix"; usesDefaultFeatures = false; - target = { target, features }: ((target."unix" or false) || ("fuchsia" == target."os" or null) || ("vxworks" == target."os" or null)); - features = [ "event" "fs" "pipe" "process" "std" "time" ]; + target = + { target, features }: + ( + (target."unix" or false) || ("fuchsia" == target."os" or null) || ("vxworks" == target."os" or null) + ); + features = [ + "event" + "fs" + "pipe" + "process" + "std" + "time" + ]; } { name = "tracing"; @@ -9920,7 +12661,18 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); - features = [ "Wdk_Foundation" "Wdk_Storage_FileSystem" "Win32_Foundation" "Win32_Networking_WinSock" "Win32_Security" "Win32_Storage_FileSystem" "Win32_System_IO" "Win32_System_LibraryLoader" "Win32_System_Threading" "Win32_System_WindowsProgramming" ]; + features = [ + "Wdk_Foundation" + "Wdk_Storage_FileSystem" + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_Security" + "Win32_Storage_FileSystem" + "Win32_System_IO" + "Win32_System_LibraryLoader" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + ]; } ]; @@ -9936,7 +12688,10 @@ rec { "default" = [ "fallback" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "fallback" ]; + resolvedDefaultFeatures = [ + "default" + "fallback" + ]; }; "powerfmt" = rec { crateName = "powerfmt"; @@ -9947,7 +12702,10 @@ rec { "Jacob Pratt " ]; features = { - "default" = [ "std" "macros" ]; + "default" = [ + "std" + "macros" + ]; "macros" = [ "dep:powerfmt-macros" ]; "std" = [ "alloc" ]; }; @@ -9965,13 +12723,19 @@ rec { { name = "zerocopy"; packageId = "zerocopy"; - features = [ "simd" "derive" ]; + features = [ + "simd" + "derive" + ]; } ]; features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "simd" "std" ]; + resolvedDefaultFeatures = [ + "simd" + "std" + ]; }; "predicates" = rec { crateName = "predicates"; @@ -9992,7 +12756,13 @@ rec { } ]; features = { - "default" = [ "diff" "regex" "float-cmp" "normalize-line-endings" "color" ]; + "default" = [ + "diff" + "regex" + "float-cmp" + "normalize-line-endings" + "color" + ]; "diff" = [ "dep:difflib" ]; "float-cmp" = [ "dep:float-cmp" ]; "normalize-line-endings" = [ "dep:normalize-line-endings" ]; @@ -10054,7 +12824,11 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" "unstable" ]; + resolvedDefaultFeatures = [ + "default" + "std" + "unstable" + ]; }; "prettyplease" = rec { crateName = "prettyplease"; @@ -10176,7 +12950,10 @@ rec { "default" = [ "syn-error" ]; "syn-error" = [ "dep:syn" ]; }; - resolvedDefaultFeatures = [ "default" "syn-error" ]; + resolvedDefaultFeatures = [ + "default" + "syn-error" + ]; }; "proc-macro2" = rec { crateName = "proc-macro2"; @@ -10197,7 +12974,10 @@ rec { features = { "default" = [ "proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "proptest" = rec { crateName = "proptest"; @@ -10254,10 +13034,27 @@ rec { ]; features = { "attr-macro" = [ "proptest-macro" ]; - "bit-set" = [ "dep:bit-set" "dep:bit-vec" ]; - "default" = [ "std" "fork" "timeout" "bit-set" ]; - "default-code-coverage" = [ "std" "fork" "timeout" "bit-set" ]; - "fork" = [ "std" "rusty-fork" "tempfile" ]; + "bit-set" = [ + "dep:bit-set" + "dep:bit-vec" + ]; + "default" = [ + "std" + "fork" + "timeout" + "bit-set" + ]; + "default-code-coverage" = [ + "std" + "fork" + "timeout" + "bit-set" + ]; + "fork" = [ + "std" + "rusty-fork" + "tempfile" + ]; "handle-panics" = [ "std" ]; "hardware-rng" = [ "x86" ]; "lazy_static" = [ "dep:lazy_static" ]; @@ -10265,12 +13062,26 @@ rec { "proptest-macro" = [ "dep:proptest-macro" ]; "regex-syntax" = [ "dep:regex-syntax" ]; "rusty-fork" = [ "dep:rusty-fork" ]; - "std" = [ "rand/std" "lazy_static" "regex-syntax" "num-traits/std" ]; + "std" = [ + "rand/std" + "lazy_static" + "regex-syntax" + "num-traits/std" + ]; "tempfile" = [ "dep:tempfile" ]; - "timeout" = [ "fork" "rusty-fork/timeout" ]; + "timeout" = [ + "fork" + "rusty-fork/timeout" + ]; "x86" = [ "dep:x86" ]; }; - resolvedDefaultFeatures = [ "alloc" "lazy_static" "regex-syntax" "std" "tempfile" ]; + resolvedDefaultFeatures = [ + "alloc" + "lazy_static" + "regex-syntax" + "std" + "tempfile" + ]; }; "prost" = rec { crateName = "prost"; @@ -10296,11 +13107,19 @@ rec { } ]; features = { - "default" = [ "derive" "std" ]; + "default" = [ + "derive" + "std" + ]; "derive" = [ "dep:prost-derive" ]; "prost-derive" = [ "derive" ]; }; - resolvedDefaultFeatures = [ "default" "derive" "prost-derive" "std" ]; + resolvedDefaultFeatures = [ + "default" + "derive" + "prost-derive" + "std" + ]; }; "prost-build" = rec { crateName = "prost-build"; @@ -10373,7 +13192,10 @@ rec { name = "regex"; packageId = "regex"; usesDefaultFeatures = false; - features = [ "std" "unicode-bool" ]; + features = [ + "std" + "unicode-bool" + ]; } { name = "syn"; @@ -10387,11 +13209,21 @@ rec { } ]; features = { - "cleanup-markdown" = [ "dep:pulldown-cmark" "dep:pulldown-cmark-to-cmark" ]; + "cleanup-markdown" = [ + "dep:pulldown-cmark" + "dep:pulldown-cmark-to-cmark" + ]; "default" = [ "format" ]; - "format" = [ "dep:prettyplease" "dep:syn" ]; + "format" = [ + "dep:prettyplease" + "dep:syn" + ]; }; - resolvedDefaultFeatures = [ "cleanup-markdown" "default" "format" ]; + resolvedDefaultFeatures = [ + "cleanup-markdown" + "default" + "format" + ]; }; "prost-derive" = rec { crateName = "prost-derive"; @@ -10455,7 +13287,10 @@ rec { "default" = [ "std" ]; "std" = [ "prost/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "prost-wkt" = rec { crateName = "prost-wkt"; @@ -10599,7 +13434,10 @@ rec { "vendored-protoc" = [ "protobuf-src" ]; "vendored-protox" = [ "protox" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "pulldown-cmark" = rec { crateName = "pulldown-cmark"; @@ -10627,7 +13465,10 @@ rec { } ]; features = { - "default" = [ "getopts" "html" ]; + "default" = [ + "getopts" + "html" + ]; "getopts" = [ "dep:getopts" ]; "html" = [ "pulldown-cmark-escape" ]; "pulldown-cmark-escape" = [ "dep:pulldown-cmark-escape" ]; @@ -10684,7 +13525,12 @@ rec { "serialize" = [ "serde" ]; "tokio" = [ "dep:tokio" ]; }; - resolvedDefaultFeatures = [ "default" "overlapped-lists" "serde" "serialize" ]; + resolvedDefaultFeatures = [ + "default" + "overlapped-lists" + "serde" + "serialize" + ]; }; "quinn" = rec { crateName = "quinn"; @@ -10748,7 +13594,13 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "sync" "rt" "rt-multi-thread" "time" "macros" ]; + features = [ + "sync" + "rt" + "rt-multi-thread" + "time" + "macros" + ]; } ]; features = { @@ -10756,22 +13608,61 @@ rec { "async-std" = [ "dep:async-std" ]; "aws-lc-rs" = [ "proto/aws-lc-rs" ]; "aws-lc-rs-fips" = [ "proto/aws-lc-rs-fips" ]; - "default" = [ "log" "platform-verifier" "runtime-tokio" "rustls-ring" ]; + "default" = [ + "log" + "platform-verifier" + "runtime-tokio" + "rustls-ring" + ]; "futures-io" = [ "dep:futures-io" ]; - "log" = [ "tracing/log" "proto/log" "udp/log" ]; + "log" = [ + "tracing/log" + "proto/log" + "udp/log" + ]; "platform-verifier" = [ "proto/platform-verifier" ]; "ring" = [ "proto/ring" ]; - "runtime-async-std" = [ "async-io" "async-std" ]; - "runtime-smol" = [ "async-io" "smol" ]; - "runtime-tokio" = [ "tokio/time" "tokio/rt" "tokio/net" ]; + "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-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" ]; + "rustls-ring" = [ + "dep:rustls" + "ring" + "proto/rustls-ring" + "proto/ring" + ]; "smol" = [ "dep:smol" ]; }; - resolvedDefaultFeatures = [ "ring" "runtime-tokio" "rustls" "rustls-ring" ]; + resolvedDefaultFeatures = [ + "ring" + "runtime-tokio" + "rustls" + "rustls-ring" + ]; }; "quinn-proto" = rec { crateName = "quinn-proto"; @@ -10788,7 +13679,9 @@ rec { name = "getrandom"; packageId = "getrandom"; usesDefaultFeatures = false; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + target = + { target, features }: + ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); features = [ "js" ]; } { @@ -10803,7 +13696,9 @@ rec { { name = "ring"; packageId = "ring"; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + target = + { target, features }: + ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); features = [ "wasm32_unknown_unknown_js" ]; } { @@ -10820,7 +13715,9 @@ rec { { name = "rustls-pki-types"; packageId = "rustls-pki-types"; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + target = + { target, features }: + ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); features = [ "web" ]; } { @@ -10834,7 +13731,10 @@ rec { { name = "tinyvec"; packageId = "tinyvec"; - features = [ "alloc" "alloc" ]; + features = [ + "alloc" + "alloc" + ]; } { name = "tracing"; @@ -10845,24 +13745,50 @@ rec { { name = "web-time"; packageId = "web-time"; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + 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" ]; - "default" = [ "rustls-ring" "log" ]; + "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" + ]; + "default" = [ + "rustls-ring" + "log" + ]; "log" = [ "tracing/log" ]; "platform-verifier" = [ "dep:rustls-platform-verifier" ]; "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-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" ]; + "rustls-ring" = [ + "dep:rustls" + "rustls?/ring" + "ring" + ]; }; - resolvedDefaultFeatures = [ "ring" "rustls-ring" ]; + resolvedDefaultFeatures = [ + "ring" + "rustls-ring" + ]; }; "quinn-udp" = rec { crateName = "quinn-udp"; @@ -10895,7 +13821,11 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_System_IO" "Win32_Networking_WinSock" ]; + features = [ + "Win32_Foundation" + "Win32_System_IO" + "Win32_Networking_WinSock" + ]; } ]; buildDependencies = [ @@ -10905,7 +13835,10 @@ rec { } ]; features = { - "default" = [ "tracing" "log" ]; + "default" = [ + "tracing" + "log" + ]; "direct-log" = [ "dep:log" ]; "log" = [ "tracing/log" ]; "tracing" = [ "dep:tracing" ]; @@ -10931,7 +13864,10 @@ rec { "default" = [ "proc-macro" ]; "proc-macro" = [ "proc-macro2/proc-macro" ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "radix_trie" = rec { crateName = "radix_trie"; @@ -10985,19 +13921,40 @@ rec { ]; features = { "alloc" = [ "rand_core/alloc" ]; - "default" = [ "std" "std_rng" ]; + "default" = [ + "std" + "std_rng" + ]; "getrandom" = [ "rand_core/getrandom" ]; "libc" = [ "dep:libc" ]; "log" = [ "dep:log" ]; "packed_simd" = [ "dep:packed_simd" ]; "rand_chacha" = [ "dep:rand_chacha" ]; "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "rand_core/serde1" ]; + "serde1" = [ + "serde" + "rand_core/serde1" + ]; "simd_support" = [ "packed_simd" ]; - "std" = [ "rand_core/std" "rand_chacha/std" "alloc" "getrandom" "libc" ]; + "std" = [ + "rand_core/std" + "rand_chacha/std" + "alloc" + "getrandom" + "libc" + ]; "std_rng" = [ "rand_chacha" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "libc" "rand_chacha" "small_rng" "std" "std_rng" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "getrandom" + "libc" + "rand_chacha" + "small_rng" + "std" + "std_rng" + ]; }; "rand_chacha" = rec { crateName = "rand_chacha"; @@ -11049,9 +14006,17 @@ rec { "getrandom" = [ "dep:getrandom" ]; "serde" = [ "dep:serde" ]; "serde1" = [ "serde" ]; - "std" = [ "alloc" "getrandom" "getrandom/std" ]; + "std" = [ + "alloc" + "getrandom" + "getrandom/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "getrandom" + "std" + ]; }; "rand_xorshift" = rec { crateName = "rand_xorshift"; @@ -11094,7 +14059,10 @@ rec { } ]; features = { - "web_spin_lock" = [ "dep:wasm_sync" "rayon-core/web_spin_lock" ]; + "web_spin_lock" = [ + "dep:wasm_sync" + "rayon-core/web_spin_lock" + ]; }; }; "rayon-core" = rec { @@ -11127,7 +14095,10 @@ rec { version = "2.4.0"; edition = "2021"; sha256 = "1ik3y8pdqrh4i378kv3qshh9r0dz7a43p0hqwg1rzpj0f76p42pa"; - type = [ "cdylib" "rlib" ]; + type = [ + "cdylib" + "rlib" + ]; authors = [ "Christopher Berner " ]; @@ -11151,7 +14122,10 @@ rec { ]; features = { "logging" = [ "dep:log" ]; - "python" = [ "dep:pyo3" "dep:pyo3-build-config" ]; + "python" = [ + "dep:pyo3" + "dep:pyo3-build-config" + ]; }; resolvedDefaultFeatures = [ "logging" ]; }; @@ -11172,7 +14146,10 @@ rec { ]; features = { "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "bitflags/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "bitflags/rustc-dep-of-std" + ]; }; }; "redox_syscall 0.5.8" = rec { @@ -11193,9 +14170,15 @@ rec { features = { "core" = [ "dep:core" ]; "default" = [ "userspace" ]; - "rustc-dep-of-std" = [ "core" "bitflags/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "bitflags/rustc-dep-of-std" + ]; }; - resolvedDefaultFeatures = [ "default" "userspace" ]; + resolvedDefaultFeatures = [ + "default" + "userspace" + ]; }; "redox_users" = rec { crateName = "redox_users"; @@ -11216,7 +14199,10 @@ rec { name = "libredox"; packageId = "libredox"; usesDefaultFeatures = false; - features = [ "std" "call" ]; + features = [ + "std" + "call" + ]; } { name = "thiserror"; @@ -11224,7 +14210,10 @@ rec { } ]; features = { - "auth" = [ "rust-argon2" "zeroize" ]; + "auth" = [ + "rust-argon2" + "zeroize" + ]; "default" = [ "auth" ]; "rust-argon2" = [ "dep:rust-argon2" ]; "zeroize" = [ "dep:zeroize" ]; @@ -11256,7 +14245,12 @@ rec { name = "regex-automata"; packageId = "regex-automata 0.4.9"; usesDefaultFeatures = false; - features = [ "alloc" "syntax" "meta" "nfa-pikevm" ]; + features = [ + "alloc" + "syntax" + "meta" + "nfa-pikevm" + ]; } { name = "regex-syntax"; @@ -11265,28 +14259,106 @@ rec { } ]; 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" ]; + "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-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-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" ]; + "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" ]; + 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 0.1.10" = rec { crateName = "regex-automata"; @@ -11309,9 +14381,16 @@ rec { "fst" = [ "dep:fst" ]; "regex-syntax" = [ "dep:regex-syntax" ]; "std" = [ "regex-syntax" ]; - "transducer" = [ "std" "fst" ]; + "transducer" = [ + "std" + "fst" + ]; }; - resolvedDefaultFeatures = [ "default" "regex-syntax" "std" ]; + resolvedDefaultFeatures = [ + "default" + "regex-syntax" + "std" + ]; }; "regex-automata 0.4.9" = rec { crateName = "regex-automata"; @@ -11344,26 +14423,89 @@ rec { } ]; features = { - "default" = [ "std" "syntax" "perf" "unicode" "meta" "nfa" "dfa" "hybrid" ]; - "dfa" = [ "dfa-build" "dfa-search" "dfa-onepass" ]; - "dfa-build" = [ "nfa-thompson" "dfa-search" ]; + "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" ]; + "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" ]; + "internal-instrument-pikevm" = [ + "logging" + "std" + ]; + "logging" = [ + "dep:log" + "aho-corasick?/logging" + "memchr?/logging" + ]; + "meta" = [ + "syntax" + "nfa-pikevm" + ]; + "nfa" = [ + "nfa-thompson" + "nfa-pikevm" + "nfa-backtrack" + ]; "nfa-backtrack" = [ "nfa-thompson" ]; "nfa-pikevm" = [ "nfa-thompson" ]; "nfa-thompson" = [ "alloc" ]; - "perf" = [ "perf-inline" "perf-literal" ]; - "perf-literal" = [ "perf-literal-substring" "perf-literal-multisubstring" ]; - "perf-literal-multisubstring" = [ "std" "dep:aho-corasick" ]; - "perf-literal-substring" = [ "aho-corasick?/perf-literal" "dep:memchr" ]; - "std" = [ "regex-syntax?/std" "memchr?/std" "aho-corasick?/std" "alloc" ]; - "syntax" = [ "dep:regex-syntax" "alloc" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "unicode-word-boundary" "regex-syntax?/unicode" ]; + "perf" = [ + "perf-inline" + "perf-literal" + ]; + "perf-literal" = [ + "perf-literal-substring" + "perf-literal-multisubstring" + ]; + "perf-literal-multisubstring" = [ + "std" + "dep:aho-corasick" + ]; + "perf-literal-substring" = [ + "aho-corasick?/perf-literal" + "dep:memchr" + ]; + "std" = [ + "regex-syntax?/std" + "memchr?/std" + "aho-corasick?/std" + "alloc" + ]; + "syntax" = [ + "dep:regex-syntax" + "alloc" + ]; + "unicode" = [ + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + "unicode-word-boundary" + "regex-syntax?/unicode" + ]; "unicode-age" = [ "regex-syntax?/unicode-age" ]; "unicode-bool" = [ "regex-syntax?/unicode-bool" ]; "unicode-case" = [ "regex-syntax?/unicode-case" ]; @@ -11372,7 +14514,31 @@ rec { "unicode-script" = [ "regex-syntax?/unicode-script" ]; "unicode-segment" = [ "regex-syntax?/unicode-segment" ]; }; - resolvedDefaultFeatures = [ "alloc" "dfa-onepass" "dfa-search" "hybrid" "meta" "nfa-backtrack" "nfa-pikevm" "nfa-thompson" "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" ]; + resolvedDefaultFeatures = [ + "alloc" + "dfa-onepass" + "dfa-search" + "hybrid" + "meta" + "nfa-backtrack" + "nfa-pikevm" + "nfa-thompson" + "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 0.6.29" = rec { crateName = "regex-syntax"; @@ -11385,9 +14551,27 @@ rec { ]; features = { "default" = [ "unicode" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; + "unicode" = [ + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + ]; }; - resolvedDefaultFeatures = [ "default" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; + resolvedDefaultFeatures = [ + "default" + "unicode" + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + ]; }; "regex-syntax 0.8.5" = rec { crateName = "regex-syntax"; @@ -11401,10 +14585,32 @@ rec { ]; features = { "arbitrary" = [ "dep:arbitrary" ]; - "default" = [ "std" "unicode" ]; - "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; + "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" ]; + resolvedDefaultFeatures = [ + "default" + "std" + "unicode" + "unicode-age" + "unicode-bool" + "unicode-case" + "unicode-gencat" + "unicode-perl" + "unicode-script" + "unicode-segment" + ]; }; "relative-path" = rec { crateName = "relative-path"; @@ -11477,7 +14683,10 @@ rec { name = "hyper"; packageId = "hyper"; target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "http1" "client" ]; + features = [ + "http1" + "client" + ]; } { name = "hyper-rustls"; @@ -11485,13 +14694,21 @@ rec { optional = true; usesDefaultFeatures = false; target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "http1" "tls12" ]; + features = [ + "http1" + "tls12" + ]; } { name = "hyper-util"; packageId = "hyper-util"; target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "http1" "client" "client-legacy" "tokio" ]; + features = [ + "http1" + "client" + "client-legacy" + "tokio" + ]; } { name = "ipnet"; @@ -11534,7 +14751,10 @@ rec { optional = true; usesDefaultFeatures = false; target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "rustls" "runtime-tokio" ]; + features = [ + "rustls" + "runtime-tokio" + ]; } { name = "rustls"; @@ -11542,7 +14762,10 @@ rec { optional = true; usesDefaultFeatures = false; target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "std" "tls12" ]; + features = [ + "std" + "tls12" + ]; } { name = "rustls-native-certs"; @@ -11591,7 +14814,10 @@ rec { packageId = "tokio"; usesDefaultFeatures = false; target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "net" "time" ]; + features = [ + "net" + "time" + ]; } { name = "tokio-rustls"; @@ -11607,14 +14833,20 @@ rec { optional = true; usesDefaultFeatures = false; target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "codec" "io" ]; + features = [ + "codec" + "io" + ]; } { name = "tower"; packageId = "tower 0.5.2"; usesDefaultFeatures = false; target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "timeout" "util" ]; + features = [ + "timeout" + "util" + ]; } { name = "tower-service"; @@ -11644,7 +14876,23 @@ rec { 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" ]; + features = [ + "AbortController" + "AbortSignal" + "Headers" + "Request" + "RequestInit" + "RequestMode" + "Response" + "Window" + "FormData" + "Blob" + "BlobPropertyBag" + "ServiceWorkerGlobalScope" + "RequestCredentials" + "File" + "ReadableStream" + ]; } { name = "windows-registry"; @@ -11658,20 +14906,35 @@ rec { packageId = "futures-util"; usesDefaultFeatures = false; target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "std" "alloc" ]; + features = [ + "std" + "alloc" + ]; } { name = "hyper"; packageId = "hyper"; usesDefaultFeatures = false; target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "http1" "http2" "client" "server" ]; + 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" "tokio" ]; + features = [ + "http1" + "http2" + "client" + "client-legacy" + "server-auto" + "tokio" + ]; } { name = "rustls"; @@ -11691,7 +14954,10 @@ rec { packageId = "tokio"; usesDefaultFeatures = false; target = { target, features }: (!("wasm32" == target."arch" or null)); - features = [ "macros" "rt-multi-thread" ]; + features = [ + "macros" + "rt-multi-thread" + ]; } { name = "tower"; @@ -11707,40 +14973,141 @@ rec { } ]; features = { - "__rustls" = [ "dep:hyper-rustls" "dep:tokio-rustls" "dep:rustls" "__tls" "dep:rustls-pemfile" "dep:rustls-pki-types" ]; - "__rustls-ring" = [ "hyper-rustls?/ring" "tokio-rustls?/ring" "rustls?/ring" "quinn?/ring" ]; - "__tls" = [ "dep:rustls-pemfile" "tokio/io-util" ]; - "blocking" = [ "dep:futures-channel" "futures-channel?/sink" "futures-util/io" "futures-util/sink" "tokio/sync" ]; - "brotli" = [ "dep:async-compression" "async-compression?/brotli" "dep:tokio-util" ]; + "__rustls" = [ + "dep:hyper-rustls" + "dep:tokio-rustls" + "dep:rustls" + "__tls" + "dep:rustls-pemfile" + "dep:rustls-pki-types" + ]; + "__rustls-ring" = [ + "hyper-rustls?/ring" + "tokio-rustls?/ring" + "rustls?/ring" + "quinn?/ring" + ]; + "__tls" = [ + "dep:rustls-pemfile" + "tokio/io-util" + ]; + "blocking" = [ + "dep:futures-channel" + "futures-channel?/sink" + "futures-util/io" + "futures-util/sink" + "tokio/sync" + ]; + "brotli" = [ + "dep:async-compression" + "async-compression?/brotli" + "dep:tokio-util" + ]; "charset" = [ "dep:encoding_rs" ]; - "cookies" = [ "dep:cookie_crate" "dep:cookie_store" ]; - "default" = [ "default-tls" "charset" "http2" "macos-system-configuration" ]; - "default-tls" = [ "dep:hyper-tls" "dep:native-tls-crate" "__tls" "dep:tokio-native-tls" ]; - "deflate" = [ "dep:async-compression" "async-compression?/zlib" "dep:tokio-util" ]; - "gzip" = [ "dep:async-compression" "async-compression?/gzip" "dep:tokio-util" ]; + "cookies" = [ + "dep:cookie_crate" + "dep:cookie_store" + ]; + "default" = [ + "default-tls" + "charset" + "http2" + "macos-system-configuration" + ]; + "default-tls" = [ + "dep:hyper-tls" + "dep:native-tls-crate" + "__tls" + "dep:tokio-native-tls" + ]; + "deflate" = [ + "dep:async-compression" + "async-compression?/zlib" + "dep:tokio-util" + ]; + "gzip" = [ + "dep:async-compression" + "async-compression?/gzip" + "dep:tokio-util" + ]; "h2" = [ "dep:h2" ]; "hickory-dns" = [ "dep:hickory-resolver" ]; - "http2" = [ "h2" "hyper/http2" "hyper-util/http2" "hyper-rustls?/http2" ]; - "http3" = [ "rustls-tls-manual-roots" "dep:h3" "dep:h3-quinn" "dep:quinn" "dep:slab" "dep:futures-channel" ]; + "http2" = [ + "h2" + "hyper/http2" + "hyper-util/http2" + "hyper-rustls?/http2" + ]; + "http3" = [ + "rustls-tls-manual-roots" + "dep:h3" + "dep:h3-quinn" + "dep:quinn" + "dep:slab" + "dep:futures-channel" + ]; "json" = [ "dep:serde_json" ]; "macos-system-configuration" = [ "dep:system-configuration" ]; "multipart" = [ "dep:mime_guess" ]; "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" ]; + "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" = [ + "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-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" ]; + "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" + ]; "socks" = [ "dep:tokio-socks" ]; - "stream" = [ "tokio/fs" "dep:tokio-util" "dep:wasm-streams" ]; - "zstd" = [ "dep:async-compression" "async-compression?/zstd" "dep:tokio-util" ]; + "stream" = [ + "tokio/fs" + "dep:tokio-util" + "dep:wasm-streams" + ]; + "zstd" = [ + "dep:async-compression" + "async-compression?/zstd" + "dep:tokio-util" + ]; }; - resolvedDefaultFeatures = [ "__rustls" "__rustls-ring" "__tls" "blocking" "h2" "http2" "json" "rustls-tls-native-roots" "rustls-tls-native-roots-no-provider" "stream" ]; + resolvedDefaultFeatures = [ + "__rustls" + "__rustls-ring" + "__tls" + "blocking" + "h2" + "http2" + "json" + "rustls-tls-native-roots" + "rustls-tls-native-roots-no-provider" + "stream" + ]; }; "reqwest-middleware" = rec { crateName = "reqwest-middleware"; @@ -11863,23 +15230,50 @@ rec { } ]; features = { - "opentelemetry_0_20" = [ "opentelemetry_0_20_pkg" "tracing-opentelemetry_0_21_pkg" ]; + "opentelemetry_0_20" = [ + "opentelemetry_0_20_pkg" + "tracing-opentelemetry_0_21_pkg" + ]; "opentelemetry_0_20_pkg" = [ "dep:opentelemetry_0_20_pkg" ]; - "opentelemetry_0_21" = [ "opentelemetry_0_21_pkg" "tracing-opentelemetry_0_22_pkg" ]; + "opentelemetry_0_21" = [ + "opentelemetry_0_21_pkg" + "tracing-opentelemetry_0_22_pkg" + ]; "opentelemetry_0_21_pkg" = [ "dep:opentelemetry_0_21_pkg" ]; - "opentelemetry_0_22" = [ "opentelemetry_0_22_pkg" "tracing-opentelemetry_0_23_pkg" ]; + "opentelemetry_0_22" = [ + "opentelemetry_0_22_pkg" + "tracing-opentelemetry_0_23_pkg" + ]; "opentelemetry_0_22_pkg" = [ "dep:opentelemetry_0_22_pkg" ]; - "opentelemetry_0_23" = [ "opentelemetry_0_23_pkg" "tracing-opentelemetry_0_24_pkg" ]; + "opentelemetry_0_23" = [ + "opentelemetry_0_23_pkg" + "tracing-opentelemetry_0_24_pkg" + ]; "opentelemetry_0_23_pkg" = [ "dep:opentelemetry_0_23_pkg" ]; - "opentelemetry_0_24" = [ "opentelemetry_0_24_pkg" "tracing-opentelemetry_0_25_pkg" ]; + "opentelemetry_0_24" = [ + "opentelemetry_0_24_pkg" + "tracing-opentelemetry_0_25_pkg" + ]; "opentelemetry_0_24_pkg" = [ "dep:opentelemetry_0_24_pkg" ]; - "opentelemetry_0_25" = [ "opentelemetry_0_25_pkg" "tracing-opentelemetry_0_26_pkg" ]; + "opentelemetry_0_25" = [ + "opentelemetry_0_25_pkg" + "tracing-opentelemetry_0_26_pkg" + ]; "opentelemetry_0_25_pkg" = [ "dep:opentelemetry_0_25_pkg" ]; - "opentelemetry_0_26" = [ "opentelemetry_0_26_pkg" "tracing-opentelemetry_0_27_pkg" ]; + "opentelemetry_0_26" = [ + "opentelemetry_0_26_pkg" + "tracing-opentelemetry_0_27_pkg" + ]; "opentelemetry_0_26_pkg" = [ "dep:opentelemetry_0_26_pkg" ]; - "opentelemetry_0_27" = [ "opentelemetry_0_27_pkg" "tracing-opentelemetry_0_28_pkg" ]; + "opentelemetry_0_27" = [ + "opentelemetry_0_27_pkg" + "tracing-opentelemetry_0_28_pkg" + ]; "opentelemetry_0_27_pkg" = [ "dep:opentelemetry_0_27_pkg" ]; - "opentelemetry_0_28" = [ "opentelemetry_0_28_pkg" "tracing-opentelemetry_0_29_pkg" ]; + "opentelemetry_0_28" = [ + "opentelemetry_0_28_pkg" + "tracing-opentelemetry_0_29_pkg" + ]; "opentelemetry_0_28_pkg" = [ "dep:opentelemetry_0_28_pkg" ]; "tracing-opentelemetry_0_21_pkg" = [ "dep:tracing-opentelemetry_0_21_pkg" ]; "tracing-opentelemetry_0_22_pkg" = [ "dep:tracing-opentelemetry_0_22_pkg" ]; @@ -11891,7 +15285,11 @@ rec { "tracing-opentelemetry_0_28_pkg" = [ "dep:tracing-opentelemetry_0_28_pkg" ]; "tracing-opentelemetry_0_29_pkg" = [ "dep:tracing-opentelemetry_0_29_pkg" ]; }; - resolvedDefaultFeatures = [ "opentelemetry_0_28" "opentelemetry_0_28_pkg" "tracing-opentelemetry_0_29_pkg" ]; + resolvedDefaultFeatures = [ + "opentelemetry_0_28" + "opentelemetry_0_28_pkg" + "tracing-opentelemetry_0_29_pkg" + ]; }; "reserve-port" = rec { crateName = "reserve-port"; @@ -11934,13 +15332,33 @@ rec { 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))); + 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))); + 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"; @@ -11949,8 +15367,16 @@ rec { { 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" ]; + 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 = [ @@ -11965,15 +15391,26 @@ rec { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: ((target."unix" or false) || (target."windows" or false) || ("wasi" == target."os" or null)); + target = + { target, features }: + ((target."unix" or false) || (target."windows" or false) || ("wasi" == target."os" or null)); } ]; features = { - "default" = [ "alloc" "dev_urandom_fallback" ]; + "default" = [ + "alloc" + "dev_urandom_fallback" + ]; "std" = [ "alloc" ]; "wasm32_unknown_unknown_js" = [ "getrandom/js" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "dev_urandom_fallback" "std" "wasm32_unknown_unknown_js" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "dev_urandom_fallback" + "std" + "wasm32_unknown_unknown_js" + ]; }; "rnix" = rec { crateName = "rnix"; @@ -12021,7 +15458,10 @@ rec { ]; features = { "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "text-size/serde" ]; + "serde1" = [ + "serde" + "text-size/serde" + ]; }; }; "rstest" = rec { @@ -12056,10 +15496,17 @@ rec { } ]; features = { - "async-timeout" = [ "dep:futures" "dep:futures-timer" "rstest_macros/async-timeout" ]; + "async-timeout" = [ + "dep:futures" + "dep:futures-timer" + "rstest_macros/async-timeout" + ]; "default" = [ "async-timeout" ]; }; - resolvedDefaultFeatures = [ "async-timeout" "default" ]; + resolvedDefaultFeatures = [ + "async-timeout" + "default" + ]; }; "rstest_macros" = rec { crateName = "rstest_macros"; @@ -12098,7 +15545,13 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "full" "parsing" "extra-traits" "visit" "visit-mut" ]; + features = [ + "full" + "parsing" + "extra-traits" + "visit" + "visit-mut" + ]; } { name = "unicode-ident"; @@ -12137,7 +15590,10 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "full" "extra-traits" ]; + features = [ + "full" + "extra-traits" + ]; } ]; buildDependencies = [ @@ -12217,7 +15673,10 @@ rec { features = { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "core" + "compiler_builtins" + ]; }; }; "rustc-hash 1.1.0" = rec { @@ -12232,7 +15691,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "rustc-hash 2.1.0" = rec { crateName = "rustc-hash"; @@ -12245,9 +15707,15 @@ rec { ]; features = { "default" = [ "std" ]; - "rand" = [ "dep:rand" "std" ]; + "rand" = [ + "dep:rand" + "std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "rustc_version" = rec { crateName = "rustc_version"; @@ -12283,14 +15751,61 @@ rec { 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)) && (("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) && ("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)))); + 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)) + && ( + ("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) && ("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)) && (("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) && ("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))))))); + 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)) + && ( + ("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) && ("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"; @@ -12304,33 +15819,142 @@ rec { 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)) && (("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) && ("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)))); + 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)) + && ( + ("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) && ("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)) && (("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) && ("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))))))); + 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)) + && ( + ("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) && ("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 }: ((("android" == target."os" or null) || ("linux" == 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)) && (("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) && ("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" ]; + target = + { target, features }: + ( + (("android" == target."os" or null) || ("linux" == 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)) + && ( + ("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) && ("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)) && (("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) && ("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" "errno" "ioctl" "no_std" "elf" ]; + 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)) + && ( + ("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) && ("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" + "errno" + "ioctl" + "no_std" + "elf" + ]; } { name = "windows-sys"; packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_NetworkManagement_IpHelper" "Win32_System_Threading" ]; + features = [ + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_NetworkManagement_IpHelper" + "Win32_System_Threading" + ]; } ]; devDependencies = [ @@ -12346,32 +15970,101 @@ rec { } ]; features = { - "all-apis" = [ "event" "fs" "io_uring" "mm" "mount" "net" "param" "pipe" "process" "procfs" "pty" "rand" "runtime" "shm" "stdio" "system" "termios" "thread" "time" ]; + "all-apis" = [ + "event" + "fs" + "io_uring" + "mm" + "mount" + "net" + "param" + "pipe" + "process" + "procfs" + "pty" + "rand" + "runtime" + "shm" + "stdio" + "system" + "termios" + "thread" + "time" + ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; - "default" = [ "std" "use-libc-auxv" ]; - "io_uring" = [ "event" "fs" "net" "linux-raw-sys/io_uring" ]; + "default" = [ + "std" + "use-libc-auxv" + ]; + "io_uring" = [ + "event" + "fs" + "net" + "linux-raw-sys/io_uring" + ]; "itoa" = [ "dep:itoa" ]; "libc" = [ "dep:libc" ]; "libc-extra-traits" = [ "libc?/extra_traits" ]; "libc_errno" = [ "dep:libc_errno" ]; "linux_latest" = [ "linux_4_11" ]; - "net" = [ "linux-raw-sys/net" "linux-raw-sys/netlink" "linux-raw-sys/if_ether" "linux-raw-sys/xdp" ]; + "net" = [ + "linux-raw-sys/net" + "linux-raw-sys/netlink" + "linux-raw-sys/if_ether" + "linux-raw-sys/xdp" + ]; "once_cell" = [ "dep:once_cell" ]; "param" = [ "fs" ]; "process" = [ "linux-raw-sys/prctl" ]; - "procfs" = [ "once_cell" "itoa" "fs" ]; - "pty" = [ "itoa" "fs" ]; + "procfs" = [ + "once_cell" + "itoa" + "fs" + ]; + "pty" = [ + "itoa" + "fs" + ]; "runtime" = [ "linux-raw-sys/prctl" ]; - "rustc-dep-of-std" = [ "core" "rustc-std-workspace-alloc" "compiler_builtins" "linux-raw-sys/rustc-dep-of-std" "bitflags/rustc-dep-of-std" "compiler_builtins?/rustc-dep-of-std" ]; + "rustc-dep-of-std" = [ + "core" + "rustc-std-workspace-alloc" + "compiler_builtins" + "linux-raw-sys/rustc-dep-of-std" + "bitflags/rustc-dep-of-std" + "compiler_builtins?/rustc-dep-of-std" + ]; "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; "shm" = [ "fs" ]; - "std" = [ "bitflags/std" "alloc" "libc?/std" "libc_errno?/std" "libc-extra-traits" ]; + "std" = [ + "bitflags/std" + "alloc" + "libc?/std" + "libc_errno?/std" + "libc-extra-traits" + ]; "system" = [ "linux-raw-sys/system" ]; "thread" = [ "linux-raw-sys/prctl" ]; - "use-libc" = [ "libc_errno" "libc" "libc-extra-traits" ]; + "use-libc" = [ + "libc_errno" + "libc" + "libc-extra-traits" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "event" "fs" "libc-extra-traits" "net" "pipe" "process" "std" "time" "use-libc-auxv" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "event" + "fs" + "libc-extra-traits" + "net" + "pipe" + "process" + "std" + "time" + "use-libc-auxv" + ]; }; "rustls" = rec { crateName = "rustls"; @@ -12388,7 +16081,10 @@ rec { name = "once_cell"; packageId = "once_cell"; usesDefaultFeatures = false; - features = [ "alloc" "race" ]; + features = [ + "alloc" + "race" + ]; } { name = "ring"; @@ -12426,20 +16122,51 @@ rec { ]; features = { "aws-lc-rs" = [ "aws_lc_rs" ]; - "aws_lc_rs" = [ "dep:aws-lc-rs" "webpki/aws_lc_rs" ]; - "brotli" = [ "dep:brotli" "dep:brotli-decompressor" "std" ]; - "default" = [ "aws_lc_rs" "logging" "std" "tls12" ]; - "fips" = [ "aws_lc_rs" "aws-lc-rs?/fips" ]; + "aws_lc_rs" = [ + "dep:aws-lc-rs" + "webpki/aws_lc_rs" + ]; + "brotli" = [ + "dep:brotli" + "dep:brotli-decompressor" + "std" + ]; + "default" = [ + "aws_lc_rs" + "logging" + "std" + "tls12" + ]; + "fips" = [ + "aws_lc_rs" + "aws-lc-rs?/fips" + ]; "hashbrown" = [ "dep:hashbrown" ]; "log" = [ "dep:log" ]; "logging" = [ "log" ]; - "read_buf" = [ "rustversion" "std" ]; - "ring" = [ "dep:ring" "webpki/ring" ]; + "read_buf" = [ + "rustversion" + "std" + ]; + "ring" = [ + "dep:ring" + "webpki/ring" + ]; "rustversion" = [ "dep:rustversion" ]; - "std" = [ "webpki/std" "pki-types/std" "once_cell/std" ]; + "std" = [ + "webpki/std" + "pki-types/std" + "once_cell/std" + ]; "zlib" = [ "dep:zlib-rs" ]; }; - resolvedDefaultFeatures = [ "log" "logging" "ring" "std" "tls12" ]; + resolvedDefaultFeatures = [ + "log" + "logging" + "ring" + "std" + "tls12" + ]; }; "rustls-native-certs" = rec { crateName = "rustls-native-certs"; @@ -12489,7 +16216,10 @@ rec { "default" = [ "std" ]; "std" = [ "pki-types/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "rustls-pki-types" = rec { crateName = "rustls-pki-types"; @@ -12502,7 +16232,9 @@ rec { name = "web-time"; packageId = "web-time"; optional = true; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + target = + { target, features }: + ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); } ]; features = { @@ -12511,7 +16243,13 @@ rec { "web" = [ "web-time" ]; "web-time" = [ "dep:web-time" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" "web" "web-time" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + "web" + "web-time" + ]; }; "rustls-webpki" = rec { crateName = "rustls-webpki"; @@ -12538,13 +16276,26 @@ rec { } ]; features = { - "alloc" = [ "ring?/alloc" "pki-types/alloc" ]; + "alloc" = [ + "ring?/alloc" + "pki-types/alloc" + ]; "aws_lc_rs" = [ "dep:aws-lc-rs" ]; - "default" = [ "std" "ring" ]; + "default" = [ + "std" + "ring" + ]; "ring" = [ "dep:ring" ]; - "std" = [ "alloc" "pki-types/std" ]; + "std" = [ + "alloc" + "pki-types/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "ring" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "ring" + "std" + ]; }; "rustversion" = rec { crateName = "rustversion"; @@ -12606,7 +16357,13 @@ rec { packageId = "nix 0.25.1"; usesDefaultFeatures = false; target = { target, features }: (target."unix" or false); - features = [ "fs" "ioctl" "poll" "signal" "term" ]; + features = [ + "fs" + "ioctl" + "poll" + "signal" + "term" + ]; } { name = "radix_trie"; @@ -12635,13 +16392,26 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "consoleapi" "handleapi" "synchapi" "minwindef" "processenv" "std" "winbase" "wincon" "winuser" ]; + features = [ + "consoleapi" + "handleapi" + "synchapi" + "minwindef" + "processenv" + "std" + "winbase" + "wincon" + "winuser" + ]; } ]; features = { "case_insensitive_history_search" = [ "regex" ]; "custom-bindings" = [ "radix_trie" ]; - "default" = [ "custom-bindings" "with-dirs" ]; + "default" = [ + "custom-bindings" + "with-dirs" + ]; "dirs-next" = [ "dep:dirs-next" ]; "radix_trie" = [ "dep:radix_trie" ]; "regex" = [ "dep:regex" ]; @@ -12650,7 +16420,13 @@ rec { "with-dirs" = [ "dirs-next" ]; "with-fuzzy" = [ "skim" ]; }; - resolvedDefaultFeatures = [ "custom-bindings" "default" "dirs-next" "radix_trie" "with-dirs" ]; + resolvedDefaultFeatures = [ + "custom-bindings" + "default" + "dirs-next" + "radix_trie" + "with-dirs" + ]; }; "ryu" = rec { crateName = "ryu"; @@ -12695,14 +16471,25 @@ rec { { name = "windows-sys"; packageId = "windows-sys 0.59.0"; - features = [ "Win32_Foundation" "Win32_Security_Cryptography" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_SystemInformation" ]; + 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.59.0"; - features = [ "Win32_System_SystemInformation" "Win32_System_Time" ]; + features = [ + "Win32_System_SystemInformation" + "Win32_System_Time" + ]; } ]; @@ -12729,7 +16516,10 @@ rec { features = { "default" = [ "use_std" ]; }; - resolvedDefaultFeatures = [ "default" "use_std" ]; + resolvedDefaultFeatures = [ + "default" + "use_std" + ]; }; "security-framework" = rec { crateName = "security-framework"; @@ -12766,13 +16556,27 @@ rec { ]; features = { "OSX_10_12" = [ "security-framework-sys/OSX_10_12" ]; - "OSX_10_13" = [ "OSX_10_12" "security-framework-sys/OSX_10_13" "alpn" "session-tickets" ]; - "OSX_10_14" = [ "OSX_10_13" "security-framework-sys/OSX_10_14" ]; - "OSX_10_15" = [ "OSX_10_14" "security-framework-sys/OSX_10_15" ]; + "OSX_10_13" = [ + "OSX_10_12" + "security-framework-sys/OSX_10_13" + "alpn" + "session-tickets" + ]; + "OSX_10_14" = [ + "OSX_10_13" + "security-framework-sys/OSX_10_14" + ]; + "OSX_10_15" = [ + "OSX_10_14" + "security-framework-sys/OSX_10_15" + ]; "default" = [ "OSX_10_12" ]; "log" = [ "dep:log" ]; }; - resolvedDefaultFeatures = [ "OSX_10_12" "default" ]; + resolvedDefaultFeatures = [ + "OSX_10_12" + "default" + ]; }; "security-framework-sys" = rec { crateName = "security-framework-sys"; @@ -12803,7 +16607,12 @@ rec { "OSX_10_15" = [ "OSX_10_14" ]; "default" = [ "OSX_10_12" ]; }; - resolvedDefaultFeatures = [ "OSX_10_10" "OSX_10_11" "OSX_10_12" "OSX_10_9" ]; + resolvedDefaultFeatures = [ + "OSX_10_10" + "OSX_10_11" + "OSX_10_12" + "OSX_10_9" + ]; }; "semver" = rec { crateName = "semver"; @@ -12817,7 +16626,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "serde" = rec { crateName = "serde"; @@ -12851,7 +16663,14 @@ rec { "derive" = [ "serde_derive" ]; "serde_derive" = [ "dep:serde_derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "derive" "rc" "serde_derive" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "derive" + "rc" + "serde_derive" + "std" + ]; }; "serde_derive" = rec { crateName = "serde_derive"; @@ -12880,10 +16699,17 @@ rec { name = "syn"; packageId = "syn 2.0.93"; usesDefaultFeatures = false; - features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ]; + features = [ + "clone-impls" + "derive" + "parsing" + "printing" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "serde_json" = rec { @@ -12926,10 +16752,21 @@ rec { "alloc" = [ "serde/alloc" ]; "default" = [ "std" ]; "indexmap" = [ "dep:indexmap" ]; - "preserve_order" = [ "indexmap" "std" ]; - "std" = [ "memchr/std" "serde/std" ]; + "preserve_order" = [ + "indexmap" + "std" + ]; + "std" = [ + "memchr/std" + "serde/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "raw_value" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "raw_value" + "std" + ]; }; "serde_path_to_error" = rec { crateName = "serde_path_to_error"; @@ -12977,14 +16814,30 @@ rec { "actix-web2" = [ "dep:actix-web2" ]; "actix-web3" = [ "dep:actix-web3" ]; "actix-web4" = [ "dep:actix-web4" ]; - "actix2" = [ "actix-web2" "futures" ]; - "actix3" = [ "actix-web3" "futures" ]; - "actix4" = [ "actix-web4" "futures" ]; - "axum" = [ "axum-framework" "futures" ]; + "actix2" = [ + "actix-web2" + "futures" + ]; + "actix3" = [ + "actix-web3" + "futures" + ]; + "actix4" = [ + "actix-web4" + "futures" + ]; + "axum" = [ + "axum-framework" + "futures" + ]; "axum-framework" = [ "dep:axum-framework" ]; "futures" = [ "dep:futures" ]; "tracing" = [ "dep:tracing" ]; - "warp" = [ "futures" "tracing" "warp-framework" ]; + "warp" = [ + "futures" + "tracing" + "warp-framework" + ]; "warp-framework" = [ "dep:warp-framework" ]; }; resolvedDefaultFeatures = [ "default" ]; @@ -13036,7 +16889,11 @@ rec { "erased" = [ "erased-serde" ]; "erased-serde" = [ "dep:erased-serde" ]; }; - resolvedDefaultFeatures = [ "default" "erased" "erased-serde" ]; + resolvedDefaultFeatures = [ + "default" + "erased" + "erased-serde" + ]; }; "serde_urlencoded" = rec { crateName = "serde_urlencoded"; @@ -13154,25 +17011,80 @@ rec { } ]; features = { - "alloc" = [ "serde/alloc" "base64?/alloc" "chrono_0_4?/alloc" "hex?/alloc" "serde_json?/alloc" "time_0_3?/alloc" ]; - "base64" = [ "dep:base64" "alloc" ]; + "alloc" = [ + "serde/alloc" + "base64?/alloc" + "chrono_0_4?/alloc" + "hex?/alloc" + "serde_json?/alloc" + "time_0_3?/alloc" + ]; + "base64" = [ + "dep:base64" + "alloc" + ]; "chrono" = [ "chrono_0_4" ]; "chrono_0_4" = [ "dep:chrono_0_4" ]; - "default" = [ "std" "macros" ]; - "guide" = [ "dep:doc-comment" "dep:document-features" "macros" "std" ]; - "hashbrown_0_14" = [ "dep:hashbrown_0_14" "alloc" ]; - "hashbrown_0_15" = [ "dep:hashbrown_0_15" "alloc" ]; - "hex" = [ "dep:hex" "alloc" ]; + "default" = [ + "std" + "macros" + ]; + "guide" = [ + "dep:doc-comment" + "dep:document-features" + "macros" + "std" + ]; + "hashbrown_0_14" = [ + "dep:hashbrown_0_14" + "alloc" + ]; + "hashbrown_0_15" = [ + "dep:hashbrown_0_15" + "alloc" + ]; + "hex" = [ + "dep:hex" + "alloc" + ]; "indexmap" = [ "indexmap_1" ]; - "indexmap_1" = [ "dep:indexmap_1" "alloc" ]; - "indexmap_2" = [ "dep:indexmap_2" "alloc" ]; - "json" = [ "dep:serde_json" "alloc" ]; + "indexmap_1" = [ + "dep:indexmap_1" + "alloc" + ]; + "indexmap_2" = [ + "dep:indexmap_2" + "alloc" + ]; + "json" = [ + "dep:serde_json" + "alloc" + ]; "macros" = [ "dep:serde_with_macros" ]; - "schemars_0_8" = [ "dep:schemars_0_8" "std" "serde_with_macros?/schemars_0_8" ]; - "std" = [ "alloc" "serde/std" "chrono_0_4?/clock" "chrono_0_4?/std" "indexmap_1?/std" "indexmap_2?/std" "time_0_3?/serde-well-known" "time_0_3?/std" ]; + "schemars_0_8" = [ + "dep:schemars_0_8" + "std" + "serde_with_macros?/schemars_0_8" + ]; + "std" = [ + "alloc" + "serde/std" + "chrono_0_4?/clock" + "chrono_0_4?/std" + "indexmap_1?/std" + "indexmap_2?/std" + "time_0_3?/serde-well-known" + "time_0_3?/std" + ]; "time_0_3" = [ "dep:time_0_3" ]; }; - resolvedDefaultFeatures = [ "alloc" "base64" "default" "macros" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "base64" + "default" + "macros" + "std" + ]; }; "serde_with_macros" = rec { crateName = "serde_with_macros"; @@ -13199,10 +17111,15 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "extra-traits" "full" "parsing" ]; + features = [ + "extra-traits" + "full" + "parsing" + ]; } ]; - features = { }; + features = { + }; }; "sha1" = rec { crateName = "sha1"; @@ -13220,7 +17137,13 @@ rec { { name = "cpufeatures"; packageId = "cpufeatures"; - target = { target, features }: (("aarch64" == target."arch" or null) || ("x86" == target."arch" or null) || ("x86_64" == target."arch" or null)); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + || ("x86" == target."arch" or null) + || ("x86_64" == target."arch" or null) + ); } { name = "digest"; @@ -13241,7 +17164,10 @@ rec { "sha1-asm" = [ "dep:sha1-asm" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "sha2" = rec { crateName = "sha2"; @@ -13259,7 +17185,13 @@ rec { { name = "cpufeatures"; packageId = "cpufeatures"; - target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + || ("x86_64" == target."arch" or null) + || ("x86" == target."arch" or null) + ); } { name = "digest"; @@ -13281,7 +17213,10 @@ rec { "sha2-asm" = [ "dep:sha2-asm" ]; "std" = [ "digest/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "sharded-slab" = rec { crateName = "sharded-slab"; @@ -13318,7 +17253,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "signal-hook-registry" = rec { crateName = "signal-hook-registry"; @@ -13358,9 +17296,15 @@ rec { "derive" = [ "dep:derive" ]; "digest" = [ "dep:digest" ]; "rand_core" = [ "dep:rand_core" ]; - "std" = [ "alloc" "rand_core?/std" ]; + "std" = [ + "alloc" + "rand_core?/std" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "slab" = rec { crateName = "slab"; @@ -13380,7 +17324,10 @@ rec { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "smallvec" = rec { crateName = "smallvec"; @@ -13396,7 +17343,10 @@ rec { "drain_keep_rest" = [ "drain_filter" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "const_generics" "const_new" ]; + resolvedDefaultFeatures = [ + "const_generics" + "const_new" + ]; }; "smol_str" = rec { crateName = "smol_str"; @@ -13427,7 +17377,10 @@ rec { "serde" = [ "dep:serde" ]; "std" = [ "serde?/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "snafu" = rec { crateName = "snafu"; @@ -13450,21 +17403,44 @@ rec { ]; features = { "backtrace" = [ "dep:backtrace" ]; - "backtraces" = [ "std" "backtrace" ]; + "backtraces" = [ + "std" + "backtrace" + ]; "backtraces-impl-backtrace-crate" = [ "backtraces" ]; - "default" = [ "std" "rust_1_46" ]; - "futures" = [ "futures-core-crate" "pin-project" ]; + "default" = [ + "std" + "rust_1_46" + ]; + "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_39" = [ "snafu-derive/rust_1_39" ]; - "rust_1_46" = [ "rust_1_39" "snafu-derive/rust_1_46" ]; - "rust_1_61" = [ "rust_1_46" "snafu-derive/rust_1_61" ]; - "unstable-backtraces-impl-std" = [ "backtraces-impl-std" "snafu-derive/unstable-backtraces-impl-std" ]; + "rust_1_46" = [ + "rust_1_39" + "snafu-derive/rust_1_46" + ]; + "rust_1_61" = [ + "rust_1_46" + "snafu-derive/rust_1_61" + ]; + "unstable-backtraces-impl-std" = [ + "backtraces-impl-std" + "snafu-derive/unstable-backtraces-impl-std" + ]; "unstable-provider-api" = [ "snafu-derive/unstable-provider-api" ]; }; - resolvedDefaultFeatures = [ "default" "rust_1_39" "rust_1_46" "std" ]; + resolvedDefaultFeatures = [ + "default" + "rust_1_39" + "rust_1_46" + "std" + ]; }; "snafu-derive" = rec { crateName = "snafu-derive"; @@ -13495,8 +17471,12 @@ rec { features = [ "full" ]; } ]; - features = { }; - resolvedDefaultFeatures = [ "rust_1_39" "rust_1_46" ]; + features = { + }; + resolvedDefaultFeatures = [ + "rust_1_39" + "rust_1_46" + ]; }; "snix-build" = rec { crateName = "snix-build"; @@ -13509,7 +17489,10 @@ rec { requiredFeatures = [ ]; } ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./build; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./build; + }; libName = "snix_build"; dependencies = [ { @@ -13531,7 +17514,10 @@ rec { { name = "clap"; packageId = "clap"; - features = [ "derive" "env" ]; + features = [ + "derive" + "env" + ]; } { name = "data-encoding"; @@ -13592,7 +17578,10 @@ rec { { name = "tonic"; packageId = "tonic"; - features = [ "tls" "tls-roots" ]; + features = [ + "tls" + "tls-roots" + ]; } { name = "tonic-reflection"; @@ -13634,9 +17623,15 @@ rec { } ]; features = { - "tonic-reflection" = [ "dep:tonic-reflection" "snix-castore/tonic-reflection" ]; + "tonic-reflection" = [ + "dep:tonic-reflection" + "snix-castore/tonic-reflection" + ]; }; - resolvedDefaultFeatures = [ "default" "tonic-reflection" ]; + resolvedDefaultFeatures = [ + "default" + "tonic-reflection" + ]; }; "snix-castore" = rec { crateName = "snix-castore"; @@ -13649,13 +17644,19 @@ rec { requiredFeatures = [ ]; } ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./castore; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./castore; + }; libName = "snix_castore"; dependencies = [ { name = "async-compression"; packageId = "async-compression"; - features = [ "tokio" "zstd" ]; + features = [ + "tokio" + "zstd" + ]; } { name = "async-stream"; @@ -13677,7 +17678,11 @@ rec { { name = "blake3"; packageId = "blake3"; - features = [ "rayon" "std" "traits-preview" ]; + features = [ + "rayon" + "std" + "traits-preview" + ]; } { name = "bstr"; @@ -13690,7 +17695,10 @@ rec { { name = "clap"; packageId = "clap"; - features = [ "derive" "env" ]; + features = [ + "derive" + "env" + ]; } { name = "data-encoding"; @@ -13797,17 +17805,32 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "fs" "macros" "net" "rt" "rt-multi-thread" "signal" ]; + features = [ + "fs" + "macros" + "net" + "rt" + "rt-multi-thread" + "signal" + ]; } { name = "tokio-listener"; packageId = "tokio-listener"; - features = [ "clap" "multi-listener" "sd_listen" "tonic012" ]; + features = [ + "clap" + "multi-listener" + "sd_listen" + "tonic012" + ]; } { name = "tokio-stream"; packageId = "tokio-stream"; - features = [ "fs" "net" ]; + features = [ + "fs" + "net" + ]; } { name = "tokio-tar"; @@ -13816,7 +17839,11 @@ rec { { name = "tokio-util"; packageId = "tokio-util"; - features = [ "io" "io-util" "codec" ]; + features = [ + "io" + "io-util" + "codec" + ]; } { name = "toml"; @@ -13950,16 +17977,49 @@ rec { } ]; features = { - "cloud" = [ "dep:bigtable_rs" "object_store/aws" "object_store/azure" "object_store/gcp" ]; + "cloud" = [ + "dep:bigtable_rs" + "object_store/aws" + "object_store/azure" + "object_store/gcp" + ]; "default" = [ "cloud" ]; - "fs" = [ "dep:fuse-backend-rs" "dep:threadpool" "dep:libc" ]; + "fs" = [ + "dep:fuse-backend-rs" + "dep:threadpool" + "dep:libc" + ]; "fuse" = [ "fs" ]; "toml" = [ "dep:toml" ]; "tonic-reflection" = [ "dep:tonic-reflection" ]; - "virtiofs" = [ "fs" "dep:vhost" "dep:vhost-user-backend" "dep:virtio-queue" "dep:vm-memory" "dep:vmm-sys-util" "dep:virtio-bindings" "fuse-backend-rs?/vhost-user-fs" "fuse-backend-rs?/virtiofs" ]; - "xp-composition-cli" = [ "toml" "xp-composition-url-refs" ]; + "virtiofs" = [ + "fs" + "dep:vhost" + "dep:vhost-user-backend" + "dep:virtio-queue" + "dep:vm-memory" + "dep:vmm-sys-util" + "dep:virtio-bindings" + "fuse-backend-rs?/vhost-user-fs" + "fuse-backend-rs?/virtiofs" + ]; + "xp-composition-cli" = [ + "toml" + "xp-composition-url-refs" + ]; }; - resolvedDefaultFeatures = [ "cloud" "default" "fs" "fuse" "integration" "toml" "tonic-reflection" "virtiofs" "xp-composition-cli" "xp-composition-url-refs" ]; + resolvedDefaultFeatures = [ + "cloud" + "default" + "fs" + "fuse" + "integration" + "toml" + "tonic-reflection" + "virtiofs" + "xp-composition-cli" + "xp-composition-url-refs" + ]; }; "snix-castore-http" = rec { crateName = "snix-castore-http"; @@ -13972,7 +18032,10 @@ rec { requiredFeatures = [ ]; } ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./castore-http; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./castore-http; + }; libName = "snix_castore_http"; dependencies = [ { @@ -14021,7 +18084,12 @@ rec { { name = "tokio-listener"; packageId = "tokio-listener"; - features = [ "axum07" "clap" "multi-listener" "sd_listen" ]; + features = [ + "axum07" + "clap" + "multi-listener" + "sd_listen" + ]; } { name = "tokio-util"; @@ -14063,7 +18131,10 @@ rec { requiredFeatures = [ ]; } ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./cli; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./cli; + }; libName = "snix_cli"; dependencies = [ { @@ -14073,7 +18144,10 @@ rec { { name = "clap"; packageId = "clap"; - features = [ "derive" "env" ]; + features = [ + "derive" + "env" + ]; } { name = "dirs"; @@ -14159,13 +18233,20 @@ rec { "tracy" = [ "snix-tracing/tracy" ]; "xp-store-composition-cli" = [ "snix-store/xp-composition-cli" ]; }; - resolvedDefaultFeatures = [ "default" "tracy" "xp-store-composition-cli" ]; + resolvedDefaultFeatures = [ + "default" + "tracy" + "xp-store-composition-cli" + ]; }; "snix-eval" = rec { crateName = "snix-eval"; version = "0.1.0"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./eval; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./eval; + }; libName = "snix_eval"; dependencies = [ { @@ -14205,7 +18286,10 @@ rec { { name = "lexical-core"; packageId = "lexical-core"; - features = [ "format" "parse-floats" ]; + features = [ + "format" + "parse-floats" + ]; } { name = "md-5"; @@ -14229,7 +18313,11 @@ rec { packageId = "proptest"; optional = true; usesDefaultFeatures = false; - features = [ "std" "alloc" "tempfile" ]; + features = [ + "std" + "alloc" + "tempfile" + ]; } { name = "regex"; @@ -14250,7 +18338,10 @@ rec { { name = "serde"; packageId = "serde"; - features = [ "rc" "derive" ]; + features = [ + "rc" + "derive" + ]; } { name = "serde_json"; @@ -14323,18 +18414,36 @@ rec { } ]; features = { - "arbitrary" = [ "proptest" "test-strategy" ]; - "default" = [ "impure" "arbitrary" "nix_tests" ]; + "arbitrary" = [ + "proptest" + "test-strategy" + ]; + "default" = [ + "impure" + "arbitrary" + "nix_tests" + ]; "proptest" = [ "dep:proptest" ]; "test-strategy" = [ "dep:test-strategy" ]; }; - resolvedDefaultFeatures = [ "arbitrary" "default" "impure" "nix_tests" "no_leak" "proptest" "test-strategy" ]; + resolvedDefaultFeatures = [ + "arbitrary" + "default" + "impure" + "nix_tests" + "no_leak" + "proptest" + "test-strategy" + ]; }; "snix-eval-builtin-macros" = rec { crateName = "snix-eval-builtin-macros"; version = "0.0.1"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./eval/builtin-macros; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./eval/builtin-macros; + }; procMacro = true; libName = "snix_eval_builtin_macros"; authors = [ @@ -14352,7 +18461,14 @@ rec { { name = "syn"; packageId = "syn 1.0.109"; - features = [ "full" "parsing" "printing" "visit" "visit-mut" "extra-traits" ]; + features = [ + "full" + "parsing" + "printing" + "visit" + "visit-mut" + "extra-traits" + ]; } ]; devDependencies = [ @@ -14367,13 +18483,21 @@ rec { crateName = "snix-glue"; version = "0.1.0"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./glue; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./glue; + }; libName = "snix_glue"; dependencies = [ { name = "async-compression"; packageId = "async-compression"; - features = [ "tokio" "gzip" "bzip2" "xz" ]; + features = [ + "tokio" + "gzip" + "bzip2" + "xz" + ]; } { name = "async-stream"; @@ -14475,7 +18599,11 @@ rec { { name = "tokio-util"; packageId = "tokio-util"; - features = [ "io" "io-util" "compat" ]; + features = [ + "io" + "io-util" + "compat" + ]; } { name = "tracing"; @@ -14529,13 +18657,19 @@ rec { features = { "default" = [ "nix_tests" ]; }; - resolvedDefaultFeatures = [ "default" "nix_tests" ]; + resolvedDefaultFeatures = [ + "default" + "nix_tests" + ]; }; "snix-serde" = rec { crateName = "snix-serde"; version = "0.1.0"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./serde; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./serde; + }; libName = "snix_serde"; dependencies = [ { @@ -14566,7 +18700,10 @@ rec { requiredFeatures = [ ]; } ]; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./store; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./store; + }; libName = "snix_store"; dependencies = [ { @@ -14576,7 +18713,13 @@ rec { { name = "async-compression"; packageId = "async-compression"; - features = [ "tokio" "bzip2" "gzip" "xz" "zstd" ]; + features = [ + "tokio" + "bzip2" + "gzip" + "xz" + "zstd" + ]; } { name = "async-stream"; @@ -14594,7 +18737,10 @@ rec { { name = "blake3"; packageId = "blake3"; - features = [ "rayon" "std" ]; + features = [ + "rayon" + "std" + ]; } { name = "bstr"; @@ -14607,7 +18753,10 @@ rec { { name = "clap"; packageId = "clap"; - features = [ "derive" "env" ]; + features = [ + "derive" + "env" + ]; } { name = "count-write"; @@ -14648,7 +18797,10 @@ rec { { name = "nix-compat"; packageId = "nix-compat"; - features = [ "async" "serde" ]; + features = [ + "async" + "serde" + ]; } { name = "parking_lot"; @@ -14671,7 +18823,10 @@ rec { name = "reqwest"; packageId = "reqwest"; usesDefaultFeatures = false; - features = [ "rustls-tls-native-roots" "stream" ]; + features = [ + "rustls-tls-native-roots" + "stream" + ]; } { name = "reqwest-middleware"; @@ -14712,7 +18867,10 @@ rec { { name = "snix-tracing"; packageId = "snix-tracing"; - features = [ "tonic" "reqwest" ]; + features = [ + "tonic" + "reqwest" + ]; } { name = "thiserror"; @@ -14721,12 +18879,24 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "fs" "macros" "net" "rt" "rt-multi-thread" "signal" ]; + features = [ + "fs" + "macros" + "net" + "rt" + "rt-multi-thread" + "signal" + ]; } { name = "tokio-listener"; packageId = "tokio-listener"; - features = [ "clap" "multi-listener" "sd_listen" "tonic012" ]; + features = [ + "clap" + "multi-listener" + "sd_listen" + "tonic012" + ]; } { name = "tokio-stream"; @@ -14736,7 +18906,11 @@ rec { { name = "tokio-util"; packageId = "tokio-util"; - features = [ "io" "io-util" "compat" ]; + features = [ + "io" + "io-util" + "compat" + ]; } { name = "toml"; @@ -14746,7 +18920,10 @@ rec { { name = "tonic"; packageId = "tonic"; - features = [ "tls" "tls-roots" ]; + features = [ + "tls" + "tls-roots" + ]; } { name = "tonic-health"; @@ -14821,23 +18998,51 @@ rec { } ]; features = { - "cloud" = [ "dep:bigtable_rs" "snix-castore/cloud" ]; - "default" = [ "cloud" "fuse" "otlp" "tonic-reflection" ]; + "cloud" = [ + "dep:bigtable_rs" + "snix-castore/cloud" + ]; + "default" = [ + "cloud" + "fuse" + "otlp" + "tonic-reflection" + ]; "fuse" = [ "snix-castore/fuse" ]; "otlp" = [ "snix-tracing/otlp" ]; "toml" = [ "dep:toml" ]; - "tonic-reflection" = [ "dep:tonic-reflection" "snix-castore/tonic-reflection" ]; + "tonic-reflection" = [ + "dep:tonic-reflection" + "snix-castore/tonic-reflection" + ]; "tracy" = [ "snix-tracing/tracy" ]; "virtiofs" = [ "snix-castore/virtiofs" ]; - "xp-composition-cli" = [ "toml" "snix-castore/xp-composition-url-refs" ]; + "xp-composition-cli" = [ + "toml" + "snix-castore/xp-composition-url-refs" + ]; }; - resolvedDefaultFeatures = [ "cloud" "default" "fuse" "integration" "otlp" "toml" "tonic-reflection" "tracy" "virtiofs" "xp-composition-cli" ]; + resolvedDefaultFeatures = [ + "cloud" + "default" + "fuse" + "integration" + "otlp" + "toml" + "tonic-reflection" + "tracy" + "virtiofs" + "xp-composition-cli" + ]; }; "snix-tracing" = rec { crateName = "snix-tracing"; version = "0.1.0"; edition = "2024"; - src = lib.cleanSourceWith { filter = sourceFilter; src = ./tracing; }; + src = lib.cleanSourceWith { + filter = sourceFilter; + src = ./tracing; + }; libName = "snix_tracing"; dependencies = [ { @@ -14890,7 +19095,10 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "sync" "rt" ]; + features = [ + "sync" + "rt" + ]; } { name = "tonic"; @@ -14900,7 +19108,10 @@ rec { { name = "tracing"; packageId = "tracing"; - features = [ "max_level_trace" "release_max_level_debug" ]; + features = [ + "max_level_trace" + "release_max_level_debug" + ]; } { name = "tracing-indicatif"; @@ -14925,12 +19136,30 @@ rec { ]; features = { "axum" = [ "dep:axum" ]; - "otlp" = [ "dep:tracing-opentelemetry" "dep:opentelemetry" "dep:opentelemetry-otlp" "dep:opentelemetry_sdk" "dep:opentelemetry-http" "dep:opentelemetry-semantic-conventions" "reqwest-tracing?/opentelemetry_0_28" ]; + "otlp" = [ + "dep:tracing-opentelemetry" + "dep:opentelemetry" + "dep:opentelemetry-otlp" + "dep:opentelemetry_sdk" + "dep:opentelemetry-http" + "dep:opentelemetry-semantic-conventions" + "reqwest-tracing?/opentelemetry_0_28" + ]; "reqwest" = [ "dep:reqwest-tracing" ]; - "tonic" = [ "dep:tonic" "dep:http" ]; + "tonic" = [ + "dep:tonic" + "dep:http" + ]; "tracy" = [ "dep:tracing-tracy" ]; }; - resolvedDefaultFeatures = [ "axum" "default" "otlp" "reqwest" "tonic" "tracy" ]; + resolvedDefaultFeatures = [ + "axum" + "default" + "otlp" + "reqwest" + "tonic" + "tracy" + ]; }; "socket2" = rec { crateName = "socket2"; @@ -14951,10 +19180,17 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_System_IO" "Win32_System_Threading" "Win32_System_WindowsProgramming" ]; + features = [ + "Win32_Foundation" + "Win32_Networking_WinSock" + "Win32_System_IO" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + ]; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "all" ]; }; "spin" = rec { @@ -14969,7 +19205,15 @@ rec { ]; features = { "barrier" = [ "mutex" ]; - "default" = [ "lock_api" "mutex" "spin_mutex" "rwlock" "once" "lazy" "barrier" ]; + "default" = [ + "lock_api" + "mutex" + "spin_mutex" + "rwlock" + "once" + "lazy" + "barrier" + ]; "fair_mutex" = [ "mutex" ]; "lazy" = [ "once" ]; "lock_api" = [ "lock_api_crate" ]; @@ -14978,9 +19222,15 @@ rec { "portable_atomic" = [ "portable-atomic" ]; "spin_mutex" = [ "mutex" ]; "ticket_mutex" = [ "mutex" ]; - "use_ticket_mutex" = [ "mutex" "ticket_mutex" ]; + "use_ticket_mutex" = [ + "mutex" + "ticket_mutex" + ]; }; - resolvedDefaultFeatures = [ "mutex" "spin_mutex" ]; + resolvedDefaultFeatures = [ + "mutex" + "spin_mutex" + ]; }; "spki" = rec { crateName = "spki"; @@ -15004,15 +19254,31 @@ rec { } ]; features = { - "alloc" = [ "base64ct?/alloc" "der/alloc" ]; - "arbitrary" = [ "std" "dep:arbitrary" "der/arbitrary" ]; + "alloc" = [ + "base64ct?/alloc" + "der/alloc" + ]; + "arbitrary" = [ + "std" + "dep:arbitrary" + "der/arbitrary" + ]; "base64" = [ "dep:base64ct" ]; "fingerprint" = [ "sha2" ]; - "pem" = [ "alloc" "der/pem" ]; + "pem" = [ + "alloc" + "der/pem" + ]; "sha2" = [ "dep:sha2" ]; - "std" = [ "der/std" "alloc" ]; + "std" = [ + "der/std" + "alloc" + ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "stable_deref_trait" = rec { crateName = "stable_deref_trait"; @@ -15036,7 +19302,8 @@ rec { authors = [ "Nikolai Vazquez" ]; - features = { }; + features = { + }; }; "str-buf" = rec { crateName = "str-buf"; @@ -15092,7 +19359,10 @@ rec { { name = "syn"; packageId = "syn 1.0.109"; - features = [ "extra-traits" "full" ]; + features = [ + "extra-traits" + "full" + ]; } ]; @@ -15144,7 +19414,10 @@ rec { "phf" = [ "dep:phf" ]; "strum_macros" = [ "dep:strum_macros" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "strum_macros" = rec { crateName = "strum_macros"; @@ -15175,7 +19448,10 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "parsing" "extra-traits" ]; + features = [ + "parsing" + "extra-traits" + ]; } ]; @@ -15190,7 +19466,10 @@ rec { "Henry de Valence " ]; features = { - "default" = [ "std" "i128" ]; + "default" = [ + "std" + "i128" + ]; }; }; "syn 1.0.109" = rec { @@ -15219,13 +19498,34 @@ rec { } ]; features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "default" = [ + "derive" + "parsing" + "printing" + "clone-impls" + "proc-macro" + ]; "printing" = [ "quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote/proc-macro" ]; + "proc-macro" = [ + "proc-macro2/proc-macro" + "quote/proc-macro" + ]; "quote" = [ "dep:quote" ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "quote" "visit" "visit-mut" ]; + resolvedDefaultFeatures = [ + "clone-impls" + "default" + "derive" + "extra-traits" + "full" + "parsing" + "printing" + "proc-macro" + "quote" + "visit" + "visit-mut" + ]; }; "syn 2.0.93" = rec { crateName = "syn"; @@ -15253,12 +19553,33 @@ rec { } ]; features = { - "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "default" = [ + "derive" + "parsing" + "printing" + "clone-impls" + "proc-macro" + ]; "printing" = [ "dep:quote" ]; - "proc-macro" = [ "proc-macro2/proc-macro" "quote?/proc-macro" ]; + "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" ]; + resolvedDefaultFeatures = [ + "clone-impls" + "default" + "derive" + "extra-traits" + "fold" + "full" + "parsing" + "printing" + "proc-macro" + "visit" + "visit-mut" + ]; }; "sync_wrapper" = rec { crateName = "sync_wrapper"; @@ -15280,7 +19601,10 @@ rec { "futures" = [ "futures-core" ]; "futures-core" = [ "dep:futures-core" ]; }; - resolvedDefaultFeatures = [ "futures" "futures-core" ]; + resolvedDefaultFeatures = [ + "futures" + "futures-core" + ]; }; "synstructure" = rec { crateName = "synstructure"; @@ -15305,14 +19629,28 @@ rec { name = "syn"; packageId = "syn 2.0.93"; usesDefaultFeatures = false; - features = [ "derive" "parsing" "printing" "clone-impls" "visit" "extra-traits" ]; + 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" ]; + "proc-macro" = [ + "proc-macro2/proc-macro" + "syn/proc-macro" + "quote/proc-macro" + ]; }; - resolvedDefaultFeatures = [ "default" "proc-macro" ]; + resolvedDefaultFeatures = [ + "default" + "proc-macro" + ]; }; "tabwriter" = rec { crateName = "tabwriter"; @@ -15328,7 +19666,8 @@ rec { packageId = "unicode-width 0.1.14"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "target-triple" = rec { @@ -15378,10 +19717,14 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Storage_FileSystem" "Win32_Foundation" ]; + features = [ + "Win32_Storage_FileSystem" + "Win32_Foundation" + ]; } ]; - features = { }; + features = { + }; }; "termcolor" = rec { crateName = "termcolor"; @@ -15433,7 +19776,10 @@ rec { { name = "syn"; packageId = "syn 1.0.109"; - features = [ "visit" "full" ]; + features = [ + "visit" + "full" + ]; } ]; @@ -15485,7 +19831,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "thiserror-impl 1.0.69" = rec { crateName = "thiserror-impl"; @@ -15557,7 +19906,8 @@ rec { packageId = "once_cell"; } ]; - features = { }; + features = { + }; }; "threadpool" = rec { crateName = "threadpool"; @@ -15642,20 +19992,58 @@ rec { features = { "alloc" = [ "serde?/alloc" ]; "default" = [ "std" ]; - "formatting" = [ "dep:itoa" "std" "time-macros?/formatting" ]; + "formatting" = [ + "dep:itoa" + "std" + "time-macros?/formatting" + ]; "large-dates" = [ "time-macros?/large-dates" ]; - "local-offset" = [ "std" "dep:libc" "dep:num_threads" ]; + "local-offset" = [ + "std" + "dep:libc" + "dep:num_threads" + ]; "macros" = [ "dep:time-macros" ]; "parsing" = [ "time-macros?/parsing" ]; - "quickcheck" = [ "dep:quickcheck" "alloc" "deranged/quickcheck" ]; - "rand" = [ "dep:rand" "deranged/rand" ]; - "serde" = [ "dep:serde" "time-macros?/serde" "deranged/serde" ]; - "serde-human-readable" = [ "serde" "formatting" "parsing" ]; - "serde-well-known" = [ "serde" "formatting" "parsing" ]; - "std" = [ "alloc" "deranged/std" ]; + "quickcheck" = [ + "dep:quickcheck" + "alloc" + "deranged/quickcheck" + ]; + "rand" = [ + "dep:rand" + "deranged/rand" + ]; + "serde" = [ + "dep:serde" + "time-macros?/serde" + "deranged/serde" + ]; + "serde-human-readable" = [ + "serde" + "formatting" + "parsing" + ]; + "serde-well-known" = [ + "serde" + "formatting" + "parsing" + ]; + "std" = [ + "alloc" + "deranged/std" + ]; "wasm-bindgen" = [ "dep:js-sys" ]; }; - resolvedDefaultFeatures = [ "alloc" "formatting" "macros" "parsing" "serde" "serde-well-known" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "formatting" + "macros" + "parsing" + "serde" + "serde-well-known" + "std" + ]; }; "time-core" = rec { crateName = "time-core"; @@ -15690,8 +20078,13 @@ rec { packageId = "time-core"; } ]; - features = { }; - resolvedDefaultFeatures = [ "formatting" "parsing" "serde" ]; + features = { + }; + resolvedDefaultFeatures = [ + "formatting" + "parsing" + "serde" + ]; }; "tinystr" = rec { crateName = "tinystr"; @@ -15720,7 +20113,10 @@ rec { "serde" = [ "dep:serde" ]; "zerovec" = [ "dep:zerovec" ]; }; - resolvedDefaultFeatures = [ "alloc" "zerovec" ]; + resolvedDefaultFeatures = [ + "alloc" + "zerovec" + ]; }; "tinytemplate" = rec { crateName = "tinytemplate"; @@ -15768,7 +20164,11 @@ rec { "std" = [ "alloc" ]; "tinyvec_macros" = [ "dep:tinyvec_macros" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "tinyvec_macros" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "tinyvec_macros" + ]; }; "tinyvec_macros" = rec { crateName = "tinyvec_macros"; @@ -15863,29 +20263,100 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.52.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Security_Authorization" ]; + 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" ]; + "full" = [ + "fs" + "io-util" + "io-std" + "macros" + "net" + "parking_lot" + "process" + "rt" + "rt-multi-thread" + "signal" + "sync" + "time" + ]; "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" ]; + "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" ]; + "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" = [ + "libc" + "mio/os-poll" + "mio/net" + "mio/os-ext" + "signal-hook-registry" + "windows-sys/Win32_Foundation" + "windows-sys/Win32_System_Console" + ]; "signal-hook-registry" = [ "dep:signal-hook-registry" ]; "socket2" = [ "dep:socket2" ]; - "test-util" = [ "rt" "sync" "time" ]; + "test-util" = [ + "rt" + "sync" + "time" + ]; "tokio-macros" = [ "dep:tokio-macros" ]; "tracing" = [ "dep:tracing" ]; "windows-sys" = [ "dep:windows-sys" ]; }; - resolvedDefaultFeatures = [ "bytes" "default" "fs" "io-std" "io-util" "libc" "macros" "mio" "net" "process" "rt" "rt-multi-thread" "signal" "signal-hook-registry" "socket2" "sync" "test-util" "time" "tokio-macros" "tracing" "windows-sys" ]; + resolvedDefaultFeatures = [ + "bytes" + "default" + "fs" + "io-std" + "io-util" + "libc" + "macros" + "mio" + "net" + "process" + "rt" + "rt-multi-thread" + "signal" + "signal-hook-registry" + "socket2" + "sync" + "test-util" + "time" + "tokio-macros" + "tracing" + "windows-sys" + ]; }; "tokio-listener" = rec { crateName = "tokio-listener"; @@ -15905,7 +20376,10 @@ rec { packageId = "clap"; optional = true; usesDefaultFeatures = false; - features = [ "derive" "std" ]; + features = [ + "derive" + "std" + ]; } { name = "document-features"; @@ -15931,7 +20405,10 @@ rec { name = "hyper-util"; packageId = "hyper-util"; optional = true; - features = [ "server" "server-auto" ]; + features = [ + "server" + "server-auto" + ]; } { name = "nix"; @@ -15939,7 +20416,10 @@ rec { optional = true; usesDefaultFeatures = false; target = { target, features }: (target."unix" or false); - features = [ "user" "fs" ]; + features = [ + "user" + "fs" + ]; } { name = "pin-project"; @@ -15954,13 +20434,21 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "net" "io-std" "time" "sync" ]; + features = [ + "net" + "io-std" + "time" + "sync" + ]; } { name = "tokio-util"; packageId = "tokio-util"; optional = true; - features = [ "net" "codec" ]; + features = [ + "net" + "codec" + ]; } { name = "tonic"; @@ -15993,19 +20481,36 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "macros" "rt" "io-util" ]; + features = [ + "macros" + "rt" + "io-util" + ]; } ]; features = { - "axum07" = [ "dep:hyper1" "dep:hyper-util" "dep:futures-util" "dep:tower-service" "dep:tower" "dep:axum07" ]; + "axum07" = [ + "dep:hyper1" + "dep:hyper-util" + "dep:futures-util" + "dep:tower-service" + "dep:tower" + "dep:axum07" + ]; "clap" = [ "dep:clap" ]; - "default" = [ "user_facing_default" "tokio-util" ]; + "default" = [ + "user_facing_default" + "tokio-util" + ]; "hyper014" = [ "dep:hyper014" ]; "inetd" = [ "dep:futures-util" ]; "multi-listener" = [ "dep:futures-util" ]; "nix" = [ "dep:nix" ]; "sd_listen" = [ "socket2" ]; - "serde" = [ "dep:serde" "serde_with" ]; + "serde" = [ + "dep:serde" + "serde_with" + ]; "serde_with" = [ "dep:serde_with" ]; "socket2" = [ "dep:socket2" ]; "socket_options" = [ "socket2" ]; @@ -16014,9 +20519,30 @@ rec { "tonic011" = [ "dep:tonic_011" ]; "tonic012" = [ "dep:tonic_012" ]; "unix_path_tools" = [ "nix" ]; - "user_facing_default" = [ "inetd" "unix" "unix_path_tools" "sd_listen" "socket_options" ]; + "user_facing_default" = [ + "inetd" + "unix" + "unix_path_tools" + "sd_listen" + "socket_options" + ]; }; - resolvedDefaultFeatures = [ "axum07" "clap" "default" "inetd" "multi-listener" "nix" "sd_listen" "socket2" "socket_options" "tokio-util" "tonic012" "unix" "unix_path_tools" "user_facing_default" ]; + resolvedDefaultFeatures = [ + "axum07" + "clap" + "default" + "inetd" + "multi-listener" + "nix" + "sd_listen" + "socket2" + "socket_options" + "tokio-util" + "tonic012" + "unix" + "unix_path_tools" + "user_facing_default" + ]; }; "tokio-macros" = rec { crateName = "tokio-macros"; @@ -16106,13 +20632,21 @@ rec { features = { "aws-lc-rs" = [ "aws_lc_rs" ]; "aws_lc_rs" = [ "rustls/aws_lc_rs" ]; - "default" = [ "logging" "tls12" "aws_lc_rs" ]; + "default" = [ + "logging" + "tls12" + "aws_lc_rs" + ]; "fips" = [ "rustls/fips" ]; "logging" = [ "rustls/logging" ]; "ring" = [ "rustls/ring" ]; "tls12" = [ "rustls/tls12" ]; }; - resolvedDefaultFeatures = [ "logging" "ring" "tls12" ]; + resolvedDefaultFeatures = [ + "logging" + "ring" + "tls12" + ]; }; "tokio-stream" = rec { crateName = "tokio-stream"; @@ -16142,21 +20676,39 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "full" "test-util" ]; + features = [ + "full" + "test-util" + ]; } ]; features = { "default" = [ "time" ]; "fs" = [ "tokio/fs" ]; - "full" = [ "time" "net" "io-util" "fs" "sync" "signal" ]; + "full" = [ + "time" + "net" + "io-util" + "fs" + "sync" + "signal" + ]; "io-util" = [ "tokio/io-util" ]; "net" = [ "tokio/net" ]; "signal" = [ "tokio/signal" ]; - "sync" = [ "tokio/sync" "tokio-util" ]; + "sync" = [ + "tokio/sync" + "tokio-util" + ]; "time" = [ "tokio/time" ]; "tokio-util" = [ "dep:tokio-util" ]; }; - resolvedDefaultFeatures = [ "default" "fs" "net" "time" ]; + resolvedDefaultFeatures = [ + "default" + "fs" + "net" + "time" + ]; }; "tokio-tar" = rec { crateName = "tokio-tar"; @@ -16192,7 +20744,11 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "fs" "io-util" "rt" ]; + features = [ + "fs" + "io-util" + "rt" + ]; } { name = "tokio-stream"; @@ -16216,7 +20772,10 @@ rec { "default" = [ "xattr" ]; "xattr" = [ "dep:xattr" ]; }; - resolvedDefaultFeatures = [ "default" "xattr" ]; + resolvedDefaultFeatures = [ + "default" + "xattr" + ]; }; "tokio-test" = rec { crateName = "tokio-test"; @@ -16243,7 +20802,12 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "rt" "sync" "time" "test-util" ]; + features = [ + "rt" + "sync" + "time" + "test-util" + ]; } { name = "tokio-stream"; @@ -16306,18 +20870,45 @@ rec { features = { "__docs_rs" = [ "futures-util" ]; "compat" = [ "futures-io" ]; - "full" = [ "codec" "compat" "io-util" "time" "net" "rt" ]; + "full" = [ + "codec" + "compat" + "io-util" + "time" + "net" + "rt" + ]; "futures-io" = [ "dep:futures-io" ]; "futures-util" = [ "dep:futures-util" ]; "hashbrown" = [ "dep:hashbrown" ]; - "io-util" = [ "io" "tokio/rt" "tokio/io-util" ]; + "io-util" = [ + "io" + "tokio/rt" + "tokio/io-util" + ]; "net" = [ "tokio/net" ]; - "rt" = [ "tokio/rt" "tokio/sync" "futures-util" "hashbrown" ]; + "rt" = [ + "tokio/rt" + "tokio/sync" + "futures-util" + "hashbrown" + ]; "slab" = [ "dep:slab" ]; - "time" = [ "tokio/time" "slab" ]; + "time" = [ + "tokio/time" + "slab" + ]; "tracing" = [ "dep:tracing" ]; }; - resolvedDefaultFeatures = [ "codec" "compat" "default" "futures-io" "io" "io-util" "net" ]; + resolvedDefaultFeatures = [ + "codec" + "compat" + "default" + "futures-io" + "io" + "io-util" + "net" + ]; }; "toml 0.6.0" = rec { crateName = "toml"; @@ -16357,13 +20948,20 @@ rec { } ]; features = { - "default" = [ "parse" "display" ]; + "default" = [ + "parse" + "display" + ]; "display" = [ "dep:toml_edit" ]; "indexmap" = [ "dep:indexmap" ]; "parse" = [ "dep:toml_edit" ]; "preserve_order" = [ "indexmap" ]; }; - resolvedDefaultFeatures = [ "default" "display" "parse" ]; + resolvedDefaultFeatures = [ + "default" + "display" + "parse" + ]; }; "toml 0.8.19" = rec { crateName = "toml"; @@ -16404,13 +21002,26 @@ rec { } ]; features = { - "default" = [ "parse" "display" ]; - "display" = [ "dep:toml_edit" "toml_edit?/display" ]; + "default" = [ + "parse" + "display" + ]; + "display" = [ + "dep:toml_edit" + "toml_edit?/display" + ]; "indexmap" = [ "dep:indexmap" ]; - "parse" = [ "dep:toml_edit" "toml_edit?/parse" ]; + "parse" = [ + "dep:toml_edit" + "toml_edit?/parse" + ]; "preserve_order" = [ "indexmap" ]; }; - resolvedDefaultFeatures = [ "default" "display" "parse" ]; + resolvedDefaultFeatures = [ + "default" + "display" + "parse" + ]; }; "toml_datetime 0.5.1" = rec { crateName = "toml_datetime"; @@ -16489,9 +21100,16 @@ rec { features = { "easy" = [ "serde" ]; "perf" = [ "dep:kstring" ]; - "serde" = [ "dep:serde" "toml_datetime/serde" "dep:serde_spanned" ]; + "serde" = [ + "dep:serde" + "toml_datetime/serde" + "dep:serde_spanned" + ]; }; - resolvedDefaultFeatures = [ "default" "serde" ]; + resolvedDefaultFeatures = [ + "default" + "serde" + ]; }; "toml_edit 0.22.22" = rec { crateName = "toml_edit"; @@ -16530,12 +21148,24 @@ rec { } ]; features = { - "default" = [ "parse" "display" ]; + "default" = [ + "parse" + "display" + ]; "parse" = [ "dep:winnow" ]; "perf" = [ "dep:kstring" ]; - "serde" = [ "dep:serde" "toml_datetime/serde" "dep:serde_spanned" ]; + "serde" = [ + "dep:serde" + "toml_datetime/serde" + "dep:serde_spanned" + ]; }; - resolvedDefaultFeatures = [ "default" "display" "parse" "serde" ]; + resolvedDefaultFeatures = [ + "default" + "display" + "parse" + "serde" + ]; }; "tonic" = rec { crateName = "tonic"; @@ -16591,7 +21221,10 @@ rec { name = "hyper"; packageId = "hyper"; optional = true; - features = [ "http1" "http2" ]; + features = [ + "http1" + "http2" + ]; } { name = "hyper-timeout"; @@ -16646,7 +21279,11 @@ rec { packageId = "tokio-rustls"; optional = true; usesDefaultFeatures = false; - features = [ "logging" "tls12" "ring" ]; + features = [ + "logging" + "tls12" + "ring" + ]; } { name = "tokio-stream"; @@ -16676,7 +21313,10 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "rt" "macros" ]; + features = [ + "rt" + "macros" + ]; } { name = "tower"; @@ -16685,21 +21325,89 @@ rec { } ]; features = { - "channel" = [ "dep:hyper" "hyper?/client" "dep:hyper-util" "hyper-util?/client-legacy" "dep:tower" "tower?/balance" "tower?/buffer" "tower?/discover" "tower?/limit" "tower?/util" "dep:tokio" "tokio?/time" "dep:hyper-timeout" ]; + "channel" = [ + "dep:hyper" + "hyper?/client" + "dep:hyper-util" + "hyper-util?/client-legacy" + "dep:tower" + "tower?/balance" + "tower?/buffer" + "tower?/discover" + "tower?/limit" + "tower?/util" + "dep:tokio" + "tokio?/time" + "dep:hyper-timeout" + ]; "codegen" = [ "dep:async-trait" ]; - "default" = [ "transport" "codegen" "prost" ]; + "default" = [ + "transport" + "codegen" + "prost" + ]; "gzip" = [ "dep:flate2" ]; "prost" = [ "dep:prost" ]; - "router" = [ "dep:axum" "dep:tower" "tower?/util" ]; - "server" = [ "router" "dep:async-stream" "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" ]; - "tls" = [ "dep:rustls-pemfile" "dep:tokio-rustls" "dep:tokio" "tokio?/rt" "tokio?/macros" ]; - "tls-native-roots" = [ "tls" "channel" "dep:rustls-native-certs" ]; + "router" = [ + "dep:axum" + "dep:tower" + "tower?/util" + ]; + "server" = [ + "router" + "dep:async-stream" + "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" + ]; + "tls" = [ + "dep:rustls-pemfile" + "dep:tokio-rustls" + "dep:tokio" + "tokio?/rt" + "tokio?/macros" + ]; + "tls-native-roots" = [ + "tls" + "channel" + "dep:rustls-native-certs" + ]; "tls-roots" = [ "tls-native-roots" ]; - "tls-webpki-roots" = [ "tls" "channel" "dep:webpki-roots" ]; - "transport" = [ "server" "channel" ]; + "tls-webpki-roots" = [ + "tls" + "channel" + "dep:webpki-roots" + ]; + "transport" = [ + "server" + "channel" + ]; "zstd" = [ "dep:zstd" ]; }; - resolvedDefaultFeatures = [ "channel" "codegen" "default" "prost" "router" "server" "tls" "tls-native-roots" "tls-roots" "transport" ]; + resolvedDefaultFeatures = [ + "channel" + "codegen" + "default" + "prost" + "router" + "server" + "tls" + "tls-native-roots" + "tls-roots" + "transport" + ]; }; "tonic-build" = rec { crateName = "tonic-build"; @@ -16739,12 +21447,27 @@ rec { } ]; features = { - "cleanup-markdown" = [ "prost" "prost-build/cleanup-markdown" ]; - "default" = [ "transport" "prost" ]; - "prost" = [ "prost-build" "dep:prost-types" ]; + "cleanup-markdown" = [ + "prost" + "prost-build/cleanup-markdown" + ]; + "default" = [ + "transport" + "prost" + ]; + "prost" = [ + "prost-build" + "dep:prost-types" + ]; "prost-build" = [ "dep:prost-build" ]; }; - resolvedDefaultFeatures = [ "cleanup-markdown" "default" "prost" "prost-build" "transport" ]; + resolvedDefaultFeatures = [ + "cleanup-markdown" + "default" + "prost" + "prost-build" + "transport" + ]; }; "tonic-health" = rec { crateName = "tonic-health"; @@ -16777,14 +21500,20 @@ rec { name = "tonic"; packageId = "tonic"; usesDefaultFeatures = false; - features = [ "codegen" "prost" ]; + features = [ + "codegen" + "prost" + ]; } ]; devDependencies = [ { name = "tokio"; packageId = "tokio"; - features = [ "rt-multi-thread" "macros" ]; + features = [ + "rt-multi-thread" + "macros" + ]; } { name = "tokio-stream"; @@ -16819,7 +21548,10 @@ rec { name = "tokio"; packageId = "tokio"; optional = true; - features = [ "sync" "rt" ]; + features = [ + "sync" + "rt" + ]; } { name = "tokio-stream"; @@ -16831,7 +21563,10 @@ rec { name = "tonic"; packageId = "tonic"; usesDefaultFeatures = false; - features = [ "codegen" "prost" ]; + features = [ + "codegen" + "prost" + ]; } ]; devDependencies = [ @@ -16845,9 +21580,17 @@ rec { features = { "default" = [ "server" ]; "prost-types" = [ "dep:prost-types" ]; - "server" = [ "prost-types" "dep:tokio" "dep:tokio-stream" ]; + "server" = [ + "prost-types" + "dep:tokio" + "dep:tokio-stream" + ]; }; - resolvedDefaultFeatures = [ "default" "prost-types" "server" ]; + resolvedDefaultFeatures = [ + "default" + "prost-types" + "server" + ]; }; "tower 0.4.13" = rec { crateName = "tower"; @@ -16932,43 +21675,155 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "macros" "sync" "test-util" "rt-multi-thread" ]; + features = [ + "macros" + "sync" + "test-util" + "rt-multi-thread" + ]; } ]; features = { - "__common" = [ "futures-core" "pin-project-lite" ]; - "balance" = [ "discover" "load" "ready-cache" "make" "rand" "slab" ]; - "buffer" = [ "__common" "tokio/sync" "tokio/rt" "tokio-util" "tracing" ]; + "__common" = [ + "futures-core" + "pin-project-lite" + ]; + "balance" = [ + "discover" + "load" + "ready-cache" + "make" + "rand" + "slab" + ]; + "buffer" = [ + "__common" + "tokio/sync" + "tokio/rt" + "tokio-util" + "tracing" + ]; "default" = [ "log" ]; "discover" = [ "__common" ]; - "filter" = [ "__common" "futures-util" ]; - "full" = [ "balance" "buffer" "discover" "filter" "hedge" "limit" "load" "load-shed" "make" "ready-cache" "reconnect" "retry" "spawn-ready" "steer" "timeout" "util" ]; + "filter" = [ + "__common" + "futures-util" + ]; + "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" ]; + "hedge" = [ + "util" + "filter" + "futures-util" + "hdrhistogram" + "tokio/time" + "tracing" + ]; "indexmap" = [ "dep:indexmap" ]; - "limit" = [ "__common" "tokio/time" "tokio/sync" "tokio-util" "tracing" ]; - "load" = [ "__common" "tokio/time" "tracing" ]; + "limit" = [ + "__common" + "tokio/time" + "tokio/sync" + "tokio-util" + "tracing" + ]; + "load" = [ + "__common" + "tokio/time" + "tracing" + ]; "load-shed" = [ "__common" ]; "log" = [ "tracing/log" ]; - "make" = [ "futures-util" "pin-project-lite" "tokio/io-std" ]; + "make" = [ + "futures-util" + "pin-project-lite" + "tokio/io-std" + ]; "pin-project" = [ "dep:pin-project" ]; "pin-project-lite" = [ "dep:pin-project-lite" ]; "rand" = [ "dep:rand" ]; - "ready-cache" = [ "futures-core" "futures-util" "indexmap" "tokio/sync" "tracing" "pin-project-lite" ]; - "reconnect" = [ "make" "tokio/io-std" "tracing" ]; - "retry" = [ "__common" "tokio/time" ]; + "ready-cache" = [ + "futures-core" + "futures-util" + "indexmap" + "tokio/sync" + "tracing" + "pin-project-lite" + ]; + "reconnect" = [ + "make" + "tokio/io-std" + "tracing" + ]; + "retry" = [ + "__common" + "tokio/time" + ]; "slab" = [ "dep:slab" ]; - "spawn-ready" = [ "__common" "futures-util" "tokio/sync" "tokio/rt" "util" "tracing" ]; - "timeout" = [ "pin-project-lite" "tokio/time" ]; + "spawn-ready" = [ + "__common" + "futures-util" + "tokio/sync" + "tokio/rt" + "util" + "tracing" + ]; + "timeout" = [ + "pin-project-lite" + "tokio/time" + ]; "tokio" = [ "dep:tokio" ]; "tokio-stream" = [ "dep:tokio-stream" ]; "tokio-util" = [ "dep:tokio-util" ]; "tracing" = [ "dep:tracing" ]; - "util" = [ "__common" "futures-util" "pin-project" ]; + "util" = [ + "__common" + "futures-util" + "pin-project" + ]; }; - resolvedDefaultFeatures = [ "__common" "balance" "buffer" "default" "discover" "futures-core" "futures-util" "indexmap" "limit" "load" "log" "make" "pin-project" "pin-project-lite" "rand" "ready-cache" "slab" "tokio" "tokio-util" "tracing" "util" ]; + resolvedDefaultFeatures = [ + "__common" + "balance" + "buffer" + "default" + "discover" + "futures-core" + "futures-util" + "indexmap" + "limit" + "load" + "log" + "make" + "pin-project" + "pin-project-lite" + "rand" + "ready-cache" + "slab" + "tokio" + "tokio-util" + "tracing" + "util" + ]; }; "tower 0.5.2" = rec { crateName = "tower"; @@ -17031,7 +21886,12 @@ rec { { name = "tokio"; packageId = "tokio"; - features = [ "macros" "sync" "test-util" "rt-multi-thread" ]; + features = [ + "macros" + "sync" + "test-util" + "rt-multi-thread" + ]; } { name = "tracing"; @@ -17041,37 +21901,136 @@ rec { } ]; features = { - "__common" = [ "futures-core" "pin-project-lite" ]; - "balance" = [ "discover" "load" "ready-cache" "make" "slab" "util" ]; - "buffer" = [ "__common" "tokio/sync" "tokio/rt" "tokio-util" "tracing" ]; + "__common" = [ + "futures-core" + "pin-project-lite" + ]; + "balance" = [ + "discover" + "load" + "ready-cache" + "make" + "slab" + "util" + ]; + "buffer" = [ + "__common" + "tokio/sync" + "tokio/rt" + "tokio-util" + "tracing" + ]; "discover" = [ "__common" ]; - "filter" = [ "__common" "futures-util" ]; - "full" = [ "balance" "buffer" "discover" "filter" "hedge" "limit" "load" "load-shed" "make" "ready-cache" "reconnect" "retry" "spawn-ready" "steer" "timeout" "util" ]; + "filter" = [ + "__common" + "futures-util" + ]; + "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" ]; + "hedge" = [ + "util" + "filter" + "futures-util" + "hdrhistogram" + "tokio/time" + "tracing" + ]; "indexmap" = [ "dep:indexmap" ]; - "limit" = [ "__common" "tokio/time" "tokio/sync" "tokio-util" "tracing" ]; - "load" = [ "__common" "tokio/time" "tracing" ]; + "limit" = [ + "__common" + "tokio/time" + "tokio/sync" + "tokio-util" + "tracing" + ]; + "load" = [ + "__common" + "tokio/time" + "tracing" + ]; "load-shed" = [ "__common" ]; "log" = [ "tracing/log" ]; - "make" = [ "futures-util" "pin-project-lite" "tokio/io-std" ]; + "make" = [ + "futures-util" + "pin-project-lite" + "tokio/io-std" + ]; "pin-project-lite" = [ "dep:pin-project-lite" ]; - "ready-cache" = [ "futures-core" "futures-util" "indexmap" "tokio/sync" "tracing" "pin-project-lite" ]; - "reconnect" = [ "make" "tokio/io-std" "tracing" ]; - "retry" = [ "__common" "tokio/time" "util" ]; + "ready-cache" = [ + "futures-core" + "futures-util" + "indexmap" + "tokio/sync" + "tracing" + "pin-project-lite" + ]; + "reconnect" = [ + "make" + "tokio/io-std" + "tracing" + ]; + "retry" = [ + "__common" + "tokio/time" + "util" + ]; "slab" = [ "dep:slab" ]; - "spawn-ready" = [ "__common" "futures-util" "tokio/sync" "tokio/rt" "util" "tracing" ]; + "spawn-ready" = [ + "__common" + "futures-util" + "tokio/sync" + "tokio/rt" + "util" + "tracing" + ]; "sync_wrapper" = [ "dep:sync_wrapper" ]; - "timeout" = [ "pin-project-lite" "tokio/time" ]; + "timeout" = [ + "pin-project-lite" + "tokio/time" + ]; "tokio" = [ "dep:tokio" ]; "tokio-stream" = [ "dep:tokio-stream" ]; "tokio-util" = [ "dep:tokio-util" ]; "tracing" = [ "dep:tracing" ]; - "util" = [ "__common" "futures-util" "pin-project-lite" "sync_wrapper" ]; + "util" = [ + "__common" + "futures-util" + "pin-project-lite" + "sync_wrapper" + ]; }; - resolvedDefaultFeatures = [ "__common" "futures-core" "futures-util" "log" "make" "pin-project-lite" "sync_wrapper" "timeout" "tokio" "tracing" "util" ]; + resolvedDefaultFeatures = [ + "__common" + "futures-core" + "futures-util" + "log" + "make" + "pin-project-lite" + "sync_wrapper" + "timeout" + "tokio" + "tracing" + "util" + ]; }; "tower-http" = rec { crateName = "tower-http"; @@ -17161,43 +22120,178 @@ rec { ]; features = { "async-compression" = [ "dep:async-compression" ]; - "auth" = [ "base64" "validate-request" ]; + "auth" = [ + "base64" + "validate-request" + ]; "base64" = [ "dep:base64" ]; - "catch-panic" = [ "tracing" "futures-util/std" "dep:http-body" "dep:http-body-util" ]; - "compression-br" = [ "async-compression/brotli" "futures-core" "dep:http-body" "tokio-util" "tokio" ]; - "compression-deflate" = [ "async-compression/zlib" "futures-core" "dep:http-body" "tokio-util" "tokio" ]; - "compression-full" = [ "compression-br" "compression-deflate" "compression-gzip" "compression-zstd" ]; - "compression-gzip" = [ "async-compression/gzip" "futures-core" "dep:http-body" "tokio-util" "tokio" ]; - "compression-zstd" = [ "async-compression/zstd" "futures-core" "dep:http-body" "tokio-util" "tokio" ]; - "decompression-br" = [ "async-compression/brotli" "futures-core" "dep:http-body" "dep:http-body-util" "tokio-util" "tokio" ]; - "decompression-deflate" = [ "async-compression/zlib" "futures-core" "dep:http-body" "dep:http-body-util" "tokio-util" "tokio" ]; - "decompression-full" = [ "decompression-br" "decompression-deflate" "decompression-gzip" "decompression-zstd" ]; - "decompression-gzip" = [ "async-compression/gzip" "futures-core" "dep:http-body" "dep:http-body-util" "tokio-util" "tokio" ]; - "decompression-zstd" = [ "async-compression/zstd" "futures-core" "dep:http-body" "dep:http-body-util" "tokio-util" "tokio" ]; - "follow-redirect" = [ "futures-util" "dep:http-body" "iri-string" "tower/util" ]; - "fs" = [ "futures-util" "dep:http-body" "dep:http-body-util" "tokio/fs" "tokio-util/io" "tokio/io-util" "dep:http-range-header" "mime_guess" "mime" "percent-encoding" "httpdate" "set-status" "futures-util/alloc" "tracing" ]; - "full" = [ "add-extension" "auth" "catch-panic" "compression-full" "cors" "decompression-full" "follow-redirect" "fs" "limit" "map-request-body" "map-response-body" "metrics" "normalize-path" "propagate-header" "redirect" "request-id" "sensitive-headers" "set-header" "set-status" "timeout" "trace" "util" "validate-request" ]; + "catch-panic" = [ + "tracing" + "futures-util/std" + "dep:http-body" + "dep:http-body-util" + ]; + "compression-br" = [ + "async-compression/brotli" + "futures-core" + "dep:http-body" + "tokio-util" + "tokio" + ]; + "compression-deflate" = [ + "async-compression/zlib" + "futures-core" + "dep:http-body" + "tokio-util" + "tokio" + ]; + "compression-full" = [ + "compression-br" + "compression-deflate" + "compression-gzip" + "compression-zstd" + ]; + "compression-gzip" = [ + "async-compression/gzip" + "futures-core" + "dep:http-body" + "tokio-util" + "tokio" + ]; + "compression-zstd" = [ + "async-compression/zstd" + "futures-core" + "dep:http-body" + "tokio-util" + "tokio" + ]; + "decompression-br" = [ + "async-compression/brotli" + "futures-core" + "dep:http-body" + "dep:http-body-util" + "tokio-util" + "tokio" + ]; + "decompression-deflate" = [ + "async-compression/zlib" + "futures-core" + "dep:http-body" + "dep:http-body-util" + "tokio-util" + "tokio" + ]; + "decompression-full" = [ + "decompression-br" + "decompression-deflate" + "decompression-gzip" + "decompression-zstd" + ]; + "decompression-gzip" = [ + "async-compression/gzip" + "futures-core" + "dep:http-body" + "dep:http-body-util" + "tokio-util" + "tokio" + ]; + "decompression-zstd" = [ + "async-compression/zstd" + "futures-core" + "dep:http-body" + "dep:http-body-util" + "tokio-util" + "tokio" + ]; + "follow-redirect" = [ + "futures-util" + "dep:http-body" + "iri-string" + "tower/util" + ]; + "fs" = [ + "futures-util" + "dep:http-body" + "dep:http-body-util" + "tokio/fs" + "tokio-util/io" + "tokio/io-util" + "dep:http-range-header" + "mime_guess" + "mime" + "percent-encoding" + "httpdate" + "set-status" + "futures-util/alloc" + "tracing" + ]; + "full" = [ + "add-extension" + "auth" + "catch-panic" + "compression-full" + "cors" + "decompression-full" + "follow-redirect" + "fs" + "limit" + "map-request-body" + "map-response-body" + "metrics" + "normalize-path" + "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" ]; "iri-string" = [ "dep:iri-string" ]; - "limit" = [ "dep:http-body" "dep:http-body-util" ]; - "metrics" = [ "dep:http-body" "tokio/time" ]; + "limit" = [ + "dep:http-body" + "dep:http-body-util" + ]; + "metrics" = [ + "dep:http-body" + "tokio/time" + ]; "mime" = [ "dep:mime" ]; "mime_guess" = [ "dep:mime_guess" ]; "percent-encoding" = [ "dep:percent-encoding" ]; "request-id" = [ "uuid" ]; - "timeout" = [ "dep:http-body" "tokio/time" ]; + "timeout" = [ + "dep:http-body" + "tokio/time" + ]; "tokio" = [ "dep:tokio" ]; "tokio-util" = [ "dep:tokio-util" ]; "tower" = [ "dep:tower" ]; - "trace" = [ "dep:http-body" "tracing" ]; + "trace" = [ + "dep:http-body" + "tracing" + ]; "tracing" = [ "dep:tracing" ]; "util" = [ "tower" ]; "uuid" = [ "dep:uuid" ]; "validate-request" = [ "mime" ]; }; - resolvedDefaultFeatures = [ "async-compression" "compression-zstd" "default" "futures-core" "tokio" "tokio-util" "trace" "tracing" ]; + resolvedDefaultFeatures = [ + "async-compression" + "compression-zstd" + "default" + "futures-core" + "tokio" + "tokio-util" + "trace" + "tracing" + ]; }; "tower-layer" = rec { crateName = "tower-layer"; @@ -17222,7 +22316,10 @@ rec { packageId = "axum"; optional = true; usesDefaultFeatures = false; - features = [ "matched-path" "macros" ]; + features = [ + "matched-path" + "macros" + ]; } { name = "futures-util"; @@ -17265,7 +22362,10 @@ rec { features = { "axum" = [ "dep:axum" ]; }; - resolvedDefaultFeatures = [ "axum" "default" ]; + resolvedDefaultFeatures = [ + "axum" + "default" + ]; }; "tower-service" = rec { crateName = "tower-service"; @@ -17316,14 +22416,25 @@ rec { ]; features = { "attributes" = [ "tracing-attributes" ]; - "default" = [ "std" "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" "max_level_trace" "release_max_level_debug" "std" "tracing-attributes" ]; + resolvedDefaultFeatures = [ + "attributes" + "default" + "log" + "max_level_trace" + "release_max_level_debug" + "std" + "tracing-attributes" + ]; }; "tracing-attributes" = rec { crateName = "tracing-attributes"; @@ -17350,10 +22461,19 @@ rec { name = "syn"; packageId = "syn 2.0.93"; usesDefaultFeatures = false; - features = [ "full" "parsing" "printing" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ]; + features = [ + "full" + "parsing" + "printing" + "visit-mut" + "clone-impls" + "extra-traits" + "proc-macro" + ]; } ]; - features = { }; + features = { + }; }; "tracing-core" = rec { crateName = "tracing-core"; @@ -17379,12 +22499,19 @@ rec { } ]; features = { - "default" = [ "std" "valuable?/std" ]; + "default" = [ + "std" + "valuable?/std" + ]; "once_cell" = [ "dep:once_cell" ]; "std" = [ "once_cell" ]; "valuable" = [ "dep:valuable" ]; }; - resolvedDefaultFeatures = [ "default" "once_cell" "std" ]; + resolvedDefaultFeatures = [ + "default" + "once_cell" + "std" + ]; }; "tracing-futures" = rec { crateName = "tracing-futures"; @@ -17409,10 +22536,21 @@ rec { } ]; features = { - "default" = [ "std-future" "std" ]; + "default" = [ + "std-future" + "std" + ]; "futures" = [ "dep:futures" ]; - "futures-01" = [ "futures_01" "std" ]; - "futures-03" = [ "std-future" "futures" "futures-task" "std" ]; + "futures-01" = [ + "futures_01" + "std" + ]; + "futures-03" = [ + "std-future" + "futures" + "futures-task" + "std" + ]; "futures-task" = [ "dep:futures-task" ]; "futures_01" = [ "dep:futures_01" ]; "pin-project" = [ "dep:pin-project" ]; @@ -17421,7 +22559,12 @@ rec { "tokio" = [ "dep:tokio" ]; "tokio-executor" = [ "dep:tokio-executor" ]; }; - resolvedDefaultFeatures = [ "default" "pin-project" "std" "std-future" ]; + resolvedDefaultFeatures = [ + "default" + "pin-project" + "std" + "std-future" + ]; }; "tracing-indicatif" = rec { crateName = "tracing-indicatif"; @@ -17475,12 +22618,21 @@ rec { ]; features = { "ahash" = [ "dep:ahash" ]; - "default" = [ "log-tracer" "std" ]; - "interest-cache" = [ "lru" "ahash" ]; + "default" = [ + "log-tracer" + "std" + ]; + "interest-cache" = [ + "lru" + "ahash" + ]; "lru" = [ "dep:lru" ]; "std" = [ "log/std" ]; }; - resolvedDefaultFeatures = [ "log-tracer" "std" ]; + resolvedDefaultFeatures = [ + "log-tracer" + "std" + ]; }; "tracing-opentelemetry" = rec { crateName = "tracing-opentelemetry"; @@ -17492,7 +22644,8 @@ rec { { name = "js-sys"; packageId = "js-sys"; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("wasi" == target."os" or null))); + target = + { target, features }: (("wasm32" == target."arch" or null) && (!("wasi" == target."os" or null))); } { name = "once_cell"; @@ -17535,51 +22688,80 @@ rec { name = "tracing-subscriber"; packageId = "tracing-subscriber"; usesDefaultFeatures = false; - features = [ "registry" "std" ]; + features = [ + "registry" + "std" + ]; } { name = "web-time"; packageId = "web-time"; - target = { target, features }: (("wasm32" == target."arch" or null) && (!("wasi" == target."os" or null))); + target = + { target, features }: (("wasm32" == target."arch" or null) && (!("wasi" == target."os" or null))); } ]; devDependencies = [ { name = "opentelemetry"; packageId = "opentelemetry"; - features = [ "trace" "metrics" ]; + features = [ + "trace" + "metrics" + ]; } { name = "opentelemetry_sdk"; packageId = "opentelemetry_sdk"; usesDefaultFeatures = false; - features = [ "trace" "rt-tokio" ]; + features = [ + "trace" + "rt-tokio" + ]; } { name = "tracing"; packageId = "tracing"; usesDefaultFeatures = false; - features = [ "std" "attributes" ]; + features = [ + "std" + "attributes" + ]; } { name = "tracing-subscriber"; packageId = "tracing-subscriber"; usesDefaultFeatures = false; - features = [ "registry" "std" "fmt" ]; + features = [ + "registry" + "std" + "fmt" + ]; } ]; features = { "async-trait" = [ "dep:async-trait" ]; - "default" = [ "tracing-log" "metrics" ]; + "default" = [ + "tracing-log" + "metrics" + ]; "futures-util" = [ "dep:futures-util" ]; "lazy_static" = [ "dep:lazy_static" ]; - "metrics" = [ "opentelemetry/metrics" "opentelemetry_sdk/metrics" "smallvec" ]; + "metrics" = [ + "opentelemetry/metrics" + "opentelemetry_sdk/metrics" + "smallvec" + ]; "smallvec" = [ "dep:smallvec" ]; "thiserror" = [ "dep:thiserror" ]; "thiserror-1" = [ "dep:thiserror-1" ]; "tracing-log" = [ "dep:tracing-log" ]; }; - resolvedDefaultFeatures = [ "default" "metrics" "smallvec" "tracing-log" ]; + resolvedDefaultFeatures = [ + "default" + "metrics" + "smallvec" + "tracing-log" + ]; }; "tracing-subscriber" = rec { crateName = "tracing-subscriber"; @@ -17613,7 +22795,11 @@ rec { packageId = "regex"; optional = true; usesDefaultFeatures = false; - features = [ "std" "unicode-case" "unicode-perl" ]; + features = [ + "std" + "unicode-case" + "unicode-perl" + ]; } { name = "sharded-slab"; @@ -17646,7 +22832,10 @@ rec { packageId = "tracing-log"; optional = true; usesDefaultFeatures = false; - features = [ "log-tracer" "std" ]; + features = [ + "log-tracer" + "std" + ]; } ]; devDependencies = [ @@ -17666,34 +22855,86 @@ rec { } ]; features = { - "ansi" = [ "fmt" "nu-ansi-term" ]; + "ansi" = [ + "fmt" + "nu-ansi-term" + ]; "chrono" = [ "dep:chrono" ]; - "default" = [ "smallvec" "fmt" "ansi" "tracing-log" "std" ]; - "env-filter" = [ "matchers" "regex" "once_cell" "tracing" "std" "thread_local" ]; - "fmt" = [ "registry" "std" ]; - "json" = [ "tracing-serde" "serde" "serde_json" ]; + "default" = [ + "smallvec" + "fmt" + "ansi" + "tracing-log" + "std" + ]; + "env-filter" = [ + "matchers" + "regex" + "once_cell" + "tracing" + "std" + "thread_local" + ]; + "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" ]; "regex" = [ "dep:regex" ]; - "registry" = [ "sharded-slab" "thread_local" "std" ]; + "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" ]; + "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" = [ + "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" "matchers" "nu-ansi-term" "once_cell" "regex" "registry" "sharded-slab" "smallvec" "std" "thread_local" "tracing" "tracing-log" ]; + resolvedDefaultFeatures = [ + "alloc" + "ansi" + "default" + "env-filter" + "fmt" + "matchers" + "nu-ansi-term" + "once_cell" + "regex" + "registry" + "sharded-slab" + "smallvec" + "std" + "thread_local" + "tracing" + "tracing-log" + ]; }; "tracing-test" = rec { crateName = "tracing-test"; @@ -17744,7 +22985,8 @@ rec { features = [ "full" ]; } ]; - features = { }; + features = { + }; }; "tracing-tracy" = rec { crateName = "tracing-tracy"; @@ -17766,7 +23008,10 @@ rec { name = "tracing-subscriber"; packageId = "tracing-subscriber"; usesDefaultFeatures = false; - features = [ "fmt" "registry" ]; + features = [ + "fmt" + "registry" + ]; } { name = "tracy-client"; @@ -17781,7 +23026,15 @@ rec { "code-transfer" = [ "client/code-transfer" ]; "context-switch-tracing" = [ "client/context-switch-tracing" ]; "debuginfod" = [ "client/debuginfod" ]; - "default" = [ "enable" "system-tracing" "context-switch-tracing" "sampling" "code-transfer" "broadcast" "callstack-inlines" ]; + "default" = [ + "enable" + "system-tracing" + "context-switch-tracing" + "sampling" + "code-transfer" + "broadcast" + "callstack-inlines" + ]; "delayed-init" = [ "client/delayed-init" ]; "demangle" = [ "client/demangle" ]; "enable" = [ "client/enable" ]; @@ -17796,7 +23049,17 @@ rec { "timer-fallback" = [ "client/timer-fallback" ]; "verify" = [ "client/verify" ]; }; - resolvedDefaultFeatures = [ "broadcast" "callstack-inlines" "code-transfer" "context-switch-tracing" "default" "enable" "flush-on-exit" "sampling" "system-tracing" ]; + resolvedDefaultFeatures = [ + "broadcast" + "callstack-inlines" + "code-transfer" + "context-switch-tracing" + "default" + "enable" + "flush-on-exit" + "sampling" + "system-tracing" + ]; }; "tracy-client" = rec { crateName = "tracy-client"; @@ -17830,9 +23093,20 @@ rec { "code-transfer" = [ "sys/code-transfer" ]; "context-switch-tracing" = [ "sys/context-switch-tracing" ]; "debuginfod" = [ "sys/debuginfod" ]; - "default" = [ "enable" "system-tracing" "context-switch-tracing" "sampling" "code-transfer" "broadcast" "callstack-inlines" ]; + "default" = [ + "enable" + "system-tracing" + "context-switch-tracing" + "sampling" + "code-transfer" + "broadcast" + "callstack-inlines" + ]; "delayed-init" = [ "sys/delayed-init" ]; - "demangle" = [ "sys/demangle" "dep:rustc-demangle" ]; + "demangle" = [ + "sys/demangle" + "dep:rustc-demangle" + ]; "enable" = [ "sys/enable" ]; "fibers" = [ "sys/fibers" ]; "flush-on-exit" = [ "sys/flush-on-exit" ]; @@ -17845,7 +23119,16 @@ rec { "timer-fallback" = [ "sys/timer-fallback" ]; "verify" = [ "sys/verify" ]; }; - resolvedDefaultFeatures = [ "broadcast" "callstack-inlines" "code-transfer" "context-switch-tracing" "enable" "flush-on-exit" "sampling" "system-tracing" ]; + resolvedDefaultFeatures = [ + "broadcast" + "callstack-inlines" + "code-transfer" + "context-switch-tracing" + "enable" + "flush-on-exit" + "sampling" + "system-tracing" + ]; }; "tracy-client-sys" = rec { crateName = "tracy-client-sys"; @@ -17871,10 +23154,27 @@ rec { } ]; features = { - "default" = [ "enable" "system-tracing" "context-switch-tracing" "sampling" "code-transfer" "broadcast" "callstack-inlines" ]; + "default" = [ + "enable" + "system-tracing" + "context-switch-tracing" + "sampling" + "code-transfer" + "broadcast" + "callstack-inlines" + ]; "manual-lifetime" = [ "delayed-init" ]; }; - resolvedDefaultFeatures = [ "broadcast" "callstack-inlines" "code-transfer" "context-switch-tracing" "enable" "flush-on-exit" "sampling" "system-tracing" ]; + resolvedDefaultFeatures = [ + "broadcast" + "callstack-inlines" + "code-transfer" + "context-switch-tracing" + "enable" + "flush-on-exit" + "sampling" + "system-tracing" + ]; }; "try-lock" = rec { crateName = "try-lock"; @@ -17984,7 +23284,10 @@ rec { name = "serde"; packageId = "serde"; usesDefaultFeatures = false; - features = [ "alloc" "derive" ]; + features = [ + "alloc" + "derive" + ]; } { name = "typetag-impl"; @@ -18035,7 +23338,8 @@ rec { authors = [ "Sean McArthur " ]; - features = { }; + features = { + }; }; "unicode-ident" = rec { crateName = "unicode-ident"; @@ -18058,7 +23362,8 @@ rec { "kwantam " "Manish Goregaokar " ]; - features = { }; + features = { + }; }; "unicode-width 0.1.14" = rec { crateName = "unicode-width"; @@ -18074,10 +23379,17 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "cjk" ]; - "rustc-dep-of-std" = [ "std" "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "std" + "core" + "compiler_builtins" + ]; "std" = [ "dep:std" ]; }; - resolvedDefaultFeatures = [ "cjk" "default" ]; + resolvedDefaultFeatures = [ + "cjk" + "default" + ]; }; "unicode-width 0.2.0" = rec { crateName = "unicode-width"; @@ -18093,10 +23405,17 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "cjk" ]; - "rustc-dep-of-std" = [ "std" "core" "compiler_builtins" ]; + "rustc-dep-of-std" = [ + "std" + "core" + "compiler_builtins" + ]; "std" = [ "dep:std" ]; }; - resolvedDefaultFeatures = [ "cjk" "default" ]; + resolvedDefaultFeatures = [ + "cjk" + "default" + ]; }; "untrusted" = rec { crateName = "untrusted"; @@ -18127,7 +23446,10 @@ rec { name = "idna"; packageId = "idna"; usesDefaultFeatures = false; - features = [ "alloc" "compiled_data" ]; + features = [ + "alloc" + "compiled_data" + ]; } { name = "percent-encoding"; @@ -18139,9 +23461,16 @@ rec { features = { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; - "std" = [ "idna/std" "percent-encoding/std" "form_urlencoded/std" ]; + "std" = [ + "idna/std" + "percent-encoding/std" + "form_urlencoded/std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "utf16_iter" = rec { crateName = "utf16_iter"; @@ -18172,7 +23501,8 @@ rec { "Joe Wilm " "Christian Duerr " ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "uuid" = rec { @@ -18195,11 +23525,20 @@ rec { features = { "arbitrary" = [ "dep:arbitrary" ]; "atomic" = [ "dep:atomic" ]; - "borsh" = [ "dep:borsh" "dep:borsh-derive" ]; + "borsh" = [ + "dep:borsh" + "dep:borsh-derive" + ]; "bytemuck" = [ "dep:bytemuck" ]; "default" = [ "std" ]; - "fast-rng" = [ "rng" "dep:rand" ]; - "js" = [ "dep:wasm-bindgen" "getrandom?/js" ]; + "fast-rng" = [ + "rng" + "dep:rand" + ]; + "js" = [ + "dep:wasm-bindgen" + "getrandom?/js" + ]; "macro-diagnostics" = [ "dep:uuid-macro-internal" ]; "md5" = [ "dep:md-5" ]; "rng" = [ "dep:getrandom" ]; @@ -18214,7 +23553,12 @@ rec { "v7" = [ "rng" ]; "zerocopy" = [ "dep:zerocopy" ]; }; - resolvedDefaultFeatures = [ "default" "rng" "std" "v4" ]; + resolvedDefaultFeatures = [ + "default" + "rng" + "std" + "v4" + ]; }; "valuable" = rec { crateName = "valuable"; @@ -18227,7 +23571,10 @@ rec { "std" = [ "alloc" ]; "valuable-derive" = [ "dep:valuable-derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "std" + ]; }; "vcpkg" = rec { crateName = "vcpkg"; @@ -18288,7 +23635,11 @@ rec { "vhost-user-slave" = [ "vhost-user" ]; "vhost-vdpa" = [ "vhost-kern" ]; }; - resolvedDefaultFeatures = [ "default" "vhost-user" "vhost-user-slave" ]; + resolvedDefaultFeatures = [ + "default" + "vhost-user" + "vhost-user-slave" + ]; }; "vhost-user-backend" = rec { crateName = "vhost-user-backend"; @@ -18324,7 +23675,10 @@ rec { { name = "vm-memory"; packageId = "vm-memory"; - features = [ "backend-mmap" "backend-atomic" ]; + features = [ + "backend-mmap" + "backend-atomic" + ]; } { name = "vmm-sys-util"; @@ -18335,12 +23689,19 @@ rec { { name = "vhost"; packageId = "vhost"; - features = [ "vhost-user-master" "vhost-user-slave" ]; + features = [ + "vhost-user-master" + "vhost-user-slave" + ]; } { name = "vm-memory"; packageId = "vm-memory"; - features = [ "backend-mmap" "backend-atomic" "backend-bitmap" ]; + features = [ + "backend-mmap" + "backend-atomic" + "backend-bitmap" + ]; } ]; @@ -18354,7 +23715,8 @@ rec { authors = [ "Sergio Lopez " ]; - features = { }; + features = { + }; }; "virtio-bindings 0.2.4" = rec { crateName = "virtio-bindings"; @@ -18365,7 +23727,8 @@ rec { authors = [ "Sergio Lopez " ]; - features = { }; + features = { + }; }; "virtio-queue" = rec { crateName = "virtio-queue"; @@ -18398,10 +23761,14 @@ rec { { name = "vm-memory"; packageId = "vm-memory"; - features = [ "backend-mmap" "backend-atomic" ]; + features = [ + "backend-mmap" + "backend-atomic" + ]; } ]; - features = { }; + features = { + }; }; "vm-memory" = rec { crateName = "vm-memory"; @@ -18426,14 +23793,22 @@ rec { name = "winapi"; packageId = "winapi"; target = { target, features }: (target."windows" or false); - features = [ "errhandlingapi" "sysinfoapi" ]; + features = [ + "errhandlingapi" + "sysinfoapi" + ]; } ]; features = { "arc-swap" = [ "dep:arc-swap" ]; "backend-atomic" = [ "arc-swap" ]; }; - resolvedDefaultFeatures = [ "arc-swap" "backend-atomic" "backend-mmap" "default" ]; + resolvedDefaultFeatures = [ + "arc-swap" + "backend-atomic" + "backend-mmap" + "default" + ]; }; "vmm-sys-util" = rec { crateName = "vmm-sys-util"; @@ -18448,7 +23823,8 @@ rec { { name = "bitflags"; packageId = "bitflags 1.3.2"; - target = { target, features }: (("linux" == target."os" or null) || ("android" == target."os" or null)); + target = + { target, features }: (("linux" == target."os" or null) || ("android" == target."os" or null)); } { name = "libc"; @@ -18458,7 +23834,10 @@ rec { features = { "serde" = [ "dep:serde" ]; "serde_derive" = [ "dep:serde_derive" ]; - "with-serde" = [ "serde" "serde_derive" ]; + "with-serde" = [ + "serde" + "serde_derive" + ]; }; }; "vt100" = rec { @@ -18529,7 +23908,11 @@ rec { "no_std" = [ "arrayvec" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "arrayvec" "default" "no_std" ]; + resolvedDefaultFeatures = [ + "arrayvec" + "default" + "no_std" + ]; }; "vte_generate_state_changes" = rec { crateName = "vte_generate_state_changes"; @@ -18612,10 +23995,17 @@ rec { "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "std" ]; - "rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ]; + "rustc-dep-of-std" = [ + "compiler_builtins" + "core" + "rustc-std-workspace-alloc" + ]; "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "wasm-bindgen" = rec { crateName = "wasm-bindgen"; @@ -18643,17 +24033,33 @@ rec { } ]; features = { - "default" = [ "spans" "std" ]; + "default" = [ + "spans" + "std" + ]; "enable-interning" = [ "std" ]; "serde" = [ "dep:serde" ]; - "serde-serialize" = [ "serde" "serde_json" "std" ]; + "serde-serialize" = [ + "serde" + "serde_json" + "std" + ]; "serde_json" = [ "dep:serde_json" ]; "spans" = [ "wasm-bindgen-macro/spans" ]; - "std" = [ "wasm-bindgen-macro/std" "once_cell/std" ]; + "std" = [ + "wasm-bindgen-macro/std" + "once_cell/std" + ]; "strict-macro" = [ "wasm-bindgen-macro/strict-macro" ]; - "xxx_debug_only_print_generated_code" = [ "wasm-bindgen-macro/xxx_debug_only_print_generated_code" ]; + "xxx_debug_only_print_generated_code" = [ + "wasm-bindgen-macro/xxx_debug_only_print_generated_code" + ]; }; - resolvedDefaultFeatures = [ "default" "spans" "std" ]; + resolvedDefaultFeatures = [ + "default" + "spans" + "std" + ]; }; "wasm-bindgen-backend" = rec { crateName = "wasm-bindgen-backend"; @@ -18695,7 +24101,10 @@ rec { "default" = [ "std" ]; "extra-traits" = [ "syn/extra-traits" ]; }; - resolvedDefaultFeatures = [ "spans" "std" ]; + resolvedDefaultFeatures = [ + "spans" + "std" + ]; }; "wasm-bindgen-futures" = rec { crateName = "wasm-bindgen-futures"; @@ -18731,16 +24140,27 @@ rec { packageId = "web-sys"; usesDefaultFeatures = false; target = { target, features }: (builtins.elem "atomics" targetFeatures); - features = [ "MessageEvent" "Worker" ]; + features = [ + "MessageEvent" + "Worker" + ]; } ]; features = { "default" = [ "std" ]; "futures-core" = [ "dep:futures-core" ]; "futures-core-03-stream" = [ "futures-core" ]; - "std" = [ "wasm-bindgen/std" "js-sys/std" "web-sys/std" "once_cell/std" ]; + "std" = [ + "wasm-bindgen/std" + "js-sys/std" + "web-sys/std" + "once_cell/std" + ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "wasm-bindgen-macro" = rec { crateName = "wasm-bindgen-macro"; @@ -18769,7 +24189,10 @@ rec { "std" = [ "wasm-bindgen-macro-support/std" ]; "strict-macro" = [ "wasm-bindgen-macro-support/strict-macro" ]; }; - resolvedDefaultFeatures = [ "spans" "std" ]; + resolvedDefaultFeatures = [ + "spans" + "std" + ]; }; "wasm-bindgen-macro-support" = rec { crateName = "wasm-bindgen-macro-support"; @@ -18792,7 +24215,11 @@ rec { { name = "syn"; packageId = "syn 2.0.93"; - features = [ "visit" "visit-mut" "full" ]; + features = [ + "visit" + "visit-mut" + "full" + ]; } { name = "wasm-bindgen-backend"; @@ -18810,7 +24237,10 @@ rec { "spans" = [ "wasm-bindgen-backend/spans" ]; "std" = [ "wasm-bindgen-backend/std" ]; }; - resolvedDefaultFeatures = [ "spans" "std" ]; + resolvedDefaultFeatures = [ + "spans" + "std" + ]; }; "wasm-bindgen-shared" = rec { crateName = "wasm-bindgen-shared"; @@ -18830,7 +24260,10 @@ rec { edition = "2021"; sha256 = "0rddn007hp6k2cm91mm9y33n79b0jxv0c3znzszcvv67hn6ks18m"; libName = "wasm_streams"; - type = [ "cdylib" "rlib" ]; + type = [ + "cdylib" + "rlib" + ]; authors = [ "Mattias Buelens " ]; @@ -18838,7 +24271,10 @@ rec { { name = "futures-util"; packageId = "futures-util"; - features = [ "io" "sink" ]; + features = [ + "io" + "sink" + ]; } { name = "js-sys"; @@ -18855,14 +24291,45 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "AbortSignal" "QueuingStrategy" "ReadableStream" "ReadableStreamType" "ReadableWritablePair" "ReadableStreamByobReader" "ReadableStreamReaderMode" "ReadableStreamReadResult" "ReadableStreamByobRequest" "ReadableStreamDefaultReader" "ReadableByteStreamController" "ReadableStreamGetReaderOptions" "ReadableStreamDefaultController" "StreamPipeOptions" "TransformStream" "TransformStreamDefaultController" "Transformer" "UnderlyingSink" "UnderlyingSource" "WritableStream" "WritableStreamDefaultController" "WritableStreamDefaultWriter" ]; + features = [ + "AbortSignal" + "QueuingStrategy" + "ReadableStream" + "ReadableStreamType" + "ReadableWritablePair" + "ReadableStreamByobReader" + "ReadableStreamReaderMode" + "ReadableStreamReadResult" + "ReadableStreamByobRequest" + "ReadableStreamDefaultReader" + "ReadableByteStreamController" + "ReadableStreamGetReaderOptions" + "ReadableStreamDefaultController" + "StreamPipeOptions" + "TransformStream" + "TransformStreamDefaultController" + "Transformer" + "UnderlyingSink" + "UnderlyingSource" + "WritableStream" + "WritableStreamDefaultController" + "WritableStreamDefaultWriter" + ]; } ]; devDependencies = [ { name = "web-sys"; packageId = "web-sys"; - features = [ "console" "AbortSignal" "ErrorEvent" "PromiseRejectionEvent" "Response" "ReadableStream" "Window" ]; + features = [ + "console" + "AbortSignal" + "ErrorEvent" + "PromiseRejectionEvent" + "Response" + "ReadableStream" + "Window" + ]; } ]; @@ -18890,52 +24357,126 @@ rec { ]; features = { "AbortSignal" = [ "EventTarget" ]; - "AnalyserNode" = [ "AudioNode" "EventTarget" ]; + "AnalyserNode" = [ + "AudioNode" + "EventTarget" + ]; "Animation" = [ "EventTarget" ]; "AnimationEvent" = [ "Event" ]; "AnimationPlaybackEvent" = [ "Event" ]; - "Attr" = [ "EventTarget" "Node" ]; - "AudioBufferSourceNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; - "AudioContext" = [ "BaseAudioContext" "EventTarget" ]; - "AudioDestinationNode" = [ "AudioNode" "EventTarget" ]; + "Attr" = [ + "EventTarget" + "Node" + ]; + "AudioBufferSourceNode" = [ + "AudioNode" + "AudioScheduledSourceNode" + "EventTarget" + ]; + "AudioContext" = [ + "BaseAudioContext" + "EventTarget" + ]; + "AudioDestinationNode" = [ + "AudioNode" + "EventTarget" + ]; "AudioNode" = [ "EventTarget" ]; "AudioProcessingEvent" = [ "Event" ]; - "AudioScheduledSourceNode" = [ "AudioNode" "EventTarget" ]; - "AudioStreamTrack" = [ "EventTarget" "MediaStreamTrack" ]; + "AudioScheduledSourceNode" = [ + "AudioNode" + "EventTarget" + ]; + "AudioStreamTrack" = [ + "EventTarget" + "MediaStreamTrack" + ]; "AudioTrackList" = [ "EventTarget" ]; "AudioWorklet" = [ "Worklet" ]; "AudioWorkletGlobalScope" = [ "WorkletGlobalScope" ]; - "AudioWorkletNode" = [ "AudioNode" "EventTarget" ]; + "AudioWorkletNode" = [ + "AudioNode" + "EventTarget" + ]; "AuthenticatorAssertionResponse" = [ "AuthenticatorResponse" ]; "AuthenticatorAttestationResponse" = [ "AuthenticatorResponse" ]; "BaseAudioContext" = [ "EventTarget" ]; "BatteryManager" = [ "EventTarget" ]; "BeforeUnloadEvent" = [ "Event" ]; - "BiquadFilterNode" = [ "AudioNode" "EventTarget" ]; + "BiquadFilterNode" = [ + "AudioNode" + "EventTarget" + ]; "BlobEvent" = [ "Event" ]; "Bluetooth" = [ "EventTarget" ]; "BluetoothAdvertisingEvent" = [ "Event" ]; "BluetoothDevice" = [ "EventTarget" ]; - "BluetoothPermissionResult" = [ "EventTarget" "PermissionStatus" ]; + "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" ]; + "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" ]; - "Comment" = [ "CharacterData" "EventTarget" "Node" ]; - "CompositionEvent" = [ "Event" "UiEvent" ]; - "ConstantSourceNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; - "ConvolverNode" = [ "AudioNode" "EventTarget" ]; - "CssAnimation" = [ "Animation" "EventTarget" ]; - "CssConditionRule" = [ "CssGroupingRule" "CssRule" ]; + "Comment" = [ + "CharacterData" + "EventTarget" + "Node" + ]; + "CompositionEvent" = [ + "Event" + "UiEvent" + ]; + "ConstantSourceNode" = [ + "AudioNode" + "AudioScheduledSourceNode" + "EventTarget" + ]; + "ConvolverNode" = [ + "AudioNode" + "EventTarget" + ]; + "CssAnimation" = [ + "Animation" + "EventTarget" + ]; + "CssConditionRule" = [ + "CssGroupingRule" + "CssRule" + ]; "CssCounterStyleRule" = [ "CssRule" ]; "CssFontFaceRule" = [ "CssRule" ]; "CssFontFeatureValuesRule" = [ "CssRule" ]; @@ -18943,36 +24484,78 @@ rec { "CssImportRule" = [ "CssRule" ]; "CssKeyframeRule" = [ "CssRule" ]; "CssKeyframesRule" = [ "CssRule" ]; - "CssMediaRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ]; + "CssMediaRule" = [ + "CssConditionRule" + "CssGroupingRule" + "CssRule" + ]; "CssNamespaceRule" = [ "CssRule" ]; "CssPageRule" = [ "CssRule" ]; "CssStyleRule" = [ "CssRule" ]; "CssStyleSheet" = [ "StyleSheet" ]; - "CssSupportsRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ]; - "CssTransition" = [ "Animation" "EventTarget" ]; + "CssSupportsRule" = [ + "CssConditionRule" + "CssGroupingRule" + "CssRule" + ]; + "CssTransition" = [ + "Animation" + "EventTarget" + ]; "CustomEvent" = [ "Event" ]; - "DedicatedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; - "DelayNode" = [ "AudioNode" "EventTarget" ]; + "DedicatedWorkerGlobalScope" = [ + "EventTarget" + "WorkerGlobalScope" + ]; + "DelayNode" = [ + "AudioNode" + "EventTarget" + ]; "DeviceLightEvent" = [ "Event" ]; "DeviceMotionEvent" = [ "Event" ]; "DeviceOrientationEvent" = [ "Event" ]; "DeviceProximityEvent" = [ "Event" ]; - "Document" = [ "EventTarget" "Node" ]; - "DocumentFragment" = [ "EventTarget" "Node" ]; + "Document" = [ + "EventTarget" + "Node" + ]; + "DocumentFragment" = [ + "EventTarget" + "Node" + ]; "DocumentTimeline" = [ "AnimationTimeline" ]; - "DocumentType" = [ "EventTarget" "Node" ]; + "DocumentType" = [ + "EventTarget" + "Node" + ]; "DomMatrix" = [ "DomMatrixReadOnly" ]; "DomPoint" = [ "DomPointReadOnly" ]; "DomRect" = [ "DomRectReadOnly" ]; "DomRequest" = [ "EventTarget" ]; - "DragEvent" = [ "Event" "MouseEvent" "UiEvent" ]; - "DynamicsCompressorNode" = [ "AudioNode" "EventTarget" ]; - "Element" = [ "EventTarget" "Node" ]; + "DragEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; + "DynamicsCompressorNode" = [ + "AudioNode" + "EventTarget" + ]; + "Element" = [ + "EventTarget" + "Node" + ]; "ErrorEvent" = [ "Event" ]; "EventSource" = [ "EventTarget" ]; "ExtendableEvent" = [ "Event" ]; - "ExtendableMessageEvent" = [ "Event" "ExtendableEvent" ]; - "FetchEvent" = [ "Event" "ExtendableEvent" ]; + "ExtendableMessageEvent" = [ + "Event" + "ExtendableEvent" + ]; + "FetchEvent" = [ + "Event" + "ExtendableEvent" + ]; "FetchObserver" = [ "EventTarget" ]; "File" = [ "Blob" ]; "FileReader" = [ "EventTarget" ]; @@ -18981,10 +24564,16 @@ rec { "FileSystemFileEntry" = [ "FileSystemEntry" ]; "FileSystemFileHandle" = [ "FileSystemHandle" ]; "FileSystemWritableFileStream" = [ "WritableStream" ]; - "FocusEvent" = [ "Event" "UiEvent" ]; + "FocusEvent" = [ + "Event" + "UiEvent" + ]; "FontFaceSet" = [ "EventTarget" ]; "FontFaceSetLoadEvent" = [ "Event" ]; - "GainNode" = [ "AudioNode" "EventTarget" ]; + "GainNode" = [ + "AudioNode" + "EventTarget" + ]; "GamepadEvent" = [ "Event" ]; "GpuDevice" = [ "EventTarget" ]; "GpuInternalError" = [ "GpuError" ]; @@ -18997,102 +24586,487 @@ rec { "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" ]; + "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" ]; + "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" ]; + "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" ]; + "IdbFileRequest" = [ + "DomRequest" + "EventTarget" + ]; "IdbLocaleAwareKeyRange" = [ "IdbKeyRange" ]; "IdbMutableFile" = [ "EventTarget" ]; - "IdbOpenDbRequest" = [ "EventTarget" "IdbRequest" ]; + "IdbOpenDbRequest" = [ + "EventTarget" + "IdbRequest" + ]; "IdbRequest" = [ "EventTarget" ]; "IdbTransaction" = [ "EventTarget" ]; "IdbVersionChangeEvent" = [ "Event" ]; - "IirFilterNode" = [ "AudioNode" "EventTarget" ]; + "IirFilterNode" = [ + "AudioNode" + "EventTarget" + ]; "ImageCaptureErrorEvent" = [ "Event" ]; "ImageTrack" = [ "EventTarget" ]; "InputDeviceInfo" = [ "MediaDeviceInfo" ]; - "InputEvent" = [ "Event" "UiEvent" ]; + "InputEvent" = [ + "Event" + "UiEvent" + ]; "KeyFrameRequestEvent" = [ "Event" ]; - "KeyboardEvent" = [ "Event" "UiEvent" ]; + "KeyboardEvent" = [ + "Event" + "UiEvent" + ]; "KeyframeEffect" = [ "AnimationEffect" ]; - "LocalMediaStream" = [ "EventTarget" "MediaStream" ]; - "MathMlElement" = [ "Element" "EventTarget" "Node" ]; + "LocalMediaStream" = [ + "EventTarget" + "MediaStream" + ]; + "MathMlElement" = [ + "Element" + "EventTarget" + "Node" + ]; "MediaDevices" = [ "EventTarget" ]; - "MediaElementAudioSourceNode" = [ "AudioNode" "EventTarget" ]; + "MediaElementAudioSourceNode" = [ + "AudioNode" + "EventTarget" + ]; "MediaEncryptedEvent" = [ "Event" ]; "MediaKeyError" = [ "Event" ]; "MediaKeyMessageEvent" = [ "Event" ]; @@ -19103,44 +25077,89 @@ rec { "MediaRecorderErrorEvent" = [ "Event" ]; "MediaSource" = [ "EventTarget" ]; "MediaStream" = [ "EventTarget" ]; - "MediaStreamAudioDestinationNode" = [ "AudioNode" "EventTarget" ]; - "MediaStreamAudioSourceNode" = [ "AudioNode" "EventTarget" ]; + "MediaStreamAudioDestinationNode" = [ + "AudioNode" + "EventTarget" + ]; + "MediaStreamAudioSourceNode" = [ + "AudioNode" + "EventTarget" + ]; "MediaStreamEvent" = [ "Event" ]; "MediaStreamTrack" = [ "EventTarget" ]; "MediaStreamTrackEvent" = [ "Event" ]; - "MediaStreamTrackGenerator" = [ "EventTarget" "MediaStreamTrack" ]; + "MediaStreamTrackGenerator" = [ + "EventTarget" + "MediaStreamTrack" + ]; "MessageEvent" = [ "Event" ]; "MessagePort" = [ "EventTarget" ]; "MidiAccess" = [ "EventTarget" ]; "MidiConnectionEvent" = [ "Event" ]; - "MidiInput" = [ "EventTarget" "MidiPort" ]; + "MidiInput" = [ + "EventTarget" + "MidiPort" + ]; "MidiMessageEvent" = [ "Event" ]; - "MidiOutput" = [ "EventTarget" "MidiPort" ]; + "MidiOutput" = [ + "EventTarget" + "MidiPort" + ]; "MidiPort" = [ "EventTarget" ]; - "MouseEvent" = [ "Event" "UiEvent" ]; - "MouseScrollEvent" = [ "Event" "MouseEvent" "UiEvent" ]; + "MouseEvent" = [ + "Event" + "UiEvent" + ]; + "MouseScrollEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; "MutationEvent" = [ "Event" ]; "NetworkInformation" = [ "EventTarget" ]; "Node" = [ "EventTarget" ]; "Notification" = [ "EventTarget" ]; - "NotificationEvent" = [ "Event" "ExtendableEvent" ]; + "NotificationEvent" = [ + "Event" + "ExtendableEvent" + ]; "OfflineAudioCompletionEvent" = [ "Event" ]; - "OfflineAudioContext" = [ "BaseAudioContext" "EventTarget" ]; + "OfflineAudioContext" = [ + "BaseAudioContext" + "EventTarget" + ]; "OfflineResourceList" = [ "EventTarget" ]; "OffscreenCanvas" = [ "EventTarget" ]; - "OscillatorNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ]; + "OscillatorNode" = [ + "AudioNode" + "AudioScheduledSourceNode" + "EventTarget" + ]; "PageTransitionEvent" = [ "Event" ]; "PaintWorkletGlobalScope" = [ "WorkletGlobalScope" ]; - "PannerNode" = [ "AudioNode" "EventTarget" ]; - "PaymentMethodChangeEvent" = [ "Event" "PaymentRequestUpdateEvent" ]; + "PannerNode" = [ + "AudioNode" + "EventTarget" + ]; + "PaymentMethodChangeEvent" = [ + "Event" + "PaymentRequestUpdateEvent" + ]; "PaymentRequestUpdateEvent" = [ "Event" ]; "Performance" = [ "EventTarget" ]; "PerformanceMark" = [ "PerformanceEntry" ]; "PerformanceMeasure" = [ "PerformanceEntry" ]; - "PerformanceNavigationTiming" = [ "PerformanceEntry" "PerformanceResourceTiming" ]; + "PerformanceNavigationTiming" = [ + "PerformanceEntry" + "PerformanceResourceTiming" + ]; "PerformanceResourceTiming" = [ "PerformanceEntry" ]; "PermissionStatus" = [ "EventTarget" ]; - "PointerEvent" = [ "Event" "MouseEvent" "UiEvent" ]; + "PointerEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; "PopStateEvent" = [ "Event" ]; "PopupBlockedEvent" = [ "Event" ]; "PresentationAvailability" = [ "EventTarget" ]; @@ -19149,11 +25168,18 @@ rec { "PresentationConnectionCloseEvent" = [ "Event" ]; "PresentationConnectionList" = [ "EventTarget" ]; "PresentationRequest" = [ "EventTarget" ]; - "ProcessingInstruction" = [ "CharacterData" "EventTarget" "Node" ]; + "ProcessingInstruction" = [ + "CharacterData" + "EventTarget" + "Node" + ]; "ProgressEvent" = [ "Event" ]; "PromiseRejectionEvent" = [ "Event" ]; "PublicKeyCredential" = [ "Credential" ]; - "PushEvent" = [ "Event" "ExtendableEvent" ]; + "PushEvent" = [ + "Event" + "ExtendableEvent" + ]; "RadioNodeList" = [ "NodeList" ]; "RtcDataChannel" = [ "EventTarget" ]; "RtcDataChannelEvent" = [ "Event" ]; @@ -19169,53 +25195,205 @@ rec { "SFrameTransformErrorEvent" = [ "Event" ]; "Screen" = [ "EventTarget" ]; "ScreenOrientation" = [ "EventTarget" ]; - "ScriptProcessorNode" = [ "AudioNode" "EventTarget" ]; - "ScrollAreaEvent" = [ "Event" "UiEvent" ]; + "ScriptProcessorNode" = [ + "AudioNode" + "EventTarget" + ]; + "ScrollAreaEvent" = [ + "Event" + "UiEvent" + ]; "SecurityPolicyViolationEvent" = [ "Event" ]; "Serial" = [ "EventTarget" ]; "SerialPort" = [ "EventTarget" ]; "ServiceWorker" = [ "EventTarget" ]; "ServiceWorkerContainer" = [ "EventTarget" ]; - "ServiceWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; + "ServiceWorkerGlobalScope" = [ + "EventTarget" + "WorkerGlobalScope" + ]; "ServiceWorkerRegistration" = [ "EventTarget" ]; - "ShadowRoot" = [ "DocumentFragment" "EventTarget" "Node" ]; + "ShadowRoot" = [ + "DocumentFragment" + "EventTarget" + "Node" + ]; "SharedWorker" = [ "EventTarget" ]; - "SharedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ]; + "SharedWorkerGlobalScope" = [ + "EventTarget" + "WorkerGlobalScope" + ]; "SourceBuffer" = [ "EventTarget" ]; "SourceBufferList" = [ "EventTarget" ]; "SpeechRecognition" = [ "EventTarget" ]; "SpeechRecognitionError" = [ "Event" ]; "SpeechRecognitionEvent" = [ "Event" ]; "SpeechSynthesis" = [ "EventTarget" ]; - "SpeechSynthesisErrorEvent" = [ "Event" "SpeechSynthesisEvent" ]; + "SpeechSynthesisErrorEvent" = [ + "Event" + "SpeechSynthesisEvent" + ]; "SpeechSynthesisEvent" = [ "Event" ]; "SpeechSynthesisUtterance" = [ "EventTarget" ]; - "StereoPannerNode" = [ "AudioNode" "EventTarget" ]; + "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" ]; + "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" ]; @@ -19235,119 +25413,496 @@ rec { "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" ]; + "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" ]; + "TaskSignal" = [ + "AbortSignal" + "EventTarget" + ]; "TcpServerSocket" = [ "EventTarget" ]; "TcpServerSocketEvent" = [ "Event" ]; "TcpSocket" = [ "EventTarget" ]; "TcpSocketErrorEvent" = [ "Event" ]; "TcpSocketEvent" = [ "Event" ]; - "Text" = [ "CharacterData" "EventTarget" "Node" ]; + "Text" = [ + "CharacterData" + "EventTarget" + "Node" + ]; "TextTrack" = [ "EventTarget" ]; "TextTrackCue" = [ "EventTarget" ]; "TextTrackList" = [ "EventTarget" ]; "TimeEvent" = [ "Event" ]; "ToggleEvent" = [ "Event" ]; - "TouchEvent" = [ "Event" "UiEvent" ]; + "TouchEvent" = [ + "Event" + "UiEvent" + ]; "TrackEvent" = [ "Event" ]; "TransitionEvent" = [ "Event" ]; "UiEvent" = [ "Event" ]; "Usb" = [ "EventTarget" ]; "UsbConnectionEvent" = [ "Event" ]; - "UsbPermissionResult" = [ "EventTarget" "PermissionStatus" ]; + "UsbPermissionResult" = [ + "EventTarget" + "PermissionStatus" + ]; "UserProximityEvent" = [ "Event" ]; "ValueEvent" = [ "Event" ]; - "VideoStreamTrack" = [ "EventTarget" "MediaStreamTrack" ]; + "VideoStreamTrack" = [ + "EventTarget" + "MediaStreamTrack" + ]; "VideoTrackList" = [ "EventTarget" ]; "VisualViewport" = [ "EventTarget" ]; "VrDisplay" = [ "EventTarget" ]; - "VttCue" = [ "EventTarget" "TextTrackCue" ]; + "VttCue" = [ + "EventTarget" + "TextTrackCue" + ]; "WakeLockSentinel" = [ "EventTarget" ]; - "WaveShaperNode" = [ "AudioNode" "EventTarget" ]; + "WaveShaperNode" = [ + "AudioNode" + "EventTarget" + ]; "WebGlContextEvent" = [ "Event" ]; - "WebKitCssMatrix" = [ "DomMatrix" "DomMatrixReadOnly" ]; + "WebKitCssMatrix" = [ + "DomMatrix" + "DomMatrixReadOnly" + ]; "WebSocket" = [ "EventTarget" ]; "WebTransportError" = [ "DomException" ]; "WebTransportReceiveStream" = [ "ReadableStream" ]; "WebTransportSendStream" = [ "WritableStream" ]; - "WheelEvent" = [ "Event" "MouseEvent" "UiEvent" ]; + "WheelEvent" = [ + "Event" + "MouseEvent" + "UiEvent" + ]; "Window" = [ "EventTarget" ]; "WindowClient" = [ "Client" ]; "Worker" = [ "EventTarget" ]; "WorkerDebuggerGlobalScope" = [ "EventTarget" ]; "WorkerGlobalScope" = [ "EventTarget" ]; - "XmlDocument" = [ "Document" "EventTarget" "Node" ]; - "XmlHttpRequest" = [ "EventTarget" "XmlHttpRequestEventTarget" ]; + "XmlDocument" = [ + "Document" + "EventTarget" + "Node" + ]; + "XmlHttpRequest" = [ + "EventTarget" + "XmlHttpRequestEventTarget" + ]; "XmlHttpRequestEventTarget" = [ "EventTarget" ]; - "XmlHttpRequestUpload" = [ "EventTarget" "XmlHttpRequestEventTarget" ]; - "XrBoundedReferenceSpace" = [ "EventTarget" "XrReferenceSpace" "XrSpace" ]; + "XmlHttpRequestUpload" = [ + "EventTarget" + "XmlHttpRequestEventTarget" + ]; + "XrBoundedReferenceSpace" = [ + "EventTarget" + "XrReferenceSpace" + "XrSpace" + ]; "XrInputSourceEvent" = [ "Event" ]; "XrInputSourcesChangeEvent" = [ "Event" ]; "XrJointPose" = [ "XrPose" ]; - "XrJointSpace" = [ "EventTarget" "XrSpace" ]; + "XrJointSpace" = [ + "EventTarget" + "XrSpace" + ]; "XrLayer" = [ "EventTarget" ]; - "XrPermissionStatus" = [ "EventTarget" "PermissionStatus" ]; - "XrReferenceSpace" = [ "EventTarget" "XrSpace" ]; + "XrPermissionStatus" = [ + "EventTarget" + "PermissionStatus" + ]; + "XrReferenceSpace" = [ + "EventTarget" + "XrSpace" + ]; "XrReferenceSpaceEvent" = [ "Event" ]; "XrSession" = [ "EventTarget" ]; "XrSessionEvent" = [ "Event" ]; "XrSpace" = [ "EventTarget" ]; "XrSystem" = [ "EventTarget" ]; "XrViewerPose" = [ "XrPose" ]; - "XrWebGlLayer" = [ "EventTarget" "XrLayer" ]; + "XrWebGlLayer" = [ + "EventTarget" + "XrLayer" + ]; "default" = [ "std" ]; - "std" = [ "wasm-bindgen/std" "js-sys/std" ]; + "std" = [ + "wasm-bindgen/std" + "js-sys/std" + ]; }; - resolvedDefaultFeatures = [ "AbortController" "AbortSignal" "Blob" "BlobPropertyBag" "CanvasRenderingContext2d" "Document" "DomRect" "DomRectReadOnly" "Element" "Event" "EventTarget" "File" "FormData" "Headers" "HtmlCanvasElement" "HtmlElement" "MessageEvent" "Node" "QueuingStrategy" "ReadableByteStreamController" "ReadableStream" "ReadableStreamByobReader" "ReadableStreamByobRequest" "ReadableStreamDefaultController" "ReadableStreamDefaultReader" "ReadableStreamGetReaderOptions" "ReadableStreamReadResult" "ReadableStreamReaderMode" "ReadableStreamType" "ReadableWritablePair" "Request" "RequestCredentials" "RequestInit" "RequestMode" "Response" "ServiceWorkerGlobalScope" "StreamPipeOptions" "TransformStream" "TransformStreamDefaultController" "Transformer" "UnderlyingSink" "UnderlyingSource" "Window" "Worker" "WorkerGlobalScope" "WritableStream" "WritableStreamDefaultController" "WritableStreamDefaultWriter" "default" "std" ]; + resolvedDefaultFeatures = [ + "AbortController" + "AbortSignal" + "Blob" + "BlobPropertyBag" + "CanvasRenderingContext2d" + "Document" + "DomRect" + "DomRectReadOnly" + "Element" + "Event" + "EventTarget" + "File" + "FormData" + "Headers" + "HtmlCanvasElement" + "HtmlElement" + "MessageEvent" + "Node" + "QueuingStrategy" + "ReadableByteStreamController" + "ReadableStream" + "ReadableStreamByobReader" + "ReadableStreamByobRequest" + "ReadableStreamDefaultController" + "ReadableStreamDefaultReader" + "ReadableStreamGetReaderOptions" + "ReadableStreamReadResult" + "ReadableStreamReaderMode" + "ReadableStreamType" + "ReadableWritablePair" + "Request" + "RequestCredentials" + "RequestInit" + "RequestMode" + "Response" + "ServiceWorkerGlobalScope" + "StreamPipeOptions" + "TransformStream" + "TransformStreamDefaultController" + "Transformer" + "UnderlyingSink" + "UnderlyingSource" + "Window" + "Worker" + "WorkerGlobalScope" + "WritableStream" + "WritableStreamDefaultController" + "WritableStreamDefaultWriter" + "default" + "std" + ]; }; "web-time" = rec { crateName = "web-time"; @@ -19359,13 +25914,17 @@ rec { { name = "js-sys"; packageId = "js-sys"; - target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + 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)); + target = + { target, features }: + ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); } ]; features = { @@ -19395,7 +25954,27 @@ rec { features = { "debug" = [ "impl-debug" ]; }; - resolvedDefaultFeatures = [ "basetsd" "consoleapi" "errhandlingapi" "fileapi" "handleapi" "knownfolders" "minwindef" "objbase" "processenv" "shellapi" "shlobj" "std" "stringapiset" "synchapi" "sysinfoapi" "winbase" "wincon" "winerror" "winuser" ]; + resolvedDefaultFeatures = [ + "basetsd" + "consoleapi" + "errhandlingapi" + "fileapi" + "handleapi" + "knownfolders" + "minwindef" + "objbase" + "processenv" + "shellapi" + "shlobj" + "std" + "stringapiset" + "synchapi" + "sysinfoapi" + "winbase" + "wincon" + "winerror" + "winuser" + ]; }; "winapi-i686-pc-windows-gnu" = rec { crateName = "winapi-i686-pc-windows-gnu"; @@ -19422,7 +26001,12 @@ rec { name = "windows-sys"; packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); - features = [ "Win32_Foundation" "Win32_Storage_FileSystem" "Win32_System_Console" "Win32_System_SystemInformation" ]; + features = [ + "Win32_Foundation" + "Win32_Storage_FileSystem" + "Win32_System_Console" + "Win32_System_SystemInformation" + ]; } ]; @@ -20145,7 +26729,18 @@ rec { "default" = [ "std" ]; "std" = [ "windows-core/std" ]; }; - resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_System" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_Kernel" "Win32_System_Memory" "Win32_System_SystemInformation" "default" "std" ]; + resolvedDefaultFeatures = [ + "Win32" + "Win32_Foundation" + "Win32_System" + "Win32_System_Diagnostics" + "Win32_System_Diagnostics_Debug" + "Win32_System_Kernel" + "Win32_System_Memory" + "Win32_System_SystemInformation" + "default" + "std" + ]; }; "windows-core 0.52.0" = rec { crateName = "windows-core"; @@ -20162,7 +26757,8 @@ rec { packageId = "windows-targets 0.52.6"; } ]; - features = { }; + features = { + }; resolvedDefaultFeatures = [ "default" ]; }; "windows-core 0.58.0" = rec { @@ -20199,7 +26795,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "windows-implement" = rec { crateName = "windows-implement"; @@ -20224,7 +26823,13 @@ rec { name = "syn"; packageId = "syn 2.0.93"; usesDefaultFeatures = false; - features = [ "parsing" "proc-macro" "printing" "full" "derive" ]; + features = [ + "parsing" + "proc-macro" + "printing" + "full" + "derive" + ]; } ]; @@ -20252,7 +26857,14 @@ rec { name = "syn"; packageId = "syn 2.0.93"; usesDefaultFeatures = false; - features = [ "parsing" "proc-macro" "printing" "full" "derive" "clone-impls" ]; + features = [ + "parsing" + "proc-macro" + "printing" + "full" + "derive" + "clone-impls" + ]; } ]; @@ -20300,7 +26912,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "windows-strings" = rec { crateName = "windows-strings"; @@ -20325,7 +26940,10 @@ rec { features = { "default" = [ "std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; + resolvedDefaultFeatures = [ + "default" + "std" + ]; }; "windows-sys 0.48.0" = rec { crateName = "windows-sys"; @@ -20619,7 +27237,20 @@ rec { "Win32_Web" = [ "Win32" ]; "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; }; - resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Security" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_IO" "Win32_System_Pipes" "Win32_System_WindowsProgramming" "default" ]; + resolvedDefaultFeatures = [ + "Win32" + "Win32_Foundation" + "Win32_Networking" + "Win32_Networking_WinSock" + "Win32_Security" + "Win32_Storage" + "Win32_Storage_FileSystem" + "Win32_System" + "Win32_System_IO" + "Win32_System_Pipes" + "Win32_System_WindowsProgramming" + "default" + ]; }; "windows-sys 0.52.0" = rec { crateName = "windows-sys"; @@ -20867,7 +27498,29 @@ rec { "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_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Console" "Win32_System_IO" "Win32_System_Pipes" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_WindowsProgramming" "default" ]; + 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_Storage" + "Win32_Storage_FileSystem" + "Win32_System" + "Win32_System_Console" + "Win32_System_IO" + "Win32_System_Pipes" + "Win32_System_SystemServices" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + "default" + ]; }; "windows-sys 0.59.0" = rec { crateName = "windows-sys"; @@ -21126,7 +27779,41 @@ rec { "Win32_Web" = [ "Win32" ]; "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; }; - resolvedDefaultFeatures = [ "Wdk" "Wdk_Foundation" "Wdk_Storage" "Wdk_Storage_FileSystem" "Win32" "Win32_Foundation" "Win32_NetworkManagement" "Win32_NetworkManagement_IpHelper" "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_Com" "Win32_System_Console" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_SystemInformation" "Win32_System_Threading" "Win32_System_WindowsProgramming" "Win32_UI" "Win32_UI_Input" "Win32_UI_Input_KeyboardAndMouse" "Win32_UI_Shell" "default" ]; + resolvedDefaultFeatures = [ + "Wdk" + "Wdk_Foundation" + "Wdk_Storage" + "Wdk_Storage_FileSystem" + "Win32" + "Win32_Foundation" + "Win32_NetworkManagement" + "Win32_NetworkManagement_IpHelper" + "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_Com" + "Win32_System_Console" + "Win32_System_Diagnostics" + "Win32_System_Diagnostics_Debug" + "Win32_System_IO" + "Win32_System_LibraryLoader" + "Win32_System_Memory" + "Win32_System_SystemInformation" + "Win32_System_Threading" + "Win32_System_WindowsProgramming" + "Win32_UI" + "Win32_UI_Input" + "Win32_UI_Input_KeyboardAndMouse" + "Win32_UI_Shell" + "default" + ]; }; "windows-targets 0.48.5" = rec { crateName = "windows-targets"; @@ -21141,37 +27828,70 @@ rec { { name = "windows_aarch64_gnullvm"; packageId = "windows_aarch64_gnullvm 0.48.5"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); } { name = "windows_aarch64_msvc"; packageId = "windows_aarch64_msvc 0.48.5"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("aarch64" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_i686_gnu"; packageId = "windows_i686_gnu 0.48.5"; - target = { target, features }: (("x86" == target."arch" or null) && ("gnu" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86" == target."arch" or null) + && ("gnu" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_i686_msvc"; packageId = "windows_i686_msvc 0.48.5"; - target = { target, features }: (("x86" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_x86_64_gnu"; packageId = "windows_x86_64_gnu 0.48.5"; - target = { target, features }: (("x86_64" == target."arch" or null) && ("gnu" == target."env" or null) && (!("llvm" == target."abi" or null)) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86_64" == target."arch" or null) + && ("gnu" == target."env" or null) + && (!("llvm" == target."abi" or null)) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_x86_64_gnullvm"; packageId = "windows_x86_64_gnullvm 0.48.5"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); } { name = "windows_x86_64_msvc"; packageId = "windows_x86_64_msvc 0.48.5"; - target = { target, features }: (("x86_64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + target = + { target, features }: + ( + ("x86_64" == target."arch" or null) + && ("msvc" == target."env" or null) + && (!(target."windows_raw_dylib" or false)) + ); } ]; @@ -21189,17 +27909,31 @@ rec { { name = "windows_aarch64_gnullvm"; packageId = "windows_aarch64_gnullvm 0.52.6"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm"); } { name = "windows_aarch64_msvc"; packageId = "windows_aarch64_msvc 0.52.6"; - target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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))); + 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"; @@ -21209,22 +27943,42 @@ rec { { 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))); + 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))); + target = + { target, features }: + ( + ("x86_64" == target."arch" or null) + && ("gnu" == target."env" or null) + && (!("llvm" == target."abi" or null)) + && (!(target."windows_raw_dylib" or false)) + ); } { name = "windows_x86_64_gnullvm"; packageId = "windows_x86_64_gnullvm 0.52.6"; - target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); + target = + { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm"); } { name = "windows_x86_64_msvc"; packageId = "windows_x86_64_msvc 0.52.6"; - target = { target, features }: ((("x86_64" == target."arch" or null) || ("arm64ec" == target."arch" or null)) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + 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)) + ); } ]; @@ -21393,13 +28147,31 @@ rec { } ]; features = { - "debug" = [ "std" "dep:anstream" "dep:anstyle" "dep:is-terminal" "dep:terminal_size" ]; + "debug" = [ + "std" + "dep:anstream" + "dep:anstyle" + "dep:is-terminal" + "dep:terminal_size" + ]; "default" = [ "std" ]; "simd" = [ "dep:memchr" ]; - "std" = [ "alloc" "memchr?/std" ]; - "unstable-doc" = [ "alloc" "std" "simd" "unstable-recover" ]; + "std" = [ + "alloc" + "memchr?/std" + ]; + "unstable-doc" = [ + "alloc" + "std" + "simd" + "unstable-recover" + ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "write16" = rec { crateName = "write16"; @@ -21452,7 +28224,8 @@ rec { { name = "libc"; packageId = "libc"; - target = { target, features }: (("freebsd" == target."os" or null) || ("netbsd" == target."os" or null)); + target = + { target, features }: (("freebsd" == target."os" or null) || ("netbsd" == target."os" or null)); } { name = "linux-raw-sys"; @@ -21465,7 +28238,10 @@ rec { name = "rustix"; packageId = "rustix"; usesDefaultFeatures = false; - features = [ "fs" "std" ]; + features = [ + "fs" + "std" + ]; } ]; devDependencies = [ @@ -21479,7 +28255,10 @@ rec { features = { "default" = [ "unsupported" ]; }; - resolvedDefaultFeatures = [ "default" "unsupported" ]; + resolvedDefaultFeatures = [ + "default" + "unsupported" + ]; }; "xz2" = rec { crateName = "xz2"; @@ -21498,7 +28277,10 @@ rec { features = { "futures" = [ "dep:futures" ]; "static" = [ "lzma-sys/static" ]; - "tokio" = [ "tokio-io" "futures" ]; + "tokio" = [ + "tokio-io" + "futures" + ]; "tokio-io" = [ "dep:tokio-io" ]; }; }; @@ -21513,12 +28295,19 @@ rec { features = { "default" = [ "std" ]; "detect-env" = [ "std" ]; - "detect-tty" = [ "is-terminal" "std" ]; + "detect-tty" = [ + "is-terminal" + "std" + ]; "hyperlink" = [ "std" ]; "is-terminal" = [ "dep:is-terminal" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "std" + ]; }; "yoke" = rec { crateName = "yoke"; @@ -21561,13 +28350,28 @@ rec { } ]; features = { - "alloc" = [ "stable_deref_trait/alloc" "serde?/alloc" "zerofrom/alloc" ]; - "default" = [ "alloc" "zerofrom" ]; - "derive" = [ "dep:yoke-derive" "zerofrom/derive" ]; + "alloc" = [ + "stable_deref_trait/alloc" + "serde?/alloc" + "zerofrom/alloc" + ]; + "default" = [ + "alloc" + "zerofrom" + ]; + "derive" = [ + "dep:yoke-derive" + "zerofrom/derive" + ]; "serde" = [ "dep:serde" ]; "zerofrom" = [ "dep:zerofrom" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "derive" "zerofrom" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + "derive" + "zerofrom" + ]; }; "yoke-derive" = rec { crateName = "yoke-derive"; @@ -21633,14 +28437,24 @@ rec { } ]; features = { - "__internal_use_only_features_that_work_on_stable" = [ "alloc" "derive" "simd" ]; + "__internal_use_only_features_that_work_on_stable" = [ + "alloc" + "derive" + "simd" + ]; "byteorder" = [ "dep:byteorder" ]; "default" = [ "byteorder" ]; "derive" = [ "zerocopy-derive" ]; "simd-nightly" = [ "simd" ]; "zerocopy-derive" = [ "dep:zerocopy-derive" ]; }; - resolvedDefaultFeatures = [ "byteorder" "default" "derive" "simd" "zerocopy-derive" ]; + resolvedDefaultFeatures = [ + "byteorder" + "default" + "derive" + "simd" + "zerocopy-derive" + ]; }; "zerocopy-derive" = rec { crateName = "zerocopy-derive"; @@ -21688,7 +28502,10 @@ rec { "default" = [ "alloc" ]; "derive" = [ "dep:zerofrom-derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "derive" ]; + resolvedDefaultFeatures = [ + "alloc" + "derive" + ]; }; "zerofrom-derive" = rec { crateName = "zerofrom-derive"; @@ -21736,7 +28553,10 @@ rec { "std" = [ "alloc" ]; "zeroize_derive" = [ "dep:zeroize_derive" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" ]; + resolvedDefaultFeatures = [ + "alloc" + "default" + ]; }; "zerovec" = rec { crateName = "zerovec"; @@ -21765,14 +28585,20 @@ rec { } ]; features = { - "bench" = [ "serde" "databake" ]; + "bench" = [ + "serde" + "databake" + ]; "databake" = [ "dep:databake" ]; "derive" = [ "dep:zerovec-derive" ]; "hashmap" = [ "dep:twox-hash" ]; "serde" = [ "dep:serde" ]; "yoke" = [ "dep:yoke" ]; }; - resolvedDefaultFeatures = [ "derive" "yoke" ]; + resolvedDefaultFeatures = [ + "derive" + "yoke" + ]; }; "zerovec-derive" = rec { crateName = "zerovec-derive"; @@ -21821,7 +28647,11 @@ rec { "arrays" = [ "zstd-safe/arrays" ]; "bindgen" = [ "zstd-safe/bindgen" ]; "debug" = [ "zstd-safe/debug" ]; - "default" = [ "legacy" "arrays" "zdict_builder" ]; + "default" = [ + "legacy" + "arrays" + "zdict_builder" + ]; "experimental" = [ "zstd-safe/experimental" ]; "fat-lto" = [ "zstd-safe/fat-lto" ]; "legacy" = [ "zstd-safe/legacy" ]; @@ -21832,7 +28662,12 @@ rec { "zdict_builder" = [ "zstd-safe/zdict_builder" ]; "zstdmt" = [ "zstd-safe/zstdmt" ]; }; - resolvedDefaultFeatures = [ "arrays" "default" "legacy" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "arrays" + "default" + "legacy" + "zdict_builder" + ]; }; "zstd-safe" = rec { crateName = "zstd-safe"; @@ -21853,7 +28688,11 @@ rec { features = { "bindgen" = [ "zstd-sys/bindgen" ]; "debug" = [ "zstd-sys/debug" ]; - "default" = [ "legacy" "arrays" "zdict_builder" ]; + "default" = [ + "legacy" + "arrays" + "zdict_builder" + ]; "experimental" = [ "zstd-sys/experimental" ]; "fat-lto" = [ "zstd-sys/fat-lto" ]; "legacy" = [ "zstd-sys/legacy" ]; @@ -21865,7 +28704,12 @@ rec { "zdict_builder" = [ "zstd-sys/zdict_builder" ]; "zstdmt" = [ "zstd-sys/zstdmt" ]; }; - resolvedDefaultFeatures = [ "arrays" "legacy" "std" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "arrays" + "legacy" + "std" + "zdict_builder" + ]; }; "zstd-sys" = rec { crateName = "zstd-sys"; @@ -21890,9 +28734,16 @@ rec { ]; features = { "bindgen" = [ "dep:bindgen" ]; - "default" = [ "legacy" "zdict_builder" ]; + "default" = [ + "legacy" + "zdict_builder" + ]; }; - resolvedDefaultFeatures = [ "legacy" "std" "zdict_builder" ]; + resolvedDefaultFeatures = [ + "legacy" + "std" + "zdict_builder" + ]; }; }; @@ -21900,7 +28751,8 @@ rec { # crate2nix/default.nix (excerpt start) # - /* Target (platform) data for conditional dependencies. + /* + Target (platform) data for conditional dependencies. This corresponds roughly to what buildRustCrate is setting. */ makeDefaultTarget = platform: { @@ -21912,69 +28764,74 @@ rec { inherit (platform.rust.platform) arch os - vendor; + vendor + ; family = platform.rust.platform.target-family; env = "gnu"; - endian = - if platform.parsed.cpu.significantByte.name == "littleEndian" - then "little" else "big"; + endian = if platform.parsed.cpu.significantByte.name == "littleEndian" then "little" else "big"; pointer_width = toString platform.parsed.cpu.bits; debug_assertions = false; }; - /* Filters common temp files and build files. */ + # Filters common temp files and build files. # TODO(pkolloch): Substitute with gitignore filter - sourceFilter = name: type: + sourceFilter = + name: type: let baseName = builtins.baseNameOf (builtins.toString name); in - ! ( - # Filter out git - baseName == ".gitignore" - || (type == "directory" && baseName == ".git") + !( + # 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 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 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 IDE config + || (type == "directory" && (baseName == ".idea" || baseName == ".vscode")) + || lib.hasSuffix ".iml" baseName - # Filter out nix build files - || baseName == "Cargo.nix" + # 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" - ); + # 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 + /* + 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 }: + crateWithTest = + { + crate, + testCrate, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, + }: assert builtins.typeOf testCrateFlags == "list"; assert builtins.typeOf testInputs == "list"; assert builtins.typeOf testPreRun == "string"; @@ -21986,22 +28843,20 @@ rec { # their log and the test executables to $out for later inspection. test = let - drv = testCrate.override - ( - _: { - buildTests = true; - release = false; - } - ); + drv = testCrate.override (_: { + buildTests = true; + release = false; + }); # 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 != "") [ + 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}"; @@ -22046,46 +28901,52 @@ rec { inherit test; }; } - (lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - echo tested by ${test} - '' + '' - ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} - ''); + ( + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + echo tested by ${test} + '' + + '' + ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} + '' + ); - /* A restricted overridable version of builtRustCratesWithFeatures. */ + # A restricted overridable version of builtRustCratesWithFeatures. buildRustCrateWithFeatures = - { packageId - , features ? rootFeatures - , crateOverrides ? defaultCrateOverrides - , buildRustCrateForPkgsFunc ? null - , runTests ? false - , testCrateFlags ? [ ] - , testInputs ? [ ] + { + packageId, + features ? rootFeatures, + crateOverrides ? defaultCrateOverrides, + buildRustCrateForPkgsFunc ? null, + runTests ? false, + testCrateFlags ? [ ], + testInputs ? [ ], # Any command to run immediatelly before a test is executed. - , testPreRun ? "" + testPreRun ? "", # Any command run immediatelly after a test is executed. - , testPostRun ? "" + testPostRun ? "", }: lib.makeOverridable ( - { features - , crateOverrides - , runTests - , testCrateFlags - , testInputs - , testPreRun - , testPostRun + { + features, + crateOverrides, + runTests, + testCrateFlags, + testInputs, + testPreRun, + testPostRun, }: let buildRustCrateForPkgsFuncOverriden = - if buildRustCrateForPkgsFunc != null - then buildRustCrateForPkgsFunc + if buildRustCrateForPkgsFunc != null then + buildRustCrateForPkgsFunc else ( - if crateOverrides == pkgs.defaultCrateOverrides - then buildRustCrateForPkgs + if crateOverrides == pkgs.defaultCrateOverrides then + buildRustCrateForPkgs else - pkgs: (buildRustCrateForPkgs pkgs).override { + pkgs: + (buildRustCrateForPkgs pkgs).override { defaultCrateOverrides = crateOverrides; } ); @@ -22103,174 +28964,211 @@ rec { testDrv = builtTestRustCrates.crates.${packageId}; derivation = if runTests then - crateWithTest - { - crate = drv; - testCrate = testDrv; - inherit testCrateFlags testInputs testPreRun testPostRun; - } - else drv; + crateWithTest { + crate = drv; + testCrate = testDrv; + inherit + testCrateFlags + testInputs + testPreRun + testPostRun + ; + } + else + drv; in derivation ) - { inherit features crateOverrides runTests testCrateFlags testInputs testPreRun testPostRun; }; + { + inherit + features + crateOverrides + runTests + testCrateFlags + testInputs + testPreRun + testPostRun + ; + }; - /* Returns an attr set with packageId mapped to the result of buildRustCrateForPkgsFunc + /* + 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; }; - } + { + 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 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 [ ] ); - # 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 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 { + 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; - 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; + dependencies = crateConfig.dependencies or [ ] ++ devDependencies; }; - buildDependencies = - dependencyDerivations { + hostDeps = filterEnabledDependencies { 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; + 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; }; - 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 ( - pkgs.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; + in + lib.mapAttrs (name: builtins.map versionAndRename) grouped; + in + buildRustCrateForPkgsFunc pkgs ( + crateConfig + // { + src = + crateConfig.src or (pkgs.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. */ + # Returns the actual derivations for the given dependencies. dependencyDerivations = - { buildByPackageId - , features - , dependencies - , target + { + 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; + 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 + /* + 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; + 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 }: + # Returns various tools to debug a crate. + debugCrate = + { + packageId, + target ? makeDefaultTarget stdenv.hostPlatform, + }: assert (builtins.isString packageId); let debug = rec { @@ -22280,17 +29178,14 @@ rec { 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; - } - ); + 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; @@ -22300,153 +29195,167 @@ rec { }; }; in - { internal = debug; }; + { + internal = debug; + }; - /* Returns differences between cargo default features and crate2nix default + /* + 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 + { + 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; - }; + 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. + /* + 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 + { + 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; + 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; }; - cacheWithDependencies = - resolveDependencies cacheWithSelf "dep" - ( - crateConfig.dependencies or [ ] - ++ lib.optionals - (runTests && packageId == rootPackageId) - (crateConfig.devDependencies or [ ]) - ); - cacheWithAll = - resolveDependencies - cacheWithDependencies "build" - (crateConfig.buildDependencies or [ ]); - in - cacheWithAll; + 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 }: + # 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; + 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: + # Returns whether the given feature should enable the given dependency. + doesFeatureEnableDependency = + dependency: feature: let name = dependency.rename or dependency.name; prefix = "${name}/"; @@ -22455,25 +29364,29 @@ rec { in feature == name || feature == "dep:" + name || startsWithPrefix; - /* Returns the expanded features for the given inputFeatures by applying the + /* + 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: + expandFeatures = + featureMap: inputFeatures: assert (builtins.isAttrs featureMap); assert (builtins.isList inputFeatures); let - expandFeaturesNoCycle = oldSeen: inputFeatures: - if inputFeatures != [ ] - then + 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; }; + 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. @@ -22481,32 +29394,34 @@ rec { in [ feature ] ++ (expandFeaturesNoCycle seen (builtins.tail inputFeatures ++ enables)) # No more features left, nothing to expand to. - else [ ]; + else + [ ]; outFeatures = expandFeaturesNoCycle { } inputFeatures; in sortedUnique outFeatures; - /* This function adds optional dependencies as features if they are enabled + /* + 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: + 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; + 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); @@ -22515,37 +29430,34 @@ rec { features: The features of the crate that refers this dependency. */ - dependencyFeatures = features: dependency: + dependencyFeatures = + features: dependency: assert (builtins.isList features); assert (builtins.isAttrs dependency); let - defaultOrNil = - if dependency.usesDefaultFeatures or true - then [ "default" ] - else [ ]; + 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 + "?/") - ]); + 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: + # Sorts and removes duplicates from a list of strings. + sortedUnique = + features: assert (builtins.isList features); assert (builtins.all builtins.isString features); let @@ -22554,14 +29466,15 @@ rec { 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; + 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/snix/boot/default.nix b/snix/boot/default.nix index 493d41c9c..944793442 100644 --- a/snix/boot/default.nix +++ b/snix/boot/default.nix @@ -16,22 +16,25 @@ rec { # A kernel with virtiofs support baked in # TODO: make a smaller kernel, we don't need a gazillion filesystems and # device drivers in it. - kernel = pkgs.buildLinux ({ } // { - inherit (pkgs.linuxPackages_latest.kernel) src version modDirVersion; - autoModules = false; - kernelPreferBuiltin = true; - ignoreConfigErrors = true; - kernelPatches = [ ]; - structuredExtraConfig = with pkgs.lib.kernel; { - FUSE_FS = option yes; - DAX_DRIVER = option yes; - DAX = option yes; - FS_DAX = option yes; - VIRTIO_FS = option yes; - VIRTIO = option yes; - ZONE_DEVICE = option yes; - }; - }); + kernel = pkgs.buildLinux ( + { } + // { + inherit (pkgs.linuxPackages_latest.kernel) src version modDirVersion; + autoModules = false; + kernelPreferBuiltin = true; + ignoreConfigErrors = true; + kernelPatches = [ ]; + structuredExtraConfig = with pkgs.lib.kernel; { + FUSE_FS = option yes; + DAX_DRIVER = option yes; + DAX = option yes; + FS_DAX = option yes; + VIRTIO_FS = option yes; + VIRTIO = option yes; + ZONE_DEVICE = option yes; + }; + } + ); # A build framework for minimal initrds uroot = pkgs.buildGoModule rec { diff --git a/snix/boot/tests/default.nix b/snix/boot/tests/default.nix index f366a726b..f0b40142c 100644 --- a/snix/boot/tests/default.nix +++ b/snix/boot/tests/default.nix @@ -1,4 +1,9 @@ -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: let # Seed a snix-store with the specified path, then start a VM with the @@ -6,46 +11,48 @@ let # Allows customizing the cmdline, which can be used to list files, # or specify what init should be booted. mkBootTest = - { blobServiceAddr ? "memory://" - , directoryServiceAddr ? "memory://" - , pathInfoServiceAddr ? "memory://" - + { + blobServiceAddr ? "memory://", + directoryServiceAddr ? "memory://", + pathInfoServiceAddr ? "memory://", # The path to import. - , path + path, # Whether the path should be imported as a closure. # If false, importPathName must be specified. - , isClosure ? false + isClosure ? false, # Whether to use nar-bridge to upload, rather than snix-store copy. # using nar-bridge currently is "slower", as the `pkgs.mkBinaryCache` build # takes quite some time. - , useNarBridge ? false + useNarBridge ? false, - , importPathName ? null + importPathName ? null, # Commands to run before starting the snix-daemon. Useful to provide # auxillary mock services. - , preStart ? "" + preStart ? "", # The cmdline to pass to the VM. # Defaults to snix.find, which lists all files in the store. - , vmCmdline ? "snix.find" + vmCmdline ? "snix.find", # The string we expect to find in the VM output. # Defaults the value of `path` (the store path we upload). - , assertVMOutput ? path + assertVMOutput ? path, }: - assert isClosure -> importPathName == null; - assert (!isClosure) -> importPathName != null; + assert isClosure -> importPathName == null; + assert (!isClosure) -> importPathName != null; - pkgs.stdenv.mkDerivation ({ + pkgs.stdenv.mkDerivation ( + { name = "run-vm"; nativeBuildInputs = [ depot.snix.store depot.snix.boot.runVM - ] ++ lib.optionals (isClosure && useNarBridge) [ + ] + ++ lib.optionals (isClosure && useNarBridge) [ depot.snix.nar-bridge pkgs.curl pkgs.rush-parallel @@ -76,17 +83,20 @@ let export BLOB_SERVICE_ADDR=grpc+unix://$PWD/snix-store.sock export DIRECTORY_SERVICE_ADDR=grpc+unix://$PWD/snix-store.sock export PATH_INFO_SERVICE_ADDR=grpc+unix://$PWD/snix-store.sock - '' + lib.optionalString (!isClosure) '' + '' + + lib.optionalString (!isClosure) '' echo "Importing ${path} into snix-store with name ${importPathName}…" cp -R ${path} ${importPathName} outpath=$(snix-store import ${importPathName}) echo "imported to $outpath" - '' + lib.optionalString (isClosure && !useNarBridge) '' + '' + + lib.optionalString (isClosure && !useNarBridge) '' echo "Copying closure ${path}…" # This picks up the `closure` key in `$NIX_ATTRS_JSON_FILE` automatically. snix-store --otlp=false copy - '' + lib.optionalString (isClosure && useNarBridge) '' + '' + + lib.optionalString (isClosure && useNarBridge) '' echo "Starting nar-bridge…" nar-bridge \ --otlp=false \ @@ -122,7 +132,8 @@ let # In the future, we might want to make this behaviour configurable, # and disable checking here, to keep the logic simple. ls -d $to_upload/*.narinfo | rush 'curl -s -T - --unix-socket $PWD/nar-bridge.sock http://localhost:9000/$(basename {}) < {}' - '' + '' + '' + + '' # Invoke a VM using snix as the backing store, ensure the outpath appears in its listing. echo "Starting VM…" @@ -138,113 +149,130 @@ let meta.ci.buildkiteExtraStepArgs = { retry.automatic = true; }; - } // lib.optionalAttrs (isClosure && !useNarBridge) { + } + // lib.optionalAttrs (isClosure && !useNarBridge) { __structuredAttrs = true; exportReferencesGraph.closure = [ path ]; - }); + } + ); - testSystem = (pkgs.nixos { - # Set some options necessary to evaluate. - boot.loader.systemd-boot.enable = true; - # TODO: figure out how to disable this without causing eval to fail - fileSystems."/" = { - device = "/dev/root"; - fsType = "tmpfs"; - }; + testSystem = + (pkgs.nixos { + # Set some options necessary to evaluate. + boot.loader.systemd-boot.enable = true; + # TODO: figure out how to disable this without causing eval to fail + fileSystems."/" = { + device = "/dev/root"; + fsType = "tmpfs"; + }; - services.getty.helpLine = "Onwards and upwards."; - systemd.services.do-shutdown = { - after = [ "getty.target" ]; - description = "Shut down again"; - wantedBy = [ "multi-user.target" ]; - serviceConfig.Type = "oneshot"; - script = "/run/current-system/sw/bin/systemctl poweroff --when=+10s"; - }; + services.getty.helpLine = "Onwards and upwards."; + systemd.services.do-shutdown = { + after = [ "getty.target" ]; + description = "Shut down again"; + wantedBy = [ "multi-user.target" ]; + serviceConfig.Type = "oneshot"; + script = "/run/current-system/sw/bin/systemctl poweroff --when=+10s"; + }; - # Don't warn about stateVersion. - system.stateVersion = "24.05"; + # Don't warn about stateVersion. + system.stateVersion = "24.05"; - # Speed-up evaluation and building. - documentation.enable = lib.mkForce false; - }).config.system.build.toplevel; + # Speed-up evaluation and building. + documentation.enable = lib.mkForce false; + }).config.system.build.toplevel; in depot.nix.readTree.drvTargets { - docs-memory = (mkBootTest { - path = ../../docs; - importPathName = "docs"; - }); - docs-persistent = (mkBootTest { - blobServiceAddr = "objectstore+file:///build/blobs"; - directoryServiceAddr = "redb:///build/directories.redb"; - pathInfoServiceAddr = "redb:///build/pathinfo.redb"; - path = ../../docs; - importPathName = "docs"; - }); + docs-memory = ( + mkBootTest { + path = ../../docs; + importPathName = "docs"; + } + ); + docs-persistent = ( + mkBootTest { + blobServiceAddr = "objectstore+file:///build/blobs"; + directoryServiceAddr = "redb:///build/directories.redb"; + pathInfoServiceAddr = "redb:///build/pathinfo.redb"; + path = ../../docs; + importPathName = "docs"; + } + ); - closure-snix = (mkBootTest { - blobServiceAddr = "objectstore+file:///build/blobs"; - path = depot.snix.store; - isClosure = true; - }); + closure-snix = ( + mkBootTest { + blobServiceAddr = "objectstore+file:///build/blobs"; + path = depot.snix.store; + isClosure = true; + } + ); - closure-nixos = (mkBootTest { - blobServiceAddr = "objectstore+file:///build/blobs"; - pathInfoServiceAddr = "redb:///build/pathinfo.redb"; - directoryServiceAddr = "redb:///build/directories.redb"; - path = testSystem; - isClosure = true; - vmCmdline = "init=${testSystem}/init panic=-1"; # reboot immediately on panic - assertVMOutput = "Onwards and upwards."; - }); + closure-nixos = ( + mkBootTest { + blobServiceAddr = "objectstore+file:///build/blobs"; + pathInfoServiceAddr = "redb:///build/pathinfo.redb"; + directoryServiceAddr = "redb:///build/directories.redb"; + path = testSystem; + isClosure = true; + vmCmdline = "init=${testSystem}/init panic=-1"; # reboot immediately on panic + assertVMOutput = "Onwards and upwards."; + } + ); - closure-nixos-bigtable = (mkBootTest { - blobServiceAddr = "objectstore+file:///build/blobs"; - directoryServiceAddr = "bigtable://instance-1?project_id=project-1&table_name=directories&family_name=cf1"; - pathInfoServiceAddr = "bigtable://instance-1?project_id=project-1&table_name=pathinfos&family_name=cf1"; - path = testSystem; - useNarBridge = true; - preStart = '' - ${pkgs.cbtemulator}/bin/cbtemulator -address $PWD/cbtemulator.sock & - timeout 22 sh -c 'until [ -e $PWD/cbtemulator.sock ]; do sleep 1; done' + closure-nixos-bigtable = ( + mkBootTest { + blobServiceAddr = "objectstore+file:///build/blobs"; + directoryServiceAddr = "bigtable://instance-1?project_id=project-1&table_name=directories&family_name=cf1"; + pathInfoServiceAddr = "bigtable://instance-1?project_id=project-1&table_name=pathinfos&family_name=cf1"; + path = testSystem; + useNarBridge = true; + preStart = '' + ${pkgs.cbtemulator}/bin/cbtemulator -address $PWD/cbtemulator.sock & + timeout 22 sh -c 'until [ -e $PWD/cbtemulator.sock ]; do sleep 1; done' - export BIGTABLE_EMULATOR_HOST=unix://$PWD/cbtemulator.sock - ${pkgs.google-cloud-bigtable-tool}/bin/cbt -instance instance-1 -project project-1 createtable directories - ${pkgs.google-cloud-bigtable-tool}/bin/cbt -instance instance-1 -project project-1 createfamily directories cf1 - ${pkgs.google-cloud-bigtable-tool}/bin/cbt -instance instance-1 -project project-1 createtable pathinfos - ${pkgs.google-cloud-bigtable-tool}/bin/cbt -instance instance-1 -project project-1 createfamily pathinfos cf1 - ''; - isClosure = true; - vmCmdline = "init=${testSystem}/init panic=-1"; # reboot immediately on panic - assertVMOutput = "Onwards and upwards."; - }); + export BIGTABLE_EMULATOR_HOST=unix://$PWD/cbtemulator.sock + ${pkgs.google-cloud-bigtable-tool}/bin/cbt -instance instance-1 -project project-1 createtable directories + ${pkgs.google-cloud-bigtable-tool}/bin/cbt -instance instance-1 -project project-1 createfamily directories cf1 + ${pkgs.google-cloud-bigtable-tool}/bin/cbt -instance instance-1 -project project-1 createtable pathinfos + ${pkgs.google-cloud-bigtable-tool}/bin/cbt -instance instance-1 -project project-1 createfamily pathinfos cf1 + ''; + isClosure = true; + vmCmdline = "init=${testSystem}/init panic=-1"; # reboot immediately on panic + assertVMOutput = "Onwards and upwards."; + } + ); - closure-nixos-s3 = (mkBootTest { - blobServiceAddr = "objectstore+s3://mybucket/blobs?aws_access_key_id=myaccesskey&aws_secret_access_key=supersecret&aws_endpoint_url=http%3A%2F%2Flocalhost%3A9000&aws_allow_http=1"; - # we cannot use s3 here yet without any caching layer, as we don't allow "deeper" access to directories (non-root nodes) - # directoryServiceAddr = "objectstore+s3://mybucket/directories?aws_access_key_id=myaccesskey&aws_secret_access_key=supersecret&endpoint=http%3A%2F%2Flocalhost%3A9000&aws_allow_http=1"; - directoryServiceAddr = "memory://"; - pathInfoServiceAddr = "memory://"; - path = testSystem; - useNarBridge = true; - preStart = '' - MINIO_ACCESS_KEY=myaccesskey MINIO_SECRET_KEY=supersecret MINIO_ADDRESS=127.0.0.1:9000 ${pkgs.minio}/bin/minio server $(mktemp -d) & - timeout 22 sh -c 'until ${pkgs.netcat}/bin/nc -z $0 $1; do sleep 1; done' localhost 9000 - mc_config_dir=$(mktemp -d) - ${pkgs.minio-client}/bin/mc --config-dir $mc_config_dir alias set 'myminio' 'http://127.0.0.1:9000' 'myaccesskey' 'supersecret' - ${pkgs.minio-client}/bin/mc --config-dir $mc_config_dir mb myminio/mybucket - ''; - isClosure = true; - vmCmdline = "init=${testSystem}/init panic=-1"; # reboot immediately on panic - assertVMOutput = "Onwards and upwards."; - }); + closure-nixos-s3 = ( + mkBootTest { + blobServiceAddr = "objectstore+s3://mybucket/blobs?aws_access_key_id=myaccesskey&aws_secret_access_key=supersecret&aws_endpoint_url=http%3A%2F%2Flocalhost%3A9000&aws_allow_http=1"; + # we cannot use s3 here yet without any caching layer, as we don't allow "deeper" access to directories (non-root nodes) + # directoryServiceAddr = "objectstore+s3://mybucket/directories?aws_access_key_id=myaccesskey&aws_secret_access_key=supersecret&endpoint=http%3A%2F%2Flocalhost%3A9000&aws_allow_http=1"; + directoryServiceAddr = "memory://"; + pathInfoServiceAddr = "memory://"; + path = testSystem; + useNarBridge = true; + preStart = '' + MINIO_ACCESS_KEY=myaccesskey MINIO_SECRET_KEY=supersecret MINIO_ADDRESS=127.0.0.1:9000 ${pkgs.minio}/bin/minio server $(mktemp -d) & + timeout 22 sh -c 'until ${pkgs.netcat}/bin/nc -z $0 $1; do sleep 1; done' localhost 9000 + mc_config_dir=$(mktemp -d) + ${pkgs.minio-client}/bin/mc --config-dir $mc_config_dir alias set 'myminio' 'http://127.0.0.1:9000' 'myaccesskey' 'supersecret' + ${pkgs.minio-client}/bin/mc --config-dir $mc_config_dir mb myminio/mybucket + ''; + isClosure = true; + vmCmdline = "init=${testSystem}/init panic=-1"; # reboot immediately on panic + assertVMOutput = "Onwards and upwards."; + } + ); - closure-nixos-nar-bridge = (mkBootTest { - blobServiceAddr = "objectstore+file:///build/blobs"; - path = testSystem; - useNarBridge = true; - isClosure = true; - vmCmdline = "init=${testSystem}/init panic=-1"; # reboot immediately on panic - assertVMOutput = "Onwards and upwards."; - }); + closure-nixos-nar-bridge = ( + mkBootTest { + blobServiceAddr = "objectstore+file:///build/blobs"; + path = testSystem; + useNarBridge = true; + isClosure = true; + vmCmdline = "init=${testSystem}/init panic=-1"; # reboot immediately on panic + assertVMOutput = "Onwards and upwards."; + } + ); } diff --git a/snix/build-go/default.nix b/snix/build-go/default.nix index 2125f6570..c99b4496a 100644 --- a/snix/build-go/default.nix +++ b/snix/build-go/default.nix @@ -9,25 +9,26 @@ in name = "build-go"; src = depot.third_party.gitignoreSource ./.; vendorHash = "sha256:1j652an8ir1ybyj21znaipsir7mbs3v972mw27ppsjz9dgh2crx6"; -}).overrideAttrs (_: { - meta.ci.extraSteps = { - check = { - label = ":water_buffalo: ensure generated protobuf files match"; - needsOutput = true; - command = pkgs.writeShellScript "pb-go-check" '' - ${regenerate} - if [[ -n "$(git status --porcelain -unormal)" ]]; then - echo "-----------------------------" - echo ".pb.go files need to be updated, mg run //snix/build-go/regenerate" - echo "-----------------------------" - git status -unormal - exit 1 - fi - ''; - alwaysRun = true; +}).overrideAttrs + (_: { + meta.ci.extraSteps = { + check = { + label = ":water_buffalo: ensure generated protobuf files match"; + needsOutput = true; + command = pkgs.writeShellScript "pb-go-check" '' + ${regenerate} + if [[ -n "$(git status --porcelain -unormal)" ]]; then + echo "-----------------------------" + echo ".pb.go files need to be updated, mg run //snix/build-go/regenerate" + echo "-----------------------------" + git status -unormal + exit 1 + fi + ''; + alwaysRun = true; + }; }; - }; - # https://git.snix.dev/snix/snix/issues/60 - meta.ci.skip = true; - passthru.regenerate = regenerate; -}) + # https://git.snix.dev/snix/snix/issues/60 + meta.ci.skip = true; + passthru.regenerate = regenerate; + }) diff --git a/snix/build/default.nix b/snix/build/default.nix index 73ba1bddb..b2d585eb5 100644 --- a/snix/build/default.nix +++ b/snix/build/default.nix @@ -2,10 +2,15 @@ (depot.snix.crates.workspaceMembers.snix-build.build.override { runTests = true; -}).overrideAttrs (old: rec { - meta.ci.targets = lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") (lib.attrNames passthru); - passthru = old.passthru // (depot.snix.utils.mkFeaturePowerset { - inherit (old) crateName; - features = [ "tonic-reflection" ]; - }); -}) +}).overrideAttrs + (old: rec { + meta.ci.targets = lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") ( + lib.attrNames passthru + ); + passthru = + old.passthru + // (depot.snix.utils.mkFeaturePowerset { + inherit (old) crateName; + features = [ "tonic-reflection" ]; + }); + }) diff --git a/snix/build/protos/default.nix b/snix/build/protos/default.nix index 7c6064ef0..f4dc04b27 100644 --- a/snix/build/protos/default.nix +++ b/snix/build/protos/default.nix @@ -1,4 +1,9 @@ -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: let protos = lib.sourceByRegex depot.path.origSrc [ "buf.yaml" diff --git a/snix/castore-go/default.nix b/snix/castore-go/default.nix index 778bfbe81..d07ce9d6c 100644 --- a/snix/castore-go/default.nix +++ b/snix/castore-go/default.nix @@ -9,23 +9,24 @@ in name = "castore-go"; src = depot.third_party.gitignoreSource ./.; vendorHash = "sha256:03wwzk7irlb05y0zjfmpp5c2dxhcpnmfc169g05sn6d3ni07aly8"; -}).overrideAttrs (_: { - meta.ci.extraSteps = { - check = { - label = ":water_buffalo: ensure generated protobuf files match"; - needsOutput = true; - command = pkgs.writeShellScript "pb-go-check" '' - ${regenerate} - if [[ -n "$(git status --porcelain -unormal)" ]]; then - echo "-----------------------------" - echo ".pb.go files need to be updated, mg run //snix/castore-go/regenerate" - echo "-----------------------------" - git status -unormal - exit 1 - fi - ''; - alwaysRun = true; +}).overrideAttrs + (_: { + meta.ci.extraSteps = { + check = { + label = ":water_buffalo: ensure generated protobuf files match"; + needsOutput = true; + command = pkgs.writeShellScript "pb-go-check" '' + ${regenerate} + if [[ -n "$(git status --porcelain -unormal)" ]]; then + echo "-----------------------------" + echo ".pb.go files need to be updated, mg run //snix/castore-go/regenerate" + echo "-----------------------------" + git status -unormal + exit 1 + fi + ''; + alwaysRun = true; + }; }; - }; - passthru.regenerate = regenerate; -}) + passthru.regenerate = regenerate; + }) diff --git a/snix/castore/default.nix b/snix/castore/default.nix index eda566118..1577f3824 100644 --- a/snix/castore/default.nix +++ b/snix/castore/default.nix @@ -1,28 +1,51 @@ -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: (depot.snix.crates.workspaceMembers.snix-castore.build.override { runTests = true; testPreRun = '' export SSL_CERT_FILE=/dev/null ''; -}).overrideAttrs (old: rec { - meta.ci.targets = [ "integration-tests" ] ++ lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") (lib.attrNames passthru); - passthru = (depot.snix.utils.mkFeaturePowerset { - inherit (old) crateName; - features = ([ "cloud" "fuse" "tonic-reflection" "xp-composition-url-refs" ] - # virtiofs feature currently fails to build on Darwin - ++ lib.optional pkgs.stdenv.isLinux "virtiofs"); - override.testPreRun = '' - export SSL_CERT_FILE=/dev/null - ''; - }) // { - integration-tests = depot.snix.crates.workspaceMembers.${old.crateName}.build.override (old: { - runTests = true; - testPreRun = '' - export SSL_CERT_FILE=/dev/null - export PATH="$PATH:${pkgs.lib.makeBinPath [ pkgs.cbtemulator pkgs.google-cloud-bigtable-tool ]}" - ''; - features = old.features ++ [ "integration" ]; - }); - }; -}) +}).overrideAttrs + (old: rec { + meta.ci.targets = [ + "integration-tests" + ] + ++ lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") (lib.attrNames passthru); + passthru = + (depot.snix.utils.mkFeaturePowerset { + inherit (old) crateName; + features = ( + [ + "cloud" + "fuse" + "tonic-reflection" + "xp-composition-url-refs" + ] + # virtiofs feature currently fails to build on Darwin + ++ lib.optional pkgs.stdenv.isLinux "virtiofs" + ); + override.testPreRun = '' + export SSL_CERT_FILE=/dev/null + ''; + }) + // { + integration-tests = depot.snix.crates.workspaceMembers.${old.crateName}.build.override (old: { + runTests = true; + testPreRun = '' + export SSL_CERT_FILE=/dev/null + export PATH="$PATH:${ + pkgs.lib.makeBinPath [ + pkgs.cbtemulator + pkgs.google-cloud-bigtable-tool + ] + }" + ''; + features = old.features ++ [ "integration" ]; + }); + }; + }) diff --git a/snix/castore/protos/default.nix b/snix/castore/protos/default.nix index 6a84640d5..568fc5cde 100644 --- a/snix/castore/protos/default.nix +++ b/snix/castore/protos/default.nix @@ -1,4 +1,9 @@ -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: let protos = lib.sourceByRegex depot.path.origSrc [ "buf.yaml" diff --git a/snix/cli/default.nix b/snix/cli/default.nix index 5fb74efe1..35f618a96 100644 --- a/snix/cli/default.nix +++ b/snix/cli/default.nix @@ -1,111 +1,176 @@ -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: (depot.snix.crates.workspaceMembers.snix-cli.build.override { runTests = true; testPreRun = '' export SSL_CERT_FILE=/dev/null ''; -}).overrideAttrs (finalAttrs: previousAttrs: +}).overrideAttrs + ( + finalAttrs: previousAttrs: -let - snix-cli = finalAttrs.finalPackage; + let + snix-cli = finalAttrs.finalPackage; - benchmark-gnutime-format-string = - description: - "Benchmark: " + - (builtins.toJSON { - "${description}" = { - kbytes = "%M"; - system = "%S"; - user = "%U"; + benchmark-gnutime-format-string = + description: + "Benchmark: " + + (builtins.toJSON { + "${description}" = { + kbytes = "%M"; + system = "%S"; + user = "%U"; + }; + }); + + # You can run the benchmark with a simple `nix run`, like: + # + # nix-build -A snix.cli.meta.ci.extraSteps.benchmark-nixpkgs-cross-hello-outpath + # + # TODO(amjoseph): store these results someplace more durable, like git trailers + # + mkExprBenchmark = + { expr, description }: + let + name = "snix-cli-benchmark-${description}"; + in + (pkgs.runCommand name { } '' + export SSL_CERT_FILE=/dev/null + ${lib.escapeShellArgs [ + "${pkgs.time}/bin/time" + "--format" + "${benchmark-gnutime-format-string description}" + "${snix-cli}/bin/snix" + "--no-warnings" + "-E" + expr + ]} + touch $out + ''); + + mkNixpkgsBenchmark = + attrpath: + mkExprBenchmark { + description = builtins.replaceStrings [ ".drv" ] [ "-drv" ] attrpath; + expr = "(import ${pkgs.path} {}).${attrpath}"; + }; + + # Constructs a Derivation invoking snix-cli inside a build, ensures the + # calculated snix output path matches what's passed in externally. + mkNixpkgsEvalTest = + { + attrPath ? null, # An attribute that must already be accessible from `pkgs`. Should evaluate to a store path. + expr ? null, # A Nix expression that should evaluate to a store path. + expectedPath, # The expected store path that should match one of the above. + }: + assert lib.assertMsg (attrPath != null || expr != null) "Either 'attrPath' or 'expr' must be set."; + let + name = "snix-eval-test-${ + builtins.replaceStrings [ ".drv" ] [ "-drv" ] (if expr != null then "custom-expr" else attrPath) + }"; + in + (pkgs.runCommand name { } '' + export SSL_CERT_FILE=/dev/null + SNIX_OUTPUT=$(${snix-cli}/bin/snix --no-warnings -E '${ + if expr != null then expr else "(import ${pkgs.path} {}).${attrPath}" + }') + EXPECTED='${ + # the verbatim expected Snix output: + "=> \"${builtins.unsafeDiscardStringContext expectedPath}\" :: string" + }' + + echo "Snix output: ''${SNIX_OUTPUT}" + if [ "$SNIX_OUTPUT" != "$EXPECTED" ]; then + echo "Correct would have been ''${EXPECTED}" + exit 1 + fi + + echo "Output was correct." + touch $out + ''); + + benchmarks = { + benchmark-hello = (mkNixpkgsBenchmark "hello.outPath"); + benchmark-cross-hello = (mkNixpkgsBenchmark "pkgsCross.aarch64-multiplatform.hello.outPath"); + benchmark-firefox = (mkNixpkgsBenchmark "firefox.outPath"); + benchmark-cross-firefox = (mkNixpkgsBenchmark "pkgsCross.aarch64-multiplatform.firefox.outPath"); + # Example used for benchmarking LightSpan::Delayed in commit bf286a54bc2ac5eeb78c3d5c5ae66e9af24d74d4 + benchmark-nixpkgs-attrnames = ( + mkExprBenchmark { + expr = "builtins.length (builtins.attrNames (import ${pkgs.path} {}))"; + description = "nixpkgs-attrnames"; + } + ); }; - }); - # You can run the benchmark with a simple `nix run`, like: - # - # nix-build -A snix.cli.meta.ci.extraSteps.benchmark-nixpkgs-cross-hello-outpath - # - # TODO(amjoseph): store these results someplace more durable, like git trailers - # - mkExprBenchmark = { expr, description }: - let name = "snix-cli-benchmark-${description}"; in - (pkgs.runCommand name { } '' - export SSL_CERT_FILE=/dev/null - ${lib.escapeShellArgs [ - "${pkgs.time}/bin/time" - "--format" "${benchmark-gnutime-format-string description}" - "${snix-cli}/bin/snix" - "--no-warnings" - "-E" expr - ]} - touch $out - ''); + evalTests = { + eval-nixpkgs-stdenv-drvpath = ( + mkNixpkgsEvalTest { + attrPath = "stdenv.drvPath"; + expectedPath = pkgs.stdenv.drvPath; + } + ); + eval-nixpkgs-stdenv-outpath = ( + mkNixpkgsEvalTest { + attrPath = "stdenv.outPath"; + expectedPath = pkgs.stdenv.outPath; + } + ); + eval-nixpkgs-hello-outpath = ( + mkNixpkgsEvalTest { + attrPath = "hello.outPath"; + expectedPath = pkgs.hello.outPath; + } + ); + eval-nixpkgs-firefox-outpath = ( + mkNixpkgsEvalTest { + attrPath = "firefox.outPath"; + expectedPath = pkgs.firefox.outPath; + } + ); + eval-nixpkgs-firefox-drvpath = ( + mkNixpkgsEvalTest { + attrPath = "firefox.drvPath"; + expectedPath = pkgs.firefox.drvPath; + } + ); + eval-nixpkgs-cross-stdenv-outpath = ( + mkNixpkgsEvalTest { + attrPath = "pkgsCross.aarch64-multiplatform.stdenv.outPath"; + expectedPath = pkgs.pkgsCross.aarch64-multiplatform.stdenv.outPath; + } + ); + eval-nixpkgs-cross-hello-outpath = ( + mkNixpkgsEvalTest { + attrPath = "pkgsCross.aarch64-multiplatform.hello.outPath"; + expectedPath = pkgs.pkgsCross.aarch64-multiplatform.hello.outPath; + } + ); + eval-nixpkgs-nixos-graphical-installer-drvpath = ( + mkNixpkgsEvalTest { + expr = "(import ${pkgs.path}/nixos/release.nix { }).iso_graphical.${pkgs.system}.drvPath"; + expectedPath = (import "${pkgs.path}/nixos/release.nix" { }).iso_graphical.${pkgs.system}.drvPath; + } + ); + eval-nixpkgs-nixos-graphical-installer-outpath = ( + mkNixpkgsEvalTest { + expr = "(import ${pkgs.path}/nixos/release.nix { }).iso_graphical.${pkgs.system}.outPath"; + expectedPath = (import "${pkgs.path}/nixos/release.nix" { }).iso_graphical.${pkgs.system}.outPath; + } + ); + }; + in + { + meta = { + ci.targets = (builtins.attrNames benchmarks) ++ (builtins.attrNames evalTests); + }; - mkNixpkgsBenchmark = attrpath: - mkExprBenchmark { - description = builtins.replaceStrings [ ".drv" ] [ "-drv" ] attrpath; - expr = "(import ${pkgs.path} {}).${attrpath}"; - }; - - # Constructs a Derivation invoking snix-cli inside a build, ensures the - # calculated snix output path matches what's passed in externally. - mkNixpkgsEvalTest = - { attrPath ? null # An attribute that must already be accessible from `pkgs`. Should evaluate to a store path. - , expr ? null # A Nix expression that should evaluate to a store path. - , expectedPath # The expected store path that should match one of the above. - }: - assert lib.assertMsg (attrPath != null || expr != null) "Either 'attrPath' or 'expr' must be set."; - let - name = "snix-eval-test-${builtins.replaceStrings [".drv"] ["-drv"] (if expr != null then "custom-expr" else attrPath)}"; - in - (pkgs.runCommand name { } '' - export SSL_CERT_FILE=/dev/null - SNIX_OUTPUT=$(${snix-cli}/bin/snix --no-warnings -E '${if expr != null then expr else "(import ${pkgs.path} {}).${attrPath}"}') - EXPECTED='${/* the verbatim expected Snix output: */ "=> \"${builtins.unsafeDiscardStringContext expectedPath}\" :: string"}' - - echo "Snix output: ''${SNIX_OUTPUT}" - if [ "$SNIX_OUTPUT" != "$EXPECTED" ]; then - echo "Correct would have been ''${EXPECTED}" - exit 1 - fi - - echo "Output was correct." - touch $out - ''); - - - benchmarks = { - benchmark-hello = (mkNixpkgsBenchmark "hello.outPath"); - benchmark-cross-hello = (mkNixpkgsBenchmark "pkgsCross.aarch64-multiplatform.hello.outPath"); - benchmark-firefox = (mkNixpkgsBenchmark "firefox.outPath"); - benchmark-cross-firefox = (mkNixpkgsBenchmark "pkgsCross.aarch64-multiplatform.firefox.outPath"); - # Example used for benchmarking LightSpan::Delayed in commit bf286a54bc2ac5eeb78c3d5c5ae66e9af24d74d4 - benchmark-nixpkgs-attrnames = (mkExprBenchmark { expr = "builtins.length (builtins.attrNames (import ${pkgs.path} {}))"; description = "nixpkgs-attrnames"; }); - }; - - evalTests = { - eval-nixpkgs-stdenv-drvpath = (mkNixpkgsEvalTest { attrPath = "stdenv.drvPath"; expectedPath = pkgs.stdenv.drvPath; }); - eval-nixpkgs-stdenv-outpath = (mkNixpkgsEvalTest { attrPath = "stdenv.outPath"; expectedPath = pkgs.stdenv.outPath; }); - eval-nixpkgs-hello-outpath = (mkNixpkgsEvalTest { attrPath = "hello.outPath"; expectedPath = pkgs.hello.outPath; }); - eval-nixpkgs-firefox-outpath = (mkNixpkgsEvalTest { attrPath = "firefox.outPath"; expectedPath = pkgs.firefox.outPath; }); - eval-nixpkgs-firefox-drvpath = (mkNixpkgsEvalTest { attrPath = "firefox.drvPath"; expectedPath = pkgs.firefox.drvPath; }); - eval-nixpkgs-cross-stdenv-outpath = (mkNixpkgsEvalTest { attrPath = "pkgsCross.aarch64-multiplatform.stdenv.outPath"; expectedPath = pkgs.pkgsCross.aarch64-multiplatform.stdenv.outPath; }); - eval-nixpkgs-cross-hello-outpath = (mkNixpkgsEvalTest { attrPath = "pkgsCross.aarch64-multiplatform.hello.outPath"; expectedPath = pkgs.pkgsCross.aarch64-multiplatform.hello.outPath; }); - eval-nixpkgs-nixos-graphical-installer-drvpath = (mkNixpkgsEvalTest { - expr = "(import ${pkgs.path}/nixos/release.nix { }).iso_graphical.${pkgs.system}.drvPath"; - expectedPath = (import "${pkgs.path}/nixos/release.nix" { }).iso_graphical.${pkgs.system}.drvPath; - }); - eval-nixpkgs-nixos-graphical-installer-outpath = (mkNixpkgsEvalTest { - expr = "(import ${pkgs.path}/nixos/release.nix { }).iso_graphical.${pkgs.system}.outPath"; - expectedPath = (import "${pkgs.path}/nixos/release.nix" { }).iso_graphical.${pkgs.system}.outPath; - }); - }; -in -{ - meta = { - ci.targets = (builtins.attrNames benchmarks) ++ (builtins.attrNames evalTests); - }; - - # Expose benchmarks and evalTests as standard CI targets. - passthru = previousAttrs.passthru // benchmarks // evalTests; -}) + # Expose benchmarks and evalTests as standard CI targets. + passthru = previousAttrs.passthru // benchmarks // evalTests; + } + ) diff --git a/snix/cli/tests/import.nix b/snix/cli/tests/import.nix index d5d41d391..9ac2d0232 100644 --- a/snix/cli/tests/import.nix +++ b/snix/cli/tests/import.nix @@ -1 +1 @@ -{}: import ./six.nix { } +{ }: import ./six.nix { } diff --git a/snix/cli/tests/six.nix b/snix/cli/tests/six.nix index 71ec46c40..f6cc681d6 100644 --- a/snix/cli/tests/six.nix +++ b/snix/cli/tests/six.nix @@ -1 +1,8 @@ -{}: { six = builtins.foldl' (x: y: x + y) 0 [ 1 2 3 ]; } +{ }: +{ + six = builtins.foldl' (x: y: x + y) 0 [ + 1 + 2 + 3 + ]; +} diff --git a/snix/default.nix b/snix/default.nix index 00ea93f7c..4778a5da7 100644 --- a/snix/default.nix +++ b/snix/default.nix @@ -1,5 +1,11 @@ # Nix helpers for projects under //snix -{ pkgs, lib, depot, here, ... }: +{ + pkgs, + lib, + depot, + here, + ... +}: let # Load the crate2nix crate tree. @@ -13,13 +19,18 @@ let # Extract the hashes from `crates` / Cargo.nix, we already get them from cargo2nix. # This returns an attribute set containing "${crateName}-${version}" as key, # and the outputHash as value. - outputHashes = builtins.listToAttrs - (map - (k: - (lib.nameValuePair "${crates.internal.crates.${k}.crateName}-${crates.internal.crates.${k}.version}" crates.internal.crates.${k}.src.outputHash) - ) [ - "wu-manber" - ]); + outputHashes = builtins.listToAttrs ( + map + ( + k: + (lib.nameValuePair "${crates.internal.crates.${k}.crateName}-${ + crates.internal.crates.${k}.version + }" crates.internal.crates.${k}.src.outputHash) + ) + [ + "wu-manber" + ] + ); }; # The cleaned sources. @@ -36,32 +47,42 @@ let ]; }; - mkCargoBuild = args: pkgs.stdenv.mkDerivation ({ - inherit cargoDeps src; - PROTO_ROOT = protos; - SNIX_BUILD_SANDBOX_SHELL = "/homeless-shelter"; + mkCargoBuild = + args: + pkgs.stdenv.mkDerivation ( + { + inherit cargoDeps src; + PROTO_ROOT = protos; + SNIX_BUILD_SANDBOX_SHELL = "/homeless-shelter"; - nativeBuildInputs = with pkgs; [ - cargo - pkg-config - protobuf - rustc - rustPlatform.cargoSetupHook - ] ++ (args.nativeBuildInputs or [ ]); - } // (pkgs.lib.removeAttrs args [ "nativeBuildInputs" ])); + nativeBuildInputs = + with pkgs; + [ + cargo + pkg-config + protobuf + rustc + rustPlatform.cargoSetupHook + ] + ++ (args.nativeBuildInputs or [ ]); + } + // (pkgs.lib.removeAttrs args [ "nativeBuildInputs" ]) + ); in { inherit crates protos mkCargoBuild; # Provide the snix logo in both .webp and .png format. - logo = pkgs.runCommand "logo" - { - nativeBuildInputs = [ pkgs.imagemagick ]; - } '' - mkdir -p $out - cp ${./logo.webp} $out/logo.webp - convert $out/logo.webp $out/logo.png - ''; + logo = + pkgs.runCommand "logo" + { + nativeBuildInputs = [ pkgs.imagemagick ]; + } + '' + mkdir -p $out + cp ${./logo.webp} $out/logo.webp + convert $out/logo.webp $out/logo.png + ''; # Provide a shell for the combined dependencies of all snix Rust # projects. Note that as this is manually maintained it may be @@ -73,7 +94,12 @@ in shell = (import ./shell.nix { inherit pkgs; }); # Shell, but with tools necessary to run the integration tests - shell-integration = (import ./shell.nix { inherit pkgs; withIntegration = true; }); + shell-integration = ( + import ./shell.nix { + inherit pkgs; + withIntegration = true; + } + ); # Build the Rust documentation for publishing on snix.dev/rustdoc. rust-docs = mkCargoBuild { @@ -81,7 +107,8 @@ in buildInputs = [ pkgs.fuse - ] ++ lib.optional pkgs.stdenv.isDarwin pkgs.libiconv; + ] + ++ lib.optional pkgs.stdenv.isDarwin pkgs.libiconv; buildPhase = '' RUSTDOCFLAGS="-D rustdoc::broken-intra-doc-links" cargo doc --document-private-items diff --git a/snix/eval/default.nix b/snix/eval/default.nix index c87d7d507..7b9b5dd4e 100644 --- a/snix/eval/default.nix +++ b/snix/eval/default.nix @@ -1,5 +1,10 @@ # TODO: find a way to build the benchmarks via crate2nix -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: (depot.snix.crates.workspaceMembers.snix-eval.build.override { runTests = true; @@ -7,11 +12,16 @@ # Make C++ Nix available, to compare eval results against. # This needs Nix 2.3, as nix_oracle.rs fails with pkgs.nix testInputs = [ pkgs.nix_2_3 ]; -}).overrideAttrs (old: rec { - meta.ci.targets = lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") (lib.attrNames passthru); - passthru = old.passthru // (depot.snix.utils.mkFeaturePowerset { - inherit (old) crateName; - features = [ "nix_tests" ]; - override.testInputs = [ pkgs.nix ]; - }); -}) +}).overrideAttrs + (old: rec { + meta.ci.targets = lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") ( + lib.attrNames passthru + ); + passthru = + old.passthru + // (depot.snix.utils.mkFeaturePowerset { + inherit (old) crateName; + features = [ "nix_tests" ]; + override.testInputs = [ pkgs.nix ]; + }); + }) diff --git a/snix/glue/default.nix b/snix/glue/default.nix index d5047b0b0..4cf827b89 100644 --- a/snix/glue/default.nix +++ b/snix/glue/default.nix @@ -5,13 +5,18 @@ testPreRun = '' export SSL_CERT_FILE=/dev/null ''; -}).overrideAttrs (old: rec { - meta.ci.targets = lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") (lib.attrNames passthru); - passthru = old.passthru // (depot.snix.utils.mkFeaturePowerset { - inherit (old) crateName; - features = [ "nix_tests" ]; - override.testPreRun = '' - export SSL_CERT_FILE=/dev/null - ''; - }); -}) +}).overrideAttrs + (old: rec { + meta.ci.targets = lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") ( + lib.attrNames passthru + ); + passthru = + old.passthru + // (depot.snix.utils.mkFeaturePowerset { + inherit (old) crateName; + features = [ "nix_tests" ]; + override.testPreRun = '' + export SSL_CERT_FILE=/dev/null + ''; + }); + }) diff --git a/snix/glue/src/builtins/derivation.nix b/snix/glue/src/builtins/derivation.nix index 9355cc3a9..3dd93ae0e 100644 --- a/snix/glue/src/builtins/derivation.nix +++ b/snix/glue/src/builtins/derivation.nix @@ -4,31 +4,37 @@ # # TODO: rewrite in native Rust code -/* This is the implementation of the ‘derivation’ builtin function. - It's actually a wrapper around the ‘derivationStrict’ primop. */ +/* + This is the implementation of the ‘derivation’ builtin function. + It's actually a wrapper around the ‘derivationStrict’ primop. +*/ -drvAttrs @ { outputs ? [ "out" ], ... }: +drvAttrs@{ + outputs ? [ "out" ], + ... +}: let strict = derivationStrict drvAttrs; - commonAttrs = drvAttrs // (builtins.listToAttrs outputsList) // - { + commonAttrs = + drvAttrs + // (builtins.listToAttrs outputsList) + // { all = map (x: x.value) outputsList; inherit drvAttrs; }; - outputToAttrListElement = outputName: - { - name = outputName; - value = commonAttrs // { - outPath = builtins.getAttr outputName strict; - drvPath = strict.drvPath; - type = "derivation"; - inherit outputName; - }; + outputToAttrListElement = outputName: { + name = outputName; + value = commonAttrs // { + outPath = builtins.getAttr outputName strict; + drvPath = strict.drvPath; + type = "derivation"; + inherit outputName; }; + }; outputsList = map outputToAttrListElement outputs; diff --git a/snix/glue/src/fetchurl.nix b/snix/glue/src/fetchurl.nix index 3f182a5a3..0ac35e04b 100644 --- a/snix/glue/src/fetchurl.nix +++ b/snix/glue/src/fetchurl.nix @@ -5,21 +5,42 @@ # # Source: https://github.com/NixOS/nix/blob/2.3.16/corepkgs/fetchurl.nix -{ system ? "" # obsolete -, url -, hash ? "" # an SRI hash +{ + system ? "", # obsolete + url, + hash ? "", # an SRI hash # Legacy hash specification -, md5 ? "" -, sha1 ? "" -, sha256 ? "" -, sha512 ? "" -, outputHash ? if hash != "" then hash else if sha512 != "" then sha512 else if sha1 != "" then sha1 else if md5 != "" then md5 else sha256 -, outputHashAlgo ? if hash != "" then "" else if sha512 != "" then "sha512" else if sha1 != "" then "sha1" else if md5 != "" then "md5" else "sha256" + md5 ? "", + sha1 ? "", + sha256 ? "", + sha512 ? "", + outputHash ? + if hash != "" then + hash + else if sha512 != "" then + sha512 + else if sha1 != "" then + sha1 + else if md5 != "" then + md5 + else + sha256, + outputHashAlgo ? + if hash != "" then + "" + else if sha512 != "" then + "sha512" + else if sha1 != "" then + "sha1" + else if md5 != "" then + "md5" + else + "sha256", -, executable ? false -, unpack ? false -, name ? baseNameOf (toString url) + executable ? false, + unpack ? false, + name ? baseNameOf (toString url), }: derivation { @@ -29,7 +50,12 @@ derivation { inherit outputHashAlgo outputHash; outputHashMode = if unpack || executable then "recursive" else "flat"; - inherit name url executable unpack; + inherit + name + url + executable + unpack + ; system = "builtin"; diff --git a/snix/glue/src/tests/nix_tests/eval-okay-context-introspection.nix b/snix/glue/src/tests/nix_tests/eval-okay-context-introspection.nix index 354376b89..636a6075a 100644 --- a/snix/glue/src/tests/nix_tests/eval-okay-context-introspection.nix +++ b/snix/glue/src/tests/nix_tests/eval-okay-context-introspection.nix @@ -3,7 +3,10 @@ let name = "fail"; builder = "/bin/false"; system = "x86_64-linux"; - outputs = [ "out" "foo" ]; + outputs = [ + "out" + "foo" + ]; }; path = "${./eval-okay-context-introspection.nix}"; @@ -13,7 +16,10 @@ let path = true; }; "${builtins.unsafeDiscardStringContext drv.drvPath}" = { - outputs = [ "foo" "out" ]; + outputs = [ + "foo" + "out" + ]; allOutputs = true; }; }; @@ -21,15 +27,12 @@ let combo-path = "${path}${drv.outPath}${drv.foo.outPath}${drv.drvPath}"; legit-context = builtins.getContext combo-path; - reconstructed-path = builtins.appendContext - (builtins.unsafeDiscardStringContext combo-path) - desired-context; + reconstructed-path = builtins.appendContext (builtins.unsafeDiscardStringContext combo-path) desired-context; # Eta rule for strings with context. - etaRule = str: - str == builtins.appendContext - (builtins.unsafeDiscardStringContext str) - (builtins.getContext str); + etaRule = + str: + str == builtins.appendContext (builtins.unsafeDiscardStringContext str) (builtins.getContext str); in [ diff --git a/snix/glue/src/tests/nix_tests/eval-okay-context.nix b/snix/glue/src/tests/nix_tests/eval-okay-context.nix index c87321186..102bc2259 100644 --- a/snix/glue/src/tests/nix_tests/eval-okay-context.nix +++ b/snix/glue/src/tests/nix_tests/eval-okay-context.nix @@ -1,6 +1,7 @@ -let s = "foo ${builtins.substring 33 100 (baseNameOf "${./eval-okay-context.nix}")} bar"; +let + s = "foo ${builtins.substring 33 100 (baseNameOf "${./eval-okay-context.nix}")} bar"; in -if s != "foo eval-okay-context.nix bar" -then abort "context not discarded" -else builtins.unsafeDiscardStringContext s - +if s != "foo eval-okay-context.nix bar" then + abort "context not discarded" +else + builtins.unsafeDiscardStringContext s diff --git a/snix/glue/src/tests/snix_tests/eval-fail-tofile-wrongctxtype.nix b/snix/glue/src/tests/snix_tests/eval-fail-tofile-wrongctxtype.nix index 60c94818e..e535fecac 100644 --- a/snix/glue/src/tests/snix_tests/eval-fail-tofile-wrongctxtype.nix +++ b/snix/glue/src/tests/snix_tests/eval-fail-tofile-wrongctxtype.nix @@ -1,3 +1,9 @@ # in 'toFile': the file 'foo' cannot refer to derivation outputs, at (string):1:1 -builtins.toFile "foo" "${(builtins.derivation {name = "foo"; builder = ":"; system = ":";})}" - +builtins.toFile "foo" + "${ + (builtins.derivation { + name = "foo"; + builder = ":"; + system = ":"; + }) + }" diff --git a/snix/glue/src/tests/snix_tests/eval-okay-context-introspection.nix b/snix/glue/src/tests/snix_tests/eval-okay-context-introspection.nix index bf27fb8e0..e54f6c88f 100644 --- a/snix/glue/src/tests/snix_tests/eval-okay-context-introspection.nix +++ b/snix/glue/src/tests/snix_tests/eval-okay-context-introspection.nix @@ -6,7 +6,10 @@ let name = "fail"; builder = "/bin/false"; system = "x86_64-linux"; - outputs = [ "out" "foo" ]; + outputs = [ + "out" + "foo" + ]; }; # `substr` propagates context, we truncate to an empty string and concatenate to the target @@ -30,7 +33,10 @@ let path = true; }; "${builtins.unsafeDiscardStringContext drv.drvPath}" = { - outputs = [ "foo" "out" ]; + outputs = [ + "foo" + "out" + ]; allOutputs = true; }; }; @@ -38,8 +44,7 @@ let combo-path = "${path}${drv.outPath}${drv.foo.outPath}${drv.drvPath}"; legit-context = builtins.getContext combo-path; - reconstructed-path = appendContextFrom combo-path - (builtins.unsafeDiscardStringContext combo-path); + reconstructed-path = appendContextFrom combo-path (builtins.unsafeDiscardStringContext combo-path); an-str = { a = "${drv}"; @@ -49,26 +54,30 @@ let }; # Eta rule for strings with context. - etaRule = str: - str == appendContextFrom - str - (builtins.unsafeDiscardStringContext str); + etaRule = str: str == appendContextFrom str (builtins.unsafeDiscardStringContext str); - etaRule' = str: - str == appendContextFrom - str - (discardContext str); + etaRule' = str: str == appendContextFrom str (discardContext str); in [ (!hasContextInAttrKeys desired-context) (legit-context."${builtins.unsafeDiscardStringContext path}".path) - (legit-context."${builtins.unsafeDiscardStringContext drv.drvPath}".outputs == [ "foo" "out" ]) + ( + legit-context."${builtins.unsafeDiscardStringContext drv.drvPath}".outputs == [ + "foo" + "out" + ] + ) # `allOutputs` is present only on DrvClosure-style context string, i.e. the # context string of a drvPath itself, not an outPath. - (!builtins.hasAttr "allOutputs" (builtins.getContext drv.outPath)."${builtins.unsafeDiscardStringContext drv.drvPath}") + ( + !builtins.hasAttr "allOutputs" + (builtins.getContext drv.outPath)."${builtins.unsafeDiscardStringContext drv.drvPath}" + ) (builtins.hasAttr "allOutputs" legit-context."${builtins.unsafeDiscardStringContext drv.drvPath}") - (builtins.hasAttr "allOutputs" (builtins.getContext drv.drvPath)."${builtins.unsafeDiscardStringContext drv.drvPath}") + (builtins.hasAttr "allOutputs" + (builtins.getContext drv.drvPath)."${builtins.unsafeDiscardStringContext drv.drvPath}" + ) (legit-context == desired-context) # FIXME(raitobezarius): this should not use `builtins.seq`, this is a consequence of excessive laziness of Snix, I believe. (reconstructed-path == combo-path) # These still fail with an internal error diff --git a/snix/glue/src/tests/snix_tests/eval-okay-context-propagation.nix b/snix/glue/src/tests/snix_tests/eval-okay-context-propagation.nix index 41e7f207b..7d5c5a5a7 100644 --- a/snix/glue/src/tests/snix_tests/eval-okay-context-propagation.nix +++ b/snix/glue/src/tests/snix_tests/eval-okay-context-propagation.nix @@ -4,13 +4,19 @@ let name = "fail"; builder = "/bin/false"; system = "x86_64-linux"; - outputs = [ "out" "foo" ]; + outputs = [ + "out" + "foo" + ]; }; other-drv = derivation { name = "other-fail"; builder = "/bin/false"; system = "x86_64-linux"; - outputs = [ "out" "bar" ]; + outputs = [ + "out" + "bar" + ]; }; a-path-drv = builtins.path { name = "a-path-drv"; @@ -26,14 +32,15 @@ let combo-path = "${path}${drv.outPath}${drv.foo.outPath}${drv.drvPath}"; - mergeContext = a: b: - builtins.getContext a // builtins.getContext b; + mergeContext = a: b: builtins.getContext a // builtins.getContext b; - preserveContext = origin: result: - builtins.getContext "${result}" == builtins.getContext "${origin}"; + preserveContext = + origin: result: builtins.getContext "${result}" == builtins.getContext "${origin}"; - preserveContexts = origins: result: - let union = builtins.foldl' (x: y: x // y) { } (builtins.map (d: builtins.getContext "${d}") origins); + preserveContexts = + origins: result: + let + union = builtins.foldl' (x: y: x // y) { } (builtins.map (d: builtins.getContext "${d}") origins); in union == builtins.getContext "${result}"; in @@ -73,7 +80,9 @@ in # Context should appear by a successful replacement. (preserveContext "${drv}" (builtins.replaceStrings [ "a" ] [ "${drv}" ] "a")) # We test multiple successful replacements. - (preserveContexts [ drv other-drv ] (builtins.replaceStrings [ "a" "b" ] [ "${drv}" "${other-drv}" ] "ab")) + (preserveContexts [ drv other-drv ] ( + builtins.replaceStrings [ "a" "b" ] [ "${drv}" "${other-drv}" ] "ab" + )) # We test *empty* string replacements. (preserveContext "${drv}" (builtins.replaceStrings [ "" ] [ "${drv}" ] "abc")) (preserveContext "${drv}" (builtins.replaceStrings [ "" ] [ "${drv}" ] "")) @@ -88,32 +97,77 @@ in (preserveContext "${drv}" (builtins.baseNameOf drv)) (preserveContext "abc" (builtins.baseNameOf "abc")) # `concatStringsSep` preserves contexts of both arguments. - (preserveContexts [ drv other-drv ] (builtins.concatStringsSep "${other-drv}" (map toString [ drv drv drv drv drv ]))) - (preserveContext drv (builtins.concatStringsSep "|" (map toString [ drv drv drv drv drv ]))) - (preserveContext other-drv (builtins.concatStringsSep "${other-drv}" [ "abc" "def" ])) + (preserveContexts [ drv other-drv ] ( + builtins.concatStringsSep "${other-drv}" ( + map toString [ + drv + drv + drv + drv + drv + ] + ) + )) + (preserveContext drv ( + builtins.concatStringsSep "|" ( + map toString [ + drv + drv + drv + drv + drv + ] + ) + )) + (preserveContext other-drv ( + builtins.concatStringsSep "${other-drv}" [ + "abc" + "def" + ] + )) # `attrNames` will never ever produce context. - (preserveContext "abc" (toString (builtins.attrNames { a = { }; b = { }; c = { }; }))) + (preserveContext "abc" ( + toString ( + builtins.attrNames { + a = { }; + b = { }; + c = { }; + } + ) + )) # `toJSON` preserves context of its inputs. - (preserveContexts [ drv other-drv ] (builtins.toJSON { - a = [ drv ]; - b = [ other-drv ]; - })) - (preserveContexts [ drv other-drv ] (builtins.toJSON { - a.deep = [ drv ]; - b = [ other-drv ]; - })) - (preserveContexts [ drv other-drv ] (builtins.toJSON { - a = "${drv}"; - b = [ other-drv ]; - })) - (preserveContexts [ drv other-drv ] (builtins.toJSON { - a.deep = "${drv}"; - b = [ other-drv ]; - })) - (preserveContexts [ drv other-drv ] (builtins.toJSON { - a = "${drv} ${other-drv}"; - })) - (preserveContexts [ drv other-drv ] (builtins.toJSON { - a.b.c.d.e.f = "${drv} ${other-drv}"; - })) + (preserveContexts [ drv other-drv ] ( + builtins.toJSON { + a = [ drv ]; + b = [ other-drv ]; + } + )) + (preserveContexts [ drv other-drv ] ( + builtins.toJSON { + a.deep = [ drv ]; + b = [ other-drv ]; + } + )) + (preserveContexts [ drv other-drv ] ( + builtins.toJSON { + a = "${drv}"; + b = [ other-drv ]; + } + )) + (preserveContexts [ drv other-drv ] ( + builtins.toJSON { + a.deep = "${drv}"; + b = [ other-drv ]; + } + )) + (preserveContexts [ drv other-drv ] ( + builtins.toJSON { + a = "${drv} ${other-drv}"; + } + )) + (preserveContexts [ drv other-drv ] ( + builtins.toJSON { + a.b.c.d.e.f = "${drv} ${other-drv}"; + } + )) ] diff --git a/snix/glue/src/tests/snix_tests/eval-okay-storePath.nix b/snix/glue/src/tests/snix_tests/eval-okay-storePath.nix index 99205cb9e..d7e1694d1 100644 --- a/snix/glue/src/tests/snix_tests/eval-okay-storePath.nix +++ b/snix/glue/src/tests/snix_tests/eval-okay-storePath.nix @@ -5,5 +5,10 @@ let in { hasContext = builtins.hasContext storePath; - contextMatches = context == { "${path}" = { path = true; }; }; + contextMatches = + context == { + "${path}" = { + path = true; + }; + }; } diff --git a/snix/glue/src/tests/snix_tests/eval-okay-toxml-context.nix b/snix/glue/src/tests/snix_tests/eval-okay-toxml-context.nix index 352470980..c20cbe4c8 100644 --- a/snix/glue/src/tests/snix_tests/eval-okay-toxml-context.nix +++ b/snix/glue/src/tests/snix_tests/eval-okay-toxml-context.nix @@ -1,14 +1,18 @@ [ # builtins.toXML retains context where there is. - (builtins.getContext (builtins.toXML { - inherit (derivation { - name = "test"; - builder = "/bin/sh"; - system = "x86_64-linux"; - }) drvPath; - })) + (builtins.getContext ( + builtins.toXML { + inherit + (derivation { + name = "test"; + builder = "/bin/sh"; + system = "x86_64-linux"; + }) + drvPath + ; + } + )) # this should have no context. - (builtins.hasContext - (builtins.toXML { })) + (builtins.hasContext (builtins.toXML { })) ] diff --git a/snix/nar-bridge/default.nix b/snix/nar-bridge/default.nix index 0106fb590..4d241310f 100644 --- a/snix/nar-bridge/default.nix +++ b/snix/nar-bridge/default.nix @@ -2,10 +2,15 @@ (depot.snix.crates.workspaceMembers.nar-bridge.build.override { runTests = true; -}).overrideAttrs (old: rec { - meta.ci.targets = lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") (lib.attrNames passthru); - passthru = old.passthru // (depot.snix.utils.mkFeaturePowerset { - inherit (old) crateName; - features = [ "otlp" ]; - }); -}) +}).overrideAttrs + (old: rec { + meta.ci.targets = lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") ( + lib.attrNames passthru + ); + passthru = + old.passthru + // (depot.snix.utils.mkFeaturePowerset { + inherit (old) crateName; + features = [ "otlp" ]; + }); + }) diff --git a/snix/nix-compat/default.nix b/snix/nix-compat/default.nix index 67d1c89e9..768c23c69 100644 --- a/snix/nix-compat/default.nix +++ b/snix/nix-compat/default.nix @@ -2,10 +2,19 @@ (depot.snix.crates.workspaceMembers.nix-compat.build.override { runTests = true; -}).overrideAttrs (old: rec { - meta.ci.targets = lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") (lib.attrNames passthru); - passthru = old.passthru // (depot.snix.utils.mkFeaturePowerset { - inherit (old) crateName; - features = [ "async" "wire" "flakeref" ]; - }); -}) +}).overrideAttrs + (old: rec { + meta.ci.targets = lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") ( + lib.attrNames passthru + ); + passthru = + old.passthru + // (depot.snix.utils.mkFeaturePowerset { + inherit (old) crateName; + features = [ + "async" + "wire" + "flakeref" + ]; + }); + }) diff --git a/snix/nix-daemon/tests/default.nix b/snix/nix-daemon/tests/default.nix index af9f9b187..205a0cc52 100644 --- a/snix/nix-daemon/tests/default.nix +++ b/snix/nix-daemon/tests/default.nix @@ -1,17 +1,18 @@ -{ depot -, pkgs -, lib -, ... +{ + depot, + pkgs, + lib, + ... }: let mkTest = - { closure - , blobServiceAddr ? "objectstore+file:///tmp/blobs" - , directoryServiceAddr ? "redb:///tmp/directories.redb" - , pathInfoServiceAddr ? "redb:///tmp/pathinfo.redb" - , testScript - , # FUTUREWORK: make overlay setup configurable for non-local-overlay tests? + { + closure, + blobServiceAddr ? "objectstore+file:///tmp/blobs", + directoryServiceAddr ? "redb:///tmp/directories.redb", + pathInfoServiceAddr ? "redb:///tmp/pathinfo.redb", + testScript, # FUTUREWORK: make overlay setup configurable for non-local-overlay tests? }: pkgs.vmTools.runInLinuxVM ( @@ -25,53 +26,51 @@ let __structuredAttrs = true; exportReferencesGraph.closure = [ closure ]; } - ( - '' - touch $out - # Ensure we can construct http clients. - export SSL_CERT_FILE=/dev/null + ('' + touch $out + # Ensure we can construct http clients. + export SSL_CERT_FILE=/dev/null - # Start the snix daemon, listening on a unix socket. - BLOB_SERVICE_ADDR=${lib.escapeShellArg blobServiceAddr} \ - DIRECTORY_SERVICE_ADDR=${lib.escapeShellArg directoryServiceAddr} \ - PATH_INFO_SERVICE_ADDR=${lib.escapeShellArg pathInfoServiceAddr} \ - snix-store \ - --otlp=false \ - daemon -l $PWD/snix-store.sock & + # Start the snix daemon, listening on a unix socket. + BLOB_SERVICE_ADDR=${lib.escapeShellArg blobServiceAddr} \ + DIRECTORY_SERVICE_ADDR=${lib.escapeShellArg directoryServiceAddr} \ + PATH_INFO_SERVICE_ADDR=${lib.escapeShellArg pathInfoServiceAddr} \ + snix-store \ + --otlp=false \ + daemon -l $PWD/snix-store.sock & - # Wait for the service to report healthy. - timeout 22 sh -c "until ${pkgs.ip2unix}/bin/ip2unix -r out,path=$PWD/snix-store.sock ${pkgs.grpc-health-check}/bin/grpc-health-check --address 127.0.0.1 --port 8080; do sleep 1; done" + # Wait for the service to report healthy. + timeout 22 sh -c "until ${pkgs.ip2unix}/bin/ip2unix -r out,path=$PWD/snix-store.sock ${pkgs.grpc-health-check}/bin/grpc-health-check --address 127.0.0.1 --port 8080; do sleep 1; done" - # Export env vars so that subsequent snix-store commands will talk to - # our snix-store daemon over the unix socket. - export BLOB_SERVICE_ADDR=grpc+unix://$PWD/snix-store.sock - export DIRECTORY_SERVICE_ADDR=grpc+unix://$PWD/snix-store.sock - export PATH_INFO_SERVICE_ADDR=grpc+unix://$PWD/snix-store.sock + # Export env vars so that subsequent snix-store commands will talk to + # our snix-store daemon over the unix socket. + export BLOB_SERVICE_ADDR=grpc+unix://$PWD/snix-store.sock + export DIRECTORY_SERVICE_ADDR=grpc+unix://$PWD/snix-store.sock + export PATH_INFO_SERVICE_ADDR=grpc+unix://$PWD/snix-store.sock - echo "Copying closure ${closure}…" - # This picks up the `closure` key in `$NIX_ATTRS_JSON_FILE` automatically. - snix-store --otlp=false copy 2> /dev/null # noisy progress bars + echo "Copying closure ${closure}…" + # This picks up the `closure` key in `$NIX_ATTRS_JSON_FILE` automatically. + snix-store --otlp=false copy 2> /dev/null # noisy progress bars - # Create mountpoints - # For this test, we overlay a (treated read-only) snix-provided mountpoint - # with a read-writeable scratch space. - # It is exposed at /tmp/merged/nix/store. - mkdir -p /tmp/snix /tmp/scratch /tmp/work /tmp/merged/nix/store + # Create mountpoints + # For this test, we overlay a (treated read-only) snix-provided mountpoint + # with a read-writeable scratch space. + # It is exposed at /tmp/merged/nix/store. + mkdir -p /tmp/snix /tmp/scratch /tmp/work /tmp/merged/nix/store - snix-store --otlp=false mount -l /tmp/snix --allow-other & - # FUTUREWORK: add snix-store mount "forking to background" option - timeout 22 sh -c 'until mountpoint -q /tmp/snix; do sleep 0.5; done' + snix-store --otlp=false mount -l /tmp/snix --allow-other & + # FUTUREWORK: add snix-store mount "forking to background" option + timeout 22 sh -c 'until mountpoint -q /tmp/snix; do sleep 0.5; done' - mount -t overlay overlay -o lowerdir=/tmp/snix -o workdir=/tmp/work -o upperdir=/tmp/scratch /tmp/merged/nix/store + mount -t overlay overlay -o lowerdir=/tmp/snix -o workdir=/tmp/work -o upperdir=/tmp/scratch /tmp/merged/nix/store - # Run the Snix nix-daemon - RUST_LOG=nix_daemon=debug ${depot.snix.nix-daemon}/bin/nix-daemon --otlp=false --unix-listen-unlink --unix-listen-chmod everybody & - timeout 22 sh -c 'until [ -e /tmp/snix-daemon.sock ]; do sleep 1; done' + # Run the Snix nix-daemon + RUST_LOG=nix_daemon=debug ${depot.snix.nix-daemon}/bin/nix-daemon --otlp=false --unix-listen-unlink --unix-listen-chmod everybody & + timeout 22 sh -c 'until [ -e /tmp/snix-daemon.sock ]; do sleep 1; done' - # Run the test script - ${testScript} - '' - ) + # Run the test script + ${testScript} + '') ).overrideAttrs (_: { memSize = 4096; @@ -114,5 +113,8 @@ in } ); - meta.ci.targets = [ "nixstoreQr" "pathInfo" ]; + meta.ci.targets = [ + "nixstoreQr" + "pathInfo" + ]; } diff --git a/snix/shell.nix b/snix/shell.nix index cbcb2b7b2..d9e42c84a 100644 --- a/snix/shell.nix +++ b/snix/shell.nix @@ -25,7 +25,8 @@ pkgs.mkShell { pkgs.rustfmt pkgs.plantuml pkgs.protobuf - ] ++ pkgs.lib.optionals pkgs.stdenv.isLinux [ + ] + ++ pkgs.lib.optionals pkgs.stdenv.isLinux [ pkgs.runc pkgs.cbtemulator pkgs.google-cloud-bigtable-tool @@ -37,7 +38,9 @@ pkgs.mkShell { # should also benchmark with a more static nixpkgs checkout, so nixpkgs # refactorings are not observed as eval perf changes. shellHook = '' - export SNIX_BUILD_SANDBOX_SHELL=${if pkgs.stdenv.isLinux then pkgs.busybox-sandbox-shell + "/bin/busybox" else "/bin/sh"} + export SNIX_BUILD_SANDBOX_SHELL=${ + if pkgs.stdenv.isLinux then pkgs.busybox-sandbox-shell + "/bin/busybox" else "/bin/sh" + } export SNIX_BENCH_NIX_PATH=nixpkgs=${pkgs.path} snixShellHook() { diff --git a/snix/store-go/default.nix b/snix/store-go/default.nix index 4a1912e69..3a360c98c 100644 --- a/snix/store-go/default.nix +++ b/snix/store-go/default.nix @@ -9,25 +9,26 @@ in name = "store-go"; src = depot.third_party.gitignoreSource ./.; vendorHash = "sha256:1zj42lwx33fwl1kng3zr4mgsnyhik2s728cm9c57qplbrhigpvdz"; -}).overrideAttrs (_: { - meta.ci.extraSteps = { - check = { - label = ":water_buffalo: ensure generated protobuf files match"; - needsOutput = true; - command = pkgs.writeShellScript "pb-go-check" '' - ${regenerate} - if [[ -n "$(git status --porcelain -unormal)" ]]; then - echo "-----------------------------" - echo ".pb.go files need to be updated, mg run //snix/store-go/regenerate" - echo "-----------------------------" - git status -unormal - exit 1 - fi - ''; - alwaysRun = true; +}).overrideAttrs + (_: { + meta.ci.extraSteps = { + check = { + label = ":water_buffalo: ensure generated protobuf files match"; + needsOutput = true; + command = pkgs.writeShellScript "pb-go-check" '' + ${regenerate} + if [[ -n "$(git status --porcelain -unormal)" ]]; then + echo "-----------------------------" + echo ".pb.go files need to be updated, mg run //snix/store-go/regenerate" + echo "-----------------------------" + git status -unormal + exit 1 + fi + ''; + alwaysRun = true; + }; }; - }; - # https://git.snix.dev/snix/snix/issues/60 - meta.ci.skip = true; - passthru.regenerate = regenerate; -}) + # https://git.snix.dev/snix/snix/issues/60 + meta.ci.skip = true; + passthru.regenerate = regenerate; + }) diff --git a/snix/store/default.nix b/snix/store/default.nix index 912e12cc4..c2999325f 100644 --- a/snix/store/default.nix +++ b/snix/store/default.nix @@ -1,4 +1,9 @@ -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: let mkImportCheck = p: expectedPath: { @@ -9,7 +14,10 @@ let export DIRECTORY_SERVICE_ADDR=memory:// export PATH_INFO_SERVICE_ADDR=memory:// SNIX_STORE_OUTPUT=$(result/bin/snix-store import ${p}) - EXPECTED='${/* the vebatim expected Snix output: */expectedPath}' + EXPECTED='${ + # the vebatim expected Snix output: + expectedPath + }' echo "snix-store output: ''${SNIX_STORE_OUTPUT}" if [ "$SNIX_STORE_OUTPUT" != "$EXPECTED" ]; then @@ -27,30 +35,51 @@ in testPreRun = '' export SSL_CERT_FILE=/dev/null ''; - features = old.features + features = + old.features # virtiofs feature currently fails to build on Darwin ++ lib.optional pkgs.stdenv.isLinux "virtiofs"; -})).overrideAttrs (old: rec { - meta.ci = { - targets = [ "integration-tests" ] ++ lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") (lib.attrNames passthru); - extraSteps.import-docs = (mkImportCheck "snix/docs/src/store" ../docs/src/store); - }; - passthru = old.passthru // (depot.snix.utils.mkFeaturePowerset { - inherit (old) crateName; - features = ([ "cloud" "fuse" "otlp" "tonic-reflection" "xp-composition-cli" ] - # virtiofs feature currently fails to build on Darwin - ++ lib.optional pkgs.stdenv.isLinux "virtiofs"); - override.testPreRun = '' - export SSL_CERT_FILE=/dev/null - ''; - }) // { - integration-tests = depot.snix.crates.workspaceMembers.${old.crateName}.build.override (old: { - runTests = true; - testPreRun = '' - export SSL_CERT_FILE=/dev/null - export PATH="$PATH:${pkgs.lib.makeBinPath [ pkgs.cbtemulator pkgs.google-cloud-bigtable-tool ]}" - ''; - features = old.features ++ [ "integration" ]; - }); - }; -}) +})).overrideAttrs + (old: rec { + meta.ci = { + targets = [ + "integration-tests" + ] + ++ lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") (lib.attrNames passthru); + extraSteps.import-docs = (mkImportCheck "snix/docs/src/store" ../docs/src/store); + }; + passthru = + old.passthru + // (depot.snix.utils.mkFeaturePowerset { + inherit (old) crateName; + features = ( + [ + "cloud" + "fuse" + "otlp" + "tonic-reflection" + "xp-composition-cli" + ] + # virtiofs feature currently fails to build on Darwin + ++ lib.optional pkgs.stdenv.isLinux "virtiofs" + ); + override.testPreRun = '' + export SSL_CERT_FILE=/dev/null + ''; + }) + // { + integration-tests = depot.snix.crates.workspaceMembers.${old.crateName}.build.override (old: { + runTests = true; + testPreRun = '' + export SSL_CERT_FILE=/dev/null + export PATH="$PATH:${ + pkgs.lib.makeBinPath [ + pkgs.cbtemulator + pkgs.google-cloud-bigtable-tool + ] + }" + ''; + features = old.features ++ [ "integration" ]; + }); + }; + }) diff --git a/snix/store/protos/default.nix b/snix/store/protos/default.nix index a524bd99e..700b74953 100644 --- a/snix/store/protos/default.nix +++ b/snix/store/protos/default.nix @@ -1,4 +1,9 @@ -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: let protos = lib.sourceByRegex depot.path.origSrc [ "buf.yaml" diff --git a/snix/tracing/default.nix b/snix/tracing/default.nix index da9186f74..505b42ada 100644 --- a/snix/tracing/default.nix +++ b/snix/tracing/default.nix @@ -2,10 +2,21 @@ (depot.snix.crates.workspaceMembers.snix-tracing.build.override { runTests = true; -}).overrideAttrs (old: rec { - meta.ci.targets = lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") (lib.attrNames passthru); - passthru = old.passthru // (depot.snix.utils.mkFeaturePowerset { - inherit (old) crateName; - features = [ "otlp" "tracy" "tonic" "reqwest" "axum" ]; - }); -}) +}).overrideAttrs + (old: rec { + meta.ci.targets = lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") ( + lib.attrNames passthru + ); + passthru = + old.passthru + // (depot.snix.utils.mkFeaturePowerset { + inherit (old) crateName; + features = [ + "otlp" + "tracy" + "tonic" + "reqwest" + "axum" + ]; + }); + }) diff --git a/snix/utils.nix b/snix/utils.nix index a68ceeed9..cb88b626e 100644 --- a/snix/utils.nix +++ b/snix/utils.nix @@ -1,55 +1,81 @@ -{ pkgs, lib, depot, ... }: +{ + pkgs, + lib, + depot, + ... +}: let # Filters the given source, only keeping files related to the build, preventing unnecessary rebuilds. # Includes src in the root, all other .rs files and optionally Cargo specific files. # Additional files to be included can be specified in extraFileset. filterRustCrateSrc = - { root # The original src - , extraFileset ? null # Additional filesets to include (e.g. fileFilter for proto files) - , cargoSupport ? false + { + root, # The original src + extraFileset ? null, # Additional filesets to include (e.g. fileFilter for proto files) + cargoSupport ? false, }: lib.fileset.toSource { inherit root; - fileset = lib.fileset.intersection - (lib.fileset.fromSource root) # We build our final fileset from the original src - (lib.fileset.unions ([ - (lib.fileset.maybeMissing (root + "/src")) # src may be missing if the crate just has tests for example - (lib.fileset.fileFilter (f: f.hasExt "rs") root) - ] ++ lib.optionals cargoSupport [ - (lib.fileset.fileFilter (f: f.name == "Cargo.toml") root) - (lib.fileset.maybeMissing (root + "/Cargo.lock")) - ] ++ lib.optional (extraFileset != null) extraFileset)); + fileset = + lib.fileset.intersection (lib.fileset.fromSource root) # We build our final fileset from the original src + ( + lib.fileset.unions ( + [ + (lib.fileset.maybeMissing (root + "/src")) # src may be missing if the crate just has tests for example + (lib.fileset.fileFilter (f: f.hasExt "rs") root) + ] + ++ lib.optionals cargoSupport [ + (lib.fileset.fileFilter (f: f.name == "Cargo.toml") root) + (lib.fileset.maybeMissing (root + "/Cargo.lock")) + ] + ++ lib.optional (extraFileset != null) extraFileset + ) + ); }; in { - mkFeaturePowerset = { crateName, features, override ? { } }: + mkFeaturePowerset = + { + crateName, + features, + override ? { }, + }: let - powerset = xs: + powerset = + xs: let - addElement = set: element: - set ++ map (e: [ element ] ++ e) set; + addElement = set: element: set ++ map (e: [ element ] ++ e) set; in lib.foldl' addElement [ [ ] ] xs; in - lib.listToAttrs (map - (featuresPowerset: { - name = if featuresPowerset != [ ] then "with-features-${lib.concatStringsSep "-" featuresPowerset}" else "no-features"; - value = depot.snix.crates.workspaceMembers.${crateName}.build.override (old: { - runTests = true; - features = featuresPowerset; - } // (if lib.isFunction override then override old else override) + lib.listToAttrs ( + map (featuresPowerset: { + name = + if featuresPowerset != [ ] then + "with-features-${lib.concatStringsSep "-" featuresPowerset}" + else + "no-features"; + value = depot.snix.crates.workspaceMembers.${crateName}.build.override ( + old: + { + runTests = true; + features = featuresPowerset; + } + // (if lib.isFunction override then override old else override) ); - }) - (powerset features)); + }) (powerset features) + ); inherit filterRustCrateSrc; # A function which takes a pkgs instance and returns an overriden defaultCrateOverrides with support for snix crates. # This can be used throughout the rest of the repo. - defaultCrateOverridesForPkgs = pkgs: - pkgs.defaultCrateOverrides // { + defaultCrateOverridesForPkgs = + pkgs: + pkgs.defaultCrateOverrides + // { nar-bridge = prev: { src = filterRustCrateSrc { root = prev.src.origSrc; }; }; @@ -80,7 +106,8 @@ in }; PROTO_ROOT = depot.snix.build.protos.protos; nativeBuildInputs = [ pkgs.protobuf ]; - SNIX_BUILD_SANDBOX_SHELL = if pkgs.stdenv.isLinux then pkgs.pkgsStatic.busybox + "/bin/sh" else "/bin/sh"; + SNIX_BUILD_SANDBOX_SHELL = + if pkgs.stdenv.isLinux then pkgs.pkgsStatic.busybox + "/bin/sh" else "/bin/sh"; }; snix-castore = prev: { @@ -142,13 +169,15 @@ in mkCrate2nixCheck = path: # The path to the Cargo.nix to be checked. let - relCrateRoot = lib.removePrefix "./" (builtins.dirOf (lib.path.removePrefix depot.path.origSrc path)); + relCrateRoot = lib.removePrefix "./" ( + builtins.dirOf (lib.path.removePrefix depot.path.origSrc path) + ); in { label = "crate2nix check for ${relCrateRoot}"; needsOutput = true; alwaysRun = true; - command = pkgs.writeShellScript "crate2nix-check-for-${lib.replaceStrings [ "/" ] ["-"] relCrateRoot}" '' + command = pkgs.writeShellScript "crate2nix-check-for-${lib.replaceStrings [ "/" ] [ "-" ] relCrateRoot}" '' (cd $(git rev-parse --show-toplevel)/${relCrateRoot} && ${depot.tools.crate2nix-generate}/bin/crate2nix-generate && if [[ -n "$(git status --porcelain -unormal Cargo.nix)" ]]; then diff --git a/snix/verify-lang-tests/default.nix b/snix/verify-lang-tests/default.nix index 4284c4293..e03c0fee4 100644 --- a/snix/verify-lang-tests/default.nix +++ b/snix/verify-lang-tests/default.nix @@ -4,7 +4,12 @@ # # Execute language tests found in snix_tests and nix_tests # using the C++ Nix implementation. Based on NixOS/nix:tests/lang.sh. -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: let testRoot = ../eval/src/tests; @@ -13,30 +18,36 @@ let # The latest Nix version we've verified to work for our testing suite. nix_latest_verified = pkgs.nixVersions.nix_2_30; - parseTest = dir: baseName: + parseTest = + dir: baseName: let tokens = builtins.match "(eval|parse)-(okay|fail).+\\.nix" baseName; in - if tokens == null - then null - else { - type = builtins.elemAt tokens 0; - expectedSuccess = (builtins.elemAt tokens 1) == "okay"; - fileName = "${dir}/${baseName}"; - }; + if tokens == null then + null + else + { + type = builtins.elemAt tokens 0; + expectedSuccess = (builtins.elemAt tokens 1) == "okay"; + fileName = "${dir}/${baseName}"; + }; allLangTests = lib.concatMap ( dir: - lib.pipe - (builtins.readDir (testRoot + "/${dir}")) - [ - builtins.attrNames - (builtins.map (parseTest dir)) - (builtins.filter (t: t != null)) - ] - ) [ "nix_tests" "nix_tests/notyetpassing" "snix_tests" "snix_tests/notyetpassing" ]; + lib.pipe (builtins.readDir (testRoot + "/${dir}")) [ + builtins.attrNames + (builtins.map (parseTest dir)) + (builtins.filter (t: t != null)) + ] + ) + [ + "nix_tests" + "nix_tests/notyetpassing" + "snix_tests" + "snix_tests/notyetpassing" + ]; skippedLangTests = { # TODO(sterni): set up NIX_PATH in sandbox @@ -82,8 +93,7 @@ let # https://github.com/NixOS/nix/issues/9779 "eval-okay-builtins-map-propagate-catchable.nix" = [ nix_latest_verified ]; "eval-okay-builtins-gen-list-propagate-catchable.nix" = [ nix_latest_verified ]; - "eval-okay-builtins-replace-strings-propagate-catchable.nix" = - [ nix_latest_verified ]; + "eval-okay-builtins-replace-strings-propagate-catchable.nix" = [ nix_latest_verified ]; "eval-okay-builtins-map-function-strictness.nix" = [ nix_latest_verified ]; "eval-okay-builtins-genList-function-strictness.nix" = [ nix_latest_verified ]; @@ -96,19 +106,26 @@ let "eval-okay-dirof.nix" = [ nix_latest_verified ]; }; - runCppNixLangTests = cpp-nix: + runCppNixLangTests = + cpp-nix: let - testCommand = { fileName, type, expectedSuccess, ... }: + testCommand = + { + fileName, + type, + expectedSuccess, + ... + }: let testBase = lib.removeSuffix ".nix" fileName; expFile = let - possibleFiles = - builtins.filter - (path: builtins.pathExists (testRoot + "/${path}")) - (builtins.map - (ext: "${testBase}.${ext}") - [ "exp" "exp.xml" ]); + possibleFiles = builtins.filter (path: builtins.pathExists (testRoot + "/${path}")) ( + builtins.map (ext: "${testBase}.${ext}") [ + "exp" + "exp.xml" + ] + ); in if possibleFiles == [ ] then null else builtins.head possibleFiles; outFile = "${testBase}.out"; @@ -119,60 +136,64 @@ let let doSkip = skippedLangTests.${builtins.baseNameOf fileName} or false; in - if type == "eval" && expectedSuccess && (expFile == null) then true - else if builtins.isBool doSkip then doSkip - else builtins.any (drv: cpp-nix == drv) doSkip; + if type == "eval" && expectedSuccess && (expFile == null) then + true + else if builtins.isBool doSkip then + doSkip + else + builtins.any (drv: cpp-nix == drv) doSkip; flagsFile = "${testBase}.flags"; instantiateFlags = - lib.escapeShellArgs - ( - [ "--${type}" fileName ] - ++ lib.optionals (type == "eval") [ "--strict" ] - ++ lib.optionals (expFile != null && lib.hasSuffix "xml" expFile) - [ - "--no-location" - "--xml" - ] - ) - + lib.optionalString (builtins.pathExists (testRoot + "/${flagsFile}")) - " $(cat '${flagsFile}')"; + lib.escapeShellArgs ( + [ + "--${type}" + fileName + ] + ++ lib.optionals (type == "eval") [ "--strict" ] + ++ lib.optionals (expFile != null && lib.hasSuffix "xml" expFile) [ + "--no-location" + "--xml" + ] + ) + + lib.optionalString (builtins.pathExists (testRoot + "/${flagsFile}")) " $(cat '${flagsFile}')"; in - if skip - then "echo \"SKIP ${type} ${fileName}\"\n" - else '' - thisTestPassed=true + if skip then + "echo \"SKIP ${type} ${fileName}\"\n" + else + '' + thisTestPassed=true - echo "RUN ${type} ${fileName} ${ - lib.optionalString (!expectedSuccess) "(expecting failure)" - }" + echo "RUN ${type} ${fileName} ${lib.optionalString (!expectedSuccess) "(expecting failure)"}" - if ! expect ${if expectedSuccess then "0" else "1"} \ - nix-instantiate ${instantiateFlags} \ - ${if expectedSuccess then "1" else "2"}> \ - ${if expFile != null then outFile else "/dev/null"}; - then - echo -n "FAIL" - thisTestPassed=false - fi - '' + lib.optionalString (expFile != null) '' - if ! diff --color=always -u '${outFile}' '${expFile}'; then - thisTestPassed=false - fi - '' + '' - if $thisTestPassed; then - echo -n "PASS" - else - echo -n "FAIL" - passed=false - fi + if ! expect ${if expectedSuccess then "0" else "1"} \ + nix-instantiate ${instantiateFlags} \ + ${if expectedSuccess then "1" else "2"}> \ + ${if expFile != null then outFile else "/dev/null"}; + then + echo -n "FAIL" + thisTestPassed=false + fi + '' + + lib.optionalString (expFile != null) '' + if ! diff --color=always -u '${outFile}' '${expFile}'; then + thisTestPassed=false + fi + '' + + '' + if $thisTestPassed; then + echo -n "PASS" + else + echo -n "FAIL" + passed=false + fi - echo " ${type} ${fileName}" + echo " ${type} ${fileName}" - unset thisTestPassed - ''; + unset thisTestPassed + ''; in pkgs.stdenv.mkDerivation { @@ -227,9 +248,9 @@ let in depot.nix.readTree.drvTargets { "nix-${lib.versions.majorMinor nix_2_3.version}" = runCppNixLangTests nix_2_3; - "nix-${lib.versions.majorMinor nix_latest_verified.version}" = lib.warnIf (lib.versionOlder nix_latest_verified.version pkgs.nixVersions.latest.version) - "The latest verified Nix version is out of date, consider updating the value of `nix_latest_verified` and verifying that the tests still pass." - runCppNixLangTests - nix_latest_verified; + "nix-${lib.versions.majorMinor nix_latest_verified.version}" = + lib.warnIf (lib.versionOlder nix_latest_verified.version pkgs.nixVersions.latest.version) + "The latest verified Nix version is out of date, consider updating the value of `nix_latest_verified` and verifying that the tests still pass." + runCppNixLangTests + nix_latest_verified; } - diff --git a/third_party/alertmanager-irc-relay/default.nix b/third_party/alertmanager-irc-relay/default.nix index 754683182..e2225b062 100644 --- a/third_party/alertmanager-irc-relay/default.nix +++ b/third_party/alertmanager-irc-relay/default.nix @@ -1,4 +1,5 @@ -{ depot, ... }: { +{ depot, ... }: +{ package = import ./package.nix; module = import ./module.nix; } diff --git a/third_party/alertmanager-irc-relay/module.nix b/third_party/alertmanager-irc-relay/module.nix index caac5292e..df497dd73 100644 --- a/third_party/alertmanager-irc-relay/module.nix +++ b/third_party/alertmanager-irc-relay/module.nix @@ -1,13 +1,21 @@ -{ config -, lib -, pkgs -, ... +{ + config, + lib, + pkgs, + ... }: let cfg = config.services.alertmanager-irc-relay; yaml = pkgs.formats.yaml { }; configFile = yaml.generate "config.yaml" cfg.settings; - inherit (lib) mkEnableOption mkIf types mkOption mapAttrs mkPackageOption; + inherit (lib) + mkEnableOption + mkIf + types + mkOption + mapAttrs + mkPackageOption + ; in { options.services.alertmanager-irc-relay = { @@ -50,4 +58,3 @@ in }; }; } - diff --git a/third_party/alertmanager-irc-relay/package.nix b/third_party/alertmanager-irc-relay/package.nix index de3fc29aa..2b2772238 100644 --- a/third_party/alertmanager-irc-relay/package.nix +++ b/third_party/alertmanager-irc-relay/package.nix @@ -1,7 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { @@ -17,7 +17,10 @@ buildGoModule rec { vendorHash = "sha256-KX+TR0n14+95lldF+0KUo5DbqOKpUDaZNuKMBf0KHFQ="; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; meta = { description = "Send Prometheus Alerts to IRC using Webhooks"; diff --git a/third_party/bqn-libs/default.nix b/third_party/bqn-libs/default.nix index d76826d38..7f0fa2ab3 100644 --- a/third_party/bqn-libs/default.nix +++ b/third_party/bqn-libs/default.nix @@ -12,7 +12,12 @@ # search path, so the design space is unconstrained. The most obvious solution # would be to implement some kind of search part ourselves. Unfortunately, there # is no portable way to access environment variables in BQN at the moment. -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: let src = pkgs.fetchFromGitHub { @@ -26,14 +31,15 @@ let in pkgs.runCommandNoCC "bqn-libs-${builtins.substring 0 7 src.rev}" -{ - nativeBuildInputs = [ - pkgs.cbqn - ]; - meta.license = lib.licenses.bsd0; -} '' - BQN "${src}/test/main.bqn" + { + nativeBuildInputs = [ + pkgs.cbqn + ]; + meta.license = lib.licenses.bsd0; + } + '' + BQN "${src}/test/main.bqn" - install -Dm644 "${src}/"*.bqn -t "$out/lib" - install -Dm644 "${src}/LICENSE" -t "$out/share/doc/bqn-libs" -'' + install -Dm644 "${src}/"*.bqn -t "$out/lib" + install -Dm644 "${src}/LICENSE" -t "$out/share/doc/bqn-libs" + '' diff --git a/third_party/clj2nix/default.nix b/third_party/clj2nix/default.nix index f582debf2..d4126aaa9 100644 --- a/third_party/clj2nix/default.nix +++ b/third_party/clj2nix/default.nix @@ -1,9 +1,10 @@ { pkgs, ... }: -pkgs.callPackage "${(pkgs.fetchFromGitHub { - owner = "hlolli"; - repo = "clj2nix"; - rev = "3d0a38c954c8e0926f57de1d80d357df05fc2f94"; - sha256 = "0y77b988qdgsrp4w72v1f5rrh33awbps2qdgp2wr2nmmi44541w5"; -})}/clj2nix.nix" -{ } +pkgs.callPackage "${ + (pkgs.fetchFromGitHub { + owner = "hlolli"; + repo = "clj2nix"; + rev = "3d0a38c954c8e0926f57de1d80d357df05fc2f94"; + sha256 = "0y77b988qdgsrp4w72v1f5rrh33awbps2qdgp2wr2nmmi44541w5"; + }) +}/clj2nix.nix" { } diff --git a/third_party/default.nix b/third_party/default.nix index 1a37c4454..136aeaa2f 100644 --- a/third_party/default.nix +++ b/third_party/default.nix @@ -12,7 +12,12 @@ # other folders below //third_party, other than the ones mentioned # above. -{ pkgs, depot, localSystem, ... }: +{ + pkgs, + depot, + localSystem, + ... +}: { # Expose a partially applied NixOS, expecting an attribute set with @@ -25,10 +30,11 @@ # needs to be partially evaluated in NixOS configuration before # module imports are resolved. nixos = - { configuration - , specialArgs ? { } - , system ? localSystem - , ... + { + configuration, + specialArgs ? { }, + system ? localSystem, + ... }: let eval = import (pkgs.path + "/nixos/lib/eval-config.nix") { @@ -39,13 +45,14 @@ }; # This is for `nixos-rebuild build-vm'. - vmConfig = (import (pkgs.path + "/nixos/lib/eval-config.nix") { - inherit specialArgs system; - modules = [ - configuration - (pkgs.path + "/nixos/modules/virtualisation/qemu-vm.nix") - ]; - }).config; + vmConfig = + (import (pkgs.path + "/nixos/lib/eval-config.nix") { + inherit specialArgs system; + modules = [ + configuration + (pkgs.path + "/nixos/modules/virtualisation/qemu-vm.nix") + ]; + }).config; in { inherit (eval) pkgs config options; diff --git a/third_party/disko/default.nix b/third_party/disko/default.nix index 4d57dfe0a..218ef30e2 100644 --- a/third_party/disko/default.nix +++ b/third_party/disko/default.nix @@ -1,7 +1,8 @@ # This file imports the pinned disko. -{ depot ? { } -, ... +{ + depot ? { }, + ... }: { diff --git a/third_party/lix_forgejo/default.nix b/third_party/lix_forgejo/default.nix index c1f4197e1..b77a5cc8f 100644 --- a/third_party/lix_forgejo/default.nix +++ b/third_party/lix_forgejo/default.nix @@ -1,6 +1,7 @@ # Patches that the Lix core team developed for git.lix.systems # Re-applied for git.snix.dev -{ ... }: { +{ ... }: +{ patches = { # Show a link to upstream for a nixos/nix repository. upstream_link = ./upstream-link.patch; diff --git a/third_party/nix-gerrit/default.nix b/third_party/nix-gerrit/default.nix index 58ce73a74..28c0e73a9 100644 --- a/third_party/nix-gerrit/default.nix +++ b/third_party/nix-gerrit/default.nix @@ -1,7 +1,8 @@ # This file imports the pinned nix-gerrit. -{ depot ? { } -, ... +{ + depot ? { }, + ... }: let diff --git a/third_party/nixpkgs/default.nix b/third_party/nixpkgs/default.nix index b7cc3fc74..71b78fd9d 100644 --- a/third_party/nixpkgs/default.nix +++ b/third_party/nixpkgs/default.nix @@ -8,15 +8,16 @@ # in //default.nix passes this attribute as the `pkgs` argument to all # readTree derivations. -{ depot ? { } -, externalArgs ? { } -, depotOverlays ? true -, localSystem ? externalArgs.localSystem or builtins.currentSystem -, crossSystem ? externalArgs.crossSystem or localSystem +{ + depot ? { }, + externalArgs ? { }, + depotOverlays ? true, + localSystem ? externalArgs.localSystem or builtins.currentSystem, + crossSystem ? externalArgs.crossSystem or localSystem, # additional overlays to be applied. # Useful when calling this file in a view exported from depot. -, additionalOverlays ? [ ] -, ... + additionalOverlays ? [ ], + ... }: let @@ -24,20 +25,18 @@ let # Includes everything but overlays which are only passed to unstable nixpkgs. commonNixpkgsArgs = { # allow users to inject their config into builds (e.g. to test CA derivations) - config = - (if externalArgs ? nixpkgsConfig then externalArgs.nixpkgsConfig else { }) - // { - allowUnfree = true; - allowUnfreeRedistributable = true; - allowBroken = true; - # Forbids our meta.ci attribute - # https://github.com/NixOS/nixpkgs/pull/191171#issuecomment-1260650771 - checkMeta = false; - permittedInsecurePackages = [ - # only used inside tests - "nix-2.3.18" - ]; - }; + config = (if externalArgs ? nixpkgsConfig then externalArgs.nixpkgsConfig else { }) // { + allowUnfree = true; + allowUnfreeRedistributable = true; + allowBroken = true; + # Forbids our meta.ci attribute + # https://github.com/NixOS/nixpkgs/pull/191171#issuecomment-1260650771 + checkMeta = false; + permittedInsecurePackages = [ + # only used inside tests + "nix-2.3.18" + ]; + }; inherit localSystem crossSystem; }; @@ -69,12 +68,21 @@ let }; }; in -import nixpkgsSrc (commonNixpkgsArgs // { - overlays = [ - commitsOverlay - stableOverlay - ] ++ (if depotOverlays then [ - depot.third_party.overlays.tvl - (import depot.third_party.sources.rust-overlay) - ] else [ ] ++ additionalOverlays); -}) +import nixpkgsSrc ( + commonNixpkgsArgs + // { + overlays = [ + commitsOverlay + stableOverlay + ] + ++ ( + if depotOverlays then + [ + depot.third_party.overlays.tvl + (import depot.third_party.sources.rust-overlay) + ] + else + [ ] ++ additionalOverlays + ); + } +) diff --git a/third_party/overlays/tvl.nix b/third_party/overlays/tvl.nix index 0375f7b8f..7548125b6 100644 --- a/third_party/overlays/tvl.nix +++ b/third_party/overlays/tvl.nix @@ -1,9 +1,10 @@ # This overlay is used to make TVL-specific modifications in the # nixpkgs tree, where required. -{ lib -, depot -, localSystem -, ... +{ + lib, + depot, + localSystem, + ... }: self: super: @@ -43,14 +44,13 @@ depot.nix.readTree.drvTargets { # https://github.com/NixOS/nixpkgs/pull/320197 fuse = if super.stdenv.isDarwin then - super.fuse.overrideAttrs - (old: rec { - version = "4.8.0"; - src = super.fetchurl { - url = "https://github.com/osxfuse/osxfuse/releases/download/macfuse-${version}/macfuse-${version}.dmg"; - hash = "sha256-ucTzO2qdN4QkowMVvC3+4pjEVjbwMsB0xFk+bvQxwtQ="; - }; - }) + super.fuse.overrideAttrs (old: rec { + version = "4.8.0"; + src = super.fetchurl { + url = "https://github.com/osxfuse/osxfuse/releases/download/macfuse-${version}/macfuse-${version}.dmg"; + hash = "sha256-ucTzO2qdN4QkowMVvC3+4pjEVjbwMsB0xFk+bvQxwtQ="; + }; + }) else super.fuse; diff --git a/third_party/radicle-explorer/default.nix b/third_party/radicle-explorer/default.nix index 7bf7dc379..e21056b74 100644 --- a/third_party/radicle-explorer/default.nix +++ b/third_party/radicle-explorer/default.nix @@ -14,53 +14,57 @@ let httpdSrc = pkgs.radicle-httpd.src; in -lib.fix (self: pkgs.buildNpmPackage rec { - pname = "radicle-explorer"; - version = (builtins.fromJSON (builtins.readFile "${src}/package.json")).version; +lib.fix ( + self: + pkgs.buildNpmPackage rec { + pname = "radicle-explorer"; + version = (builtins.fromJSON (builtins.readFile "${src}/package.json")).version; - # source should be synced with the httpd, which is already in nixpkgs - src = pkgs.fetchgit { - inherit (httpdSrc) url rev; - hash = "sha256:09m13238h6j7g02r6332ihgyyzbjx90pgz14rz29pgv7936h6il8"; - }; + # source should be synced with the httpd, which is already in nixpkgs + src = pkgs.fetchgit { + inherit (httpdSrc) url rev; + hash = "sha256:09m13238h6j7g02r6332ihgyyzbjx90pgz14rz29pgv7936h6il8"; + }; - # This might change during nixpkgs bumps and will need updating. Need to fix - # upstream so that there is a normal, callable derivation. - npmDepsHash = "sha256:1hbrzfjkfc0q8qk03yi6qb9zqm57h7hnkn7fl0yxkrzbrljaljaz"; + # This might change during nixpkgs bumps and will need updating. Need to fix + # upstream so that there is a normal, callable derivation. + npmDepsHash = "sha256:1hbrzfjkfc0q8qk03yi6qb9zqm57h7hnkn7fl0yxkrzbrljaljaz"; - patches = [ - ./0001-remove-dependency-on-plausible.patch - ]; + patches = [ + ./0001-remove-dependency-on-plausible.patch + ]; - postPatch = '' - patchShebangs --build ./scripts - mkdir -p "public/twemoji" - cp -t public/twemoji -r -- ${twemoji-assets}/assets/svg/* - : >scripts/install-twemoji-assets - ''; - dontConfigure = true; - doCheck = false; + postPatch = '' + patchShebangs --build ./scripts + mkdir -p "public/twemoji" + cp -t public/twemoji -r -- ${twemoji-assets}/assets/svg/* + : >scripts/install-twemoji-assets + ''; + dontConfigure = true; + doCheck = false; - installPhase = '' - runHook preInstall - mkdir -p "$out" - cp -r -t "$out" build/* - runHook postInstall - ''; + installPhase = '' + runHook preInstall + mkdir -p "$out" + cp -r -t "$out" build/* + runHook postInstall + ''; - # Override the build-time configuration with other preferred seeds which are - # displayed on the landing page. - passthru.withPreferredSeeds = seeds: - let - originalConfig = builtins.fromJSON (builtins.readFile "${src}/config/default.json"); - config = originalConfig // { - preferredSeeds = seeds; - }; - newConfig = pkgs.writeText "local.json" (builtins.toJSON config); - in - self.overrideAttrs (_: { - preBuild = '' - cp ${newConfig} config/local.json - ''; - }); -}) + # Override the build-time configuration with other preferred seeds which are + # displayed on the landing page. + passthru.withPreferredSeeds = + seeds: + let + originalConfig = builtins.fromJSON (builtins.readFile "${src}/config/default.json"); + config = originalConfig // { + preferredSeeds = seeds; + }; + newConfig = pkgs.writeText "local.json" (builtins.toJSON config); + in + self.overrideAttrs (_: { + preBuild = '' + cp ${newConfig} config/local.json + ''; + }); + } +) diff --git a/third_party/rust-crates/default.nix b/third_party/rust-crates/default.nix index a473a8346..f42f8abb4 100644 --- a/third_party/rust-crates/default.nix +++ b/third_party/rust-crates/default.nix @@ -7,18 +7,23 @@ let inherit (pkgs) fetchpatch; buildRustCrate = - attrs@{ edition ? "2018" - , pname - , crateName ? pname - , ... - }: pkgs.buildRustCrate (attrs // { - inherit - crateName - edition - ; - }); + attrs@{ + edition ? "2018", + pname, + crateName ? pname, + ... + }: + pkgs.buildRustCrate ( + attrs + // { + inherit + crateName + edition + ; + } + ); in -depot.nix.readTree.drvTargets rec{ +depot.nix.readTree.drvTargets rec { cfg-if = buildRustCrate { pname = "cfg-if"; version = "1.0.0"; @@ -106,7 +111,11 @@ depot.nix.readTree.drvTargets rec{ excludes = [ "Cargo.toml" ]; }) ]; - dependencies = [ bitflags libc inotify-sys ]; + dependencies = [ + bitflags + libc + inotify-sys + ]; sha256 = "0lqwk7yf6bzc2jzj5iji2p3f29zdpllqd207vgg7jswmg2gqnlqc"; }; @@ -136,14 +145,20 @@ depot.nix.readTree.drvTargets rec{ sha256 = "1gb4r6mjwd645jqh02nhn60i7qkw8cgy3xq1r4clnmvz3cmkv1l0"; dependencies = [ memchr ]; buildDependencies = [ version-check ]; - features = [ "std" "alloc" ]; + features = [ + "std" + "alloc" + ]; }; base64 = buildRustCrate { pname = "base64"; version = "0.13.0"; sha256 = "0i0jk5sgq37kc4c90d1g7dp7zvphbg0dbqc1ajnn0vffjxblgamg"; - features = [ "alloc" "std" ]; + features = [ + "alloc" + "std" + ]; }; bufstream = buildRustCrate { @@ -180,8 +195,14 @@ depot.nix.readTree.drvTargets rec{ pname = "chrono"; version = "0.4.22"; edition = "2018"; - dependencies = [ num-traits num-integer ]; - features = [ "alloc" "std" ]; + dependencies = [ + num-traits + num-integer + ]; + features = [ + "alloc" + "std" + ]; sha256 = "01vbn93ba1q2afq10qis41j847damk5ifgn1all337mcscl345fn"; }; @@ -216,7 +237,10 @@ depot.nix.readTree.drvTargets rec{ epoll = buildRustCrate { pname = "epoll"; version = "4.3.3"; - dependencies = [ bitflags libc ]; + dependencies = [ + bitflags + libc + ]; sha256 = "1wc8dsd0dhqgskmkwd82fzqsy2hg0wm3833jxhzxkrwcip25yr3a"; }; @@ -244,7 +268,11 @@ depot.nix.readTree.drvTargets rec{ pname = "serde_json"; version = "1.0.62"; sha256 = "0sgc8dycigq0nxr4j613m4q733alfb2i10s6nz80lsbbqgrka21q"; - dependencies = [ serde ryu itoa ]; + dependencies = [ + serde + ryu + itoa + ]; features = [ "std" ]; }; @@ -260,7 +288,10 @@ depot.nix.readTree.drvTargets rec{ version = "0.9.0"; edition = "2015"; sha256 = "1zgl8l15i19lzp90icgwyi6zqdd31b9vm8w129f41d1zd0hs7ayq"; - dependencies = [ log serde ]; + dependencies = [ + log + serde + ]; }; semver-parser = buildRustCrate { diff --git a/third_party/sources/default.nix b/third_party/sources/default.nix index 6acc63d63..e9becb04a 100644 --- a/third_party/sources/default.nix +++ b/third_party/sources/default.nix @@ -7,134 +7,177 @@ let # The fetchers. fetch_ fetches specs of type . # - fetch_file = pkgs: name: spec: + fetch_file = + pkgs: name: spec: let name' = sanitizeName name + "-src"; in if spec.builtin or true then - builtins_fetchurl { inherit (spec) url sha256; name = name'; } + builtins_fetchurl { + inherit (spec) url sha256; + name = name'; + } else - pkgs.fetchurl { inherit (spec) url sha256; name = name'; }; + pkgs.fetchurl { + inherit (spec) url sha256; + name = name'; + }; - fetch_tarball = pkgs: name: spec: + fetch_tarball = + pkgs: name: spec: let name' = sanitizeName name + "-src"; in if spec.builtin or true then - builtins_fetchTarball { name = name'; inherit (spec) url sha256; } + builtins_fetchTarball { + name = name'; + inherit (spec) url sha256; + } else - pkgs.fetchzip { name = name'; inherit (spec) url sha256; }; + pkgs.fetchzip { + name = name'; + inherit (spec) url sha256; + }; - fetch_git = name: spec: + fetch_git = + name: spec: let ref = spec.ref or ( - if spec ? branch then "refs/heads/${spec.branch}" else - if spec ? tag then "refs/tags/${spec.tag}" else - abort "In git source '${name}': Please specify `ref`, `tag` or `branch`!" + if spec ? branch then + "refs/heads/${spec.branch}" + else if spec ? tag then + "refs/tags/${spec.tag}" + else + abort "In git source '${name}': Please specify `ref`, `tag` or `branch`!" ); submodules = spec.submodules or false; submoduleArg = let nixSupportsSubmodules = builtins.compareVersions builtins.nixVersion "2.4" >= 0; emptyArgWithWarning = - if submodules - then - builtins.trace - ( - "The niv input \"${name}\" uses submodules " - + "but your nix's (${builtins.nixVersion}) builtins.fetchGit " - + "does not support them" - ) - { } - else { }; + if submodules then + builtins.trace ( + "The niv input \"${name}\" uses submodules " + + "but your nix's (${builtins.nixVersion}) builtins.fetchGit " + + "does not support them" + ) { } + else + { }; in - if nixSupportsSubmodules - then { inherit submodules; } - else emptyArgWithWarning; + if nixSupportsSubmodules then { inherit submodules; } else emptyArgWithWarning; in - builtins.fetchGit - ({ url = spec.repo; inherit (spec) rev; inherit ref; } // submoduleArg); + builtins.fetchGit ( + { + url = spec.repo; + inherit (spec) rev; + inherit ref; + } + // submoduleArg + ); fetch_local = spec: spec.path; - fetch_builtin-tarball = name: throw - ''[${name}] The niv type "builtin-tarball" is deprecated. You should instead use `builtin = true`. - $ niv modify ${name} -a type=tarball -a builtin=true''; + fetch_builtin-tarball = + name: + throw '' + [${name}] The niv type "builtin-tarball" is deprecated. You should instead use `builtin = true`. + $ niv modify ${name} -a type=tarball -a builtin=true''; - fetch_builtin-url = name: throw - ''[${name}] The niv type "builtin-url" will soon be deprecated. You should instead use `builtin = true`. - $ niv modify ${name} -a type=file -a builtin=true''; + fetch_builtin-url = + name: + throw '' + [${name}] The niv type "builtin-url" will soon be deprecated. You should instead use `builtin = true`. + $ niv modify ${name} -a type=file -a builtin=true''; # # Various helpers # # https://github.com/NixOS/nixpkgs/pull/83241/files#diff-c6f540a4f3bfa4b0e8b6bafd4cd54e8bR695 - sanitizeName = name: - ( - concatMapStrings (s: if builtins.isList s then "-" else s) - ( - builtins.split "[^[:alnum:]+._?=-]+" - ((x: builtins.elemAt (builtins.match "\\.*(.*)" x) 0) name) - ) - ); + sanitizeName = + name: + (concatMapStrings (s: if builtins.isList s then "-" else s) ( + builtins.split "[^[:alnum:]+._?=-]+" ((x: builtins.elemAt (builtins.match "\\.*(.*)" x) 0) name) + )); # The set of packages used when specs are fetched using non-builtins. - mkPkgs = sources: system: + mkPkgs = + sources: system: let - sourcesNixpkgs = - import (builtins_fetchTarball { inherit (sources.nixpkgs) url sha256; }) { inherit system; }; + sourcesNixpkgs = import (builtins_fetchTarball { inherit (sources.nixpkgs) url sha256; }) { + inherit system; + }; hasNixpkgsPath = builtins.any (x: x.prefix == "nixpkgs") builtins.nixPath; hasThisAsNixpkgsPath = == ./.; in - if builtins.hasAttr "nixpkgs" sources - then sourcesNixpkgs - else if hasNixpkgsPath && ! hasThisAsNixpkgsPath then + if builtins.hasAttr "nixpkgs" sources then + sourcesNixpkgs + else if hasNixpkgsPath && !hasThisAsNixpkgsPath then import { } else - abort - '' - Please specify either (through -I or NIX_PATH=nixpkgs=...) or - add a package called "nixpkgs" to your sources.json. - ''; + abort '' + Please specify either (through -I or NIX_PATH=nixpkgs=...) or + add a package called "nixpkgs" to your sources.json. + ''; # The actual fetching function. - fetch = pkgs: name: spec: + fetch = + pkgs: name: spec: - if ! builtins.hasAttr "type" spec then + if !builtins.hasAttr "type" spec then abort "ERROR: niv spec ${name} does not have a 'type' attribute" - else if spec.type == "file" then fetch_file pkgs name spec - else if spec.type == "tarball" then fetch_tarball pkgs name spec - else if spec.type == "git" then fetch_git name spec - else if spec.type == "local" then fetch_local spec - else if spec.type == "builtin-tarball" then fetch_builtin-tarball name - else if spec.type == "builtin-url" then fetch_builtin-url name + else if spec.type == "file" then + fetch_file pkgs name spec + else if spec.type == "tarball" then + fetch_tarball pkgs name spec + else if spec.type == "git" then + fetch_git name spec + else if spec.type == "local" then + fetch_local spec + else if spec.type == "builtin-tarball" then + fetch_builtin-tarball name + else if spec.type == "builtin-url" then + fetch_builtin-url name else abort "ERROR: niv spec ${name} has unknown type ${builtins.toJSON spec.type}"; # If the environment variable NIV_OVERRIDE_${name} is set, then use # the path directly as opposed to the fetched source. - replace = name: drv: + replace = + name: drv: let saneName = stringAsChars (c: if (builtins.match "[a-zA-Z0-9]" c) == null then "_" else c) name; ersatz = builtins.getEnv "NIV_OVERRIDE_${saneName}"; in - if ersatz == "" then drv else - # this turns the string into an actual Nix path (for both absolute and - # relative paths) - if builtins.substring 0 1 ersatz == "/" then /. + ersatz else /. + builtins.getEnv "PWD" + "/${ersatz}"; + if ersatz == "" then + drv + else + # this turns the string into an actual Nix path (for both absolute and + # relative paths) + if builtins.substring 0 1 ersatz == "/" then + /. + ersatz + else + /. + builtins.getEnv "PWD" + "/${ersatz}"; # Ports of functions for older nix versions # a Nix version of mapAttrs if the built-in doesn't exist - mapAttrs = builtins.mapAttrs or ( - f: set: with builtins; - listToAttrs (map (attr: { name = attr; value = f attr set.${attr}; }) (attrNames set)) - ); + mapAttrs = + builtins.mapAttrs or ( + f: set: + with builtins; + listToAttrs ( + map (attr: { + name = attr; + value = f attr set.${attr}; + }) (attrNames set) + ) + ); # https://github.com/NixOS/nixpkgs/blob/0258808f5744ca980b9a1f24fe0b1e6f0fecee9c/lib/lists.nix#L295 - range = first: last: if first > last then [ ] else builtins.genList (n: first + n) (last - first + 1); + range = + first: last: if first > last then [ ] else builtins.genList (n: first + n) (last - first + 1); # https://github.com/NixOS/nixpkgs/blob/0258808f5744ca980b9a1f24fe0b1e6f0fecee9c/lib/strings.nix#L257 stringToCharacters = s: map (p: builtins.substring p 1 s) (range 0 (builtins.stringLength s - 1)); @@ -148,7 +191,12 @@ let optionalAttrs = cond: as: if cond then as else { }; # fetchTarball version that is compatible between all the versions of Nix - builtins_fetchTarball = { url, name ? null, sha256 }@attrs: + builtins_fetchTarball = + { + url, + name ? null, + sha256, + }@attrs: let inherit (builtins) lessThan nixVersion fetchTarball; in @@ -158,7 +206,12 @@ let fetchTarball attrs; # fetchurl version that is compatible between all the versions of Nix - builtins_fetchurl = { url, name ? null, sha256 }@attrs: + builtins_fetchurl = + { + url, + name ? null, + sha256, + }@attrs: let inherit (builtins) lessThan nixVersion fetchurl; in @@ -168,26 +221,25 @@ let fetchurl attrs; # Create the final "sources" from the config - mkSources = config: - mapAttrs - ( - name: spec: - if builtins.hasAttr "outPath" spec - then - abort - "The values in sources.json should not have an 'outPath' attribute" - else - spec // { outPath = replace name (fetch config.pkgs name spec); } - ) - config.sources; + mkSources = + config: + mapAttrs ( + name: spec: + if builtins.hasAttr "outPath" spec then + abort "The values in sources.json should not have an 'outPath' attribute" + else + spec // { outPath = replace name (fetch config.pkgs name spec); } + ) config.sources; # The "config" used by the fetchers mkConfig = - { sourcesFile ? if builtins.pathExists ./sources.json then ./sources.json else null - , sources ? if sourcesFile == null then { } else builtins.fromJSON (builtins.readFile sourcesFile) - , system ? builtins.currentSystem - , pkgs ? mkPkgs sources system - }: rec { + { + sourcesFile ? if builtins.pathExists ./sources.json then ./sources.json else null, + sources ? if sourcesFile == null then { } else builtins.fromJSON (builtins.readFile sourcesFile), + system ? builtins.currentSystem, + pkgs ? mkPkgs sources system, + }: + rec { # The sources, i.e. the attribute set of spec name to spec inherit sources; diff --git a/tools/checks/default.nix b/tools/checks/default.nix index 89e4b809b..424d4401a 100644 --- a/tools/checks/default.nix +++ b/tools/checks/default.nix @@ -13,21 +13,21 @@ in validateTerraform = { # Environment name to use (inconsequential, only for drv name) - name ? "main" - , # Terraform package to use. Should be pre-configured with the + name ? "main", + # Terraform package to use. Should be pre-configured with the # correct providers. - terraform ? pkgs.terraform - , # Source path for Terraform configuration. Be careful about + terraform ? pkgs.terraform, + # Source path for Terraform configuration. Be careful about # relative imports. Use the 'subDir' parameter to optionally cd # into a subdirectory of source, e.g. if there is a flat structure # with modules. - src - , # Sub-directory of $src from which to run the check. Useful in + src, + # Sub-directory of $src from which to run the check. Useful in # case of relative Terraform imports from a code tree - subDir ? "." - , # Environment variables to pass to Terraform. Necessary in case of + subDir ? ".", + # Environment variables to pass to Terraform. Necessary in case of # dummy environment variables that need to be set. - env ? { } + env ? { }, }: pkgs.runCommand "tf-validate-${sanitizeDerivationName name}" env '' cp -r ${src}/* . && chmod -R u+w . diff --git a/tools/crfo-approve.nix b/tools/crfo-approve.nix index d4cff9e1b..4d9bc49dc 100644 --- a/tools/crfo-approve.nix +++ b/tools/crfo-approve.nix @@ -22,7 +22,12 @@ pkgs.writeShellScriptBin "crfo-approve" '' exit 1 fi - export PATH="${pkgs.lib.makeBinPath [ pkgs.httpie pkgs.jq ]}:''${PATH}" + export PATH="${ + pkgs.lib.makeBinPath [ + pkgs.httpie + pkgs.jq + ] + }:''${PATH}" readonly CL_ID="''${1}" readonly PATCHSET="''${2}" diff --git a/tools/depot-deps.nix b/tools/depot-deps.nix index f9cccd616..a4d0216ec 100644 --- a/tools/depot-deps.nix +++ b/tools/depot-deps.nix @@ -9,7 +9,7 @@ depot.nix.lazy-deps { gerrit.attr = "tools.gerrit-cli"; mg.attr = "tools.magrathea"; niv.attr = "third_party.nixpkgs.niv"; - nixpkgs-fmt.attr = "third_party.nixpkgs.nixpkgs-fmt"; + nixfmt.attr = "third_party.nixpkgs.nixfmt"; tf-buildkite = { attr = "ops.buildkite.terraform"; diff --git a/tools/depotfmt.nix b/tools/depotfmt.nix index 16b238482..feb5c89b8 100644 --- a/tools/depotfmt.nix +++ b/tools/depotfmt.nix @@ -10,10 +10,11 @@ let includes = ["*.go"] [formatter.nix] - command = "${pkgs.nixpkgs-fmt}/bin/nixpkgs-fmt" + command = "${pkgs.nixfmt}/bin/nixfmt" includes = [ "*.nix" ] excludes = [ "snix/eval/src/tests/nix_tests/*", + "snix/eval/src/tests/snix_tests/*" ] [formatter.rust] diff --git a/tools/magrathea/default.nix b/tools/magrathea/default.nix index 5e8019852..a6fb60bdf 100644 --- a/tools/magrathea/default.nix +++ b/tools/magrathea/default.nix @@ -20,7 +20,10 @@ stdenv.mkDerivation { src = ./.; dontInstall = true; - nativeBuildInputs = [ chicken makeWrapper ]; + nativeBuildInputs = [ + chicken + makeWrapper + ]; buildInputs = with chickenPackages.chickenEggs; [ matchable srfi-13 diff --git a/tools/releases/default.nix b/tools/releases/default.nix index 0df07bbc9..fe9fb90e6 100644 --- a/tools/releases/default.nix +++ b/tools/releases/default.nix @@ -1,5 +1,10 @@ # Definitions for simple release mechanisms from depot. -{ depot, lib, pkgs, ... }: +{ + depot, + lib, + pkgs, + ... +}: let inherit (lib.strings) makeBinPath sanitizeDerivationName; @@ -10,28 +15,39 @@ in # # This expects, of course, that the remote repository has granted # push access to the CI SSH key. - filteredGitPush = { filter, remote, ref ? "refs/heads/canon" }: { - label = ":git: push '${filter}' to external git repository"; - branches = [ "refs/heads/canon" ]; - phase = "release"; + filteredGitPush = + { + filter, + remote, + ref ? "refs/heads/canon", + }: + { + label = ":git: push '${filter}' to external git repository"; + branches = [ "refs/heads/canon" ]; + phase = "release"; - command = pkgs.writeShellScript "${sanitizeDerivationName filter}-push" '' - set -e - export PATH="${makeBinPath [ pkgs.git pkgs.josh ]}:$PATH" + command = pkgs.writeShellScript "${sanitizeDerivationName filter}-push" '' + set -e + export PATH="${ + makeBinPath [ + pkgs.git + pkgs.josh + ] + }:$PATH" - echo 'Filtering depot through ${filter}' - josh-filter '${filter}' + echo 'Filtering depot through ${filter}' + josh-filter '${filter}' - echo 'Fetching remote to check if a push is needed' - git fetch '${remote}' '${ref}' + echo 'Fetching remote to check if a push is needed' + git fetch '${remote}' '${ref}' - if git merge-base --is-ancestor FILTERED_HEAD FETCH_HEAD; then - echo 'Commit already present, nothing to push.' - exit 0 - fi + if git merge-base --is-ancestor FILTERED_HEAD FETCH_HEAD; then + echo 'Commit already present, nothing to push.' + exit 0 + fi - echo 'Pushing filtered repository to ${remote}:${ref}' - git push '${remote}' 'FILTERED_HEAD:${ref}' - ''; - }; + echo 'Pushing filtered repository to ${remote}:${ref}' + git push '${remote}' 'FILTERED_HEAD:${ref}' + ''; + }; } diff --git a/tools/rust-crates-advisory/default.nix b/tools/rust-crates-advisory/default.nix index d85fc3ed0..b7c778881 100644 --- a/tools/rust-crates-advisory/default.nix +++ b/tools/rust-crates-advisory/default.nix @@ -1,19 +1,22 @@ -{ depot, pkgs, lib, ... }: +{ + depot, + pkgs, + lib, + ... +}: let - our-crates = lib.filter (v: v ? outPath) - (builtins.attrValues depot.third_party.rust-crates); + our-crates = lib.filter (v: v ? outPath) (builtins.attrValues depot.third_party.rust-crates); - our-crates-lock-file = pkgs.writeText "our-crates-Cargo.lock" - (lib.concatMapStrings - (crate: '' - [[package]] - name = "${crate.crateName}" - version = "${crate.version}" - source = "registry+https://github.com/rust-lang/crates.io-index" + our-crates-lock-file = pkgs.writeText "our-crates-Cargo.lock" ( + lib.concatMapStrings (crate: '' + [[package]] + name = "${crate.crateName}" + version = "${crate.version}" + source = "registry+https://github.com/rust-lang/crates.io-index" - '') - our-crates); + '') our-crates + ); lock-file-report = pkgs.writers.writeBash "lock-file-report" '' set -u @@ -66,9 +69,10 @@ let ''; buildkiteReportStep = - { command - , context ? null - , style ? "warning" + { + command, + context ? null, + style ? "warning", }: let commandName = depot.nix.utils.storePathName (builtins.head command); @@ -82,13 +86,16 @@ let if test $? -ne 0; then printf "%s" "$report" | \ buildkite-agent annotate ${ - lib.escapeShellArgs ([ - "--style" - style - ] ++ lib.optionals (context != null) [ - "--context" - context - ]) + lib.escapeShellArgs ( + [ + "--style" + style + ] + ++ lib.optionals (context != null) [ + "--context" + context + ] + ) } fi '';