aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Auvolat <lx@deuxfleurs.fr>2025-01-13 12:31:08 +0100
committerAlex Auvolat <lx@deuxfleurs.fr>2025-01-13 12:31:08 +0100
commit53985917c91a252441ad33d001c772bfb09df16c (patch)
tree2304cf7d82b9706139dc4f2e49bab37cb17d1602
parent39ac034de55c7040b61a08ecb95c58afa983501c (diff)
downloadgarage-crate2nix.tar.gz
garage-crate2nix.zip
WIP try crate2nix but doesn't workcrate2nix
-rw-r--r--Cargo.nix24957
-rw-r--r--flake.lock6
-rw-r--r--flake.nix47
3 files changed, 17896 insertions, 7114 deletions
diff --git a/Cargo.nix b/Cargo.nix
index fcc7eaea..1521b960 100644
--- a/Cargo.nix
+++ b/Cargo.nix
@@ -1,7102 +1,17865 @@
-# This file was @generated by cargo2nix 0.11.0.
-# It is not intended to be manually edited.
-
-args@{
- release ? true,
- rootFeatures ? [
- "garage_db/default"
- "garage_util/default"
- "garage_net/default"
- "garage_rpc/default"
- "format_table/default"
- "garage_table/default"
- "garage_block/default"
- "garage_model/default"
- "garage_api/default"
- "garage_web/default"
- "garage/default"
- "k2v-client/default"
- ],
- rustPackages,
- buildRustPackages,
- hostPlatform,
- hostPlatformCpu ? null,
- hostPlatformFeatures ? [],
- target ? null,
- codegenOpts ? null,
- profileOpts ? null,
- cargoUnstableFlags ? null,
- rustcLinkFlags ? null,
- rustcBuildFlags ? null,
- mkRustCrate,
- rustLib,
- lib,
- workspaceSrc,
- ignoreLockHash,
+
+# This file was @generated by crate2nix 0.14.1 with the command:
+# "generate"
+# See https://github.com/kolloch/crate2nix for more info.
+
+{ nixpkgs ? <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
+ # The features to enable for the root_crate or the workspace_members.
+, rootFeatures ? [ "default" ]
+ # If true, throw errors instead of issueing deprecation warnings.
+, strictDeprecation ? false
+ # Elements to add to the `-C target-feature=` argument passed to `rustc`
+ # (separated by `,`, prefixed with `+`).
+ # Used for conditional compilation based on CPU feature detection.
+, targetFeatures ? []
+ # Whether to perform release builds: longer compile times, faster binaries.
+, release ? true
+ # Additional crate2nix configuration if it exists.
+, crateConfig
+ ? if builtins.pathExists ./crate-config.nix
+ then pkgs.callPackage ./crate-config.nix {}
+ else {}
}:
-let
- nixifiedLockHash = "466643eea782cd68c6f205858bb9e053aecdb18e2e58427b0527022aad596130";
- workspaceSrc = if args.workspaceSrc == null then ./. else args.workspaceSrc;
- currentLockHash = builtins.hashFile "sha256" (workspaceSrc + /Cargo.lock);
- lockHashIgnored = if ignoreLockHash
- then builtins.trace "Ignoring lock hash" ignoreLockHash
- else ignoreLockHash;
-in if !lockHashIgnored && (nixifiedLockHash != currentLockHash) then
- throw ("Cargo.nix ${nixifiedLockHash} is out of sync with Cargo.lock ${currentLockHash}")
-else let
- inherit (rustLib) fetchCratesIo fetchCrateLocal fetchCrateGit fetchCrateAlternativeRegistry expandFeatures decideProfile genDrvsByProfile;
- profilesByName = {
- dev = builtins.fromTOML "lto = \"off\"\n";
- release = builtins.fromTOML "codegen-units = 1\nlto = true\nopt-level = \"s\"\nstrip = true\n";
+
+rec {
+ #
+ # "public" attributes that we attempt to keep stable with new versions of crate2nix.
+ #
+
+
+ # Refer your crate build derivation by name here.
+ # You can override the features with
+ # workspaceMembers."${crateName}".build.override { features = [ "default" "feature1" ... ]; }.
+ workspaceMembers = {
+ "format_table" = rec {
+ packageId = "format_table";
+ build = internal.buildRustCrateWithFeatures {
+ packageId = "format_table";
+ };
+
+ # Debug support which might change between releases.
+ # File a bug if you depend on any for non-debug work!
+ debug = internal.debugCrate { inherit packageId; };
+ };
+ "garage" = rec {
+ packageId = "garage";
+ build = internal.buildRustCrateWithFeatures {
+ packageId = "garage";
+ };
+
+ # Debug support which might change between releases.
+ # File a bug if you depend on any for non-debug work!
+ debug = internal.debugCrate { inherit packageId; };
+ };
+ "garage_api" = rec {
+ packageId = "garage_api";
+ build = internal.buildRustCrateWithFeatures {
+ packageId = "garage_api";
+ };
+
+ # Debug support which might change between releases.
+ # File a bug if you depend on any for non-debug work!
+ debug = internal.debugCrate { inherit packageId; };
+ };
+ "garage_block" = rec {
+ packageId = "garage_block";
+ build = internal.buildRustCrateWithFeatures {
+ packageId = "garage_block";
+ };
+
+ # Debug support which might change between releases.
+ # File a bug if you depend on any for non-debug work!
+ debug = internal.debugCrate { inherit packageId; };
+ };
+ "garage_db" = rec {
+ packageId = "garage_db";
+ build = internal.buildRustCrateWithFeatures {
+ packageId = "garage_db";
+ };
+
+ # Debug support which might change between releases.
+ # File a bug if you depend on any for non-debug work!
+ debug = internal.debugCrate { inherit packageId; };
+ };
+ "garage_model" = rec {
+ packageId = "garage_model";
+ build = internal.buildRustCrateWithFeatures {
+ packageId = "garage_model";
+ };
+
+ # Debug support which might change between releases.
+ # File a bug if you depend on any for non-debug work!
+ debug = internal.debugCrate { inherit packageId; };
+ };
+ "garage_net" = rec {
+ packageId = "garage_net";
+ build = internal.buildRustCrateWithFeatures {
+ packageId = "garage_net";
+ };
+
+ # Debug support which might change between releases.
+ # File a bug if you depend on any for non-debug work!
+ debug = internal.debugCrate { inherit packageId; };
+ };
+ "garage_rpc" = rec {
+ packageId = "garage_rpc";
+ build = internal.buildRustCrateWithFeatures {
+ packageId = "garage_rpc";
+ };
+
+ # Debug support which might change between releases.
+ # File a bug if you depend on any for non-debug work!
+ debug = internal.debugCrate { inherit packageId; };
+ };
+ "garage_table" = rec {
+ packageId = "garage_table";
+ build = internal.buildRustCrateWithFeatures {
+ packageId = "garage_table";
+ };
+
+ # Debug support which might change between releases.
+ # File a bug if you depend on any for non-debug work!
+ debug = internal.debugCrate { inherit packageId; };
+ };
+ "garage_util" = rec {
+ packageId = "garage_util";
+ build = internal.buildRustCrateWithFeatures {
+ packageId = "garage_util";
+ };
+
+ # Debug support which might change between releases.
+ # File a bug if you depend on any for non-debug work!
+ debug = internal.debugCrate { inherit packageId; };
+ };
+ "garage_web" = rec {
+ packageId = "garage_web";
+ build = internal.buildRustCrateWithFeatures {
+ packageId = "garage_web";
+ };
+
+ # Debug support which might change between releases.
+ # File a bug if you depend on any for non-debug work!
+ debug = internal.debugCrate { inherit packageId; };
+ };
+ "k2v-client" = rec {
+ packageId = "k2v-client";
+ build = internal.buildRustCrateWithFeatures {
+ packageId = "k2v-client";
+ };
+
+ # Debug support which might change between releases.
+ # File a bug if you depend on any for non-debug work!
+ debug = internal.debugCrate { inherit packageId; };
+ };
};
- rootFeatures' = expandFeatures rootFeatures;
- overridableMkRustCrate = f:
- let
- drvs = genDrvsByProfile profilesByName ({ profile, profileName }: mkRustCrate ({ inherit release profile hostPlatformCpu hostPlatformFeatures target profileOpts codegenOpts cargoUnstableFlags rustcLinkFlags rustcBuildFlags; } // (f profileName)));
- in { compileMode ? null, profileName ? decideProfile compileMode release }:
- let drv = drvs.${profileName}; in if compileMode == null then drv else drv.override { inherit compileMode; };
-in
-{
- cargo2nixVersion = "0.11.0";
- workspace = {
- garage_db = rustPackages.unknown.garage_db."1.0.1";
- garage_util = rustPackages.unknown.garage_util."1.0.1";
- garage_net = rustPackages.unknown.garage_net."1.0.1";
- garage_rpc = rustPackages.unknown.garage_rpc."1.0.1";
- format_table = rustPackages.unknown.format_table."0.1.1";
- garage_table = rustPackages.unknown.garage_table."1.0.1";
- garage_block = rustPackages.unknown.garage_block."1.0.1";
- garage_model = rustPackages.unknown.garage_model."1.0.1";
- garage_api = rustPackages.unknown.garage_api."1.0.1";
- garage_web = rustPackages.unknown.garage_web."1.0.1";
- garage = rustPackages.unknown.garage."1.0.1";
- k2v-client = rustPackages.unknown.k2v-client."0.0.4";
+
+ # A derivation that joins the outputs of all workspace members together.
+ allWorkspaceMembers = pkgs.symlinkJoin {
+ name = "all-workspace-members";
+ paths =
+ let members = builtins.attrValues workspaceMembers;
+ in builtins.map (m: m.build) members;
};
- "registry+https://github.com/rust-lang/crates.io-index".addr2line."0.21.0" = overridableMkRustCrate (profileName: rec {
- name = "addr2line";
- version = "0.21.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb"; };
- dependencies = {
- gimli = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gimli."0.28.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".adler."1.0.2" = overridableMkRustCrate (profileName: rec {
- name = "adler";
- version = "1.0.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aead."0.5.2" = overridableMkRustCrate (profileName: rec {
- name = "aead";
- version = "0.5.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "getrandom" ]
- [ "rand_core" ]
- [ "stream" ]
- ];
- dependencies = {
- crypto_common = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crypto-common."0.1.6" { inherit profileName; }).out;
- generic_array = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".generic-array."0.14.7" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aes."0.8.4" = overridableMkRustCrate (profileName: rec {
- name = "aes";
- version = "0.8.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"; };
- dependencies = {
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- cipher = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cipher."0.4.4" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "aarch64" || hostPlatform.parsed.cpu.name == "x86_64" || hostPlatform.parsed.cpu.name == "i686" then "cpufeatures" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cpufeatures."0.2.12" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aes-gcm."0.10.3" = overridableMkRustCrate (profileName: rec {
- name = "aes-gcm";
- version = "0.10.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1"; };
- features = builtins.concatLists [
- [ "aes" ]
- [ "alloc" ]
- [ "default" ]
- [ "getrandom" ]
- [ "rand_core" ]
- [ "stream" ]
- ];
- dependencies = {
- aead = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aead."0.5.2" { inherit profileName; }).out;
- aes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aes."0.8.4" { inherit profileName; }).out;
- cipher = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cipher."0.4.4" { inherit profileName; }).out;
- ctr = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ctr."0.9.2" { inherit profileName; }).out;
- ghash = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ghash."0.5.1" { inherit profileName; }).out;
- subtle = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".subtle."2.5.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".ahash."0.8.7" = overridableMkRustCrate (profileName: rec {
- name = "ahash";
- version = "0.8.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "getrandom")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "runtime-rng")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "std")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "cfg_if" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "getrandom" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".getrandom."0.2.12" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") && !((hostPlatform.parsed.cpu.name == "armv6l" || hostPlatform.parsed.cpu.name == "armv7l") && hostPlatform.parsed.kernel.name == "none") then "once_cell" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "zerocopy" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zerocopy."0.7.32" { inherit profileName; }).out;
- };
- buildDependencies = {
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "version_check" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".version_check."0.9.4" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aho-corasick."1.1.2" = overridableMkRustCrate (profileName: rec {
- name = "aho-corasick";
- version = "1.1.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"; };
- features = builtins.concatLists [
- [ "perf-literal" ]
- [ "std" ]
- ];
- dependencies = {
- memchr = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".allocator-api2."0.2.16" = overridableMkRustCrate (profileName: rec {
- name = "allocator-api2";
- version = "0.2.16";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "alloc")
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".android-tzdata."0.1.1" = overridableMkRustCrate (profileName: rec {
- name = "android-tzdata";
- version = "0.1.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".android_system_properties."0.1.5" = overridableMkRustCrate (profileName: rec {
- name = "android_system_properties";
- version = "0.1.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"; };
- dependencies = {
- libc = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".anstream."0.6.11" = overridableMkRustCrate (profileName: rec {
- name = "anstream";
- version = "0.6.11";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "auto")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "default")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "wincon")
- ];
- dependencies = {
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "anstyle" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anstyle."1.0.5" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "anstyle_parse" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anstyle-parse."0.2.3" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "anstyle_query" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anstyle-query."1.0.2" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") && hostPlatform.isWindows then "anstyle_wincon" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anstyle-wincon."3.0.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "colorchoice" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".colorchoice."1.0.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "utf8parse" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".utf8parse."0.2.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".anstyle."1.0.5" = overridableMkRustCrate (profileName: rec {
- name = "anstyle";
- version = "1.0.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "2faccea4cc4ab4a667ce676a30e8ec13922a692c99bb8f5b11f1502c72e04220"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "default")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "std")
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".anstyle-parse."0.2.3" = overridableMkRustCrate (profileName: rec {
- name = "anstyle-parse";
- version = "0.2.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "default")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "utf8")
- ];
- dependencies = {
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "utf8parse" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".utf8parse."0.2.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".anstyle-query."1.0.2" = overridableMkRustCrate (profileName: rec {
- name = "anstyle-query";
- version = "1.0.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648"; };
- dependencies = {
- ${ if (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") && hostPlatform.isWindows then "windows_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.52.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".anstyle-wincon."3.0.2" = overridableMkRustCrate (profileName: rec {
- name = "anstyle-wincon";
- version = "3.0.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7"; };
- dependencies = {
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "anstyle" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anstyle."1.0.5" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") && hostPlatform.isWindows then "windows_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.52.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".anyhow."1.0.79" = overridableMkRustCrate (profileName: rec {
- name = "anyhow";
- version = "1.0.79";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "default")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "std")
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".arc-swap."1.6.0" = overridableMkRustCrate (profileName: rec {
- name = "arc-swap";
- version = "1.6.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".argon2."0.5.3" = overridableMkRustCrate (profileName: rec {
- name = "argon2";
- version = "0.5.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "password-hash" ]
- [ "rand" ]
- ];
- dependencies = {
- base64ct = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64ct."1.6.0" { inherit profileName; }).out;
- blake2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".blake2."0.10.6" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "i686" || hostPlatform.parsed.cpu.name == "x86_64" then "cpufeatures" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cpufeatures."0.2.12" { inherit profileName; }).out;
- password_hash = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".password-hash."0.5.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".arrayvec."0.5.2" = overridableMkRustCrate (profileName: rec {
- name = "arrayvec";
- version = "0.5.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".assert-json-diff."2.0.2" = overridableMkRustCrate (profileName: rec {
- name = "assert-json-diff";
- version = "2.0.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12"; };
- dependencies = {
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- serde_json = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".async-compression."0.4.6" = overridableMkRustCrate (profileName: rec {
- name = "async-compression";
- version = "0.4.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a116f46a969224200a0a97f29cfd4c50e7534e4b4826bd23ea2c3c533039c82c"; };
- features = builtins.concatLists [
- [ "libzstd" ]
- [ "tokio" ]
- [ "zstd" ]
- [ "zstd-safe" ]
- ];
- dependencies = {
- futures_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- memchr = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- libzstd = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zstd."0.13.0" { inherit profileName; }).out;
- zstd_safe = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zstd-safe."7.0.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".async-stream."0.3.5" = overridableMkRustCrate (profileName: rec {
- name = "async-stream";
- version = "0.3.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "async_stream_impl" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".async-stream-impl."0.3.5" { profileName = "__noProfile"; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "futures_core" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "pin_project_lite" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".async-stream-impl."0.3.5" = overridableMkRustCrate (profileName: rec {
- name = "async-stream-impl";
- version = "0.3.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "proc_macro2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "quote" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "syn" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".async-trait."0.1.77" = overridableMkRustCrate (profileName: rec {
- name = "async-trait";
- version = "0.1.77";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9"; };
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".autocfg."1.1.0" = overridableMkRustCrate (profileName: rec {
- name = "autocfg";
- version = "1.1.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-config."1.1.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-config";
- version = "1.1.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8b30c39ebe61f75d1b3785362b1586b41991873c9ab3e317a9181c246fb71d82"; };
- features = builtins.concatLists [
- [ "client-hyper" ]
- [ "credentials-process" ]
- [ "default" ]
- [ "rt-tokio" ]
- [ "rustls" ]
- [ "sso" ]
- ];
- dependencies = {
- aws_credential_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-credential-types."1.1.4" { inherit profileName; }).out;
- aws_runtime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-runtime."1.1.4" { inherit profileName; }).out;
- aws_sdk_sso = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-sdk-sso."1.12.0" { inherit profileName; }).out;
- aws_sdk_ssooidc = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-sdk-ssooidc."1.12.0" { inherit profileName; }).out;
- aws_sdk_sts = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-sdk-sts."1.12.0" { inherit profileName; }).out;
- aws_smithy_async = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-async."1.1.4" { inherit profileName; }).out;
- aws_smithy_http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-http."0.60.4" { inherit profileName; }).out;
- aws_smithy_json = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-json."0.60.4" { inherit profileName; }).out;
- aws_smithy_runtime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime."1.1.4" { inherit profileName; }).out;
- aws_smithy_runtime_api = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime-api."1.1.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- aws_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-types."1.1.4" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- fastrand = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.0.1" { inherit profileName; }).out;
- hex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- hyper = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."0.14.28" { inherit profileName; }).out;
- ring = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ring."0.17.7" { inherit profileName; }).out;
- time = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".time."0.3.36" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- zeroize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zeroize."1.7.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-credential-types."1.1.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-credential-types";
- version = "1.1.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "33cc49dcdd31c8b6e79850a179af4c367669150c7ac0135f176c61bec81a70f7"; };
- features = builtins.concatLists [
- [ "test-util" ]
- ];
- dependencies = {
- aws_smithy_async = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-async."1.1.4" { inherit profileName; }).out;
- aws_smithy_runtime_api = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime-api."1.1.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- zeroize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zeroize."1.7.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-runtime."1.1.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-runtime";
- version = "1.1.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "eb031bff99877c26c28895766f7bb8484a05e24547e370768d6cc9db514662aa"; };
- features = builtins.concatLists [
- [ "event-stream" ]
- [ "http-02x" ]
- [ "sigv4a" ]
- ];
- dependencies = {
- aws_credential_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-credential-types."1.1.4" { inherit profileName; }).out;
- aws_sigv4 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-sigv4."1.1.4" { inherit profileName; }).out;
- aws_smithy_async = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-async."1.1.4" { inherit profileName; }).out;
- aws_smithy_eventstream = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-eventstream."0.60.4" { inherit profileName; }).out;
- aws_smithy_http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-http."0.60.4" { inherit profileName; }).out;
- aws_smithy_runtime_api = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime-api."1.1.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- aws_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-types."1.1.4" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- fastrand = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.0.1" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- http_body = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."0.4.6" { inherit profileName; }).out;
- percent_encoding = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- uuid = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".uuid."1.4.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-sdk-config."1.13.0" = overridableMkRustCrate (profileName: rec {
- name = "aws-sdk-config";
- version = "1.13.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "4af4f5b0f64563ada272e009cc95027effb546110ed85d014611420ac0d97858"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "rt-tokio" ]
- [ "rustls" ]
- ];
- dependencies = {
- aws_credential_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-credential-types."1.1.4" { inherit profileName; }).out;
- aws_runtime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-runtime."1.1.4" { inherit profileName; }).out;
- aws_smithy_async = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-async."1.1.4" { inherit profileName; }).out;
- aws_smithy_http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-http."0.60.4" { inherit profileName; }).out;
- aws_smithy_json = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-json."0.60.4" { inherit profileName; }).out;
- aws_smithy_runtime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime."1.1.4" { inherit profileName; }).out;
- aws_smithy_runtime_api = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime-api."1.1.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- aws_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-types."1.1.4" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- once_cell = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- regex_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex-lite."0.1.5" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-sdk-s3."1.14.0" = overridableMkRustCrate (profileName: rec {
- name = "aws-sdk-s3";
- version = "1.14.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "951f7730f51a2155c711c85c79f337fbc02a577fa99d2a0a8059acfce5392113"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "rt-tokio" ]
- [ "rustls" ]
- [ "sigv4a" ]
- ];
- dependencies = {
- aws_credential_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-credential-types."1.1.4" { inherit profileName; }).out;
- aws_runtime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-runtime."1.1.4" { inherit profileName; }).out;
- aws_sigv4 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-sigv4."1.1.4" { inherit profileName; }).out;
- aws_smithy_async = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-async."1.1.4" { inherit profileName; }).out;
- aws_smithy_checksums = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-checksums."0.60.4" { inherit profileName; }).out;
- aws_smithy_eventstream = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-eventstream."0.60.4" { inherit profileName; }).out;
- aws_smithy_http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-http."0.60.4" { inherit profileName; }).out;
- aws_smithy_json = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-json."0.60.4" { inherit profileName; }).out;
- aws_smithy_runtime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime."1.1.4" { inherit profileName; }).out;
- aws_smithy_runtime_api = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime-api."1.1.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- aws_smithy_xml = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-xml."0.60.4" { inherit profileName; }).out;
- aws_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-types."1.1.4" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- http_body = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."0.4.6" { inherit profileName; }).out;
- once_cell = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- percent_encoding = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" { inherit profileName; }).out;
- regex_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex-lite."0.1.5" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- url = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".url."2.5.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-sdk-sso."1.12.0" = overridableMkRustCrate (profileName: rec {
- name = "aws-sdk-sso";
- version = "1.12.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f486420a66caad72635bc2ce0ff6581646e0d32df02aa39dc983bfe794955a5b"; };
- dependencies = {
- aws_credential_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-credential-types."1.1.4" { inherit profileName; }).out;
- aws_runtime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-runtime."1.1.4" { inherit profileName; }).out;
- aws_smithy_async = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-async."1.1.4" { inherit profileName; }).out;
- aws_smithy_http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-http."0.60.4" { inherit profileName; }).out;
- aws_smithy_json = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-json."0.60.4" { inherit profileName; }).out;
- aws_smithy_runtime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime."1.1.4" { inherit profileName; }).out;
- aws_smithy_runtime_api = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime-api."1.1.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- aws_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-types."1.1.4" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- once_cell = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- regex_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex-lite."0.1.5" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-sdk-ssooidc."1.12.0" = overridableMkRustCrate (profileName: rec {
- name = "aws-sdk-ssooidc";
- version = "1.12.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "39ddccf01d82fce9b4a15c8ae8608211ee7db8ed13a70b514bbfe41df3d24841"; };
- dependencies = {
- aws_credential_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-credential-types."1.1.4" { inherit profileName; }).out;
- aws_runtime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-runtime."1.1.4" { inherit profileName; }).out;
- aws_smithy_async = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-async."1.1.4" { inherit profileName; }).out;
- aws_smithy_http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-http."0.60.4" { inherit profileName; }).out;
- aws_smithy_json = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-json."0.60.4" { inherit profileName; }).out;
- aws_smithy_runtime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime."1.1.4" { inherit profileName; }).out;
- aws_smithy_runtime_api = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime-api."1.1.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- aws_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-types."1.1.4" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- once_cell = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- regex_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex-lite."0.1.5" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-sdk-sts."1.12.0" = overridableMkRustCrate (profileName: rec {
- name = "aws-sdk-sts";
- version = "1.12.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1a591f8c7e6a621a501b2b5d2e88e1697fcb6274264523a6ad4d5959889a41ce"; };
- dependencies = {
- aws_credential_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-credential-types."1.1.4" { inherit profileName; }).out;
- aws_runtime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-runtime."1.1.4" { inherit profileName; }).out;
- aws_smithy_async = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-async."1.1.4" { inherit profileName; }).out;
- aws_smithy_http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-http."0.60.4" { inherit profileName; }).out;
- aws_smithy_json = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-json."0.60.4" { inherit profileName; }).out;
- aws_smithy_query = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-query."0.60.4" { inherit profileName; }).out;
- aws_smithy_runtime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime."1.1.4" { inherit profileName; }).out;
- aws_smithy_runtime_api = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime-api."1.1.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- aws_smithy_xml = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-xml."0.60.4" { inherit profileName; }).out;
- aws_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-types."1.1.4" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- once_cell = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- regex_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex-lite."0.1.5" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-sigv4."1.1.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-sigv4";
- version = "1.1.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c371c6b0ac54d4605eb6f016624fb5c7c2925d315fdf600ac1bf21b19d5f1742"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "http0-compat" ]
- [ "http1" ]
- [ "sign-eventstream" ]
- [ "sign-http" ]
- [ "sigv4a" ]
- ];
- dependencies = {
- aws_credential_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-credential-types."1.1.4" { inherit profileName; }).out;
- aws_smithy_eventstream = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-eventstream."0.60.4" { inherit profileName; }).out;
- aws_smithy_http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-http."0.60.4" { inherit profileName; }).out;
- aws_smithy_runtime_api = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime-api."1.1.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- crypto_bigint = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crypto-bigint."0.5.5" { inherit profileName; }).out;
- form_urlencoded = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".form_urlencoded."1.2.1" { inherit profileName; }).out;
- hex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" { inherit profileName; }).out;
- hmac = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hmac."0.12.1" { inherit profileName; }).out;
- http0 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- once_cell = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- p256 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".p256."0.11.1" { inherit profileName; }).out;
- percent_encoding = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" { inherit profileName; }).out;
- ring = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ring."0.17.7" { inherit profileName; }).out;
- sha2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sha2."0.10.8" { inherit profileName; }).out;
- subtle = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".subtle."2.5.0" { inherit profileName; }).out;
- time = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".time."0.3.36" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- zeroize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zeroize."1.7.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-smithy-async."1.1.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-smithy-async";
- version = "1.1.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "72ee2d09cce0ef3ae526679b522835d63e75fb427aca5413cd371e490d52dcc6"; };
- features = builtins.concatLists [
- [ "rt-tokio" ]
- ];
- dependencies = {
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-smithy-checksums."0.60.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-smithy-checksums";
- version = "0.60.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "be2acd1b9c6ae5859999250ed5a62423aedc5cf69045b844432de15fa2f31f2b"; };
- dependencies = {
- aws_smithy_http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-http."0.60.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- crc32c = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crc32c."0.6.4" { inherit profileName; }).out;
- crc32fast = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crc32fast."1.4.0" { inherit profileName; }).out;
- hex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- http_body = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."0.4.6" { inherit profileName; }).out;
- md5 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".md-5."0.10.6" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- sha1 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sha1."0.10.6" { inherit profileName; }).out;
- sha2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sha2."0.10.8" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-smithy-eventstream."0.60.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-smithy-eventstream";
- version = "0.60.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e6363078f927f612b970edf9d1903ef5cef9a64d1e8423525ebb1f0a1633c858"; };
- dependencies = {
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- crc32fast = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crc32fast."1.4.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-smithy-http."0.60.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-smithy-http";
- version = "0.60.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "dab56aea3cd9e1101a0a999447fb346afb680ab1406cebc44b32346e25b4117d"; };
- features = builtins.concatLists [
- [ "aws-smithy-eventstream" ]
- [ "event-stream" ]
- ];
- dependencies = {
- aws_smithy_eventstream = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-eventstream."0.60.4" { inherit profileName; }).out;
- aws_smithy_runtime_api = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime-api."1.1.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- bytes_utils = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes-utils."0.1.4" { inherit profileName; }).out;
- futures_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- http_body = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."0.4.6" { inherit profileName; }).out;
- once_cell = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- percent_encoding = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- pin_utils = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-utils."0.1.0" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-smithy-json."0.60.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-smithy-json";
- version = "0.60.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "fd3898ca6518f9215f62678870064398f00031912390efd03f1f6ef56d83aa8e"; };
- dependencies = {
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-smithy-query."0.60.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-smithy-query";
- version = "0.60.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bda4b1dfc9810e35fba8a620e900522cd1bd4f9578c446e82f49d1ce41d2e9f9"; };
- dependencies = {
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- urlencoding = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".urlencoding."2.1.3" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime."1.1.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-smithy-runtime";
- version = "1.1.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "fafdab38f40ad7816e7da5dec279400dd505160780083759f01441af1bbb10ea"; };
- features = builtins.concatLists [
- [ "client" ]
- [ "connector-hyper-0-14-x" ]
- [ "rt-tokio" ]
- [ "tls-rustls" ]
- ];
- dependencies = {
- aws_smithy_async = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-async."1.1.4" { inherit profileName; }).out;
- aws_smithy_http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-http."0.60.4" { inherit profileName; }).out;
- aws_smithy_runtime_api = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime-api."1.1.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- fastrand = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.0.1" { inherit profileName; }).out;
- h2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".h2."0.3.24" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- http_body_0_4 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."0.4.6" { inherit profileName; }).out;
- hyper_0_14 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."0.14.28" { inherit profileName; }).out;
- hyper_rustls = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper-rustls."0.24.2" { inherit profileName; }).out;
- once_cell = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- pin_utils = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-utils."0.1.0" { inherit profileName; }).out;
- rustls = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls."0.21.10" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime-api."1.1.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-smithy-runtime-api";
- version = "1.1.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c18276dd28852f34b3bf501f4f3719781f4999a51c7bff1a5c6dc8c4529adc29"; };
- features = builtins.concatLists [
- [ "client" ]
- [ "default" ]
- [ "http-02x" ]
- [ "http-auth" ]
- ];
- dependencies = {
- aws_smithy_async = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-async."1.1.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- zeroize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zeroize."1.7.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-smithy-types";
- version = "1.1.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bb3e134004170d3303718baa2a4eb4ca64ee0a1c0a7041dca31b38be0fb414f3"; };
- features = builtins.concatLists [
- [ "byte-stream-poll-next" ]
- [ "http-body-0-4-x" ]
- [ "rt-tokio" ]
- ];
- dependencies = {
- base64_simd = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64-simd."0.8.0" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- bytes_utils = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes-utils."0.1.4" { inherit profileName; }).out;
- futures_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- http_body_0_4 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."0.4.6" { inherit profileName; }).out;
- itoa = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".itoa."1.0.10" { inherit profileName; }).out;
- num_integer = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-integer."0.1.45" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- pin_utils = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-utils."0.1.0" { inherit profileName; }).out;
- ryu = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ryu."1.0.16" { inherit profileName; }).out;
- ${ if false then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- time = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".time."0.3.36" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tokio_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-util."0.7.10" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-smithy-xml."0.60.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-smithy-xml";
- version = "0.60.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8604a11b25e9ecaf32f9aa56b9fe253c5e2f606a3477f0071e96d3155a5ed218"; };
- dependencies = {
- xmlparser = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".xmlparser."0.13.6" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".aws-types."1.1.4" = overridableMkRustCrate (profileName: rec {
- name = "aws-types";
- version = "1.1.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "789bbe008e65636fe1b6dbbb374c40c8960d1232b96af5ff4aec349f9c4accf4"; };
- dependencies = {
- aws_credential_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-credential-types."1.1.4" { inherit profileName; }).out;
- aws_smithy_async = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-async."1.1.4" { inherit profileName; }).out;
- aws_smithy_runtime_api = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-runtime-api."1.1.4" { inherit profileName; }).out;
- aws_smithy_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-smithy-types."1.1.4" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- buildDependencies = {
- rustc_version = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".rustc_version."0.4.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".backoff."0.4.0" = overridableMkRustCrate (profileName: rec {
- name = "backoff";
- version = "0.4.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "getrandom" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".getrandom."0.2.12" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "instant" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".instant."0.1.12" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "rand" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".backtrace."0.3.69" = overridableMkRustCrate (profileName: rec {
- name = "backtrace";
- version = "0.3.69";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- ${ if !(hostPlatform.isWindows && hostPlatform.parsed.abi.name == "msvc" && !(hostPlatform.parsed.vendor.name == "uwp")) then "addr2line" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".addr2line."0.21.0" { inherit profileName; }).out;
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- ${ if !(hostPlatform.isWindows && hostPlatform.parsed.abi.name == "msvc" && !(hostPlatform.parsed.vendor.name == "uwp")) then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if !(hostPlatform.isWindows && hostPlatform.parsed.abi.name == "msvc" && !(hostPlatform.parsed.vendor.name == "uwp")) then "miniz_oxide" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".miniz_oxide."0.7.2" { inherit profileName; }).out;
- ${ if !(hostPlatform.isWindows && hostPlatform.parsed.abi.name == "msvc" && !(hostPlatform.parsed.vendor.name == "uwp")) then "object" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".object."0.32.2" { inherit profileName; }).out;
- rustc_demangle = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustc-demangle."0.1.23" { inherit profileName; }).out;
- };
- buildDependencies = {
- cc = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.0.83" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".base16ct."0.1.1" = overridableMkRustCrate (profileName: rec {
- name = "base16ct";
- version = "0.1.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce"; };
- features = builtins.concatLists [
- [ "alloc" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".base64."0.13.1" = overridableMkRustCrate (profileName: rec {
- name = "base64";
- version = "0.13.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "default")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "std")
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".base64."0.21.7" = overridableMkRustCrate (profileName: rec {
- name = "base64";
- version = "0.21.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".base64-simd."0.8.0" = overridableMkRustCrate (profileName: rec {
- name = "base64-simd";
- version = "0.8.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "detect" ]
- [ "std" ]
- ];
- dependencies = {
- outref = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".outref."0.5.1" { inherit profileName; }).out;
- vsimd = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".vsimd."0.8.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".base64ct."1.6.0" = overridableMkRustCrate (profileName: rec {
- name = "base64ct";
- version = "1.6.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b"; };
- features = builtins.concatLists [
- [ "alloc" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".bincode."1.3.3" = overridableMkRustCrate (profileName: rec {
- name = "bincode";
- version = "1.3.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".bitflags."1.3.2" = overridableMkRustCrate (profileName: rec {
- name = "bitflags";
- version = "1.3.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"; };
- features = builtins.concatLists [
- [ "default" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".bitflags."2.4.2" = overridableMkRustCrate (profileName: rec {
- name = "bitflags";
- version = "2.4.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "std")
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".blake2."0.10.6" = overridableMkRustCrate (profileName: rec {
- name = "blake2";
- version = "0.10.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- digest = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".digest."0.10.7" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".block-buffer."0.10.4" = overridableMkRustCrate (profileName: rec {
- name = "block-buffer";
- version = "0.10.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"; };
- dependencies = {
- generic_array = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".generic-array."0.14.7" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".bumpalo."3.14.0" = overridableMkRustCrate (profileName: rec {
- name = "bumpalo";
- version = "3.14.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"; };
- features = builtins.concatLists [
- [ "default" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".bytemuck."1.14.1" = overridableMkRustCrate (profileName: rec {
- name = "bytemuck";
- version = "1.14.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ed2490600f404f2b94c167e31d3ed1d5f3c225a0f3b80230053b3e0b7b962bd9"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "extern_crate_alloc")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "extern_crate_std")
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".byteorder."1.5.0" = overridableMkRustCrate (profileName: rec {
- name = "byteorder";
- version = "1.5.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" = overridableMkRustCrate (profileName: rec {
- name = "bytes";
- version = "1.5.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".bytes-utils."0.1.4" = overridableMkRustCrate (profileName: rec {
- name = "bytes-utils";
- version = "0.1.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- either = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".either."1.9.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".bytesize."1.3.0" = overridableMkRustCrate (profileName: rec {
- name = "bytesize";
- version = "1.3.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc"; };
- features = builtins.concatLists [
- [ "default" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".cc."1.0.83" = overridableMkRustCrate (profileName: rec {
- name = "cc";
- version = "1.0.83";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"; };
- features = builtins.concatLists [
- [ "jobserver" ]
- [ "parallel" ]
- ];
- dependencies = {
- jobserver = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".jobserver."0.1.27" { inherit profileName; }).out;
- ${ if hostPlatform.isUnix then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" = overridableMkRustCrate (profileName: rec {
- name = "cfg-if";
- version = "1.0.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".cfg_aliases."0.1.1" = overridableMkRustCrate (profileName: rec {
- name = "cfg_aliases";
- version = "0.1.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".chrono."0.4.33" = overridableMkRustCrate (profileName: rec {
- name = "chrono";
- version = "0.4.33";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9f13690e35a5e4ace198e7beea2895d29f3a9cc55015fcebe6336bd2010af9eb"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "android-tzdata" ]
- [ "clock" ]
- [ "default" ]
- [ "iana-time-zone" ]
- [ "js-sys" ]
- [ "now" ]
- [ "oldtime" ]
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "serde")
- [ "std" ]
- [ "wasm-bindgen" ]
- [ "wasmbind" ]
- [ "winapi" ]
- [ "windows-targets" ]
- ];
- dependencies = {
- ${ if hostPlatform.parsed.kernel.name == "android" then "android_tzdata" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".android-tzdata."0.1.1" { inherit profileName; }).out;
- ${ if hostPlatform.isUnix then "iana_time_zone" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".iana-time-zone."0.1.60" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "wasm32" && !(hostPlatform.parsed.kernel.name == "emscripten" || hostPlatform.parsed.kernel.name == "wasi") then "js_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.67" { inherit profileName; }).out;
- num_traits = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-traits."0.2.17" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "wasm32" && !(hostPlatform.parsed.kernel.name == "emscripten" || hostPlatform.parsed.kernel.name == "wasi") then "wasm_bindgen" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.90" { inherit profileName; }).out;
- ${ if hostPlatform.isWindows then "windows_targets" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-targets."0.52.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".cipher."0.4.4" = overridableMkRustCrate (profileName: rec {
- name = "cipher";
- version = "0.4.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"; };
- dependencies = {
- crypto_common = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crypto-common."0.1.6" { inherit profileName; }).out;
- inout = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".inout."0.1.3" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".clap."2.34.0" = overridableMkRustCrate (profileName: rec {
- name = "clap";
- version = "2.34.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"; };
- dependencies = {
- bitflags = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bitflags."1.3.2" { inherit profileName; }).out;
- textwrap = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".textwrap."0.11.0" { inherit profileName; }).out;
- unicode_width = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".unicode-width."0.1.11" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".clap."4.4.18" = overridableMkRustCrate (profileName: rec {
- name = "clap";
- version = "4.4.18";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "color")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "default")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "derive")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "env")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "error-context")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "help")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "std")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "suggestions")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "usage")
- ];
- dependencies = {
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "clap_builder" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".clap_builder."4.4.18" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "clap_derive" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".clap_derive."4.4.7" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".clap_builder."4.4.18" = overridableMkRustCrate (profileName: rec {
- name = "clap_builder";
- version = "4.4.18";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "color")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "env")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "error-context")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "help")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "std")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "suggestions")
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "usage")
- ];
- dependencies = {
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "anstream" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anstream."0.6.11" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "anstyle" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anstyle."1.0.5" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "clap_lex" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".clap_lex."0.6.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "strsim" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".strsim."0.10.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".clap_derive."4.4.7" = overridableMkRustCrate (profileName: rec {
- name = "clap_derive";
- version = "4.4.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "default")
- ];
- dependencies = {
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "heck" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".heck."0.4.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "proc_macro2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "quote" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "syn" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".clap_lex."0.6.0" = overridableMkRustCrate (profileName: rec {
- name = "clap_lex";
- version = "0.6.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".colorchoice."1.0.0" = overridableMkRustCrate (profileName: rec {
- name = "colorchoice";
- version = "1.0.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".const-oid."0.9.6" = overridableMkRustCrate (profileName: rec {
- name = "const-oid";
- version = "0.9.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".core-foundation."0.9.4" = overridableMkRustCrate (profileName: rec {
- name = "core-foundation";
- version = "0.9.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "link" ]
- ];
- dependencies = {
- core_foundation_sys = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".core-foundation-sys."0.8.6" { inherit profileName; }).out;
- libc = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".core-foundation-sys."0.8.6" = overridableMkRustCrate (profileName: rec {
- name = "core-foundation-sys";
- version = "0.8.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "link" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".cpufeatures."0.2.12" = overridableMkRustCrate (profileName: rec {
- name = "cpufeatures";
- version = "0.2.12";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504"; };
- dependencies = {
- ${ if hostPlatform.config == "aarch64-linux-android" || hostPlatform.parsed.cpu.name == "aarch64" && hostPlatform.parsed.kernel.name == "linux" || hostPlatform.parsed.cpu.name == "aarch64" && hostPlatform.parsed.vendor.name == "apple" || hostPlatform.parsed.cpu.name == "loongarch64" && hostPlatform.parsed.kernel.name == "linux" then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".crc32c."0.6.4" = overridableMkRustCrate (profileName: rec {
- name = "crc32c";
- version = "0.6.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d8f48d60e5b4d2c53d5c2b1d8a58c849a70ae5e5509b08a48d047e3b65714a74"; };
- buildDependencies = {
- rustc_version = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".rustc_version."0.4.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".crc32fast."1.4.0" = overridableMkRustCrate (profileName: rec {
- name = "crc32fast";
- version = "1.4.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".crossbeam-channel."0.5.11" = overridableMkRustCrate (profileName: rec {
- name = "crossbeam-channel";
- version = "0.5.11";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- crossbeam_utils = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crossbeam-utils."0.8.19" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".crossbeam-queue."0.3.11" = overridableMkRustCrate (profileName: rec {
- name = "crossbeam-queue";
- version = "0.3.11";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "alloc")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "default")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "std")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "crossbeam_utils" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crossbeam-utils."0.8.19" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".crossbeam-utils."0.8.19" = overridableMkRustCrate (profileName: rec {
- name = "crossbeam-utils";
- version = "0.8.19";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"; };
- features = builtins.concatLists [
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".crypto-bigint."0.4.9" = overridableMkRustCrate (profileName: rec {
- name = "crypto-bigint";
- version = "0.4.9";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef"; };
- features = builtins.concatLists [
- [ "generic-array" ]
- [ "rand_core" ]
- [ "zeroize" ]
- ];
- dependencies = {
- generic_array = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".generic-array."0.14.7" { inherit profileName; }).out;
- rand_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand_core."0.6.4" { inherit profileName; }).out;
- subtle = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".subtle."2.5.0" { inherit profileName; }).out;
- zeroize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zeroize."1.7.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".crypto-bigint."0.5.5" = overridableMkRustCrate (profileName: rec {
- name = "crypto-bigint";
- version = "0.5.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "rand" ]
- [ "rand_core" ]
- ];
- dependencies = {
- rand_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand_core."0.6.4" { inherit profileName; }).out;
- subtle = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".subtle."2.5.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".crypto-common."0.1.6" = overridableMkRustCrate (profileName: rec {
- name = "crypto-common";
- version = "0.1.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"; };
- features = builtins.concatLists [
- [ "getrandom" ]
- [ "rand_core" ]
- [ "std" ]
- ];
- dependencies = {
- generic_array = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".generic-array."0.14.7" { inherit profileName; }).out;
- rand_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand_core."0.6.4" { inherit profileName; }).out;
- typenum = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".typenum."1.17.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".ctr."0.9.2" = overridableMkRustCrate (profileName: rec {
- name = "ctr";
- version = "0.9.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835"; };
- dependencies = {
- cipher = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cipher."0.4.4" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".darling."0.20.5" = overridableMkRustCrate (profileName: rec {
- name = "darling";
- version = "0.20.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "fc5d6b04b3fd0ba9926f945895de7d806260a2d7431ba82e7edaecb043c4c6b8"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "suggestions")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "darling_core" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".darling_core."0.20.5" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "darling_macro" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".darling_macro."0.20.5" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".darling_core."0.20.5" = overridableMkRustCrate (profileName: rec {
- name = "darling_core";
- version = "0.20.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "04e48a959bcd5c761246f5d090ebc2fbf7b9cd527a492b07a67510c108f1e7e3"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "strsim")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "suggestions")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "fnv" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fnv."1.0.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "ident_case" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ident_case."1.0.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "proc_macro2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "quote" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "strsim" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".strsim."0.10.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "syn" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".darling_macro."0.20.5" = overridableMkRustCrate (profileName: rec {
- name = "darling_macro";
- version = "0.20.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1d1545d67a2149e1d93b7e5c7752dce5a7426eb5d1357ddcfd89336b94444f77"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "darling_core" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".darling_core."0.20.5" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "quote" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "syn" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".dashmap."4.0.2" = overridableMkRustCrate (profileName: rec {
- name = "dashmap";
- version = "4.0.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c"; };
- features = builtins.concatLists [
- [ "default" ]
- ];
- dependencies = {
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- num_cpus = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num_cpus."1.16.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".der."0.6.1" = overridableMkRustCrate (profileName: rec {
- name = "der";
- version = "0.6.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "const-oid" ]
- [ "oid" ]
- [ "zeroize" ]
- ];
- dependencies = {
- const_oid = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".const-oid."0.9.6" { inherit profileName; }).out;
- zeroize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zeroize."1.7.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".deranged."0.3.11" = overridableMkRustCrate (profileName: rec {
- name = "deranged";
- version = "0.3.11";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "powerfmt" ]
- [ "std" ]
- ];
- dependencies = {
- powerfmt = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".powerfmt."0.2.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".derivative."2.2.0" = overridableMkRustCrate (profileName: rec {
- name = "derivative";
- version = "2.2.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "proc_macro2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "quote" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "syn" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."1.0.109" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".digest."0.10.7" = overridableMkRustCrate (profileName: rec {
- name = "digest";
- version = "0.10.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "block-buffer" ]
- [ "core-api" ]
- [ "default" ]
- [ "mac" ]
- [ "std" ]
- [ "subtle" ]
- ];
- dependencies = {
- block_buffer = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".block-buffer."0.10.4" { inherit profileName; }).out;
- crypto_common = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crypto-common."0.1.6" { inherit profileName; }).out;
- subtle = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".subtle."2.5.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".dyn-clone."1.0.16" = overridableMkRustCrate (profileName: rec {
- name = "dyn-clone";
- version = "1.0.16";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".ecdsa."0.14.8" = overridableMkRustCrate (profileName: rec {
- name = "ecdsa";
- version = "0.14.8";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "arithmetic" ]
- [ "der" ]
- [ "digest" ]
- [ "hazmat" ]
- [ "pkcs8" ]
- [ "rfc6979" ]
- [ "sign" ]
- [ "std" ]
- [ "verify" ]
- ];
- dependencies = {
- der = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".der."0.6.1" { inherit profileName; }).out;
- elliptic_curve = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".elliptic-curve."0.12.3" { inherit profileName; }).out;
- rfc6979 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rfc6979."0.3.1" { inherit profileName; }).out;
- signature = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".signature."1.6.4" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".either."1.9.0" = overridableMkRustCrate (profileName: rec {
- name = "either";
- version = "1.9.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- [ "use_std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".elliptic-curve."0.12.3" = overridableMkRustCrate (profileName: rec {
- name = "elliptic-curve";
- version = "0.12.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "arithmetic" ]
- [ "digest" ]
- [ "ff" ]
- [ "group" ]
- [ "hazmat" ]
- [ "pkcs8" ]
- [ "sec1" ]
- [ "std" ]
- ];
- dependencies = {
- base16ct = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base16ct."0.1.1" { inherit profileName; }).out;
- crypto_bigint = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crypto-bigint."0.4.9" { inherit profileName; }).out;
- der = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".der."0.6.1" { inherit profileName; }).out;
- digest = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".digest."0.10.7" { inherit profileName; }).out;
- ff = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ff."0.12.1" { inherit profileName; }).out;
- generic_array = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".generic-array."0.14.7" { inherit profileName; }).out;
- group = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".group."0.12.1" { inherit profileName; }).out;
- pkcs8 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pkcs8."0.9.0" { inherit profileName; }).out;
- rand_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand_core."0.6.4" { inherit profileName; }).out;
- sec1 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sec1."0.3.0" { inherit profileName; }).out;
- subtle = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".subtle."2.5.0" { inherit profileName; }).out;
- zeroize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zeroize."1.7.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".encoding_rs."0.8.33" = overridableMkRustCrate (profileName: rec {
- name = "encoding_rs";
- version = "0.8.33";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- ];
- dependencies = {
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".env_logger."0.10.2" = overridableMkRustCrate (profileName: rec {
- name = "env_logger";
- version = "0.10.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580"; };
- features = builtins.concatLists [
- [ "auto-color" ]
- [ "color" ]
- [ "default" ]
- [ "humantime" ]
- [ "regex" ]
- ];
- dependencies = {
- humantime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".humantime."2.1.0" { inherit profileName; }).out;
- is_terminal = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".is-terminal."0.4.12" { inherit profileName; }).out;
- log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- regex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex."1.10.3" { inherit profileName; }).out;
- termcolor = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".termcolor."1.4.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".equivalent."1.0.1" = overridableMkRustCrate (profileName: rec {
- name = "equivalent";
- version = "1.0.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".err-derive."0.3.1" = overridableMkRustCrate (profileName: rec {
- name = "err-derive";
- version = "0.3.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c34a887c8df3ed90498c1c437ce21f211c8e27672921a8ffa293cb8d6d4caa9e"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- proc_macro_error = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro-error."1.0.4" { inherit profileName; }).out;
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."1.0.109" { inherit profileName; }).out;
- synstructure = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".synstructure."0.12.6" { inherit profileName; }).out;
- };
- buildDependencies = {
- rustversion = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".rustversion."1.0.14" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".errno."0.3.8" = overridableMkRustCrate (profileName: rec {
- name = "errno";
- version = "0.3.8";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "std")
- ];
- dependencies = {
- ${ if (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") && (hostPlatform.isUnix || hostPlatform.parsed.kernel.name == "hermit" || hostPlatform.parsed.kernel.name == "wasi") then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") && hostPlatform.isWindows then "windows_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.52.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".fallible-iterator."0.3.0" = overridableMkRustCrate (profileName: rec {
- name = "fallible-iterator";
- version = "0.3.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "alloc")
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "default")
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".fallible-streaming-iterator."0.1.9" = overridableMkRustCrate (profileName: rec {
- name = "fallible-streaming-iterator";
- version = "0.1.9";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".fastrand."2.0.1" = overridableMkRustCrate (profileName: rec {
- name = "fastrand";
- version = "2.0.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".ff."0.12.1" = overridableMkRustCrate (profileName: rec {
- name = "ff";
- version = "0.12.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160"; };
- dependencies = {
- rand_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand_core."0.6.4" { inherit profileName; }).out;
- subtle = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".subtle."2.5.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".fixedbitset."0.4.2" = overridableMkRustCrate (profileName: rec {
- name = "fixedbitset";
- version = "0.4.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".fnv."1.0.7" = overridableMkRustCrate (profileName: rec {
- name = "fnv";
- version = "1.0.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".form_urlencoded."1.2.1" = overridableMkRustCrate (profileName: rec {
- name = "form_urlencoded";
- version = "1.2.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- percent_encoding = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" { inherit profileName; }).out;
- };
- });
-
- "unknown".format_table."0.1.1" = overridableMkRustCrate (profileName: rec {
- name = "format_table";
- version = "0.1.1";
- registry = "unknown";
- src = fetchCrateLocal workspaceSrc;
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" = overridableMkRustCrate (profileName: rec {
- name = "futures";
- version = "0.3.30";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "async-await" ]
- [ "default" ]
- [ "executor" ]
- [ "futures-executor" ]
- [ "std" ]
- ];
- dependencies = {
- futures_channel = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-channel."0.3.30" { inherit profileName; }).out;
- futures_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- futures_executor = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-executor."0.3.30" { inherit profileName; }).out;
- futures_io = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-io."0.3.30" { inherit profileName; }).out;
- futures_sink = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-sink."0.3.30" { inherit profileName; }).out;
- futures_task = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-task."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".futures-channel."0.3.30" = overridableMkRustCrate (profileName: rec {
- name = "futures-channel";
- version = "0.3.30";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "futures-sink" ]
- [ "sink" ]
- [ "std" ]
- ];
- dependencies = {
- futures_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- futures_sink = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-sink."0.3.30" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" = overridableMkRustCrate (profileName: rec {
- name = "futures-core";
- version = "0.3.30";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".futures-executor."0.3.30" = overridableMkRustCrate (profileName: rec {
- name = "futures-executor";
- version = "0.3.30";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- futures_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- futures_task = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-task."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".futures-io."0.3.30" = overridableMkRustCrate (profileName: rec {
- name = "futures-io";
- version = "0.3.30";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".futures-macro."0.3.30" = overridableMkRustCrate (profileName: rec {
- name = "futures-macro";
- version = "0.3.30";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"; };
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".futures-sink."0.3.30" = overridableMkRustCrate (profileName: rec {
- name = "futures-sink";
- version = "0.3.30";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".futures-task."0.3.30" = overridableMkRustCrate (profileName: rec {
- name = "futures-task";
- version = "0.3.30";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" = overridableMkRustCrate (profileName: rec {
- name = "futures-util";
- version = "0.3.30";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "async-await" ]
- [ "async-await-macro" ]
- [ "channel" ]
- [ "default" ]
- [ "futures-channel" ]
- [ "futures-io" ]
- [ "futures-macro" ]
- [ "futures-sink" ]
- [ "io" ]
- [ "memchr" ]
- [ "sink" ]
- [ "slab" ]
- [ "std" ]
- ];
- dependencies = {
- futures_channel = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-channel."0.3.30" { inherit profileName; }).out;
- futures_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- futures_io = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-io."0.3.30" { inherit profileName; }).out;
- futures_macro = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-macro."0.3.30" { profileName = "__noProfile"; }).out;
- futures_sink = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-sink."0.3.30" { inherit profileName; }).out;
- futures_task = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-task."0.3.30" { inherit profileName; }).out;
- memchr = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- pin_utils = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-utils."0.1.0" { inherit profileName; }).out;
- slab = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".slab."0.4.9" { inherit profileName; }).out;
- };
- });
-
- "unknown".garage."1.0.1" = overridableMkRustCrate (profileName: rec {
- name = "garage";
- version = "1.0.1";
- registry = "unknown";
- src = fetchCrateLocal workspaceSrc;
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default") "bundled-libs")
- (lib.optional (rootFeatures' ? "garage/consul-discovery") "consul-discovery")
- (lib.optional (rootFeatures' ? "garage/default") "default")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/k2v") "k2v")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery") "kubernetes-discovery")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb") "lmdb")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics") "metrics")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "opentelemetry-otlp")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus") "opentelemetry-prometheus")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/prometheus") "prometheus")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite") "sqlite")
- (lib.optional (rootFeatures' ? "garage/syslog") "syslog")
- (lib.optional (rootFeatures' ? "garage/syslog" || rootFeatures' ? "garage/syslog-tracing") "syslog-tracing")
- (lib.optional (rootFeatures' ? "garage/system-libs") "system-libs")
- (lib.optional (rootFeatures' ? "garage/telemetry-otlp") "telemetry-otlp")
- ];
- dependencies = {
- async_trait = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".async-trait."0.1.77" { profileName = "__noProfile"; }).out;
- backtrace = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".backtrace."0.3.69" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- bytesize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytesize."1.3.0" { inherit profileName; }).out;
- format_table = (rustPackages."unknown".format_table."0.1.1" { inherit profileName; }).out;
- futures = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- garage_api = (rustPackages."unknown".garage_api."1.0.1" { inherit profileName; }).out;
- garage_block = (rustPackages."unknown".garage_block."1.0.1" { inherit profileName; }).out;
- garage_db = (rustPackages."unknown".garage_db."1.0.1" { inherit profileName; }).out;
- garage_model = (rustPackages."unknown".garage_model."1.0.1" { inherit profileName; }).out;
- garage_net = (rustPackages."unknown".garage_net."1.0.1" { inherit profileName; }).out;
- garage_rpc = (rustPackages."unknown".garage_rpc."1.0.1" { inherit profileName; }).out;
- garage_table = (rustPackages."unknown".garage_table."1.0.1" { inherit profileName; }).out;
- garage_util = (rustPackages."unknown".garage_util."1.0.1" { inherit profileName; }).out;
- garage_web = (rustPackages."unknown".garage_web."1.0.1" { inherit profileName; }).out;
- git_version = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".git-version."0.3.9" { inherit profileName; }).out;
- hex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" { inherit profileName; }).out;
- sodiumoxide = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".kuska-sodiumoxide."0.2.5-0" { inherit profileName; }).out;
- opentelemetry = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry."0.17.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "opentelemetry_otlp" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry-otlp."0.10.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus" then "opentelemetry_prometheus" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry-prometheus."0.10.0" { inherit profileName; }).out;
- parse_duration = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".parse_duration."2.1.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/prometheus" then "prometheus" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".prometheus."0.13.3" { inherit profileName; }).out;
- rand = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- serde_bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_bytes."0.11.14" { inherit profileName; }).out;
- sha1 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sha1."0.10.6" { inherit profileName; }).out;
- structopt = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".structopt."0.3.26" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/syslog" || rootFeatures' ? "garage/syslog-tracing" then "syslog_tracing" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syslog-tracing."0.3.0" { inherit profileName; }).out;
- timeago = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".timeago."0.4.2" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- toml = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".toml."0.8.10" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- tracing_subscriber = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing-subscriber."0.3.18" { inherit profileName; }).out;
- };
- devDependencies = {
- assert_json_diff = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".assert-json-diff."2.0.2" { inherit profileName; }).out;
- aws_config = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-config."1.1.4" { inherit profileName; }).out;
- aws_sdk_s3 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-sdk-s3."1.14.0" { inherit profileName; }).out;
- base64 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.21.7" { inherit profileName; }).out;
- chrono = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".chrono."0.4.33" { inherit profileName; }).out;
- hmac = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hmac."0.12.1" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- http_body_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body-util."0.1.0" { inherit profileName; }).out;
- hyper = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."1.1.0" { inherit profileName; }).out;
- hyper_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper-util."0.1.3" { inherit profileName; }).out;
- k2v_client = (rustPackages."unknown".k2v-client."0.0.4" { inherit profileName; }).out;
- mktemp = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".mktemp."0.5.1" { inherit profileName; }).out;
- serde_json = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- sha2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sha2."0.10.8" { inherit profileName; }).out;
- static_init = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".static_init."1.0.3" { inherit profileName; }).out;
- };
- });
-
- "unknown".garage_api."1.0.1" = overridableMkRustCrate (profileName: rec {
- name = "garage_api";
- version = "1.0.1";
- registry = "unknown";
- src = fetchCrateLocal workspaceSrc;
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/k2v" || rootFeatures' ? "garage_api/k2v") "k2v")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage_api/metrics") "metrics")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus") "opentelemetry-prometheus")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/prometheus") "prometheus")
- ];
- dependencies = {
- aes_gcm = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aes-gcm."0.10.3" { inherit profileName; }).out;
- argon2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".argon2."0.5.3" { inherit profileName; }).out;
- async_compression = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".async-compression."0.4.6" { inherit profileName; }).out;
- async_trait = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".async-trait."0.1.77" { profileName = "__noProfile"; }).out;
- base64 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.21.7" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- chrono = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".chrono."0.4.33" { inherit profileName; }).out;
- crc32c = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crc32c."0.6.4" { inherit profileName; }).out;
- crc32fast = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crc32fast."1.4.0" { inherit profileName; }).out;
- crypto_common = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crypto-common."0.1.6" { inherit profileName; }).out;
- err_derive = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".err-derive."0.3.1" { profileName = "__noProfile"; }).out;
- form_urlencoded = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".form_urlencoded."1.2.1" { inherit profileName; }).out;
- futures = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- garage_block = (rustPackages."unknown".garage_block."1.0.1" { inherit profileName; }).out;
- garage_model = (rustPackages."unknown".garage_model."1.0.1" { inherit profileName; }).out;
- garage_net = (rustPackages."unknown".garage_net."1.0.1" { inherit profileName; }).out;
- garage_rpc = (rustPackages."unknown".garage_rpc."1.0.1" { inherit profileName; }).out;
- garage_table = (rustPackages."unknown".garage_table."1.0.1" { inherit profileName; }).out;
- garage_util = (rustPackages."unknown".garage_util."1.0.1" { inherit profileName; }).out;
- hex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" { inherit profileName; }).out;
- hmac = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hmac."0.12.1" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- http_body_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body-util."0.1.0" { inherit profileName; }).out;
- http_range = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-range."0.1.5" { inherit profileName; }).out;
- httpdate = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".httpdate."1.0.3" { inherit profileName; }).out;
- hyper = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."1.1.0" { inherit profileName; }).out;
- hyper_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper-util."0.1.3" { inherit profileName; }).out;
- idna = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".idna."0.5.0" { inherit profileName; }).out;
- md5 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".md-5."0.10.6" { inherit profileName; }).out;
- multer = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".multer."3.0.0" { inherit profileName; }).out;
- nom = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".nom."7.1.3" { inherit profileName; }).out;
- opentelemetry = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry."0.17.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" then "opentelemetry_prometheus" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry-prometheus."0.10.0" { inherit profileName; }).out;
- percent_encoding = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" { inherit profileName; }).out;
- pin_project = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project."1.1.4" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/prometheus" then "prometheus" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".prometheus."0.13.3" { inherit profileName; }).out;
- quick_xml = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quick-xml."0.26.0" { inherit profileName; }).out;
- roxmltree = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".roxmltree."0.19.0" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- serde_bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_bytes."0.11.14" { inherit profileName; }).out;
- serde_json = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- sha1 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sha1."0.10.6" { inherit profileName; }).out;
- sha2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sha2."0.10.8" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tokio_stream = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-stream."0.1.14" { inherit profileName; }).out;
- tokio_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-util."0.7.10" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- url = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".url."2.5.0" { inherit profileName; }).out;
- };
- });
-
- "unknown".garage_block."1.0.1" = overridableMkRustCrate (profileName: rec {
- name = "garage_block";
- version = "1.0.1";
- registry = "unknown";
- src = fetchCrateLocal workspaceSrc;
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/system-libs" || rootFeatures' ? "garage_block/system-libs") "system-libs")
- ];
- dependencies = {
- arc_swap = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".arc-swap."1.6.0" { inherit profileName; }).out;
- async_compression = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".async-compression."0.4.6" { inherit profileName; }).out;
- async_trait = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".async-trait."0.1.77" { profileName = "__noProfile"; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- bytesize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytesize."1.3.0" { inherit profileName; }).out;
- futures = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- garage_db = (rustPackages."unknown".garage_db."1.0.1" { inherit profileName; }).out;
- garage_net = (rustPackages."unknown".garage_net."1.0.1" { inherit profileName; }).out;
- garage_rpc = (rustPackages."unknown".garage_rpc."1.0.1" { inherit profileName; }).out;
- garage_table = (rustPackages."unknown".garage_table."1.0.1" { inherit profileName; }).out;
- garage_util = (rustPackages."unknown".garage_util."1.0.1" { inherit profileName; }).out;
- hex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" { inherit profileName; }).out;
- opentelemetry = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry."0.17.0" { inherit profileName; }).out;
- rand = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- serde_bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_bytes."0.11.14" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tokio_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-util."0.7.10" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- zstd = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zstd."0.13.0" { inherit profileName; }).out;
- };
- });
-
- "unknown".garage_db."1.0.1" = overridableMkRustCrate (profileName: rec {
- name = "garage_db";
- version = "1.0.1";
- registry = "unknown";
- src = fetchCrateLocal workspaceSrc;
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage_db/bundled-libs") "bundled-libs")
- (lib.optional (rootFeatures' ? "garage_db/default") "default")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "heed")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "lmdb")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "r2d2")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "r2d2_sqlite")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "rusqlite")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "sqlite")
- ];
- dependencies = {
- err_derive = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".err-derive."0.3.1" { profileName = "__noProfile"; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "heed" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".heed."0.11.0" { inherit profileName; }).out;
- hexdump = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hexdump."0.1.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "r2d2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".r2d2."0.8.10" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "r2d2_sqlite" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".r2d2_sqlite."0.24.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "rusqlite" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rusqlite."0.31.0" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- devDependencies = {
- mktemp = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".mktemp."0.5.1" { inherit profileName; }).out;
- };
- });
-
- "unknown".garage_model."1.0.1" = overridableMkRustCrate (profileName: rec {
- name = "garage_model";
- version = "1.0.1";
- registry = "unknown";
- src = fetchCrateLocal workspaceSrc;
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage_model/default") "default")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/k2v" || rootFeatures' ? "garage_api/k2v" || rootFeatures' ? "garage_model/k2v") "k2v")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "lmdb")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "sqlite")
- ];
- dependencies = {
- arc_swap = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".arc-swap."1.6.0" { inherit profileName; }).out;
- async_trait = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".async-trait."0.1.77" { profileName = "__noProfile"; }).out;
- base64 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.21.7" { inherit profileName; }).out;
- blake2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".blake2."0.10.6" { inherit profileName; }).out;
- chrono = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".chrono."0.4.33" { inherit profileName; }).out;
- err_derive = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".err-derive."0.3.1" { profileName = "__noProfile"; }).out;
- futures = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- garage_block = (rustPackages."unknown".garage_block."1.0.1" { inherit profileName; }).out;
- garage_db = (rustPackages."unknown".garage_db."1.0.1" { inherit profileName; }).out;
- garage_net = (rustPackages."unknown".garage_net."1.0.1" { inherit profileName; }).out;
- garage_rpc = (rustPackages."unknown".garage_rpc."1.0.1" { inherit profileName; }).out;
- garage_table = (rustPackages."unknown".garage_table."1.0.1" { inherit profileName; }).out;
- garage_util = (rustPackages."unknown".garage_util."1.0.1" { inherit profileName; }).out;
- hex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- opentelemetry = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry."0.17.0" { inherit profileName; }).out;
- parse_duration = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".parse_duration."2.1.1" { inherit profileName; }).out;
- rand = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- serde_bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_bytes."0.11.14" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- zstd = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zstd."0.13.0" { inherit profileName; }).out;
- };
- });
-
- "unknown".garage_net."1.0.1" = overridableMkRustCrate (profileName: rec {
- name = "garage_net";
- version = "1.0.1";
- registry = "unknown";
- src = fetchCrateLocal workspaceSrc;
- features = builtins.concatLists [
- [ "default" ]
- (lib.optional (rootFeatures' ? "garage_net/opentelemetry" || rootFeatures' ? "garage_net/telemetry") "opentelemetry")
- (lib.optional (rootFeatures' ? "garage_net/opentelemetry-contrib" || rootFeatures' ? "garage_net/telemetry") "opentelemetry-contrib")
- (lib.optional (rootFeatures' ? "garage_net/telemetry") "telemetry")
- ];
- dependencies = {
- arc_swap = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".arc-swap."1.6.0" { inherit profileName; }).out;
- async_trait = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".async-trait."0.1.77" { profileName = "__noProfile"; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- err_derive = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".err-derive."0.3.1" { profileName = "__noProfile"; }).out;
- futures = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" { inherit profileName; }).out;
- hex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" { inherit profileName; }).out;
- kuska_handshake = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".kuska-handshake."0.2.0" { inherit profileName; }).out;
- sodiumoxide = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".kuska-sodiumoxide."0.2.5-0" { inherit profileName; }).out;
- log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage_net/opentelemetry" || rootFeatures' ? "garage_net/telemetry" then "opentelemetry" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry."0.17.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage_net/opentelemetry-contrib" || rootFeatures' ? "garage_net/telemetry" then "opentelemetry_contrib" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry-contrib."0.9.0" { inherit profileName; }).out;
- pin_project = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project."1.1.4" { inherit profileName; }).out;
- rand = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" { inherit profileName; }).out;
- rmp_serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rmp-serde."1.1.2" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tokio_stream = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-stream."0.1.14" { inherit profileName; }).out;
- tokio_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-util."0.7.10" { inherit profileName; }).out;
- };
- devDependencies = {
- pretty_env_logger = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pretty_env_logger."0.5.0" { inherit profileName; }).out;
- };
- });
-
- "unknown".garage_rpc."1.0.1" = overridableMkRustCrate (profileName: rec {
- name = "garage_rpc";
- version = "1.0.1";
- registry = "unknown";
- src = fetchCrateLocal workspaceSrc;
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery") "consul-discovery")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/err-derive") "err-derive")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "k8s-openapi")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "kube")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "kubernetes-discovery")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "reqwest")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars") "schemars")
- (lib.optional (rootFeatures' ? "garage/system-libs" || rootFeatures' ? "garage_rpc/system-libs") "system-libs")
- ];
- dependencies = {
- arc_swap = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".arc-swap."1.6.0" { inherit profileName; }).out;
- async_trait = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".async-trait."0.1.77" { profileName = "__noProfile"; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- bytesize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytesize."1.3.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/err-derive" then "err_derive" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".err-derive."0.3.1" { profileName = "__noProfile"; }).out;
- format_table = (rustPackages."unknown".format_table."0.1.1" { inherit profileName; }).out;
- futures = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- garage_db = (rustPackages."unknown".garage_db."1.0.1" { inherit profileName; }).out;
- garage_net = (rustPackages."unknown".garage_net."1.0.1" { inherit profileName; }).out;
- garage_util = (rustPackages."unknown".garage_util."1.0.1" { inherit profileName; }).out;
- gethostname = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gethostname."0.4.3" { inherit profileName; }).out;
- hex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" { inherit profileName; }).out;
- ipnet = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ipnet."2.9.0" { inherit profileName; }).out;
- itertools = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".itertools."0.12.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "k8s_openapi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".k8s-openapi."0.21.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "kube" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".kube."0.88.1" { inherit profileName; }).out;
- sodiumoxide = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".kuska-sodiumoxide."0.2.5-0" { inherit profileName; }).out;
- nix = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".nix."0.27.1" { inherit profileName; }).out;
- opentelemetry = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry."0.17.0" { inherit profileName; }).out;
- pnet_datalink = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pnet_datalink."0.34.0" { inherit profileName; }).out;
- rand = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "reqwest" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".reqwest."0.11.24" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars" then "schemars" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".schemars."0.8.16" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- serde_bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_bytes."0.11.14" { inherit profileName; }).out;
- serde_json = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tokio_stream = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-stream."0.1.14" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "unknown".garage_table."1.0.1" = overridableMkRustCrate (profileName: rec {
- name = "garage_table";
- version = "1.0.1";
- registry = "unknown";
- src = fetchCrateLocal workspaceSrc;
- dependencies = {
- arc_swap = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".arc-swap."1.6.0" { inherit profileName; }).out;
- async_trait = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".async-trait."0.1.77" { profileName = "__noProfile"; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- futures = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- garage_db = (rustPackages."unknown".garage_db."1.0.1" { inherit profileName; }).out;
- garage_rpc = (rustPackages."unknown".garage_rpc."1.0.1" { inherit profileName; }).out;
- garage_util = (rustPackages."unknown".garage_util."1.0.1" { inherit profileName; }).out;
- hex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" { inherit profileName; }).out;
- hexdump = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hexdump."0.1.1" { inherit profileName; }).out;
- opentelemetry = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry."0.17.0" { inherit profileName; }).out;
- rand = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- serde_bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_bytes."0.11.14" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "unknown".garage_util."1.0.1" = overridableMkRustCrate (profileName: rec {
- name = "garage_util";
- version = "1.0.1";
- registry = "unknown";
- src = fetchCrateLocal workspaceSrc;
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/k2v" || rootFeatures' ? "garage_api/k2v" || rootFeatures' ? "garage_model/k2v" || rootFeatures' ? "garage_util/k2v") "k2v")
- ];
- dependencies = {
- arc_swap = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".arc-swap."1.6.0" { inherit profileName; }).out;
- async_trait = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".async-trait."0.1.77" { profileName = "__noProfile"; }).out;
- blake2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".blake2."0.10.6" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- bytesize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytesize."1.3.0" { inherit profileName; }).out;
- chrono = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".chrono."0.4.33" { inherit profileName; }).out;
- digest = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".digest."0.10.7" { inherit profileName; }).out;
- err_derive = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".err-derive."0.3.1" { profileName = "__noProfile"; }).out;
- futures = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" { inherit profileName; }).out;
- garage_db = (rustPackages."unknown".garage_db."1.0.1" { inherit profileName; }).out;
- garage_net = (rustPackages."unknown".garage_net."1.0.1" { inherit profileName; }).out;
- hex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" { inherit profileName; }).out;
- hexdump = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hexdump."0.1.1" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- hyper = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."1.1.0" { inherit profileName; }).out;
- lazy_static = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".lazy_static."1.4.0" { inherit profileName; }).out;
- opentelemetry = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry."0.17.0" { inherit profileName; }).out;
- rand = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" { inherit profileName; }).out;
- rmp_serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rmp-serde."1.1.2" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- serde_json = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- sha2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sha2."0.10.8" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- toml = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".toml."0.8.10" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- xxhash_rust = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".xxhash-rust."0.8.8" { inherit profileName; }).out;
- };
- devDependencies = {
- mktemp = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".mktemp."0.5.1" { inherit profileName; }).out;
- };
- buildDependencies = {
- rustc_version = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".rustc_version."0.4.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "unknown".garage_web."1.0.1" = overridableMkRustCrate (profileName: rec {
- name = "garage_web";
- version = "1.0.1";
- registry = "unknown";
- src = fetchCrateLocal workspaceSrc;
- dependencies = {
- err_derive = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".err-derive."0.3.1" { profileName = "__noProfile"; }).out;
- futures = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" { inherit profileName; }).out;
- garage_api = (rustPackages."unknown".garage_api."1.0.1" { inherit profileName; }).out;
- garage_model = (rustPackages."unknown".garage_model."1.0.1" { inherit profileName; }).out;
- garage_table = (rustPackages."unknown".garage_table."1.0.1" { inherit profileName; }).out;
- garage_util = (rustPackages."unknown".garage_util."1.0.1" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- http_body_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body-util."0.1.0" { inherit profileName; }).out;
- hyper = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."1.1.0" { inherit profileName; }).out;
- hyper_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper-util."0.1.3" { inherit profileName; }).out;
- opentelemetry = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry."0.17.0" { inherit profileName; }).out;
- percent_encoding = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".generic-array."0.14.7" = overridableMkRustCrate (profileName: rec {
- name = "generic-array";
- version = "0.14.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"; };
- features = builtins.concatLists [
- [ "more_lengths" ]
- ];
- dependencies = {
- typenum = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".typenum."1.17.0" { inherit profileName; }).out;
- };
- buildDependencies = {
- version_check = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".version_check."0.9.4" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".gethostname."0.4.3" = overridableMkRustCrate (profileName: rec {
- name = "gethostname";
- version = "0.4.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818"; };
- dependencies = {
- ${ if !hostPlatform.isWindows then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if hostPlatform.isWindows then "windows_targets" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-targets."0.48.5" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".getrandom."0.2.12" = overridableMkRustCrate (profileName: rec {
- name = "getrandom";
- version = "0.2.12";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5"; };
- features = builtins.concatLists [
- [ "std" ]
- ];
- dependencies = {
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- ${ if hostPlatform.isUnix then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.kernel.name == "wasi" then "wasi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasi."0.11.0+wasi-snapshot-preview1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".ghash."0.5.1" = overridableMkRustCrate (profileName: rec {
- name = "ghash";
- version = "0.5.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1"; };
- dependencies = {
- opaque_debug = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opaque-debug."0.3.1" { inherit profileName; }).out;
- polyval = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".polyval."0.6.2" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".gimli."0.28.1" = overridableMkRustCrate (profileName: rec {
- name = "gimli";
- version = "0.28.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"; };
- features = builtins.concatLists [
- [ "read" ]
- [ "read-core" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".git-version."0.3.9" = overridableMkRustCrate (profileName: rec {
- name = "git-version";
- version = "0.3.9";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19"; };
- dependencies = {
- git_version_macro = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".git-version-macro."0.3.9" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".git-version-macro."0.3.9" = overridableMkRustCrate (profileName: rec {
- name = "git-version-macro";
- version = "0.3.9";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0"; };
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".group."0.12.1" = overridableMkRustCrate (profileName: rec {
- name = "group";
- version = "0.12.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7"; };
- dependencies = {
- ff = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ff."0.12.1" { inherit profileName; }).out;
- rand_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand_core."0.6.4" { inherit profileName; }).out;
- subtle = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".subtle."2.5.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".h2."0.3.24" = overridableMkRustCrate (profileName: rec {
- name = "h2";
- version = "0.3.24";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9"; };
- dependencies = {
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- fnv = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fnv."1.0.7" { inherit profileName; }).out;
- futures_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- futures_sink = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-sink."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- indexmap = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".indexmap."2.2.2" { inherit profileName; }).out;
- slab = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".slab."0.4.9" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tokio_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-util."0.7.10" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".h2."0.4.2" = overridableMkRustCrate (profileName: rec {
- name = "h2";
- version = "0.4.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "31d030e59af851932b72ceebadf4a2b5986dba4c3b99dd2493f8273a0f151943"; };
- dependencies = {
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- fnv = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fnv."1.0.7" { inherit profileName; }).out;
- futures_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- futures_sink = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-sink."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- indexmap = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".indexmap."2.2.2" { inherit profileName; }).out;
- slab = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".slab."0.4.9" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tokio_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-util."0.7.10" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".hashbrown."0.12.3" = overridableMkRustCrate (profileName: rec {
- name = "hashbrown";
- version = "0.12.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "raw")
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".hashbrown."0.14.3" = overridableMkRustCrate (profileName: rec {
- name = "hashbrown";
- version = "0.14.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "ahash")
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "allocator-api2")
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "inline-more")
- [ "raw" ]
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "ahash" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ahash."0.8.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "allocator_api2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".allocator-api2."0.2.16" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".hashlink."0.9.0" = overridableMkRustCrate (profileName: rec {
- name = "hashlink";
- version = "0.9.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "692eaaf7f7607518dd3cef090f1474b61edc5301d8012f09579920df68b725ee"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "hashbrown" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hashbrown."0.14.3" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".heck."0.3.3" = overridableMkRustCrate (profileName: rec {
- name = "heck";
- version = "0.3.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"; };
- dependencies = {
- unicode_segmentation = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".unicode-segmentation."1.10.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".heck."0.4.1" = overridableMkRustCrate (profileName: rec {
- name = "heck";
- version = "0.4.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "default")
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".heed."0.11.0" = overridableMkRustCrate (profileName: rec {
- name = "heed";
- version = "0.11.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "269c7486ed6def5d7b59a427cec3e87b4d4dd4381d01e21c8c9f2d3985688392"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "lmdb")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "lmdb-rkv-sys")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "bytemuck" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytemuck."1.14.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "byteorder" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".byteorder."1.5.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "heed_traits" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".heed-traits."0.8.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "heed_types" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".heed-types."0.8.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "lmdb_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".lmdb-rkv-sys."0.11.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "once_cell" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "page_size" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".page_size."0.4.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "synchronoise" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".synchronoise."1.0.1" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") && hostPlatform.isWindows then "url" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".url."2.5.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".heed-traits."0.8.0" = overridableMkRustCrate (profileName: rec {
- name = "heed-traits";
- version = "0.8.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a53a94e5b2fd60417e83ffdfe136c39afacff0d4ac1d8d01cd66928ac610e1a2"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".heed-types."0.8.0" = overridableMkRustCrate (profileName: rec {
- name = "heed-types";
- version = "0.8.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9a6cf0a6952fcedc992602d5cddd1e3fff091fbe87d38636e3ec23a31f32acbd"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "bincode")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "default")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "serde")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "serde-bincode")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "serde-json")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "serde_json")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "bincode" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bincode."1.3.3" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "bytemuck" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytemuck."1.14.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "byteorder" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".byteorder."1.5.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "heed_traits" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".heed-traits."0.8.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "serde_json" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".hermit-abi."0.3.4" = overridableMkRustCrate (profileName: rec {
- name = "hermit-abi";
- version = "0.3.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "5d3d0e0f38255e7fa3cf31335b3a56f05febd18025f4db5ef7a0cfb4f8da651f"; };
- features = builtins.concatLists [
- [ "default" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" = overridableMkRustCrate (profileName: rec {
- name = "hex";
- version = "0.4.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".hexdump."0.1.1" = overridableMkRustCrate (profileName: rec {
- name = "hexdump";
- version = "0.1.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e40283dadb02f3af778878be1d717b17b4e4ab92e1d935ab03a730b0542905f2"; };
- dependencies = {
- arrayvec = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".arrayvec."0.5.2" { inherit profileName; }).out;
- itertools = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".itertools."0.4.19" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".hmac."0.12.1" = overridableMkRustCrate (profileName: rec {
- name = "hmac";
- version = "0.12.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"; };
- features = builtins.concatLists [
- [ "reset" ]
- ];
- dependencies = {
- digest = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".digest."0.10.7" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".home."0.5.9" = overridableMkRustCrate (profileName: rec {
- name = "home";
- version = "0.5.9";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"; };
- dependencies = {
- ${ if (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") && hostPlatform.isWindows then "windows_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.52.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" = overridableMkRustCrate (profileName: rec {
- name = "http";
- version = "0.2.11";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"; };
- dependencies = {
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- fnv = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fnv."1.0.7" { inherit profileName; }).out;
- itoa = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".itoa."1.0.10" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" = overridableMkRustCrate (profileName: rec {
- name = "http";
- version = "1.0.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b32afd38673a8016f7c9ae69e5af41a58f81b1d31689040f2f1959594ce194ea"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- fnv = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fnv."1.0.7" { inherit profileName; }).out;
- itoa = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".itoa."1.0.10" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".http-body."0.4.6" = overridableMkRustCrate (profileName: rec {
- name = "http-body";
- version = "0.4.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"; };
- dependencies = {
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".http-body."1.0.0" = overridableMkRustCrate (profileName: rec {
- name = "http-body";
- version = "1.0.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643"; };
- dependencies = {
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".http-body-util."0.1.0" = overridableMkRustCrate (profileName: rec {
- name = "http-body-util";
- version = "0.1.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "41cb79eb393015dadd30fc252023adb0b2400a0caee0fa2a077e6e21a551e840"; };
- dependencies = {
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- http_body = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."1.0.0" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".http-range."0.1.5" = overridableMkRustCrate (profileName: rec {
- name = "http-range";
- version = "0.1.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".http-range-header."0.3.1" = overridableMkRustCrate (profileName: rec {
- name = "http-range-header";
- version = "0.3.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".httparse."1.8.0" = overridableMkRustCrate (profileName: rec {
- name = "httparse";
- version = "1.8.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".httpdate."1.0.3" = overridableMkRustCrate (profileName: rec {
- name = "httpdate";
- version = "1.0.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".humantime."2.1.0" = overridableMkRustCrate (profileName: rec {
- name = "humantime";
- version = "2.1.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".hyper."0.14.28" = overridableMkRustCrate (profileName: rec {
- name = "hyper";
- version = "0.14.28";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80"; };
- features = builtins.concatLists [
- [ "client" ]
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "full")
- [ "h2" ]
- [ "http1" ]
- [ "http2" ]
- [ "runtime" ]
- [ "server" ]
- [ "socket2" ]
- [ "stream" ]
- [ "tcp" ]
- ];
- dependencies = {
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- futures_channel = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-channel."0.3.30" { inherit profileName; }).out;
- futures_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- h2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".h2."0.3.24" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- http_body = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."0.4.6" { inherit profileName; }).out;
- httparse = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".httparse."1.8.0" { inherit profileName; }).out;
- httpdate = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".httpdate."1.0.3" { inherit profileName; }).out;
- itoa = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".itoa."1.0.10" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- socket2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".socket2."0.5.5" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tower_service = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower-service."0.3.2" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- want = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".want."0.3.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".hyper."1.1.0" = overridableMkRustCrate (profileName: rec {
- name = "hyper";
- version = "1.1.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "fb5aa53871fc917b1a9ed87b683a5d86db645e23acb32c2e0785a353e522fb75"; };
- features = builtins.concatLists [
- [ "client" ]
- [ "default" ]
- [ "http1" ]
- [ "http2" ]
- [ "server" ]
- ];
- dependencies = {
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- futures_channel = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-channel."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- h2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".h2."0.4.2" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- http_body = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."1.0.0" { inherit profileName; }).out;
- httparse = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".httparse."1.8.0" { inherit profileName; }).out;
- httpdate = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".httpdate."1.0.3" { inherit profileName; }).out;
- itoa = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".itoa."1.0.10" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- want = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".want."0.3.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".hyper-rustls."0.24.2" = overridableMkRustCrate (profileName: rec {
- name = "hyper-rustls";
- version = "0.24.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590"; };
- features = builtins.concatLists [
- [ "acceptor" ]
- [ "default" ]
- [ "http1" ]
- [ "http2" ]
- [ "log" ]
- [ "logging" ]
- [ "native-tokio" ]
- [ "rustls-native-certs" ]
- [ "tls12" ]
- [ "tokio-runtime" ]
- ];
- dependencies = {
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- hyper = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."0.14.28" { inherit profileName; }).out;
- log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- rustls = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls."0.21.10" { inherit profileName; }).out;
- rustls_native_certs = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-native-certs."0.6.3" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tokio_rustls = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-rustls."0.24.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".hyper-rustls."0.26.0" = overridableMkRustCrate (profileName: rec {
- name = "hyper-rustls";
- version = "0.26.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "http1" ]
- [ "http2" ]
- [ "log" ]
- [ "logging" ]
- [ "native-tokio" ]
- [ "ring" ]
- [ "rustls-native-certs" ]
- [ "tls12" ]
- ];
- dependencies = {
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- hyper = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."1.1.0" { inherit profileName; }).out;
- hyper_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper-util."0.1.3" { inherit profileName; }).out;
- log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- rustls = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls."0.22.2" { inherit profileName; }).out;
- rustls_native_certs = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-native-certs."0.7.0" { inherit profileName; }).out;
- pki_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-pki-types."1.2.0" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tokio_rustls = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-rustls."0.25.0" { inherit profileName; }).out;
- tower_service = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower-service."0.3.2" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".hyper-timeout."0.4.1" = overridableMkRustCrate (profileName: rec {
- name = "hyper-timeout";
- version = "0.4.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "hyper" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."0.14.28" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "pin_project_lite" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tokio" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tokio_io_timeout" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-io-timeout."1.2.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".hyper-util."0.1.3" = overridableMkRustCrate (profileName: rec {
- name = "hyper-util";
- version = "0.1.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa"; };
- features = builtins.concatLists [
- [ "client" ]
- [ "client-legacy" ]
- [ "default" ]
- [ "full" ]
- [ "http1" ]
- [ "http2" ]
- [ "server" ]
- [ "server-auto" ]
- [ "service" ]
- [ "tokio" ]
- ];
- dependencies = {
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- futures_channel = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-channel."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- http_body = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."1.0.0" { inherit profileName; }).out;
- hyper = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."1.1.0" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- socket2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".socket2."0.5.5" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tower = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower."0.4.13" { inherit profileName; }).out;
- tower_service = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower-service."0.3.2" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".iana-time-zone."0.1.60" = overridableMkRustCrate (profileName: rec {
- name = "iana-time-zone";
- version = "0.1.60";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141"; };
- features = builtins.concatLists [
- [ "fallback" ]
- ];
- dependencies = {
- ${ if hostPlatform.parsed.kernel.name == "android" then "android_system_properties" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".android_system_properties."0.1.5" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.kernel.name == "darwin" || hostPlatform.parsed.kernel.name == "ios" then "core_foundation_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".core-foundation-sys."0.8.6" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.kernel.name == "haiku" then "iana_time_zone_haiku" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".iana-time-zone-haiku."0.1.2" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "wasm32" then "js_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.67" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "wasm32" then "wasm_bindgen" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.90" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.kernel.name == "windows" then "windows_core" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-core."0.52.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".iana-time-zone-haiku."0.1.2" = overridableMkRustCrate (profileName: rec {
- name = "iana-time-zone-haiku";
- version = "0.1.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"; };
- buildDependencies = {
- cc = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.0.83" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".ident_case."1.0.1" = overridableMkRustCrate (profileName: rec {
- name = "ident_case";
- version = "1.0.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".idna."0.5.0" = overridableMkRustCrate (profileName: rec {
- name = "idna";
- version = "0.5.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- unicode_bidi = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".unicode-bidi."0.3.15" { inherit profileName; }).out;
- unicode_normalization = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".unicode-normalization."0.1.22" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".indexmap."1.9.3" = overridableMkRustCrate (profileName: rec {
- name = "indexmap";
- version = "1.9.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "hashbrown" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hashbrown."0.12.3" { inherit profileName; }).out;
- };
- buildDependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "autocfg" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".autocfg."1.1.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".indexmap."2.2.2" = overridableMkRustCrate (profileName: rec {
- name = "indexmap";
- version = "2.2.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "824b2ae422412366ba479e8111fd301f7b5faece8149317bb81925979a53f520"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- equivalent = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".equivalent."1.0.1" { inherit profileName; }).out;
- hashbrown = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hashbrown."0.14.3" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".inout."0.1.3" = overridableMkRustCrate (profileName: rec {
- name = "inout";
- version = "0.1.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5"; };
- dependencies = {
- generic_array = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".generic-array."0.14.7" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".instant."0.1.12" = overridableMkRustCrate (profileName: rec {
- name = "instant";
- version = "0.1.12";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"; };
- dependencies = {
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".ipnet."2.9.0" = overridableMkRustCrate (profileName: rec {
- name = "ipnet";
- version = "2.9.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".ipnetwork."0.20.0" = overridableMkRustCrate (profileName: rec {
- name = "ipnetwork";
- version = "0.20.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "serde" ]
- ];
- dependencies = {
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".is-terminal."0.4.12" = overridableMkRustCrate (profileName: rec {
- name = "is-terminal";
- version = "0.4.12";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b"; };
- dependencies = {
- ${ if hostPlatform.parsed.kernel.name == "hermit" then "hermit_abi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hermit-abi."0.3.4" { inherit profileName; }).out;
- ${ if hostPlatform.isUnix || hostPlatform.parsed.kernel.name == "wasi" then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if hostPlatform.isWindows then "windows_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.52.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".itertools."0.4.19" = overridableMkRustCrate (profileName: rec {
- name = "itertools";
- version = "0.4.19";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c4a9b56eb56058f43dc66e58f40a214b2ccbc9f3df51861b63d51dec7b65bc3f"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".itertools."0.10.5" = overridableMkRustCrate (profileName: rec {
- name = "itertools";
- version = "0.10.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "default")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "use_alloc")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "use_std")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "either" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".either."1.9.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".itertools."0.12.1" = overridableMkRustCrate (profileName: rec {
- name = "itertools";
- version = "0.12.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "use_alloc" ]
- [ "use_std" ]
- ];
- dependencies = {
- either = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".either."1.9.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".itoa."1.0.10" = overridableMkRustCrate (profileName: rec {
- name = "itoa";
- version = "1.0.10";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".jobserver."0.1.27" = overridableMkRustCrate (profileName: rec {
- name = "jobserver";
- version = "0.1.27";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d"; };
- dependencies = {
- ${ if hostPlatform.isUnix then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.67" = overridableMkRustCrate (profileName: rec {
- name = "js-sys";
- version = "0.3.67";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9a1d36f1235bc969acba30b7f5990b864423a6068a10f7c90ae8f0112e3a59d1"; };
- dependencies = {
- wasm_bindgen = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.90" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".json-patch."1.2.0" = overridableMkRustCrate (profileName: rec {
- name = "json-patch";
- version = "1.2.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "55ff1e1486799e3f64129f8ccad108b38290df9cd7015cd31bed17239f0789d6"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "diff")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "treediff")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde_json" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "thiserror" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.56" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "treediff" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".treediff."4.0.3" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".jsonpath-rust."0.4.0" = overridableMkRustCrate (profileName: rec {
- name = "jsonpath-rust";
- version = "0.4.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "96acbc6188d3bd83519d053efec756aa4419de62ec47be7f28dec297f7dc9eb0"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "pest" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pest."2.7.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "pest_derive" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".pest_derive."2.7.7" { profileName = "__noProfile"; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "regex" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex."1.10.3" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde_json" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "thiserror" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.56" { inherit profileName; }).out;
- };
- });
-
- "unknown".k2v-client."0.0.4" = overridableMkRustCrate (profileName: rec {
- name = "k2v-client";
- version = "0.0.4";
- registry = "unknown";
- src = fetchCrateLocal workspaceSrc;
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "clap")
- (lib.optional (rootFeatures' ? "k2v-client/cli") "cli")
- (lib.optional (rootFeatures' ? "k2v-client/cli" || rootFeatures' ? "k2v-client/format_table") "format_table")
- (lib.optional (rootFeatures' ? "k2v-client/cli" || rootFeatures' ? "k2v-client/tracing") "tracing")
- (lib.optional (rootFeatures' ? "k2v-client/cli" || rootFeatures' ? "k2v-client/tracing-subscriber") "tracing-subscriber")
- ];
- dependencies = {
- aws_sdk_config = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-sdk-config."1.13.0" { inherit profileName; }).out;
- aws_sigv4 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aws-sigv4."1.1.4" { inherit profileName; }).out;
- base64 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.21.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli" then "clap" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".clap."4.4.18" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/cli" || rootFeatures' ? "k2v-client/format_table" then "format_table" else null } = (rustPackages."unknown".format_table."0.1.1" { inherit profileName; }).out;
- hex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- http_body_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body-util."0.1.0" { inherit profileName; }).out;
- hyper = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."1.1.0" { inherit profileName; }).out;
- hyper_rustls = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper-rustls."0.26.0" { inherit profileName; }).out;
- hyper_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper-util."0.1.3" { inherit profileName; }).out;
- log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- percent_encoding = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- serde_json = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- sha2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sha2."0.10.8" { inherit profileName; }).out;
- thiserror = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.56" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/cli" || rootFeatures' ? "k2v-client/tracing" then "tracing" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- ${ if rootFeatures' ? "k2v-client/cli" || rootFeatures' ? "k2v-client/tracing-subscriber" then "tracing_subscriber" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing-subscriber."0.3.18" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".k8s-openapi."0.21.0" = overridableMkRustCrate (profileName: rec {
- name = "k8s-openapi";
- version = "0.21.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "301f367a36090b7dfdaac248ee3ed4f14a6a8292e7bec0f1c5e6e2e1f181cd33"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "v1_24")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "base64" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.21.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "chrono" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".chrono."0.4.33" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde_value" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde-value."0.7.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde_json" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".kube."0.88.1" = overridableMkRustCrate (profileName: rec {
- name = "kube";
- version = "0.88.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "462fe330a0617b276ec864c2255810adcdf519ecb6844253c54074b2086a97bc"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "client")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "config")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "derive")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "kube-client")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "kube-derive")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "kube-runtime")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "runtime")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "rustls-tls")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "k8s_openapi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".k8s-openapi."0.21.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "kube_client" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".kube-client."0.88.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "kube_core" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".kube-core."0.88.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "kube_derive" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".kube-derive."0.88.1" { profileName = "__noProfile"; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "kube_runtime" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".kube-runtime."0.88.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".kube-client."0.88.1" = overridableMkRustCrate (profileName: rec {
- name = "kube-client";
- version = "0.88.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7fe0d65dd6f3adba29cfb84f19dfe55449c7f6c35425f9d8294bec40313e0b64"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "__non_core")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "base64")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "bytes")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "chrono")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "client")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "config")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "either")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "futures")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "home")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "http-body")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "hyper")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "hyper-rustls")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "hyper-timeout")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "jsonpatch")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "jsonpath-rust")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "pem")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "pin-project")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "rustls")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "rustls-pemfile")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "rustls-tls")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "serde_yaml")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "tokio")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "tokio-util")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "tower")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "tower-http")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "tracing")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "base64" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.21.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "bytes" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "chrono" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".chrono."0.4.33" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "either" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".either."1.9.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "futures" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "home" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".home."0.5.9" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "http" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "http_body" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."0.4.6" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "hyper" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."0.14.28" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "hyper_rustls" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper-rustls."0.24.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "hyper_timeout" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper-timeout."0.4.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "jsonpath_rust" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".jsonpath-rust."0.4.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "k8s_openapi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".k8s-openapi."0.21.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "kube_core" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".kube-core."0.88.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "pem" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pem."3.0.3" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "pin_project" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project."1.1.4" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "rustls" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls."0.21.10" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "rustls_pemfile" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-pemfile."1.0.4" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "secrecy" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".secrecy."0.8.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde_json" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde_yaml" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_yaml."0.9.31" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "thiserror" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.56" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tokio" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tokio_util" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-util."0.7.10" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tower" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower."0.4.13" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tower_http" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower-http."0.4.4" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tracing" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".kube-core."0.88.1" = overridableMkRustCrate (profileName: rec {
- name = "kube-core";
- version = "0.88.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a6b42844e9172f631b8263ea9ce003b9251da13beb1401580937ad206dd82f4c"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "json-patch")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "jsonpatch")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "schema")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "schemars")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "chrono" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".chrono."0.4.33" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "form_urlencoded" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".form_urlencoded."1.2.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "http" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "json_patch" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".json-patch."1.2.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "k8s_openapi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".k8s-openapi."0.21.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "once_cell" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "schemars" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".schemars."0.8.16" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde_json" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "thiserror" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.56" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".kube-derive."0.88.1" = overridableMkRustCrate (profileName: rec {
- name = "kube-derive";
- version = "0.88.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f5b5a111ee287bd237b8190b8c39543ea9fd22f79e9c32a36c24e08234bcda22"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "darling" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".darling."0.20.5" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "proc_macro2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "quote" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde_json" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "syn" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".kube-runtime."0.88.1" = overridableMkRustCrate (profileName: rec {
- name = "kube-runtime";
- version = "0.88.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "2bc06275064c81056fbb28ea876b3fb339d970e8132282119359afca0835c0ea"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "ahash" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ahash."0.8.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "async_trait" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".async-trait."0.1.77" { profileName = "__noProfile"; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "backoff" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".backoff."0.4.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "derivative" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".derivative."2.2.0" { profileName = "__noProfile"; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "futures" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "hashbrown" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hashbrown."0.14.3" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "json_patch" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".json-patch."1.2.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "k8s_openapi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".k8s-openapi."0.21.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "kube_client" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".kube-client."0.88.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "parking_lot" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".parking_lot."0.12.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "pin_project" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project."1.1.4" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde_json" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "smallvec" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".smallvec."1.13.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "thiserror" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.56" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tokio" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tokio_util" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-util."0.7.10" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tracing" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".kuska-handshake."0.2.0" = overridableMkRustCrate (profileName: rec {
- name = "kuska-handshake";
- version = "0.2.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e33da4b69f23c2ece0b3e729d079cebdc2c0206e493e42f510f500ad81c631d5"; };
- features = builtins.concatLists [
- [ "async_std" ]
- [ "default" ]
- [ "futures" ]
- ];
- dependencies = {
- futures = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" { inherit profileName; }).out;
- hex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hex."0.4.3" { inherit profileName; }).out;
- sodiumoxide = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".kuska-sodiumoxide."0.2.5-0" { inherit profileName; }).out;
- log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- thiserror = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.56" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".kuska-sodiumoxide."0.2.5-0" = overridableMkRustCrate (profileName: rec {
- name = "kuska-sodiumoxide";
- version = "0.2.5-0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ae0f8eafdd240b722243787b51fdaf8df6693fb8621d0f7061cdba574214cf88"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "serde" ]
- [ "std" ]
- (lib.optional (rootFeatures' ? "garage/system-libs" || rootFeatures' ? "garage_rpc/system-libs") "use-pkg-config")
- ];
- dependencies = {
- libc = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- libsodium_sys = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libsodium-sys."0.2.7" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".lazy_static."1.4.0" = overridableMkRustCrate (profileName: rec {
- name = "lazy_static";
- version = "1.4.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" = overridableMkRustCrate (profileName: rec {
- name = "libc";
- version = "0.2.153";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "extra_traits" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".libsodium-sys."0.2.7" = overridableMkRustCrate (profileName: rec {
- name = "libsodium-sys";
- version = "0.2.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "6b779387cd56adfbc02ea4a668e704f729be8d6a6abd2c27ca5ee537849a92fd"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/system-libs" || rootFeatures' ? "garage_rpc/system-libs") "use-pkg-config")
- ];
- dependencies = {
- libc = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- };
- buildDependencies = {
- ${ if !(hostPlatform.parsed.abi.name == "msvc") then "cc" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.0.83" { profileName = "__noProfile"; }).out;
- ${ if hostPlatform.parsed.abi.name == "msvc" then "libc" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { profileName = "__noProfile"; }).out;
- pkg_config = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".pkg-config."0.3.29" { profileName = "__noProfile"; }).out;
- walkdir = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".walkdir."2.4.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".libsqlite3-sys."0.28.0" = overridableMkRustCrate (profileName: rec {
- name = "libsqlite3-sys";
- version = "0.28.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "0c10584274047cb335c23d3e61bcef8e323adae7c5c8c760540f73610177fc3f"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage_db/bundled-libs") "bundled")
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage_db/bundled-libs") "bundled_bindings")
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage_db/bundled-libs") "cc")
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "default")
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "min_sqlite_version_3_14_0")
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "pkg-config")
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "vcpkg")
- ];
- buildDependencies = {
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage_db/bundled-libs" then "cc" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.0.83" { profileName = "__noProfile"; }).out;
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "pkg_config" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".pkg-config."0.3.29" { profileName = "__noProfile"; }).out;
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "vcpkg" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".vcpkg."0.2.15" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".linux-raw-sys."0.4.13" = overridableMkRustCrate (profileName: rec {
- name = "linux-raw-sys";
- version = "0.4.13";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "elf")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "errno")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "general")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "ioctl")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "no_std")
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".lmdb-rkv-sys."0.11.2" = overridableMkRustCrate (profileName: rec {
- name = "lmdb-rkv-sys";
- version = "0.11.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "61b9ce6b3be08acefa3003c57b7565377432a89ec24476bbe72e11d101f852fe"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") "default")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- };
- buildDependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "cc" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.0.83" { profileName = "__noProfile"; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "pkg_config" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".pkg-config."0.3.29" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".lock_api."0.4.11" = overridableMkRustCrate (profileName: rec {
- name = "lock_api";
- version = "0.4.11";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"; };
- features = builtins.concatLists [
- [ "atomic_usize" ]
- [ "default" ]
- ];
- dependencies = {
- scopeguard = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".scopeguard."1.2.0" { inherit profileName; }).out;
- };
- buildDependencies = {
- autocfg = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".autocfg."1.1.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" = overridableMkRustCrate (profileName: rec {
- name = "log";
- version = "0.4.20";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"; };
- features = builtins.concatLists [
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".matchers."0.1.0" = overridableMkRustCrate (profileName: rec {
- name = "matchers";
- version = "0.1.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"; };
- dependencies = {
- regex_automata = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex-automata."0.1.10" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".md-5."0.10.6" = overridableMkRustCrate (profileName: rec {
- name = "md-5";
- version = "0.10.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- digest = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".digest."0.10.7" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" = overridableMkRustCrate (profileName: rec {
- name = "memchr";
- version = "2.7.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".mime."0.3.17" = overridableMkRustCrate (profileName: rec {
- name = "mime";
- version = "0.3.17";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".minimal-lexical."0.2.1" = overridableMkRustCrate (profileName: rec {
- name = "minimal-lexical";
- version = "0.2.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"; };
- features = builtins.concatLists [
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".miniz_oxide."0.7.2" = overridableMkRustCrate (profileName: rec {
- name = "miniz_oxide";
- version = "0.7.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"; };
- dependencies = {
- adler = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".adler."1.0.2" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".mio."0.8.10" = overridableMkRustCrate (profileName: rec {
- name = "mio";
- version = "0.8.10";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09"; };
- features = builtins.concatLists [
- [ "net" ]
- [ "os-ext" ]
- [ "os-poll" ]
- ];
- dependencies = {
- ${ if hostPlatform.isUnix || hostPlatform.parsed.kernel.name == "wasi" then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.kernel.name == "wasi" then "wasi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasi."0.11.0+wasi-snapshot-preview1" { inherit profileName; }).out;
- ${ if hostPlatform.isWindows then "windows_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.48.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".mktemp."0.5.1" = overridableMkRustCrate (profileName: rec {
- name = "mktemp";
- version = "0.5.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "69fed8fbcd01affec44ac226784c6476a6006d98d13e33bc0ca7977aaf046bd8"; };
- dependencies = {
- uuid = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".uuid."1.4.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".multer."3.0.0" = overridableMkRustCrate (profileName: rec {
- name = "multer";
- version = "3.0.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a15d522be0a9c3e46fd2632e272d178f56387bdb5c9fbb3a36c649062e9b5219"; };
- features = builtins.concatLists [
- [ "default" ]
- ];
- dependencies = {
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- encoding_rs = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".encoding_rs."0.8.33" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- http = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."1.0.0" { inherit profileName; }).out;
- httparse = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".httparse."1.8.0" { inherit profileName; }).out;
- log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- memchr = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" { inherit profileName; }).out;
- mime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".mime."0.3.17" { inherit profileName; }).out;
- spin = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".spin."0.9.8" { inherit profileName; }).out;
- };
- buildDependencies = {
- version_check = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".version_check."0.9.4" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".multimap."0.8.3" = overridableMkRustCrate (profileName: rec {
- name = "multimap";
- version = "0.8.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".nix."0.27.1" = overridableMkRustCrate (profileName: rec {
- name = "nix";
- version = "0.27.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"; };
- features = builtins.concatLists [
- [ "fs" ]
- ];
- dependencies = {
- bitflags = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bitflags."2.4.2" { inherit profileName; }).out;
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- libc = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".no-std-net."0.6.0" = overridableMkRustCrate (profileName: rec {
- name = "no-std-net";
- version = "0.6.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65"; };
- features = builtins.concatLists [
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".nom."7.1.3" = overridableMkRustCrate (profileName: rec {
- name = "nom";
- version = "7.1.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- memchr = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" { inherit profileName; }).out;
- minimal_lexical = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".minimal-lexical."0.2.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".nu-ansi-term."0.46.0" = overridableMkRustCrate (profileName: rec {
- name = "nu-ansi-term";
- version = "0.46.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"; };
- dependencies = {
- overload = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".overload."0.1.1" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.kernel.name == "windows" then "winapi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winapi."0.3.9" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".num."0.2.1" = overridableMkRustCrate (profileName: rec {
- name = "num";
- version = "0.2.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "num-bigint" ]
- [ "std" ]
- ];
- dependencies = {
- num_bigint = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-bigint."0.2.6" { inherit profileName; }).out;
- num_complex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-complex."0.2.4" { inherit profileName; }).out;
- num_integer = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-integer."0.1.45" { inherit profileName; }).out;
- num_iter = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-iter."0.1.43" { inherit profileName; }).out;
- num_rational = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-rational."0.2.4" { inherit profileName; }).out;
- num_traits = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-traits."0.2.17" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".num-bigint."0.2.6" = overridableMkRustCrate (profileName: rec {
- name = "num-bigint";
- version = "0.2.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304"; };
- features = builtins.concatLists [
- [ "std" ]
- ];
- dependencies = {
- num_integer = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-integer."0.1.45" { inherit profileName; }).out;
- num_traits = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-traits."0.2.17" { inherit profileName; }).out;
- };
- buildDependencies = {
- autocfg = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".autocfg."1.1.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".num-complex."0.2.4" = overridableMkRustCrate (profileName: rec {
- name = "num-complex";
- version = "0.2.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95"; };
- features = builtins.concatLists [
- [ "std" ]
- ];
- dependencies = {
- num_traits = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-traits."0.2.17" { inherit profileName; }).out;
- };
- buildDependencies = {
- autocfg = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".autocfg."1.1.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".num-conv."0.1.0" = overridableMkRustCrate (profileName: rec {
- name = "num-conv";
- version = "0.1.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".num-integer."0.1.45" = overridableMkRustCrate (profileName: rec {
- name = "num-integer";
- version = "0.1.45";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- num_traits = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-traits."0.2.17" { inherit profileName; }).out;
- };
- buildDependencies = {
- autocfg = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".autocfg."1.1.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".num-iter."0.1.43" = overridableMkRustCrate (profileName: rec {
- name = "num-iter";
- version = "0.1.43";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252"; };
- features = builtins.concatLists [
- [ "std" ]
- ];
- dependencies = {
- num_integer = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-integer."0.1.45" { inherit profileName; }).out;
- num_traits = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-traits."0.2.17" { inherit profileName; }).out;
- };
- buildDependencies = {
- autocfg = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".autocfg."1.1.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".num-rational."0.2.4" = overridableMkRustCrate (profileName: rec {
- name = "num-rational";
- version = "0.2.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef"; };
- features = builtins.concatLists [
- [ "bigint" ]
- [ "num-bigint" ]
- [ "std" ]
- ];
- dependencies = {
- num_bigint = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-bigint."0.2.6" { inherit profileName; }).out;
- num_integer = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-integer."0.1.45" { inherit profileName; }).out;
- num_traits = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-traits."0.2.17" { inherit profileName; }).out;
- };
- buildDependencies = {
- autocfg = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".autocfg."1.1.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".num-traits."0.2.17" = overridableMkRustCrate (profileName: rec {
- name = "num-traits";
- version = "0.2.17";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"; };
- features = builtins.concatLists [
- [ "std" ]
- ];
- buildDependencies = {
- autocfg = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".autocfg."1.1.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".num_cpus."1.16.0" = overridableMkRustCrate (profileName: rec {
- name = "num_cpus";
- version = "1.16.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"; };
- dependencies = {
- ${ if hostPlatform.parsed.kernel.name == "hermit" then "hermit_abi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hermit-abi."0.3.4" { inherit profileName; }).out;
- ${ if !hostPlatform.isWindows then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".object."0.32.2" = overridableMkRustCrate (profileName: rec {
- name = "object";
- version = "0.32.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441"; };
- features = builtins.concatLists [
- [ "archive" ]
- [ "coff" ]
- [ "elf" ]
- [ "macho" ]
- [ "pe" ]
- [ "read_core" ]
- [ "unaligned" ]
- ];
- dependencies = {
- memchr = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" = overridableMkRustCrate (profileName: rec {
- name = "once_cell";
- version = "1.19.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "race" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".opaque-debug."0.3.1" = overridableMkRustCrate (profileName: rec {
- name = "opaque-debug";
- version = "0.3.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".openssl-probe."0.1.5" = overridableMkRustCrate (profileName: rec {
- name = "openssl-probe";
- version = "0.1.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".opentelemetry."0.17.0" = overridableMkRustCrate (profileName: rec {
- name = "opentelemetry";
- version = "0.17.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "6105e89802af13fdf48c49d7646d3b533a70e536d818aae7e78ba0433d01acb8"; };
- features = builtins.concatLists [
- [ "async-trait" ]
- [ "crossbeam-channel" ]
- [ "dashmap" ]
- [ "default" ]
- [ "fnv" ]
- [ "metrics" ]
- [ "percent-encoding" ]
- [ "pin-project" ]
- [ "rand" ]
- [ "rt-tokio" ]
- [ "tokio" ]
- [ "tokio-stream" ]
- [ "trace" ]
- ];
- dependencies = {
- async_trait = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".async-trait."0.1.77" { profileName = "__noProfile"; }).out;
- crossbeam_channel = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crossbeam-channel."0.5.11" { inherit profileName; }).out;
- dashmap = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".dashmap."4.0.2" { inherit profileName; }).out;
- fnv = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fnv."1.0.7" { inherit profileName; }).out;
- futures_channel = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-channel."0.3.30" { inherit profileName; }).out;
- futures_executor = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-executor."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "wasm32" then "js_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.67" { inherit profileName; }).out;
- lazy_static = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".lazy_static."1.4.0" { inherit profileName; }).out;
- percent_encoding = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" { inherit profileName; }).out;
- pin_project = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project."1.1.4" { inherit profileName; }).out;
- rand = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" { inherit profileName; }).out;
- thiserror = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.56" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tokio_stream = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-stream."0.1.14" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".opentelemetry-contrib."0.9.0" = overridableMkRustCrate (profileName: rec {
- name = "opentelemetry-contrib";
- version = "0.9.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "85637add8f60bb4cac673469c14f47a329c6cec7365c72d72cd32f2d104a721a"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage_net/opentelemetry-contrib" || rootFeatures' ? "garage_net/telemetry") "default")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage_net/opentelemetry-contrib" || rootFeatures' ? "garage_net/telemetry" then "lazy_static" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".lazy_static."1.4.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage_net/opentelemetry-contrib" || rootFeatures' ? "garage_net/telemetry" then "opentelemetry" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry."0.17.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".opentelemetry-otlp."0.10.0" = overridableMkRustCrate (profileName: rec {
- name = "opentelemetry-otlp";
- version = "0.10.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9d1a6ca9de4c8b00aa7f1a153bd76cb263287155cec642680d79d98706f3d28a"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "default")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "prost")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "tokio")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "tonic")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "tonic-build")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "async_trait" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".async-trait."0.1.77" { profileName = "__noProfile"; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "futures" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.30" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "futures_util" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "http" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "opentelemetry" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry."0.17.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "prost" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".prost."0.9.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "thiserror" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.56" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tokio" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tonic" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tonic."0.6.2" { inherit profileName; }).out;
- };
- buildDependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tonic_build" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".tonic-build."0.6.2" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".opentelemetry-prometheus."0.10.0" = overridableMkRustCrate (profileName: rec {
- name = "opentelemetry-prometheus";
- version = "0.10.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9328977e479cebe12ce0d3fcecdaea4721d234895a9440c5b5dfd113f0594ac6"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" then "opentelemetry" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opentelemetry."0.17.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" then "prometheus" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".prometheus."0.13.3" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" then "protobuf" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".protobuf."2.28.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".ordered-float."2.10.1" = overridableMkRustCrate (profileName: rec {
- name = "ordered-float";
- version = "2.10.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "std")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "num_traits" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-traits."0.2.17" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".outref."0.5.1" = overridableMkRustCrate (profileName: rec {
- name = "outref";
- version = "0.5.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".overload."0.1.1" = overridableMkRustCrate (profileName: rec {
- name = "overload";
- version = "0.1.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".p256."0.11.1" = overridableMkRustCrate (profileName: rec {
- name = "p256";
- version = "0.11.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594"; };
- features = builtins.concatLists [
- [ "arithmetic" ]
- [ "default" ]
- [ "digest" ]
- [ "ecdsa" ]
- [ "ecdsa-core" ]
- [ "pkcs8" ]
- [ "sha2" ]
- [ "sha256" ]
- [ "std" ]
- ];
- dependencies = {
- ecdsa_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ecdsa."0.14.8" { inherit profileName; }).out;
- elliptic_curve = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".elliptic-curve."0.12.3" { inherit profileName; }).out;
- sha2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sha2."0.10.8" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".page_size."0.4.2" = overridableMkRustCrate (profileName: rec {
- name = "page_size";
- version = "0.4.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "eebde548fbbf1ea81a99b128872779c437752fb99f217c45245e1a61dcd9edcd"; };
- dependencies = {
- ${ if (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") && hostPlatform.isUnix then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb") && hostPlatform.isWindows then "winapi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winapi."0.3.9" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".parking_lot."0.11.2" = overridableMkRustCrate (profileName: rec {
- name = "parking_lot";
- version = "0.11.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"; };
- features = builtins.concatLists [
- [ "default" ]
- ];
- dependencies = {
- instant = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".instant."0.1.12" { inherit profileName; }).out;
- lock_api = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".lock_api."0.4.11" { inherit profileName; }).out;
- parking_lot_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".parking_lot_core."0.8.6" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".parking_lot."0.12.1" = overridableMkRustCrate (profileName: rec {
- name = "parking_lot";
- version = "0.12.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "lock_api" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".lock_api."0.4.11" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "parking_lot_core" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".parking_lot_core."0.9.9" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".parking_lot_core."0.8.6" = overridableMkRustCrate (profileName: rec {
- name = "parking_lot_core";
- version = "0.8.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc"; };
- dependencies = {
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- instant = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".instant."0.1.12" { inherit profileName; }).out;
- ${ if hostPlatform.isUnix then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.kernel.name == "redox" then "syscall" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".redox_syscall."0.2.16" { inherit profileName; }).out;
- smallvec = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".smallvec."1.13.1" { inherit profileName; }).out;
- ${ if hostPlatform.isWindows then "winapi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winapi."0.3.9" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".parking_lot_core."0.9.9" = overridableMkRustCrate (profileName: rec {
- name = "parking_lot_core";
- version = "0.9.9";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "cfg_if" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") && hostPlatform.isUnix then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") && hostPlatform.parsed.kernel.name == "redox" then "syscall" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".redox_syscall."0.4.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "smallvec" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".smallvec."1.13.1" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") && hostPlatform.isWindows then "windows_targets" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-targets."0.48.5" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".parse_duration."2.1.1" = overridableMkRustCrate (profileName: rec {
- name = "parse_duration";
- version = "2.1.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7037e5e93e0172a5a96874380bf73bc6ecef022e26fa25f2be26864d6b3ba95d"; };
- dependencies = {
- lazy_static = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".lazy_static."1.4.0" { inherit profileName; }).out;
- num = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num."0.2.1" { inherit profileName; }).out;
- regex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex."1.10.3" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".password-hash."0.5.0" = overridableMkRustCrate (profileName: rec {
- name = "password-hash";
- version = "0.5.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "rand_core" ]
- ];
- dependencies = {
- base64ct = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64ct."1.6.0" { inherit profileName; }).out;
- rand_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand_core."0.6.4" { inherit profileName; }).out;
- subtle = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".subtle."2.5.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".paste."1.0.14" = overridableMkRustCrate (profileName: rec {
- name = "paste";
- version = "1.0.14";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pem."3.0.3" = overridableMkRustCrate (profileName: rec {
- name = "pem";
- version = "3.0.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "std")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "base64" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.21.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" = overridableMkRustCrate (profileName: rec {
- name = "percent-encoding";
- version = "2.3.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pest."2.7.7" = overridableMkRustCrate (profileName: rec {
- name = "pest";
- version = "2.7.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "219c0dcc30b6a27553f9cc242972b67f75b60eb0db71f0b5462f38b058c41546"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "memchr")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "std")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "memchr" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "thiserror" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.56" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "ucd_trie" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ucd-trie."0.1.6" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pest_derive."2.7.7" = overridableMkRustCrate (profileName: rec {
- name = "pest_derive";
- version = "2.7.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "22e1288dbd7786462961e69bfd4df7848c1e37e8b74303dbdab82c3a9cdd2809"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "std")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "pest" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pest."2.7.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "pest_generator" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pest_generator."2.7.7" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pest_generator."2.7.7" = overridableMkRustCrate (profileName: rec {
- name = "pest_generator";
- version = "2.7.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1381c29a877c6d34b8c176e734f35d7f7f5b3adaefe940cb4d1bb7af94678e2e"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "std")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "pest" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pest."2.7.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "pest_meta" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pest_meta."2.7.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "proc_macro2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "quote" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "syn" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pest_meta."2.7.7" = overridableMkRustCrate (profileName: rec {
- name = "pest_meta";
- version = "2.7.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d0934d6907f148c22a3acbda520c7eed243ad7487a30f51f6ce52b58b7077a8a"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "once_cell" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "pest" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pest."2.7.7" { inherit profileName; }).out;
- };
- buildDependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "sha2" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".sha2."0.10.8" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".petgraph."0.6.4" = overridableMkRustCrate (profileName: rec {
- name = "petgraph";
- version = "0.6.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "fixedbitset" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fixedbitset."0.4.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "indexmap" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".indexmap."2.2.2" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pin-project."1.1.4" = overridableMkRustCrate (profileName: rec {
- name = "pin-project";
- version = "1.1.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "0302c4a0442c456bd56f841aee5c3bfd17967563f6fadc9ceb9f9c23cf3807e0"; };
- dependencies = {
- pin_project_internal = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-internal."1.1.4" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pin-project-internal."1.1.4" = overridableMkRustCrate (profileName: rec {
- name = "pin-project-internal";
- version = "1.1.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690"; };
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" = overridableMkRustCrate (profileName: rec {
- name = "pin-project-lite";
- version = "0.2.13";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pin-utils."0.1.0" = overridableMkRustCrate (profileName: rec {
- name = "pin-utils";
- version = "0.1.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pkcs8."0.9.0" = overridableMkRustCrate (profileName: rec {
- name = "pkcs8";
- version = "0.9.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba"; };
- features = builtins.concatLists [
- [ "alloc" ]
- ];
- dependencies = {
- der = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".der."0.6.1" { inherit profileName; }).out;
- spki = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".spki."0.6.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pkg-config."0.3.29" = overridableMkRustCrate (profileName: rec {
- name = "pkg-config";
- version = "0.3.29";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pnet_base."0.34.0" = overridableMkRustCrate (profileName: rec {
- name = "pnet_base";
- version = "0.34.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "fe4cf6fb3ab38b68d01ab2aea03ed3d1132b4868fa4e06285f29f16da01c5f4c"; };
- features = builtins.concatLists [
- [ "std" ]
- ];
- dependencies = {
- no_std_net = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".no-std-net."0.6.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pnet_datalink."0.34.0" = overridableMkRustCrate (profileName: rec {
- name = "pnet_datalink";
- version = "0.34.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ad5854abf0067ebbd3967f7d45ebc8976ff577ff0c7bd101c4973ae3c70f98fe"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- ipnetwork = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ipnetwork."0.20.0" { inherit profileName; }).out;
- libc = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- pnet_base = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pnet_base."0.34.0" { inherit profileName; }).out;
- pnet_sys = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pnet_sys."0.34.0" { inherit profileName; }).out;
- ${ if hostPlatform.isWindows then "winapi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winapi."0.3.9" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pnet_sys."0.34.0" = overridableMkRustCrate (profileName: rec {
- name = "pnet_sys";
- version = "0.34.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "417c0becd1b573f6d544f73671070b039051e5ad819cc64aa96377b536128d00"; };
- dependencies = {
- libc = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if hostPlatform.isWindows then "winapi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winapi."0.3.9" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".polyval."0.6.2" = overridableMkRustCrate (profileName: rec {
- name = "polyval";
- version = "0.6.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25"; };
- dependencies = {
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "aarch64" || hostPlatform.parsed.cpu.name == "x86_64" || hostPlatform.parsed.cpu.name == "i686" then "cpufeatures" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cpufeatures."0.2.12" { inherit profileName; }).out;
- opaque_debug = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".opaque-debug."0.3.1" { inherit profileName; }).out;
- universal_hash = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".universal-hash."0.5.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".powerfmt."0.2.0" = overridableMkRustCrate (profileName: rec {
- name = "powerfmt";
- version = "0.2.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".ppv-lite86."0.2.17" = overridableMkRustCrate (profileName: rec {
- name = "ppv-lite86";
- version = "0.2.17";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"; };
- features = builtins.concatLists [
- [ "simd" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".pretty_env_logger."0.5.0" = overridableMkRustCrate (profileName: rec {
- name = "pretty_env_logger";
- version = "0.5.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "865724d4dbe39d9f3dd3b52b88d859d66bcb2d6a0acfd5ea68a65fb66d4bdc1c"; };
- dependencies = {
- env_logger = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".env_logger."0.10.2" { inherit profileName; }).out;
- log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".proc-macro-error."1.0.4" = overridableMkRustCrate (profileName: rec {
- name = "proc-macro-error";
- version = "1.0.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "syn" ]
- [ "syn-error" ]
- ];
- dependencies = {
- proc_macro_error_attr = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro-error-attr."1.0.4" { profileName = "__noProfile"; }).out;
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."1.0.109" { inherit profileName; }).out;
- };
- buildDependencies = {
- version_check = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".version_check."0.9.4" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".proc-macro-error-attr."1.0.4" = overridableMkRustCrate (profileName: rec {
- name = "proc-macro-error-attr";
- version = "1.0.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"; };
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- };
- buildDependencies = {
- version_check = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".version_check."0.9.4" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" = overridableMkRustCrate (profileName: rec {
- name = "proc-macro2";
- version = "1.0.78";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "proc-macro" ]
- ];
- dependencies = {
- unicode_ident = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".unicode-ident."1.0.12" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".prometheus."0.13.3" = overridableMkRustCrate (profileName: rec {
- name = "prometheus";
- version = "0.13.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "449811d15fbdf5ceb5c1144416066429cf82316e2ec8ce0c1f6f8a02e7bbcf8c"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus") "default")
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus") "protobuf")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" then "cfg_if" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" then "fnv" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fnv."1.0.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" then "lazy_static" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".lazy_static."1.4.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" then "memchr" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" then "parking_lot" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".parking_lot."0.12.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" then "protobuf" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".protobuf."2.28.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" then "thiserror" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.56" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".prost."0.9.0" = overridableMkRustCrate (profileName: rec {
- name = "prost";
- version = "0.9.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "444879275cb4fd84958b1a1d5420d15e6fcf7c235fe47f053c9c2a80aceb6001"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "default")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "prost-derive")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "std")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "bytes" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "prost_derive" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".prost-derive."0.9.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".prost-build."0.9.0" = overridableMkRustCrate (profileName: rec {
- name = "prost-build";
- version = "0.9.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "62941722fb675d463659e49c4f3fe1fe792ff24fe5bbaa9c08cd3b98a1c354f5"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "bytes" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "heck" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".heck."0.3.3" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "itertools" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".itertools."0.10.5" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "lazy_static" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".lazy_static."1.4.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "log" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "multimap" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".multimap."0.8.3" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "petgraph" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".petgraph."0.6.4" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "prost" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".prost."0.9.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "prost_types" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".prost-types."0.9.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "regex" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex."1.10.3" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tempfile" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tempfile."3.9.0" { inherit profileName; }).out;
- };
- buildDependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "which" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".which."4.4.2" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".prost-derive."0.9.0" = overridableMkRustCrate (profileName: rec {
- name = "prost-derive";
- version = "0.9.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f9cc1a3263e07e0bf68e96268f37665207b49560d98739662cdfaae215c720fe"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "anyhow" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anyhow."1.0.79" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "itertools" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".itertools."0.10.5" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "proc_macro2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "quote" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "syn" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."1.0.109" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".prost-types."0.9.0" = overridableMkRustCrate (profileName: rec {
- name = "prost-types";
- version = "0.9.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "534b7a0e836e3c482d2693070f982e39e7611da9695d4d1f5a4b186b51faef0a"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "bytes" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "prost" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".prost."0.9.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".protobuf."2.28.0" = overridableMkRustCrate (profileName: rec {
- name = "protobuf";
- version = "2.28.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".quick-xml."0.26.0" = overridableMkRustCrate (profileName: rec {
- name = "quick-xml";
- version = "0.26.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "serde" ]
- [ "serialize" ]
- ];
- dependencies = {
- memchr = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" = overridableMkRustCrate (profileName: rec {
- name = "quote";
- version = "1.0.35";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "proc-macro" ]
- ];
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".r2d2."0.8.10" = overridableMkRustCrate (profileName: rec {
- name = "r2d2";
- version = "0.8.10";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "log" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "parking_lot" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".parking_lot."0.12.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "scheduled_thread_pool" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".scheduled-thread-pool."0.2.7" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".r2d2_sqlite."0.24.0" = overridableMkRustCrate (profileName: rec {
- name = "r2d2_sqlite";
- version = "0.24.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "6a982edf65c129796dba72f8775b292ef482b40d035e827a9825b3bc07ccc5f2"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "r2d2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".r2d2."0.8.10" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "rusqlite" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rusqlite."0.31.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "uuid" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".uuid."1.4.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" = overridableMkRustCrate (profileName: rec {
- name = "rand";
- version = "0.8.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "getrandom" ]
- [ "libc" ]
- [ "rand_chacha" ]
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "small_rng")
- [ "std" ]
- [ "std_rng" ]
- ];
- dependencies = {
- ${ if hostPlatform.isUnix then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- rand_chacha = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand_chacha."0.3.1" { inherit profileName; }).out;
- rand_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand_core."0.6.4" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rand_chacha."0.3.1" = overridableMkRustCrate (profileName: rec {
- name = "rand_chacha";
- version = "0.3.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"; };
- features = builtins.concatLists [
- [ "std" ]
- ];
- dependencies = {
- ppv_lite86 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ppv-lite86."0.2.17" { inherit profileName; }).out;
- rand_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand_core."0.6.4" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rand_core."0.6.4" = overridableMkRustCrate (profileName: rec {
- name = "rand_core";
- version = "0.6.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "getrandom" ]
- [ "std" ]
- ];
- dependencies = {
- getrandom = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".getrandom."0.2.12" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".redox_syscall."0.2.16" = overridableMkRustCrate (profileName: rec {
- name = "redox_syscall";
- version = "0.2.16";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"; };
- dependencies = {
- bitflags = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bitflags."1.3.2" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".redox_syscall."0.4.1" = overridableMkRustCrate (profileName: rec {
- name = "redox_syscall";
- version = "0.4.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/metrics" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/opentelemetry-prometheus" || rootFeatures' ? "garage/prometheus" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_api/metrics" || rootFeatures' ? "garage_api/opentelemetry-prometheus" || rootFeatures' ? "garage_api/prometheus" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "bitflags" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bitflags."1.3.2" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".regex."1.10.3" = overridableMkRustCrate (profileName: rec {
- name = "regex";
- version = "1.10.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15"; };
- features = builtins.concatLists [
- [ "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" ]
- ];
- dependencies = {
- aho_corasick = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aho-corasick."1.1.2" { inherit profileName; }).out;
- memchr = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" { inherit profileName; }).out;
- regex_automata = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex-automata."0.4.5" { inherit profileName; }).out;
- regex_syntax = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex-syntax."0.8.2" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".regex-automata."0.1.10" = overridableMkRustCrate (profileName: rec {
- name = "regex-automata";
- version = "0.1.10";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "regex-syntax" ]
- [ "std" ]
- ];
- dependencies = {
- regex_syntax = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex-syntax."0.6.29" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".regex-automata."0.4.5" = overridableMkRustCrate (profileName: rec {
- name = "regex-automata";
- version = "0.4.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "dfa-onepass" ]
- [ "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" ]
- ];
- dependencies = {
- aho_corasick = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".aho-corasick."1.1.2" { inherit profileName; }).out;
- memchr = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" { inherit profileName; }).out;
- regex_syntax = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex-syntax."0.8.2" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".regex-lite."0.1.5" = overridableMkRustCrate (profileName: rec {
- name = "regex-lite";
- version = "0.1.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "30b661b2f27137bdbc16f00eda72866a92bb28af1753ffbd56744fb6e2e9cd8e"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- [ "string" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".regex-syntax."0.6.29" = overridableMkRustCrate (profileName: rec {
- name = "regex-syntax";
- version = "0.6.29";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "unicode" ]
- [ "unicode-age" ]
- [ "unicode-bool" ]
- [ "unicode-case" ]
- [ "unicode-gencat" ]
- [ "unicode-perl" ]
- [ "unicode-script" ]
- [ "unicode-segment" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".regex-syntax."0.8.2" = overridableMkRustCrate (profileName: rec {
- name = "regex-syntax";
- version = "0.8.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- [ "unicode" ]
- [ "unicode-age" ]
- [ "unicode-bool" ]
- [ "unicode-case" ]
- [ "unicode-gencat" ]
- [ "unicode-perl" ]
- [ "unicode-script" ]
- [ "unicode-segment" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".reqwest."0.11.24" = overridableMkRustCrate (profileName: rec {
- name = "reqwest";
- version = "0.11.24";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c6920094eb85afde5e4a138be3f2de8bbdf28000f0029e72c45025a56b042251"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "__rustls")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "__tls")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "hyper-rustls")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "json")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "rustls")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "rustls-tls-manual-roots")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "serde_json")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "tokio-rustls")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "base64" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.21.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "bytes" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "encoding_rs" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".encoding_rs."0.8.33" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "futures_core" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "futures_util" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "h2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".h2."0.3.24" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "http" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "http_body" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."0.4.6" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "hyper" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."0.14.28" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "hyper_rustls" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper-rustls."0.24.2" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "ipnet" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ipnet."2.9.0" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && hostPlatform.parsed.cpu.name == "wasm32" then "js_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.67" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "log" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "mime" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".mime."0.3.17" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "once_cell" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "percent_encoding" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "pin_project_lite" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "rustls" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls."0.21.10" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "rustls_pemfile" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-pemfile."1.0.4" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "serde_json" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "serde_urlencoded" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_urlencoded."0.7.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "sync_wrapper" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sync_wrapper."0.1.2" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && hostPlatform.parsed.kernel.name == "darwin" then "system_configuration" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".system-configuration."0.5.1" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "tokio" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && !(hostPlatform.parsed.cpu.name == "wasm32") then "tokio_rustls" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-rustls."0.24.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "tower_service" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower-service."0.3.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "url" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".url."2.5.0" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && hostPlatform.parsed.cpu.name == "wasm32" then "wasm_bindgen" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.90" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && hostPlatform.parsed.cpu.name == "wasm32" then "wasm_bindgen_futures" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.40" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && hostPlatform.parsed.cpu.name == "wasm32" then "web_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.67" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && hostPlatform.isWindows then "winreg" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winreg."0.50.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rfc6979."0.3.1" = overridableMkRustCrate (profileName: rec {
- name = "rfc6979";
- version = "0.3.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb"; };
- dependencies = {
- crypto_bigint = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crypto-bigint."0.4.9" { inherit profileName; }).out;
- hmac = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hmac."0.12.1" { inherit profileName; }).out;
- zeroize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zeroize."1.7.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".ring."0.17.7" = overridableMkRustCrate (profileName: rec {
- name = "ring";
- version = "0.17.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "dev_urandom_fallback" ]
- ];
- dependencies = {
- getrandom = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".getrandom."0.2.12" { inherit profileName; }).out;
- ${ if (hostPlatform.parsed.kernel.name == "android" || hostPlatform.parsed.kernel.name == "linux") && (hostPlatform.parsed.cpu.name == "aarch64" || hostPlatform.parsed.cpu.name == "armv6l" || hostPlatform.parsed.cpu.name == "armv7l") then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "aarch64" || hostPlatform.parsed.cpu.name == "armv6l" || hostPlatform.parsed.cpu.name == "armv7l" || hostPlatform.parsed.cpu.name == "i686" || hostPlatform.parsed.cpu.name == "x86_64" then "spin" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".spin."0.9.8" { inherit profileName; }).out;
- untrusted = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".untrusted."0.9.0" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "aarch64" && hostPlatform.parsed.kernel.name == "windows" then "windows_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.48.0" { inherit profileName; }).out;
- };
- buildDependencies = {
- cc = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.0.83" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rmp."0.8.12" = overridableMkRustCrate (profileName: rec {
- name = "rmp";
- version = "0.8.12";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7f9860a6cc38ed1da53456442089b4dfa35e7cedaa326df63017af88385e6b20"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- byteorder = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".byteorder."1.5.0" { inherit profileName; }).out;
- num_traits = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-traits."0.2.17" { inherit profileName; }).out;
- paste = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".paste."1.0.14" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rmp-serde."1.1.2" = overridableMkRustCrate (profileName: rec {
- name = "rmp-serde";
- version = "1.1.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bffea85eea980d8a74453e5d02a8d93028f3c34725de143085a844ebe953258a"; };
- dependencies = {
- byteorder = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".byteorder."1.5.0" { inherit profileName; }).out;
- rmp = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rmp."0.8.12" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".roxmltree."0.19.0" = overridableMkRustCrate (profileName: rec {
- name = "roxmltree";
- version = "0.19.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "positions" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rusqlite."0.31.0" = overridableMkRustCrate (profileName: rec {
- name = "rusqlite";
- version = "0.31.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b838eba278d213a8beaf485bd313fd580ca4505a00d5871caeb1457c55322cae"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "backup")
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage_db/bundled-libs") "bundled")
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage_db/bundled-libs") "modern_sqlite")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "bitflags" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bitflags."2.4.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "fallible_iterator" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fallible-iterator."0.3.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "fallible_streaming_iterator" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fallible-streaming-iterator."0.1.9" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "hashlink" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hashlink."0.9.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "libsqlite3_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libsqlite3-sys."0.28.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "smallvec" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".smallvec."1.13.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rustc-demangle."0.1.23" = overridableMkRustCrate (profileName: rec {
- name = "rustc-demangle";
- version = "0.1.23";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rustc_version."0.4.0" = overridableMkRustCrate (profileName: rec {
- name = "rustc_version";
- version = "0.4.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"; };
- dependencies = {
- semver = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".semver."1.0.21" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rustix."0.38.31" = overridableMkRustCrate (profileName: rec {
- name = "rustix";
- version = "0.38.31";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "alloc")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "default")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "fs")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "std")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "use-libc-auxv")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "bitflags" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bitflags."2.4.2" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") && (hostPlatform.parsed.kernel.name == "linux" && hostPlatform.parsed.cpu.significantByte == "littleEndian" && (hostPlatform.parsed.cpu.name == "armv6l" || hostPlatform.parsed.cpu.name == "armv7l" || hostPlatform.parsed.cpu.name == "aarch64" && hostPlatform.parsed.cpu.bits == 64 || hostPlatform.parsed.cpu.name == "riscv64" || hostPlatform.parsed.cpu.name == "i686" || hostPlatform.parsed.cpu.name == "x86_64" && hostPlatform.parsed.cpu.bits == 64) || !hostPlatform.isWindows && !(hostPlatform.parsed.kernel.name == "linux" && hostPlatform.parsed.cpu.significantByte == "littleEndian" && (hostPlatform.parsed.cpu.name == "armv6l" || hostPlatform.parsed.cpu.name == "armv7l" || hostPlatform.parsed.cpu.name == "aarch64" && hostPlatform.parsed.cpu.bits == 64 || hostPlatform.parsed.cpu.name == "riscv64" || hostPlatform.parsed.cpu.name == "i686" || hostPlatform.parsed.cpu.name == "x86_64" && hostPlatform.parsed.cpu.bits == 64)) || hostPlatform.isWindows) then "libc_errno" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".errno."0.3.8" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") && (hostPlatform.parsed.kernel.name == "linux" && hostPlatform.parsed.cpu.significantByte == "littleEndian" && (hostPlatform.parsed.cpu.name == "armv6l" || hostPlatform.parsed.cpu.name == "armv7l" || hostPlatform.parsed.cpu.name == "aarch64" && hostPlatform.parsed.cpu.bits == 64 || hostPlatform.parsed.cpu.name == "riscv64" || hostPlatform.parsed.cpu.name == "i686" || hostPlatform.parsed.cpu.name == "x86_64" && hostPlatform.parsed.cpu.bits == 64) || !hostPlatform.isWindows && !(hostPlatform.parsed.kernel.name == "linux" && hostPlatform.parsed.cpu.significantByte == "littleEndian" && (hostPlatform.parsed.cpu.name == "armv6l" || hostPlatform.parsed.cpu.name == "armv7l" || hostPlatform.parsed.cpu.name == "aarch64" && hostPlatform.parsed.cpu.bits == 64 || hostPlatform.parsed.cpu.name == "riscv64" || hostPlatform.parsed.cpu.name == "i686" || hostPlatform.parsed.cpu.name == "x86_64" && hostPlatform.parsed.cpu.bits == 64))) then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") && (hostPlatform.parsed.kernel.name == "linux" && hostPlatform.parsed.cpu.significantByte == "littleEndian" && (hostPlatform.parsed.cpu.name == "armv6l" || hostPlatform.parsed.cpu.name == "armv7l" || hostPlatform.parsed.cpu.name == "aarch64" && hostPlatform.parsed.cpu.bits == 64 || hostPlatform.parsed.cpu.name == "riscv64" || hostPlatform.parsed.cpu.name == "i686" || hostPlatform.parsed.cpu.name == "x86_64" && hostPlatform.parsed.cpu.bits == 64) || (hostPlatform.parsed.kernel.name == "android" || hostPlatform.parsed.kernel.name == "linux") && !(hostPlatform.parsed.kernel.name == "linux" && hostPlatform.parsed.cpu.significantByte == "littleEndian" && (hostPlatform.parsed.cpu.name == "armv6l" || hostPlatform.parsed.cpu.name == "armv7l" || hostPlatform.parsed.cpu.name == "aarch64" && hostPlatform.parsed.cpu.bits == 64 || hostPlatform.parsed.cpu.name == "riscv64" || hostPlatform.parsed.cpu.name == "i686" || hostPlatform.parsed.cpu.name == "x86_64" && hostPlatform.parsed.cpu.bits == 64))) then "linux_raw_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".linux-raw-sys."0.4.13" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") && hostPlatform.isWindows then "windows_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.52.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rustls."0.21.10" = overridableMkRustCrate (profileName: rec {
- name = "rustls";
- version = "0.21.10";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/reqwest") "dangerous_configuration")
- [ "default" ]
- [ "log" ]
- [ "logging" ]
- [ "tls12" ]
- ];
- dependencies = {
- log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- ring = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ring."0.17.7" { inherit profileName; }).out;
- webpki = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-webpki."0.101.7" { inherit profileName; }).out;
- sct = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sct."0.7.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rustls."0.22.2" = overridableMkRustCrate (profileName: rec {
- name = "rustls";
- version = "0.22.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e87c9956bd9807afa1f77e0f7594af32566e830e088a5576d27c5b6f30f49d41"; };
- features = builtins.concatLists [
- [ "log" ]
- [ "logging" ]
- [ "ring" ]
- [ "tls12" ]
- ];
- dependencies = {
- log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- ring = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ring."0.17.7" { inherit profileName; }).out;
- pki_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-pki-types."1.2.0" { inherit profileName; }).out;
- webpki = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-webpki."0.102.2" { inherit profileName; }).out;
- subtle = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".subtle."2.5.0" { inherit profileName; }).out;
- zeroize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zeroize."1.7.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rustls-native-certs."0.6.3" = overridableMkRustCrate (profileName: rec {
- name = "rustls-native-certs";
- version = "0.6.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00"; };
- dependencies = {
- ${ if hostPlatform.isUnix && !(hostPlatform.parsed.kernel.name == "darwin") then "openssl_probe" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".openssl-probe."0.1.5" { inherit profileName; }).out;
- rustls_pemfile = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-pemfile."1.0.4" { inherit profileName; }).out;
- ${ if hostPlatform.isWindows then "schannel" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".schannel."0.1.23" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.kernel.name == "darwin" then "security_framework" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".security-framework."2.9.2" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rustls-native-certs."0.7.0" = overridableMkRustCrate (profileName: rec {
- name = "rustls-native-certs";
- version = "0.7.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792"; };
- dependencies = {
- ${ if hostPlatform.isUnix && !(hostPlatform.parsed.kernel.name == "darwin") then "openssl_probe" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".openssl-probe."0.1.5" { inherit profileName; }).out;
- rustls_pemfile = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-pemfile."2.0.0" { inherit profileName; }).out;
- pki_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-pki-types."1.2.0" { inherit profileName; }).out;
- ${ if hostPlatform.isWindows then "schannel" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".schannel."0.1.23" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.kernel.name == "darwin" then "security_framework" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".security-framework."2.9.2" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rustls-pemfile."1.0.4" = overridableMkRustCrate (profileName: rec {
- name = "rustls-pemfile";
- version = "1.0.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"; };
- dependencies = {
- base64 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.21.7" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rustls-pemfile."2.0.0" = overridableMkRustCrate (profileName: rec {
- name = "rustls-pemfile";
- version = "2.0.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "35e4980fa29e4c4b212ffb3db068a564cbf560e51d3944b7c88bd8bf5bec64f4"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- base64 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.21.7" { inherit profileName; }).out;
- pki_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-pki-types."1.2.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rustls-pki-types."1.2.0" = overridableMkRustCrate (profileName: rec {
- name = "rustls-pki-types";
- version = "1.2.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "0a716eb65e3158e90e17cd93d855216e27bde02745ab842f2cab4a39dba1bacf"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rustls-webpki."0.101.7" = overridableMkRustCrate (profileName: rec {
- name = "rustls-webpki";
- version = "0.101.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- ring = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ring."0.17.7" { inherit profileName; }).out;
- untrusted = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".untrusted."0.9.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rustls-webpki."0.102.2" = overridableMkRustCrate (profileName: rec {
- name = "rustls-webpki";
- version = "0.102.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "faaa0a62740bedb9b2ef5afa303da42764c012f743917351dc9a237ea1663610"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "ring" ]
- [ "std" ]
- ];
- dependencies = {
- ring = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ring."0.17.7" { inherit profileName; }).out;
- pki_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-pki-types."1.2.0" { inherit profileName; }).out;
- untrusted = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".untrusted."0.9.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".rustversion."1.0.14" = overridableMkRustCrate (profileName: rec {
- name = "rustversion";
- version = "1.0.14";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".ryu."1.0.16" = overridableMkRustCrate (profileName: rec {
- name = "ryu";
- version = "1.0.16";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".same-file."1.0.6" = overridableMkRustCrate (profileName: rec {
- name = "same-file";
- version = "1.0.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"; };
- dependencies = {
- ${ if hostPlatform.isWindows then "winapi_util" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winapi-util."0.1.6" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".schannel."0.1.23" = overridableMkRustCrate (profileName: rec {
- name = "schannel";
- version = "0.1.23";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534"; };
- dependencies = {
- windows_sys = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.52.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".scheduled-thread-pool."0.2.7" = overridableMkRustCrate (profileName: rec {
- name = "scheduled-thread-pool";
- version = "0.2.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "parking_lot" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".parking_lot."0.12.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".schemars."0.8.16" = overridableMkRustCrate (profileName: rec {
- name = "schemars";
- version = "0.8.16";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "45a28f4c49489add4ce10783f7911893516f15afe45d015608d41faca6bc4d29"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars") "default")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars") "derive")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars") "schemars_derive")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars" then "dyn_clone" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".dyn-clone."1.0.16" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars" then "schemars_derive" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".schemars_derive."0.8.16" { profileName = "__noProfile"; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars" then "serde_json" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".schemars_derive."0.8.16" = overridableMkRustCrate (profileName: rec {
- name = "schemars_derive";
- version = "0.8.16";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c767fd6fa65d9ccf9cf026122c1b555f2ef9a4f0cea69da4d7dbc3e258d30967"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars" then "proc_macro2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars" then "quote" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars" then "serde_derive_internals" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_derive_internals."0.26.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars" then "syn" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."1.0.109" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".scopeguard."1.2.0" = overridableMkRustCrate (profileName: rec {
- name = "scopeguard";
- version = "1.2.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".sct."0.7.1" = overridableMkRustCrate (profileName: rec {
- name = "sct";
- version = "0.7.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414"; };
- dependencies = {
- ring = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ring."0.17.7" { inherit profileName; }).out;
- untrusted = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".untrusted."0.9.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".sec1."0.3.0" = overridableMkRustCrate (profileName: rec {
- name = "sec1";
- version = "0.3.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "base16ct" ]
- [ "default" ]
- [ "der" ]
- [ "generic-array" ]
- [ "pkcs8" ]
- [ "point" ]
- [ "subtle" ]
- [ "zeroize" ]
- ];
- dependencies = {
- base16ct = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base16ct."0.1.1" { inherit profileName; }).out;
- der = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".der."0.6.1" { inherit profileName; }).out;
- generic_array = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".generic-array."0.14.7" { inherit profileName; }).out;
- pkcs8 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pkcs8."0.9.0" { inherit profileName; }).out;
- subtle = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".subtle."2.5.0" { inherit profileName; }).out;
- zeroize = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zeroize."1.7.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".secrecy."0.8.0" = overridableMkRustCrate (profileName: rec {
- name = "secrecy";
- version = "0.8.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "alloc")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "serde")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "zeroize" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zeroize."1.7.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".security-framework."2.9.2" = overridableMkRustCrate (profileName: rec {
- name = "security-framework";
- version = "2.9.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de"; };
- features = builtins.concatLists [
- [ "OSX_10_9" ]
- [ "default" ]
- ];
- dependencies = {
- bitflags = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bitflags."1.3.2" { inherit profileName; }).out;
- core_foundation = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".core-foundation."0.9.4" { inherit profileName; }).out;
- core_foundation_sys = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".core-foundation-sys."0.8.6" { inherit profileName; }).out;
- libc = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- security_framework_sys = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".security-framework-sys."2.9.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".security-framework-sys."2.9.1" = overridableMkRustCrate (profileName: rec {
- name = "security-framework-sys";
- version = "2.9.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a"; };
- features = builtins.concatLists [
- [ "OSX_10_9" ]
- ];
- dependencies = {
- core_foundation_sys = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".core-foundation-sys."0.8.6" { inherit profileName; }).out;
- libc = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".semver."1.0.21" = overridableMkRustCrate (profileName: rec {
- name = "semver";
- version = "1.0.21";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" = overridableMkRustCrate (profileName: rec {
- name = "serde";
- version = "1.0.196";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "derive" ]
- [ "rc" ]
- [ "serde_derive" ]
- [ "std" ]
- ];
- dependencies = {
- serde_derive = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_derive."1.0.196" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".serde-value."0.7.0" = overridableMkRustCrate (profileName: rec {
- name = "serde-value";
- version = "0.7.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "ordered_float" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ordered-float."2.10.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".serde_bytes."0.11.14" = overridableMkRustCrate (profileName: rec {
- name = "serde_bytes";
- version = "0.11.14";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".serde_derive."1.0.196" = overridableMkRustCrate (profileName: rec {
- name = "serde_derive";
- version = "1.0.196";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67"; };
- features = builtins.concatLists [
- [ "default" ]
- ];
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".serde_derive_internals."0.26.0" = overridableMkRustCrate (profileName: rec {
- name = "serde_derive_internals";
- version = "0.26.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars" then "proc_macro2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars" then "quote" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" || rootFeatures' ? "garage_rpc/schemars" then "syn" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."1.0.109" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" = overridableMkRustCrate (profileName: rec {
- name = "serde_json";
- version = "1.0.113";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/k8s-openapi" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "alloc")
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- itoa = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".itoa."1.0.10" { inherit profileName; }).out;
- ryu = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ryu."1.0.16" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".serde_spanned."0.6.5" = overridableMkRustCrate (profileName: rec {
- name = "serde_spanned";
- version = "0.6.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1"; };
- features = builtins.concatLists [
- [ "serde" ]
- ];
- dependencies = {
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".serde_urlencoded."0.7.1" = overridableMkRustCrate (profileName: rec {
- name = "serde_urlencoded";
- version = "0.7.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "form_urlencoded" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".form_urlencoded."1.2.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "itoa" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".itoa."1.0.10" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "ryu" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ryu."1.0.16" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".serde_yaml."0.9.31" = overridableMkRustCrate (profileName: rec {
- name = "serde_yaml";
- version = "0.9.31";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "adf8a49373e98a4c5f0ceb5d05aa7c648d75f63774981ed95b7c7443bbd50c6e"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "indexmap" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".indexmap."2.2.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "itoa" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".itoa."1.0.10" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "ryu" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ryu."1.0.16" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "unsafe_libyaml" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".unsafe-libyaml."0.2.10" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".sha1."0.10.6" = overridableMkRustCrate (profileName: rec {
- name = "sha1";
- version = "0.10.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "aarch64" || hostPlatform.parsed.cpu.name == "i686" || hostPlatform.parsed.cpu.name == "x86_64" then "cpufeatures" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cpufeatures."0.2.12" { inherit profileName; }).out;
- digest = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".digest."0.10.7" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".sha2."0.10.8" = overridableMkRustCrate (profileName: rec {
- name = "sha2";
- version = "0.10.8";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "aarch64" || hostPlatform.parsed.cpu.name == "x86_64" || hostPlatform.parsed.cpu.name == "i686" then "cpufeatures" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cpufeatures."0.2.12" { inherit profileName; }).out;
- digest = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".digest."0.10.7" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".sharded-slab."0.1.7" = overridableMkRustCrate (profileName: rec {
- name = "sharded-slab";
- version = "0.1.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6"; };
- dependencies = {
- lazy_static = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".lazy_static."1.4.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".signal-hook-registry."1.4.1" = overridableMkRustCrate (profileName: rec {
- name = "signal-hook-registry";
- version = "1.4.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"; };
- dependencies = {
- libc = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".signature."1.6.4" = overridableMkRustCrate (profileName: rec {
- name = "signature";
- version = "1.6.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c"; };
- features = builtins.concatLists [
- [ "digest" ]
- [ "digest-preview" ]
- [ "hazmat-preview" ]
- [ "rand-preview" ]
- [ "rand_core" ]
- [ "std" ]
- ];
- dependencies = {
- digest = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".digest."0.10.7" { inherit profileName; }).out;
- rand_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand_core."0.6.4" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".slab."0.4.9" = overridableMkRustCrate (profileName: rec {
- name = "slab";
- version = "0.4.9";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- buildDependencies = {
- autocfg = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".autocfg."1.1.0" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".smallvec."1.13.1" = overridableMkRustCrate (profileName: rec {
- name = "smallvec";
- version = "1.13.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".socket2."0.5.5" = overridableMkRustCrate (profileName: rec {
- name = "socket2";
- version = "0.5.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"; };
- features = builtins.concatLists [
- [ "all" ]
- ];
- dependencies = {
- ${ if hostPlatform.isUnix then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if hostPlatform.isWindows then "windows_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.48.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".spin."0.9.8" = overridableMkRustCrate (profileName: rec {
- name = "spin";
- version = "0.9.8";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"; };
- features = builtins.concatLists [
- [ "mutex" ]
- [ "once" ]
- [ "spin_mutex" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".spki."0.6.0" = overridableMkRustCrate (profileName: rec {
- name = "spki";
- version = "0.6.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "base64ct" ]
- ];
- dependencies = {
- base64ct = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64ct."1.6.0" { inherit profileName; }).out;
- der = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".der."0.6.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".static_init."1.0.3" = overridableMkRustCrate (profileName: rec {
- name = "static_init";
- version = "1.0.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6"; };
- features = builtins.concatLists [
- [ "default" ]
- ];
- dependencies = {
- bitflags = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bitflags."1.3.2" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.kernel.name == "android" || hostPlatform.parsed.kernel.name == "linux" then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if !(hostPlatform.parsed.kernel.name == "linux" || hostPlatform.parsed.kernel.name == "android") then "parking_lot" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".parking_lot."0.11.2" { inherit profileName; }).out;
- ${ if !(hostPlatform.parsed.kernel.name == "linux" || hostPlatform.parsed.kernel.name == "android") then "parking_lot_core" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".parking_lot_core."0.8.6" { inherit profileName; }).out;
- static_init_macro = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".static_init_macro."1.0.2" { profileName = "__noProfile"; }).out;
- ${ if hostPlatform.parsed.kernel.name == "windows" then "winapi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winapi."0.3.9" { inherit profileName; }).out;
- };
- buildDependencies = {
- cfg_aliases = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg_aliases."0.1.1" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".static_init_macro."1.0.2" = overridableMkRustCrate (profileName: rec {
- name = "static_init_macro";
- version = "1.0.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "70a2595fc3aa78f2d0e45dd425b22282dd863273761cc77780914b2cf3003acf"; };
- dependencies = {
- memchr = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" { inherit profileName; }).out;
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."1.0.109" { inherit profileName; }).out;
- };
- buildDependencies = {
- cfg_aliases = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg_aliases."0.1.1" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".strsim."0.10.0" = overridableMkRustCrate (profileName: rec {
- name = "strsim";
- version = "0.10.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".structopt."0.3.26" = overridableMkRustCrate (profileName: rec {
- name = "structopt";
- version = "0.3.26";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10"; };
- dependencies = {
- clap = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".clap."2.34.0" { inherit profileName; }).out;
- lazy_static = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".lazy_static."1.4.0" { inherit profileName; }).out;
- structopt_derive = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".structopt-derive."0.4.18" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".structopt-derive."0.4.18" = overridableMkRustCrate (profileName: rec {
- name = "structopt-derive";
- version = "0.4.18";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0"; };
- dependencies = {
- heck = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".heck."0.3.3" { inherit profileName; }).out;
- proc_macro_error = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro-error."1.0.4" { inherit profileName; }).out;
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."1.0.109" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".subtle."2.5.0" = overridableMkRustCrate (profileName: rec {
- name = "subtle";
- version = "2.5.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "i128" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".syn."1.0.109" = overridableMkRustCrate (profileName: rec {
- name = "syn";
- version = "1.0.109";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"; };
- features = builtins.concatLists [
- [ "clone-impls" ]
- [ "default" ]
- [ "derive" ]
- [ "extra-traits" ]
- [ "full" ]
- [ "parsing" ]
- [ "printing" ]
- [ "proc-macro" ]
- [ "quote" ]
- [ "visit" ]
- ];
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- unicode_ident = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".unicode-ident."1.0.12" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" = overridableMkRustCrate (profileName: rec {
- name = "syn";
- version = "2.0.48";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f"; };
- features = builtins.concatLists [
- [ "clone-impls" ]
- [ "default" ]
- [ "derive" ]
- [ "extra-traits" ]
- [ "full" ]
- [ "parsing" ]
- [ "printing" ]
- [ "proc-macro" ]
- [ "quote" ]
- [ "visit" ]
- [ "visit-mut" ]
- ];
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- unicode_ident = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".unicode-ident."1.0.12" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".sync_wrapper."0.1.2" = overridableMkRustCrate (profileName: rec {
- name = "sync_wrapper";
- version = "0.1.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".synchronoise."1.0.1" = overridableMkRustCrate (profileName: rec {
- name = "synchronoise";
- version = "1.0.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3dbc01390fc626ce8d1cffe3376ded2b72a11bb70e1c75f404a210e4daa4def2"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/lmdb" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/heed" || rootFeatures' ? "garage_db/lmdb" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/lmdb" then "crossbeam_queue" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crossbeam-queue."0.3.11" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".synstructure."0.12.6" = overridableMkRustCrate (profileName: rec {
- name = "synstructure";
- version = "0.12.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "proc-macro" ]
- ];
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."1.0.109" { inherit profileName; }).out;
- unicode_xid = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".unicode-xid."0.2.4" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".syslog-tracing."0.3.0" = overridableMkRustCrate (profileName: rec {
- name = "syslog-tracing";
- version = "0.3.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "340b1540dcdb6b066bc2966e7974f977ab1a38f21b2be189014ffb0cc2405768"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/syslog" || rootFeatures' ? "garage/syslog-tracing" then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/syslog" || rootFeatures' ? "garage/syslog-tracing" then "tracing_core" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing-core."0.1.32" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/syslog" || rootFeatures' ? "garage/syslog-tracing" then "tracing_subscriber" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing-subscriber."0.3.18" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".system-configuration."0.5.1" = overridableMkRustCrate (profileName: rec {
- name = "system-configuration";
- version = "0.5.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "bitflags" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bitflags."1.3.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "core_foundation" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".core-foundation."0.9.4" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "system_configuration_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".system-configuration-sys."0.5.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".system-configuration-sys."0.5.0" = overridableMkRustCrate (profileName: rec {
- name = "system-configuration-sys";
- version = "0.5.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "core_foundation_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".core-foundation-sys."0.8.6" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tempfile."3.9.0" = overridableMkRustCrate (profileName: rec {
- name = "tempfile";
- version = "3.9.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "cfg_if" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "fastrand" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.0.1" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") && hostPlatform.parsed.kernel.name == "redox" then "syscall" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".redox_syscall."0.4.1" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") && (hostPlatform.isUnix || hostPlatform.parsed.kernel.name == "wasi") then "rustix" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustix."0.38.31" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") && hostPlatform.isWindows then "windows_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.52.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".termcolor."1.4.1" = overridableMkRustCrate (profileName: rec {
- name = "termcolor";
- version = "1.4.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"; };
- dependencies = {
- ${ if hostPlatform.isWindows then "winapi_util" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winapi-util."0.1.6" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".textwrap."0.11.0" = overridableMkRustCrate (profileName: rec {
- name = "textwrap";
- version = "0.11.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"; };
- dependencies = {
- unicode_width = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".unicode-width."0.1.11" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.56" = overridableMkRustCrate (profileName: rec {
- name = "thiserror";
- version = "1.0.56";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad"; };
- dependencies = {
- thiserror_impl = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror-impl."1.0.56" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".thiserror-impl."1.0.56" = overridableMkRustCrate (profileName: rec {
- name = "thiserror-impl";
- version = "1.0.56";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471"; };
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".thread_local."1.1.7" = overridableMkRustCrate (profileName: rec {
- name = "thread_local";
- version = "1.1.7";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"; };
- dependencies = {
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- once_cell = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".time."0.3.36" = overridableMkRustCrate (profileName: rec {
- name = "time";
- version = "0.3.36";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "parsing" ]
- [ "std" ]
- ];
- dependencies = {
- deranged = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".deranged."0.3.11" { inherit profileName; }).out;
- num_conv = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-conv."0.1.0" { inherit profileName; }).out;
- powerfmt = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".powerfmt."0.2.0" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- time_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".time-core."0.1.2" { inherit profileName; }).out;
- time_macros = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".time-macros."0.2.18" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".time-core."0.1.2" = overridableMkRustCrate (profileName: rec {
- name = "time-core";
- version = "0.1.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".time-macros."0.2.18" = overridableMkRustCrate (profileName: rec {
- name = "time-macros";
- version = "0.2.18";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"; };
- features = builtins.concatLists [
- [ "parsing" ]
- ];
- dependencies = {
- num_conv = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-conv."0.1.0" { inherit profileName; }).out;
- time_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".time-core."0.1.2" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".timeago."0.4.2" = overridableMkRustCrate (profileName: rec {
- name = "timeago";
- version = "0.4.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a1710e589de0a76aaf295cd47a6699f6405737dbfd3cf2b75c92d000b548d0e6"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tinyvec."1.6.0" = overridableMkRustCrate (profileName: rec {
- name = "tinyvec";
- version = "1.6.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "tinyvec_macros" ]
- ];
- dependencies = {
- tinyvec_macros = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tinyvec_macros."0.1.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tinyvec_macros."0.1.1" = overridableMkRustCrate (profileName: rec {
- name = "tinyvec_macros";
- version = "0.1.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" = overridableMkRustCrate (profileName: rec {
- name = "tokio";
- version = "1.36.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931"; };
- features = builtins.concatLists [
- [ "bytes" ]
- [ "default" ]
- [ "fs" ]
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "full")
- [ "io-std" ]
- [ "io-util" ]
- [ "libc" ]
- [ "macros" ]
- [ "mio" ]
- [ "net" ]
- [ "num_cpus" ]
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "parking_lot")
- [ "process" ]
- [ "rt" ]
- [ "rt-multi-thread" ]
- [ "signal" ]
- [ "signal-hook-registry" ]
- [ "socket2" ]
- [ "sync" ]
- [ "time" ]
- [ "tokio-macros" ]
- [ "windows-sys" ]
- ];
- dependencies = {
- ${ if false then "backtrace" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".backtrace."0.3.69" { inherit profileName; }).out;
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- ${ if hostPlatform.isUnix then "libc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.153" { inherit profileName; }).out;
- mio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".mio."0.8.10" { inherit profileName; }).out;
- num_cpus = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num_cpus."1.16.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "parking_lot" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".parking_lot."0.12.1" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- ${ if hostPlatform.isUnix then "signal_hook_registry" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".signal-hook-registry."1.4.1" { inherit profileName; }).out;
- socket2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".socket2."0.5.5" { inherit profileName; }).out;
- tokio_macros = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-macros."2.2.0" { profileName = "__noProfile"; }).out;
- ${ if hostPlatform.isWindows then "windows_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.48.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tokio-io-timeout."1.2.0" = overridableMkRustCrate (profileName: rec {
- name = "tokio-io-timeout";
- version = "1.2.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "pin_project_lite" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tokio" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tokio-macros."2.2.0" = overridableMkRustCrate (profileName: rec {
- name = "tokio-macros";
- version = "2.2.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"; };
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tokio-rustls."0.24.1" = overridableMkRustCrate (profileName: rec {
- name = "tokio-rustls";
- version = "0.24.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "default")
- [ "logging" ]
- [ "tls12" ]
- ];
- dependencies = {
- rustls = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls."0.21.10" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tokio-rustls."0.25.0" = overridableMkRustCrate (profileName: rec {
- name = "tokio-rustls";
- version = "0.25.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f"; };
- features = builtins.concatLists [
- [ "logging" ]
- [ "tls12" ]
- ];
- dependencies = {
- rustls = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls."0.22.2" { inherit profileName; }).out;
- pki_types = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-pki-types."1.2.0" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tokio-stream."0.1.14" = overridableMkRustCrate (profileName: rec {
- name = "tokio-stream";
- version = "0.1.14";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "net" ]
- [ "time" ]
- ];
- dependencies = {
- futures_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tokio-util."0.6.10" = overridableMkRustCrate (profileName: rec {
- name = "tokio-util";
- version = "0.6.10";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "codec")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "default")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "bytes" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "futures_core" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "futures_sink" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-sink."0.3.30" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "log" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "pin_project_lite" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tokio" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tokio-util."0.7.10" = overridableMkRustCrate (profileName: rec {
- name = "tokio-util";
- version = "0.7.10";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15"; };
- features = builtins.concatLists [
- [ "codec" ]
- [ "compat" ]
- [ "default" ]
- [ "futures-io" ]
- [ "io" ]
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "slab")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "time")
- [ "tracing" ]
- ];
- dependencies = {
- bytes = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- futures_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- futures_io = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-io."0.3.30" { inherit profileName; }).out;
- futures_sink = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-sink."0.3.30" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "slab" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".slab."0.4.9" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".toml."0.8.10" = overridableMkRustCrate (profileName: rec {
- name = "toml";
- version = "0.8.10";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290"; };
- features = builtins.concatLists [
- [ "parse" ]
- ];
- dependencies = {
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- serde_spanned = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_spanned."0.6.5" { inherit profileName; }).out;
- toml_datetime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".toml_datetime."0.6.5" { inherit profileName; }).out;
- toml_edit = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".toml_edit."0.22.5" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".toml_datetime."0.6.5" = overridableMkRustCrate (profileName: rec {
- name = "toml_datetime";
- version = "0.6.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"; };
- features = builtins.concatLists [
- [ "serde" ]
- ];
- dependencies = {
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".toml_edit."0.22.5" = overridableMkRustCrate (profileName: rec {
- name = "toml_edit";
- version = "0.22.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "99e68c159e8f5ba8a28c4eb7b0c0c190d77bb479047ca713270048145a9ad28a"; };
- features = builtins.concatLists [
- [ "parse" ]
- [ "serde" ]
- ];
- dependencies = {
- indexmap = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".indexmap."2.2.2" { inherit profileName; }).out;
- serde = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.196" { inherit profileName; }).out;
- serde_spanned = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_spanned."0.6.5" { inherit profileName; }).out;
- toml_datetime = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".toml_datetime."0.6.5" { inherit profileName; }).out;
- winnow = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winnow."0.6.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tonic."0.6.2" = overridableMkRustCrate (profileName: rec {
- name = "tonic";
- version = "0.6.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ff08f4649d10a70ffa3522ca559031285d8e421d727ac85c60825761818f5d0a"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "async-trait")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "codegen")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "default")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "h2")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "hyper")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "hyper-timeout")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "prost")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "prost-derive")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "prost1")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "tokio")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "tower")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "tracing-futures")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "transport")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "async_stream" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".async-stream."0.3.5" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "async_trait" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".async-trait."0.1.77" { profileName = "__noProfile"; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "base64" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.13.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "bytes" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "futures_core" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "futures_util" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "h2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".h2."0.3.24" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "http" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "http_body" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."0.4.6" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "hyper" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper."0.14.28" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "hyper_timeout" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hyper-timeout."0.4.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "percent_encoding" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "pin_project" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project."1.1.4" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "prost1" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".prost."0.9.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "prost_derive" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".prost-derive."0.9.0" { profileName = "__noProfile"; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tokio" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tokio_stream" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-stream."0.1.14" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tokio_util" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-util."0.6.10" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tower" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower."0.4.13" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tower_layer" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower-layer."0.3.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tower_service" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower-service."0.3.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tracing" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tracing_futures" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing-futures."0.2.5" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tonic-build."0.6.2" = overridableMkRustCrate (profileName: rec {
- name = "tonic-build";
- version = "0.6.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9403f1bafde247186684b230dc6f38b5cd514584e8bec1dd32514be4745fa757"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "prost")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "prost-build")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "transport")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "proc_macro2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "prost_build" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".prost-build."0.9.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "quote" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "syn" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."1.0.109" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tower."0.4.13" = overridableMkRustCrate (profileName: rec {
- name = "tower";
- version = "0.4.13";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"; };
- features = builtins.concatLists [
- [ "__common" ]
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "balance")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "buffer")
- [ "default" ]
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "discover")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "filter")
- [ "futures-core" ]
- [ "futures-util" ]
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "indexmap")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "limit")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "load")
- [ "log" ]
- [ "make" ]
- [ "pin-project" ]
- [ "pin-project-lite" ]
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "rand")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "ready-cache")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "slab")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "timeout")
- [ "tokio" ]
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "tokio-util")
- [ "tracing" ]
- [ "util" ]
- ];
- dependencies = {
- futures_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- futures_util = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "indexmap" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".indexmap."1.9.3" { inherit profileName; }).out;
- pin_project = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project."1.1.4" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "rand" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "slab" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".slab."0.4.9" { inherit profileName; }).out;
- tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.36.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tokio_util" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-util."0.7.10" { inherit profileName; }).out;
- tower_layer = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower-layer."0.3.2" { inherit profileName; }).out;
- tower_service = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower-service."0.3.2" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tower-http."0.4.4" = overridableMkRustCrate (profileName: rec {
- name = "tower-http";
- version = "0.4.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "auth")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "base64")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "default")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "map-response-body")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "mime")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "trace")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "tracing")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "validate-request")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "base64" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.21.7" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "bitflags" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bitflags."2.4.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "bytes" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bytes."1.5.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "futures_core" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.30" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "futures_util" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-util."0.3.30" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "http" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.11" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "http_body" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-body."0.4.6" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "http_range_header" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http-range-header."0.3.1" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "mime" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".mime."0.3.17" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "pin_project_lite" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tower_layer" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower-layer."0.3.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tower_service" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tower-service."0.3.2" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "tracing" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tower-layer."0.3.2" = overridableMkRustCrate (profileName: rec {
- name = "tower-layer";
- version = "0.3.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tower-service."0.3.2" = overridableMkRustCrate (profileName: rec {
- name = "tower-service";
- version = "0.3.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" = overridableMkRustCrate (profileName: rec {
- name = "tracing";
- version = "0.1.40";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"; };
- features = builtins.concatLists [
- [ "attributes" ]
- [ "default" ]
- [ "log" ]
- [ "std" ]
- [ "tracing-attributes" ]
- ];
- dependencies = {
- log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- pin_project_lite = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project-lite."0.2.13" { inherit profileName; }).out;
- tracing_attributes = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing-attributes."0.1.27" { profileName = "__noProfile"; }).out;
- tracing_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing-core."0.1.32" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tracing-attributes."0.1.27" = overridableMkRustCrate (profileName: rec {
- name = "tracing-attributes";
- version = "0.1.27";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"; };
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tracing-core."0.1.32" = overridableMkRustCrate (profileName: rec {
- name = "tracing-core";
- version = "0.1.32";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "once_cell" ]
- [ "std" ]
- [ "valuable" ]
- ];
- dependencies = {
- once_cell = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- ${ if false then "valuable" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".valuable."0.1.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tracing-futures."0.2.5" = overridableMkRustCrate (profileName: rec {
- name = "tracing-futures";
- version = "0.2.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "default")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "pin-project")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "std")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "std-future")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "pin_project" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project."1.1.4" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "tracing" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tracing-log."0.2.0" = overridableMkRustCrate (profileName: rec {
- name = "tracing-log";
- version = "0.2.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3"; };
- features = builtins.concatLists [
- [ "log-tracer" ]
- [ "std" ]
- ];
- dependencies = {
- log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- once_cell = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- tracing_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing-core."0.1.32" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".tracing-subscriber."0.3.18" = overridableMkRustCrate (profileName: rec {
- name = "tracing-subscriber";
- version = "0.3.18";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "ansi" ]
- [ "default" ]
- [ "env-filter" ]
- [ "fmt" ]
- [ "matchers" ]
- [ "nu-ansi-term" ]
- [ "once_cell" ]
- [ "regex" ]
- [ "registry" ]
- [ "sharded-slab" ]
- [ "smallvec" ]
- [ "std" ]
- [ "thread_local" ]
- [ "tracing" ]
- [ "tracing-log" ]
- ];
- dependencies = {
- matchers = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".matchers."0.1.0" { inherit profileName; }).out;
- nu_ansi_term = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".nu-ansi-term."0.46.0" { inherit profileName; }).out;
- once_cell = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- regex = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex."1.10.3" { inherit profileName; }).out;
- sharded_slab = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sharded-slab."0.1.7" { inherit profileName; }).out;
- smallvec = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".smallvec."1.13.1" { inherit profileName; }).out;
- thread_local = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thread_local."1.1.7" { inherit profileName; }).out;
- tracing = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.40" { inherit profileName; }).out;
- tracing_core = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing-core."0.1.32" { inherit profileName; }).out;
- tracing_log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing-log."0.2.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".treediff."4.0.3" = overridableMkRustCrate (profileName: rec {
- name = "treediff";
- version = "4.0.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "4d127780145176e2b5d16611cc25a900150e86e9fd79d3bde6ff3a37359c9cb5"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "serde_json")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "with-serde-json")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "serde_json" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.113" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".try-lock."0.2.5" = overridableMkRustCrate (profileName: rec {
- name = "try-lock";
- version = "0.2.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".typenum."1.17.0" = overridableMkRustCrate (profileName: rec {
- name = "typenum";
- version = "1.17.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".ucd-trie."0.1.6" = overridableMkRustCrate (profileName: rec {
- name = "ucd-trie";
- version = "0.1.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "std")
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".unicode-bidi."0.3.15" = overridableMkRustCrate (profileName: rec {
- name = "unicode-bidi";
- version = "0.3.15";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"; };
- features = builtins.concatLists [
- [ "hardcoded-data" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".unicode-ident."1.0.12" = overridableMkRustCrate (profileName: rec {
- name = "unicode-ident";
- version = "1.0.12";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".unicode-normalization."0.1.22" = overridableMkRustCrate (profileName: rec {
- name = "unicode-normalization";
- version = "0.1.22";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"; };
- features = builtins.concatLists [
- [ "std" ]
- ];
- dependencies = {
- tinyvec = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tinyvec."1.6.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".unicode-segmentation."1.10.1" = overridableMkRustCrate (profileName: rec {
- name = "unicode-segmentation";
- version = "1.10.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".unicode-width."0.1.11" = overridableMkRustCrate (profileName: rec {
- name = "unicode-width";
- version = "0.1.11";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85"; };
- features = builtins.concatLists [
- [ "default" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".unicode-xid."0.2.4" = overridableMkRustCrate (profileName: rec {
- name = "unicode-xid";
- version = "0.2.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"; };
- features = builtins.concatLists [
- [ "default" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".universal-hash."0.5.1" = overridableMkRustCrate (profileName: rec {
- name = "universal-hash";
- version = "0.5.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea"; };
- dependencies = {
- crypto_common = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crypto-common."0.1.6" { inherit profileName; }).out;
- subtle = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".subtle."2.5.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".unsafe-libyaml."0.2.10" = overridableMkRustCrate (profileName: rec {
- name = "unsafe-libyaml";
- version = "0.2.10";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ab4c90930b95a82d00dc9e9ac071b4991924390d46cbd0dfe566148667605e4b"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".untrusted."0.9.0" = overridableMkRustCrate (profileName: rec {
- name = "untrusted";
- version = "0.9.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".url."2.5.0" = overridableMkRustCrate (profileName: rec {
- name = "url";
- version = "2.5.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"; };
- features = builtins.concatLists [
- [ "default" ]
- ];
- dependencies = {
- form_urlencoded = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".form_urlencoded."1.2.1" { inherit profileName; }).out;
- idna = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".idna."0.5.0" { inherit profileName; }).out;
- percent_encoding = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".urlencoding."2.1.3" = overridableMkRustCrate (profileName: rec {
- name = "urlencoding";
- version = "2.1.3";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".utf8parse."0.2.1" = overridableMkRustCrate (profileName: rec {
- name = "utf8parse";
- version = "0.2.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "k2v-client/clap" || rootFeatures' ? "k2v-client/cli") "default")
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".uuid."1.4.1" = overridableMkRustCrate (profileName: rec {
- name = "uuid";
- version = "1.4.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d"; };
- features = builtins.concatLists [
- [ "default" ]
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "fast-rng")
- [ "getrandom" ]
- (lib.optional (rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite") "rand")
- [ "rng" ]
- [ "std" ]
- [ "v4" ]
- ];
- dependencies = {
- getrandom = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".getrandom."0.2.12" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/default" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" then "rand" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".valuable."0.1.0" = overridableMkRustCrate (profileName: rec {
- name = "valuable";
- version = "0.1.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".vcpkg."0.2.15" = overridableMkRustCrate (profileName: rec {
- name = "vcpkg";
- version = "0.2.15";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".version_check."0.9.4" = overridableMkRustCrate (profileName: rec {
- name = "version_check";
- version = "0.9.4";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".vsimd."0.8.0" = overridableMkRustCrate (profileName: rec {
- name = "vsimd";
- version = "0.8.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "detect" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".walkdir."2.4.0" = overridableMkRustCrate (profileName: rec {
- name = "walkdir";
- version = "2.4.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee"; };
- dependencies = {
- same_file = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".same-file."1.0.6" { inherit profileName; }).out;
- ${ if hostPlatform.isWindows then "winapi_util" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winapi-util."0.1.6" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".want."0.3.1" = overridableMkRustCrate (profileName: rec {
- name = "want";
- version = "0.3.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"; };
- dependencies = {
- try_lock = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".try-lock."0.2.5" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".wasi."0.11.0+wasi-snapshot-preview1" = overridableMkRustCrate (profileName: rec {
- name = "wasi";
- version = "0.11.0+wasi-snapshot-preview1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.90" = overridableMkRustCrate (profileName: rec {
- name = "wasm-bindgen";
- version = "0.2.90";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "b1223296a201415c7fad14792dbefaace9bd52b62d33453ade1c5b5f07555406"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "spans" ]
- [ "std" ]
- ];
- dependencies = {
- cfg_if = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- wasm_bindgen_macro = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-macro."0.2.90" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-backend."0.2.90" = overridableMkRustCrate (profileName: rec {
- name = "wasm-bindgen-backend";
- version = "0.2.90";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "fcdc935b63408d58a32f8cc9738a0bffd8f05cc7c002086c6ef20b7312ad9dcd"; };
- features = builtins.concatLists [
- [ "spans" ]
- ];
- dependencies = {
- bumpalo = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bumpalo."3.14.0" { inherit profileName; }).out;
- log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.20" { inherit profileName; }).out;
- once_cell = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- wasm_bindgen_shared = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-shared."0.2.90" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.40" = overridableMkRustCrate (profileName: rec {
- name = "wasm-bindgen-futures";
- version = "0.4.40";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bde2032aeb86bdfaecc8b261eef3cba735cc426c1f3a3416d1e0791be95fc461"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "cfg_if" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "js_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.67" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "wasm_bindgen" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.90" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") && builtins.elem "atomics" hostPlatformFeatures then "web_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.67" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-macro."0.2.90" = overridableMkRustCrate (profileName: rec {
- name = "wasm-bindgen-macro";
- version = "0.2.90";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3e4c238561b2d428924c49815533a8b9121c664599558a5d9ec51f8a1740a999"; };
- features = builtins.concatLists [
- [ "spans" ]
- ];
- dependencies = {
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- wasm_bindgen_macro_support = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-macro-support."0.2.90" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-macro-support."0.2.90" = overridableMkRustCrate (profileName: rec {
- name = "wasm-bindgen-macro-support";
- version = "0.2.90";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bae1abb6806dc1ad9e560ed242107c0f6c84335f1749dd4e8ddb012ebd5e25a7"; };
- features = builtins.concatLists [
- [ "spans" ]
- ];
- dependencies = {
- proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- quote = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- syn = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- wasm_bindgen_backend = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-backend."0.2.90" { inherit profileName; }).out;
- wasm_bindgen_shared = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-shared."0.2.90" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-shared."0.2.90" = overridableMkRustCrate (profileName: rec {
- name = "wasm-bindgen-shared";
- version = "0.2.90";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "4d91413b1c31d7539ba5ef2451af3f0b833a005eb27a631cec32bc0635a8602b"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.67" = overridableMkRustCrate (profileName: rec {
- name = "web-sys";
- version = "0.3.67";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "58cd2333b6e0be7a39605f0e255892fd7418a682d8da8fe042fe25128794d2ed"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "AbortController")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "AbortSignal")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "Blob")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "BlobPropertyBag")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "Event")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "EventTarget")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "File")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "FormData")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "Headers")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "MessageEvent")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "ReadableStream")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "Request")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "RequestCredentials")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "RequestInit")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "RequestMode")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "Response")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "ServiceWorkerGlobalScope")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "Window")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "Worker")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "WorkerGlobalScope")
- ];
- dependencies = {
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "js_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.67" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "wasm_bindgen" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.90" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".which."4.4.2" = overridableMkRustCrate (profileName: rec {
- name = "which";
- version = "4.4.2";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "either" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".either."1.9.0" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") && (hostPlatform.isWindows || hostPlatform.isUnix || hostPlatform.parsed.kernel.name == "redox") then "home" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".home."0.5.9" { inherit profileName; }).out;
- ${ if (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") && hostPlatform.isWindows then "once_cell" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.19.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" then "rustix" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustix."0.38.31" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".winapi."0.3.9" = overridableMkRustCrate (profileName: rec {
- name = "winapi";
- version = "0.3.9";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"; };
- features = builtins.concatLists [
- [ "consoleapi" ]
- [ "errhandlingapi" ]
- [ "fileapi" ]
- [ "handleapi" ]
- [ "minwindef" ]
- [ "ntstatus" ]
- [ "processenv" ]
- [ "std" ]
- [ "synchapi" ]
- [ "sysinfoapi" ]
- [ "winbase" ]
- [ "wincon" ]
- [ "winerror" ]
- [ "winnt" ]
- [ "winsock2" ]
- [ "ws2ipdef" ]
- ];
- dependencies = {
- ${ if hostPlatform.config == "i686-pc-windows-gnu" then "winapi_i686_pc_windows_gnu" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winapi-i686-pc-windows-gnu."0.4.0" { inherit profileName; }).out;
- ${ if hostPlatform.config == "x86_64-pc-windows-gnu" then "winapi_x86_64_pc_windows_gnu" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winapi-x86_64-pc-windows-gnu."0.4.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".winapi-i686-pc-windows-gnu."0.4.0" = overridableMkRustCrate (profileName: rec {
- name = "winapi-i686-pc-windows-gnu";
- version = "0.4.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".winapi-util."0.1.6" = overridableMkRustCrate (profileName: rec {
- name = "winapi-util";
- version = "0.1.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"; };
- dependencies = {
- ${ if hostPlatform.isWindows then "winapi" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winapi."0.3.9" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".winapi-x86_64-pc-windows-gnu."0.4.0" = overridableMkRustCrate (profileName: rec {
- name = "winapi-x86_64-pc-windows-gnu";
- version = "0.4.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows-core."0.52.0" = overridableMkRustCrate (profileName: rec {
- name = "windows-core";
- version = "0.52.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"; };
- features = builtins.concatLists [
- [ "default" ]
- ];
- dependencies = {
- windows_targets = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-targets."0.52.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.48.0" = overridableMkRustCrate (profileName: rec {
- name = "windows-sys";
- version = "0.48.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"; };
- features = builtins.concatLists [
- [ "Win32" ]
- [ "Win32_Foundation" ]
- [ "Win32_Networking" ]
- [ "Win32_Networking_WinSock" ]
- [ "Win32_Security" ]
- [ "Win32_Storage" ]
- [ "Win32_Storage_FileSystem" ]
- [ "Win32_System" ]
- [ "Win32_System_Console" ]
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "Win32_System_Diagnostics")
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "Win32_System_Diagnostics_Debug")
- [ "Win32_System_IO" ]
- [ "Win32_System_Pipes" ]
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "Win32_System_Registry")
- [ "Win32_System_SystemServices" ]
- [ "Win32_System_Threading" ]
- (lib.optional (rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest") "Win32_System_Time")
- [ "Win32_System_WindowsProgramming" ]
- [ "default" ]
- ];
- dependencies = {
- windows_targets = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-targets."0.48.5" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.52.0" = overridableMkRustCrate (profileName: rec {
- name = "windows-sys";
- version = "0.52.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"; };
- features = builtins.concatLists [
- [ "Win32" ]
- [ "Win32_Foundation" ]
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "Win32_NetworkManagement")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "Win32_NetworkManagement_IpHelper")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "Win32_Networking")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "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" ]
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "Win32_System_Com")
- [ "Win32_System_Console" ]
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "Win32_System_Diagnostics")
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "Win32_System_Diagnostics_Debug")
- [ "Win32_System_Memory" ]
- (lib.optional (rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp") "Win32_System_Threading")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "Win32_UI")
- (lib.optional (rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/opentelemetry-otlp" || rootFeatures' ? "garage/telemetry-otlp" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "Win32_UI_Shell")
- [ "default" ]
- ];
- dependencies = {
- windows_targets = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-targets."0.52.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows-targets."0.48.5" = overridableMkRustCrate (profileName: rec {
- name = "windows-targets";
- version = "0.48.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"; };
- dependencies = {
- ${ if hostPlatform.config == "aarch64-pc-windows-gnullvm" then "windows_aarch64_gnullvm" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_aarch64_gnullvm."0.48.5" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "aarch64" && hostPlatform.parsed.abi.name == "msvc" then "windows_aarch64_msvc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_aarch64_msvc."0.48.5" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "i686" && hostPlatform.parsed.abi.name == "gnu" then "windows_i686_gnu" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_i686_gnu."0.48.5" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "i686" && hostPlatform.parsed.abi.name == "msvc" then "windows_i686_msvc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_i686_msvc."0.48.5" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "x86_64" && hostPlatform.parsed.abi.name == "gnu" then "windows_x86_64_gnu" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_x86_64_gnu."0.48.5" { inherit profileName; }).out;
- ${ if hostPlatform.config == "x86_64-pc-windows-gnullvm" then "windows_x86_64_gnullvm" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_x86_64_gnullvm."0.48.5" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "x86_64" && hostPlatform.parsed.abi.name == "msvc" then "windows_x86_64_msvc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_x86_64_msvc."0.48.5" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows-targets."0.52.0" = overridableMkRustCrate (profileName: rec {
- name = "windows-targets";
- version = "0.52.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"; };
- dependencies = {
- ${ if hostPlatform.config == "aarch64-pc-windows-gnullvm" then "windows_aarch64_gnullvm" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_aarch64_gnullvm."0.52.0" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "aarch64" && hostPlatform.parsed.abi.name == "msvc" then "windows_aarch64_msvc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_aarch64_msvc."0.52.0" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "i686" && hostPlatform.parsed.abi.name == "gnu" then "windows_i686_gnu" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_i686_gnu."0.52.0" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "i686" && hostPlatform.parsed.abi.name == "msvc" then "windows_i686_msvc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_i686_msvc."0.52.0" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "x86_64" && hostPlatform.parsed.abi.name == "gnu" then "windows_x86_64_gnu" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_x86_64_gnu."0.52.0" { inherit profileName; }).out;
- ${ if hostPlatform.config == "x86_64-pc-windows-gnullvm" then "windows_x86_64_gnullvm" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_x86_64_gnullvm."0.52.0" { inherit profileName; }).out;
- ${ if hostPlatform.parsed.cpu.name == "x86_64" && hostPlatform.parsed.abi.name == "msvc" then "windows_x86_64_msvc" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows_x86_64_msvc."0.52.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_aarch64_gnullvm."0.48.5" = overridableMkRustCrate (profileName: rec {
- name = "windows_aarch64_gnullvm";
- version = "0.48.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_aarch64_gnullvm."0.52.0" = overridableMkRustCrate (profileName: rec {
- name = "windows_aarch64_gnullvm";
- version = "0.52.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_aarch64_msvc."0.48.5" = overridableMkRustCrate (profileName: rec {
- name = "windows_aarch64_msvc";
- version = "0.48.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_aarch64_msvc."0.52.0" = overridableMkRustCrate (profileName: rec {
- name = "windows_aarch64_msvc";
- version = "0.52.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_i686_gnu."0.48.5" = overridableMkRustCrate (profileName: rec {
- name = "windows_i686_gnu";
- version = "0.48.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_i686_gnu."0.52.0" = overridableMkRustCrate (profileName: rec {
- name = "windows_i686_gnu";
- version = "0.52.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_i686_msvc."0.48.5" = overridableMkRustCrate (profileName: rec {
- name = "windows_i686_msvc";
- version = "0.48.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_i686_msvc."0.52.0" = overridableMkRustCrate (profileName: rec {
- name = "windows_i686_msvc";
- version = "0.52.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_x86_64_gnu."0.48.5" = overridableMkRustCrate (profileName: rec {
- name = "windows_x86_64_gnu";
- version = "0.48.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_x86_64_gnu."0.52.0" = overridableMkRustCrate (profileName: rec {
- name = "windows_x86_64_gnu";
- version = "0.52.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_x86_64_gnullvm."0.48.5" = overridableMkRustCrate (profileName: rec {
- name = "windows_x86_64_gnullvm";
- version = "0.48.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_x86_64_gnullvm."0.52.0" = overridableMkRustCrate (profileName: rec {
- name = "windows_x86_64_gnullvm";
- version = "0.52.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_x86_64_msvc."0.48.5" = overridableMkRustCrate (profileName: rec {
- name = "windows_x86_64_msvc";
- version = "0.48.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".windows_x86_64_msvc."0.52.0" = overridableMkRustCrate (profileName: rec {
- name = "windows_x86_64_msvc";
- version = "0.52.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"; };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".winnow."0.6.1" = overridableMkRustCrate (profileName: rec {
- name = "winnow";
- version = "0.6.1";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "d90f4e0f530c4c69f62b80d839e9ef3855edc9cba471a160c4d692deed62b401"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- [ "std" ]
- ];
- dependencies = {
- memchr = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.1" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".winreg."0.50.0" = overridableMkRustCrate (profileName: rec {
- name = "winreg";
- version = "0.50.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "cfg_if" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/consul-discovery" || rootFeatures' ? "garage_rpc/consul-discovery" || rootFeatures' ? "garage_rpc/reqwest" then "windows_sys" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.48.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".xmlparser."0.13.6" = overridableMkRustCrate (profileName: rec {
- name = "xmlparser";
- version = "0.13.6";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4"; };
- features = builtins.concatLists [
- [ "default" ]
- [ "std" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".xxhash-rust."0.8.8" = overridableMkRustCrate (profileName: rec {
- name = "xxhash-rust";
- version = "0.8.8";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "53be06678ed9e83edb1745eb72efc0bbcd7b5c3c35711a860906aed827a13d61"; };
- features = builtins.concatLists [
- [ "xxh3" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".zerocopy."0.7.32" = overridableMkRustCrate (profileName: rec {
- name = "zerocopy";
- version = "0.7.32";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery") "simd")
- ];
- dependencies = {
- ${ if false then "zerocopy_derive" else null } = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".zerocopy-derive."0.7.32" { profileName = "__noProfile"; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".zerocopy-derive."0.7.32" = overridableMkRustCrate (profileName: rec {
- name = "zerocopy-derive";
- version = "0.7.32";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"; };
- dependencies = {
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "proc_macro2" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.78" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "quote" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.35" { inherit profileName; }).out;
- ${ if rootFeatures' ? "garage/bundled-libs" || rootFeatures' ? "garage/default" || rootFeatures' ? "garage/kubernetes-discovery" || rootFeatures' ? "garage/sqlite" || rootFeatures' ? "garage_db/bundled-libs" || rootFeatures' ? "garage_db/default" || rootFeatures' ? "garage_db/r2d2_sqlite" || rootFeatures' ? "garage_db/rusqlite" || rootFeatures' ? "garage_db/sqlite" || rootFeatures' ? "garage_model/default" || rootFeatures' ? "garage_model/sqlite" || rootFeatures' ? "garage_rpc/kube" || rootFeatures' ? "garage_rpc/kubernetes-discovery" then "syn" else null } = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.48" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".zeroize."1.7.0" = overridableMkRustCrate (profileName: rec {
- name = "zeroize";
- version = "1.7.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"; };
- features = builtins.concatLists [
- [ "alloc" ]
- [ "default" ]
- ];
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".zstd."0.13.0" = overridableMkRustCrate (profileName: rec {
- name = "zstd";
- version = "0.13.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "bffb3309596d527cfcba7dfc6ed6052f1d39dfbd7c867aa2e865e4a449c10110"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/system-libs" || rootFeatures' ? "garage_block/system-libs") "pkg-config")
- ];
- dependencies = {
- zstd_safe = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zstd-safe."7.0.0" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".zstd-safe."7.0.0" = overridableMkRustCrate (profileName: rec {
- name = "zstd-safe";
- version = "7.0.0";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "43747c7422e2924c11144d5229878b98180ef8b06cca4ab5af37afc8a8d8ea3e"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/system-libs" || rootFeatures' ? "garage_block/system-libs") "pkg-config")
- [ "std" ]
- ];
- dependencies = {
- zstd_sys = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".zstd-sys."2.0.9+zstd.1.5.5" { inherit profileName; }).out;
- };
- });
-
- "registry+https://github.com/rust-lang/crates.io-index".zstd-sys."2.0.9+zstd.1.5.5" = overridableMkRustCrate (profileName: rec {
- name = "zstd-sys";
- version = "2.0.9+zstd.1.5.5";
- registry = "registry+https://github.com/rust-lang/crates.io-index";
- src = fetchCratesIo { inherit name version; sha256 = "9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656"; };
- features = builtins.concatLists [
- (lib.optional (rootFeatures' ? "garage/system-libs" || rootFeatures' ? "garage_block/system-libs") "pkg-config")
- [ "std" ]
- ];
- buildDependencies = {
- cc = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.0.83" { profileName = "__noProfile"; }).out;
- pkg_config = (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".pkg-config."0.3.29" { profileName = "__noProfile"; }).out;
+
+ #
+ # "internal" ("private") attributes that may change in every new version of crate2nix.
+ #
+
+ internal = rec {
+ # Build and dependency information for crates.
+ # Many of the fields are passed one-to-one to buildRustCrate.
+ #
+ # Noteworthy:
+ # * `dependencies`/`buildDependencies`: similar to the corresponding fields for buildRustCrate.
+ # but with additional information which is used during dependency/feature resolution.
+ # * `resolvedDependencies`: the selected default features reported by cargo - only included for debugging.
+ # * `devDependencies` as of now not used by `buildRustCrate` but used to
+ # inject test dependencies into the build
+
+ crates = {
+ "addr2line" = rec {
+ crateName = "addr2line";
+ version = "0.21.0";
+ edition = "2018";
+ sha256 = "1jx0k3iwyqr8klqbzk6kjvr496yd94aspis10vwsj5wy7gib4c4a";
+ dependencies = [
+ {
+ name = "gimli";
+ packageId = "gimli";
+ usesDefaultFeatures = false;
+ features = [ "read" ];
+ }
+ ];
+ features = {
+ "alloc" = [ "dep:alloc" ];
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "cpp_demangle" = [ "dep:cpp_demangle" ];
+ "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" ];
+ "smallvec" = [ "dep:smallvec" ];
+ "std" = [ "gimli/std" ];
+ "std-object" = [ "std" "object" "object/std" "object/compression" "gimli/endian-reader" ];
+ };
+ };
+ "adler" = rec {
+ crateName = "adler";
+ version = "1.0.2";
+ edition = "2015";
+ sha256 = "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj";
+ authors = [
+ "Jonas Schievink <jonasschievink@gmail.com>"
+ ];
+ features = {
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "default" = [ "std" ];
+ "rustc-dep-of-std" = [ "core" "compiler_builtins" ];
+ };
+ };
+ "aead" = rec {
+ crateName = "aead";
+ version = "0.5.2";
+ edition = "2021";
+ sha256 = "1c32aviraqag7926xcb9sybdm36v5vh9gnxpn4pxdwjc50zl28ni";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "crypto-common";
+ packageId = "crypto-common";
+ }
+ {
+ name = "generic-array";
+ packageId = "generic-array";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "arrayvec" = [ "dep:arrayvec" ];
+ "blobby" = [ "dep:blobby" ];
+ "bytes" = [ "dep:bytes" ];
+ "default" = [ "rand_core" ];
+ "dev" = [ "blobby" ];
+ "getrandom" = [ "crypto-common/getrandom" "rand_core" ];
+ "heapless" = [ "dep:heapless" ];
+ "rand_core" = [ "crypto-common/rand_core" ];
+ "std" = [ "alloc" "crypto-common/std" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "getrandom" "rand_core" "stream" ];
+ };
+ "aes" = rec {
+ crateName = "aes";
+ version = "0.8.4";
+ edition = "2021";
+ sha256 = "1853796anlwp4kqim0s6wm1srl4ib621nm0cl2h3c8klsjkgfsdi";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "cipher";
+ packageId = "cipher";
+ }
+ {
+ name = "cpufeatures";
+ packageId = "cpufeatures";
+ target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null));
+ }
+ ];
+ devDependencies = [
+ {
+ name = "cipher";
+ packageId = "cipher";
+ features = [ "dev" ];
+ }
+ ];
+ features = {
+ "zeroize" = [ "dep:zeroize" ];
+ };
+ };
+ "aes-gcm" = rec {
+ crateName = "aes-gcm";
+ version = "0.10.3";
+ edition = "2021";
+ sha256 = "1lgaqgg1gh9crg435509lqdhajg1m2vgma6f7fdj1qa2yyh10443";
+ libName = "aes_gcm";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "aead";
+ packageId = "aead";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "aes";
+ packageId = "aes";
+ optional = true;
+ }
+ {
+ name = "cipher";
+ packageId = "cipher";
+ }
+ {
+ name = "ctr";
+ packageId = "ctr";
+ }
+ {
+ name = "ghash";
+ packageId = "ghash";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "subtle";
+ packageId = "subtle";
+ usesDefaultFeatures = false;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "aead";
+ packageId = "aead";
+ usesDefaultFeatures = false;
+ features = [ "dev" ];
+ }
+ ];
+ features = {
+ "aes" = [ "dep:aes" ];
+ "alloc" = [ "aead/alloc" ];
+ "arrayvec" = [ "aead/arrayvec" ];
+ "default" = [ "aes" "alloc" "getrandom" ];
+ "getrandom" = [ "aead/getrandom" "rand_core" ];
+ "heapless" = [ "aead/heapless" ];
+ "rand_core" = [ "aead/rand_core" ];
+ "std" = [ "aead/std" "alloc" ];
+ "stream" = [ "aead/stream" ];
+ "zeroize" = [ "dep:zeroize" ];
+ };
+ resolvedDefaultFeatures = [ "aes" "alloc" "default" "getrandom" "rand_core" "stream" ];
+ };
+ "ahash" = rec {
+ crateName = "ahash";
+ version = "0.8.7";
+ edition = "2018";
+ sha256 = "008xw6gigwnf0q01ic4ar2y4dqfnzn3kyys6vd4cvfa3imjakhvp";
+ authors = [
+ "Tom Kaitchuck <Tom.Kaitchuck@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "getrandom";
+ packageId = "getrandom";
+ optional = true;
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ usesDefaultFeatures = false;
+ target = { target, features }: (!(("arm" == target."arch" or null) && ("none" == target."os" or null)));
+ features = [ "alloc" ];
+ }
+ {
+ name = "zerocopy";
+ packageId = "zerocopy";
+ usesDefaultFeatures = false;
+ features = [ "simd" ];
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "version_check";
+ packageId = "version_check";
+ }
+ ];
+ features = {
+ "atomic-polyfill" = [ "dep:atomic-polyfill" "once_cell/atomic-polyfill" ];
+ "compile-time-rng" = [ "const-random" ];
+ "const-random" = [ "dep:const-random" ];
+ "default" = [ "std" "runtime-rng" ];
+ "getrandom" = [ "dep:getrandom" ];
+ "runtime-rng" = [ "getrandom" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "default" "getrandom" "runtime-rng" "std" ];
+ };
+ "aho-corasick" = rec {
+ crateName = "aho-corasick";
+ version = "1.1.2";
+ edition = "2021";
+ sha256 = "1w510wnixvlgimkx1zjbvlxh6xps2vjgfqgwf5a6adlbjp5rv5mj";
+ libName = "aho_corasick";
+ authors = [
+ "Andrew Gallant <jamslam@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "memchr";
+ packageId = "memchr";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" "perf-literal" ];
+ "logging" = [ "dep:log" ];
+ "perf-literal" = [ "dep:memchr" ];
+ "std" = [ "memchr?/std" ];
+ };
+ resolvedDefaultFeatures = [ "perf-literal" "std" ];
+ };
+ "allocator-api2" = rec {
+ crateName = "allocator-api2";
+ version = "0.2.16";
+ edition = "2018";
+ sha256 = "1iayppgq4wqbfbfcqmsbwgamj0s65012sskfvyx07pxavk3gyhh9";
+ libName = "allocator_api2";
+ authors = [
+ "Zakarum <zaq.dev@icloud.com>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ "serde" = [ "dep:serde" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" ];
+ };
+ "android-tzdata" = rec {
+ crateName = "android-tzdata";
+ version = "0.1.1";
+ edition = "2018";
+ sha256 = "1w7ynjxrfs97xg3qlcdns4kgfpwcdv824g611fq32cag4cdr96g9";
+ libName = "android_tzdata";
+ authors = [
+ "RumovZ"
+ ];
+
+ };
+ "android_system_properties" = rec {
+ crateName = "android_system_properties";
+ version = "0.1.5";
+ edition = "2018";
+ sha256 = "04b3wrz12837j7mdczqd95b732gw5q7q66cv4yn4646lvccp57l1";
+ authors = [
+ "Nicolas Silva <nical@fastmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ }
+ ];
+
+ };
+ "anstream" = rec {
+ crateName = "anstream";
+ version = "0.6.11";
+ edition = "2021";
+ sha256 = "19dndamalavhjwp4i74k8hdijcixb7gsfa6ycwyc1r8xn6y1wbkf";
+ dependencies = [
+ {
+ name = "anstyle";
+ packageId = "anstyle";
+ }
+ {
+ name = "anstyle-parse";
+ packageId = "anstyle-parse";
+ }
+ {
+ name = "anstyle-query";
+ packageId = "anstyle-query";
+ optional = true;
+ }
+ {
+ name = "anstyle-wincon";
+ packageId = "anstyle-wincon";
+ optional = true;
+ target = { target, features }: (target."windows" or false);
+ }
+ {
+ name = "colorchoice";
+ packageId = "colorchoice";
+ }
+ {
+ name = "utf8parse";
+ packageId = "utf8parse";
+ }
+ ];
+ features = {
+ "auto" = [ "dep:anstyle-query" ];
+ "default" = [ "auto" "wincon" ];
+ "wincon" = [ "dep:anstyle-wincon" ];
+ };
+ resolvedDefaultFeatures = [ "auto" "default" "wincon" ];
+ };
+ "anstyle" = rec {
+ crateName = "anstyle";
+ version = "1.0.5";
+ edition = "2021";
+ sha256 = "0822w1r2ql7i25dqzfwr5iljm4hkxkl30sk7rrksdd2arjjcxb1g";
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "anstyle-parse" = rec {
+ crateName = "anstyle-parse";
+ version = "0.2.3";
+ edition = "2021";
+ sha256 = "134jhzrz89labrdwxxnjxqjdg06qvaflj1wkfnmyapwyldfwcnn7";
+ libName = "anstyle_parse";
+ dependencies = [
+ {
+ name = "utf8parse";
+ packageId = "utf8parse";
+ optional = true;
+ }
+ ];
+ features = {
+ "core" = [ "dep:arrayvec" ];
+ "default" = [ "utf8" ];
+ "utf8" = [ "dep:utf8parse" ];
+ };
+ resolvedDefaultFeatures = [ "default" "utf8" ];
+ };
+ "anstyle-query" = rec {
+ crateName = "anstyle-query";
+ version = "1.0.2";
+ edition = "2021";
+ sha256 = "0j3na4b1nma39g4x7cwvj009awxckjf3z2vkwhldgka44hqj72g2";
+ libName = "anstyle_query";
+ dependencies = [
+ {
+ name = "windows-sys";
+ packageId = "windows-sys 0.52.0";
+ target = { target, features }: (target."windows" or false);
+ features = [ "Win32_System_Console" "Win32_Foundation" ];
+ }
+ ];
+
+ };
+ "anstyle-wincon" = rec {
+ crateName = "anstyle-wincon";
+ version = "3.0.2";
+ edition = "2021";
+ sha256 = "19v0fv400bmp4niqpzxnhg83vz12mmqv7l2l8vi80qcdxj0lpm8w";
+ libName = "anstyle_wincon";
+ dependencies = [
+ {
+ name = "anstyle";
+ packageId = "anstyle";
+ }
+ {
+ name = "windows-sys";
+ packageId = "windows-sys 0.52.0";
+ target = { target, features }: (target."windows" or false);
+ features = [ "Win32_System_Console" "Win32_Foundation" ];
+ }
+ ];
+
+ };
+ "anyhow" = rec {
+ crateName = "anyhow";
+ version = "1.0.79";
+ edition = "2018";
+ sha256 = "1ji5irqiwr8yprgqj8zvnli7zd7fz9kzaiddq44jnrl2l289h3h8";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ features = {
+ "backtrace" = [ "dep:backtrace" ];
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "arc-swap" = rec {
+ crateName = "arc-swap";
+ version = "1.6.0";
+ edition = "2018";
+ sha256 = "19n9j146bpxs9phyh48gmlh9jjsdijr9p9br04qms0g9ypfsvp5x";
+ libName = "arc_swap";
+ authors = [
+ "Michal 'vorner' Vaner <vorner@vorner.cz>"
+ ];
+ features = {
+ "serde" = [ "dep:serde" ];
+ };
+ };
+ "argon2" = rec {
+ crateName = "argon2";
+ version = "0.5.3";
+ edition = "2021";
+ sha256 = "0wn0kk97k49wxidfigmz1pdqmygqzi4h6w72ib7cpq765s4i0diw";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "base64ct";
+ packageId = "base64ct";
+ }
+ {
+ name = "blake2";
+ packageId = "blake2";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "cpufeatures";
+ packageId = "cpufeatures";
+ target = { target, features }: (("x86" == target."arch" or null) || ("x86_64" == target."arch" or null));
+ }
+ {
+ name = "password-hash";
+ packageId = "password-hash";
+ optional = true;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "password-hash";
+ packageId = "password-hash";
+ features = [ "rand_core" ];
+ }
+ ];
+ features = {
+ "alloc" = [ "password-hash/alloc" ];
+ "default" = [ "alloc" "password-hash" "rand" ];
+ "password-hash" = [ "dep:password-hash" ];
+ "rand" = [ "password-hash/rand_core" ];
+ "simple" = [ "password-hash" ];
+ "std" = [ "alloc" "password-hash/std" ];
+ "zeroize" = [ "dep:zeroize" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "password-hash" "rand" ];
+ };
+ "arrayvec" = rec {
+ crateName = "arrayvec";
+ version = "0.5.2";
+ edition = "2018";
+ sha256 = "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3";
+ authors = [
+ "bluss"
+ ];
+ features = {
+ "default" = [ "std" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "assert-json-diff" = rec {
+ crateName = "assert-json-diff";
+ version = "2.0.2";
+ edition = "2018";
+ sha256 = "04mg3w0rh3schpla51l18362hsirl23q93aisws2irrj32wg5r27";
+ libName = "assert_json_diff";
+ authors = [
+ "David Pedersen <david.pdrsn@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ features = [ "derive" ];
+ }
+ ];
+
+ };
+ "async-compression" = rec {
+ crateName = "async-compression";
+ version = "0.4.6";
+ edition = "2018";
+ sha256 = "0b6874q56g1cx8ivs9j89d757rsh9kyrrwlp1852094jjrmg85m1";
+ libName = "async_compression";
+ authors = [
+ "Wim Looman <wim@nemo157.com>"
+ "Allen Bui <fairingrey@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "memchr";
+ packageId = "memchr";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "zstd";
+ packageId = "zstd";
+ rename = "libzstd";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "zstd-safe";
+ packageId = "zstd-safe";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "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" ];
+ "deflate64" = [ "dep:deflate64" ];
+ "flate2" = [ "dep:flate2" ];
+ "futures-io" = [ "dep:futures-io" ];
+ "gzip" = [ "flate2" ];
+ "libzstd" = [ "dep:libzstd" ];
+ "lzma" = [ "xz2" ];
+ "tokio" = [ "dep:tokio" ];
+ "xz" = [ "xz2" ];
+ "xz2" = [ "dep:xz2" ];
+ "zlib" = [ "flate2" ];
+ "zstd" = [ "libzstd" "zstd-safe" ];
+ "zstd-safe" = [ "dep:zstd-safe" ];
+ "zstdmt" = [ "zstd" "zstd-safe/zstdmt" ];
+ };
+ resolvedDefaultFeatures = [ "libzstd" "tokio" "zstd" "zstd-safe" ];
+ };
+ "async-stream" = rec {
+ crateName = "async-stream";
+ version = "0.3.5";
+ edition = "2018";
+ sha256 = "0l8sjq1rylkb1ak0pdyjn83b3k6x36j22myngl4sqqgg7whdsmnd";
+ libName = "async_stream";
+ authors = [
+ "Carl Lerche <me@carllerche.com>"
+ ];
+ dependencies = [
+ {
+ name = "async-stream-impl";
+ packageId = "async-stream-impl";
+ }
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ ];
+
+ };
+ "async-stream-impl" = rec {
+ crateName = "async-stream-impl";
+ version = "0.3.5";
+ edition = "2018";
+ sha256 = "14q179j4y8p2z1d0ic6aqgy9fhwz8p9cai1ia8kpw4bw7q12mrhn";
+ procMacro = true;
+ libName = "async_stream_impl";
+ authors = [
+ "Carl Lerche <me@carllerche.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ features = [ "full" "visit-mut" ];
+ }
+ ];
+
+ };
+ "async-trait" = rec {
+ crateName = "async-trait";
+ version = "0.1.77";
+ edition = "2021";
+ sha256 = "1adf1jh2yg39rkpmqjqyr9xyd6849p0d95425i6imgbhx0syx069";
+ procMacro = true;
+ libName = "async_trait";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ features = [ "full" "visit-mut" ];
+ }
+ ];
+
+ };
+ "autocfg" = rec {
+ crateName = "autocfg";
+ version = "1.1.0";
+ edition = "2015";
+ sha256 = "1ylp3cb47ylzabimazvbz9ms6ap784zhb6syaz6c1jqpmcmq0s6l";
+ authors = [
+ "Josh Stone <cuviper@gmail.com>"
+ ];
+
+ };
+ "aws-config" = rec {
+ crateName = "aws-config";
+ version = "1.1.4";
+ edition = "2021";
+ sha256 = "10hxnxpj870qm4by7cws7j3r26dlhqajndl56wdmvxv1psgc6c4b";
+ libName = "aws_config";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "Russell Cohen <rcoh@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ features = [ "test-util" ];
+ }
+ {
+ name = "aws-runtime";
+ packageId = "aws-runtime";
+ }
+ {
+ name = "aws-sdk-sso";
+ packageId = "aws-sdk-sso";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "aws-sdk-ssooidc";
+ packageId = "aws-sdk-ssooidc";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "aws-sdk-sts";
+ packageId = "aws-sdk-sts";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ }
+ {
+ name = "aws-smithy-http";
+ packageId = "aws-smithy-http";
+ }
+ {
+ name = "aws-smithy-json";
+ packageId = "aws-smithy-json";
+ }
+ {
+ name = "aws-smithy-runtime";
+ packageId = "aws-smithy-runtime";
+ features = [ "client" ];
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "client" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "aws-types";
+ packageId = "aws-types";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "fastrand";
+ packageId = "fastrand";
+ }
+ {
+ name = "hex";
+ packageId = "hex";
+ optional = true;
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 0.14.28";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "ring";
+ packageId = "ring";
+ optional = true;
+ }
+ {
+ name = "time";
+ packageId = "time";
+ features = [ "parsing" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "sync" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ {
+ name = "zeroize";
+ packageId = "zeroize";
+ optional = true;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ features = [ "rt-tokio" "test-util" ];
+ }
+ {
+ name = "aws-smithy-runtime";
+ packageId = "aws-smithy-runtime";
+ features = [ "client" "connector-hyper-0-14-x" "test-util" ];
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "test-util" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ 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" ];
+ };
+ resolvedDefaultFeatures = [ "client-hyper" "credentials-process" "default" "rt-tokio" "rustls" "sso" ];
+ };
+ "aws-credential-types" = rec {
+ crateName = "aws-credential-types";
+ version = "1.1.4";
+ edition = "2021";
+ sha256 = "1xvh3b4bwqbc2xgi7h3s1hanjxin9jppk8ahk3kvdj1ivpf4kk1k";
+ libName = "aws_credential_types";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "client" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "zeroize";
+ packageId = "zeroize";
+ }
+ ];
+ features = {
+ };
+ resolvedDefaultFeatures = [ "test-util" ];
+ };
+ "aws-runtime" = rec {
+ crateName = "aws-runtime";
+ version = "1.1.4";
+ edition = "2021";
+ sha256 = "1ak28r8xpjbcimv71qs78pi0ajj8p1xnyxlmi312cz47k7zin0zb";
+ libName = "aws_runtime";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ }
+ {
+ name = "aws-sigv4";
+ packageId = "aws-sigv4";
+ features = [ "http0-compat" ];
+ }
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ }
+ {
+ name = "aws-smithy-eventstream";
+ packageId = "aws-smithy-eventstream";
+ optional = true;
+ }
+ {
+ name = "aws-smithy-http";
+ packageId = "aws-smithy-http";
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "client" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "aws-types";
+ packageId = "aws-types";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "fastrand";
+ packageId = "fastrand";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 0.4.6";
+ }
+ {
+ name = "percent-encoding";
+ packageId = "percent-encoding";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ {
+ name = "uuid";
+ packageId = "uuid";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ features = [ "test-util" ];
+ }
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ features = [ "test-util" ];
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "test-util" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ features = [ "test-util" ];
+ }
+ ];
+ features = {
+ "event-stream" = [ "dep:aws-smithy-eventstream" "aws-sigv4/sign-eventstream" ];
+ "sigv4a" = [ "aws-sigv4/sigv4a" ];
+ };
+ resolvedDefaultFeatures = [ "event-stream" "http-02x" "sigv4a" ];
+ };
+ "aws-sdk-config" = rec {
+ crateName = "aws-sdk-config";
+ version = "1.13.0";
+ edition = "2021";
+ sha256 = "0n3qv700lhhi8q0mvn0f253bbzvy0aawq2g0faiasqs5ysqgbx2a";
+ libName = "aws_sdk_config";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "Russell Cohen <rcoh@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ }
+ {
+ name = "aws-runtime";
+ packageId = "aws-runtime";
+ }
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ }
+ {
+ name = "aws-smithy-http";
+ packageId = "aws-smithy-http";
+ }
+ {
+ name = "aws-smithy-json";
+ packageId = "aws-smithy-json";
+ }
+ {
+ name = "aws-smithy-runtime";
+ packageId = "aws-smithy-runtime";
+ features = [ "client" ];
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "client" "http-02x" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "aws-types";
+ packageId = "aws-types";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
+ name = "regex-lite";
+ packageId = "regex-lite";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ features = [ "test-util" ];
+ }
+ ];
+ features = {
+ "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" ];
+ };
+ resolvedDefaultFeatures = [ "default" "rt-tokio" "rustls" ];
+ };
+ "aws-sdk-s3" = rec {
+ crateName = "aws-sdk-s3";
+ version = "1.14.0";
+ edition = "2021";
+ sha256 = "04r177jzrb2rh052m7d9gxbjmh7v6zrpjp68273ma88sylq7f7wm";
+ libName = "aws_sdk_s3";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "Russell Cohen <rcoh@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ }
+ {
+ name = "aws-runtime";
+ packageId = "aws-runtime";
+ features = [ "event-stream" "http-02x" ];
+ }
+ {
+ name = "aws-sigv4";
+ packageId = "aws-sigv4";
+ }
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ }
+ {
+ name = "aws-smithy-checksums";
+ packageId = "aws-smithy-checksums";
+ }
+ {
+ name = "aws-smithy-eventstream";
+ packageId = "aws-smithy-eventstream";
+ }
+ {
+ name = "aws-smithy-http";
+ packageId = "aws-smithy-http";
+ features = [ "event-stream" ];
+ }
+ {
+ name = "aws-smithy-json";
+ packageId = "aws-smithy-json";
+ }
+ {
+ name = "aws-smithy-runtime";
+ packageId = "aws-smithy-runtime";
+ features = [ "client" ];
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "client" "http-02x" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "aws-smithy-xml";
+ packageId = "aws-smithy-xml";
+ }
+ {
+ name = "aws-types";
+ packageId = "aws-types";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 0.4.6";
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
+ name = "percent-encoding";
+ packageId = "percent-encoding";
+ }
+ {
+ name = "regex-lite";
+ packageId = "regex-lite";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ {
+ name = "url";
+ packageId = "url";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ features = [ "test-util" ];
+ }
+ {
+ name = "aws-runtime";
+ packageId = "aws-runtime";
+ features = [ "test-util" ];
+ }
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ features = [ "test-util" ];
+ }
+ {
+ name = "aws-smithy-runtime";
+ packageId = "aws-smithy-runtime";
+ features = [ "test-util" "wire-mock" "client" ];
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "test-util" "client" "http-02x" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ features = [ "test-util" ];
+ }
+ ];
+ features = {
+ "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" ];
+ };
+ resolvedDefaultFeatures = [ "default" "rt-tokio" "rustls" "sigv4a" ];
+ };
+ "aws-sdk-sso" = rec {
+ crateName = "aws-sdk-sso";
+ version = "1.12.0";
+ edition = "2021";
+ sha256 = "0nssjnafggw3r6fs6aph5p9y0ihnb3v0zkn2bdip5bfacq5451pl";
+ libName = "aws_sdk_sso";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "Russell Cohen <rcoh@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ }
+ {
+ name = "aws-runtime";
+ packageId = "aws-runtime";
+ }
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ }
+ {
+ name = "aws-smithy-http";
+ packageId = "aws-smithy-http";
+ }
+ {
+ name = "aws-smithy-json";
+ packageId = "aws-smithy-json";
+ }
+ {
+ name = "aws-smithy-runtime";
+ packageId = "aws-smithy-runtime";
+ features = [ "client" ];
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "client" "http-02x" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "aws-types";
+ packageId = "aws-types";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
+ name = "regex-lite";
+ packageId = "regex-lite";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ features = [ "test-util" ];
+ }
+ ];
+ features = {
+ "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" ];
+ };
+ };
+ "aws-sdk-ssooidc" = rec {
+ crateName = "aws-sdk-ssooidc";
+ version = "1.12.0";
+ edition = "2021";
+ sha256 = "0ha8sbrivr5z9d8hp9qkxnw7vvhih9hfi2jwl6sfkz423pqcrp9r";
+ libName = "aws_sdk_ssooidc";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "Russell Cohen <rcoh@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ }
+ {
+ name = "aws-runtime";
+ packageId = "aws-runtime";
+ }
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ }
+ {
+ name = "aws-smithy-http";
+ packageId = "aws-smithy-http";
+ }
+ {
+ name = "aws-smithy-json";
+ packageId = "aws-smithy-json";
+ }
+ {
+ name = "aws-smithy-runtime";
+ packageId = "aws-smithy-runtime";
+ features = [ "client" ];
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "client" "http-02x" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "aws-types";
+ packageId = "aws-types";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
+ name = "regex-lite";
+ packageId = "regex-lite";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ features = [ "test-util" ];
+ }
+ ];
+ features = {
+ "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" ];
+ };
+ };
+ "aws-sdk-sts" = rec {
+ crateName = "aws-sdk-sts";
+ version = "1.12.0";
+ edition = "2021";
+ sha256 = "1kj1ka45jnadmnk26i96fiicnzv9w642wp9b3d81lqkags61yn8s";
+ libName = "aws_sdk_sts";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "Russell Cohen <rcoh@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ }
+ {
+ name = "aws-runtime";
+ packageId = "aws-runtime";
+ }
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ }
+ {
+ name = "aws-smithy-http";
+ packageId = "aws-smithy-http";
+ }
+ {
+ name = "aws-smithy-json";
+ packageId = "aws-smithy-json";
+ }
+ {
+ name = "aws-smithy-query";
+ packageId = "aws-smithy-query";
+ }
+ {
+ name = "aws-smithy-runtime";
+ packageId = "aws-smithy-runtime";
+ features = [ "client" ];
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "client" "http-02x" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "aws-smithy-xml";
+ packageId = "aws-smithy-xml";
+ }
+ {
+ name = "aws-types";
+ packageId = "aws-types";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
+ name = "regex-lite";
+ packageId = "regex-lite";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ features = [ "test-util" ];
+ }
+ {
+ name = "aws-runtime";
+ packageId = "aws-runtime";
+ features = [ "test-util" ];
+ }
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ features = [ "test-util" ];
+ }
+ {
+ name = "aws-smithy-runtime";
+ packageId = "aws-smithy-runtime";
+ features = [ "test-util" "wire-mock" ];
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "test-util" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ features = [ "test-util" ];
+ }
+ ];
+ features = {
+ "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" ];
+ };
+ };
+ "aws-sigv4" = rec {
+ crateName = "aws-sigv4";
+ version = "1.1.4";
+ edition = "2021";
+ sha256 = "0hhpbyfv28dzq4561psz65fr5hn7nm7n45phnrg61m2lmjqccwf3";
+ libName = "aws_sigv4";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "David Barsky <me@davidbarsky.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ }
+ {
+ name = "aws-smithy-eventstream";
+ packageId = "aws-smithy-eventstream";
+ optional = true;
+ }
+ {
+ name = "aws-smithy-http";
+ packageId = "aws-smithy-http";
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "client" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "crypto-bigint";
+ packageId = "crypto-bigint 0.5.5";
+ optional = true;
+ }
+ {
+ name = "form_urlencoded";
+ packageId = "form_urlencoded";
+ optional = true;
+ }
+ {
+ name = "hex";
+ packageId = "hex";
+ }
+ {
+ name = "hmac";
+ packageId = "hmac";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ rename = "http0";
+ optional = true;
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ optional = true;
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
+ name = "p256";
+ packageId = "p256";
+ optional = true;
+ features = [ "ecdsa" ];
+ }
+ {
+ name = "percent-encoding";
+ packageId = "percent-encoding";
+ optional = true;
+ }
+ {
+ name = "ring";
+ packageId = "ring";
+ optional = true;
+ }
+ {
+ name = "sha2";
+ packageId = "sha2";
+ }
+ {
+ name = "subtle";
+ packageId = "subtle";
+ optional = true;
+ }
+ {
+ name = "time";
+ packageId = "time";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ {
+ name = "zeroize";
+ packageId = "zeroize";
+ optional = true;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ features = [ "test-util" "hardcoded-credentials" ];
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "client" "test-util" ];
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "ring";
+ packageId = "ring";
+ target = {target, features}: (!(("powerpc" == target."arch" or null) || ("powerpc64" == target."arch" or null)));
+ }
+ {
+ name = "time";
+ packageId = "time";
+ features = [ "parsing" ];
+ }
+ ];
+ features = {
+ "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" ];
+ };
+ resolvedDefaultFeatures = [ "default" "http0-compat" "http1" "sign-eventstream" "sign-http" "sigv4a" ];
+ };
+ "aws-smithy-async" = rec {
+ crateName = "aws-smithy-async";
+ version = "1.1.4";
+ edition = "2021";
+ sha256 = "1inwa86lj7iprl9m9jks8bxpagnn6ll556v74vjkmvz0rh4jvvkj";
+ libName = "aws_smithy_async";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "John DiSanti <jdisanti@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "sync" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "rt" "macros" "test-util" ];
+ }
+ ];
+ features = {
+ "rt-tokio" = [ "tokio/time" ];
+ "test-util" = [ "rt-tokio" ];
+ };
+ resolvedDefaultFeatures = [ "rt-tokio" ];
+ };
+ "aws-smithy-checksums" = rec {
+ crateName = "aws-smithy-checksums";
+ version = "0.60.4";
+ edition = "2021";
+ sha256 = "0aqzyfi5zq9d8d2bhichyrfdrbi34jkda3i5k6cqbrbakhdwsamy";
+ libName = "aws_smithy_checksums";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "Zelda Hessler <zhessler@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-smithy-http";
+ packageId = "aws-smithy-http";
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "crc32c";
+ packageId = "crc32c";
+ }
+ {
+ name = "crc32fast";
+ packageId = "crc32fast";
+ }
+ {
+ name = "hex";
+ packageId = "hex";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 0.4.6";
+ }
+ {
+ name = "md-5";
+ packageId = "md-5";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "sha1";
+ packageId = "sha1";
+ }
+ {
+ name = "sha2";
+ packageId = "sha2";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ ];
+
+ };
+ "aws-smithy-eventstream" = rec {
+ crateName = "aws-smithy-eventstream";
+ version = "0.60.4";
+ edition = "2021";
+ sha256 = "0n686cb0l7xvbr92710y9nkgkkpm7s8d3ygdf2wi5xi7z5w30dp6";
+ libName = "aws_smithy_eventstream";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "John DiSanti <jdisanti@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "crc32fast";
+ packageId = "crc32fast";
+ }
+ ];
+ features = {
+ "arbitrary" = [ "dep:arbitrary" ];
+ "derive-arbitrary" = [ "arbitrary" "derive_arbitrary" ];
+ "derive_arbitrary" = [ "dep:derive_arbitrary" ];
+ };
+ };
+ "aws-smithy-http" = rec {
+ crateName = "aws-smithy-http";
+ version = "0.60.4";
+ edition = "2021";
+ sha256 = "0z8inhjnwd1j9g2fnv20n456iyva6kxlg54r18d11qfr7km6mdfs";
+ libName = "aws_smithy_http";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "Russell Cohen <rcoh@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-smithy-eventstream";
+ packageId = "aws-smithy-eventstream";
+ optional = true;
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "client" "http-02x" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ features = [ "byte-stream-poll-next" "http-body-0-4-x" ];
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "bytes-utils";
+ packageId = "bytes-utils";
+ }
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 0.4.6";
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
+ name = "percent-encoding";
+ packageId = "percent-encoding";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "pin-utils";
+ packageId = "pin-utils";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ ];
+ features = {
+ "aws-smithy-eventstream" = [ "dep:aws-smithy-eventstream" ];
+ "event-stream" = [ "aws-smithy-eventstream" ];
+ "rt-tokio" = [ "aws-smithy-types/rt-tokio" ];
+ };
+ resolvedDefaultFeatures = [ "aws-smithy-eventstream" "event-stream" ];
+ };
+ "aws-smithy-json" = rec {
+ crateName = "aws-smithy-json";
+ version = "0.60.4";
+ edition = "2021";
+ sha256 = "13mahdnzavhz7z8fz413j4qh1w4q8c371237c9gj3y8qcp59hf7x";
+ libName = "aws_smithy_json";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "John DiSanti <jdisanti@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ ];
+
+ };
+ "aws-smithy-query" = rec {
+ crateName = "aws-smithy-query";
+ version = "0.60.4";
+ edition = "2021";
+ sha256 = "1yg9s90wxla95zl4di3qjm7vvl9ca80fj856m3xka3l1r7gv395x";
+ libName = "aws_smithy_query";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "John DiSanti <jdisanti@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "urlencoding";
+ packageId = "urlencoding";
+ }
+ ];
+
+ };
+ "aws-smithy-runtime" = rec {
+ crateName = "aws-smithy-runtime";
+ version = "1.1.4";
+ edition = "2021";
+ sha256 = "1shhpcdsyh8ly1ckf2400wb0bm8d81ww5pm5gmp83mqayhwapzgs";
+ libName = "aws_smithy_runtime";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "Zelda Hessler <zhessler@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ }
+ {
+ name = "aws-smithy-http";
+ packageId = "aws-smithy-http";
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ features = [ "http-body-0-4-x" ];
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "fastrand";
+ packageId = "fastrand";
+ }
+ {
+ name = "h2";
+ packageId = "h2 0.3.24";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 0.4.6";
+ rename = "http-body-0-4";
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 0.14.28";
+ rename = "hyper-0-14";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "hyper-rustls";
+ packageId = "hyper-rustls 0.24.2";
+ optional = true;
+ features = [ "rustls-native-certs" "http2" ];
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "pin-utils";
+ packageId = "pin-utils";
+ }
+ {
+ name = "rustls";
+ packageId = "rustls 0.21.10";
+ optional = true;
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ features = [ "rt-tokio" "test-util" ];
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "test-util" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ features = [ "test-util" ];
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 0.14.28";
+ rename = "hyper_0_14";
+ features = [ "client" "server" "tcp" "http1" "http2" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ 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" ];
+ "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" ];
+ };
+ resolvedDefaultFeatures = [ "client" "connector-hyper-0-14-x" "rt-tokio" "tls-rustls" ];
+ };
+ "aws-smithy-runtime-api" = rec {
+ crateName = "aws-smithy-runtime-api";
+ version = "1.1.4";
+ edition = "2021";
+ sha256 = "0afwk99c9j3dbhdgyyqwlnclj7vq34vly7shpyrk8bw553fpd0n1";
+ libName = "aws_smithy_runtime_api";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "Zelda Hessler <zhessler@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "sync" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ {
+ name = "zeroize";
+ packageId = "zeroize";
+ optional = true;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "macros" "rt" "rt-multi-thread" ];
+ }
+ ];
+ features = {
+ "http-auth" = [ "dep:zeroize" ];
+ "test-util" = [ "aws-smithy-types/test-util" ];
+ };
+ resolvedDefaultFeatures = [ "client" "default" "http-02x" "http-auth" ];
+ };
+ "aws-smithy-types" = rec {
+ crateName = "aws-smithy-types";
+ version = "1.1.4";
+ edition = "2021";
+ sha256 = "1wqlnh7vwf0vlgf42w0a3h5fwr6ani72malbf41k638p0i016gmv";
+ libName = "aws_smithy_types";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "Russell Cohen <rcoh@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "base64-simd";
+ packageId = "base64-simd";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "bytes-utils";
+ packageId = "bytes-utils";
+ }
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 0.4.6";
+ rename = "http-body-0-4";
+ optional = true;
+ }
+ {
+ name = "itoa";
+ packageId = "itoa";
+ }
+ {
+ name = "num-integer";
+ packageId = "num-integer";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "pin-utils";
+ packageId = "pin-utils";
+ }
+ {
+ name = "ryu";
+ packageId = "ryu";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ target = { target, features }: (target."aws_sdk_unstable" or false);
+ features = [ "derive" ];
+ }
+ {
+ name = "time";
+ packageId = "time";
+ features = [ "parsing" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ optional = true;
+ }
+ {
+ name = "tokio-util";
+ packageId = "tokio-util 0.7.10";
+ optional = true;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ features = [ "derive" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ 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" ];
+ "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" ];
+ };
+ resolvedDefaultFeatures = [ "byte-stream-poll-next" "http-body-0-4-x" "rt-tokio" ];
+ };
+ "aws-smithy-xml" = rec {
+ crateName = "aws-smithy-xml";
+ version = "0.60.4";
+ edition = "2021";
+ sha256 = "066jbrd1blwn3q3z0xrld9h2ypiw4pzbjmmaz4razv794lds2146";
+ libName = "aws_smithy_xml";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "Russell Cohen <rcoh@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "xmlparser";
+ packageId = "xmlparser";
+ }
+ ];
+
+ };
+ "aws-types" = rec {
+ crateName = "aws-types";
+ version = "1.1.4";
+ edition = "2021";
+ sha256 = "1x6c9af9yd7c9bzzasmr6890v5n88163gfyvnvhnyqv5iq0bx6vq";
+ libName = "aws_types";
+ authors = [
+ "AWS Rust SDK Team <aws-sdk-rust@amazon.com>"
+ "Russell Cohen <rcoh@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "aws-credential-types";
+ packageId = "aws-credential-types";
+ }
+ {
+ name = "aws-smithy-async";
+ packageId = "aws-smithy-async";
+ }
+ {
+ name = "aws-smithy-runtime-api";
+ packageId = "aws-smithy-runtime-api";
+ features = [ "client" ];
+ }
+ {
+ name = "aws-smithy-types";
+ packageId = "aws-smithy-types";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "rustc_version";
+ packageId = "rustc_version";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ ];
+ 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" ];
+ };
+ };
+ "backoff" = rec {
+ crateName = "backoff";
+ version = "0.4.0";
+ edition = "2018";
+ sha256 = "1h80d9xn5wngxdgza2m8w4x1kyhk0x6k9ydvsj50j2pcn6fdnbdn";
+ authors = [
+ "Tibor Benke <ihrwein@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "getrandom";
+ packageId = "getrandom";
+ }
+ {
+ name = "instant";
+ packageId = "instant";
+ }
+ {
+ name = "rand";
+ packageId = "rand";
+ }
+ ];
+ features = {
+ "async-std" = [ "futures" "async_std_1" ];
+ "async_std_1" = [ "dep:async_std_1" ];
+ "futures" = [ "futures-core" "pin-project-lite" ];
+ "futures-core" = [ "dep:futures-core" ];
+ "pin-project-lite" = [ "dep:pin-project-lite" ];
+ "tokio" = [ "futures" "tokio_1" ];
+ "tokio_1" = [ "dep:tokio_1" ];
+ "wasm-bindgen" = [ "instant/wasm-bindgen" "getrandom/js" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "backtrace" = rec {
+ crateName = "backtrace";
+ version = "0.3.69";
+ edition = "2018";
+ sha256 = "0dsq23dhw4pfndkx2nsa1ml2g31idm7ss7ljxp8d57avygivg290";
+ authors = [
+ "The Rust Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "addr2line";
+ packageId = "addr2line";
+ usesDefaultFeatures = false;
+ target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env" or null) && (!("uwp" == target."vendor" or null))));
+ }
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ 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))));
+ }
+ {
+ 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" ];
+ }
+ {
+ name = "rustc-demangle";
+ packageId = "rustc-demangle";
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "cc";
+ packageId = "cc";
+ }
+ ];
+ features = {
+ "cpp_demangle" = [ "dep:cpp_demangle" ];
+ "default" = [ "std" ];
+ "rustc-serialize" = [ "dep:rustc-serialize" ];
+ "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" ];
+ "winapi" = [ "dep:winapi" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "base16ct" = rec {
+ crateName = "base16ct";
+ version = "0.1.1";
+ edition = "2021";
+ sha256 = "1klccxr7igf73wpi0x3asjd8n0xjg0v6a7vxgvfk5ybvgh1hd6il";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ features = {
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" ];
+ };
+ "base64 0.13.1" = rec {
+ crateName = "base64";
+ version = "0.13.1";
+ edition = "2018";
+ sha256 = "1s494mqmzjb766fy1kqlccgfg2sdcjb6hzbvzqv2jw65fdi5h6wy";
+ authors = [
+ "Alice Maz <alice@alicemaz.com>"
+ "Marshall Pierce <marshall@mpierce.org>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "base64 0.21.7" = rec {
+ crateName = "base64";
+ version = "0.21.7";
+ edition = "2018";
+ sha256 = "0rw52yvsk75kar9wgqfwgb414kvil1gn7mqkrhn9zf1537mpsacx";
+ authors = [
+ "Alice Maz <alice@alicemaz.com>"
+ "Marshall Pierce <marshall@mpierce.org>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "base64-simd" = rec {
+ crateName = "base64-simd";
+ version = "0.8.0";
+ edition = "2021";
+ sha256 = "15cihnjqpxy0h7llpk816czyp5z613yrvsivw9i8f5vkivkvp6ik";
+ libName = "base64_simd";
+ dependencies = [
+ {
+ name = "outref";
+ packageId = "outref";
+ }
+ {
+ name = "vsimd";
+ packageId = "vsimd";
+ }
+ ];
+ features = {
+ "alloc" = [ "vsimd/alloc" ];
+ "default" = [ "std" "detect" ];
+ "detect" = [ "vsimd/detect" ];
+ "std" = [ "alloc" "vsimd/std" ];
+ "unstable" = [ "vsimd/unstable" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "detect" "std" ];
+ };
+ "base64ct" = rec {
+ crateName = "base64ct";
+ version = "1.6.0";
+ edition = "2021";
+ sha256 = "0nvdba4jb8aikv60az40x2w1y96sjdq8z3yp09rwzmkhiwv1lg4c";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ features = {
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" ];
+ };
+ "bincode" = rec {
+ crateName = "bincode";
+ version = "1.3.3";
+ edition = "2015";
+ sha256 = "1bfw3mnwzx5g1465kiqllp5n4r10qrqy88kdlp3jfwnq2ya5xx5i";
+ authors = [
+ "Ty Overby <ty@pre-alpha.com>"
+ "Francesco Mazzoli <f@mazzo.li>"
+ "David Tolnay <dtolnay@gmail.com>"
+ "Zoey Riordan <zoey@dos.cafe>"
+ ];
+ dependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ }
+ ];
+ features = {
+ };
+ };
+ "bitflags 1.3.2" = rec {
+ crateName = "bitflags";
+ version = "1.3.2";
+ edition = "2018";
+ sha256 = "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy";
+ authors = [
+ "The Rust Project Developers"
+ ];
+ features = {
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "rustc-dep-of-std" = [ "core" "compiler_builtins" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "bitflags 2.4.2" = rec {
+ crateName = "bitflags";
+ version = "2.4.2";
+ edition = "2021";
+ sha256 = "1pqd142hyqlzr7p9djxq2ff0jx07a2sb2xp9lhw69cbf80s0jmzd";
+ authors = [
+ "The Rust Project Developers"
+ ];
+ features = {
+ "arbitrary" = [ "dep:arbitrary" ];
+ "bytemuck" = [ "dep:bytemuck" ];
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "rustc-dep-of-std" = [ "core" "compiler_builtins" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "blake2" = rec {
+ crateName = "blake2";
+ version = "0.10.6";
+ edition = "2018";
+ sha256 = "1zlf7w7gql12v61d9jcbbswa3dw8qxsjglylsiljp9f9b3a2ll26";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "digest";
+ packageId = "digest";
+ features = [ "mac" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "digest";
+ packageId = "digest";
+ features = [ "dev" ];
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "simd_asm" = [ "simd_opt" ];
+ "simd_opt" = [ "simd" ];
+ "std" = [ "digest/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "block-buffer" = rec {
+ crateName = "block-buffer";
+ version = "0.10.4";
+ edition = "2018";
+ sha256 = "0w9sa2ypmrsqqvc20nhwr75wbb5cjr4kkyhpjm1z1lv2kdicfy1h";
+ libName = "block_buffer";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "generic-array";
+ packageId = "generic-array";
+ }
+ ];
+
+ };
+ "bumpalo" = rec {
+ crateName = "bumpalo";
+ version = "3.14.0";
+ edition = "2021";
+ sha256 = "1v4arnv9kwk54v5d0qqpv4vyw2sgr660nk0w3apzixi1cm3yfc3z";
+ authors = [
+ "Nick Fitzgerald <fitzgen@gmail.com>"
+ ];
+ features = {
+ "allocator-api2" = [ "dep:allocator-api2" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "bytemuck" = rec {
+ crateName = "bytemuck";
+ version = "1.14.1";
+ edition = "2018";
+ sha256 = "1n9bjrxhngiv0lq05f7kl0jw5wyms4z1vqv7q6a2nks01xh9097d";
+ authors = [
+ "Lokathor <zefria@gmail.com>"
+ ];
+ features = {
+ "bytemuck_derive" = [ "dep:bytemuck_derive" ];
+ "derive" = [ "bytemuck_derive" ];
+ "extern_crate_std" = [ "extern_crate_alloc" ];
+ };
+ resolvedDefaultFeatures = [ "extern_crate_alloc" "extern_crate_std" ];
+ };
+ "byteorder" = rec {
+ crateName = "byteorder";
+ version = "1.5.0";
+ edition = "2021";
+ sha256 = "0jzncxyf404mwqdbspihyzpkndfgda450l0893pz5xj685cg5l0z";
+ authors = [
+ "Andrew Gallant <jamslam@gmail.com>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "bytes" = rec {
+ crateName = "bytes";
+ version = "1.5.0";
+ edition = "2018";
+ sha256 = "08w2i8ac912l8vlvkv3q51cd4gr09pwlg3sjsjffcizlrb0i5gd2";
+ authors = [
+ "Carl Lerche <me@carllerche.com>"
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "bytes-utils" = rec {
+ crateName = "bytes-utils";
+ version = "0.1.4";
+ edition = "2021";
+ sha256 = "0dcd0lxfpj367j9nwm7izj4mkib3slg61rg4wqmpw0kvfnlf7bvx";
+ libName = "bytes_utils";
+ authors = [
+ "Michal 'vorner' Vaner <vorner@vorner.cz>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "either";
+ packageId = "either";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "serde" = [ "dep:serde" "bytes/serde" ];
+ "std" = [ "bytes/default" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "bytesize" = rec {
+ crateName = "bytesize";
+ version = "1.3.0";
+ edition = "2015";
+ sha256 = "1k3aak70iwz4s2gsjbxf0ws4xnixqbdz6p2ha96s06748fpniqx3";
+ authors = [
+ "Hyunsik Choi <hyunsik.choi@gmail.com>"
+ ];
+ features = {
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "cc" = rec {
+ crateName = "cc";
+ version = "1.0.83";
+ edition = "2018";
+ crateBin = [];
+ sha256 = "1l643zidlb5iy1dskc5ggqs4wqa29a02f44piczqc8zcnsq4y5zi";
+ authors = [
+ "Alex Crichton <alex@alexcrichton.com>"
+ ];
+ dependencies = [
+ {
+ name = "jobserver";
+ packageId = "jobserver";
+ optional = true;
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ target = { target, features }: (target."unix" or false);
+ }
+ ];
+ features = {
+ "jobserver" = [ "dep:jobserver" ];
+ "parallel" = [ "jobserver" ];
+ };
+ resolvedDefaultFeatures = [ "jobserver" "parallel" ];
+ };
+ "cfg-if" = rec {
+ crateName = "cfg-if";
+ version = "1.0.0";
+ edition = "2018";
+ sha256 = "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds";
+ libName = "cfg_if";
+ authors = [
+ "Alex Crichton <alex@alexcrichton.com>"
+ ];
+ features = {
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "rustc-dep-of-std" = [ "core" "compiler_builtins" ];
+ };
+ };
+ "cfg_aliases" = rec {
+ crateName = "cfg_aliases";
+ version = "0.1.1";
+ edition = "2018";
+ sha256 = "17p821nc6jm830vzl2lmwz60g3a30hcm33nk6l257i1rjdqw85px";
+ authors = [
+ "Zicklag <zicklag@katharostech.com>"
+ ];
+
+ };
+ "chrono" = rec {
+ crateName = "chrono";
+ version = "0.4.33";
+ edition = "2021";
+ sha256 = "1szr180x4srkwvmzq5ahqnf3m7yjjllfmgp7k3hsrr556l76j4wz";
+ dependencies = [
+ {
+ name = "android-tzdata";
+ packageId = "android-tzdata";
+ optional = true;
+ target = { target, features }: ("android" == target."os" or null);
+ }
+ {
+ name = "iana-time-zone";
+ packageId = "iana-time-zone";
+ optional = true;
+ target = { target, features }: (target."unix" or false);
+ features = [ "fallback" ];
+ }
+ {
+ 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))));
+ }
+ {
+ name = "num-traits";
+ packageId = "num-traits";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ 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))));
+ }
+ {
+ name = "windows-targets";
+ packageId = "windows-targets 0.52.0";
+ optional = true;
+ target = { target, features }: (target."windows" or false);
+ }
+ ];
+ features = {
+ "android-tzdata" = [ "dep:android-tzdata" ];
+ "arbitrary" = [ "dep:arbitrary" ];
+ "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-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" ];
+ "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" ];
+ };
+ "cipher" = rec {
+ crateName = "cipher";
+ version = "0.4.4";
+ edition = "2021";
+ sha256 = "1b9x9agg67xq5nq879z66ni4l08m6m3hqcshk37d4is4ysd3ngvp";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "crypto-common";
+ packageId = "crypto-common";
+ }
+ {
+ name = "inout";
+ packageId = "inout";
+ }
+ ];
+ features = {
+ "blobby" = [ "dep:blobby" ];
+ "block-padding" = [ "inout/block-padding" ];
+ "dev" = [ "blobby" ];
+ "rand_core" = [ "crypto-common/rand_core" ];
+ "std" = [ "alloc" "crypto-common/std" "inout/std" ];
+ "zeroize" = [ "dep:zeroize" ];
+ };
+ };
+ "clap 2.34.0" = rec {
+ crateName = "clap";
+ version = "2.34.0";
+ edition = "2018";
+ sha256 = "071q5d8jfwbazi6zhik9xwpacx5i6kb2vkzy060vhf0c3120aqd0";
+ authors = [
+ "Kevin K. <kbknapp@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "bitflags";
+ packageId = "bitflags 1.3.2";
+ }
+ {
+ name = "textwrap";
+ packageId = "textwrap";
+ }
+ {
+ name = "unicode-width";
+ packageId = "unicode-width";
+ }
+ ];
+ features = {
+ "ansi_term" = [ "dep:ansi_term" ];
+ "atty" = [ "dep:atty" ];
+ "clippy" = [ "dep:clippy" ];
+ "color" = [ "ansi_term" "atty" ];
+ "default" = [ "suggestions" "color" "vec_map" ];
+ "doc" = [ "yaml" ];
+ "strsim" = [ "dep:strsim" ];
+ "suggestions" = [ "strsim" ];
+ "term_size" = [ "dep:term_size" ];
+ "vec_map" = [ "dep:vec_map" ];
+ "wrap_help" = [ "term_size" "textwrap/term_size" ];
+ "yaml" = [ "yaml-rust" ];
+ "yaml-rust" = [ "dep:yaml-rust" ];
+ };
+ };
+ "clap 4.4.18" = rec {
+ crateName = "clap";
+ version = "4.4.18";
+ edition = "2021";
+ crateBin = [];
+ sha256 = "0p46h346y8nval6gwzh27if3icbi9dwl95fg5ir36ihrqip8smqy";
+ dependencies = [
+ {
+ name = "clap_builder";
+ packageId = "clap_builder";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "clap_derive";
+ packageId = "clap_derive";
+ optional = true;
+ }
+ ];
+ features = {
+ "cargo" = [ "clap_builder/cargo" ];
+ "color" = [ "clap_builder/color" ];
+ "debug" = [ "clap_builder/debug" "clap_derive?/debug" ];
+ "default" = [ "std" "color" "help" "usage" "error-context" "suggestions" ];
+ "deprecated" = [ "clap_builder/deprecated" "clap_derive?/deprecated" ];
+ "derive" = [ "dep:clap_derive" ];
+ "env" = [ "clap_builder/env" ];
+ "error-context" = [ "clap_builder/error-context" ];
+ "help" = [ "clap_builder/help" ];
+ "std" = [ "clap_builder/std" ];
+ "string" = [ "clap_builder/string" ];
+ "suggestions" = [ "clap_builder/suggestions" ];
+ "unicode" = [ "clap_builder/unicode" ];
+ "unstable-doc" = [ "clap_builder/unstable-doc" "derive" ];
+ "unstable-styles" = [ "clap_builder/unstable-styles" ];
+ "unstable-v5" = [ "clap_builder/unstable-v5" "clap_derive?/unstable-v5" "deprecated" ];
+ "usage" = [ "clap_builder/usage" ];
+ "wrap_help" = [ "clap_builder/wrap_help" ];
+ };
+ resolvedDefaultFeatures = [ "color" "default" "derive" "env" "error-context" "help" "std" "suggestions" "usage" ];
+ };
+ "clap_builder" = rec {
+ crateName = "clap_builder";
+ version = "4.4.18";
+ edition = "2021";
+ sha256 = "1iyif47075caa4x1p3ygk18b07lb4xl4k48w4c061i2hxi0dzx2d";
+ dependencies = [
+ {
+ name = "anstream";
+ packageId = "anstream";
+ optional = true;
+ }
+ {
+ name = "anstyle";
+ packageId = "anstyle";
+ }
+ {
+ name = "clap_lex";
+ packageId = "clap_lex";
+ }
+ {
+ name = "strsim";
+ packageId = "strsim";
+ optional = true;
+ }
+ ];
+ features = {
+ "color" = [ "dep:anstream" ];
+ "debug" = [ "dep:backtrace" ];
+ "default" = [ "std" "color" "help" "usage" "error-context" "suggestions" ];
+ "std" = [ "anstyle/std" ];
+ "suggestions" = [ "dep:strsim" "error-context" ];
+ "unicode" = [ "dep:unicode-width" "dep:unicase" ];
+ "unstable-doc" = [ "cargo" "wrap_help" "env" "unicode" "string" ];
+ "unstable-styles" = [ "color" ];
+ "unstable-v5" = [ "deprecated" ];
+ "wrap_help" = [ "help" "dep:terminal_size" ];
+ };
+ resolvedDefaultFeatures = [ "color" "env" "error-context" "help" "std" "suggestions" "usage" ];
+ };
+ "clap_derive" = rec {
+ crateName = "clap_derive";
+ version = "4.4.7";
+ edition = "2021";
+ sha256 = "0hk4hcxl56qwqsf4hmf7c0gr19r9fbxk0ah2bgkr36pmmaph966g";
+ procMacro = true;
+ dependencies = [
+ {
+ name = "heck";
+ packageId = "heck 0.4.1";
+ }
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ features = [ "full" ];
+ }
+ ];
+ features = {
+ "raw-deprecated" = [ "deprecated" ];
+ "unstable-v5" = [ "deprecated" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "clap_lex" = rec {
+ crateName = "clap_lex";
+ version = "0.6.0";
+ edition = "2021";
+ sha256 = "1l8bragdvim7mva9flvd159dskn2bdkpl0jqrr41wnjfn8pcfbvh";
+
+ };
+ "colorchoice" = rec {
+ crateName = "colorchoice";
+ version = "1.0.0";
+ edition = "2021";
+ sha256 = "1ix7w85kwvyybwi2jdkl3yva2r2bvdcc3ka2grjfzfgrapqimgxc";
+
+ };
+ "const-oid" = rec {
+ crateName = "const-oid";
+ version = "0.9.6";
+ edition = "2021";
+ sha256 = "1y0jnqaq7p2wvspnx7qj76m7hjcqpz73qzvr9l2p9n2s51vr6if2";
+ libName = "const_oid";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ features = {
+ "arbitrary" = [ "dep:arbitrary" ];
+ };
+ };
+ "core-foundation" = rec {
+ crateName = "core-foundation";
+ version = "0.9.4";
+ edition = "2018";
+ sha256 = "13zvbbj07yk3b61b8fhwfzhy35535a583irf23vlcg59j7h9bqci";
+ libName = "core_foundation";
+ authors = [
+ "The Servo Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "core-foundation-sys";
+ packageId = "core-foundation-sys";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ }
+ ];
+ features = {
+ "chrono" = [ "dep:chrono" ];
+ "default" = [ "link" ];
+ "link" = [ "core-foundation-sys/link" ];
+ "mac_os_10_7_support" = [ "core-foundation-sys/mac_os_10_7_support" ];
+ "mac_os_10_8_features" = [ "core-foundation-sys/mac_os_10_8_features" ];
+ "uuid" = [ "dep:uuid" ];
+ "with-chrono" = [ "chrono" ];
+ "with-uuid" = [ "uuid" ];
+ };
+ resolvedDefaultFeatures = [ "default" "link" ];
+ };
+ "core-foundation-sys" = rec {
+ crateName = "core-foundation-sys";
+ version = "0.8.6";
+ edition = "2018";
+ sha256 = "13w6sdf06r0hn7bx2b45zxsg1mm2phz34jikm6xc5qrbr6djpsh6";
+ libName = "core_foundation_sys";
+ authors = [
+ "The Servo Project Developers"
+ ];
+ features = {
+ "default" = [ "link" ];
+ };
+ resolvedDefaultFeatures = [ "default" "link" ];
+ };
+ "cpufeatures" = rec {
+ crateName = "cpufeatures";
+ version = "0.2.12";
+ edition = "2018";
+ sha256 = "012m7rrak4girqlii3jnqwrr73gv1i980q4wra5yyyhvzwk5xzjk";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-linux-android");
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ 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));
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null));
+ }
+ ];
+
+ };
+ "crc32c" = rec {
+ crateName = "crc32c";
+ version = "0.6.4";
+ edition = "2018";
+ sha256 = "0x2af5jknzh4inj0i6shwpjhm9s9r1c8l79bbhywblmlwmh8vx6q";
+ authors = [
+ "Zack Owens"
+ ];
+ buildDependencies = [
+ {
+ name = "rustc_version";
+ packageId = "rustc_version";
+ }
+ ];
+
+ };
+ "crc32fast" = rec {
+ crateName = "crc32fast";
+ version = "1.4.0";
+ edition = "2015";
+ sha256 = "1ahy259ypc955l5ak24hdlgllb6vm6y2pvwr6qrlyisbg255m1dk";
+ authors = [
+ "Sam Rijs <srijs@airpost.net>"
+ "Alex Crichton <alex@alexcrichton.com>"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "crossbeam-channel" = rec {
+ crateName = "crossbeam-channel";
+ version = "0.5.11";
+ edition = "2021";
+ sha256 = "16v48qdflpw3hgdik70bhsj7hympna79q7ci47rw0mlgnxsw2v8p";
+ libName = "crossbeam_channel";
+ dependencies = [
+ {
+ name = "crossbeam-utils";
+ packageId = "crossbeam-utils";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "std" = [ "crossbeam-utils/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "crossbeam-queue" = rec {
+ crateName = "crossbeam-queue";
+ version = "0.3.11";
+ edition = "2021";
+ sha256 = "0d8y8y3z48r9javzj67v3p2yfswd278myz1j9vzc4sp7snslc0yz";
+ libName = "crossbeam_queue";
+ dependencies = [
+ {
+ name = "crossbeam-utils";
+ packageId = "crossbeam-utils";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "nightly" = [ "crossbeam-utils/nightly" ];
+ "std" = [ "alloc" "crossbeam-utils/std" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "crossbeam-utils" = rec {
+ crateName = "crossbeam-utils";
+ version = "0.8.19";
+ edition = "2021";
+ sha256 = "0iakrb1b8fjqrag7wphl94d10irhbh2fw1g444xslsywqyn3p3i4";
+ libName = "crossbeam_utils";
+ features = {
+ "default" = [ "std" ];
+ "loom" = [ "dep:loom" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "crypto-bigint 0.4.9" = rec {
+ crateName = "crypto-bigint";
+ version = "0.4.9";
+ edition = "2021";
+ sha256 = "1vqprgj0aj1340w186zyspi58397ih78jsc0iydvhs6zrlilnazg";
+ libName = "crypto_bigint";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "generic-array";
+ packageId = "generic-array";
+ optional = true;
+ }
+ {
+ name = "rand_core";
+ packageId = "rand_core";
+ optional = true;
+ }
+ {
+ name = "subtle";
+ packageId = "subtle";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "zeroize";
+ packageId = "zeroize";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "rand_core";
+ packageId = "rand_core";
+ features = [ "std" ];
+ }
+ ];
+ features = {
+ "default" = [ "rand" ];
+ "der" = [ "dep:der" ];
+ "generic-array" = [ "dep:generic-array" ];
+ "rand" = [ "rand_core/std" ];
+ "rand_core" = [ "dep:rand_core" ];
+ "rlp" = [ "dep:rlp" ];
+ "serde" = [ "serdect" ];
+ "serdect" = [ "dep:serdect" ];
+ "zeroize" = [ "dep:zeroize" ];
+ };
+ resolvedDefaultFeatures = [ "generic-array" "rand_core" "zeroize" ];
+ };
+ "crypto-bigint 0.5.5" = rec {
+ crateName = "crypto-bigint";
+ version = "0.5.5";
+ edition = "2021";
+ sha256 = "0xmbdff3g6ii5sbxjxc31xfkv9lrmyril4arh3dzckd4gjsjzj8d";
+ libName = "crypto_bigint";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "rand_core";
+ packageId = "rand_core";
+ optional = true;
+ }
+ {
+ name = "subtle";
+ packageId = "subtle";
+ usesDefaultFeatures = false;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "rand_core";
+ packageId = "rand_core";
+ features = [ "std" ];
+ }
+ ];
+ features = {
+ "alloc" = [ "serdect?/alloc" ];
+ "default" = [ "rand" ];
+ "der" = [ "dep:der" ];
+ "generic-array" = [ "dep:generic-array" ];
+ "rand" = [ "rand_core/std" ];
+ "rand_core" = [ "dep:rand_core" ];
+ "rlp" = [ "dep:rlp" ];
+ "serde" = [ "dep:serdect" ];
+ "zeroize" = [ "dep:zeroize" ];
+ };
+ resolvedDefaultFeatures = [ "default" "rand" "rand_core" ];
+ };
+ "crypto-common" = rec {
+ crateName = "crypto-common";
+ version = "0.1.6";
+ edition = "2018";
+ sha256 = "1cvby95a6xg7kxdz5ln3rl9xh66nz66w46mm3g56ri1z5x815yqv";
+ libName = "crypto_common";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "generic-array";
+ packageId = "generic-array";
+ features = [ "more_lengths" ];
+ }
+ {
+ name = "rand_core";
+ packageId = "rand_core";
+ optional = true;
+ }
+ {
+ name = "typenum";
+ packageId = "typenum";
+ }
+ ];
+ features = {
+ "getrandom" = [ "rand_core/getrandom" ];
+ "rand_core" = [ "dep:rand_core" ];
+ };
+ resolvedDefaultFeatures = [ "getrandom" "rand_core" "std" ];
+ };
+ "ctr" = rec {
+ crateName = "ctr";
+ version = "0.9.2";
+ edition = "2021";
+ sha256 = "0d88b73waamgpfjdml78icxz45d95q7vi2aqa604b0visqdfws83";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "cipher";
+ packageId = "cipher";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "cipher";
+ packageId = "cipher";
+ features = [ "dev" ];
+ }
+ ];
+ features = {
+ "alloc" = [ "cipher/alloc" ];
+ "block-padding" = [ "cipher/block-padding" ];
+ "std" = [ "cipher/std" "alloc" ];
+ "zeroize" = [ "cipher/zeroize" ];
+ };
+ };
+ "darling" = rec {
+ crateName = "darling";
+ version = "0.20.5";
+ edition = "2018";
+ sha256 = "1f66qi1v1v6sgqpah6s3syi60ql0gpg9an4ldy9aj2zxnc26npgw";
+ authors = [
+ "Ted Driggs <ted.driggs@outlook.com>"
+ ];
+ dependencies = [
+ {
+ name = "darling_core";
+ packageId = "darling_core";
+ }
+ {
+ name = "darling_macro";
+ packageId = "darling_macro";
+ }
+ ];
+ features = {
+ "default" = [ "suggestions" ];
+ "diagnostics" = [ "darling_core/diagnostics" ];
+ "suggestions" = [ "darling_core/suggestions" ];
+ };
+ resolvedDefaultFeatures = [ "default" "suggestions" ];
+ };
+ "darling_core" = rec {
+ crateName = "darling_core";
+ version = "0.20.5";
+ edition = "2018";
+ sha256 = "1qz7y44c243mlq3jnjbsab6vkxzvqbmr1l7m8q97cp6dkfaqmr04";
+ authors = [
+ "Ted Driggs <ted.driggs@outlook.com>"
+ ];
+ dependencies = [
+ {
+ name = "fnv";
+ packageId = "fnv";
+ }
+ {
+ name = "ident_case";
+ packageId = "ident_case";
+ }
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "strsim";
+ packageId = "strsim";
+ optional = true;
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ features = [ "full" "extra-traits" ];
+ }
+ ];
+ features = {
+ "strsim" = [ "dep:strsim" ];
+ "suggestions" = [ "strsim" ];
+ };
+ resolvedDefaultFeatures = [ "strsim" "suggestions" ];
+ };
+ "darling_macro" = rec {
+ crateName = "darling_macro";
+ version = "0.20.5";
+ edition = "2018";
+ sha256 = "0xsg8ja6ncw9zpf7sdfinmp459z5vi97fp3y7gcy2j91gbb4a58x";
+ procMacro = true;
+ authors = [
+ "Ted Driggs <ted.driggs@outlook.com>"
+ ];
+ dependencies = [
+ {
+ name = "darling_core";
+ packageId = "darling_core";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ }
+ ];
+
+ };
+ "dashmap" = rec {
+ crateName = "dashmap";
+ version = "4.0.2";
+ edition = "2018";
+ sha256 = "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7";
+ authors = [
+ "Acrimon <joel.wejdenstal@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "num_cpus";
+ packageId = "num_cpus";
+ }
+ ];
+ features = {
+ "rayon" = [ "dep:rayon" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "der" = rec {
+ crateName = "der";
+ version = "0.6.1";
+ edition = "2021";
+ sha256 = "1pnl3y52m1s6srxpfrfbazf6qilzq8fgksk5dv79nxaybjk6g97i";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "const-oid";
+ packageId = "const-oid";
+ optional = true;
+ }
+ {
+ name = "zeroize";
+ packageId = "zeroize";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "alloc" ];
+ }
+ ];
+ features = {
+ "const-oid" = [ "dep:const-oid" ];
+ "der_derive" = [ "dep:der_derive" ];
+ "derive" = [ "der_derive" ];
+ "flagset" = [ "dep:flagset" ];
+ "oid" = [ "const-oid" ];
+ "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" ];
+ };
+ "deranged" = rec {
+ crateName = "deranged";
+ version = "0.3.11";
+ edition = "2021";
+ sha256 = "1d1ibqqnr5qdrpw8rclwrf1myn3wf0dygl04idf4j2s49ah6yaxl";
+ authors = [
+ "Jacob Pratt <jacob@jhpratt.dev>"
+ ];
+ dependencies = [
+ {
+ name = "powerfmt";
+ packageId = "powerfmt";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "num" = [ "dep:num-traits" ];
+ "powerfmt" = [ "dep:powerfmt" ];
+ "quickcheck" = [ "dep:quickcheck" "alloc" ];
+ "rand" = [ "dep:rand" ];
+ "serde" = [ "dep:serde" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "powerfmt" "std" ];
+ };
+ "derivative" = rec {
+ crateName = "derivative";
+ version = "2.2.0";
+ edition = "2015";
+ sha256 = "02vpb81wisk2zh1d5f44szzxamzinqgq2k8ydrfjj2wwkrgdvhzw";
+ procMacro = true;
+ authors = [
+ "mcarton <cartonmartin+git@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 1.0.109";
+ features = [ "visit" "extra-traits" ];
+ }
+ ];
+ features = {
+ };
+ };
+ "digest" = rec {
+ crateName = "digest";
+ version = "0.10.7";
+ edition = "2018";
+ sha256 = "14p2n6ih29x81akj097lvz7wi9b6b9hvls0lwrv7b6xwyy0s5ncy";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "block-buffer";
+ packageId = "block-buffer";
+ optional = true;
+ }
+ {
+ name = "crypto-common";
+ packageId = "crypto-common";
+ }
+ {
+ name = "subtle";
+ packageId = "subtle";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "blobby" = [ "dep:blobby" ];
+ "block-buffer" = [ "dep:block-buffer" ];
+ "const-oid" = [ "dep:const-oid" ];
+ "core-api" = [ "block-buffer" ];
+ "default" = [ "core-api" ];
+ "dev" = [ "blobby" ];
+ "mac" = [ "subtle" ];
+ "oid" = [ "const-oid" ];
+ "rand_core" = [ "crypto-common/rand_core" ];
+ "std" = [ "alloc" "crypto-common/std" ];
+ "subtle" = [ "dep:subtle" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "block-buffer" "core-api" "default" "mac" "std" "subtle" ];
+ };
+ "dyn-clone" = rec {
+ crateName = "dyn-clone";
+ version = "1.0.16";
+ edition = "2018";
+ sha256 = "0pa9kas6a241pbx0q82ipwi4f7m7wwyzkkc725caky24gl4j4nsl";
+ libName = "dyn_clone";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+
+ };
+ "ecdsa" = rec {
+ crateName = "ecdsa";
+ version = "0.14.8";
+ edition = "2021";
+ sha256 = "0p1wxap2s6jm06y2w3cal8dkz6p9223ir9wws70rgx8h929h2cs1";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "der";
+ packageId = "der";
+ optional = true;
+ }
+ {
+ name = "elliptic-curve";
+ packageId = "elliptic-curve";
+ usesDefaultFeatures = false;
+ features = [ "digest" "sec1" ];
+ }
+ {
+ name = "rfc6979";
+ packageId = "rfc6979";
+ optional = true;
+ }
+ {
+ name = "signature";
+ packageId = "signature";
+ usesDefaultFeatures = false;
+ features = [ "hazmat-preview" "rand-preview" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "elliptic-curve";
+ packageId = "elliptic-curve";
+ usesDefaultFeatures = false;
+ features = [ "dev" ];
+ }
+ ];
+ features = {
+ "arithmetic" = [ "elliptic-curve/arithmetic" ];
+ "default" = [ "digest" ];
+ "der" = [ "dep:der" ];
+ "dev" = [ "arithmetic" "digest" "elliptic-curve/dev" "hazmat" ];
+ "digest" = [ "signature/digest-preview" ];
+ "pem" = [ "elliptic-curve/pem" "pkcs8" ];
+ "pkcs8" = [ "elliptic-curve/pkcs8" "der" ];
+ "rfc6979" = [ "dep:rfc6979" ];
+ "serde" = [ "elliptic-curve/serde" "serdect" ];
+ "serdect" = [ "dep:serdect" ];
+ "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" ];
+ };
+ "either" = rec {
+ crateName = "either";
+ version = "1.9.0";
+ edition = "2018";
+ sha256 = "01qy3anr7jal5lpc20791vxrw0nl6vksb5j7x56q2fycgcyy8sm2";
+ authors = [
+ "bluss"
+ ];
+ features = {
+ "default" = [ "use_std" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "default" "use_std" ];
+ };
+ "elliptic-curve" = rec {
+ crateName = "elliptic-curve";
+ version = "0.12.3";
+ edition = "2021";
+ sha256 = "1lwi108mh6drw5nzqzlz7ighdba5qxdg5vmwwnw1j2ihnn58ifz7";
+ libName = "elliptic_curve";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "base16ct";
+ packageId = "base16ct";
+ }
+ {
+ name = "crypto-bigint";
+ packageId = "crypto-bigint 0.4.9";
+ usesDefaultFeatures = false;
+ features = [ "rand_core" "generic-array" "zeroize" ];
+ }
+ {
+ name = "der";
+ packageId = "der";
+ usesDefaultFeatures = false;
+ features = [ "oid" ];
+ }
+ {
+ name = "digest";
+ packageId = "digest";
+ optional = true;
+ }
+ {
+ name = "ff";
+ packageId = "ff";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "generic-array";
+ packageId = "generic-array";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "group";
+ packageId = "group";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "pkcs8";
+ packageId = "pkcs8";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "rand_core";
+ packageId = "rand_core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "sec1";
+ packageId = "sec1";
+ optional = true;
+ features = [ "subtle" "zeroize" ];
+ }
+ {
+ name = "subtle";
+ packageId = "subtle";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "zeroize";
+ packageId = "zeroize";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "alloc" = [ "base16ct/alloc" "der/alloc" "sec1/alloc" "zeroize/alloc" ];
+ "arithmetic" = [ "ff" "group" ];
+ "base64ct" = [ "dep:base64ct" ];
+ "bits" = [ "arithmetic" "ff/bits" ];
+ "default" = [ "arithmetic" ];
+ "dev" = [ "arithmetic" "hex-literal" "pem" "pkcs8" ];
+ "digest" = [ "dep:digest" ];
+ "ecdh" = [ "arithmetic" "digest" "hkdf" ];
+ "ff" = [ "dep:ff" ];
+ "group" = [ "dep:group" ];
+ "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" ];
+ "pem-rfc7468" = [ "dep:pem-rfc7468" ];
+ "pkcs8" = [ "dep:pkcs8" ];
+ "sec1" = [ "dep:sec1" ];
+ "serde" = [ "alloc" "pkcs8" "sec1/serde" "serdect" ];
+ "serde_json" = [ "dep:serde_json" ];
+ "serdect" = [ "dep:serdect" ];
+ "std" = [ "alloc" "rand_core/std" ];
+ "voprf" = [ "digest" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "arithmetic" "digest" "ff" "group" "hazmat" "pkcs8" "sec1" "std" ];
+ };
+ "encoding_rs" = rec {
+ crateName = "encoding_rs";
+ version = "0.8.33";
+ edition = "2018";
+ sha256 = "1qa5k4a0ipdrxq4xg9amms9r9pnnfn7nfh2i9m3mw0ka563b6s3j";
+ authors = [
+ "Henri Sivonen <hsivonen@hsivonen.fi>"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ ];
+ features = {
+ "default" = [ "alloc" ];
+ "fast-legacy-encode" = [ "fast-hangul-encode" "fast-hanja-encode" "fast-kanji-encode" "fast-gb-hanzi-encode" "fast-big5-hanzi-encode" ];
+ "packed_simd" = [ "dep:packed_simd" ];
+ "serde" = [ "dep:serde" ];
+ "simd-accel" = [ "packed_simd" "packed_simd/into_bits" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" ];
+ };
+ "env_logger" = rec {
+ crateName = "env_logger";
+ version = "0.10.2";
+ edition = "2021";
+ sha256 = "1005v71kay9kbz1d5907l0y7vh9qn2fqsp2yfgb8bjvin6m0bm2c";
+ dependencies = [
+ {
+ name = "humantime";
+ packageId = "humantime";
+ optional = true;
+ }
+ {
+ name = "is-terminal";
+ packageId = "is-terminal";
+ optional = true;
+ }
+ {
+ name = "log";
+ packageId = "log";
+ features = [ "std" ];
+ }
+ {
+ name = "regex";
+ packageId = "regex";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "std" "perf" ];
+ }
+ {
+ name = "termcolor";
+ packageId = "termcolor";
+ optional = true;
+ }
+ ];
+ features = {
+ "auto-color" = [ "dep:is-terminal" "color" ];
+ "color" = [ "dep:termcolor" ];
+ "default" = [ "auto-color" "humantime" "regex" ];
+ "humantime" = [ "dep:humantime" ];
+ "regex" = [ "dep:regex" ];
+ };
+ resolvedDefaultFeatures = [ "auto-color" "color" "default" "humantime" "regex" ];
+ };
+ "equivalent" = rec {
+ crateName = "equivalent";
+ version = "1.0.1";
+ edition = "2015";
+ sha256 = "1malmx5f4lkfvqasz319lq6gb3ddg19yzf9s8cykfsgzdmyq0hsl";
+
+ };
+ "err-derive" = rec {
+ crateName = "err-derive";
+ version = "0.3.1";
+ edition = "2018";
+ sha256 = "17ma9inqvjwklbzsh899cwkqw7113zi7qhqwii4r1vgkimy8hjn3";
+ procMacro = true;
+ libName = "err_derive";
+ dependencies = [
+ {
+ name = "proc-macro-error";
+ packageId = "proc-macro-error";
+ }
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 1.0.109";
+ }
+ {
+ name = "synstructure";
+ packageId = "synstructure";
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "rustversion";
+ packageId = "rustversion";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "skeptic" = [ "dep:skeptic" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "errno" = rec {
+ crateName = "errno";
+ version = "0.3.8";
+ edition = "2018";
+ sha256 = "0ia28ylfsp36i27g1qih875cyyy4by2grf80ki8vhgh6vinf8n52";
+ authors = [
+ "Chris Wong <lambda.fairy@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ target = { target, features }: ("hermit" == target."os" or null);
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ target = { target, features }: ("wasi" == target."os" or null);
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ target = { target, features }: (target."unix" or false);
+ }
+ {
+ name = "windows-sys";
+ packageId = "windows-sys 0.52.0";
+ target = { target, features }: (target."windows" or false);
+ features = [ "Win32_Foundation" "Win32_System_Diagnostics_Debug" ];
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "std" = [ "libc/std" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "fallible-iterator" = rec {
+ crateName = "fallible-iterator";
+ version = "0.3.0";
+ edition = "2018";
+ sha256 = "0ja6l56yka5vn4y4pk6hn88z0bpny7a8k1919aqjzp0j1yhy9k1a";
+ libName = "fallible_iterator";
+ authors = [
+ "Steven Fackler <sfackler@gmail.com>"
+ ];
+ features = {
+ "default" = [ "alloc" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" ];
+ };
+ "fallible-streaming-iterator" = rec {
+ crateName = "fallible-streaming-iterator";
+ version = "0.1.9";
+ edition = "2015";
+ sha256 = "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k";
+ libName = "fallible_streaming_iterator";
+ authors = [
+ "Steven Fackler <sfackler@gmail.com>"
+ ];
+ features = {
+ };
+ };
+ "fastrand" = rec {
+ crateName = "fastrand";
+ version = "2.0.1";
+ edition = "2018";
+ sha256 = "19flpv5zbzpf0rk4x77z4zf25in0brg8l7m304d3yrf47qvwxjr5";
+ authors = [
+ "Stjepan Glavina <stjepang@gmail.com>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ "getrandom" = [ "dep:getrandom" ];
+ "js" = [ "std" "getrandom" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "ff" = rec {
+ crateName = "ff";
+ version = "0.12.1";
+ edition = "2021";
+ sha256 = "0q3imz4m3dj2cy182i20wa8kbclgj13ddfngqb2miicc6cjzq4yh";
+ authors = [
+ "Sean Bowe <ewillbefull@gmail.com>"
+ "Jack Grigg <thestr4d@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "rand_core";
+ packageId = "rand_core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "subtle";
+ packageId = "subtle";
+ usesDefaultFeatures = false;
+ features = [ "i128" ];
+ }
+ ];
+ features = {
+ "bits" = [ "bitvec" ];
+ "bitvec" = [ "dep:bitvec" ];
+ "byteorder" = [ "dep:byteorder" ];
+ "default" = [ "bits" "std" ];
+ "derive" = [ "byteorder" "ff_derive" ];
+ "derive_bits" = [ "bits" "ff_derive/bits" ];
+ "ff_derive" = [ "dep:ff_derive" ];
+ "std" = [ "alloc" ];
+ };
+ };
+ "fixedbitset" = rec {
+ crateName = "fixedbitset";
+ version = "0.4.2";
+ edition = "2015";
+ sha256 = "101v41amgv5n9h4hcghvrbfk5vrncx1jwm35rn5szv4rk55i7rqc";
+ authors = [
+ "bluss"
+ ];
+ features = {
+ "default" = [ "std" ];
+ "serde" = [ "dep:serde" ];
+ };
+ };
+ "fnv" = rec {
+ crateName = "fnv";
+ version = "1.0.7";
+ edition = "2015";
+ sha256 = "1hc2mcqha06aibcaza94vbi81j6pr9a1bbxrxjfhc91zin8yr7iz";
+ libPath = "lib.rs";
+ authors = [
+ "Alex Crichton <alex@alexcrichton.com>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "form_urlencoded" = rec {
+ crateName = "form_urlencoded";
+ version = "1.2.1";
+ edition = "2018";
+ sha256 = "0milh8x7nl4f450s3ddhg57a3flcv6yq8hlkyk6fyr3mcb128dp1";
+ authors = [
+ "The rust-url developers"
+ ];
+ dependencies = [
+ {
+ name = "percent-encoding";
+ packageId = "percent-encoding";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "alloc" = [ "percent-encoding/alloc" ];
+ "default" = [ "std" ];
+ "std" = [ "alloc" "percent-encoding/std" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "format_table" = rec {
+ crateName = "format_table";
+ version = "0.1.1";
+ edition = "2018";
+ src = lib.cleanSourceWith { filter = sourceFilter; src = ./src/format-table; };
+ libPath = "lib.rs";
+ authors = [
+ "Alex Auvolat <alex@adnab.me>"
+ ];
+
+ };
+ "futures" = rec {
+ crateName = "futures";
+ version = "0.3.30";
+ edition = "2018";
+ sha256 = "1c04g14bccmprwsvx2j9m2blhwrynq7vhl151lsvcv4gi0b6jp34";
+ dependencies = [
+ {
+ name = "futures-channel";
+ packageId = "futures-channel";
+ usesDefaultFeatures = false;
+ features = [ "sink" ];
+ }
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-executor";
+ packageId = "futures-executor";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-io";
+ packageId = "futures-io";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-sink";
+ packageId = "futures-sink";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-task";
+ packageId = "futures-task";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ features = [ "sink" ];
+ }
+ ];
+ features = {
+ "alloc" = [ "futures-core/alloc" "futures-task/alloc" "futures-sink/alloc" "futures-channel/alloc" "futures-util/alloc" ];
+ "async-await" = [ "futures-util/async-await" "futures-util/async-await-macro" ];
+ "bilock" = [ "futures-util/bilock" ];
+ "compat" = [ "std" "futures-util/compat" ];
+ "default" = [ "std" "async-await" "executor" ];
+ "executor" = [ "std" "futures-executor/std" ];
+ "futures-executor" = [ "dep:futures-executor" ];
+ "io-compat" = [ "compat" "futures-util/io-compat" ];
+ "std" = [ "alloc" "futures-core/std" "futures-task/std" "futures-io/std" "futures-sink/std" "futures-util/std" "futures-util/io" "futures-util/channel" ];
+ "thread-pool" = [ "executor" "futures-executor/thread-pool" ];
+ "unstable" = [ "futures-core/unstable" "futures-task/unstable" "futures-channel/unstable" "futures-io/unstable" "futures-util/unstable" ];
+ "write-all-vectored" = [ "futures-util/write-all-vectored" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "async-await" "default" "executor" "futures-executor" "std" ];
+ };
+ "futures-channel" = rec {
+ crateName = "futures-channel";
+ version = "0.3.30";
+ edition = "2018";
+ sha256 = "0y6b7xxqdjm9hlcjpakcg41qfl7lihf6gavk8fyqijsxhvbzgj7a";
+ libName = "futures_channel";
+ dependencies = [
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-sink";
+ packageId = "futures-sink";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "alloc" = [ "futures-core/alloc" ];
+ "default" = [ "std" ];
+ "futures-sink" = [ "dep:futures-sink" ];
+ "sink" = [ "futures-sink" ];
+ "std" = [ "alloc" "futures-core/std" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "futures-sink" "sink" "std" ];
+ };
+ "futures-core" = rec {
+ crateName = "futures-core";
+ version = "0.3.30";
+ edition = "2018";
+ sha256 = "07aslayrn3lbggj54kci0ishmd1pr367fp7iks7adia1p05miinz";
+ libName = "futures_core";
+ features = {
+ "default" = [ "std" ];
+ "portable-atomic" = [ "dep:portable-atomic" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "futures-executor" = rec {
+ crateName = "futures-executor";
+ version = "0.3.30";
+ edition = "2018";
+ sha256 = "07dh08gs9vfll2h36kq32q9xd86xm6lyl9xikmmwlkqnmrrgqxm5";
+ libName = "futures_executor";
+ dependencies = [
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-task";
+ packageId = "futures-task";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "num_cpus" = [ "dep:num_cpus" ];
+ "std" = [ "futures-core/std" "futures-task/std" "futures-util/std" ];
+ "thread-pool" = [ "std" "num_cpus" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "futures-io" = rec {
+ crateName = "futures-io";
+ version = "0.3.30";
+ edition = "2018";
+ sha256 = "1hgh25isvsr4ybibywhr4dpys8mjnscw4wfxxwca70cn1gi26im4";
+ libName = "futures_io";
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "futures-macro" = rec {
+ crateName = "futures-macro";
+ version = "0.3.30";
+ edition = "2018";
+ sha256 = "1b49qh9d402y8nka4q6wvvj0c88qq91wbr192mdn5h54nzs0qxc7";
+ procMacro = true;
+ libName = "futures_macro";
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ features = [ "full" ];
+ }
+ ];
+
+ };
+ "futures-sink" = rec {
+ crateName = "futures-sink";
+ version = "0.3.30";
+ edition = "2018";
+ sha256 = "1dag8xyyaya8n8mh8smx7x6w2dpmafg2din145v973a3hw7f1f4z";
+ libName = "futures_sink";
+ features = {
+ "default" = [ "std" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "futures-task" = rec {
+ crateName = "futures-task";
+ version = "0.3.30";
+ edition = "2018";
+ sha256 = "013h1724454hj8qczp8vvs10qfiqrxr937qsrv6rhii68ahlzn1q";
+ libName = "futures_task";
+ features = {
+ "default" = [ "std" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "std" ];
+ };
+ "futures-util" = rec {
+ crateName = "futures-util";
+ version = "0.3.30";
+ edition = "2018";
+ sha256 = "0j0xqhcir1zf2dcbpd421kgw6wvsk0rpxflylcysn1rlp3g02r1x";
+ libName = "futures_util";
+ dependencies = [
+ {
+ name = "futures-channel";
+ packageId = "futures-channel";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "std" ];
+ }
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-io";
+ packageId = "futures-io";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "std" ];
+ }
+ {
+ name = "futures-macro";
+ packageId = "futures-macro";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-sink";
+ packageId = "futures-sink";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-task";
+ packageId = "futures-task";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "memchr";
+ packageId = "memchr";
+ optional = true;
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "pin-utils";
+ packageId = "pin-utils";
+ }
+ {
+ name = "slab";
+ packageId = "slab";
+ optional = true;
+ }
+ ];
+ 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" ];
+ "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" ];
+ "memchr" = [ "dep:memchr" ];
+ "portable-atomic" = [ "futures-core/portable-atomic" ];
+ "sink" = [ "futures-sink" ];
+ "slab" = [ "dep:slab" ];
+ "std" = [ "alloc" "futures-core/std" "futures-task/std" "slab" ];
+ "tokio-io" = [ "dep:tokio-io" ];
+ "unstable" = [ "futures-core/unstable" "futures-task/unstable" ];
+ "write-all-vectored" = [ "io" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "async-await" "async-await-macro" "channel" "default" "futures-channel" "futures-io" "futures-macro" "futures-sink" "io" "memchr" "sink" "slab" "std" ];
+ };
+ "garage" = rec {
+ crateName = "garage";
+ version = "1.0.1";
+ edition = "2018";
+ crateBin = [
+ {
+ name = "garage";
+ path = "main.rs";
+ requiredFeatures = [ ];
+ }
+ ];
+ src = lib.cleanSourceWith { filter = sourceFilter; src = ./src/garage; };
+ authors = [
+ "Alex Auvolat <alex@adnab.me>"
+ ];
+ dependencies = [
+ {
+ name = "async-trait";
+ packageId = "async-trait";
+ }
+ {
+ name = "backtrace";
+ packageId = "backtrace";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "bytesize";
+ packageId = "bytesize";
+ }
+ {
+ name = "format_table";
+ packageId = "format_table";
+ }
+ {
+ name = "futures";
+ packageId = "futures";
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ }
+ {
+ name = "garage_api";
+ packageId = "garage_api";
+ }
+ {
+ name = "garage_block";
+ packageId = "garage_block";
+ }
+ {
+ name = "garage_db";
+ packageId = "garage_db";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "garage_model";
+ packageId = "garage_model";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "garage_net";
+ packageId = "garage_net";
+ }
+ {
+ name = "garage_rpc";
+ packageId = "garage_rpc";
+ }
+ {
+ name = "garage_table";
+ packageId = "garage_table";
+ }
+ {
+ name = "garage_util";
+ packageId = "garage_util";
+ }
+ {
+ name = "garage_web";
+ packageId = "garage_web";
+ }
+ {
+ name = "git-version";
+ packageId = "git-version";
+ }
+ {
+ name = "hex";
+ packageId = "hex";
+ }
+ {
+ name = "kuska-sodiumoxide";
+ packageId = "kuska-sodiumoxide";
+ rename = "sodiumoxide";
+ }
+ {
+ name = "opentelemetry";
+ packageId = "opentelemetry";
+ features = [ "rt-tokio" "metrics" "trace" ];
+ }
+ {
+ name = "opentelemetry-otlp";
+ packageId = "opentelemetry-otlp";
+ optional = true;
+ }
+ {
+ name = "opentelemetry-prometheus";
+ packageId = "opentelemetry-prometheus";
+ optional = true;
+ }
+ {
+ name = "parse_duration";
+ packageId = "parse_duration";
+ }
+ {
+ name = "prometheus";
+ packageId = "prometheus";
+ optional = true;
+ }
+ {
+ name = "rand";
+ packageId = "rand";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ usesDefaultFeatures = false;
+ features = [ "derive" "rc" ];
+ }
+ {
+ name = "serde_bytes";
+ packageId = "serde_bytes";
+ }
+ {
+ name = "sha1";
+ packageId = "sha1";
+ }
+ {
+ name = "structopt";
+ packageId = "structopt";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "syslog-tracing";
+ packageId = "syslog-tracing";
+ optional = true;
+ }
+ {
+ name = "timeago";
+ packageId = "timeago";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ usesDefaultFeatures = false;
+ features = [ "net" "rt" "rt-multi-thread" "io-util" "net" "time" "macros" "sync" "signal" "fs" ];
+ }
+ {
+ name = "toml";
+ packageId = "toml";
+ usesDefaultFeatures = false;
+ features = [ "parse" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ {
+ name = "tracing-subscriber";
+ packageId = "tracing-subscriber";
+ features = [ "env-filter" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "assert-json-diff";
+ packageId = "assert-json-diff";
+ }
+ {
+ name = "aws-config";
+ packageId = "aws-config";
+ }
+ {
+ name = "aws-sdk-s3";
+ packageId = "aws-sdk-s3";
+ }
+ {
+ name = "base64";
+ packageId = "base64 0.21.7";
+ }
+ {
+ name = "chrono";
+ packageId = "chrono";
+ }
+ {
+ name = "hmac";
+ packageId = "hmac";
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ }
+ {
+ name = "http-body-util";
+ packageId = "http-body-util";
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 1.1.0";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "hyper-util";
+ packageId = "hyper-util";
+ features = [ "full" ];
+ }
+ {
+ name = "k2v-client";
+ packageId = "k2v-client";
+ }
+ {
+ name = "mktemp";
+ packageId = "mktemp";
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ {
+ name = "sha2";
+ packageId = "sha2";
+ }
+ {
+ name = "static_init";
+ packageId = "static_init";
+ }
+ ];
+ features = {
+ "bundled-libs" = [ "garage_db/bundled-libs" ];
+ "consul-discovery" = [ "garage_rpc/consul-discovery" ];
+ "default" = [ "bundled-libs" "metrics" "lmdb" "sqlite" "k2v" ];
+ "k2v" = [ "garage_util/k2v" "garage_api/k2v" ];
+ "kubernetes-discovery" = [ "garage_rpc/kubernetes-discovery" ];
+ "lmdb" = [ "garage_model/lmdb" ];
+ "metrics" = [ "garage_api/metrics" "opentelemetry-prometheus" "prometheus" ];
+ "opentelemetry-otlp" = [ "dep:opentelemetry-otlp" ];
+ "opentelemetry-prometheus" = [ "dep:opentelemetry-prometheus" ];
+ "prometheus" = [ "dep:prometheus" ];
+ "sqlite" = [ "garage_model/sqlite" ];
+ "syslog" = [ "syslog-tracing" ];
+ "syslog-tracing" = [ "dep:syslog-tracing" ];
+ "system-libs" = [ "garage_block/system-libs" "garage_rpc/system-libs" "sodiumoxide/use-pkg-config" ];
+ "telemetry-otlp" = [ "opentelemetry-otlp" ];
+ };
+ resolvedDefaultFeatures = [ "bundled-libs" "consul-discovery" "default" "k2v" "kubernetes-discovery" "lmdb" "metrics" "opentelemetry-otlp" "opentelemetry-prometheus" "prometheus" "sqlite" "syslog" "syslog-tracing" "system-libs" "telemetry-otlp" ];
+ };
+ "garage_api" = rec {
+ crateName = "garage_api";
+ version = "1.0.1";
+ edition = "2018";
+ src = lib.cleanSourceWith { filter = sourceFilter; src = ./src/api; };
+ libPath = "lib.rs";
+ authors = [
+ "Alex Auvolat <alex@adnab.me>"
+ ];
+ dependencies = [
+ {
+ name = "aes-gcm";
+ packageId = "aes-gcm";
+ features = [ "aes" "stream" ];
+ }
+ {
+ name = "argon2";
+ packageId = "argon2";
+ }
+ {
+ name = "async-compression";
+ packageId = "async-compression";
+ features = [ "tokio" "zstd" ];
+ }
+ {
+ name = "async-trait";
+ packageId = "async-trait";
+ }
+ {
+ name = "base64";
+ packageId = "base64 0.21.7";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "chrono";
+ packageId = "chrono";
+ }
+ {
+ name = "crc32c";
+ packageId = "crc32c";
+ }
+ {
+ name = "crc32fast";
+ packageId = "crc32fast";
+ }
+ {
+ name = "crypto-common";
+ packageId = "crypto-common";
+ }
+ {
+ name = "err-derive";
+ packageId = "err-derive";
+ }
+ {
+ name = "form_urlencoded";
+ packageId = "form_urlencoded";
+ }
+ {
+ name = "futures";
+ packageId = "futures";
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ }
+ {
+ name = "garage_block";
+ packageId = "garage_block";
+ }
+ {
+ name = "garage_model";
+ packageId = "garage_model";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "garage_net";
+ packageId = "garage_net";
+ }
+ {
+ name = "garage_rpc";
+ packageId = "garage_rpc";
+ }
+ {
+ name = "garage_table";
+ packageId = "garage_table";
+ }
+ {
+ name = "garage_util";
+ packageId = "garage_util";
+ }
+ {
+ name = "hex";
+ packageId = "hex";
+ }
+ {
+ name = "hmac";
+ packageId = "hmac";
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ }
+ {
+ name = "http-body-util";
+ packageId = "http-body-util";
+ }
+ {
+ name = "http-range";
+ packageId = "http-range";
+ }
+ {
+ name = "httpdate";
+ packageId = "httpdate";
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 1.1.0";
+ usesDefaultFeatures = false;
+ features = [ "server" "http1" ];
+ }
+ {
+ name = "hyper-util";
+ packageId = "hyper-util";
+ features = [ "full" ];
+ }
+ {
+ name = "idna";
+ packageId = "idna";
+ }
+ {
+ name = "md-5";
+ packageId = "md-5";
+ }
+ {
+ name = "multer";
+ packageId = "multer";
+ }
+ {
+ name = "nom";
+ packageId = "nom";
+ }
+ {
+ name = "opentelemetry";
+ packageId = "opentelemetry";
+ features = [ "rt-tokio" "metrics" "trace" ];
+ }
+ {
+ name = "opentelemetry-prometheus";
+ packageId = "opentelemetry-prometheus";
+ optional = true;
+ }
+ {
+ name = "percent-encoding";
+ packageId = "percent-encoding";
+ }
+ {
+ name = "pin-project";
+ packageId = "pin-project";
+ }
+ {
+ name = "prometheus";
+ packageId = "prometheus";
+ optional = true;
+ }
+ {
+ name = "quick-xml";
+ packageId = "quick-xml";
+ features = [ "serialize" ];
+ }
+ {
+ name = "roxmltree";
+ packageId = "roxmltree";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ usesDefaultFeatures = false;
+ features = [ "derive" "rc" ];
+ }
+ {
+ name = "serde_bytes";
+ packageId = "serde_bytes";
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ {
+ name = "sha1";
+ packageId = "sha1";
+ }
+ {
+ name = "sha2";
+ packageId = "sha2";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ usesDefaultFeatures = false;
+ features = [ "net" "rt" "rt-multi-thread" "io-util" "net" "time" "macros" "sync" "signal" "fs" ];
+ }
+ {
+ name = "tokio-stream";
+ packageId = "tokio-stream";
+ features = [ "net" ];
+ }
+ {
+ name = "tokio-util";
+ packageId = "tokio-util 0.7.10";
+ features = [ "compat" "io" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ {
+ name = "url";
+ packageId = "url";
+ }
+ ];
+ features = {
+ "k2v" = [ "garage_util/k2v" "garage_model/k2v" ];
+ "metrics" = [ "opentelemetry-prometheus" "prometheus" ];
+ "opentelemetry-prometheus" = [ "dep:opentelemetry-prometheus" ];
+ "prometheus" = [ "dep:prometheus" ];
+ };
+ resolvedDefaultFeatures = [ "k2v" "metrics" "opentelemetry-prometheus" "prometheus" ];
+ };
+ "garage_block" = rec {
+ crateName = "garage_block";
+ version = "1.0.1";
+ edition = "2018";
+ src = lib.cleanSourceWith { filter = sourceFilter; src = ./src/block; };
+ libPath = "lib.rs";
+ authors = [
+ "Alex Auvolat <alex@adnab.me>"
+ ];
+ dependencies = [
+ {
+ name = "arc-swap";
+ packageId = "arc-swap";
+ }
+ {
+ name = "async-compression";
+ packageId = "async-compression";
+ features = [ "tokio" "zstd" ];
+ }
+ {
+ name = "async-trait";
+ packageId = "async-trait";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "bytesize";
+ packageId = "bytesize";
+ }
+ {
+ name = "futures";
+ packageId = "futures";
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ }
+ {
+ name = "garage_db";
+ packageId = "garage_db";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "garage_net";
+ packageId = "garage_net";
+ }
+ {
+ name = "garage_rpc";
+ packageId = "garage_rpc";
+ }
+ {
+ name = "garage_table";
+ packageId = "garage_table";
+ }
+ {
+ name = "garage_util";
+ packageId = "garage_util";
+ }
+ {
+ name = "hex";
+ packageId = "hex";
+ }
+ {
+ name = "opentelemetry";
+ packageId = "opentelemetry";
+ features = [ "rt-tokio" "metrics" "trace" ];
+ }
+ {
+ name = "rand";
+ packageId = "rand";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ usesDefaultFeatures = false;
+ features = [ "derive" "rc" ];
+ }
+ {
+ name = "serde_bytes";
+ packageId = "serde_bytes";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ usesDefaultFeatures = false;
+ features = [ "net" "rt" "rt-multi-thread" "io-util" "net" "time" "macros" "sync" "signal" "fs" ];
+ }
+ {
+ name = "tokio-util";
+ packageId = "tokio-util 0.7.10";
+ features = [ "compat" "io" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ {
+ name = "zstd";
+ packageId = "zstd";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "system-libs" = [ "zstd/pkg-config" ];
+ };
+ resolvedDefaultFeatures = [ "system-libs" ];
+ };
+ "garage_db" = rec {
+ crateName = "garage_db";
+ version = "1.0.1";
+ edition = "2018";
+ src = lib.cleanSourceWith { filter = sourceFilter; src = ./src/db; };
+ libPath = "lib.rs";
+ authors = [
+ "Alex Auvolat <alex@adnab.me>"
+ ];
+ dependencies = [
+ {
+ name = "err-derive";
+ packageId = "err-derive";
+ }
+ {
+ name = "heed";
+ packageId = "heed";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "lmdb" ];
+ }
+ {
+ name = "hexdump";
+ packageId = "hexdump";
+ }
+ {
+ name = "r2d2";
+ packageId = "r2d2";
+ optional = true;
+ }
+ {
+ name = "r2d2_sqlite";
+ packageId = "r2d2_sqlite";
+ optional = true;
+ }
+ {
+ name = "rusqlite";
+ packageId = "rusqlite";
+ optional = true;
+ features = [ "backup" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "mktemp";
+ packageId = "mktemp";
+ }
+ ];
+ features = {
+ "bundled-libs" = [ "rusqlite?/bundled" ];
+ "default" = [ "lmdb" "sqlite" ];
+ "heed" = [ "dep:heed" ];
+ "lmdb" = [ "heed" ];
+ "r2d2" = [ "dep:r2d2" ];
+ "r2d2_sqlite" = [ "dep:r2d2_sqlite" ];
+ "rusqlite" = [ "dep:rusqlite" ];
+ "sqlite" = [ "rusqlite" "r2d2" "r2d2_sqlite" ];
+ };
+ resolvedDefaultFeatures = [ "bundled-libs" "default" "heed" "lmdb" "r2d2" "r2d2_sqlite" "rusqlite" "sqlite" ];
+ };
+ "garage_model" = rec {
+ crateName = "garage_model";
+ version = "1.0.1";
+ edition = "2018";
+ src = lib.cleanSourceWith { filter = sourceFilter; src = ./src/model; };
+ libPath = "lib.rs";
+ authors = [
+ "Alex Auvolat <alex@adnab.me>"
+ ];
+ dependencies = [
+ {
+ name = "arc-swap";
+ packageId = "arc-swap";
+ }
+ {
+ name = "async-trait";
+ packageId = "async-trait";
+ }
+ {
+ name = "base64";
+ packageId = "base64 0.21.7";
+ }
+ {
+ name = "blake2";
+ packageId = "blake2";
+ }
+ {
+ name = "chrono";
+ packageId = "chrono";
+ }
+ {
+ name = "err-derive";
+ packageId = "err-derive";
+ }
+ {
+ name = "futures";
+ packageId = "futures";
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ }
+ {
+ name = "garage_block";
+ packageId = "garage_block";
+ }
+ {
+ name = "garage_db";
+ packageId = "garage_db";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "garage_net";
+ packageId = "garage_net";
+ }
+ {
+ name = "garage_rpc";
+ packageId = "garage_rpc";
+ }
+ {
+ name = "garage_table";
+ packageId = "garage_table";
+ }
+ {
+ name = "garage_util";
+ packageId = "garage_util";
+ }
+ {
+ name = "hex";
+ packageId = "hex";
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ }
+ {
+ name = "opentelemetry";
+ packageId = "opentelemetry";
+ features = [ "rt-tokio" "metrics" "trace" ];
+ }
+ {
+ name = "parse_duration";
+ packageId = "parse_duration";
+ }
+ {
+ name = "rand";
+ packageId = "rand";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ usesDefaultFeatures = false;
+ features = [ "derive" "rc" ];
+ }
+ {
+ name = "serde_bytes";
+ packageId = "serde_bytes";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ usesDefaultFeatures = false;
+ features = [ "net" "rt" "rt-multi-thread" "io-util" "net" "time" "macros" "sync" "signal" "fs" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ {
+ name = "zstd";
+ packageId = "zstd";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "lmdb" "sqlite" ];
+ "k2v" = [ "garage_util/k2v" ];
+ "lmdb" = [ "garage_db/lmdb" ];
+ "sqlite" = [ "garage_db/sqlite" ];
+ };
+ resolvedDefaultFeatures = [ "default" "k2v" "lmdb" "sqlite" ];
+ };
+ "garage_net" = rec {
+ crateName = "garage_net";
+ version = "1.0.1";
+ edition = "2018";
+ src = lib.cleanSourceWith { filter = sourceFilter; src = ./src/net; };
+ libPath = "lib.rs";
+ authors = [
+ "Alex Auvolat <alex@adnab.me>"
+ ];
+ dependencies = [
+ {
+ name = "arc-swap";
+ packageId = "arc-swap";
+ }
+ {
+ name = "async-trait";
+ packageId = "async-trait";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "err-derive";
+ packageId = "err-derive";
+ }
+ {
+ name = "futures";
+ packageId = "futures";
+ }
+ {
+ name = "hex";
+ packageId = "hex";
+ }
+ {
+ name = "kuska-handshake";
+ packageId = "kuska-handshake";
+ features = [ "default" "async_std" ];
+ }
+ {
+ name = "kuska-sodiumoxide";
+ packageId = "kuska-sodiumoxide";
+ rename = "sodiumoxide";
+ }
+ {
+ name = "log";
+ packageId = "log";
+ }
+ {
+ name = "opentelemetry";
+ packageId = "opentelemetry";
+ optional = true;
+ features = [ "rt-tokio" "metrics" "trace" ];
+ }
+ {
+ name = "opentelemetry-contrib";
+ packageId = "opentelemetry-contrib";
+ optional = true;
+ }
+ {
+ name = "pin-project";
+ packageId = "pin-project";
+ }
+ {
+ name = "rand";
+ packageId = "rand";
+ }
+ {
+ name = "rmp-serde";
+ packageId = "rmp-serde";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ usesDefaultFeatures = false;
+ features = [ "derive" "rc" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ usesDefaultFeatures = false;
+ features = [ "net" "rt" "rt-multi-thread" "io-util" "net" "time" "macros" "sync" "signal" "fs" ];
+ }
+ {
+ name = "tokio-stream";
+ packageId = "tokio-stream";
+ features = [ "net" ];
+ }
+ {
+ name = "tokio-util";
+ packageId = "tokio-util 0.7.10";
+ features = [ "compat" "io" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "pretty_env_logger";
+ packageId = "pretty_env_logger";
+ }
+ ];
+ features = {
+ "opentelemetry" = [ "dep:opentelemetry" ];
+ "opentelemetry-contrib" = [ "dep:opentelemetry-contrib" ];
+ "telemetry" = [ "opentelemetry" "opentelemetry-contrib" ];
+ };
+ resolvedDefaultFeatures = [ "default" "opentelemetry" "opentelemetry-contrib" "telemetry" ];
+ };
+ "garage_rpc" = rec {
+ crateName = "garage_rpc";
+ version = "1.0.1";
+ edition = "2018";
+ src = lib.cleanSourceWith { filter = sourceFilter; src = ./src/rpc; };
+ libPath = "lib.rs";
+ authors = [
+ "Alex Auvolat <alex@adnab.me>"
+ ];
+ dependencies = [
+ {
+ name = "arc-swap";
+ packageId = "arc-swap";
+ }
+ {
+ name = "async-trait";
+ packageId = "async-trait";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "bytesize";
+ packageId = "bytesize";
+ }
+ {
+ name = "err-derive";
+ packageId = "err-derive";
+ optional = true;
+ }
+ {
+ name = "format_table";
+ packageId = "format_table";
+ }
+ {
+ name = "futures";
+ packageId = "futures";
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ }
+ {
+ name = "garage_db";
+ packageId = "garage_db";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "garage_net";
+ packageId = "garage_net";
+ }
+ {
+ name = "garage_util";
+ packageId = "garage_util";
+ }
+ {
+ name = "gethostname";
+ packageId = "gethostname";
+ }
+ {
+ name = "hex";
+ packageId = "hex";
+ }
+ {
+ name = "ipnet";
+ packageId = "ipnet";
+ }
+ {
+ name = "itertools";
+ packageId = "itertools 0.12.1";
+ }
+ {
+ name = "k8s-openapi";
+ packageId = "k8s-openapi";
+ optional = true;
+ features = [ "v1_24" ];
+ }
+ {
+ name = "kube";
+ packageId = "kube";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "runtime" "derive" "client" "rustls-tls" ];
+ }
+ {
+ name = "kuska-sodiumoxide";
+ packageId = "kuska-sodiumoxide";
+ rename = "sodiumoxide";
+ }
+ {
+ name = "nix";
+ packageId = "nix";
+ usesDefaultFeatures = false;
+ features = [ "fs" ];
+ }
+ {
+ name = "opentelemetry";
+ packageId = "opentelemetry";
+ features = [ "rt-tokio" "metrics" "trace" ];
+ }
+ {
+ name = "pnet_datalink";
+ packageId = "pnet_datalink";
+ }
+ {
+ name = "rand";
+ packageId = "rand";
+ }
+ {
+ name = "reqwest";
+ packageId = "reqwest";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "rustls-tls-manual-roots" "json" ];
+ }
+ {
+ name = "schemars";
+ packageId = "schemars";
+ optional = true;
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ usesDefaultFeatures = false;
+ features = [ "derive" "rc" ];
+ }
+ {
+ name = "serde_bytes";
+ packageId = "serde_bytes";
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ usesDefaultFeatures = false;
+ features = [ "net" "rt" "rt-multi-thread" "io-util" "net" "time" "macros" "sync" "signal" "fs" ];
+ }
+ {
+ name = "tokio-stream";
+ packageId = "tokio-stream";
+ features = [ "net" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ ];
+ features = {
+ "consul-discovery" = [ "reqwest" "err-derive" ];
+ "err-derive" = [ "dep:err-derive" ];
+ "k8s-openapi" = [ "dep:k8s-openapi" ];
+ "kube" = [ "dep:kube" ];
+ "kubernetes-discovery" = [ "kube" "k8s-openapi" "schemars" ];
+ "reqwest" = [ "dep:reqwest" ];
+ "schemars" = [ "dep:schemars" ];
+ "system-libs" = [ "sodiumoxide/use-pkg-config" ];
+ };
+ resolvedDefaultFeatures = [ "consul-discovery" "err-derive" "k8s-openapi" "kube" "kubernetes-discovery" "reqwest" "schemars" "system-libs" ];
+ };
+ "garage_table" = rec {
+ crateName = "garage_table";
+ version = "1.0.1";
+ edition = "2018";
+ src = lib.cleanSourceWith { filter = sourceFilter; src = ./src/table; };
+ libPath = "lib.rs";
+ authors = [
+ "Alex Auvolat <alex@adnab.me>"
+ ];
+ dependencies = [
+ {
+ name = "arc-swap";
+ packageId = "arc-swap";
+ }
+ {
+ name = "async-trait";
+ packageId = "async-trait";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "futures";
+ packageId = "futures";
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ }
+ {
+ name = "garage_db";
+ packageId = "garage_db";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "garage_rpc";
+ packageId = "garage_rpc";
+ }
+ {
+ name = "garage_util";
+ packageId = "garage_util";
+ }
+ {
+ name = "hex";
+ packageId = "hex";
+ }
+ {
+ name = "hexdump";
+ packageId = "hexdump";
+ }
+ {
+ name = "opentelemetry";
+ packageId = "opentelemetry";
+ features = [ "rt-tokio" "metrics" "trace" ];
+ }
+ {
+ name = "rand";
+ packageId = "rand";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ usesDefaultFeatures = false;
+ features = [ "derive" "rc" ];
+ }
+ {
+ name = "serde_bytes";
+ packageId = "serde_bytes";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ usesDefaultFeatures = false;
+ features = [ "net" "rt" "rt-multi-thread" "io-util" "net" "time" "macros" "sync" "signal" "fs" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ ];
+
+ };
+ "garage_util" = rec {
+ crateName = "garage_util";
+ version = "1.0.1";
+ edition = "2018";
+ src = lib.cleanSourceWith { filter = sourceFilter; src = ./src/util; };
+ libPath = "lib.rs";
+ authors = [
+ "Alex Auvolat <alex@adnab.me>"
+ ];
+ dependencies = [
+ {
+ name = "arc-swap";
+ packageId = "arc-swap";
+ }
+ {
+ name = "async-trait";
+ packageId = "async-trait";
+ }
+ {
+ name = "blake2";
+ packageId = "blake2";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "bytesize";
+ packageId = "bytesize";
+ }
+ {
+ name = "chrono";
+ packageId = "chrono";
+ }
+ {
+ name = "digest";
+ packageId = "digest";
+ }
+ {
+ name = "err-derive";
+ packageId = "err-derive";
+ }
+ {
+ name = "futures";
+ packageId = "futures";
+ }
+ {
+ name = "garage_db";
+ packageId = "garage_db";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "garage_net";
+ packageId = "garage_net";
+ }
+ {
+ name = "hex";
+ packageId = "hex";
+ }
+ {
+ name = "hexdump";
+ packageId = "hexdump";
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 1.1.0";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "lazy_static";
+ packageId = "lazy_static";
+ }
+ {
+ name = "opentelemetry";
+ packageId = "opentelemetry";
+ features = [ "rt-tokio" "metrics" "trace" ];
+ }
+ {
+ name = "rand";
+ packageId = "rand";
+ }
+ {
+ name = "rmp-serde";
+ packageId = "rmp-serde";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ usesDefaultFeatures = false;
+ features = [ "derive" "rc" ];
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ {
+ name = "sha2";
+ packageId = "sha2";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ usesDefaultFeatures = false;
+ features = [ "net" "rt" "rt-multi-thread" "io-util" "net" "time" "macros" "sync" "signal" "fs" ];
+ }
+ {
+ name = "toml";
+ packageId = "toml";
+ usesDefaultFeatures = false;
+ features = [ "parse" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ {
+ name = "xxhash-rust";
+ packageId = "xxhash-rust";
+ usesDefaultFeatures = false;
+ features = [ "xxh3" ];
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "rustc_version";
+ packageId = "rustc_version";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "mktemp";
+ packageId = "mktemp";
+ }
+ ];
+ features = {
+ };
+ resolvedDefaultFeatures = [ "k2v" ];
+ };
+ "garage_web" = rec {
+ crateName = "garage_web";
+ version = "1.0.1";
+ edition = "2018";
+ src = lib.cleanSourceWith { filter = sourceFilter; src = ./src/web; };
+ libPath = "lib.rs";
+ authors = [
+ "Alex Auvolat <alex@adnab.me>"
+ "Quentin Dufour <quentin@dufour.io>"
+ ];
+ dependencies = [
+ {
+ name = "err-derive";
+ packageId = "err-derive";
+ }
+ {
+ name = "futures";
+ packageId = "futures";
+ }
+ {
+ name = "garage_api";
+ packageId = "garage_api";
+ }
+ {
+ name = "garage_model";
+ packageId = "garage_model";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "garage_table";
+ packageId = "garage_table";
+ }
+ {
+ name = "garage_util";
+ packageId = "garage_util";
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ }
+ {
+ name = "http-body-util";
+ packageId = "http-body-util";
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 1.1.0";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "hyper-util";
+ packageId = "hyper-util";
+ features = [ "full" ];
+ }
+ {
+ name = "opentelemetry";
+ packageId = "opentelemetry";
+ features = [ "rt-tokio" "metrics" "trace" ];
+ }
+ {
+ name = "percent-encoding";
+ packageId = "percent-encoding";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ usesDefaultFeatures = false;
+ features = [ "net" "rt" "rt-multi-thread" "io-util" "net" "time" "macros" "sync" "signal" "fs" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ ];
+
+ };
+ "generic-array" = rec {
+ crateName = "generic-array";
+ version = "0.14.7";
+ edition = "2015";
+ sha256 = "16lyyrzrljfq424c3n8kfwkqihlimmsg5nhshbbp48np3yjrqr45";
+ libName = "generic_array";
+ authors = [
+ "Bartłomiej Kamiński <fizyk20@gmail.com>"
+ "Aaron Trent <novacrazy@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "typenum";
+ packageId = "typenum";
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "version_check";
+ packageId = "version_check";
+ }
+ ];
+ features = {
+ "serde" = [ "dep:serde" ];
+ "zeroize" = [ "dep:zeroize" ];
+ };
+ resolvedDefaultFeatures = [ "more_lengths" ];
+ };
+ "gethostname" = rec {
+ crateName = "gethostname";
+ version = "0.4.3";
+ edition = "2021";
+ sha256 = "063qqhznyckwx9n4z4xrmdv10s0fi6kbr17r6bi1yjifki2y0xh1";
+ authors = [
+ "Sebastian Wiesner <sebastian@swsnr.de>"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: (!(target."windows" or false));
+ }
+ {
+ name = "windows-targets";
+ packageId = "windows-targets 0.48.5";
+ target = { target, features }: (target."windows" or false);
+ }
+ ];
+
+ };
+ "getrandom" = rec {
+ crateName = "getrandom";
+ version = "0.2.12";
+ edition = "2018";
+ sha256 = "1d8jb9bv38nkwlqqdjcav6gxckgwc9g30pm3qq506rvncpm9400r";
+ authors = [
+ "The Rand Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ target = { target, features }: (target."unix" or false);
+ }
+ {
+ name = "wasi";
+ packageId = "wasi";
+ usesDefaultFeatures = false;
+ target = { target, features }: ("wasi" == target."os" or null);
+ }
+ ];
+ features = {
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "js" = [ "wasm-bindgen" "js-sys" ];
+ "js-sys" = [ "dep:js-sys" ];
+ "rustc-dep-of-std" = [ "compiler_builtins" "core" "libc/rustc-dep-of-std" "wasi/rustc-dep-of-std" ];
+ "wasm-bindgen" = [ "dep:wasm-bindgen" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "ghash" = rec {
+ crateName = "ghash";
+ version = "0.5.1";
+ edition = "2021";
+ sha256 = "1wbg4vdgzwhkpkclz1g6bs4r5x984w5gnlsj4q5wnafb5hva9n7h";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "opaque-debug";
+ packageId = "opaque-debug";
+ }
+ {
+ name = "polyval";
+ packageId = "polyval";
+ }
+ ];
+ features = {
+ "std" = [ "polyval/std" ];
+ "zeroize" = [ "dep:zeroize" ];
+ };
+ };
+ "gimli" = rec {
+ crateName = "gimli";
+ version = "0.28.1";
+ edition = "2018";
+ sha256 = "0lv23wc8rxvmjia3mcxc6hj9vkqnv1bqq0h8nzjcgf71mrxx6wa2";
+ features = {
+ "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" ];
+ "write" = [ "dep:indexmap" ];
+ };
+ resolvedDefaultFeatures = [ "read" "read-core" ];
+ };
+ "git-version" = rec {
+ crateName = "git-version";
+ version = "0.3.9";
+ edition = "2021";
+ sha256 = "06ddi3px6l2ip0srn8512bsh8wrx4rzi65piya0vrz5h7nm6im8s";
+ libName = "git_version";
+ authors = [
+ "Mara Bos <m-ou.se@m-ou.se>"
+ "Maarten de Vries <maarten@de-vri.es>"
+ "David Roundy <daveroundy@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "git-version-macro";
+ packageId = "git-version-macro";
+ }
+ ];
+
+ };
+ "git-version-macro" = rec {
+ crateName = "git-version-macro";
+ version = "0.3.9";
+ edition = "2021";
+ sha256 = "1h1s08fgh9bkwnc2hmjxcldv69hlxpq7a09cqdxsd5hb235hq0ak";
+ procMacro = true;
+ libName = "git_version_macro";
+ authors = [
+ "David Roundy <daveroundy@gmail.com>"
+ "Maarten de Vries <maarten@de-vri.es>"
+ "Mara Bos <m-ou.se@m-ou.se>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ }
+ ];
+ features = {
+ };
+ };
+ "group" = rec {
+ crateName = "group";
+ version = "0.12.1";
+ edition = "2021";
+ sha256 = "1ixspxqdpq0hxg0hd9s6rngrp6rll21v4jjnr7ar1lzvdhxgpysx";
+ authors = [
+ "Sean Bowe <ewillbefull@gmail.com>"
+ "Jack Grigg <jack@z.cash>"
+ ];
+ dependencies = [
+ {
+ name = "ff";
+ packageId = "ff";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "rand_core";
+ packageId = "rand_core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "subtle";
+ packageId = "subtle";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "alloc" ];
+ "memuse" = [ "dep:memuse" ];
+ "rand" = [ "dep:rand" ];
+ "rand_xorshift" = [ "dep:rand_xorshift" ];
+ "tests" = [ "alloc" "rand" "rand_xorshift" ];
+ "wnaf-memuse" = [ "alloc" "memuse" ];
+ };
+ };
+ "h2 0.3.24" = rec {
+ crateName = "h2";
+ version = "0.3.24";
+ edition = "2018";
+ sha256 = "1jf9488b66nayxzp3iw3b2rb64y49hdbbywnv9wfwrsv14i48b5v";
+ authors = [
+ "Carl Lerche <me@carllerche.com>"
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "fnv";
+ packageId = "fnv";
+ }
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-sink";
+ packageId = "futures-sink";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "indexmap";
+ packageId = "indexmap 2.2.2";
+ features = [ "std" ];
+ }
+ {
+ name = "slab";
+ packageId = "slab";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "io-util" ];
+ }
+ {
+ name = "tokio-util";
+ packageId = "tokio-util 0.7.10";
+ features = [ "codec" "io" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ usesDefaultFeatures = false;
+ features = [ "std" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "rt-multi-thread" "macros" "sync" "net" ];
+ }
+ ];
+ features = {
+ };
+ };
+ "h2 0.4.2" = rec {
+ crateName = "h2";
+ version = "0.4.2";
+ edition = "2018";
+ sha256 = "0hqr2l7kl9zqjcjdv69v9jx6v65mlbsavsyff8mr6lgqkbjk1l1i";
+ authors = [
+ "Carl Lerche <me@carllerche.com>"
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "fnv";
+ packageId = "fnv";
+ }
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-sink";
+ packageId = "futures-sink";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ }
+ {
+ name = "indexmap";
+ packageId = "indexmap 2.2.2";
+ features = [ "std" ];
+ }
+ {
+ name = "slab";
+ packageId = "slab";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "io-util" ];
+ }
+ {
+ name = "tokio-util";
+ packageId = "tokio-util 0.7.10";
+ features = [ "codec" "io" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ usesDefaultFeatures = false;
+ features = [ "std" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "rt-multi-thread" "macros" "sync" "net" ];
+ }
+ ];
+ features = {
+ };
+ };
+ "hashbrown 0.12.3" = rec {
+ crateName = "hashbrown";
+ version = "0.12.3";
+ edition = "2021";
+ sha256 = "1268ka4750pyg2pbgsr43f0289l5zah4arir2k4igx5a8c6fg7la";
+ authors = [
+ "Amanieu d'Antras <amanieu@gmail.com>"
+ ];
+ features = {
+ "ahash" = [ "dep:ahash" ];
+ "ahash-compile-time-rng" = [ "ahash/compile-time-rng" ];
+ "alloc" = [ "dep:alloc" ];
+ "bumpalo" = [ "dep:bumpalo" ];
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "default" = [ "ahash" "inline-more" ];
+ "rayon" = [ "dep:rayon" ];
+ "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "raw" ];
+ };
+ "hashbrown 0.14.3" = rec {
+ crateName = "hashbrown";
+ version = "0.14.3";
+ edition = "2021";
+ sha256 = "012nywlg0lj9kwanh69my5x67vjlfmzfi9a0rq4qvis2j8fil3r9";
+ authors = [
+ "Amanieu d'Antras <amanieu@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "ahash";
+ packageId = "ahash";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "allocator-api2";
+ packageId = "allocator-api2";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "alloc" ];
+ }
+ ];
+ features = {
+ "ahash" = [ "dep:ahash" ];
+ "alloc" = [ "dep:alloc" ];
+ "allocator-api2" = [ "dep:allocator-api2" ];
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "default" = [ "ahash" "inline-more" "allocator-api2" ];
+ "equivalent" = [ "dep:equivalent" ];
+ "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ];
+ "rayon" = [ "dep:rayon" ];
+ "rkyv" = [ "dep:rkyv" ];
+ "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "ahash" "allocator-api2" "default" "inline-more" "raw" ];
+ };
+ "hashlink" = rec {
+ crateName = "hashlink";
+ version = "0.9.0";
+ edition = "2018";
+ sha256 = "1vi5nxldy84raw4jy0fq059xq7mnfha0y2gg7kfihxb0yzvslbk9";
+ authors = [
+ "kyren <kerriganw@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "hashbrown";
+ packageId = "hashbrown 0.14.3";
+ }
+ ];
+ features = {
+ "serde" = [ "dep:serde" ];
+ "serde_impl" = [ "serde" ];
+ };
+ };
+ "heck 0.3.3" = rec {
+ crateName = "heck";
+ version = "0.3.3";
+ edition = "2018";
+ sha256 = "0b0kkr790p66lvzn9nsmfjvydrbmh9z5gb664jchwgw64vxiwqkd";
+ authors = [
+ "Without Boats <woboats@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "unicode-segmentation";
+ packageId = "unicode-segmentation";
+ }
+ ];
+
+ };
+ "heck 0.4.1" = rec {
+ crateName = "heck";
+ version = "0.4.1";
+ edition = "2018";
+ sha256 = "1a7mqsnycv5z4z5vnv1k34548jzmc0ajic7c1j8jsaspnhw5ql4m";
+ authors = [
+ "Without Boats <woboats@gmail.com>"
+ ];
+ features = {
+ "unicode" = [ "unicode-segmentation" ];
+ "unicode-segmentation" = [ "dep:unicode-segmentation" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "heed" = rec {
+ crateName = "heed";
+ version = "0.11.0";
+ edition = "2018";
+ sha256 = "14l3d22kjbczihff408x73a4skbvx31ww9x4b5xmvvvdxn379716";
+ authors = [
+ "Kerollmops <renault.cle@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "bytemuck";
+ packageId = "bytemuck";
+ }
+ {
+ name = "byteorder";
+ packageId = "byteorder";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "heed-traits";
+ packageId = "heed-traits";
+ }
+ {
+ name = "heed-types";
+ packageId = "heed-types";
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ }
+ {
+ name = "lmdb-rkv-sys";
+ packageId = "lmdb-rkv-sys";
+ optional = true;
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
+ name = "page_size";
+ packageId = "page_size";
+ }
+ {
+ name = "synchronoise";
+ packageId = "synchronoise";
+ }
+ {
+ name = "url";
+ packageId = "url";
+ target = { target, features }: (target."windows" or false);
+ }
+ ];
+ devDependencies = [
+ {
+ name = "bytemuck";
+ packageId = "bytemuck";
+ features = [ "derive" ];
+ }
+ ];
+ features = {
+ "arbitrary_precision" = [ "heed-types/arbitrary_precision" ];
+ "default" = [ "lmdb" "serde" "serde-bincode" "serde-json" ];
+ "lmdb" = [ "lmdb-rkv-sys" ];
+ "lmdb-rkv-sys" = [ "dep:lmdb-rkv-sys" ];
+ "mdbx" = [ "mdbx-sys" ];
+ "mdbx-sys" = [ "dep:mdbx-sys" ];
+ "preserve_order" = [ "heed-types/preserve_order" ];
+ "raw_value" = [ "heed-types/raw_value" ];
+ "serde" = [ "dep:serde" ];
+ "serde-bincode" = [ "heed-types/serde" "heed-types/bincode" ];
+ "serde-json" = [ "heed-types/serde" "heed-types/serde_json" ];
+ "unbounded_depth" = [ "heed-types/unbounded_depth" ];
+ };
+ resolvedDefaultFeatures = [ "lmdb" "lmdb-rkv-sys" ];
+ };
+ "heed-traits" = rec {
+ crateName = "heed-traits";
+ version = "0.8.0";
+ edition = "2018";
+ sha256 = "18p12338m4k6rl0qs7dcskqczylsqcvf3pzzhdz42q7xnbjr8fm5";
+ libName = "heed_traits";
+ authors = [
+ "Kerollmops <renault.cle@gmail.com>"
+ ];
+
+ };
+ "heed-types" = rec {
+ crateName = "heed-types";
+ version = "0.8.0";
+ edition = "2018";
+ sha256 = "1gdc68gs68zcwcv8dlw7pqghkzrz3vfwvm824scxrkigjnkg0v4s";
+ libName = "heed_types";
+ authors = [
+ "Kerollmops <renault.cle@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "bincode";
+ packageId = "bincode";
+ optional = true;
+ }
+ {
+ name = "bytemuck";
+ packageId = "bytemuck";
+ features = [ "extern_crate_alloc" "extern_crate_std" ];
+ }
+ {
+ name = "byteorder";
+ packageId = "byteorder";
+ }
+ {
+ name = "heed-traits";
+ packageId = "heed-traits";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ optional = true;
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ optional = true;
+ }
+ ];
+ features = {
+ "arbitrary_precision" = [ "serde_json/arbitrary_precision" ];
+ "bincode" = [ "dep:bincode" ];
+ "default" = [ "serde-bincode" "serde-json" ];
+ "preserve_order" = [ "serde_json/preserve_order" ];
+ "raw_value" = [ "serde_json/raw_value" ];
+ "serde" = [ "dep:serde" ];
+ "serde-bincode" = [ "serde" "bincode" ];
+ "serde-json" = [ "serde" "serde_json" ];
+ "serde_json" = [ "dep:serde_json" ];
+ "unbounded_depth" = [ "serde_json/unbounded_depth" ];
+ };
+ resolvedDefaultFeatures = [ "bincode" "default" "serde" "serde-bincode" "serde-json" "serde_json" ];
+ };
+ "hermit-abi" = rec {
+ crateName = "hermit-abi";
+ version = "0.3.4";
+ edition = "2021";
+ sha256 = "07v5vbwb9kx0yxgdpx15h38ynpzhaqx5ncriryipypi5707hwgax";
+ libName = "hermit_abi";
+ authors = [
+ "Stefan Lankes"
+ ];
+ features = {
+ "alloc" = [ "dep:alloc" ];
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins/rustc-dep-of-std" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "hex" = rec {
+ crateName = "hex";
+ version = "0.4.3";
+ edition = "2018";
+ sha256 = "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z";
+ authors = [
+ "KokaKiwi <kokakiwi@kokakiwi.net>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ "serde" = [ "dep:serde" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "hexdump" = rec {
+ crateName = "hexdump";
+ version = "0.1.1";
+ edition = "2015";
+ sha256 = "1wh555ab0c570fmkbng1jamy9d0pgdqivgkqi1vszwq2vgd860p4";
+ authors = [
+ "Tobias Bucher <tobiasbucher5991@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "arrayvec";
+ packageId = "arrayvec";
+ }
+ {
+ name = "itertools";
+ packageId = "itertools 0.4.19";
+ }
+ ];
+ features = {
+ "nightly-test" = [ "quickcheck" "quickcheck_macros" ];
+ "quickcheck" = [ "dep:quickcheck" ];
+ "quickcheck_macros" = [ "dep:quickcheck_macros" ];
+ };
+ };
+ "hmac" = rec {
+ crateName = "hmac";
+ version = "0.12.1";
+ edition = "2018";
+ sha256 = "0pmbr069sfg76z7wsssfk5ddcqd9ncp79fyz6zcm6yn115yc6jbc";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "digest";
+ packageId = "digest";
+ features = [ "mac" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "digest";
+ packageId = "digest";
+ features = [ "dev" ];
+ }
+ ];
+ features = {
+ "std" = [ "digest/std" ];
+ };
+ resolvedDefaultFeatures = [ "reset" ];
+ };
+ "home" = rec {
+ crateName = "home";
+ version = "0.5.9";
+ edition = "2021";
+ sha256 = "19grxyg35rqfd802pcc9ys1q3lafzlcjcv2pl2s5q8xpyr5kblg3";
+ authors = [
+ "Brian Anderson <andersrb@gmail.com>"
+ ];
+ dependencies = [
+ {
+ 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" ];
+ }
+ ];
+
+ };
+ "http 0.2.11" = rec {
+ crateName = "http";
+ version = "0.2.11";
+ edition = "2018";
+ sha256 = "1fwz3mhh86h5kfnr5767jlx9agpdggclq7xsqx930fflzakb2iw9";
+ authors = [
+ "Alex Crichton <alex@alexcrichton.com>"
+ "Carl Lerche <me@carllerche.com>"
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "fnv";
+ packageId = "fnv";
+ }
+ {
+ name = "itoa";
+ packageId = "itoa";
+ }
+ ];
+
+ };
+ "http 1.0.0" = rec {
+ crateName = "http";
+ version = "1.0.0";
+ edition = "2018";
+ sha256 = "1sllw565jn8r5w7h928nsfqq33x586pyasdfr7vid01scwwgsamk";
+ authors = [
+ "Alex Crichton <alex@alexcrichton.com>"
+ "Carl Lerche <me@carllerche.com>"
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "fnv";
+ packageId = "fnv";
+ }
+ {
+ name = "itoa";
+ packageId = "itoa";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "http-body 0.4.6" = rec {
+ crateName = "http-body";
+ version = "0.4.6";
+ edition = "2018";
+ sha256 = "1lmyjfk6bqk6k9gkn1dxq770sb78pqbqshga241hr5p995bb5skw";
+ libName = "http_body";
+ authors = [
+ "Carl Lerche <me@carllerche.com>"
+ "Lucio Franco <luciofranco14@gmail.com>"
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ ];
+
+ };
+ "http-body 1.0.0" = rec {
+ crateName = "http-body";
+ version = "1.0.0";
+ edition = "2018";
+ sha256 = "0hyn8n3iadrbwq8y0p1rl1275s4nm49bllw5wji29g4aa3dqbb0w";
+ libName = "http_body";
+ authors = [
+ "Carl Lerche <me@carllerche.com>"
+ "Lucio Franco <luciofranco14@gmail.com>"
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ }
+ ];
+
+ };
+ "http-body-util" = rec {
+ crateName = "http-body-util";
+ version = "0.1.0";
+ edition = "2018";
+ sha256 = "0h78a6jj2vky0wmgmq5f1h541cmhmlij09gw63fxl59h77mpkjs1";
+ libName = "http_body_util";
+ authors = [
+ "Carl Lerche <me@carllerche.com>"
+ "Lucio Franco <luciofranco14@gmail.com>"
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ features = [ "alloc" ];
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 1.0.0";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ ];
+
+ };
+ "http-range" = rec {
+ crateName = "http-range";
+ version = "0.1.5";
+ edition = "2018";
+ sha256 = "0wvm2p9jhbj6f9fbl1i7a0iz85nga37kx739v4p8fpqg27dwkpi1";
+ libName = "http_range";
+ authors = [
+ "Luka Zakrajšek <luka@bancek.net>"
+ ];
+
+ };
+ "http-range-header" = rec {
+ crateName = "http-range-header";
+ version = "0.3.1";
+ edition = "2018";
+ sha256 = "13vm511vq3bhschkw2xi9nhxzkw53m55gn9vxg7qigfxc29spl5d";
+ libName = "http_range_header";
+ features = {
+ };
+ };
+ "httparse" = rec {
+ crateName = "httparse";
+ version = "1.8.0";
+ edition = "2018";
+ sha256 = "010rrfahm1jss3p022fqf3j3jmm72vhn4iqhykahb9ynpaag75yq";
+ authors = [
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "httpdate" = rec {
+ crateName = "httpdate";
+ version = "1.0.3";
+ edition = "2021";
+ sha256 = "1aa9rd2sac0zhjqh24c9xvir96g188zldkx0hr6dnnlx5904cfyz";
+ authors = [
+ "Pyfisch <pyfisch@posteo.org>"
+ ];
+
+ };
+ "humantime" = rec {
+ crateName = "humantime";
+ version = "2.1.0";
+ edition = "2018";
+ sha256 = "1r55pfkkf5v0ji1x6izrjwdq9v6sc7bv99xj6srywcar37xmnfls";
+ authors = [
+ "Paul Colomiets <paul@colomiets.name>"
+ ];
+
+ };
+ "hyper 0.14.28" = rec {
+ crateName = "hyper";
+ version = "0.14.28";
+ edition = "2018";
+ sha256 = "107gkvqx4h9bl17d602zkm2dgpfq86l2dr36yzfsi8l3xcsy35mz";
+ authors = [
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "futures-channel";
+ packageId = "futures-channel";
+ }
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "h2";
+ packageId = "h2 0.3.24";
+ optional = true;
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 0.4.6";
+ }
+ {
+ name = "httparse";
+ packageId = "httparse";
+ }
+ {
+ name = "httpdate";
+ packageId = "httpdate";
+ }
+ {
+ name = "itoa";
+ packageId = "itoa";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "socket2";
+ packageId = "socket2";
+ optional = true;
+ features = [ "all" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "sync" ];
+ }
+ {
+ name = "tower-service";
+ packageId = "tower-service";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ usesDefaultFeatures = false;
+ features = [ "std" ];
+ }
+ {
+ name = "want";
+ packageId = "want";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ features = [ "alloc" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ 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" ];
+ "h2" = [ "dep:h2" ];
+ "http2" = [ "h2" ];
+ "libc" = [ "dep:libc" ];
+ "runtime" = [ "tcp" "tokio/rt" "tokio/time" ];
+ "socket2" = [ "dep:socket2" ];
+ "tcp" = [ "socket2" "tokio/net" "tokio/rt" "tokio/time" ];
+ };
+ resolvedDefaultFeatures = [ "client" "default" "full" "h2" "http1" "http2" "runtime" "server" "socket2" "stream" "tcp" ];
+ };
+ "hyper 1.1.0" = rec {
+ crateName = "hyper";
+ version = "1.1.0";
+ edition = "2018";
+ sha256 = "0xgv4bjm78w50wp2rcxc4dg69nw6blx6hyyqkqd7p4gwf4waanpv";
+ authors = [
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "futures-channel";
+ packageId = "futures-channel";
+ optional = true;
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "h2";
+ packageId = "h2 0.4.2";
+ optional = true;
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 1.0.0";
+ }
+ {
+ name = "httparse";
+ packageId = "httparse";
+ optional = true;
+ }
+ {
+ name = "httpdate";
+ packageId = "httpdate";
+ optional = true;
+ }
+ {
+ name = "itoa";
+ packageId = "itoa";
+ optional = true;
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "sync" ];
+ }
+ {
+ name = "want";
+ packageId = "want";
+ optional = true;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "fs" "macros" "net" "io-std" "io-util" "rt" "rt-multi-thread" "sync" "time" "test-util" ];
+ }
+ ];
+ features = {
+ "client" = [ "dep:want" ];
+ "ffi" = [ "dep:libc" "dep:http-body-util" ];
+ "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" ];
+ "tracing" = [ "dep:tracing" ];
+ };
+ resolvedDefaultFeatures = [ "client" "default" "http1" "http2" "server" ];
+ };
+ "hyper-rustls 0.24.2" = rec {
+ crateName = "hyper-rustls";
+ version = "0.24.2";
+ edition = "2021";
+ sha256 = "1475j4a2nczz4aajzzsq3hpwg1zacmzbqg393a14j80ff8izsgpc";
+ libName = "hyper_rustls";
+ dependencies = [
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 0.14.28";
+ usesDefaultFeatures = false;
+ features = [ "client" ];
+ }
+ {
+ name = "log";
+ packageId = "log";
+ optional = true;
+ }
+ {
+ name = "rustls";
+ packageId = "rustls 0.21.10";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "rustls-native-certs";
+ packageId = "rustls-native-certs 0.6.3";
+ optional = true;
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ }
+ {
+ name = "tokio-rustls";
+ packageId = "tokio-rustls 0.24.1";
+ usesDefaultFeatures = false;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "hyper";
+ packageId = "hyper 0.14.28";
+ features = [ "full" ];
+ }
+ {
+ name = "rustls";
+ packageId = "rustls 0.21.10";
+ usesDefaultFeatures = false;
+ features = [ "tls12" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "io-std" "macros" "net" "rt-multi-thread" ];
+ }
+ ];
+ features = {
+ "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" ];
+ "rustls-native-certs" = [ "dep:rustls-native-certs" ];
+ "tls12" = [ "tokio-rustls/tls12" "rustls/tls12" ];
+ "tokio-runtime" = [ "hyper/runtime" ];
+ "webpki-roots" = [ "dep:webpki-roots" ];
+ "webpki-tokio" = [ "tokio-runtime" "webpki-roots" ];
+ };
+ resolvedDefaultFeatures = [ "acceptor" "default" "http1" "http2" "log" "logging" "native-tokio" "rustls-native-certs" "tls12" "tokio-runtime" ];
+ };
+ "hyper-rustls 0.26.0" = rec {
+ crateName = "hyper-rustls";
+ version = "0.26.0";
+ edition = "2021";
+ sha256 = "0b4m1jvs147hxi8677n2dxxib663s7c31xmfni7b5qkanihsggm0";
+ libName = "hyper_rustls";
+ dependencies = [
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 1.1.0";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "hyper-util";
+ packageId = "hyper-util";
+ usesDefaultFeatures = false;
+ features = [ "client-legacy" "tokio" ];
+ }
+ {
+ name = "log";
+ packageId = "log";
+ optional = true;
+ }
+ {
+ name = "rustls";
+ packageId = "rustls 0.22.2";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "rustls-native-certs";
+ packageId = "rustls-native-certs 0.7.0";
+ optional = true;
+ }
+ {
+ name = "rustls-pki-types";
+ packageId = "rustls-pki-types";
+ rename = "pki-types";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ }
+ {
+ name = "tokio-rustls";
+ packageId = "tokio-rustls 0.25.0";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "tower-service";
+ packageId = "tower-service";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "hyper-util";
+ packageId = "hyper-util";
+ usesDefaultFeatures = false;
+ features = [ "server-auto" ];
+ }
+ {
+ name = "rustls";
+ packageId = "rustls 0.22.2";
+ usesDefaultFeatures = false;
+ features = [ "tls12" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "io-std" "macros" "net" "rt-multi-thread" ];
+ }
+ ];
+ features = {
+ "default" = [ "native-tokio" "http1" "tls12" "logging" "ring" ];
+ "http1" = [ "hyper-util/http1" ];
+ "http2" = [ "hyper-util/http2" ];
+ "log" = [ "dep:log" ];
+ "logging" = [ "log" "tokio-rustls/logging" "rustls/logging" ];
+ "native-tokio" = [ "rustls-native-certs" ];
+ "ring" = [ "rustls/ring" ];
+ "rustls-native-certs" = [ "dep:rustls-native-certs" ];
+ "tls12" = [ "tokio-rustls/tls12" "rustls/tls12" ];
+ "webpki-roots" = [ "dep:webpki-roots" ];
+ "webpki-tokio" = [ "webpki-roots" ];
+ };
+ resolvedDefaultFeatures = [ "default" "http1" "http2" "log" "logging" "native-tokio" "ring" "rustls-native-certs" "tls12" ];
+ };
+ "hyper-timeout" = rec {
+ crateName = "hyper-timeout";
+ version = "0.4.1";
+ edition = "2018";
+ sha256 = "1c8k3g8k2yh1gxvsx9p7amkimgxhl9kafwpj7jyf8ywc5r45ifdv";
+ libName = "hyper_timeout";
+ authors = [
+ "Herman J. Radtke III <herman@hermanradtke.com>"
+ ];
+ dependencies = [
+ {
+ name = "hyper";
+ packageId = "hyper 0.14.28";
+ features = [ "client" ];
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ }
+ {
+ name = "tokio-io-timeout";
+ packageId = "tokio-io-timeout";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "hyper";
+ packageId = "hyper 0.14.28";
+ features = [ "client" "http1" "tcp" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "io-std" "io-util" "macros" ];
+ }
+ ];
+
+ };
+ "hyper-util" = rec {
+ crateName = "hyper-util";
+ version = "0.1.3";
+ edition = "2021";
+ sha256 = "1akngan7j0n2n0wd25c6952mvqbkj9gp1lcwzyxjc0d37l8yyf6a";
+ libName = "hyper_util";
+ authors = [
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "futures-channel";
+ packageId = "futures-channel";
+ optional = true;
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 1.0.0";
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 1.1.0";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "socket2";
+ packageId = "socket2";
+ optional = true;
+ features = [ "all" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ optional = true;
+ features = [ "net" "rt" "time" ];
+ }
+ {
+ name = "tower";
+ packageId = "tower";
+ optional = true;
+ features = [ "make" "util" ];
+ }
+ {
+ name = "tower-service";
+ packageId = "tower-service";
+ optional = true;
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "std" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 1.1.0";
+ features = [ "full" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "macros" "test-util" ];
+ }
+ ];
+ features = {
+ "client" = [ "hyper/client" "dep:tracing" "dep:futures-channel" "dep:tower" "dep:tower-service" ];
+ "client-legacy" = [ "client" ];
+ "full" = [ "client" "client-legacy" "server" "server-auto" "service" "http1" "http2" "tokio" ];
+ "http1" = [ "hyper/http1" ];
+ "http2" = [ "hyper/http2" ];
+ "server" = [ "hyper/server" ];
+ "server-auto" = [ "server" "http1" "http2" ];
+ "service" = [ "dep:tower" "dep:tower-service" ];
+ "tokio" = [ "dep:tokio" "dep:socket2" ];
+ };
+ resolvedDefaultFeatures = [ "client" "client-legacy" "default" "full" "http1" "http2" "server" "server-auto" "service" "tokio" ];
+ };
+ "iana-time-zone" = rec {
+ crateName = "iana-time-zone";
+ version = "0.1.60";
+ edition = "2018";
+ sha256 = "0hdid5xz3jznm04lysjm3vi93h3c523w0hcc3xba47jl3ddbpzz7";
+ libName = "iana_time_zone";
+ authors = [
+ "Andrew Straw <strawman@astraw.com>"
+ "René Kijewski <rene.kijewski@fu-berlin.de>"
+ "Ryan Lopopolo <rjl@hyperbo.la>"
+ ];
+ dependencies = [
+ {
+ name = "android_system_properties";
+ packageId = "android_system_properties";
+ target = { target, features }: ("android" == target."os" or null);
+ }
+ {
+ name = "core-foundation-sys";
+ packageId = "core-foundation-sys";
+ target = { target, features }: (("macos" == target."os" or null) || ("ios" == target."os" or null));
+ }
+ {
+ name = "iana-time-zone-haiku";
+ packageId = "iana-time-zone-haiku";
+ target = { target, features }: ("haiku" == target."os" or null);
+ }
+ {
+ name = "js-sys";
+ packageId = "js-sys";
+ target = { target, features }: ("wasm32" == target."arch" or null);
+ }
+ {
+ name = "wasm-bindgen";
+ packageId = "wasm-bindgen";
+ target = { target, features }: ("wasm32" == target."arch" or null);
+ }
+ {
+ name = "windows-core";
+ packageId = "windows-core";
+ target = { target, features }: ("windows" == target."os" or null);
+ }
+ ];
+ features = {
+ };
+ resolvedDefaultFeatures = [ "fallback" ];
+ };
+ "iana-time-zone-haiku" = rec {
+ crateName = "iana-time-zone-haiku";
+ version = "0.1.2";
+ edition = "2018";
+ sha256 = "17r6jmj31chn7xs9698r122mapq85mfnv98bb4pg6spm0si2f67k";
+ libName = "iana_time_zone_haiku";
+ authors = [
+ "René Kijewski <crates.io@k6i.de>"
+ ];
+ buildDependencies = [
+ {
+ name = "cc";
+ packageId = "cc";
+ }
+ ];
+
+ };
+ "ident_case" = rec {
+ crateName = "ident_case";
+ version = "1.0.1";
+ edition = "2015";
+ sha256 = "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r";
+ authors = [
+ "Ted Driggs <ted.driggs@outlook.com>"
+ ];
+
+ };
+ "idna" = rec {
+ crateName = "idna";
+ version = "0.5.0";
+ edition = "2018";
+ sha256 = "1xhjrcjqq0l5bpzvdgylvpkgk94panxgsirzhjnnqfdgc4a9nkb3";
+ authors = [
+ "The rust-url developers"
+ ];
+ dependencies = [
+ {
+ name = "unicode-bidi";
+ packageId = "unicode-bidi";
+ usesDefaultFeatures = false;
+ features = [ "hardcoded-data" ];
+ }
+ {
+ name = "unicode-normalization";
+ packageId = "unicode-normalization";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "std" = [ "alloc" "unicode-bidi/std" "unicode-normalization/std" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "indexmap 1.9.3" = rec {
+ crateName = "indexmap";
+ version = "1.9.3";
+ edition = "2021";
+ sha256 = "16dxmy7yvk51wvnih3a3im6fp5lmx0wx76i03n06wyak6cwhw1xx";
+ dependencies = [
+ {
+ name = "hashbrown";
+ packageId = "hashbrown 0.12.3";
+ usesDefaultFeatures = false;
+ features = [ "raw" ];
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "autocfg";
+ packageId = "autocfg";
+ }
+ ];
+ features = {
+ "arbitrary" = [ "dep:arbitrary" ];
+ "quickcheck" = [ "dep:quickcheck" ];
+ "rayon" = [ "dep:rayon" ];
+ "rustc-rayon" = [ "dep:rustc-rayon" ];
+ "serde" = [ "dep:serde" ];
+ "serde-1" = [ "serde" ];
+ };
+ };
+ "indexmap 2.2.2" = rec {
+ crateName = "indexmap";
+ version = "2.2.2";
+ edition = "2021";
+ sha256 = "087mafd9f98rp1xk2jc1rsp5yyqz63yi30cy8yx6c8s14bj2ljw2";
+ dependencies = [
+ {
+ name = "equivalent";
+ packageId = "equivalent";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "hashbrown";
+ packageId = "hashbrown 0.14.3";
+ usesDefaultFeatures = false;
+ features = [ "raw" ];
+ }
+ ];
+ features = {
+ "arbitrary" = [ "dep:arbitrary" ];
+ "default" = [ "std" ];
+ "quickcheck" = [ "dep:quickcheck" ];
+ "rayon" = [ "dep:rayon" ];
+ "rustc-rayon" = [ "dep:rustc-rayon" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "inout" = rec {
+ crateName = "inout";
+ version = "0.1.3";
+ edition = "2021";
+ sha256 = "1xf9gf09nc7y1a261xlfqsf66yn6mb81ahlzzyyd1934sr9hbhd0";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "generic-array";
+ packageId = "generic-array";
+ }
+ ];
+ features = {
+ "block-padding" = [ "dep:block-padding" ];
+ "std" = [ "block-padding/std" ];
+ };
+ };
+ "instant" = rec {
+ crateName = "instant";
+ version = "0.1.12";
+ edition = "2018";
+ sha256 = "0b2bx5qdlwayriidhrag8vhy10kdfimfhmb3jnjmsz2h9j1bwnvs";
+ authors = [
+ "sebcrozet <developer@crozet.re>"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ ];
+ features = {
+ "js-sys" = [ "dep:js-sys" ];
+ "stdweb" = [ "dep:stdweb" ];
+ "wasm-bindgen" = [ "js-sys" "wasm-bindgen_rs" "web-sys" ];
+ "wasm-bindgen_rs" = [ "dep:wasm-bindgen_rs" ];
+ "web-sys" = [ "dep:web-sys" ];
+ };
+ };
+ "ipnet" = rec {
+ crateName = "ipnet";
+ version = "2.9.0";
+ edition = "2018";
+ sha256 = "1hzrcysgwf0knf83ahb3535hrkw63mil88iqc6kjaryfblrqylcg";
+ authors = [
+ "Kris Price <kris@krisprice.nz>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ "heapless" = [ "dep:heapless" ];
+ "json" = [ "serde" "schemars" ];
+ "schemars" = [ "dep:schemars" ];
+ "ser_as_str" = [ "heapless" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "ipnetwork" = rec {
+ crateName = "ipnetwork";
+ version = "0.20.0";
+ edition = "2021";
+ sha256 = "03hhmxyimz0800z44wl3z1ak8iw91xcnk7sgx5p5jinmx50naimz";
+ authors = [
+ "Abhishek Chanda <abhishek.becs@gmail.com>"
+ "Linus Färnstrand <faern@faern.net>"
+ ];
+ dependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ optional = true;
+ }
+ ];
+ features = {
+ "default" = [ "serde" ];
+ "schemars" = [ "dep:schemars" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "default" "serde" ];
+ };
+ "is-terminal" = rec {
+ crateName = "is-terminal";
+ version = "0.4.12";
+ edition = "2018";
+ sha256 = "12vk6g0f94zlxl6mdh5gc4jdjb469n9k9s7y3vb0iml05gpzagzj";
+ libName = "is_terminal";
+ authors = [
+ "softprops <d.tangren@gmail.com>"
+ "Dan Gohman <dev@sunfishcode.online>"
+ ];
+ dependencies = [
+ {
+ name = "hermit-abi";
+ packageId = "hermit-abi";
+ target = { target, features }: ("hermit" == target."os" or null);
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: ((target."unix" or false) || ("wasi" == target."os" or null));
+ }
+ {
+ 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" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ target = {target, features}: ((target."unix" or false) || ("wasi" == target."os" or null));
+ }
+ ];
+
+ };
+ "itertools 0.10.5" = rec {
+ crateName = "itertools";
+ version = "0.10.5";
+ edition = "2018";
+ sha256 = "0ww45h7nxx5kj6z2y6chlskxd1igvs4j507anr6dzg99x1h25zdh";
+ authors = [
+ "bluss"
+ ];
+ dependencies = [
+ {
+ name = "either";
+ packageId = "either";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "use_std" ];
+ "use_std" = [ "use_alloc" "either/use_std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "use_alloc" "use_std" ];
+ };
+ "itertools 0.12.1" = rec {
+ crateName = "itertools";
+ version = "0.12.1";
+ edition = "2018";
+ sha256 = "0s95jbb3ndj1lvfxyq5wanc0fm0r6hg6q4ngb92qlfdxvci10ads";
+ authors = [
+ "bluss"
+ ];
+ dependencies = [
+ {
+ name = "either";
+ packageId = "either";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "use_std" ];
+ "use_std" = [ "use_alloc" "either/use_std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "use_alloc" "use_std" ];
+ };
+ "itertools 0.4.19" = rec {
+ crateName = "itertools";
+ version = "0.4.19";
+ edition = "2015";
+ sha256 = "0gxwcmxyq7fmccdqclfzyg4wnb2b445g8n3fqqyz8n30nmpbbaf4";
+ authors = [
+ "bluss"
+ ];
+ features = {
+ "quickcheck" = [ "dep:quickcheck" ];
+ };
+ };
+ "itoa" = rec {
+ crateName = "itoa";
+ version = "1.0.10";
+ edition = "2018";
+ sha256 = "0k7xjfki7mnv6yzjrbnbnjllg86acmbnk4izz2jmm1hx2wd6v95i";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ features = {
+ "no-panic" = [ "dep:no-panic" ];
+ };
+ };
+ "jobserver" = rec {
+ crateName = "jobserver";
+ version = "0.1.27";
+ edition = "2018";
+ sha256 = "0z9w6vfqwbr6hfk9yaw7kydlh6f7k39xdlszxlh39in4acwzcdwc";
+ authors = [
+ "Alex Crichton <alex@alexcrichton.com>"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: (target."unix" or false);
+ }
+ ];
+
+ };
+ "js-sys" = rec {
+ crateName = "js-sys";
+ version = "0.3.67";
+ edition = "2018";
+ sha256 = "1lar78p13w781b4zf44a0sk26i461fczbdrhpan6kjav4gqkc7cs";
+ libName = "js_sys";
+ authors = [
+ "The wasm-bindgen Developers"
+ ];
+ dependencies = [
+ {
+ name = "wasm-bindgen";
+ packageId = "wasm-bindgen";
+ }
+ ];
+
+ };
+ "json-patch" = rec {
+ crateName = "json-patch";
+ version = "1.2.0";
+ edition = "2021";
+ sha256 = "1ml90ygj65zd3g9mq0fpkkgr10mk138wm34z29j3z7krhqa1xzsm";
+ libName = "json_patch";
+ authors = [
+ "Ivan Dubrov <dubrov.ivan@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ features = [ "derive" ];
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ {
+ name = "thiserror";
+ packageId = "thiserror";
+ }
+ {
+ name = "treediff";
+ packageId = "treediff";
+ optional = true;
+ features = [ "with-serde-json" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ features = [ "preserve_order" ];
+ }
+ ];
+ features = {
+ "default" = [ "diff" ];
+ "diff" = [ "treediff" ];
+ "treediff" = [ "dep:treediff" ];
+ "utoipa" = [ "dep:utoipa" ];
+ };
+ resolvedDefaultFeatures = [ "default" "diff" "treediff" ];
+ };
+ "jsonpath-rust" = rec {
+ crateName = "jsonpath-rust";
+ version = "0.4.0";
+ edition = "2018";
+ sha256 = "1c4yvkvrghny51zvwizccbg1ji5aav3zwgh5km8q7gfki1hvrb4n";
+ libName = "jsonpath_rust";
+ authors = [
+ "BorisZhguchev <zhguchev@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "pest";
+ packageId = "pest";
+ }
+ {
+ name = "pest_derive";
+ packageId = "pest_derive";
+ }
+ {
+ name = "regex";
+ packageId = "regex";
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ {
+ name = "thiserror";
+ packageId = "thiserror";
+ }
+ ];
+
+ };
+ "k2v-client" = rec {
+ crateName = "k2v-client";
+ version = "0.0.4";
+ edition = "2018";
+ crateBin = [
+ {
+ name = "k2v-cli";
+ path = "bin/k2v-cli.rs";
+ requiredFeatures = [ "cli" ];
+ }
+ ];
+ src = lib.cleanSourceWith { filter = sourceFilter; src = ./src/k2v-client; };
+ libName = "k2v_client";
+ libPath = "lib.rs";
+ authors = [
+ "Trinity Pointard <trinity.pointard@gmail.com>"
+ "Alex Auvolat <alex@adnab.me>"
+ ];
+ dependencies = [
+ {
+ name = "aws-sdk-config";
+ packageId = "aws-sdk-config";
+ }
+ {
+ name = "aws-sigv4";
+ packageId = "aws-sigv4";
+ }
+ {
+ name = "base64";
+ packageId = "base64 0.21.7";
+ }
+ {
+ name = "clap";
+ packageId = "clap 4.4.18";
+ optional = true;
+ features = [ "derive" "env" ];
+ }
+ {
+ name = "format_table";
+ packageId = "format_table";
+ optional = true;
+ }
+ {
+ name = "hex";
+ packageId = "hex";
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ }
+ {
+ name = "http-body-util";
+ packageId = "http-body-util";
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 1.1.0";
+ usesDefaultFeatures = false;
+ features = [ "http1" "http2" ];
+ }
+ {
+ name = "hyper-rustls";
+ packageId = "hyper-rustls 0.26.0";
+ features = [ "http2" ];
+ }
+ {
+ name = "hyper-util";
+ packageId = "hyper-util";
+ features = [ "full" ];
+ }
+ {
+ name = "log";
+ packageId = "log";
+ }
+ {
+ name = "percent-encoding";
+ packageId = "percent-encoding";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ usesDefaultFeatures = false;
+ features = [ "derive" "rc" ];
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ {
+ name = "sha2";
+ packageId = "sha2";
+ }
+ {
+ name = "thiserror";
+ packageId = "thiserror";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ usesDefaultFeatures = false;
+ features = [ "net" "rt" "rt-multi-thread" "io-util" "net" "time" "macros" "sync" "signal" "fs" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ optional = true;
+ }
+ {
+ name = "tracing-subscriber";
+ packageId = "tracing-subscriber";
+ optional = true;
+ features = [ "env-filter" ];
+ }
+ ];
+ features = {
+ "clap" = [ "dep:clap" ];
+ "cli" = [ "clap" "tokio/fs" "tokio/io-std" "tracing" "tracing-subscriber" "format_table" ];
+ "format_table" = [ "dep:format_table" ];
+ "tracing" = [ "dep:tracing" ];
+ "tracing-subscriber" = [ "dep:tracing-subscriber" ];
+ };
+ resolvedDefaultFeatures = [ "clap" "cli" "format_table" "tracing" "tracing-subscriber" ];
+ };
+ "k8s-openapi" = rec {
+ crateName = "k8s-openapi";
+ version = "0.21.0";
+ edition = "2021";
+ links = "k8s-openapi-0.21.0";
+ sha256 = "0cydh7qy3qp6qpqw1gp7ja16ljpishzfwj62mbyps2q96rx3c7rh";
+ libName = "k8s_openapi";
+ authors = [
+ "Arnav Singh <me@arnavion.dev>"
+ ];
+ dependencies = [
+ {
+ name = "base64";
+ packageId = "base64 0.21.7";
+ usesDefaultFeatures = false;
+ features = [ "alloc" ];
+ }
+ {
+ name = "chrono";
+ packageId = "chrono";
+ usesDefaultFeatures = false;
+ features = [ "alloc" "serde" ];
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "serde-value";
+ packageId = "serde-value";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ usesDefaultFeatures = false;
+ features = [ "alloc" ];
+ }
+ ];
+ features = {
+ "earliest" = [ "v1_24" ];
+ "latest" = [ "v1_29" ];
+ "schemars" = [ "dep:schemars" ];
+ };
+ resolvedDefaultFeatures = [ "v1_24" ];
+ };
+ "kube" = rec {
+ crateName = "kube";
+ version = "0.88.1";
+ edition = "2021";
+ sha256 = "1g4pd84b4x20qm9l515nxhczbkdd21c2bhk4r1p2fyv1l0qf6bs6";
+ authors = [
+ "clux <sszynrae@gmail.com>"
+ "Natalie Klestrup Röijezon <nat@nullable.se>"
+ "kazk <kazk.dev@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "k8s-openapi";
+ packageId = "k8s-openapi";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "kube-client";
+ packageId = "kube-client";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "kube-core";
+ packageId = "kube-core";
+ }
+ {
+ name = "kube-derive";
+ packageId = "kube-derive";
+ optional = true;
+ }
+ {
+ name = "kube-runtime";
+ packageId = "kube-runtime";
+ optional = true;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "k8s-openapi";
+ packageId = "k8s-openapi";
+ usesDefaultFeatures = false;
+ features = [ "latest" ];
+ }
+ ];
+ features = {
+ "admission" = [ "kube-core/admission" ];
+ "client" = [ "kube-client/client" "config" ];
+ "config" = [ "kube-client/config" ];
+ "default" = [ "client" "rustls-tls" ];
+ "derive" = [ "kube-derive" "kube-core/schema" ];
+ "gzip" = [ "kube-client/gzip" ];
+ "jsonpatch" = [ "kube-core/jsonpatch" ];
+ "kube-client" = [ "dep:kube-client" ];
+ "kube-derive" = [ "dep:kube-derive" ];
+ "kube-runtime" = [ "dep:kube-runtime" ];
+ "oauth" = [ "kube-client/oauth" ];
+ "oidc" = [ "kube-client/oidc" ];
+ "openssl-tls" = [ "kube-client/openssl-tls" ];
+ "runtime" = [ "kube-runtime" ];
+ "rustls-tls" = [ "kube-client/rustls-tls" ];
+ "socks5" = [ "kube-client/socks5" ];
+ "unstable-runtime" = [ "kube-runtime/unstable-runtime" ];
+ "ws" = [ "kube-client/ws" "kube-core/ws" ];
+ };
+ resolvedDefaultFeatures = [ "client" "config" "derive" "kube-client" "kube-derive" "kube-runtime" "runtime" "rustls-tls" ];
+ };
+ "kube-client" = rec {
+ crateName = "kube-client";
+ version = "0.88.1";
+ edition = "2021";
+ sha256 = "0r0b7qql1v2b57cgj9alqgvcfjalwpgijkxqrwlvmbgksrfxdq3z";
+ libName = "kube_client";
+ authors = [
+ "clux <sszynrae@gmail.com>"
+ "Natalie Klestrup Röijezon <nat@nullable.se>"
+ "kazk <kazk.dev@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "base64";
+ packageId = "base64 0.21.7";
+ optional = true;
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ optional = true;
+ }
+ {
+ name = "chrono";
+ packageId = "chrono";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "either";
+ packageId = "either";
+ optional = true;
+ }
+ {
+ name = "futures";
+ packageId = "futures";
+ optional = true;
+ }
+ {
+ name = "home";
+ packageId = "home";
+ optional = true;
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 0.4.6";
+ optional = true;
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 0.14.28";
+ optional = true;
+ features = [ "client" "http1" "stream" "tcp" ];
+ }
+ {
+ name = "hyper-rustls";
+ packageId = "hyper-rustls 0.24.2";
+ optional = true;
+ }
+ {
+ name = "hyper-timeout";
+ packageId = "hyper-timeout";
+ optional = true;
+ }
+ {
+ name = "jsonpath-rust";
+ packageId = "jsonpath-rust";
+ optional = true;
+ }
+ {
+ name = "k8s-openapi";
+ packageId = "k8s-openapi";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "kube-core";
+ packageId = "kube-core";
+ }
+ {
+ name = "pem";
+ packageId = "pem";
+ optional = true;
+ }
+ {
+ name = "pin-project";
+ packageId = "pin-project";
+ optional = true;
+ }
+ {
+ name = "rustls";
+ packageId = "rustls 0.21.10";
+ optional = true;
+ features = [ "dangerous_configuration" ];
+ }
+ {
+ name = "rustls-pemfile";
+ packageId = "rustls-pemfile 1.0.4";
+ optional = true;
+ }
+ {
+ name = "secrecy";
+ packageId = "secrecy";
+ features = [ "alloc" "serde" ];
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ features = [ "derive" ];
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ {
+ name = "serde_yaml";
+ packageId = "serde_yaml";
+ optional = true;
+ }
+ {
+ name = "thiserror";
+ packageId = "thiserror";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ optional = true;
+ features = [ "time" "signal" "sync" ];
+ }
+ {
+ name = "tokio-util";
+ packageId = "tokio-util 0.7.10";
+ optional = true;
+ features = [ "io" "codec" ];
+ }
+ {
+ name = "tower";
+ packageId = "tower";
+ optional = true;
+ features = [ "buffer" "filter" "util" ];
+ }
+ {
+ name = "tower-http";
+ packageId = "tower-http";
+ optional = true;
+ features = [ "auth" "map-response-body" "trace" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ optional = true;
+ features = [ "log" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "k8s-openapi";
+ packageId = "k8s-openapi";
+ usesDefaultFeatures = false;
+ features = [ "latest" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "full" ];
+ }
+ ];
+ features = {
+ "__non_core" = [ "tracing" "serde_yaml" "base64" ];
+ "admission" = [ "kube-core/admission" ];
+ "base64" = [ "dep:base64" ];
+ "bytes" = [ "dep:bytes" ];
+ "chrono" = [ "dep:chrono" ];
+ "client" = [ "config" "__non_core" "hyper" "http-body" "tower" "tower-http" "hyper-timeout" "pin-project" "chrono" "jsonpath-rust" "bytes" "futures" "tokio" "tokio-util" "either" ];
+ "config" = [ "__non_core" "pem" "home" ];
+ "default" = [ "client" ];
+ "either" = [ "dep:either" ];
+ "form_urlencoded" = [ "dep:form_urlencoded" ];
+ "futures" = [ "dep:futures" ];
+ "gzip" = [ "client" "tower-http/decompression-gzip" ];
+ "home" = [ "dep:home" ];
+ "http-body" = [ "dep:http-body" ];
+ "hyper" = [ "dep:hyper" ];
+ "hyper-openssl" = [ "dep:hyper-openssl" ];
+ "hyper-rustls" = [ "dep:hyper-rustls" ];
+ "hyper-socks2" = [ "dep:hyper-socks2" ];
+ "hyper-timeout" = [ "dep:hyper-timeout" ];
+ "jsonpatch" = [ "kube-core/jsonpatch" ];
+ "jsonpath-rust" = [ "dep:jsonpath-rust" ];
+ "oauth" = [ "client" "tame-oauth" ];
+ "oidc" = [ "client" "form_urlencoded" ];
+ "openssl" = [ "dep:openssl" ];
+ "openssl-tls" = [ "openssl" "hyper-openssl" ];
+ "pem" = [ "dep:pem" ];
+ "pin-project" = [ "dep:pin-project" ];
+ "rand" = [ "dep:rand" ];
+ "rustls" = [ "dep:rustls" ];
+ "rustls-pemfile" = [ "dep:rustls-pemfile" ];
+ "rustls-tls" = [ "rustls" "rustls-pemfile" "hyper-rustls" ];
+ "serde_yaml" = [ "dep:serde_yaml" ];
+ "socks5" = [ "hyper-socks2" ];
+ "tame-oauth" = [ "dep:tame-oauth" ];
+ "tokio" = [ "dep:tokio" ];
+ "tokio-tungstenite" = [ "dep:tokio-tungstenite" ];
+ "tokio-util" = [ "dep:tokio-util" ];
+ "tower" = [ "dep:tower" ];
+ "tower-http" = [ "dep:tower-http" ];
+ "tracing" = [ "dep:tracing" ];
+ "ws" = [ "client" "tokio-tungstenite" "rand" "kube-core/ws" "tokio/macros" ];
+ };
+ resolvedDefaultFeatures = [ "__non_core" "base64" "bytes" "chrono" "client" "config" "either" "futures" "home" "http-body" "hyper" "hyper-rustls" "hyper-timeout" "jsonpatch" "jsonpath-rust" "pem" "pin-project" "rustls" "rustls-pemfile" "rustls-tls" "serde_yaml" "tokio" "tokio-util" "tower" "tower-http" "tracing" ];
+ };
+ "kube-core" = rec {
+ crateName = "kube-core";
+ version = "0.88.1";
+ edition = "2021";
+ sha256 = "0k1gv1nj1b9p15c0257b7fhis9dr0gh9rsk3h8dn6bqpx522id56";
+ libName = "kube_core";
+ authors = [
+ "clux <sszynrae@gmail.com>"
+ "kazk <kazk.dev@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "chrono";
+ packageId = "chrono";
+ usesDefaultFeatures = false;
+ features = [ "clock" ];
+ }
+ {
+ name = "form_urlencoded";
+ packageId = "form_urlencoded";
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "json-patch";
+ packageId = "json-patch";
+ optional = true;
+ }
+ {
+ name = "k8s-openapi";
+ packageId = "k8s-openapi";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
+ name = "schemars";
+ packageId = "schemars";
+ optional = true;
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ features = [ "derive" ];
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ {
+ name = "thiserror";
+ packageId = "thiserror";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "k8s-openapi";
+ packageId = "k8s-openapi";
+ usesDefaultFeatures = false;
+ features = [ "latest" ];
+ }
+ ];
+ features = {
+ "admission" = [ "json-patch" ];
+ "json-patch" = [ "dep:json-patch" ];
+ "jsonpatch" = [ "json-patch" ];
+ "schema" = [ "schemars" ];
+ "schemars" = [ "dep:schemars" ];
+ };
+ resolvedDefaultFeatures = [ "json-patch" "jsonpatch" "schema" "schemars" ];
+ };
+ "kube-derive" = rec {
+ crateName = "kube-derive";
+ version = "0.88.1";
+ edition = "2021";
+ sha256 = "08nsphs85q14djik574yywigva9yahwqq2qrp0vx4yr8xq8s3dgm";
+ procMacro = true;
+ libName = "kube_derive";
+ authors = [
+ "clux <sszynrae@gmail.com>"
+ "kazk <kazk.dev@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "darling";
+ packageId = "darling";
+ }
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ features = [ "extra-traits" ];
+ }
+ ];
+
+ };
+ "kube-runtime" = rec {
+ crateName = "kube-runtime";
+ version = "0.88.1";
+ edition = "2021";
+ sha256 = "1sn06l4cmbsrjc8q48hkx1qdjfdk7xmqgsi8pdphb0ac0rsn5h1b";
+ libName = "kube_runtime";
+ authors = [
+ "Natalie Klestrup Röijezon <nat@nullable.se>"
+ "clux <sszynrae@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "ahash";
+ packageId = "ahash";
+ }
+ {
+ name = "async-trait";
+ packageId = "async-trait";
+ }
+ {
+ name = "backoff";
+ packageId = "backoff";
+ }
+ {
+ name = "derivative";
+ packageId = "derivative";
+ }
+ {
+ name = "futures";
+ packageId = "futures";
+ }
+ {
+ name = "hashbrown";
+ packageId = "hashbrown 0.14.3";
+ }
+ {
+ name = "json-patch";
+ packageId = "json-patch";
+ }
+ {
+ name = "k8s-openapi";
+ packageId = "k8s-openapi";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "kube-client";
+ packageId = "kube-client";
+ usesDefaultFeatures = false;
+ features = [ "jsonpatch" "client" ];
+ }
+ {
+ name = "parking_lot";
+ packageId = "parking_lot 0.12.1";
+ }
+ {
+ name = "pin-project";
+ packageId = "pin-project";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ {
+ name = "smallvec";
+ packageId = "smallvec";
+ }
+ {
+ name = "thiserror";
+ packageId = "thiserror";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "time" ];
+ }
+ {
+ name = "tokio-util";
+ packageId = "tokio-util 0.7.10";
+ features = [ "time" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "k8s-openapi";
+ packageId = "k8s-openapi";
+ usesDefaultFeatures = false;
+ features = [ "latest" ];
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "full" "test-util" ];
+ }
+ ];
+ features = {
+ "unstable-runtime" = [ "unstable-runtime-subscribe" "unstable-runtime-predicates" "unstable-runtime-stream-control" "unstable-runtime-reconcile-on" ];
+ };
+ };
+ "kuska-handshake" = rec {
+ crateName = "kuska-handshake";
+ version = "0.2.0";
+ edition = "2018";
+ sha256 = "1m9iqs0ss07m23sl4gj9dqhc1hmxrrwx0ag7nghfrhi3kyva8gg3";
+ libName = "kuska_handshake";
+ authors = [
+ "Dhole <dhole@riseup.net>"
+ "Adria Massanet <adria@codecontext.io>"
+ ];
+ dependencies = [
+ {
+ name = "futures";
+ packageId = "futures";
+ optional = true;
+ }
+ {
+ name = "hex";
+ packageId = "hex";
+ }
+ {
+ name = "kuska-sodiumoxide";
+ packageId = "kuska-sodiumoxide";
+ rename = "sodiumoxide";
+ }
+ {
+ name = "log";
+ packageId = "log";
+ }
+ {
+ name = "thiserror";
+ packageId = "thiserror";
+ }
+ ];
+ features = {
+ "async_std" = [ "futures" ];
+ "futures" = [ "dep:futures" ];
+ "tokio" = [ "dep:tokio" ];
+ "tokio_compat" = [ "async_std" "tokio" ];
+ };
+ resolvedDefaultFeatures = [ "async_std" "default" "futures" ];
+ };
+ "kuska-sodiumoxide" = rec {
+ crateName = "kuska-sodiumoxide";
+ version = "0.2.5-0";
+ edition = "2015";
+ sha256 = "126g2i15gfndc5q0y7b2p0znkxldmzym2yvq8ci742r4vnpqw3xf";
+ libName = "kuska_sodiumoxide";
+ authors = [
+ "dnaq"
+ "Dhole <dhole@riseup.net>"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "libsodium-sys";
+ packageId = "libsodium-sys";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ }
+ ];
+ features = {
+ "default" = [ "serde" "std" ];
+ "serde" = [ "dep:serde" ];
+ "use-pkg-config" = [ "libsodium-sys/use-pkg-config" ];
+ };
+ resolvedDefaultFeatures = [ "default" "serde" "std" "use-pkg-config" ];
+ };
+ "lazy_static" = rec {
+ crateName = "lazy_static";
+ version = "1.4.0";
+ edition = "2015";
+ sha256 = "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2";
+ authors = [
+ "Marvin Löbel <loebel.marvin@gmail.com>"
+ ];
+ features = {
+ "spin" = [ "dep:spin" ];
+ "spin_no_std" = [ "spin" ];
+ };
+ };
+ "libc" = rec {
+ crateName = "libc";
+ version = "0.2.153";
+ edition = "2015";
+ sha256 = "1gg7m1ils5dms5miq9fyllrcp0jxnbpgkx71chd2i0lafa8qy6cw";
+ authors = [
+ "The Rust Project Developers"
+ ];
+ features = {
+ "default" = [ "std" ];
+ "rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ];
+ "rustc-std-workspace-core" = [ "dep:rustc-std-workspace-core" ];
+ "use_std" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "extra_traits" "std" ];
+ };
+ "libsodium-sys" = rec {
+ crateName = "libsodium-sys";
+ version = "0.2.7";
+ edition = "2015";
+ links = "sodium";
+ sha256 = "1zcjka23grayr8kjrgbada6vwagp0kkni9m45v0gpbanrn3r6xvb";
+ libName = "libsodium_sys";
+ authors = [
+ "dnaq"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "cc";
+ packageId = "cc";
+ target = {target, features}: (!("msvc" == target."env" or null));
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ target = {target, features}: ("msvc" == target."env" or null);
+ }
+ {
+ name = "pkg-config";
+ packageId = "pkg-config";
+ }
+ {
+ name = "walkdir";
+ packageId = "walkdir";
+ }
+ ];
+ features = {
+ };
+ resolvedDefaultFeatures = [ "use-pkg-config" ];
+ };
+ "libsqlite3-sys" = rec {
+ crateName = "libsqlite3-sys";
+ version = "0.28.0";
+ edition = "2021";
+ links = "sqlite3";
+ sha256 = "0gzwfw0n2wqgaihcgj65wzd3lclfxyy62gixq8sv6z04fi15h40c";
+ libName = "libsqlite3_sys";
+ authors = [
+ "The rusqlite developers"
+ ];
+ buildDependencies = [
+ {
+ name = "cc";
+ packageId = "cc";
+ optional = true;
+ }
+ {
+ name = "pkg-config";
+ packageId = "pkg-config";
+ optional = true;
+ }
+ {
+ name = "vcpkg";
+ packageId = "vcpkg";
+ optional = true;
+ }
+ ];
+ features = {
+ "bindgen" = [ "dep:bindgen" ];
+ "buildtime_bindgen" = [ "bindgen" "pkg-config" "vcpkg" ];
+ "bundled" = [ "cc" "bundled_bindings" ];
+ "bundled-sqlcipher" = [ "bundled" ];
+ "bundled-sqlcipher-vendored-openssl" = [ "bundled-sqlcipher" "openssl-sys/vendored" ];
+ "bundled-windows" = [ "cc" "bundled_bindings" ];
+ "cc" = [ "dep:cc" ];
+ "default" = [ "min_sqlite_version_3_14_0" ];
+ "loadable_extension" = [ "prettyplease" "quote" "syn" ];
+ "min_sqlite_version_3_14_0" = [ "pkg-config" "vcpkg" ];
+ "openssl-sys" = [ "dep:openssl-sys" ];
+ "pkg-config" = [ "dep:pkg-config" ];
+ "prettyplease" = [ "dep:prettyplease" ];
+ "preupdate_hook" = [ "buildtime_bindgen" ];
+ "quote" = [ "dep:quote" ];
+ "session" = [ "preupdate_hook" "buildtime_bindgen" ];
+ "syn" = [ "dep:syn" ];
+ "vcpkg" = [ "dep:vcpkg" ];
+ };
+ resolvedDefaultFeatures = [ "bundled" "bundled_bindings" "cc" "default" "min_sqlite_version_3_14_0" "pkg-config" "vcpkg" ];
+ };
+ "linux-raw-sys" = rec {
+ crateName = "linux-raw-sys";
+ version = "0.4.13";
+ edition = "2021";
+ sha256 = "172k2c6422gsc914ig8rh99mb9yc7siw6ikc3d9xw1k7vx0s3k81";
+ libName = "linux_raw_sys";
+ authors = [
+ "Dan Gohman <dev@sunfishcode.online>"
+ ];
+ features = {
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "default" = [ "std" "general" "errno" ];
+ "rustc-dep-of-std" = [ "core" "compiler_builtins" "no_std" ];
+ };
+ resolvedDefaultFeatures = [ "elf" "errno" "general" "ioctl" "no_std" ];
+ };
+ "lmdb-rkv-sys" = rec {
+ crateName = "lmdb-rkv-sys";
+ version = "0.11.2";
+ edition = "2015";
+ sha256 = "1zjjz00x249fwyxpci62ksl34x1pcmsppi8363xcx2p07dmwxfb1";
+ libName = "lmdb_sys";
+ authors = [
+ "Dan Burkert <dan@danburkert.com>"
+ "Victor Porof <vporof@mozilla.com>"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "cc";
+ packageId = "cc";
+ }
+ {
+ name = "pkg-config";
+ packageId = "pkg-config";
+ }
+ ];
+ features = {
+ "bindgen" = [ "dep:bindgen" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "lock_api" = rec {
+ crateName = "lock_api";
+ version = "0.4.11";
+ edition = "2018";
+ sha256 = "0iggx0h4jx63xm35861106af3jkxq06fpqhpkhgw0axi2n38y5iw";
+ authors = [
+ "Amanieu d'Antras <amanieu@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "scopeguard";
+ packageId = "scopeguard";
+ usesDefaultFeatures = false;
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "autocfg";
+ packageId = "autocfg";
+ }
+ ];
+ features = {
+ "default" = [ "atomic_usize" ];
+ "owning_ref" = [ "dep:owning_ref" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "atomic_usize" "default" ];
+ };
+ "log" = rec {
+ crateName = "log";
+ version = "0.4.20";
+ edition = "2015";
+ sha256 = "13rf7wphnwd61vazpxr7fiycin6cb1g8fmvgqg18i464p0y1drmm";
+ authors = [
+ "The Rust Project Developers"
+ ];
+ 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" ];
+ "serde" = [ "dep:serde" ];
+ "sval" = [ "dep:sval" ];
+ "sval_ref" = [ "dep:sval_ref" ];
+ "value-bag" = [ "dep:value-bag" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "matchers" = rec {
+ crateName = "matchers";
+ version = "0.1.0";
+ edition = "2018";
+ sha256 = "0n2mbk7lg2vf962c8xwzdq96yrc9i0p8dbmm4wa1nnkcp1dhfqw2";
+ authors = [
+ "Eliza Weisman <eliza@buoyant.io>"
+ ];
+ dependencies = [
+ {
+ name = "regex-automata";
+ packageId = "regex-automata 0.1.10";
+ }
+ ];
+
+ };
+ "md-5" = rec {
+ crateName = "md-5";
+ version = "0.10.6";
+ edition = "2018";
+ sha256 = "1kvq5rnpm4fzwmyv5nmnxygdhhb2369888a06gdc9pxyrzh7x7nq";
+ libName = "md5";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "digest";
+ packageId = "digest";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "digest";
+ packageId = "digest";
+ features = [ "dev" ];
+ }
+ ];
+ features = {
+ "asm" = [ "md5-asm" ];
+ "default" = [ "std" ];
+ "md5-asm" = [ "dep:md5-asm" ];
+ "oid" = [ "digest/oid" ];
+ "std" = [ "digest/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "memchr" = rec {
+ crateName = "memchr";
+ version = "2.7.1";
+ edition = "2021";
+ sha256 = "0jf1kicqa4vs9lyzj4v4y1p90q0dh87hvhsdd5xvhnp527sw8gaj";
+ authors = [
+ "Andrew Gallant <jamslam@gmail.com>"
+ "bluss"
+ ];
+ features = {
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "default" = [ "std" ];
+ "logging" = [ "dep:log" ];
+ "rustc-dep-of-std" = [ "core" "compiler_builtins" ];
+ "std" = [ "alloc" ];
+ "use_std" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "mime" = rec {
+ crateName = "mime";
+ version = "0.3.17";
+ edition = "2015";
+ sha256 = "16hkibgvb9klh0w0jk5crr5xv90l3wlf77ggymzjmvl1818vnxv8";
+ authors = [
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+
+ };
+ "minimal-lexical" = rec {
+ crateName = "minimal-lexical";
+ version = "0.2.1";
+ edition = "2018";
+ sha256 = "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8";
+ libName = "minimal_lexical";
+ authors = [
+ "Alex Huszagh <ahuszagh@gmail.com>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "miniz_oxide" = rec {
+ crateName = "miniz_oxide";
+ version = "0.7.2";
+ edition = "2018";
+ sha256 = "19qlxb21s6kabgqq61mk7kd1qk2invyygj076jz6i1gj2lz1z0cx";
+ authors = [
+ "Frommi <daniil.liferenko@gmail.com>"
+ "oyvindln <oyvindln@users.noreply.github.com>"
+ ];
+ dependencies = [
+ {
+ name = "adler";
+ packageId = "adler";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "alloc" = [ "dep:alloc" ];
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "default" = [ "with-alloc" ];
+ "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler/rustc-dep-of-std" ];
+ "simd" = [ "simd-adler32" ];
+ "simd-adler32" = [ "dep:simd-adler32" ];
+ };
+ };
+ "mio" = rec {
+ crateName = "mio";
+ version = "0.8.10";
+ edition = "2018";
+ sha256 = "02gyaxvaia9zzi4drrw59k9s0j6pa5d1y2kv7iplwjipdqlhngcg";
+ authors = [
+ "Carl Lerche <me@carllerche.com>"
+ "Thomas de Zeeuw <thomasdezeeuw@gmail.com>"
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: ("wasi" == target."os" or null);
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: (target."unix" or false);
+ }
+ {
+ name = "wasi";
+ packageId = "wasi";
+ target = { target, features }: ("wasi" == target."os" or null);
+ }
+ {
+ 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 = {
+ "default" = [ "log" ];
+ "log" = [ "dep:log" ];
+ "os-ext" = [ "os-poll" "windows-sys/Win32_System_Pipes" "windows-sys/Win32_Security" ];
+ };
+ resolvedDefaultFeatures = [ "net" "os-ext" "os-poll" ];
+ };
+ "mktemp" = rec {
+ crateName = "mktemp";
+ version = "0.5.1";
+ edition = "2015";
+ sha256 = "1n3b0jppm5x71jy36gnik1nh19knci67h9n29b2gxbq1rpxxizk9";
+ authors = [
+ "Sam Giles <sam.e.giles@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "uuid";
+ packageId = "uuid";
+ features = [ "v4" ];
+ }
+ ];
+
+ };
+ "multer" = rec {
+ crateName = "multer";
+ version = "3.0.0";
+ edition = "2018";
+ sha256 = "06ajkcp0cjf66qxbp7swvdxkhmlg2wnjfbk3s9py9hx9w0mm4pd1";
+ authors = [
+ "Rousan Ali <hello@rousan.io>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "encoding_rs";
+ packageId = "encoding_rs";
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "http";
+ packageId = "http 1.0.0";
+ }
+ {
+ name = "httparse";
+ packageId = "httparse";
+ }
+ {
+ name = "log";
+ packageId = "log";
+ }
+ {
+ name = "memchr";
+ packageId = "memchr";
+ }
+ {
+ name = "mime";
+ packageId = "mime";
+ }
+ {
+ name = "spin";
+ packageId = "spin";
+ usesDefaultFeatures = false;
+ features = [ "spin_mutex" ];
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "version_check";
+ packageId = "version_check";
+ }
+ ];
+ features = {
+ "all" = [ "json" ];
+ "json" = [ "serde" "serde_json" ];
+ "serde" = [ "dep:serde" ];
+ "serde_json" = [ "dep:serde_json" ];
+ "tokio" = [ "dep:tokio" ];
+ "tokio-io" = [ "tokio" "tokio-util" ];
+ "tokio-util" = [ "dep:tokio-util" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "multimap" = rec {
+ crateName = "multimap";
+ version = "0.8.3";
+ edition = "2015";
+ sha256 = "0sicyz4n500vdhgcxn4g8jz97cp1ijir1rnbgph3pmx9ckz4dkp5";
+ authors = [
+ "Håvar Nøvik <havar.novik@gmail.com>"
+ ];
+ features = {
+ "default" = [ "serde_impl" ];
+ "serde" = [ "dep:serde" ];
+ "serde_impl" = [ "serde" ];
+ };
+ };
+ "nix" = rec {
+ crateName = "nix";
+ version = "0.27.1";
+ edition = "2021";
+ sha256 = "0ly0kkmij5f0sqz35lx9czlbk6zpihb7yh1bsy4irzwfd2f4xc1f";
+ authors = [
+ "The nix-rust Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "bitflags";
+ packageId = "bitflags 2.4.2";
+ }
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ features = [ "extra_traits" ];
+ }
+ ];
+ features = {
+ "aio" = [ "pin-utils" ];
+ "dir" = [ "fs" ];
+ "memoffset" = [ "dep:memoffset" ];
+ "mount" = [ "uio" ];
+ "mqueue" = [ "fs" ];
+ "net" = [ "socket" ];
+ "pin-utils" = [ "dep:pin-utils" ];
+ "ptrace" = [ "process" ];
+ "sched" = [ "process" ];
+ "signal" = [ "process" ];
+ "socket" = [ "memoffset" ];
+ "ucontext" = [ "signal" ];
+ "user" = [ "feature" ];
+ "zerocopy" = [ "fs" "uio" ];
+ };
+ resolvedDefaultFeatures = [ "fs" ];
+ };
+ "no-std-net" = rec {
+ crateName = "no-std-net";
+ version = "0.6.0";
+ edition = "2018";
+ sha256 = "0ravflgyh0q2142gjdz9iav5yqci3ga7gbnk4mmfcnqkrq54lya3";
+ libName = "no_std_net";
+ authors = [
+ "M@ Dunlap <mattdunlap@gmail.com>"
+ ];
+ features = {
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "nom" = rec {
+ crateName = "nom";
+ version = "7.1.3";
+ edition = "2018";
+ sha256 = "0jha9901wxam390jcf5pfa0qqfrgh8li787jx2ip0yk5b8y9hwyj";
+ authors = [
+ "contact@geoffroycouprie.com"
+ ];
+ dependencies = [
+ {
+ name = "memchr";
+ packageId = "memchr";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "minimal-lexical";
+ packageId = "minimal-lexical";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "std" = [ "alloc" "memchr/std" "minimal-lexical/std" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "nu-ansi-term" = rec {
+ crateName = "nu-ansi-term";
+ version = "0.46.0";
+ edition = "2018";
+ sha256 = "115sywxh53p190lyw97alm14nc004qj5jm5lvdj608z84rbida3p";
+ libName = "nu_ansi_term";
+ authors = [
+ "ogham@bsago.me"
+ "Ryan Scheel (Havvy) <ryan.havvy@gmail.com>"
+ "Josh Triplett <josh@joshtriplett.org>"
+ "The Nushell Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "overload";
+ packageId = "overload";
+ }
+ {
+ name = "winapi";
+ packageId = "winapi";
+ target = { target, features }: ("windows" == target."os" or null);
+ features = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "processenv" ];
+ }
+ ];
+ features = {
+ "derive_serde_style" = [ "serde" ];
+ "serde" = [ "dep:serde" ];
+ };
+ };
+ "num" = rec {
+ crateName = "num";
+ version = "0.2.1";
+ edition = "2015";
+ sha256 = "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq";
+ authors = [
+ "The Rust Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "num-bigint";
+ packageId = "num-bigint";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "num-complex";
+ packageId = "num-complex";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "num-integer";
+ packageId = "num-integer";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "num-iter";
+ packageId = "num-iter";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "num-rational";
+ packageId = "num-rational";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "num-traits";
+ packageId = "num-traits";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "i128" = [ "num-bigint/i128" "num-complex/i128" "num-integer/i128" "num-iter/i128" "num-rational/i128" "num-traits/i128" ];
+ "num-bigint" = [ "dep:num-bigint" ];
+ "rand" = [ "num-bigint/rand" "num-complex/rand" ];
+ "serde" = [ "num-bigint/serde" "num-complex/serde" "num-rational/serde" ];
+ "std" = [ "num-bigint/std" "num-complex/std" "num-integer/std" "num-iter/std" "num-rational/std" "num-rational/bigint" "num-traits/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "num-bigint" "std" ];
+ };
+ "num-bigint" = rec {
+ crateName = "num-bigint";
+ version = "0.2.6";
+ edition = "2015";
+ sha256 = "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309";
+ libName = "num_bigint";
+ authors = [
+ "The Rust Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "num-integer";
+ packageId = "num-integer";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "num-traits";
+ packageId = "num-traits";
+ usesDefaultFeatures = false;
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "autocfg";
+ packageId = "autocfg";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "i128" = [ "num-integer/i128" "num-traits/i128" ];
+ "quickcheck" = [ "dep:quickcheck" ];
+ "quickcheck_macros" = [ "dep:quickcheck_macros" ];
+ "rand" = [ "dep:rand" ];
+ "serde" = [ "dep:serde" ];
+ "std" = [ "num-integer/std" "num-traits/std" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "num-complex" = rec {
+ crateName = "num-complex";
+ version = "0.2.4";
+ edition = "2015";
+ sha256 = "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn";
+ libName = "num_complex";
+ authors = [
+ "The Rust Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "num-traits";
+ packageId = "num-traits";
+ usesDefaultFeatures = false;
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "autocfg";
+ packageId = "autocfg";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "i128" = [ "num-traits/i128" ];
+ "rand" = [ "dep:rand" ];
+ "serde" = [ "dep:serde" ];
+ "std" = [ "num-traits/std" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "num-conv" = rec {
+ crateName = "num-conv";
+ version = "0.1.0";
+ edition = "2021";
+ sha256 = "1ndiyg82q73783jq18isi71a7mjh56wxrk52rlvyx0mi5z9ibmai";
+ libName = "num_conv";
+ authors = [
+ "Jacob Pratt <jacob@jhpratt.dev>"
+ ];
+
+ };
+ "num-integer" = rec {
+ crateName = "num-integer";
+ version = "0.1.45";
+ edition = "2015";
+ sha256 = "1ncwavvwdmsqzxnn65phv6c6nn72pnv9xhpmjd6a429mzf4k6p92";
+ libName = "num_integer";
+ authors = [
+ "The Rust Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "num-traits";
+ packageId = "num-traits";
+ usesDefaultFeatures = false;
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "autocfg";
+ packageId = "autocfg";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "i128" = [ "num-traits/i128" ];
+ "std" = [ "num-traits/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "num-iter" = rec {
+ crateName = "num-iter";
+ version = "0.1.43";
+ edition = "2015";
+ sha256 = "0lp22isvzmmnidbq9n5kbdh8gj0zm3yhxv1ddsn5rp65530fc0vx";
+ libName = "num_iter";
+ authors = [
+ "The Rust Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "num-integer";
+ packageId = "num-integer";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "num-traits";
+ packageId = "num-traits";
+ usesDefaultFeatures = false;
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "autocfg";
+ packageId = "autocfg";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "i128" = [ "num-integer/i128" "num-traits/i128" ];
+ "std" = [ "num-integer/std" "num-traits/std" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "num-rational" = rec {
+ crateName = "num-rational";
+ version = "0.2.4";
+ edition = "2015";
+ sha256 = "1vsaz96chxcgpqd5a0dq8hb3b4sj6dnlhwmpbkf4mx6vnls0202w";
+ libName = "num_rational";
+ authors = [
+ "The Rust Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "num-bigint";
+ packageId = "num-bigint";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "num-integer";
+ packageId = "num-integer";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "num-traits";
+ packageId = "num-traits";
+ usesDefaultFeatures = false;
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "autocfg";
+ packageId = "autocfg";
+ }
+ ];
+ features = {
+ "bigint" = [ "num-bigint" ];
+ "bigint-std" = [ "bigint" "num-bigint/std" ];
+ "default" = [ "bigint-std" "std" ];
+ "i128" = [ "num-integer/i128" "num-traits/i128" ];
+ "num-bigint" = [ "dep:num-bigint" ];
+ "serde" = [ "dep:serde" ];
+ "std" = [ "num-integer/std" "num-traits/std" ];
+ };
+ resolvedDefaultFeatures = [ "bigint" "num-bigint" "std" ];
+ };
+ "num-traits" = rec {
+ crateName = "num-traits";
+ version = "0.2.17";
+ edition = "2018";
+ sha256 = "0z16bi5zwgfysz6765v3rd6whfbjpihx3mhsn4dg8dzj2c221qrr";
+ libName = "num_traits";
+ authors = [
+ "The Rust Project Developers"
+ ];
+ buildDependencies = [
+ {
+ name = "autocfg";
+ packageId = "autocfg";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "libm" = [ "dep:libm" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "num_cpus" = rec {
+ crateName = "num_cpus";
+ version = "1.16.0";
+ edition = "2015";
+ sha256 = "0hra6ihpnh06dvfvz9ipscys0xfqa9ca9hzp384d5m02ssvgqqa1";
+ authors = [
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ dependencies = [
+ {
+ name = "hermit-abi";
+ packageId = "hermit-abi";
+ target = { target, features }: ("hermit" == target."os" or null);
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: (!(target."windows" or false));
+ }
+ ];
+
+ };
+ "object" = rec {
+ crateName = "object";
+ version = "0.32.2";
+ edition = "2018";
+ sha256 = "0hc4cjwyngiy6k51hlzrlsxgv5z25vv7c2cp0ky1lckfic0259m6";
+ dependencies = [
+ {
+ name = "memchr";
+ packageId = "memchr";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "all" = [ "read" "write" "std" "compression" "wasm" ];
+ "alloc" = [ "dep:alloc" ];
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "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" ];
+ "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" ];
+ "std" = [ "memchr/std" ];
+ "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" ];
+ };
+ resolvedDefaultFeatures = [ "archive" "coff" "elf" "macho" "pe" "read_core" "unaligned" ];
+ };
+ "once_cell" = rec {
+ crateName = "once_cell";
+ version = "1.19.0";
+ edition = "2021";
+ sha256 = "14kvw7px5z96dk4dwdm1r9cqhhy2cyj1l5n5b29mynbb8yr15nrz";
+ authors = [
+ "Aleksey Kladov <aleksey.kladov@gmail.com>"
+ ];
+ features = {
+ "alloc" = [ "race" ];
+ "atomic-polyfill" = [ "critical-section" ];
+ "critical-section" = [ "dep:critical-section" "portable-atomic" ];
+ "default" = [ "std" ];
+ "parking_lot" = [ "dep:parking_lot_core" ];
+ "portable-atomic" = [ "dep:portable-atomic" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "race" "std" ];
+ };
+ "opaque-debug" = rec {
+ crateName = "opaque-debug";
+ version = "0.3.1";
+ edition = "2018";
+ sha256 = "10b3w0kydz5jf1ydyli5nv10gdfp97xh79bgz327d273bs46b3f0";
+ libName = "opaque_debug";
+ authors = [
+ "RustCrypto Developers"
+ ];
+
+ };
+ "openssl-probe" = rec {
+ crateName = "openssl-probe";
+ version = "0.1.5";
+ edition = "2015";
+ sha256 = "1kq18qm48rvkwgcggfkqq6pm948190czqc94d6bm2sir5hq1l0gz";
+ libName = "openssl_probe";
+ authors = [
+ "Alex Crichton <alex@alexcrichton.com>"
+ ];
+
+ };
+ "opentelemetry" = rec {
+ crateName = "opentelemetry";
+ version = "0.17.0";
+ edition = "2018";
+ sha256 = "1f5c04yl784bwzksl66q6vjp0fjk7dnn9ms9iksgs4xg0acfh1b1";
+ dependencies = [
+ {
+ name = "async-trait";
+ packageId = "async-trait";
+ optional = true;
+ }
+ {
+ name = "crossbeam-channel";
+ packageId = "crossbeam-channel";
+ optional = true;
+ }
+ {
+ name = "dashmap";
+ packageId = "dashmap";
+ optional = true;
+ }
+ {
+ name = "fnv";
+ packageId = "fnv";
+ optional = true;
+ }
+ {
+ name = "futures-channel";
+ packageId = "futures-channel";
+ }
+ {
+ name = "futures-executor";
+ packageId = "futures-executor";
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ features = [ "std" "sink" ];
+ }
+ {
+ name = "js-sys";
+ packageId = "js-sys";
+ target = { target, features }: ("wasm32" == target."arch" or null);
+ }
+ {
+ name = "lazy_static";
+ packageId = "lazy_static";
+ }
+ {
+ name = "percent-encoding";
+ packageId = "percent-encoding";
+ optional = true;
+ }
+ {
+ name = "pin-project";
+ packageId = "pin-project";
+ optional = true;
+ }
+ {
+ name = "rand";
+ packageId = "rand";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "std" "std_rng" ];
+ }
+ {
+ name = "thiserror";
+ packageId = "thiserror";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "rt" "time" ];
+ }
+ {
+ name = "tokio-stream";
+ packageId = "tokio-stream";
+ optional = true;
+ }
+ ];
+ features = {
+ "async-std" = [ "dep:async-std" ];
+ "async-trait" = [ "dep:async-trait" ];
+ "crossbeam-channel" = [ "dep:crossbeam-channel" ];
+ "dashmap" = [ "dep:dashmap" ];
+ "default" = [ "trace" ];
+ "fnv" = [ "dep:fnv" ];
+ "metrics" = [ "dashmap" "fnv" ];
+ "percent-encoding" = [ "dep:percent-encoding" ];
+ "pin-project" = [ "dep:pin-project" ];
+ "rand" = [ "dep:rand" ];
+ "rt-async-std" = [ "async-std" ];
+ "rt-tokio" = [ "tokio" "tokio-stream" ];
+ "rt-tokio-current-thread" = [ "tokio" "tokio-stream" ];
+ "serde" = [ "dep:serde" ];
+ "serialize" = [ "serde" ];
+ "testing" = [ "trace" "metrics" "rt-async-std" "rt-tokio" "rt-tokio-current-thread" "tokio/macros" "tokio/rt-multi-thread" ];
+ "tokio" = [ "dep:tokio" ];
+ "tokio-stream" = [ "dep:tokio-stream" ];
+ "trace" = [ "crossbeam-channel" "rand" "pin-project" "async-trait" "percent-encoding" ];
+ };
+ resolvedDefaultFeatures = [ "async-trait" "crossbeam-channel" "dashmap" "default" "fnv" "metrics" "percent-encoding" "pin-project" "rand" "rt-tokio" "tokio" "tokio-stream" "trace" ];
+ };
+ "opentelemetry-contrib" = rec {
+ crateName = "opentelemetry-contrib";
+ version = "0.9.0";
+ edition = "2018";
+ sha256 = "06kj9882sbyk5kbp4p1nqz7ccad38x7w2s9lcyn4rfv0izfplqw5";
+ libName = "opentelemetry_contrib";
+ dependencies = [
+ {
+ name = "lazy_static";
+ packageId = "lazy_static";
+ }
+ {
+ name = "opentelemetry";
+ packageId = "opentelemetry";
+ features = [ "trace" ];
+ }
+ ];
+ features = {
+ "base64" = [ "dep:base64" ];
+ "base64_format" = [ "base64" "binary_propagator" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "opentelemetry-otlp" = rec {
+ crateName = "opentelemetry-otlp";
+ version = "0.10.0";
+ edition = "2018";
+ sha256 = "12njyc38gnbr1ml45infamqjhqxjdkbkn58sgym012scvslnq6lx";
+ libName = "opentelemetry_otlp";
+ dependencies = [
+ {
+ name = "async-trait";
+ packageId = "async-trait";
+ }
+ {
+ name = "futures";
+ packageId = "futures";
+ usesDefaultFeatures = false;
+ features = [ "std" ];
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ features = [ "std" ];
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "opentelemetry";
+ packageId = "opentelemetry";
+ usesDefaultFeatures = false;
+ features = [ "trace" ];
+ }
+ {
+ name = "prost";
+ packageId = "prost";
+ optional = true;
+ }
+ {
+ name = "thiserror";
+ packageId = "thiserror";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ optional = true;
+ features = [ "full" ];
+ }
+ {
+ name = "tonic";
+ packageId = "tonic";
+ optional = true;
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "tonic-build";
+ packageId = "tonic-build";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "transport" "prost" ];
+ }
+ ];
+ features = {
+ "default" = [ "tonic" "tonic-build" "prost" "tokio" ];
+ "grpc-sys" = [ "grpcio" "protobuf" ];
+ "grpcio" = [ "dep:grpcio" ];
+ "http-proto" = [ "prost-build" "prost" "opentelemetry-http" ];
+ "integration-testing" = [ "tonic" "tonic-build" "prost" "tokio/full" "opentelemetry/trace" ];
+ "metrics" = [ "opentelemetry/metrics" "default" ];
+ "openssl" = [ "grpcio/openssl" ];
+ "openssl-vendored" = [ "grpcio/openssl-vendored" ];
+ "opentelemetry-http" = [ "dep:opentelemetry-http" ];
+ "prost" = [ "dep:prost" ];
+ "prost-build" = [ "dep:prost-build" ];
+ "protobuf" = [ "dep:protobuf" ];
+ "reqwest" = [ "dep:reqwest" ];
+ "reqwest-blocking-client" = [ "reqwest/blocking" "opentelemetry-http/reqwest" ];
+ "reqwest-client" = [ "reqwest" "opentelemetry-http/reqwest" ];
+ "reqwest-rustls" = [ "reqwest" "reqwest/rustls-tls-native-roots" ];
+ "serde" = [ "dep:serde" ];
+ "serialize" = [ "serde" ];
+ "surf" = [ "dep:surf" ];
+ "surf-client" = [ "surf" "opentelemetry-http/surf" ];
+ "tls" = [ "tonic/tls" ];
+ "tls-roots" = [ "tls" "tonic/tls-roots" ];
+ "tokio" = [ "dep:tokio" ];
+ "tonic" = [ "dep:tonic" ];
+ "tonic-build" = [ "dep:tonic-build" ];
+ "trace" = [ "opentelemetry/trace" ];
+ };
+ resolvedDefaultFeatures = [ "default" "prost" "tokio" "tonic" "tonic-build" ];
+ };
+ "opentelemetry-prometheus" = rec {
+ crateName = "opentelemetry-prometheus";
+ version = "0.10.0";
+ edition = "2018";
+ sha256 = "1ijab7q17lfznp2l152si4sd48a7xbdfrz6kw0nf3sww8xz9fa4k";
+ libName = "opentelemetry_prometheus";
+ dependencies = [
+ {
+ name = "opentelemetry";
+ packageId = "opentelemetry";
+ usesDefaultFeatures = false;
+ features = [ "metrics" ];
+ }
+ {
+ name = "prometheus";
+ packageId = "prometheus";
+ }
+ {
+ name = "protobuf";
+ packageId = "protobuf";
+ }
+ ];
+ features = {
+ };
+ };
+ "ordered-float" = rec {
+ crateName = "ordered-float";
+ version = "2.10.1";
+ edition = "2018";
+ sha256 = "075i108hr95pr7hy4fgxivib5pky3b6b22rywya5qyd2wmkrvwb8";
+ libName = "ordered_float";
+ authors = [
+ "Jonathan Reem <jonathan.reem@gmail.com>"
+ "Matt Brubeck <mbrubeck@limpet.net>"
+ ];
+ dependencies = [
+ {
+ name = "num-traits";
+ packageId = "num-traits";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "arbitrary" = [ "dep:arbitrary" ];
+ "default" = [ "std" ];
+ "proptest" = [ "dep:proptest" ];
+ "rand" = [ "dep:rand" ];
+ "randtest" = [ "rand/std" "rand/std_rng" ];
+ "rkyv" = [ "dep:rkyv" ];
+ "schemars" = [ "dep:schemars" ];
+ "serde" = [ "dep:serde" ];
+ "std" = [ "num-traits/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "outref" = rec {
+ crateName = "outref";
+ version = "0.5.1";
+ edition = "2021";
+ sha256 = "0ynw7nb89603gkfi83f9chsf76ds3b710gxfn12yyawrzl7pcc20";
+
+ };
+ "overload" = rec {
+ crateName = "overload";
+ version = "0.1.1";
+ edition = "2018";
+ sha256 = "0fdgbaqwknillagy1xq7xfgv60qdbk010diwl7s1p0qx7hb16n5i";
+ authors = [
+ "Daniel Salvadori <danaugrs@gmail.com>"
+ ];
+
+ };
+ "p256" = rec {
+ crateName = "p256";
+ version = "0.11.1";
+ edition = "2021";
+ sha256 = "151mqd8m25c8ib97saz4fwkg4nhw098i051gazg2l7pm13flxx2i";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "ecdsa";
+ packageId = "ecdsa";
+ rename = "ecdsa-core";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "der" ];
+ }
+ {
+ name = "elliptic-curve";
+ packageId = "elliptic-curve";
+ usesDefaultFeatures = false;
+ features = [ "hazmat" "sec1" ];
+ }
+ {
+ name = "sha2";
+ packageId = "sha2";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "ecdsa";
+ packageId = "ecdsa";
+ rename = "ecdsa-core";
+ usesDefaultFeatures = false;
+ features = [ "dev" ];
+ }
+ ];
+ 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" ];
+ "ecdsa-core" = [ "dep:ecdsa-core" ];
+ "expose-field" = [ "arithmetic" ];
+ "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" ];
+ "serdect" = [ "dep:serdect" ];
+ "sha2" = [ "dep:sha2" ];
+ "sha256" = [ "digest" "sha2" ];
+ "std" = [ "ecdsa-core/std" "elliptic-curve/std" ];
+ "test-vectors" = [ "hex-literal" ];
+ "voprf" = [ "elliptic-curve/voprf" "sha2" ];
+ };
+ resolvedDefaultFeatures = [ "arithmetic" "default" "digest" "ecdsa" "ecdsa-core" "pkcs8" "sha2" "sha256" "std" ];
+ };
+ "page_size" = rec {
+ crateName = "page_size";
+ version = "0.4.2";
+ edition = "2015";
+ sha256 = "1kgdv7f626jy4i2pq8czp4ppady4g4kqfa5ik4dah7mzzd4fbggf";
+ authors = [
+ "Philip Woods <elzairthesorcerer@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: (target."unix" or false);
+ }
+ {
+ name = "winapi";
+ packageId = "winapi";
+ target = { target, features }: (target."windows" or false);
+ features = [ "sysinfoapi" ];
+ }
+ ];
+ features = {
+ "no_std" = [ "spin" ];
+ "spin" = [ "dep:spin" ];
+ };
+ };
+ "parking_lot 0.11.2" = rec {
+ crateName = "parking_lot";
+ version = "0.11.2";
+ edition = "2018";
+ sha256 = "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx";
+ authors = [
+ "Amanieu d'Antras <amanieu@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "instant";
+ packageId = "instant";
+ }
+ {
+ name = "lock_api";
+ packageId = "lock_api";
+ }
+ {
+ name = "parking_lot_core";
+ packageId = "parking_lot_core 0.8.6";
+ }
+ ];
+ features = {
+ "arc_lock" = [ "lock_api/arc_lock" ];
+ "deadlock_detection" = [ "parking_lot_core/deadlock_detection" ];
+ "nightly" = [ "parking_lot_core/nightly" "lock_api/nightly" ];
+ "owning_ref" = [ "lock_api/owning_ref" ];
+ "serde" = [ "lock_api/serde" ];
+ "stdweb" = [ "instant/stdweb" ];
+ "wasm-bindgen" = [ "instant/wasm-bindgen" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "parking_lot 0.12.1" = rec {
+ crateName = "parking_lot";
+ version = "0.12.1";
+ edition = "2018";
+ sha256 = "13r2xk7mnxfc5g0g6dkdxqdqad99j7s7z8zhzz4npw5r0g0v4hip";
+ authors = [
+ "Amanieu d'Antras <amanieu@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "lock_api";
+ packageId = "lock_api";
+ }
+ {
+ name = "parking_lot_core";
+ packageId = "parking_lot_core 0.9.9";
+ }
+ ];
+ features = {
+ "arc_lock" = [ "lock_api/arc_lock" ];
+ "deadlock_detection" = [ "parking_lot_core/deadlock_detection" ];
+ "nightly" = [ "parking_lot_core/nightly" "lock_api/nightly" ];
+ "owning_ref" = [ "lock_api/owning_ref" ];
+ "serde" = [ "lock_api/serde" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "parking_lot_core 0.8.6" = rec {
+ crateName = "parking_lot_core";
+ version = "0.8.6";
+ edition = "2018";
+ sha256 = "1p2nfcbr0b9lm9rglgm28k6mwyjwgm4knipsmqbgqaxdy3kcz8k0";
+ authors = [
+ "Amanieu d'Antras <amanieu@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "instant";
+ packageId = "instant";
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: (target."unix" or false);
+ }
+ {
+ name = "redox_syscall";
+ packageId = "redox_syscall 0.2.16";
+ target = { target, features }: ("redox" == target."os" or null);
+ }
+ {
+ name = "smallvec";
+ packageId = "smallvec";
+ }
+ {
+ name = "winapi";
+ packageId = "winapi";
+ target = { target, features }: (target."windows" or false);
+ features = [ "winnt" "ntstatus" "minwindef" "winerror" "winbase" "errhandlingapi" "handleapi" ];
+ }
+ ];
+ features = {
+ "backtrace" = [ "dep:backtrace" ];
+ "deadlock_detection" = [ "petgraph" "thread-id" "backtrace" ];
+ "petgraph" = [ "dep:petgraph" ];
+ "thread-id" = [ "dep:thread-id" ];
+ };
+ };
+ "parking_lot_core 0.9.9" = rec {
+ crateName = "parking_lot_core";
+ version = "0.9.9";
+ edition = "2018";
+ sha256 = "13h0imw1aq86wj28gxkblhkzx6z1gk8q18n0v76qmmj6cliajhjc";
+ authors = [
+ "Amanieu d'Antras <amanieu@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: (target."unix" or false);
+ }
+ {
+ name = "redox_syscall";
+ packageId = "redox_syscall 0.4.1";
+ target = { target, features }: ("redox" == target."os" or null);
+ }
+ {
+ name = "smallvec";
+ packageId = "smallvec";
+ }
+ {
+ name = "windows-targets";
+ packageId = "windows-targets 0.48.5";
+ target = { target, features }: (target."windows" or false);
+ }
+ ];
+ features = {
+ "backtrace" = [ "dep:backtrace" ];
+ "deadlock_detection" = [ "petgraph" "thread-id" "backtrace" ];
+ "petgraph" = [ "dep:petgraph" ];
+ "thread-id" = [ "dep:thread-id" ];
+ };
+ };
+ "parse_duration" = rec {
+ crateName = "parse_duration";
+ version = "2.1.1";
+ edition = "2015";
+ sha256 = "0pd97dmlv1i6pvr2byi65q1fzv667gvhnf3ld2lsawh17vlyadvh";
+ authors = [
+ "zeta12ti <zeta12ti@protonmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "lazy_static";
+ packageId = "lazy_static";
+ }
+ {
+ name = "num";
+ packageId = "num";
+ }
+ {
+ name = "regex";
+ packageId = "regex";
+ }
+ ];
+
+ };
+ "password-hash" = rec {
+ crateName = "password-hash";
+ version = "0.5.0";
+ edition = "2021";
+ sha256 = "0ri1mim11zk0a9s40zdi288dfqvmdiryc7lw8vl46b59ifa08vrl";
+ libName = "password_hash";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "base64ct";
+ packageId = "base64ct";
+ }
+ {
+ name = "rand_core";
+ packageId = "rand_core";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "subtle";
+ packageId = "subtle";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "alloc" = [ "base64ct/alloc" ];
+ "default" = [ "rand_core" ];
+ "getrandom" = [ "rand_core/getrandom" ];
+ "rand_core" = [ "dep:rand_core" ];
+ "std" = [ "alloc" "base64ct/std" "rand_core/std" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "rand_core" ];
+ };
+ "paste" = rec {
+ crateName = "paste";
+ version = "1.0.14";
+ edition = "2018";
+ sha256 = "0k7d54zz8zrz0623l3xhvws61z5q2wd3hkwim6gylk8212placfy";
+ procMacro = true;
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+
+ };
+ "pem" = rec {
+ crateName = "pem";
+ version = "3.0.3";
+ edition = "2021";
+ sha256 = "0463ya67xrxaqn4qs9iz7rsx4parcasd78pd9fv7yd1m81wwr3qv";
+ authors = [
+ "Jonathan Creekmore <jonathan@thecreekmores.org>"
+ ];
+ dependencies = [
+ {
+ name = "base64";
+ packageId = "base64 0.21.7";
+ usesDefaultFeatures = false;
+ features = [ "alloc" ];
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "serde" = [ "dep:serde" ];
+ "std" = [ "base64/std" "serde?/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "percent-encoding" = rec {
+ crateName = "percent-encoding";
+ version = "2.3.1";
+ edition = "2018";
+ sha256 = "0gi8wgx0dcy8rnv1kywdv98lwcx67hz0a0zwpib5v2i08r88y573";
+ libName = "percent_encoding";
+ authors = [
+ "The rust-url developers"
+ ];
+ features = {
+ "default" = [ "std" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "pest" = rec {
+ crateName = "pest";
+ version = "2.7.7";
+ edition = "2021";
+ sha256 = "0ihmqicb0f1g8ssz0wfvn07bcxbznrr2j96cz59pb8mn6360v711";
+ authors = [
+ "DragoÈ™ Tiselice <dragostiselice@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "memchr";
+ packageId = "memchr";
+ optional = true;
+ }
+ {
+ name = "thiserror";
+ packageId = "thiserror";
+ optional = true;
+ }
+ {
+ name = "ucd-trie";
+ packageId = "ucd-trie";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" "memchr" ];
+ "memchr" = [ "dep:memchr" ];
+ "pretty-print" = [ "dep:serde" "dep:serde_json" ];
+ "std" = [ "ucd-trie/std" "dep:thiserror" ];
+ };
+ resolvedDefaultFeatures = [ "default" "memchr" "std" ];
+ };
+ "pest_derive" = rec {
+ crateName = "pest_derive";
+ version = "2.7.7";
+ edition = "2021";
+ sha256 = "0298vnf3lb5qvbdh6hxpx0vix344yx6zv6z6c4lld1kppn6jiq92";
+ procMacro = true;
+ authors = [
+ "DragoÈ™ Tiselice <dragostiselice@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "pest";
+ packageId = "pest";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "pest_generator";
+ packageId = "pest_generator";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "grammar-extras" = [ "pest_generator/grammar-extras" ];
+ "not-bootstrap-in-src" = [ "pest_generator/not-bootstrap-in-src" ];
+ "std" = [ "pest/std" "pest_generator/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "pest_generator" = rec {
+ crateName = "pest_generator";
+ version = "2.7.7";
+ edition = "2021";
+ sha256 = "0blfcyaazdqv9p5l1sggv8x5nzvzbprk9rvnq6w38vbwhydc508k";
+ authors = [
+ "DragoÈ™ Tiselice <dragostiselice@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "pest";
+ packageId = "pest";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "pest_meta";
+ packageId = "pest_meta";
+ }
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "grammar-extras" = [ "pest_meta/grammar-extras" ];
+ "not-bootstrap-in-src" = [ "pest_meta/not-bootstrap-in-src" ];
+ "std" = [ "pest/std" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "pest_meta" = rec {
+ crateName = "pest_meta";
+ version = "2.7.7";
+ edition = "2021";
+ sha256 = "12ks0yvmhaz5dhgzac3s93bkl97dgq655nnb78mc4j7i0xllv4yh";
+ authors = [
+ "DragoÈ™ Tiselice <dragostiselice@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
+ name = "pest";
+ packageId = "pest";
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "sha2";
+ packageId = "sha2";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "not-bootstrap-in-src" = [ "dep:cargo" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "petgraph" = rec {
+ crateName = "petgraph";
+ version = "0.6.4";
+ edition = "2018";
+ sha256 = "1ac6wfq5f5pzcv0nvzzfgjbwg2kwslpnzsw5wcmxlscfcb9azlz1";
+ authors = [
+ "bluss"
+ "mitchmindtree"
+ ];
+ dependencies = [
+ {
+ name = "fixedbitset";
+ packageId = "fixedbitset";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "indexmap";
+ packageId = "indexmap 2.2.2";
+ }
+ ];
+ features = {
+ "all" = [ "unstable" "quickcheck" "matrix_graph" "stable_graph" "graphmap" ];
+ "default" = [ "graphmap" "stable_graph" "matrix_graph" ];
+ "quickcheck" = [ "dep:quickcheck" ];
+ "serde" = [ "dep:serde" ];
+ "serde-1" = [ "serde" "serde_derive" ];
+ "serde_derive" = [ "dep:serde_derive" ];
+ "unstable" = [ "generate" ];
+ };
+ };
+ "pin-project" = rec {
+ crateName = "pin-project";
+ version = "1.1.4";
+ edition = "2021";
+ sha256 = "1q07737j774zxffdrypncdsrc5zx7dffw6l4dzanni9c8jhc80h3";
+ libName = "pin_project";
+ dependencies = [
+ {
+ name = "pin-project-internal";
+ packageId = "pin-project-internal";
+ }
+ ];
+
+ };
+ "pin-project-internal" = rec {
+ crateName = "pin-project-internal";
+ version = "1.1.4";
+ edition = "2021";
+ sha256 = "141nmib9lqbisrf8rz6fayy6l4fiw2r547h6af6npiy9c0mh8v16";
+ procMacro = true;
+ libName = "pin_project_internal";
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ features = [ "full" "visit-mut" ];
+ }
+ ];
+
+ };
+ "pin-project-lite" = rec {
+ crateName = "pin-project-lite";
+ version = "0.2.13";
+ edition = "2018";
+ sha256 = "0n0bwr5qxlf0mhn2xkl36sy55118s9qmvx2yl5f3ixkb007lbywa";
+ libName = "pin_project_lite";
+
+ };
+ "pin-utils" = rec {
+ crateName = "pin-utils";
+ version = "0.1.0";
+ edition = "2018";
+ sha256 = "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb";
+ libName = "pin_utils";
+ authors = [
+ "Josef Brandl <mail@josefbrandl.de>"
+ ];
+
+ };
+ "pkcs8" = rec {
+ crateName = "pkcs8";
+ version = "0.9.0";
+ edition = "2021";
+ sha256 = "1fm4sigvcd0zpzg9jcp862a8p272kk08b9lgcs1dm1az19cjrjly";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "der";
+ packageId = "der";
+ features = [ "oid" ];
+ }
+ {
+ name = "spki";
+ packageId = "spki";
+ }
+ ];
+ features = {
+ "3des" = [ "encryption" "pkcs5/3des" ];
+ "alloc" = [ "der/alloc" "der/zeroize" "spki/alloc" ];
+ "des-insecure" = [ "encryption" "pkcs5/des-insecure" ];
+ "encryption" = [ "alloc" "pkcs5/alloc" "pkcs5/pbes2" "rand_core" ];
+ "getrandom" = [ "rand_core/getrandom" ];
+ "pem" = [ "alloc" "der/pem" "spki/pem" ];
+ "pkcs5" = [ "dep:pkcs5" ];
+ "rand_core" = [ "dep:rand_core" ];
+ "sha1" = [ "encryption" "pkcs5/sha1" ];
+ "std" = [ "alloc" "der/std" "spki/std" ];
+ "subtle" = [ "dep:subtle" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" ];
+ };
+ "pkg-config" = rec {
+ crateName = "pkg-config";
+ version = "0.3.29";
+ edition = "2015";
+ sha256 = "1jy6158v1316khkpmq2sjj1vgbnbnw51wffx7p0k0l9h9vlys019";
+ libName = "pkg_config";
+ authors = [
+ "Alex Crichton <alex@alexcrichton.com>"
+ ];
+
+ };
+ "pnet_base" = rec {
+ crateName = "pnet_base";
+ version = "0.34.0";
+ edition = "2021";
+ sha256 = "0k2z3jh6vw99bwl0ckpsd142n4yiscza1bmj3b86i2xk7bxzck7y";
+ authors = [
+ "Robert Clipsham <robert@octarineparrot.com>"
+ "Linus Färnstrand <faern@faern.net>"
+ ];
+ dependencies = [
+ {
+ name = "no-std-net";
+ packageId = "no-std-net";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "serde" = [ "dep:serde" ];
+ "std" = [ "no-std-net/std" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "pnet_datalink" = rec {
+ crateName = "pnet_datalink";
+ version = "0.34.0";
+ edition = "2021";
+ sha256 = "1zlq1z3y6flpqh0x2yqczxvzavwpr3mlazbzjv9vnzh6y2mm8n5d";
+ authors = [
+ "Robert Clipsham <robert@octarineparrot.com>"
+ "Linus Färnstrand <faern@faern.net>"
+ ];
+ dependencies = [
+ {
+ name = "ipnetwork";
+ packageId = "ipnetwork";
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ }
+ {
+ name = "pnet_base";
+ packageId = "pnet_base";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "pnet_sys";
+ packageId = "pnet_sys";
+ }
+ {
+ name = "winapi";
+ packageId = "winapi";
+ target = { target, features }: (target."windows" or false);
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "netmap_sys" = [ "dep:netmap_sys" ];
+ "pcap" = [ "dep:pcap" ];
+ "serde" = [ "dep:serde" ];
+ "std" = [ "pnet_base/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "pnet_sys" = rec {
+ crateName = "pnet_sys";
+ version = "0.34.0";
+ edition = "2021";
+ sha256 = "004d28vbaxv3m55cd741mpjm34031c3p2dpp8kazcwxms7n0nz21";
+ authors = [
+ "Robert Clipsham <robert@octarineparrot.com>"
+ "Linus Färnstrand <faern@faern.net>"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ }
+ {
+ name = "winapi";
+ packageId = "winapi";
+ target = { target, features }: (target."windows" or false);
+ features = [ "winsock2" "ws2ipdef" ];
+ }
+ ];
+
+ };
+ "polyval" = rec {
+ crateName = "polyval";
+ version = "0.6.2";
+ edition = "2021";
+ sha256 = "09gs56vm36ls6pyxgh06gw2875z2x77r8b2km8q28fql0q6yc7wx";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "cpufeatures";
+ packageId = "cpufeatures";
+ target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null));
+ }
+ {
+ name = "opaque-debug";
+ packageId = "opaque-debug";
+ }
+ {
+ name = "universal-hash";
+ packageId = "universal-hash";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "std" = [ "universal-hash/std" ];
+ "zeroize" = [ "dep:zeroize" ];
+ };
+ };
+ "powerfmt" = rec {
+ crateName = "powerfmt";
+ version = "0.2.0";
+ edition = "2021";
+ sha256 = "14ckj2xdpkhv3h6l5sdmb9f1d57z8hbfpdldjc2vl5givq2y77j3";
+ authors = [
+ "Jacob Pratt <jacob@jhpratt.dev>"
+ ];
+ features = {
+ "default" = [ "std" "macros" ];
+ "macros" = [ "dep:powerfmt-macros" ];
+ "std" = [ "alloc" ];
+ };
+ };
+ "ppv-lite86" = rec {
+ crateName = "ppv-lite86";
+ version = "0.2.17";
+ edition = "2018";
+ sha256 = "1pp6g52aw970adv3x2310n7glqnji96z0a9wiamzw89ibf0ayh2v";
+ libName = "ppv_lite86";
+ authors = [
+ "The CryptoCorrosion Contributors"
+ ];
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "simd" "std" ];
+ };
+ "pretty_env_logger" = rec {
+ crateName = "pretty_env_logger";
+ version = "0.5.0";
+ edition = "2015";
+ sha256 = "076w9dnvcpx6d3mdbkqad8nwnsynb7c8haxmscyrz7g3vga28mw6";
+ authors = [
+ "Sean McArthur <sean@seanmonstar>"
+ ];
+ dependencies = [
+ {
+ name = "env_logger";
+ packageId = "env_logger";
+ }
+ {
+ name = "log";
+ packageId = "log";
+ }
+ ];
+
+ };
+ "proc-macro-error" = rec {
+ crateName = "proc-macro-error";
+ version = "1.0.4";
+ edition = "2018";
+ sha256 = "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs";
+ libName = "proc_macro_error";
+ authors = [
+ "CreepySkeleton <creepy-skeleton@yandex.ru>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro-error-attr";
+ packageId = "proc-macro-error-attr";
+ }
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 1.0.109";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "version_check";
+ packageId = "version_check";
+ }
+ ];
+ features = {
+ "default" = [ "syn-error" ];
+ "syn" = [ "dep:syn" ];
+ "syn-error" = [ "syn" ];
+ };
+ resolvedDefaultFeatures = [ "default" "syn" "syn-error" ];
+ };
+ "proc-macro-error-attr" = rec {
+ crateName = "proc-macro-error-attr";
+ version = "1.0.4";
+ edition = "2018";
+ sha256 = "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1";
+ procMacro = true;
+ libName = "proc_macro_error_attr";
+ authors = [
+ "CreepySkeleton <creepy-skeleton@yandex.ru>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "version_check";
+ packageId = "version_check";
+ }
+ ];
+
+ };
+ "proc-macro2" = rec {
+ crateName = "proc-macro2";
+ version = "1.0.78";
+ edition = "2021";
+ sha256 = "1bjak27pqdn4f4ih1c9nr3manzyavsgqmf76ygw9k76q8pb2lhp2";
+ libName = "proc_macro2";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ "Alex Crichton <alex@alexcrichton.com>"
+ ];
+ dependencies = [
+ {
+ name = "unicode-ident";
+ packageId = "unicode-ident";
+ }
+ ];
+ features = {
+ "default" = [ "proc-macro" ];
+ };
+ resolvedDefaultFeatures = [ "default" "proc-macro" ];
+ };
+ "prometheus" = rec {
+ crateName = "prometheus";
+ version = "0.13.3";
+ edition = "2018";
+ sha256 = "136gpgkh52kg3w6cxj1fdqqq5kr9ch31ci0lq6swxxdxbz8i3624";
+ authors = [
+ "overvenus@gmail.com"
+ "siddontang@gmail.com"
+ "vistaswx@gmail.com"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "fnv";
+ packageId = "fnv";
+ }
+ {
+ name = "lazy_static";
+ packageId = "lazy_static";
+ }
+ {
+ name = "memchr";
+ packageId = "memchr";
+ }
+ {
+ name = "parking_lot";
+ packageId = "parking_lot 0.12.1";
+ }
+ {
+ name = "protobuf";
+ packageId = "protobuf";
+ optional = true;
+ }
+ {
+ name = "thiserror";
+ packageId = "thiserror";
+ }
+ ];
+ features = {
+ "default" = [ "protobuf" ];
+ "gen" = [ "protobuf-codegen-pure" ];
+ "libc" = [ "dep:libc" ];
+ "nightly" = [ "libc" ];
+ "process" = [ "libc" "procfs" ];
+ "procfs" = [ "dep:procfs" ];
+ "protobuf" = [ "dep:protobuf" ];
+ "protobuf-codegen-pure" = [ "dep:protobuf-codegen-pure" ];
+ "push" = [ "reqwest" "libc" "protobuf" ];
+ "reqwest" = [ "dep:reqwest" ];
+ };
+ resolvedDefaultFeatures = [ "default" "protobuf" ];
+ };
+ "prost" = rec {
+ crateName = "prost";
+ version = "0.9.0";
+ edition = "2018";
+ sha256 = "00b0xfn80alw7h2pzr2z4dycyvsys4h5878sifaq9zdlbhkpjj24";
+ authors = [
+ "Dan Burkert <dan@danburkert.com>"
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "prost-derive";
+ packageId = "prost-derive";
+ optional = true;
+ }
+ ];
+ features = {
+ "default" = [ "prost-derive" "std" ];
+ "prost-derive" = [ "dep:prost-derive" ];
+ };
+ resolvedDefaultFeatures = [ "default" "prost-derive" "std" ];
+ };
+ "prost-build" = rec {
+ crateName = "prost-build";
+ version = "0.9.0";
+ edition = "2018";
+ sha256 = "1xalqfhrhfyd12famfz59zr2yygyw4zlz774b4v4cpb7zci1g532";
+ libName = "prost_build";
+ authors = [
+ "Dan Burkert <dan@danburkert.com>"
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "heck";
+ packageId = "heck 0.3.3";
+ }
+ {
+ name = "itertools";
+ packageId = "itertools 0.10.5";
+ }
+ {
+ name = "lazy_static";
+ packageId = "lazy_static";
+ }
+ {
+ name = "log";
+ packageId = "log";
+ }
+ {
+ name = "multimap";
+ packageId = "multimap";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "petgraph";
+ packageId = "petgraph";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "prost";
+ packageId = "prost";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "prost-types";
+ packageId = "prost-types";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "regex";
+ packageId = "regex";
+ }
+ {
+ name = "tempfile";
+ packageId = "tempfile";
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "which";
+ packageId = "which";
+ usesDefaultFeatures = false;
+ }
+ ];
+
+ };
+ "prost-derive" = rec {
+ crateName = "prost-derive";
+ version = "0.9.0";
+ edition = "2018";
+ sha256 = "1zi0qway5anz5ik3k1yrc2av81sjcqvqy9lnivv0nzp0ccr1mk7r";
+ procMacro = true;
+ libName = "prost_derive";
+ authors = [
+ "Dan Burkert <dan@danburkert.com>"
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "anyhow";
+ packageId = "anyhow";
+ }
+ {
+ name = "itertools";
+ packageId = "itertools 0.10.5";
+ }
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 1.0.109";
+ features = [ "extra-traits" ];
+ }
+ ];
+
+ };
+ "prost-types" = rec {
+ crateName = "prost-types";
+ version = "0.9.0";
+ edition = "2018";
+ sha256 = "02pgz98nn62bb8glspb9m4fn3rrr5sc0y1wk4qnlhg3fhc77ljsk";
+ libName = "prost_types";
+ authors = [
+ "Dan Burkert <dan@danburkert.com>"
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "prost";
+ packageId = "prost";
+ usesDefaultFeatures = false;
+ features = [ "prost-derive" ];
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "std" = [ "prost/std" ];
+ };
+ };
+ "protobuf" = rec {
+ crateName = "protobuf";
+ version = "2.28.0";
+ edition = "2018";
+ sha256 = "154dfzjvxlpx37ha3cmp7fkhcsnyzbnfv7aisvz34x23k2gdjv8h";
+ authors = [
+ "Stepan Koltsov <stepan.koltsov@gmail.com>"
+ ];
+ features = {
+ "bytes" = [ "dep:bytes" ];
+ "serde" = [ "dep:serde" ];
+ "serde_derive" = [ "dep:serde_derive" ];
+ "with-bytes" = [ "bytes" ];
+ "with-serde" = [ "serde" "serde_derive" ];
+ };
+ };
+ "quick-xml" = rec {
+ crateName = "quick-xml";
+ version = "0.26.0";
+ edition = "2018";
+ sha256 = "1kckgj8qscpi23y62zrfmni73k6h78nvhs3z9myiwq9q7g3b2l3z";
+ libName = "quick_xml";
+ dependencies = [
+ {
+ name = "memchr";
+ packageId = "memchr";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ optional = true;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ features = [ "derive" ];
+ }
+ ];
+ features = {
+ "async-tokio" = [ "tokio" ];
+ "document-features" = [ "dep:document-features" ];
+ "encoding" = [ "encoding_rs" ];
+ "encoding_rs" = [ "dep:encoding_rs" ];
+ "serde" = [ "dep:serde" ];
+ "serialize" = [ "serde" ];
+ "tokio" = [ "dep:tokio" ];
+ };
+ resolvedDefaultFeatures = [ "default" "serde" "serialize" ];
+ };
+ "quote" = rec {
+ crateName = "quote";
+ version = "1.0.35";
+ edition = "2018";
+ sha256 = "1vv8r2ncaz4pqdr78x7f138ka595sp2ncr1sa2plm4zxbsmwj7i9";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "proc-macro" ];
+ "proc-macro" = [ "proc-macro2/proc-macro" ];
+ };
+ resolvedDefaultFeatures = [ "default" "proc-macro" ];
+ };
+ "r2d2" = rec {
+ crateName = "r2d2";
+ version = "0.8.10";
+ edition = "2018";
+ sha256 = "14qw32y4m564xb1f5ya8ii7dwqyknvk8bsx2r0lljlmn7zxqbpji";
+ authors = [
+ "Steven Fackler <sfackler@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "log";
+ packageId = "log";
+ }
+ {
+ name = "parking_lot";
+ packageId = "parking_lot 0.12.1";
+ }
+ {
+ name = "scheduled-thread-pool";
+ packageId = "scheduled-thread-pool";
+ }
+ ];
+
+ };
+ "r2d2_sqlite" = rec {
+ crateName = "r2d2_sqlite";
+ version = "0.24.0";
+ edition = "2018";
+ sha256 = "1wn5rh3vrcr5k1x84ph31ns85x1f55dpgy3jp9npjaf1cpgjx63a";
+ authors = [
+ "Jovansonlee Cesar <ivanceras@gmail.com>"
+ "Hugo Woesthuis <hugo@woesthuis.eu>"
+ "Jerebtw <jeremialp41@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "r2d2";
+ packageId = "r2d2";
+ }
+ {
+ name = "rusqlite";
+ packageId = "rusqlite";
+ }
+ {
+ name = "uuid";
+ packageId = "uuid";
+ features = [ "v4" "fast-rng" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "rusqlite";
+ packageId = "rusqlite";
+ features = [ "trace" ];
+ }
+ ];
+ features = {
+ "bundled" = [ "rusqlite/bundled" ];
+ "bundled-sqlcipher" = [ "rusqlite/bundled-sqlcipher" ];
+ };
+ };
+ "rand" = rec {
+ crateName = "rand";
+ version = "0.8.5";
+ edition = "2018";
+ sha256 = "013l6931nn7gkc23jz5mm3qdhf93jjf0fg64nz2lp4i51qd8vbrl";
+ authors = [
+ "The Rand Project Developers"
+ "The Rust Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ optional = true;
+ usesDefaultFeatures = false;
+ target = { target, features }: (target."unix" or false);
+ }
+ {
+ name = "rand_chacha";
+ packageId = "rand_chacha";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "rand_core";
+ packageId = "rand_core";
+ }
+ ];
+ features = {
+ "alloc" = [ "rand_core/alloc" ];
+ "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" ];
+ "simd_support" = [ "packed_simd" ];
+ "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" ];
+ };
+ "rand_chacha" = rec {
+ crateName = "rand_chacha";
+ version = "0.3.1";
+ edition = "2018";
+ sha256 = "123x2adin558xbhvqb8w4f6syjsdkmqff8cxwhmjacpsl1ihmhg6";
+ authors = [
+ "The Rand Project Developers"
+ "The Rust Project Developers"
+ "The CryptoCorrosion Contributors"
+ ];
+ dependencies = [
+ {
+ name = "ppv-lite86";
+ packageId = "ppv-lite86";
+ usesDefaultFeatures = false;
+ features = [ "simd" ];
+ }
+ {
+ name = "rand_core";
+ packageId = "rand_core";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "serde" = [ "dep:serde" ];
+ "serde1" = [ "serde" ];
+ "std" = [ "ppv-lite86/std" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "rand_core" = rec {
+ crateName = "rand_core";
+ version = "0.6.4";
+ edition = "2018";
+ sha256 = "0b4j2v4cb5krak1pv6kakv4sz6xcwbrmy2zckc32hsigbrwy82zc";
+ authors = [
+ "The Rand Project Developers"
+ "The Rust Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "getrandom";
+ packageId = "getrandom";
+ optional = true;
+ }
+ ];
+ features = {
+ "getrandom" = [ "dep:getrandom" ];
+ "serde" = [ "dep:serde" ];
+ "serde1" = [ "serde" ];
+ "std" = [ "alloc" "getrandom" "getrandom/std" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ];
+ };
+ "redox_syscall 0.2.16" = rec {
+ crateName = "redox_syscall";
+ version = "0.2.16";
+ edition = "2018";
+ sha256 = "16jicm96kjyzm802cxdd1k9jmcph0db1a4lhslcnhjsvhp0mhnpv";
+ libName = "syscall";
+ authors = [
+ "Jeremy Soller <jackpot51@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "bitflags";
+ packageId = "bitflags 1.3.2";
+ }
+ ];
+
+ };
+ "redox_syscall 0.4.1" = rec {
+ crateName = "redox_syscall";
+ version = "0.4.1";
+ edition = "2018";
+ sha256 = "1aiifyz5dnybfvkk4cdab9p2kmphag1yad6iknc7aszlxxldf8j7";
+ libName = "syscall";
+ authors = [
+ "Jeremy Soller <jackpot51@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "bitflags";
+ packageId = "bitflags 1.3.2";
+ }
+ ];
+ features = {
+ "core" = [ "dep:core" ];
+ "rustc-dep-of-std" = [ "core" "bitflags/rustc-dep-of-std" ];
+ };
+ };
+ "regex" = rec {
+ crateName = "regex";
+ version = "1.10.3";
+ edition = "2021";
+ sha256 = "05cvihqy0wgnh9i8a9y2n803n5azg2h0b7nlqy6rsvxhy00vwbdn";
+ authors = [
+ "The Rust Project Developers"
+ "Andrew Gallant <jamslam@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "aho-corasick";
+ packageId = "aho-corasick";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "memchr";
+ packageId = "memchr";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "regex-automata";
+ packageId = "regex-automata 0.4.5";
+ usesDefaultFeatures = false;
+ features = [ "alloc" "syntax" "meta" "nfa-pikevm" ];
+ }
+ {
+ name = "regex-syntax";
+ packageId = "regex-syntax 0.8.2";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" "perf" "unicode" "regex-syntax/default" ];
+ "logging" = [ "aho-corasick?/logging" "memchr?/logging" "regex-automata/logging" ];
+ "perf" = [ "perf-cache" "perf-dfa" "perf-onepass" "perf-backtrack" "perf-inline" "perf-literal" ];
+ "perf-backtrack" = [ "regex-automata/nfa-backtrack" ];
+ "perf-dfa" = [ "regex-automata/hybrid" ];
+ "perf-dfa-full" = [ "regex-automata/dfa-build" "regex-automata/dfa-search" ];
+ "perf-inline" = [ "regex-automata/perf-inline" ];
+ "perf-literal" = [ "dep:aho-corasick" "dep:memchr" "regex-automata/perf-literal" ];
+ "perf-onepass" = [ "regex-automata/dfa-onepass" ];
+ "std" = [ "aho-corasick?/std" "memchr?/std" "regex-automata/std" "regex-syntax/std" ];
+ "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "regex-automata/unicode" "regex-syntax/unicode" ];
+ "unicode-age" = [ "regex-automata/unicode-age" "regex-syntax/unicode-age" ];
+ "unicode-bool" = [ "regex-automata/unicode-bool" "regex-syntax/unicode-bool" ];
+ "unicode-case" = [ "regex-automata/unicode-case" "regex-syntax/unicode-case" ];
+ "unicode-gencat" = [ "regex-automata/unicode-gencat" "regex-syntax/unicode-gencat" ];
+ "unicode-perl" = [ "regex-automata/unicode-perl" "regex-automata/unicode-word-boundary" "regex-syntax/unicode-perl" ];
+ "unicode-script" = [ "regex-automata/unicode-script" "regex-syntax/unicode-script" ];
+ "unicode-segment" = [ "regex-automata/unicode-segment" "regex-syntax/unicode-segment" ];
+ "unstable" = [ "pattern" ];
+ "use_std" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "perf" "perf-backtrack" "perf-cache" "perf-dfa" "perf-inline" "perf-literal" "perf-onepass" "std" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ];
+ };
+ "regex-automata 0.1.10" = rec {
+ crateName = "regex-automata";
+ version = "0.1.10";
+ edition = "2015";
+ sha256 = "0ci1hvbzhrfby5fdpf4ganhf7kla58acad9i1ff1p34dzdrhs8vc";
+ libName = "regex_automata";
+ authors = [
+ "Andrew Gallant <jamslam@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "regex-syntax";
+ packageId = "regex-syntax 0.6.29";
+ optional = true;
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "fst" = [ "dep:fst" ];
+ "regex-syntax" = [ "dep:regex-syntax" ];
+ "std" = [ "regex-syntax" ];
+ "transducer" = [ "std" "fst" ];
+ };
+ resolvedDefaultFeatures = [ "default" "regex-syntax" "std" ];
+ };
+ "regex-automata 0.4.5" = rec {
+ crateName = "regex-automata";
+ version = "0.4.5";
+ edition = "2021";
+ sha256 = "1karc80mx15z435rm1jg3sqylnc58nxi15gqypcd1inkzzpqgfav";
+ libName = "regex_automata";
+ authors = [
+ "The Rust Project Developers"
+ "Andrew Gallant <jamslam@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "aho-corasick";
+ packageId = "aho-corasick";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "memchr";
+ packageId = "memchr";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "regex-syntax";
+ packageId = "regex-syntax 0.8.2";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" "syntax" "perf" "unicode" "meta" "nfa" "dfa" "hybrid" ];
+ "dfa" = [ "dfa-build" "dfa-search" "dfa-onepass" ];
+ "dfa-build" = [ "nfa-thompson" "dfa-search" ];
+ "dfa-onepass" = [ "nfa-thompson" ];
+ "hybrid" = [ "alloc" "nfa-thompson" ];
+ "internal-instrument" = [ "internal-instrument-pikevm" ];
+ "internal-instrument-pikevm" = [ "logging" "std" ];
+ "logging" = [ "dep:log" "aho-corasick?/logging" "memchr?/logging" ];
+ "meta" = [ "syntax" "nfa-pikevm" ];
+ "nfa" = [ "nfa-thompson" "nfa-pikevm" "nfa-backtrack" ];
+ "nfa-backtrack" = [ "nfa-thompson" ];
+ "nfa-pikevm" = [ "nfa-thompson" ];
+ "nfa-thompson" = [ "alloc" ];
+ "perf" = [ "perf-inline" "perf-literal" ];
+ "perf-literal" = [ "perf-literal-substring" "perf-literal-multisubstring" ];
+ "perf-literal-multisubstring" = [ "std" "dep:aho-corasick" ];
+ "perf-literal-substring" = [ "aho-corasick?/perf-literal" "dep:memchr" ];
+ "std" = [ "regex-syntax?/std" "memchr?/std" "aho-corasick?/std" "alloc" ];
+ "syntax" = [ "dep:regex-syntax" "alloc" ];
+ "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "unicode-word-boundary" "regex-syntax?/unicode" ];
+ "unicode-age" = [ "regex-syntax?/unicode-age" ];
+ "unicode-bool" = [ "regex-syntax?/unicode-bool" ];
+ "unicode-case" = [ "regex-syntax?/unicode-case" ];
+ "unicode-gencat" = [ "regex-syntax?/unicode-gencat" ];
+ "unicode-perl" = [ "regex-syntax?/unicode-perl" ];
+ "unicode-script" = [ "regex-syntax?/unicode-script" ];
+ "unicode-segment" = [ "regex-syntax?/unicode-segment" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "dfa-onepass" "hybrid" "meta" "nfa-backtrack" "nfa-pikevm" "nfa-thompson" "perf-inline" "perf-literal" "perf-literal-multisubstring" "perf-literal-substring" "std" "syntax" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "unicode-word-boundary" ];
+ };
+ "regex-lite" = rec {
+ crateName = "regex-lite";
+ version = "0.1.5";
+ edition = "2021";
+ sha256 = "13ndx7ibckvlasyzylqpmwlbp4kahrrdl3ph2sybsdviyar63dih";
+ libName = "regex_lite";
+ authors = [
+ "The Rust Project Developers"
+ "Andrew Gallant <jamslam@gmail.com>"
+ ];
+ features = {
+ "default" = [ "std" "string" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" "string" ];
+ };
+ "regex-syntax 0.6.29" = rec {
+ crateName = "regex-syntax";
+ version = "0.6.29";
+ edition = "2018";
+ sha256 = "1qgj49vm6y3zn1hi09x91jvgkl2b1fiaq402skj83280ggfwcqpi";
+ libName = "regex_syntax";
+ authors = [
+ "The Rust Project Developers"
+ ];
+ features = {
+ "default" = [ "unicode" ];
+ "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.2" = rec {
+ crateName = "regex-syntax";
+ version = "0.8.2";
+ edition = "2021";
+ sha256 = "17rd2s8xbiyf6lb4aj2nfi44zqlj98g2ays8zzj2vfs743k79360";
+ libName = "regex_syntax";
+ authors = [
+ "The Rust Project Developers"
+ "Andrew Gallant <jamslam@gmail.com>"
+ ];
+ features = {
+ "arbitrary" = [ "dep:arbitrary" ];
+ "default" = [ "std" "unicode" ];
+ "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ];
+ };
+ "reqwest" = rec {
+ crateName = "reqwest";
+ version = "0.11.24";
+ edition = "2018";
+ sha256 = "0l920imsa9ahqir9w0ph020g5gcbvvrf72qk99gdxbw5xfa014n6";
+ authors = [
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ dependencies = [
+ {
+ name = "base64";
+ packageId = "base64 0.21.7";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "encoding_rs";
+ packageId = "encoding_rs";
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ }
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "h2";
+ packageId = "h2 0.3.24";
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 0.4.6";
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 0.14.28";
+ usesDefaultFeatures = false;
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ features = [ "tcp" "http1" "http2" "client" "runtime" ];
+ }
+ {
+ name = "hyper-rustls";
+ packageId = "hyper-rustls 0.24.2";
+ optional = true;
+ usesDefaultFeatures = false;
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ }
+ {
+ name = "ipnet";
+ packageId = "ipnet";
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ }
+ {
+ name = "js-sys";
+ packageId = "js-sys";
+ target = { target, features }: ("wasm32" == target."arch" or null);
+ }
+ {
+ name = "log";
+ packageId = "log";
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ }
+ {
+ name = "mime";
+ packageId = "mime";
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ }
+ {
+ name = "percent-encoding";
+ packageId = "percent-encoding";
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ }
+ {
+ name = "rustls";
+ packageId = "rustls 0.21.10";
+ optional = true;
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ features = [ "dangerous_configuration" ];
+ }
+ {
+ name = "rustls-pemfile";
+ packageId = "rustls-pemfile 1.0.4";
+ optional = true;
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ optional = true;
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ target = { target, features }: ("wasm32" == target."arch" or null);
+ }
+ {
+ name = "serde_urlencoded";
+ packageId = "serde_urlencoded";
+ }
+ {
+ name = "sync_wrapper";
+ packageId = "sync_wrapper";
+ }
+ {
+ name = "system-configuration";
+ packageId = "system-configuration";
+ target = { target, features }: ("macos" == target."os" or null);
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ usesDefaultFeatures = false;
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ features = [ "net" "time" ];
+ }
+ {
+ name = "tokio-rustls";
+ packageId = "tokio-rustls 0.24.1";
+ optional = true;
+ target = { target, features }: (!("wasm32" == target."arch" or null));
+ }
+ {
+ name = "tower-service";
+ packageId = "tower-service";
+ }
+ {
+ name = "url";
+ packageId = "url";
+ }
+ {
+ name = "wasm-bindgen";
+ packageId = "wasm-bindgen";
+ target = { target, features }: ("wasm32" == target."arch" or null);
+ }
+ {
+ name = "wasm-bindgen-futures";
+ packageId = "wasm-bindgen-futures";
+ target = { target, features }: ("wasm32" == target."arch" or null);
+ }
+ {
+ name = "web-sys";
+ packageId = "web-sys";
+ target = { target, features }: ("wasm32" == target."arch" or null);
+ features = [ "AbortController" "AbortSignal" "Headers" "Request" "RequestInit" "RequestMode" "Response" "Window" "FormData" "Blob" "BlobPropertyBag" "ServiceWorkerGlobalScope" "RequestCredentials" "File" "ReadableStream" ];
+ }
+ {
+ name = "winreg";
+ packageId = "winreg";
+ target = { target, features }: (target."windows" or false);
+ }
+ ];
+ devDependencies = [
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ target = {target, features}: (!("wasm32" == target."arch" or null));
+ features = [ "std" "alloc" ];
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 0.14.28";
+ usesDefaultFeatures = false;
+ target = {target, features}: (!("wasm32" == target."arch" or null));
+ features = [ "tcp" "stream" "http1" "http2" "client" "server" "runtime" ];
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ target = {target, features}: (!("wasm32" == target."arch" or null));
+ features = [ "derive" ];
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ usesDefaultFeatures = false;
+ target = {target, features}: (!("wasm32" == target."arch" or null));
+ features = [ "macros" "rt-multi-thread" ];
+ }
+ {
+ name = "wasm-bindgen";
+ packageId = "wasm-bindgen";
+ target = {target, features}: ("wasm32" == target."arch" or null);
+ features = [ "serde-serialize" ];
+ }
+ ];
+ features = {
+ "__rustls" = [ "hyper-rustls" "tokio-rustls" "rustls" "__tls" ];
+ "__tls" = [ "dep:rustls-pemfile" ];
+ "async-compression" = [ "dep:async-compression" ];
+ "blocking" = [ "futures-util/io" "tokio/rt-multi-thread" "tokio/sync" ];
+ "brotli" = [ "async-compression" "async-compression/brotli" "tokio-util" ];
+ "cookie_crate" = [ "dep:cookie_crate" ];
+ "cookie_store" = [ "dep:cookie_store" ];
+ "cookies" = [ "cookie_crate" "cookie_store" ];
+ "default" = [ "default-tls" ];
+ "default-tls" = [ "hyper-tls" "native-tls-crate" "__tls" "tokio-native-tls" ];
+ "deflate" = [ "async-compression" "async-compression/zlib" "tokio-util" ];
+ "futures-channel" = [ "dep:futures-channel" ];
+ "gzip" = [ "async-compression" "async-compression/gzip" "tokio-util" ];
+ "h3" = [ "dep:h3" ];
+ "h3-quinn" = [ "dep:h3-quinn" ];
+ "http3" = [ "rustls-tls-manual-roots" "h3" "h3-quinn" "quinn" "futures-channel" ];
+ "hyper-rustls" = [ "dep:hyper-rustls" ];
+ "hyper-tls" = [ "dep:hyper-tls" ];
+ "json" = [ "serde_json" ];
+ "mime_guess" = [ "dep:mime_guess" ];
+ "multipart" = [ "mime_guess" ];
+ "native-tls" = [ "default-tls" ];
+ "native-tls-alpn" = [ "native-tls" "native-tls-crate/alpn" ];
+ "native-tls-crate" = [ "dep:native-tls-crate" ];
+ "native-tls-vendored" = [ "native-tls" "native-tls-crate/vendored" ];
+ "quinn" = [ "dep:quinn" ];
+ "rustls" = [ "dep:rustls" ];
+ "rustls-native-certs" = [ "dep:rustls-native-certs" ];
+ "rustls-tls" = [ "rustls-tls-webpki-roots" ];
+ "rustls-tls-manual-roots" = [ "__rustls" ];
+ "rustls-tls-native-roots" = [ "rustls-native-certs" "__rustls" ];
+ "rustls-tls-webpki-roots" = [ "webpki-roots" "__rustls" ];
+ "serde_json" = [ "dep:serde_json" ];
+ "socks" = [ "tokio-socks" ];
+ "stream" = [ "tokio/fs" "tokio-util" "wasm-streams" ];
+ "tokio-native-tls" = [ "dep:tokio-native-tls" ];
+ "tokio-rustls" = [ "dep:tokio-rustls" ];
+ "tokio-socks" = [ "dep:tokio-socks" ];
+ "tokio-util" = [ "dep:tokio-util" ];
+ "trust-dns" = [ "trust-dns-resolver" ];
+ "trust-dns-resolver" = [ "dep:trust-dns-resolver" ];
+ "wasm-streams" = [ "dep:wasm-streams" ];
+ "webpki-roots" = [ "dep:webpki-roots" ];
+ };
+ resolvedDefaultFeatures = [ "__rustls" "__tls" "hyper-rustls" "json" "rustls" "rustls-tls-manual-roots" "serde_json" "tokio-rustls" ];
+ };
+ "rfc6979" = rec {
+ crateName = "rfc6979";
+ version = "0.3.1";
+ edition = "2021";
+ sha256 = "1fzsp705b5lhwd2r9il9grc3lj6rm3b2r89vh0xv181gy5xg2hvp";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "crypto-bigint";
+ packageId = "crypto-bigint 0.4.9";
+ usesDefaultFeatures = false;
+ features = [ "generic-array" "zeroize" ];
+ }
+ {
+ name = "hmac";
+ packageId = "hmac";
+ usesDefaultFeatures = false;
+ features = [ "reset" ];
+ }
+ {
+ name = "zeroize";
+ packageId = "zeroize";
+ usesDefaultFeatures = false;
+ }
+ ];
+
+ };
+ "ring" = rec {
+ crateName = "ring";
+ version = "0.17.7";
+ edition = "2021";
+ links = "ring_core_0_17_7";
+ sha256 = "0x5vvsp2424vll571xx085qf4hzljmwpz4x8n9l0j1c3akb67338";
+ authors = [
+ "Brian Smith <brian@briansmith.org>"
+ ];
+ dependencies = [
+ {
+ name = "getrandom";
+ packageId = "getrandom";
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ target = { target, features }: ((("android" == target."os" or null) || ("linux" == target."os" or null)) && (("aarch64" == target."arch" or null) || ("arm" == target."arch" or null)));
+ }
+ {
+ name = "spin";
+ packageId = "spin";
+ usesDefaultFeatures = false;
+ target = { target, features }: (("aarch64" == target."arch" or null) || ("arm" == target."arch" or null) || ("x86" == target."arch" or null) || ("x86_64" == target."arch" or null));
+ features = [ "once" ];
+ }
+ {
+ name = "untrusted";
+ packageId = "untrusted";
+ }
+ {
+ name = "windows-sys";
+ packageId = "windows-sys 0.48.0";
+ target = { target, features }: (("aarch64" == target."arch" or null) && ("windows" == target."os" or null));
+ features = [ "Win32_Foundation" "Win32_System_Threading" ];
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "cc";
+ packageId = "cc";
+ usesDefaultFeatures = false;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ target = {target, features}: ((target."unix" or false) || (target."windows" or false) || ("wasi" == target."os" or null));
+ }
+ ];
+ features = {
+ "default" = [ "alloc" "dev_urandom_fallback" ];
+ "std" = [ "alloc" ];
+ "wasm32_unknown_unknown_js" = [ "getrandom/js" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "dev_urandom_fallback" ];
+ };
+ "rmp" = rec {
+ crateName = "rmp";
+ version = "0.8.12";
+ edition = "2021";
+ sha256 = "083bbqw8ibqp63v6scmaxmy5x8yznj4j0i2n6jjivv9qrjk6163z";
+ authors = [
+ "Evgeny Safronov <division494@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "byteorder";
+ packageId = "byteorder";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "num-traits";
+ packageId = "num-traits";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "paste";
+ packageId = "paste";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "std" = [ "byteorder/std" "num-traits/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "rmp-serde" = rec {
+ crateName = "rmp-serde";
+ version = "1.1.2";
+ edition = "2021";
+ sha256 = "12i5aglyni58hlq19pi58z1z6a1hv6l04p9y8ms8l3cqx9gaizmz";
+ libName = "rmp_serde";
+ authors = [
+ "Evgeny Safronov <division494@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "byteorder";
+ packageId = "byteorder";
+ }
+ {
+ name = "rmp";
+ packageId = "rmp";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ }
+ ];
+
+ };
+ "roxmltree" = rec {
+ crateName = "roxmltree";
+ version = "0.19.0";
+ edition = "2021";
+ sha256 = "0zs0q8hg5nnh91s1ib6r0fky7xm8ay63ayfa5i1afxxpwgalzl9w";
+ authors = [
+ "Yevhenii Reizner <razrfalcon@gmail.com>"
+ ];
+ features = {
+ "default" = [ "std" "positions" ];
+ };
+ resolvedDefaultFeatures = [ "default" "positions" "std" ];
+ };
+ "rusqlite" = rec {
+ crateName = "rusqlite";
+ version = "0.31.0";
+ edition = "2021";
+ sha256 = "1bic69apqidimqf8gm80b98a832qzl9x6ns8myzah4yjg2ifnf5q";
+ authors = [
+ "The rusqlite developers"
+ ];
+ dependencies = [
+ {
+ name = "bitflags";
+ packageId = "bitflags 2.4.2";
+ }
+ {
+ name = "fallible-iterator";
+ packageId = "fallible-iterator";
+ }
+ {
+ name = "fallible-streaming-iterator";
+ packageId = "fallible-streaming-iterator";
+ }
+ {
+ name = "hashlink";
+ packageId = "hashlink";
+ }
+ {
+ name = "libsqlite3-sys";
+ packageId = "libsqlite3-sys";
+ }
+ {
+ name = "smallvec";
+ packageId = "smallvec";
+ }
+ ];
+ features = {
+ "array" = [ "vtab" ];
+ "buildtime_bindgen" = [ "libsqlite3-sys/buildtime_bindgen" ];
+ "bundled" = [ "libsqlite3-sys/bundled" "modern_sqlite" ];
+ "bundled-full" = [ "modern-full" "bundled" ];
+ "bundled-sqlcipher" = [ "libsqlite3-sys/bundled-sqlcipher" "bundled" ];
+ "bundled-sqlcipher-vendored-openssl" = [ "libsqlite3-sys/bundled-sqlcipher-vendored-openssl" "bundled-sqlcipher" ];
+ "bundled-windows" = [ "libsqlite3-sys/bundled-windows" ];
+ "chrono" = [ "dep:chrono" ];
+ "csv" = [ "dep:csv" ];
+ "csvtab" = [ "csv" "vtab" ];
+ "in_gecko" = [ "modern_sqlite" "libsqlite3-sys/in_gecko" ];
+ "loadable_extension" = [ "libsqlite3-sys/loadable_extension" ];
+ "modern-full" = [ "array" "backup" "blob" "modern_sqlite" "chrono" "collation" "column_decltype" "csvtab" "extra_check" "functions" "hooks" "i128_blob" "limits" "load_extension" "serde_json" "series" "time" "trace" "unlock_notify" "url" "uuid" "vtab" "window" ];
+ "modern_sqlite" = [ "libsqlite3-sys/bundled_bindings" ];
+ "rusqlite-macros" = [ "dep:rusqlite-macros" ];
+ "serde_json" = [ "dep:serde_json" ];
+ "serialize" = [ "modern_sqlite" ];
+ "series" = [ "vtab" ];
+ "session" = [ "libsqlite3-sys/session" "hooks" ];
+ "sqlcipher" = [ "libsqlite3-sys/sqlcipher" ];
+ "time" = [ "dep:time" ];
+ "unlock_notify" = [ "libsqlite3-sys/unlock_notify" ];
+ "url" = [ "dep:url" ];
+ "uuid" = [ "dep:uuid" ];
+ "wasm32-wasi-vfs" = [ "libsqlite3-sys/wasm32-wasi-vfs" ];
+ "window" = [ "functions" ];
+ "with-asan" = [ "libsqlite3-sys/with-asan" ];
+ };
+ resolvedDefaultFeatures = [ "backup" "bundled" "modern_sqlite" ];
+ };
+ "rustc-demangle" = rec {
+ crateName = "rustc-demangle";
+ version = "0.1.23";
+ edition = "2015";
+ sha256 = "0xnbk2bmyzshacjm2g1kd4zzv2y2az14bw3sjccq5qkpmsfvn9nn";
+ libName = "rustc_demangle";
+ authors = [
+ "Alex Crichton <alex@alexcrichton.com>"
+ ];
+ features = {
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "rustc-dep-of-std" = [ "core" "compiler_builtins" ];
+ };
+ };
+ "rustc_version" = rec {
+ crateName = "rustc_version";
+ version = "0.4.0";
+ edition = "2018";
+ sha256 = "0rpk9rcdk405xhbmgclsh4pai0svn49x35aggl4nhbkd4a2zb85z";
+ authors = [
+ "Dirkjan Ochtman <dirkjan@ochtman.nl>"
+ "Marvin Löbel <loebel.marvin@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "semver";
+ packageId = "semver";
+ }
+ ];
+
+ };
+ "rustix" = rec {
+ crateName = "rustix";
+ version = "0.38.31";
+ edition = "2021";
+ sha256 = "0jg9yj3i6qnzk1y82hng7rb1bwhslfbh57507dxcs9mgcakf38vf";
+ authors = [
+ "Dan Gohman <dev@sunfishcode.online>"
+ "Jakub Konka <kubkon@jakubkonka.com>"
+ ];
+ dependencies = [
+ {
+ name = "bitflags";
+ packageId = "bitflags 2.4.2";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "errno";
+ packageId = "errno";
+ rename = "libc_errno";
+ optional = true;
+ usesDefaultFeatures = false;
+ target = { target, features }: ((!(target."rustix_use_libc" or false)) && (!(target."miri" or false)) && ("linux" == target."os" or null) && ("little" == target."endian" or null) && (("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)))))));
+ }
+ {
+ name = "errno";
+ packageId = "errno";
+ rename = "libc_errno";
+ usesDefaultFeatures = false;
+ target = { target, features }: (target."windows" or false);
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ optional = true;
+ usesDefaultFeatures = false;
+ target = { target, features }: ((!(target."rustix_use_libc" or false)) && (!(target."miri" or false)) && ("linux" == target."os" or null) && ("little" == target."endian" or null) && (("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)))))));
+ 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" ];
+ }
+ {
+ 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" ];
+ }
+ {
+ 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" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "errno";
+ packageId = "errno";
+ rename = "libc_errno";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ }
+ ];
+ features = {
+ "all-apis" = [ "event" "fs" "io_uring" "mm" "mount" "net" "param" "pipe" "process" "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" "linux-raw-sys/xdp" ];
+ "once_cell" = [ "dep:once_cell" ];
+ "param" = [ "fs" ];
+ "process" = [ "linux-raw-sys/prctl" ];
+ "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" ];
+ "shm" = [ "fs" ];
+ "std" = [ "bitflags/std" "alloc" "libc?/std" "libc_errno?/std" ];
+ "system" = [ "linux-raw-sys/system" ];
+ "thread" = [ "linux-raw-sys/prctl" ];
+ "use-libc" = [ "libc_errno" "libc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "fs" "std" "use-libc-auxv" ];
+ };
+ "rustls 0.21.10" = rec {
+ crateName = "rustls";
+ version = "0.21.10";
+ edition = "2021";
+ sha256 = "1fmpzk3axnhkd99saqkvraifdfms4pkyi56lkihf8n877j0sdmgr";
+ dependencies = [
+ {
+ name = "log";
+ packageId = "log";
+ optional = true;
+ }
+ {
+ name = "ring";
+ packageId = "ring";
+ }
+ {
+ name = "rustls-webpki";
+ packageId = "rustls-webpki 0.101.7";
+ rename = "webpki";
+ features = [ "alloc" "std" ];
+ }
+ {
+ name = "sct";
+ packageId = "sct";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "log";
+ packageId = "log";
+ }
+ ];
+ features = {
+ "default" = [ "logging" "tls12" ];
+ "log" = [ "dep:log" ];
+ "logging" = [ "log" ];
+ "read_buf" = [ "rustversion" ];
+ "rustversion" = [ "dep:rustversion" ];
+ };
+ resolvedDefaultFeatures = [ "dangerous_configuration" "default" "log" "logging" "tls12" ];
+ };
+ "rustls 0.22.2" = rec {
+ crateName = "rustls";
+ version = "0.22.2";
+ edition = "2021";
+ sha256 = "0hcxyhq6ynvws9v5b2h81s1nwmijmya7a3vyyyhsy1wqpmb9jz78";
+ dependencies = [
+ {
+ name = "log";
+ packageId = "log";
+ optional = true;
+ }
+ {
+ name = "ring";
+ packageId = "ring";
+ optional = true;
+ }
+ {
+ name = "rustls-pki-types";
+ packageId = "rustls-pki-types";
+ rename = "pki-types";
+ features = [ "std" ];
+ }
+ {
+ name = "rustls-webpki";
+ packageId = "rustls-webpki 0.102.2";
+ rename = "webpki";
+ usesDefaultFeatures = false;
+ features = [ "std" ];
+ }
+ {
+ name = "subtle";
+ packageId = "subtle";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "zeroize";
+ packageId = "zeroize";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "log";
+ packageId = "log";
+ }
+ ];
+ features = {
+ "aws_lc_rs" = [ "dep:aws-lc-rs" "webpki/aws_lc_rs" ];
+ "default" = [ "logging" "ring" "tls12" ];
+ "log" = [ "dep:log" ];
+ "logging" = [ "log" ];
+ "read_buf" = [ "rustversion" ];
+ "ring" = [ "dep:ring" "webpki/ring" ];
+ "rustversion" = [ "dep:rustversion" ];
+ };
+ resolvedDefaultFeatures = [ "log" "logging" "ring" "tls12" ];
+ };
+ "rustls-native-certs 0.6.3" = rec {
+ crateName = "rustls-native-certs";
+ version = "0.6.3";
+ edition = "2021";
+ sha256 = "007zind70rd5rfsrkdcfm8vn09j8sg02phg9334kark6rdscxam9";
+ libName = "rustls_native_certs";
+ dependencies = [
+ {
+ name = "openssl-probe";
+ packageId = "openssl-probe";
+ target = { target, features }: ((target."unix" or false) && (!("macos" == target."os" or null)));
+ }
+ {
+ name = "rustls-pemfile";
+ packageId = "rustls-pemfile 1.0.4";
+ }
+ {
+ name = "schannel";
+ packageId = "schannel";
+ target = { target, features }: (target."windows" or false);
+ }
+ {
+ name = "security-framework";
+ packageId = "security-framework";
+ target = { target, features }: ("macos" == target."os" or null);
+ }
+ ];
+
+ };
+ "rustls-native-certs 0.7.0" = rec {
+ crateName = "rustls-native-certs";
+ version = "0.7.0";
+ edition = "2021";
+ sha256 = "14ip15dcr6fmjzi12lla9cpln7mmkdid4a7wsp344v4kz9gbh7wg";
+ libName = "rustls_native_certs";
+ dependencies = [
+ {
+ name = "openssl-probe";
+ packageId = "openssl-probe";
+ target = { target, features }: ((target."unix" or false) && (!("macos" == target."os" or null)));
+ }
+ {
+ name = "rustls-pemfile";
+ packageId = "rustls-pemfile 2.0.0";
+ }
+ {
+ name = "rustls-pki-types";
+ packageId = "rustls-pki-types";
+ rename = "pki-types";
+ }
+ {
+ name = "schannel";
+ packageId = "schannel";
+ target = { target, features }: (target."windows" or false);
+ }
+ {
+ name = "security-framework";
+ packageId = "security-framework";
+ target = { target, features }: ("macos" == target."os" or null);
+ }
+ ];
+
+ };
+ "rustls-pemfile 1.0.4" = rec {
+ crateName = "rustls-pemfile";
+ version = "1.0.4";
+ edition = "2018";
+ sha256 = "1324n5bcns0rnw6vywr5agff3rwfvzphi7rmbyzwnv6glkhclx0w";
+ libName = "rustls_pemfile";
+ dependencies = [
+ {
+ name = "base64";
+ packageId = "base64 0.21.7";
+ }
+ ];
+
+ };
+ "rustls-pemfile 2.0.0" = rec {
+ crateName = "rustls-pemfile";
+ version = "2.0.0";
+ edition = "2018";
+ sha256 = "1x34xidvzn4br2vl8f8xwmhgbjv4lmlb0ggv5whlnk4yl87rir1m";
+ libName = "rustls_pemfile";
+ dependencies = [
+ {
+ name = "base64";
+ packageId = "base64 0.21.7";
+ usesDefaultFeatures = false;
+ features = [ "alloc" ];
+ }
+ {
+ name = "rustls-pki-types";
+ packageId = "rustls-pki-types";
+ rename = "pki-types";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "std" = [ "base64/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "rustls-pki-types" = rec {
+ crateName = "rustls-pki-types";
+ version = "1.2.0";
+ edition = "2021";
+ sha256 = "1kxsl7dkjjmb5hpq9as54zhbs9vf45axi4yd2w7fjn1ibsv6ww8a";
+ libName = "rustls_pki_types";
+ features = {
+ "default" = [ "alloc" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "rustls-webpki 0.101.7" = rec {
+ crateName = "rustls-webpki";
+ version = "0.101.7";
+ edition = "2021";
+ sha256 = "0rapfhpkqp75552i8r0y7f4vq7csb4k7gjjans0df73sxv8paqlb";
+ libName = "webpki";
+ dependencies = [
+ {
+ name = "ring";
+ packageId = "ring";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "untrusted";
+ packageId = "untrusted";
+ }
+ ];
+ features = {
+ "alloc" = [ "ring/alloc" ];
+ "default" = [ "std" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "rustls-webpki 0.102.2" = rec {
+ crateName = "rustls-webpki";
+ version = "0.102.2";
+ edition = "2021";
+ sha256 = "041ncshpw8wsvi8p74a3yw9c0r17lhyk1yjsxyrbkv8bfii0maps";
+ libName = "webpki";
+ dependencies = [
+ {
+ name = "ring";
+ packageId = "ring";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "rustls-pki-types";
+ packageId = "rustls-pki-types";
+ rename = "pki-types";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "untrusted";
+ packageId = "untrusted";
+ }
+ ];
+ features = {
+ "alloc" = [ "ring?/alloc" "pki-types/alloc" ];
+ "aws_lc_rs" = [ "dep:aws-lc-rs" ];
+ "default" = [ "std" "ring" ];
+ "ring" = [ "dep:ring" ];
+ "std" = [ "alloc" "pki-types/std" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "ring" "std" ];
+ };
+ "rustversion" = rec {
+ crateName = "rustversion";
+ version = "1.0.14";
+ edition = "2018";
+ sha256 = "1x1pz1yynk5xzzrazk2svmidj69jhz89dz5vrc28sixl20x1iz3z";
+ procMacro = true;
+ build = "build/build.rs";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+
+ };
+ "ryu" = rec {
+ crateName = "ryu";
+ version = "1.0.16";
+ edition = "2018";
+ sha256 = "0k7b90xr48ag5bzmfjp82rljasw2fx28xr3bg1lrpx7b5sljm3gr";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ features = {
+ "no-panic" = [ "dep:no-panic" ];
+ };
+ };
+ "same-file" = rec {
+ crateName = "same-file";
+ version = "1.0.6";
+ edition = "2018";
+ sha256 = "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k";
+ libName = "same_file";
+ authors = [
+ "Andrew Gallant <jamslam@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "winapi-util";
+ packageId = "winapi-util";
+ target = { target, features }: (target."windows" or false);
+ }
+ ];
+
+ };
+ "schannel" = rec {
+ crateName = "schannel";
+ version = "0.1.23";
+ edition = "2018";
+ sha256 = "0d1m156bsjrws6xzzr1wyfyih9i22mb2csb5pc5kmkrvci2ibjgv";
+ authors = [
+ "Steven Fackler <sfackler@gmail.com>"
+ "Steffen Butzer <steffen.butzer@outlook.com>"
+ ];
+ dependencies = [
+ {
+ name = "windows-sys";
+ packageId = "windows-sys 0.52.0";
+ features = [ "Win32_Foundation" "Win32_Security_Cryptography" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_System_Memory" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "windows-sys";
+ packageId = "windows-sys 0.52.0";
+ features = [ "Win32_System_SystemInformation" "Win32_System_Time" ];
+ }
+ ];
+
+ };
+ "scheduled-thread-pool" = rec {
+ crateName = "scheduled-thread-pool";
+ version = "0.2.7";
+ edition = "2018";
+ sha256 = "068s77f9xcpvzl70nsxk8750dzzc6f9pixajhd979815cj0ndg1w";
+ libName = "scheduled_thread_pool";
+ authors = [
+ "Steven Fackler <sfackler@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "parking_lot";
+ packageId = "parking_lot 0.12.1";
+ }
+ ];
+
+ };
+ "schemars" = rec {
+ crateName = "schemars";
+ version = "0.8.16";
+ edition = "2021";
+ sha256 = "0aadpjkaq7yl11b02pg4mwanylck328zg0q7w56dv6j89568z8j5";
+ authors = [
+ "Graham Esau <gesau@hotmail.co.uk>"
+ ];
+ dependencies = [
+ {
+ name = "dyn-clone";
+ packageId = "dyn-clone";
+ }
+ {
+ name = "schemars_derive";
+ packageId = "schemars_derive";
+ optional = true;
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ features = [ "derive" ];
+ }
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ }
+ ];
+ features = {
+ "arrayvec" = [ "arrayvec05" ];
+ "arrayvec05" = [ "dep:arrayvec05" ];
+ "arrayvec07" = [ "dep:arrayvec07" ];
+ "bigdecimal" = [ "bigdecimal03" ];
+ "bigdecimal03" = [ "dep:bigdecimal03" ];
+ "bigdecimal04" = [ "dep:bigdecimal04" ];
+ "bytes" = [ "dep:bytes" ];
+ "chrono" = [ "dep:chrono" ];
+ "default" = [ "derive" ];
+ "derive" = [ "schemars_derive" ];
+ "derive_json_schema" = [ "impl_json_schema" ];
+ "either" = [ "dep:either" ];
+ "enumset" = [ "dep:enumset" ];
+ "impl_json_schema" = [ "derive" ];
+ "indexmap" = [ "dep:indexmap" ];
+ "indexmap1" = [ "indexmap" ];
+ "indexmap2" = [ "dep:indexmap2" ];
+ "preserve_order" = [ "indexmap" ];
+ "raw_value" = [ "serde_json/raw_value" ];
+ "rust_decimal" = [ "dep:rust_decimal" ];
+ "schemars_derive" = [ "dep:schemars_derive" ];
+ "semver" = [ "dep:semver" ];
+ "smallvec" = [ "dep:smallvec" ];
+ "smol_str" = [ "dep:smol_str" ];
+ "url" = [ "dep:url" ];
+ "uuid" = [ "uuid08" ];
+ "uuid08" = [ "dep:uuid08" ];
+ "uuid1" = [ "dep:uuid1" ];
+ };
+ resolvedDefaultFeatures = [ "default" "derive" "schemars_derive" ];
+ };
+ "schemars_derive" = rec {
+ crateName = "schemars_derive";
+ version = "0.8.16";
+ edition = "2021";
+ sha256 = "0rq9sdcf5hyvsyj9v9nfy2jgjbjzaldjq4i6y2fcz72xlrpzsry7";
+ procMacro = true;
+ authors = [
+ "Graham Esau <gesau@hotmail.co.uk>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "serde_derive_internals";
+ packageId = "serde_derive_internals";
+ }
+ {
+ name = "syn";
+ packageId = "syn 1.0.109";
+ features = [ "extra-traits" ];
+ }
+ ];
+
+ };
+ "scopeguard" = rec {
+ crateName = "scopeguard";
+ version = "1.2.0";
+ edition = "2015";
+ sha256 = "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l";
+ authors = [
+ "bluss"
+ ];
+ features = {
+ "default" = [ "use_std" ];
+ };
+ };
+ "sct" = rec {
+ crateName = "sct";
+ version = "0.7.1";
+ edition = "2021";
+ sha256 = "056lmi2xkzdg1dbai6ha3n57s18cbip4pnmpdhyljli3m99n216s";
+ authors = [
+ "Joseph Birr-Pixton <jpixton@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "ring";
+ packageId = "ring";
+ }
+ {
+ name = "untrusted";
+ packageId = "untrusted";
+ }
+ ];
+
+ };
+ "sec1" = rec {
+ crateName = "sec1";
+ version = "0.3.0";
+ edition = "2021";
+ sha256 = "0a09lk5w3nyggpyz54m10nnlg9v8qbh6kw3v1bgla31988c4rqiv";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "base16ct";
+ packageId = "base16ct";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "der";
+ packageId = "der";
+ optional = true;
+ features = [ "oid" ];
+ }
+ {
+ name = "generic-array";
+ packageId = "generic-array";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "pkcs8";
+ packageId = "pkcs8";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "subtle";
+ packageId = "subtle";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "zeroize";
+ packageId = "zeroize";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "alloc" = [ "der/alloc" "pkcs8/alloc" "zeroize/alloc" ];
+ "base16ct" = [ "dep:base16ct" ];
+ "default" = [ "der" "point" ];
+ "der" = [ "dep:der" ];
+ "generic-array" = [ "dep:generic-array" ];
+ "pem" = [ "alloc" "der/pem" "pkcs8/pem" ];
+ "pkcs8" = [ "dep:pkcs8" ];
+ "point" = [ "base16ct" "generic-array" ];
+ "serde" = [ "serdect" ];
+ "serdect" = [ "dep:serdect" ];
+ "std" = [ "der/std" "alloc" ];
+ "subtle" = [ "dep:subtle" ];
+ "zeroize" = [ "dep:zeroize" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "base16ct" "default" "der" "generic-array" "pkcs8" "point" "subtle" "zeroize" ];
+ };
+ "secrecy" = rec {
+ crateName = "secrecy";
+ version = "0.8.0";
+ edition = "2018";
+ sha256 = "07p9h2bpkkg61f1fzzdqqbf74kwv1gg095r1cdmjzzbcl17cblcv";
+ authors = [
+ "Tony Arcieri <tony@iqlusion.io>"
+ ];
+ dependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ optional = true;
+ }
+ {
+ name = "zeroize";
+ packageId = "zeroize";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "alloc" = [ "zeroize/alloc" ];
+ "bytes" = [ "dep:bytes" ];
+ "default" = [ "alloc" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "serde" ];
+ };
+ "security-framework" = rec {
+ crateName = "security-framework";
+ version = "2.9.2";
+ edition = "2021";
+ sha256 = "1pplxk15s5yxvi2m1sz5xfmjibp96cscdcl432w9jzbk0frlzdh5";
+ libName = "security_framework";
+ authors = [
+ "Steven Fackler <sfackler@gmail.com>"
+ "Kornel <kornel@geekhood.net>"
+ ];
+ dependencies = [
+ {
+ name = "bitflags";
+ packageId = "bitflags 1.3.2";
+ }
+ {
+ name = "core-foundation";
+ packageId = "core-foundation";
+ }
+ {
+ name = "core-foundation-sys";
+ packageId = "core-foundation-sys";
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ }
+ {
+ name = "security-framework-sys";
+ packageId = "security-framework-sys";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "OSX_10_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" ];
+ };
+ "security-framework-sys" = rec {
+ crateName = "security-framework-sys";
+ version = "2.9.1";
+ edition = "2021";
+ sha256 = "0yhciwlsy9dh0ps1gw3197kvyqx1bvc4knrhiznhid6kax196cp9";
+ libName = "security_framework_sys";
+ authors = [
+ "Steven Fackler <sfackler@gmail.com>"
+ "Kornel <kornel@geekhood.net>"
+ ];
+ dependencies = [
+ {
+ name = "core-foundation-sys";
+ packageId = "core-foundation-sys";
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ }
+ ];
+ features = {
+ "OSX_10_10" = [ "OSX_10_9" ];
+ "OSX_10_11" = [ "OSX_10_10" ];
+ "OSX_10_12" = [ "OSX_10_11" ];
+ "OSX_10_13" = [ "OSX_10_12" ];
+ "OSX_10_14" = [ "OSX_10_13" ];
+ "OSX_10_15" = [ "OSX_10_14" ];
+ "default" = [ "OSX_10_9" ];
+ };
+ resolvedDefaultFeatures = [ "OSX_10_9" ];
+ };
+ "semver" = rec {
+ crateName = "semver";
+ version = "1.0.21";
+ edition = "2018";
+ sha256 = "1c49snqlfcx93xym1cgwx8zcspmyyxm37xa2fyfgjx1vhalxfzmr";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "serde" = rec {
+ crateName = "serde";
+ version = "1.0.196";
+ edition = "2018";
+ sha256 = "0civrvhbwwk442xhlkfdkkdn478by486qxmackq6k3501zk2c047";
+ authors = [
+ "Erick Tryzelaar <erick.tryzelaar@gmail.com>"
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "serde_derive";
+ packageId = "serde_derive";
+ optional = true;
+ }
+ {
+ name = "serde_derive";
+ packageId = "serde_derive";
+ target = { target, features }: false;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "serde_derive";
+ packageId = "serde_derive";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "derive" = [ "serde_derive" ];
+ "serde_derive" = [ "dep:serde_derive" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "derive" "rc" "serde_derive" "std" ];
+ };
+ "serde-value" = rec {
+ crateName = "serde-value";
+ version = "0.7.0";
+ edition = "2018";
+ sha256 = "0b18ngk7n4f9zmwsfdkhgsp31192smzyl5z143qmx1qi28sa78gk";
+ libName = "serde_value";
+ authors = [
+ "arcnmx"
+ ];
+ dependencies = [
+ {
+ name = "ordered-float";
+ packageId = "ordered-float";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ }
+ ];
+
+ };
+ "serde_bytes" = rec {
+ crateName = "serde_bytes";
+ version = "0.11.14";
+ edition = "2018";
+ sha256 = "0d0pb7wsq2nszxvg2dmzbj9wsvrzchbq2m4742csnhzx2g1rg14b";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "alloc" = [ "serde/alloc" ];
+ "default" = [ "std" ];
+ "std" = [ "serde/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "serde_derive" = rec {
+ crateName = "serde_derive";
+ version = "1.0.196";
+ edition = "2015";
+ sha256 = "0rybziqrfaxkaxrybkhrps7zv3ibxnjdk0fwais16zayr5h57j1k";
+ procMacro = true;
+ authors = [
+ "Erick Tryzelaar <erick.tryzelaar@gmail.com>"
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ usesDefaultFeatures = false;
+ features = [ "proc-macro" ];
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ usesDefaultFeatures = false;
+ features = [ "proc-macro" ];
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ usesDefaultFeatures = false;
+ features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ];
+ }
+ ];
+ features = {
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "serde_derive_internals" = rec {
+ crateName = "serde_derive_internals";
+ version = "0.26.0";
+ edition = "2015";
+ sha256 = "0g2zdr6s8i0r29yy7pdl6ahimq8w6ck70hvrciiry2ljwwlq5gw5";
+ libPath = "lib.rs";
+ authors = [
+ "Erick Tryzelaar <erick.tryzelaar@gmail.com>"
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 1.0.109";
+ usesDefaultFeatures = false;
+ features = [ "derive" "parsing" "printing" "clone-impls" ];
+ }
+ ];
+
+ };
+ "serde_json" = rec {
+ crateName = "serde_json";
+ version = "1.0.113";
+ edition = "2021";
+ sha256 = "0ycaiff7ar4qx5sy9kvi1kv9rnnfl15kcfmhxiiwknn3n5q1p039";
+ authors = [
+ "Erick Tryzelaar <erick.tryzelaar@gmail.com>"
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "itoa";
+ packageId = "itoa";
+ }
+ {
+ name = "ryu";
+ packageId = "ryu";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ usesDefaultFeatures = false;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ features = [ "derive" ];
+ }
+ ];
+ features = {
+ "alloc" = [ "serde/alloc" ];
+ "default" = [ "std" ];
+ "indexmap" = [ "dep:indexmap" ];
+ "preserve_order" = [ "indexmap" "std" ];
+ "std" = [ "serde/std" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "serde_spanned" = rec {
+ crateName = "serde_spanned";
+ version = "0.6.5";
+ edition = "2021";
+ sha256 = "1hgh6s3jjwyzhfk3xwb6pnnr1misq9nflwq0f026jafi37s24dpb";
+ dependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ optional = true;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ }
+ ];
+ features = {
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "serde" ];
+ };
+ "serde_urlencoded" = rec {
+ crateName = "serde_urlencoded";
+ version = "0.7.1";
+ edition = "2018";
+ sha256 = "1zgklbdaysj3230xivihs30qi5vkhigg323a9m62k8jwf4a1qjfk";
+ authors = [
+ "Anthony Ramine <n.oxyde@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "form_urlencoded";
+ packageId = "form_urlencoded";
+ }
+ {
+ name = "itoa";
+ packageId = "itoa";
+ }
+ {
+ name = "ryu";
+ packageId = "ryu";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ }
+ ];
+
+ };
+ "serde_yaml" = rec {
+ crateName = "serde_yaml";
+ version = "0.9.31";
+ edition = "2021";
+ sha256 = "0vhcsnxl6x3wbgcix63l6zv7b3b4gjm0apgb1iglr2p9ff9s9y5d";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "indexmap";
+ packageId = "indexmap 2.2.2";
+ }
+ {
+ name = "itoa";
+ packageId = "itoa";
+ }
+ {
+ name = "ryu";
+ packageId = "ryu";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ }
+ {
+ name = "unsafe-libyaml";
+ packageId = "unsafe-libyaml";
+ }
+ ];
+
+ };
+ "sha1" = rec {
+ crateName = "sha1";
+ version = "0.10.6";
+ edition = "2018";
+ sha256 = "1fnnxlfg08xhkmwf2ahv634as30l1i3xhlhkvxflmasi5nd85gz3";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "cpufeatures";
+ packageId = "cpufeatures";
+ target = { target, features }: (("aarch64" == target."arch" or null) || ("x86" == target."arch" or null) || ("x86_64" == target."arch" or null));
+ }
+ {
+ name = "digest";
+ packageId = "digest";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "digest";
+ packageId = "digest";
+ features = [ "dev" ];
+ }
+ ];
+ features = {
+ "asm" = [ "sha1-asm" ];
+ "default" = [ "std" ];
+ "oid" = [ "digest/oid" ];
+ "sha1-asm" = [ "dep:sha1-asm" ];
+ "std" = [ "digest/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "sha2" = rec {
+ crateName = "sha2";
+ version = "0.10.8";
+ edition = "2018";
+ sha256 = "1j1x78zk9il95w9iv46dh9wm73r6xrgj32y6lzzw7bxws9dbfgbr";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "cpufeatures";
+ packageId = "cpufeatures";
+ target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null));
+ }
+ {
+ name = "digest";
+ packageId = "digest";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "digest";
+ packageId = "digest";
+ features = [ "dev" ];
+ }
+ ];
+ features = {
+ "asm" = [ "sha2-asm" ];
+ "asm-aarch64" = [ "asm" ];
+ "default" = [ "std" ];
+ "oid" = [ "digest/oid" ];
+ "sha2-asm" = [ "dep:sha2-asm" ];
+ "std" = [ "digest/std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "sharded-slab" = rec {
+ crateName = "sharded-slab";
+ version = "0.1.7";
+ edition = "2018";
+ sha256 = "1xipjr4nqsgw34k7a2cgj9zaasl2ds6jwn89886kww93d32a637l";
+ libName = "sharded_slab";
+ authors = [
+ "Eliza Weisman <eliza@buoyant.io>"
+ ];
+ dependencies = [
+ {
+ name = "lazy_static";
+ packageId = "lazy_static";
+ }
+ ];
+ features = {
+ "loom" = [ "dep:loom" ];
+ };
+ };
+ "signal-hook-registry" = rec {
+ crateName = "signal-hook-registry";
+ version = "1.4.1";
+ edition = "2015";
+ sha256 = "18crkkw5k82bvcx088xlf5g4n3772m24qhzgfan80nda7d3rn8nq";
+ libName = "signal_hook_registry";
+ authors = [
+ "Michal 'vorner' Vaner <vorner@vorner.cz>"
+ "Masaki Hara <ackie.h.gmai@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ }
+ ];
+
+ };
+ "signature" = rec {
+ crateName = "signature";
+ version = "1.6.4";
+ edition = "2021";
+ sha256 = "0z3xg405pg827g6hfdprnszsdqkkbrsfx7f1dl04nv9g7cxks8vl";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "digest";
+ packageId = "digest";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "rand_core";
+ packageId = "rand_core";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "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" ];
+ };
+ "slab" = rec {
+ crateName = "slab";
+ version = "0.4.9";
+ edition = "2018";
+ sha256 = "0rxvsgir0qw5lkycrqgb1cxsvxzjv9bmx73bk5y42svnzfba94lg";
+ authors = [
+ "Carl Lerche <me@carllerche.com>"
+ ];
+ buildDependencies = [
+ {
+ name = "autocfg";
+ packageId = "autocfg";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "smallvec" = rec {
+ crateName = "smallvec";
+ version = "1.13.1";
+ edition = "2018";
+ sha256 = "1mzk9j117pn3k1gabys0b7nz8cdjsx5xc6q7fwnm8r0an62d7v76";
+ authors = [
+ "The Servo Project Developers"
+ ];
+ features = {
+ "arbitrary" = [ "dep:arbitrary" ];
+ "const_new" = [ "const_generics" ];
+ "drain_keep_rest" = [ "drain_filter" ];
+ "serde" = [ "dep:serde" ];
+ };
+ };
+ "socket2" = rec {
+ crateName = "socket2";
+ version = "0.5.5";
+ edition = "2021";
+ sha256 = "1sgq315f1njky114ip7wcy83qlphv9qclprfjwvxcpfblmcsqpvv";
+ authors = [
+ "Alex Crichton <alex@alexcrichton.com>"
+ "Thomas de Zeeuw <thomasdezeeuw@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: (target."unix" or false);
+ }
+ {
+ 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 = {
+ };
+ resolvedDefaultFeatures = [ "all" ];
+ };
+ "spin" = rec {
+ crateName = "spin";
+ version = "0.9.8";
+ edition = "2015";
+ sha256 = "0rvam5r0p3a6qhc18scqpvpgb3ckzyqxpgdfyjnghh8ja7byi039";
+ authors = [
+ "Mathijs van de Nes <git@mathijs.vd-nes.nl>"
+ "John Ericson <git@JohnEricson.me>"
+ "Joshua Barretto <joshua.s.barretto@gmail.com>"
+ ];
+ features = {
+ "barrier" = [ "mutex" ];
+ "default" = [ "lock_api" "mutex" "spin_mutex" "rwlock" "once" "lazy" "barrier" ];
+ "fair_mutex" = [ "mutex" ];
+ "lazy" = [ "once" ];
+ "lock_api" = [ "lock_api_crate" ];
+ "lock_api_crate" = [ "dep:lock_api_crate" ];
+ "portable-atomic" = [ "dep:portable-atomic" ];
+ "portable_atomic" = [ "portable-atomic" ];
+ "spin_mutex" = [ "mutex" ];
+ "ticket_mutex" = [ "mutex" ];
+ "use_ticket_mutex" = [ "mutex" "ticket_mutex" ];
+ };
+ resolvedDefaultFeatures = [ "mutex" "once" "spin_mutex" ];
+ };
+ "spki" = rec {
+ crateName = "spki";
+ version = "0.6.0";
+ edition = "2021";
+ sha256 = "0ar1ldkl7svp8l3gfw2hyiiph7n2nqynjnjgdv1pscvsmjxh5kv7";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "base64ct";
+ packageId = "base64ct";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "der";
+ packageId = "der";
+ features = [ "oid" ];
+ }
+ ];
+ features = {
+ "alloc" = [ "base64ct/alloc" "der/alloc" ];
+ "base64ct" = [ "dep:base64ct" ];
+ "fingerprint" = [ "sha2" ];
+ "pem" = [ "alloc" "der/pem" ];
+ "sha2" = [ "dep:sha2" ];
+ "std" = [ "der/std" "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "base64ct" ];
+ };
+ "static_init" = rec {
+ crateName = "static_init";
+ version = "1.0.3";
+ edition = "2021";
+ sha256 = "1xn1z47q6gp74pbcd86p6w3m16k5ywl17v5qqdpw3hcqirbiqala";
+ authors = [
+ "Olivier Kannengieser <okannen@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "bitflags";
+ packageId = "bitflags 1.3.2";
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ target = { target, features }: ("android" == target."os" or null);
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ target = { target, features }: ("linux" == target."os" or null);
+ }
+ {
+ name = "parking_lot";
+ packageId = "parking_lot 0.11.2";
+ optional = true;
+ }
+ {
+ name = "parking_lot";
+ packageId = "parking_lot 0.11.2";
+ target = { target, features }: (!(("linux" == target."os" or null) || ("android" == target."os" or null)));
+ }
+ {
+ name = "parking_lot_core";
+ packageId = "parking_lot_core 0.8.6";
+ optional = true;
+ }
+ {
+ name = "parking_lot_core";
+ packageId = "parking_lot_core 0.8.6";
+ target = { target, features }: (!(("linux" == target."os" or null) || ("android" == target."os" or null)));
+ }
+ {
+ name = "static_init_macro";
+ packageId = "static_init_macro";
+ }
+ {
+ name = "winapi";
+ packageId = "winapi";
+ target = { target, features }: ("windows" == target."os" or null);
+ features = [ "minwindef" "winnt" "winbase" "synchapi" ];
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "cfg_aliases";
+ packageId = "cfg_aliases";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ }
+ {
+ name = "parking_lot";
+ packageId = "parking_lot 0.11.2";
+ }
+ ];
+ features = {
+ "bench_nightly" = [ "criterion/real_blackbox" ];
+ "debug_order" = [ "static_init_macro/debug_order" "parking_lot" ];
+ "parking_lot" = [ "dep:parking_lot" ];
+ "parking_lot_core" = [ "dep:parking_lot_core" ];
+ "test_pthread_support" = [ "thread_local" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "static_init_macro" = rec {
+ crateName = "static_init_macro";
+ version = "1.0.2";
+ edition = "2018";
+ sha256 = "1krs03rjqjwih1vwf73nfcr8dpc24ar2bm2xwk8g4y5aqdgmk8kh";
+ procMacro = true;
+ authors = [
+ "Olivier Kannengieser <okannen@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "memchr";
+ packageId = "memchr";
+ }
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 1.0.109";
+ features = [ "full" ];
+ }
+ ];
+ buildDependencies = [
+ {
+ name = "cfg_aliases";
+ packageId = "cfg_aliases";
+ }
+ ];
+ features = {
+ };
+ };
+ "strsim" = rec {
+ crateName = "strsim";
+ version = "0.10.0";
+ edition = "2015";
+ sha256 = "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk";
+ authors = [
+ "Danny Guo <danny@dannyguo.com>"
+ ];
+
+ };
+ "structopt" = rec {
+ crateName = "structopt";
+ version = "0.3.26";
+ edition = "2018";
+ sha256 = "043sg3qxllann6q9i71d05qp3q13scmcvhxhd950ka2v8ij5qsqc";
+ authors = [
+ "Guillaume Pinot <texitoi@texitoi.eu>"
+ "others"
+ ];
+ dependencies = [
+ {
+ name = "clap";
+ packageId = "clap 2.34.0";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "lazy_static";
+ packageId = "lazy_static";
+ }
+ {
+ name = "structopt-derive";
+ packageId = "structopt-derive";
+ }
+ ];
+ features = {
+ "color" = [ "clap/color" ];
+ "debug" = [ "clap/debug" ];
+ "default" = [ "clap/default" ];
+ "doc" = [ "clap/doc" ];
+ "lints" = [ "clap/lints" ];
+ "no_cargo" = [ "clap/no_cargo" ];
+ "paw" = [ "structopt-derive/paw" "paw_dep" ];
+ "paw_dep" = [ "dep:paw_dep" ];
+ "suggestions" = [ "clap/suggestions" ];
+ "wrap_help" = [ "clap/wrap_help" ];
+ "yaml" = [ "clap/yaml" ];
+ };
+ };
+ "structopt-derive" = rec {
+ crateName = "structopt-derive";
+ version = "0.4.18";
+ edition = "2018";
+ sha256 = "1q5gcigmvw0cinjxzpyrkflliq5r1ivljmrvfrl3phcwgwraxdfw";
+ procMacro = true;
+ libName = "structopt_derive";
+ authors = [
+ "Guillaume Pinot <texitoi@texitoi.eu>"
+ ];
+ dependencies = [
+ {
+ name = "heck";
+ packageId = "heck 0.3.3";
+ }
+ {
+ name = "proc-macro-error";
+ packageId = "proc-macro-error";
+ }
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 1.0.109";
+ features = [ "full" ];
+ }
+ ];
+ features = {
+ };
+ };
+ "subtle" = rec {
+ crateName = "subtle";
+ version = "2.5.0";
+ edition = "2018";
+ sha256 = "1g2yjs7gffgmdvkkq0wrrh0pxds3q0dv6dhkw9cdpbib656xdkc1";
+ authors = [
+ "Isis Lovecruft <isis@patternsinthevoid.net>"
+ "Henry de Valence <hdevalence@hdevalence.ca>"
+ ];
+ features = {
+ "default" = [ "std" "i128" ];
+ };
+ resolvedDefaultFeatures = [ "default" "i128" "std" ];
+ };
+ "syn 1.0.109" = rec {
+ crateName = "syn";
+ version = "1.0.109";
+ edition = "2018";
+ sha256 = "0ds2if4600bd59wsv7jjgfkayfzy3hnazs394kz6zdkmna8l3dkj";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "unicode-ident";
+ packageId = "unicode-ident";
+ }
+ ];
+ features = {
+ "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ];
+ "printing" = [ "quote" ];
+ "proc-macro" = [ "proc-macro2/proc-macro" "quote/proc-macro" ];
+ "quote" = [ "dep:quote" ];
+ "test" = [ "syn-test-suite/all-features" ];
+ };
+ resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "quote" "visit" ];
+ };
+ "syn 2.0.48" = rec {
+ crateName = "syn";
+ version = "2.0.48";
+ edition = "2021";
+ sha256 = "0gqgfygmrxmp8q32lia9p294kdd501ybn6kn2h4gqza0irik2d8g";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "unicode-ident";
+ packageId = "unicode-ident";
+ }
+ ];
+ features = {
+ "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ];
+ "printing" = [ "quote" ];
+ "proc-macro" = [ "proc-macro2/proc-macro" "quote/proc-macro" ];
+ "quote" = [ "dep:quote" ];
+ "test" = [ "syn-test-suite/all-features" ];
+ };
+ resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "quote" "visit" "visit-mut" ];
+ };
+ "sync_wrapper" = rec {
+ crateName = "sync_wrapper";
+ version = "0.1.2";
+ edition = "2018";
+ sha256 = "0q01lyj0gr9a93n10nxsn8lwbzq97jqd6b768x17c8f7v7gccir0";
+ authors = [
+ "Actyx AG <developer@actyx.io>"
+ ];
+ features = {
+ "futures" = [ "futures-core" ];
+ "futures-core" = [ "dep:futures-core" ];
+ };
+ };
+ "synchronoise" = rec {
+ crateName = "synchronoise";
+ version = "1.0.1";
+ edition = "2015";
+ sha256 = "1wnylkdf84520ks7a70fnwds2wibxmnkgqzz3j6ww9n61wwh3g1x";
+ authors = [
+ "QuietMisdreavus <grey@quietmisdreavus.net>"
+ ];
+ dependencies = [
+ {
+ name = "crossbeam-queue";
+ packageId = "crossbeam-queue";
+ }
+ ];
+
+ };
+ "synstructure" = rec {
+ crateName = "synstructure";
+ version = "0.12.6";
+ edition = "2018";
+ sha256 = "03r1lydbf3japnlpc4wka7y90pmz1i0danaj3f9a7b431akdlszk";
+ authors = [
+ "Nika Layzell <nika@thelayzells.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "syn";
+ packageId = "syn 1.0.109";
+ usesDefaultFeatures = false;
+ features = [ "derive" "parsing" "printing" "clone-impls" "visit" "extra-traits" ];
+ }
+ {
+ name = "unicode-xid";
+ packageId = "unicode-xid";
+ }
+ ];
+ features = {
+ "default" = [ "proc-macro" ];
+ "proc-macro" = [ "proc-macro2/proc-macro" "syn/proc-macro" "quote/proc-macro" ];
+ };
+ resolvedDefaultFeatures = [ "default" "proc-macro" ];
+ };
+ "syslog-tracing" = rec {
+ crateName = "syslog-tracing";
+ version = "0.3.0";
+ edition = "2021";
+ sha256 = "0s2p8310rysg064y2aqvy8w1mavpz5s7jvlnq9mhcsyvvi01a2rl";
+ libName = "syslog_tracing";
+ authors = [
+ "Max Heller <max.a.heller@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ }
+ {
+ name = "tracing-core";
+ packageId = "tracing-core";
+ }
+ {
+ name = "tracing-subscriber";
+ packageId = "tracing-subscriber";
+ usesDefaultFeatures = false;
+ features = [ "fmt" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "tracing-subscriber";
+ packageId = "tracing-subscriber";
+ usesDefaultFeatures = false;
+ features = [ "fmt" "json" ];
+ }
+ ];
+
+ };
+ "system-configuration" = rec {
+ crateName = "system-configuration";
+ version = "0.5.1";
+ edition = "2021";
+ sha256 = "1rz0r30xn7fiyqay2dvzfy56cvaa3km74hnbz2d72p97bkf3lfms";
+ libName = "system_configuration";
+ authors = [
+ "Mullvad VPN"
+ ];
+ dependencies = [
+ {
+ name = "bitflags";
+ packageId = "bitflags 1.3.2";
+ }
+ {
+ name = "core-foundation";
+ packageId = "core-foundation";
+ }
+ {
+ name = "system-configuration-sys";
+ packageId = "system-configuration-sys";
+ }
+ ];
+
+ };
+ "system-configuration-sys" = rec {
+ crateName = "system-configuration-sys";
+ version = "0.5.0";
+ edition = "2021";
+ sha256 = "1jckxvdr37bay3i9v52izgy52dg690x5xfg3hd394sv2xf4b2px7";
+ libName = "system_configuration_sys";
+ authors = [
+ "Mullvad VPN"
+ ];
+ dependencies = [
+ {
+ name = "core-foundation-sys";
+ packageId = "core-foundation-sys";
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ }
+ ];
+
+ };
+ "tempfile" = rec {
+ crateName = "tempfile";
+ version = "3.9.0";
+ edition = "2018";
+ sha256 = "1ypkl7rvv57n16q28psxpb61rnyhmfaif12ascdnsyljm90l3kh1";
+ authors = [
+ "Steven Allen <steven@stebalien.com>"
+ "The Rust Project Developers"
+ "Ashley Mannix <ashleymannix@live.com.au>"
+ "Jason White <me@jasonwhite.io>"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "fastrand";
+ packageId = "fastrand";
+ }
+ {
+ name = "redox_syscall";
+ packageId = "redox_syscall 0.4.1";
+ target = { target, features }: ("redox" == target."os" or null);
+ }
+ {
+ name = "rustix";
+ packageId = "rustix";
+ target = { target, features }: ((target."unix" or false) || ("wasi" == target."os" or null));
+ features = [ "fs" ];
+ }
+ {
+ name = "windows-sys";
+ packageId = "windows-sys 0.52.0";
+ target = { target, features }: (target."windows" or false);
+ features = [ "Win32_Storage_FileSystem" "Win32_Foundation" ];
+ }
+ ];
+ features = {
+ };
+ };
+ "termcolor" = rec {
+ crateName = "termcolor";
+ version = "1.4.1";
+ edition = "2018";
+ sha256 = "0mappjh3fj3p2nmrg4y7qv94rchwi9mzmgmfflr8p2awdj7lyy86";
+ authors = [
+ "Andrew Gallant <jamslam@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "winapi-util";
+ packageId = "winapi-util";
+ target = { target, features }: (target."windows" or false);
+ }
+ ];
+
+ };
+ "textwrap" = rec {
+ crateName = "textwrap";
+ version = "0.11.0";
+ edition = "2015";
+ sha256 = "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk";
+ authors = [
+ "Martin Geisler <martin@geisler.net>"
+ ];
+ dependencies = [
+ {
+ name = "unicode-width";
+ packageId = "unicode-width";
+ }
+ ];
+ features = {
+ "hyphenation" = [ "dep:hyphenation" ];
+ "term_size" = [ "dep:term_size" ];
+ };
+ };
+ "thiserror" = rec {
+ crateName = "thiserror";
+ version = "1.0.56";
+ edition = "2021";
+ sha256 = "1b9hnzngjan4d89zjs16i01bcpcnvdwklyh73lj16xk28p37hhym";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "thiserror-impl";
+ packageId = "thiserror-impl";
+ }
+ ];
+
+ };
+ "thiserror-impl" = rec {
+ crateName = "thiserror-impl";
+ version = "1.0.56";
+ edition = "2021";
+ sha256 = "0w9ldp8fa574ilz4dn7y7scpcq66vdjy59qal8qdpwsh7faal3zs";
+ procMacro = true;
+ libName = "thiserror_impl";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ }
+ ];
+
+ };
+ "thread_local" = rec {
+ crateName = "thread_local";
+ version = "1.1.7";
+ edition = "2021";
+ sha256 = "0lp19jdgvp5m4l60cgxdnl00yw1hlqy8gcywg9bddwng9h36zp9z";
+ authors = [
+ "Amanieu d'Antras <amanieu@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ ];
+ features = {
+ };
+ };
+ "time" = rec {
+ crateName = "time";
+ version = "0.3.36";
+ edition = "2021";
+ sha256 = "11g8hdpahgrf1wwl2rpsg5nxq3aj7ri6xr672v4qcij6cgjqizax";
+ authors = [
+ "Jacob Pratt <open-source@jhpratt.dev>"
+ "Time contributors"
+ ];
+ dependencies = [
+ {
+ name = "deranged";
+ packageId = "deranged";
+ usesDefaultFeatures = false;
+ features = [ "powerfmt" ];
+ }
+ {
+ name = "num-conv";
+ packageId = "num-conv";
+ }
+ {
+ name = "powerfmt";
+ packageId = "powerfmt";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "time-core";
+ packageId = "time-core";
+ }
+ {
+ name = "time-macros";
+ packageId = "time-macros";
+ optional = true;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "num-conv";
+ packageId = "num-conv";
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ usesDefaultFeatures = false;
+ features = [ "derive" ];
+ }
+ {
+ name = "time-macros";
+ packageId = "time-macros";
+ }
+ ];
+ features = {
+ "alloc" = [ "serde?/alloc" ];
+ "default" = [ "std" ];
+ "formatting" = [ "dep:itoa" "std" "time-macros?/formatting" ];
+ "large-dates" = [ "time-macros?/large-dates" ];
+ "local-offset" = [ "std" "dep:libc" "dep:num_threads" ];
+ "macros" = [ "dep:time-macros" ];
+ "parsing" = [ "time-macros?/parsing" ];
+ "quickcheck" = [ "dep:quickcheck" "alloc" "deranged/quickcheck" ];
+ "rand" = [ "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" ];
+ };
+ "time-core" = rec {
+ crateName = "time-core";
+ version = "0.1.2";
+ edition = "2021";
+ sha256 = "1wx3qizcihw6z151hywfzzyd1y5dl804ydyxci6qm07vbakpr4pg";
+ libName = "time_core";
+ authors = [
+ "Jacob Pratt <open-source@jhpratt.dev>"
+ "Time contributors"
+ ];
+
+ };
+ "time-macros" = rec {
+ crateName = "time-macros";
+ version = "0.2.18";
+ edition = "2021";
+ sha256 = "1kqwxvfh2jkpg38fy673d6danh1bhcmmbsmffww3mphgail2l99z";
+ procMacro = true;
+ libName = "time_macros";
+ authors = [
+ "Jacob Pratt <open-source@jhpratt.dev>"
+ "Time contributors"
+ ];
+ dependencies = [
+ {
+ name = "num-conv";
+ packageId = "num-conv";
+ }
+ {
+ name = "time-core";
+ packageId = "time-core";
+ }
+ ];
+ features = {
+ };
+ resolvedDefaultFeatures = [ "parsing" ];
+ };
+ "timeago" = rec {
+ crateName = "timeago";
+ version = "0.4.2";
+ edition = "2015";
+ crateBin = [];
+ sha256 = "1rnh92sh1l4jbjvz4g7xvcvmfh7nk5k7mm2w56pnm9z0kmc0wwd1";
+ authors = [
+ "Vitaly _Vi Shukela <vi0oss@gmail.com>"
+ ];
+ features = {
+ "chrono" = [ "dep:chrono" ];
+ "default" = [ "translations" "isolang" "chrono" ];
+ "isolang" = [ "dep:isolang" ];
+ };
+ };
+ "tinyvec" = rec {
+ crateName = "tinyvec";
+ version = "1.6.0";
+ edition = "2018";
+ sha256 = "0l6bl2h62a5m44jdnpn7lmj14rd44via8180i7121fvm73mmrk47";
+ authors = [
+ "Lokathor <zefria@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "tinyvec_macros";
+ packageId = "tinyvec_macros";
+ optional = true;
+ }
+ ];
+ features = {
+ "alloc" = [ "tinyvec_macros" ];
+ "arbitrary" = [ "dep:arbitrary" ];
+ "real_blackbox" = [ "criterion/real_blackbox" ];
+ "rustc_1_55" = [ "rustc_1_40" ];
+ "rustc_1_57" = [ "rustc_1_55" ];
+ "serde" = [ "dep:serde" ];
+ "std" = [ "alloc" ];
+ "tinyvec_macros" = [ "dep:tinyvec_macros" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "tinyvec_macros" ];
+ };
+ "tinyvec_macros" = rec {
+ crateName = "tinyvec_macros";
+ version = "0.1.1";
+ edition = "2018";
+ sha256 = "081gag86208sc3y6sdkshgw3vysm5d34p431dzw0bshz66ncng0z";
+ authors = [
+ "Soveu <marx.tomasz@gmail.com>"
+ ];
+
+ };
+ "tokio" = rec {
+ crateName = "tokio";
+ version = "1.36.0";
+ edition = "2021";
+ sha256 = "0c89p36zbd4abr1z3l5mipp43x7z4c9b4vp4s6r8y0gs2mjmya31";
+ authors = [
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "backtrace";
+ packageId = "backtrace";
+ target = { target, features }: (target."tokio_taskdump" or false);
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ optional = true;
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ optional = true;
+ target = { target, features }: (target."unix" or false);
+ }
+ {
+ name = "mio";
+ packageId = "mio";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "num_cpus";
+ packageId = "num_cpus";
+ optional = true;
+ }
+ {
+ name = "parking_lot";
+ packageId = "parking_lot 0.12.1";
+ optional = true;
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "signal-hook-registry";
+ packageId = "signal-hook-registry";
+ optional = true;
+ target = { target, features }: (target."unix" or false);
+ }
+ {
+ name = "socket2";
+ packageId = "socket2";
+ optional = true;
+ target = { target, features }: (!(builtins.elem "wasm" target."family"));
+ features = [ "all" ];
+ }
+ {
+ name = "tokio-macros";
+ packageId = "tokio-macros";
+ optional = true;
+ }
+ {
+ name = "windows-sys";
+ packageId = "windows-sys 0.48.0";
+ optional = true;
+ target = { target, features }: (target."windows" or false);
+ }
+ ];
+ devDependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ target = {target, features}: (target."unix" or false);
+ }
+ {
+ name = "socket2";
+ packageId = "socket2";
+ target = {target, features}: (!(builtins.elem "wasm" target."family"));
+ }
+ {
+ name = "windows-sys";
+ packageId = "windows-sys 0.48.0";
+ target = {target, features}: (target."windows" or false);
+ features = [ "Win32_Foundation" "Win32_Security_Authorization" ];
+ }
+ ];
+ features = {
+ "bytes" = [ "dep:bytes" ];
+ "full" = [ "fs" "io-util" "io-std" "macros" "net" "parking_lot" "process" "rt" "rt-multi-thread" "signal" "sync" "time" ];
+ "io-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" ];
+ "num_cpus" = [ "dep:num_cpus" ];
+ "parking_lot" = [ "dep:parking_lot" ];
+ "process" = [ "bytes" "libc" "mio/os-poll" "mio/os-ext" "mio/net" "signal-hook-registry" "windows-sys/Win32_Foundation" "windows-sys/Win32_System_Threading" "windows-sys/Win32_System_WindowsProgramming" ];
+ "rt-multi-thread" = [ "num_cpus" "rt" ];
+ "signal" = [ "libc" "mio/os-poll" "mio/net" "mio/os-ext" "signal-hook-registry" "windows-sys/Win32_Foundation" "windows-sys/Win32_System_Console" ];
+ "signal-hook-registry" = [ "dep:signal-hook-registry" ];
+ "socket2" = [ "dep:socket2" ];
+ "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" "num_cpus" "parking_lot" "process" "rt" "rt-multi-thread" "signal" "signal-hook-registry" "socket2" "sync" "time" "tokio-macros" "windows-sys" ];
+ };
+ "tokio-io-timeout" = rec {
+ crateName = "tokio-io-timeout";
+ version = "1.2.0";
+ edition = "2018";
+ sha256 = "1gx84f92q1491vj4pkn81j8pz1s3pgwnbrsdhfsa2556mli41drh";
+ libName = "tokio_io_timeout";
+ authors = [
+ "Steven Fackler <sfackler@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "time" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "full" ];
+ }
+ ];
+
+ };
+ "tokio-macros" = rec {
+ crateName = "tokio-macros";
+ version = "2.2.0";
+ edition = "2021";
+ sha256 = "0fwjy4vdx1h9pi4g2nml72wi0fr27b5m954p13ji9anyy8l1x2jv";
+ procMacro = true;
+ libName = "tokio_macros";
+ authors = [
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ features = [ "full" ];
+ }
+ ];
+
+ };
+ "tokio-rustls 0.24.1" = rec {
+ crateName = "tokio-rustls";
+ version = "0.24.1";
+ edition = "2018";
+ sha256 = "10bhibg57mqir7xjhb2xmf24xgfpx6fzpyw720a4ih8a737jg0y2";
+ libName = "tokio_rustls";
+ dependencies = [
+ {
+ name = "rustls";
+ packageId = "rustls 0.21.10";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "full" ];
+ }
+ ];
+ features = {
+ "dangerous_configuration" = [ "rustls/dangerous_configuration" ];
+ "default" = [ "logging" "tls12" ];
+ "logging" = [ "rustls/logging" ];
+ "secret_extraction" = [ "rustls/secret_extraction" ];
+ "tls12" = [ "rustls/tls12" ];
+ };
+ resolvedDefaultFeatures = [ "default" "logging" "tls12" ];
+ };
+ "tokio-rustls 0.25.0" = rec {
+ crateName = "tokio-rustls";
+ version = "0.25.0";
+ edition = "2021";
+ sha256 = "03w6d5aqqf084rmcmrsyq5grhydl53blaiqcl0i2yfnv187hqpkp";
+ libName = "tokio_rustls";
+ dependencies = [
+ {
+ name = "rustls";
+ packageId = "rustls 0.22.2";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "rustls-pki-types";
+ packageId = "rustls-pki-types";
+ rename = "pki-types";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ }
+ ];
+ devDependencies = [
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "full" ];
+ }
+ ];
+ features = {
+ "default" = [ "logging" "tls12" "ring" ];
+ "logging" = [ "rustls/logging" ];
+ "ring" = [ "rustls/ring" ];
+ "tls12" = [ "rustls/tls12" ];
+ };
+ resolvedDefaultFeatures = [ "logging" "tls12" ];
+ };
+ "tokio-stream" = rec {
+ crateName = "tokio-stream";
+ version = "0.1.14";
+ edition = "2021";
+ sha256 = "0hi8hcwavh5sdi1ivc9qc4yvyr32f153c212dpd7sb366y6rhz1r";
+ libName = "tokio_stream";
+ authors = [
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "sync" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "full" "test-util" ];
+ }
+ ];
+ features = {
+ "default" = [ "time" ];
+ "fs" = [ "tokio/fs" ];
+ "full" = [ "time" "net" "io-util" "fs" "sync" "signal" ];
+ "io-util" = [ "tokio/io-util" ];
+ "net" = [ "tokio/net" ];
+ "signal" = [ "tokio/signal" ];
+ "sync" = [ "tokio/sync" "tokio-util" ];
+ "time" = [ "tokio/time" ];
+ "tokio-util" = [ "dep:tokio-util" ];
+ };
+ resolvedDefaultFeatures = [ "default" "net" "time" ];
+ };
+ "tokio-util 0.6.10" = rec {
+ crateName = "tokio-util";
+ version = "0.6.10";
+ edition = "2018";
+ sha256 = "01v5zkcxjdd5zaniqxxfl6isvd7y5qfmljpqsdyrfrvd3bh3x51n";
+ libName = "tokio_util";
+ authors = [
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ }
+ {
+ name = "futures-sink";
+ packageId = "futures-sink";
+ }
+ {
+ name = "log";
+ packageId = "log";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "sync" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "full" ];
+ }
+ ];
+ features = {
+ "__docs_rs" = [ "futures-util" ];
+ "compat" = [ "futures-io" ];
+ "full" = [ "codec" "compat" "io-util" "time" "net" "rt" ];
+ "futures-io" = [ "dep:futures-io" ];
+ "futures-util" = [ "dep:futures-util" ];
+ "io-util" = [ "io" "tokio/rt" "tokio/io-util" ];
+ "net" = [ "tokio/net" ];
+ "rt" = [ "tokio/rt" ];
+ "slab" = [ "dep:slab" ];
+ "time" = [ "tokio/time" "slab" ];
+ };
+ resolvedDefaultFeatures = [ "codec" "default" ];
+ };
+ "tokio-util 0.7.10" = rec {
+ crateName = "tokio-util";
+ version = "0.7.10";
+ edition = "2021";
+ sha256 = "058y6x4mf0fsqji9rfyb77qbfyc50y4pk2spqgj6xsyr693z66al";
+ libName = "tokio_util";
+ authors = [
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ }
+ {
+ name = "futures-io";
+ packageId = "futures-io";
+ optional = true;
+ }
+ {
+ name = "futures-sink";
+ packageId = "futures-sink";
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "slab";
+ packageId = "slab";
+ optional = true;
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "sync" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "std" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "full" ];
+ }
+ ];
+ features = {
+ "__docs_rs" = [ "futures-util" ];
+ "codec" = [ "tracing" ];
+ "compat" = [ "futures-io" ];
+ "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" ];
+ "net" = [ "tokio/net" ];
+ "rt" = [ "tokio/rt" "tokio/sync" "futures-util" "hashbrown" ];
+ "slab" = [ "dep:slab" ];
+ "time" = [ "tokio/time" "slab" ];
+ "tracing" = [ "dep:tracing" ];
+ };
+ resolvedDefaultFeatures = [ "codec" "compat" "default" "futures-io" "io" "slab" "time" "tracing" ];
+ };
+ "toml" = rec {
+ crateName = "toml";
+ version = "0.8.10";
+ edition = "2021";
+ sha256 = "14220pic50ibrv34b88p25smi9bhdshaixfwx1v0h0b6615av6ls";
+ authors = [
+ "Alex Crichton <alex@alexcrichton.com>"
+ ];
+ dependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ }
+ {
+ name = "serde_spanned";
+ packageId = "serde_spanned";
+ features = [ "serde" ];
+ }
+ {
+ name = "toml_datetime";
+ packageId = "toml_datetime";
+ features = [ "serde" ];
+ }
+ {
+ name = "toml_edit";
+ packageId = "toml_edit";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "serde" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ features = [ "derive" ];
+ }
+ ];
+ features = {
+ "default" = [ "parse" "display" ];
+ "display" = [ "dep:toml_edit" "toml_edit?/display" ];
+ "indexmap" = [ "dep:indexmap" ];
+ "parse" = [ "dep:toml_edit" "toml_edit?/parse" ];
+ "preserve_order" = [ "indexmap" ];
+ };
+ resolvedDefaultFeatures = [ "parse" ];
+ };
+ "toml_datetime" = rec {
+ crateName = "toml_datetime";
+ version = "0.6.5";
+ edition = "2021";
+ sha256 = "1wds4pm2cn6agd38f0ivm65xnc7c7bmk9m0fllcaq82nd3lz8l1m";
+ authors = [
+ "Alex Crichton <alex@alexcrichton.com>"
+ ];
+ dependencies = [
+ {
+ name = "serde";
+ packageId = "serde";
+ optional = true;
+ }
+ ];
+ features = {
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "serde" ];
+ };
+ "toml_edit" = rec {
+ crateName = "toml_edit";
+ version = "0.22.5";
+ edition = "2021";
+ sha256 = "12njk9d18j004w9sfz04g6s7pmwhq70b1dsfijiahnwgkqaqrrlr";
+ authors = [
+ "Andronik Ordian <write@reusable.software>"
+ "Ed Page <eopage@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "indexmap";
+ packageId = "indexmap 2.2.2";
+ features = [ "std" ];
+ }
+ {
+ name = "serde";
+ packageId = "serde";
+ optional = true;
+ }
+ {
+ name = "serde_spanned";
+ packageId = "serde_spanned";
+ optional = true;
+ features = [ "serde" ];
+ }
+ {
+ name = "toml_datetime";
+ packageId = "toml_datetime";
+ }
+ {
+ name = "winnow";
+ packageId = "winnow";
+ optional = true;
+ }
+ ];
+ features = {
+ "default" = [ "parse" "display" ];
+ "parse" = [ "dep:winnow" ];
+ "perf" = [ "dep:kstring" ];
+ "serde" = [ "dep:serde" "toml_datetime/serde" "dep:serde_spanned" ];
+ };
+ resolvedDefaultFeatures = [ "parse" "serde" ];
+ };
+ "tonic" = rec {
+ crateName = "tonic";
+ version = "0.6.2";
+ edition = "2018";
+ sha256 = "02jxiy0n2mw2c1fchykj3m18wp986685bji26px0z9qhkmjg827z";
+ authors = [
+ "Lucio Franco <luciofranco14@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "async-stream";
+ packageId = "async-stream";
+ }
+ {
+ name = "async-trait";
+ packageId = "async-trait";
+ optional = true;
+ }
+ {
+ name = "base64";
+ packageId = "base64 0.13.1";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "h2";
+ packageId = "h2 0.3.24";
+ optional = true;
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 0.4.6";
+ }
+ {
+ name = "hyper";
+ packageId = "hyper 0.14.28";
+ optional = true;
+ features = [ "full" ];
+ }
+ {
+ name = "hyper-timeout";
+ packageId = "hyper-timeout";
+ optional = true;
+ }
+ {
+ name = "percent-encoding";
+ packageId = "percent-encoding";
+ }
+ {
+ name = "pin-project";
+ packageId = "pin-project";
+ }
+ {
+ name = "prost";
+ packageId = "prost";
+ rename = "prost1";
+ optional = true;
+ }
+ {
+ name = "prost-derive";
+ packageId = "prost-derive";
+ optional = true;
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ optional = true;
+ features = [ "net" ];
+ }
+ {
+ name = "tokio-stream";
+ packageId = "tokio-stream";
+ }
+ {
+ name = "tokio-util";
+ packageId = "tokio-util 0.6.10";
+ features = [ "codec" ];
+ }
+ {
+ name = "tower";
+ packageId = "tower";
+ optional = true;
+ features = [ "balance" "buffer" "discover" "limit" "load" "make" "timeout" "util" ];
+ }
+ {
+ name = "tower-layer";
+ packageId = "tower-layer";
+ }
+ {
+ name = "tower-service";
+ packageId = "tower-service";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ {
+ name = "tracing-futures";
+ packageId = "tracing-futures";
+ optional = true;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "tokio";
+ packageId = "tokio";
+ features = [ "rt" "macros" ];
+ }
+ {
+ name = "tower";
+ packageId = "tower";
+ features = [ "full" ];
+ }
+ ];
+ features = {
+ "async-trait" = [ "dep:async-trait" ];
+ "codegen" = [ "async-trait" ];
+ "compression" = [ "flate2" ];
+ "default" = [ "transport" "codegen" "prost" ];
+ "flate2" = [ "dep:flate2" ];
+ "h2" = [ "dep:h2" ];
+ "hyper" = [ "dep:hyper" ];
+ "hyper-timeout" = [ "dep:hyper-timeout" ];
+ "prost" = [ "prost1" "prost-derive" ];
+ "prost-derive" = [ "dep:prost-derive" ];
+ "prost1" = [ "dep:prost1" ];
+ "rustls-native-certs" = [ "dep:rustls-native-certs" ];
+ "tls" = [ "transport" "tokio-rustls" ];
+ "tls-roots" = [ "tls-roots-common" "rustls-native-certs" ];
+ "tls-roots-common" = [ "tls" ];
+ "tls-webpki-roots" = [ "tls-roots-common" "webpki-roots" ];
+ "tokio" = [ "dep:tokio" ];
+ "tokio-rustls" = [ "dep:tokio-rustls" ];
+ "tower" = [ "dep:tower" ];
+ "tracing-futures" = [ "dep:tracing-futures" ];
+ "transport" = [ "h2" "hyper" "tokio" "tower" "tracing-futures" "tokio/macros" "tokio/time" "hyper-timeout" ];
+ "webpki-roots" = [ "dep:webpki-roots" ];
+ };
+ resolvedDefaultFeatures = [ "async-trait" "codegen" "default" "h2" "hyper" "hyper-timeout" "prost" "prost-derive" "prost1" "tokio" "tower" "tracing-futures" "transport" ];
+ };
+ "tonic-build" = rec {
+ crateName = "tonic-build";
+ version = "0.6.2";
+ edition = "2018";
+ sha256 = "0mx7bxsf8jsi6bfw3gp8hi2m3kdm71pxqc5jhik1hiz2znxg20wl";
+ libName = "tonic_build";
+ authors = [
+ "Lucio Franco <luciofranco14@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "prost-build";
+ packageId = "prost-build";
+ optional = true;
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 1.0.109";
+ }
+ ];
+ features = {
+ "default" = [ "transport" "rustfmt" "prost" ];
+ "prost" = [ "prost-build" ];
+ "prost-build" = [ "dep:prost-build" ];
+ };
+ resolvedDefaultFeatures = [ "prost" "prost-build" "transport" ];
+ };
+ "tower" = rec {
+ crateName = "tower";
+ version = "0.4.13";
+ edition = "2018";
+ sha256 = "073wncyqav4sak1p755hf6vl66njgfc1z1g1di9rxx3cvvh9pymq";
+ authors = [
+ "Tower Maintainers <team@tower-rs.com>"
+ ];
+ dependencies = [
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ optional = true;
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "alloc" ];
+ }
+ {
+ name = "indexmap";
+ packageId = "indexmap 1.9.3";
+ optional = true;
+ }
+ {
+ name = "pin-project";
+ packageId = "pin-project";
+ optional = true;
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ optional = true;
+ }
+ {
+ name = "rand";
+ packageId = "rand";
+ optional = true;
+ features = [ "small_rng" ];
+ }
+ {
+ name = "slab";
+ packageId = "slab";
+ optional = true;
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ optional = true;
+ features = [ "sync" ];
+ }
+ {
+ name = "tokio-util";
+ packageId = "tokio-util 0.7.10";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "tower-layer";
+ packageId = "tower-layer";
+ }
+ {
+ name = "tower-service";
+ packageId = "tower-service";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "std" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "tokio";
+ packageId = "tokio";
+ 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" ];
+ "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" ];
+ "futures-core" = [ "dep:futures-core" ];
+ "futures-util" = [ "dep:futures-util" ];
+ "hdrhistogram" = [ "dep:hdrhistogram" ];
+ "hedge" = [ "util" "filter" "futures-util" "hdrhistogram" "tokio/time" "tracing" ];
+ "indexmap" = [ "dep:indexmap" ];
+ "limit" = [ "__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" ];
+ "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" ];
+ "slab" = [ "dep:slab" ];
+ "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" ];
+ };
+ resolvedDefaultFeatures = [ "__common" "balance" "buffer" "default" "discover" "filter" "futures-core" "futures-util" "indexmap" "limit" "load" "log" "make" "pin-project" "pin-project-lite" "rand" "ready-cache" "slab" "timeout" "tokio" "tokio-util" "tracing" "util" ];
+ };
+ "tower-http" = rec {
+ crateName = "tower-http";
+ version = "0.4.4";
+ edition = "2018";
+ sha256 = "0h0i2flrw25zwxv72sifq4v5mwcb030spksy7r2a4xl2d4fvpib1";
+ libName = "tower_http";
+ authors = [
+ "Tower Maintainers <team@tower-rs.com>"
+ ];
+ dependencies = [
+ {
+ name = "base64";
+ packageId = "base64 0.21.7";
+ optional = true;
+ }
+ {
+ name = "bitflags";
+ packageId = "bitflags 2.4.2";
+ }
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ {
+ name = "futures-core";
+ packageId = "futures-core";
+ }
+ {
+ name = "futures-util";
+ packageId = "futures-util";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "http";
+ packageId = "http 0.2.11";
+ }
+ {
+ name = "http-body";
+ packageId = "http-body 0.4.6";
+ }
+ {
+ name = "http-range-header";
+ packageId = "http-range-header";
+ }
+ {
+ name = "mime";
+ packageId = "mime";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "tower-layer";
+ packageId = "tower-layer";
+ }
+ {
+ name = "tower-service";
+ packageId = "tower-service";
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "bytes";
+ packageId = "bytes";
+ }
+ ];
+ features = {
+ "async-compression" = [ "dep:async-compression" ];
+ "auth" = [ "base64" "validate-request" ];
+ "base64" = [ "dep:base64" ];
+ "catch-panic" = [ "tracing" "futures-util/std" ];
+ "compression-br" = [ "async-compression/brotli" "tokio-util" "tokio" ];
+ "compression-deflate" = [ "async-compression/zlib" "tokio-util" "tokio" ];
+ "compression-full" = [ "compression-br" "compression-deflate" "compression-gzip" "compression-zstd" ];
+ "compression-gzip" = [ "async-compression/gzip" "tokio-util" "tokio" ];
+ "compression-zstd" = [ "async-compression/zstd" "tokio-util" "tokio" ];
+ "decompression-br" = [ "async-compression/brotli" "tokio-util" "tokio" ];
+ "decompression-deflate" = [ "async-compression/zlib" "tokio-util" "tokio" ];
+ "decompression-full" = [ "decompression-br" "decompression-deflate" "decompression-gzip" "decompression-zstd" ];
+ "decompression-gzip" = [ "async-compression/gzip" "tokio-util" "tokio" ];
+ "decompression-zstd" = [ "async-compression/zstd" "tokio-util" "tokio" ];
+ "follow-redirect" = [ "iri-string" "tower/util" ];
+ "fs" = [ "tokio/fs" "tokio-util/io" "tokio/io-util" "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" ];
+ "httpdate" = [ "dep:httpdate" ];
+ "iri-string" = [ "dep:iri-string" ];
+ "metrics" = [ "tokio/time" ];
+ "mime" = [ "dep:mime" ];
+ "mime_guess" = [ "dep:mime_guess" ];
+ "percent-encoding" = [ "dep:percent-encoding" ];
+ "request-id" = [ "uuid" ];
+ "timeout" = [ "tokio/time" ];
+ "tokio" = [ "dep:tokio" ];
+ "tokio-util" = [ "dep:tokio-util" ];
+ "tower" = [ "dep:tower" ];
+ "trace" = [ "tracing" ];
+ "tracing" = [ "dep:tracing" ];
+ "util" = [ "tower" ];
+ "uuid" = [ "dep:uuid" ];
+ "validate-request" = [ "mime" ];
+ };
+ resolvedDefaultFeatures = [ "auth" "base64" "default" "map-response-body" "mime" "trace" "tracing" "validate-request" ];
+ };
+ "tower-layer" = rec {
+ crateName = "tower-layer";
+ version = "0.3.2";
+ edition = "2018";
+ sha256 = "1l7i17k9vlssrdg4s3b0ia5jjkmmxsvv8s9y9ih0jfi8ssz8s362";
+ libName = "tower_layer";
+ authors = [
+ "Tower Maintainers <team@tower-rs.com>"
+ ];
+
+ };
+ "tower-service" = rec {
+ crateName = "tower-service";
+ version = "0.3.2";
+ edition = "2018";
+ sha256 = "0lmfzmmvid2yp2l36mbavhmqgsvzqf7r2wiwz73ml4xmwaf1rg5n";
+ libName = "tower_service";
+ authors = [
+ "Tower Maintainers <team@tower-rs.com>"
+ ];
+
+ };
+ "tracing" = rec {
+ crateName = "tracing";
+ version = "0.1.40";
+ edition = "2018";
+ sha256 = "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3";
+ authors = [
+ "Eliza Weisman <eliza@buoyant.io>"
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "log";
+ packageId = "log";
+ optional = true;
+ }
+ {
+ name = "pin-project-lite";
+ packageId = "pin-project-lite";
+ }
+ {
+ name = "tracing-attributes";
+ packageId = "tracing-attributes";
+ optional = true;
+ }
+ {
+ name = "tracing-core";
+ packageId = "tracing-core";
+ usesDefaultFeatures = false;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "log";
+ packageId = "log";
+ }
+ ];
+ features = {
+ "attributes" = [ "tracing-attributes" ];
+ "default" = [ "std" "attributes" ];
+ "log" = [ "dep:log" ];
+ "log-always" = [ "log" ];
+ "std" = [ "tracing-core/std" ];
+ "tracing-attributes" = [ "dep:tracing-attributes" ];
+ "valuable" = [ "tracing-core/valuable" ];
+ };
+ resolvedDefaultFeatures = [ "attributes" "default" "log" "std" "tracing-attributes" ];
+ };
+ "tracing-attributes" = rec {
+ crateName = "tracing-attributes";
+ version = "0.1.27";
+ edition = "2018";
+ sha256 = "1rvb5dn9z6d0xdj14r403z0af0bbaqhg02hq4jc97g5wds6lqw1l";
+ procMacro = true;
+ libName = "tracing_attributes";
+ authors = [
+ "Tokio Contributors <team@tokio.rs>"
+ "Eliza Weisman <eliza@buoyant.io>"
+ "David Barsky <dbarsky@amazon.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ usesDefaultFeatures = false;
+ features = [ "full" "parsing" "printing" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ];
+ }
+ ];
+ features = {
+ };
+ };
+ "tracing-core" = rec {
+ crateName = "tracing-core";
+ version = "0.1.32";
+ edition = "2018";
+ sha256 = "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0";
+ libName = "tracing_core";
+ authors = [
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ optional = true;
+ }
+ {
+ name = "valuable";
+ packageId = "valuable";
+ optional = true;
+ usesDefaultFeatures = false;
+ target = { target, features }: (target."tracing_unstable" or false);
+ }
+ ];
+ features = {
+ "default" = [ "std" "valuable/std" ];
+ "once_cell" = [ "dep:once_cell" ];
+ "std" = [ "once_cell" ];
+ "valuable" = [ "dep:valuable" ];
+ };
+ resolvedDefaultFeatures = [ "default" "once_cell" "std" "valuable" ];
+ };
+ "tracing-futures" = rec {
+ crateName = "tracing-futures";
+ version = "0.2.5";
+ edition = "2018";
+ sha256 = "1wimg0iwa2ldq7xv98lvivvf3q9ykfminig8r1bs0ig22np9bl4p";
+ libName = "tracing_futures";
+ authors = [
+ "Eliza Weisman <eliza@buoyant.io>"
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "pin-project";
+ packageId = "pin-project";
+ optional = true;
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std-future" "std" ];
+ "futures" = [ "dep:futures" ];
+ "futures-01" = [ "futures_01" "std" ];
+ "futures-03" = [ "std-future" "futures" "futures-task" "std" ];
+ "futures-task" = [ "dep:futures-task" ];
+ "futures_01" = [ "dep:futures_01" ];
+ "pin-project" = [ "dep:pin-project" ];
+ "std" = [ "tracing/std" ];
+ "std-future" = [ "pin-project" ];
+ "tokio" = [ "dep:tokio" ];
+ "tokio-executor" = [ "dep:tokio-executor" ];
+ };
+ resolvedDefaultFeatures = [ "default" "pin-project" "std" "std-future" ];
+ };
+ "tracing-log" = rec {
+ crateName = "tracing-log";
+ version = "0.2.0";
+ edition = "2018";
+ sha256 = "1hs77z026k730ij1a9dhahzrl0s073gfa2hm5p0fbl0b80gmz1gf";
+ libName = "tracing_log";
+ authors = [
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "log";
+ packageId = "log";
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
+ name = "tracing-core";
+ packageId = "tracing-core";
+ }
+ ];
+ features = {
+ "ahash" = [ "dep:ahash" ];
+ "default" = [ "log-tracer" "std" ];
+ "interest-cache" = [ "lru" "ahash" ];
+ "lru" = [ "dep:lru" ];
+ "std" = [ "log/std" ];
+ };
+ resolvedDefaultFeatures = [ "log-tracer" "std" ];
+ };
+ "tracing-subscriber" = rec {
+ crateName = "tracing-subscriber";
+ version = "0.3.18";
+ edition = "2018";
+ sha256 = "12vs1bwk4kig1l2qqjbbn2nm5amwiqmkcmnznylzmnfvjy6083xd";
+ libName = "tracing_subscriber";
+ authors = [
+ "Eliza Weisman <eliza@buoyant.io>"
+ "David Barsky <me@davidbarsky.com>"
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "matchers";
+ packageId = "matchers";
+ optional = true;
+ }
+ {
+ name = "nu-ansi-term";
+ packageId = "nu-ansi-term";
+ optional = true;
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ optional = true;
+ }
+ {
+ name = "regex";
+ packageId = "regex";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "std" "unicode-case" "unicode-perl" ];
+ }
+ {
+ name = "sharded-slab";
+ packageId = "sharded-slab";
+ optional = true;
+ }
+ {
+ name = "smallvec";
+ packageId = "smallvec";
+ optional = true;
+ }
+ {
+ name = "thread_local";
+ packageId = "thread_local";
+ optional = true;
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "tracing-core";
+ packageId = "tracing-core";
+ usesDefaultFeatures = false;
+ }
+ {
+ name = "tracing-log";
+ packageId = "tracing-log";
+ optional = true;
+ usesDefaultFeatures = false;
+ features = [ "log-tracer" "std" ];
+ }
+ ];
+ devDependencies = [
+ {
+ name = "regex";
+ packageId = "regex";
+ usesDefaultFeatures = false;
+ features = [ "std" ];
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ }
+ {
+ name = "tracing-log";
+ packageId = "tracing-log";
+ }
+ ];
+ features = {
+ "ansi" = [ "fmt" "nu-ansi-term" ];
+ "chrono" = [ "dep:chrono" ];
+ "default" = [ "smallvec" "fmt" "ansi" "tracing-log" "std" ];
+ "env-filter" = [ "matchers" "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" ];
+ "serde" = [ "dep:serde" ];
+ "serde_json" = [ "dep:serde_json" ];
+ "sharded-slab" = [ "dep:sharded-slab" ];
+ "smallvec" = [ "dep:smallvec" ];
+ "std" = [ "alloc" "tracing-core/std" ];
+ "thread_local" = [ "dep:thread_local" ];
+ "time" = [ "dep:time" ];
+ "tracing" = [ "dep:tracing" ];
+ "tracing-log" = [ "dep:tracing-log" ];
+ "tracing-serde" = [ "dep:tracing-serde" ];
+ "valuable" = [ "tracing-core/valuable" "valuable_crate" "valuable-serde" "tracing-serde/valuable" ];
+ "valuable-serde" = [ "dep:valuable-serde" ];
+ "valuable_crate" = [ "dep:valuable_crate" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "ansi" "default" "env-filter" "fmt" "matchers" "nu-ansi-term" "once_cell" "regex" "registry" "sharded-slab" "smallvec" "std" "thread_local" "tracing" "tracing-log" ];
+ };
+ "treediff" = rec {
+ crateName = "treediff";
+ version = "4.0.3";
+ edition = "2018";
+ sha256 = "1dcwkhskffpzwsyx6ygxx630w580m4jwq4b6s6sy4xji2j07f4jd";
+ authors = [
+ "Sebastian Thiel <byronimo@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "serde_json";
+ packageId = "serde_json";
+ optional = true;
+ }
+ ];
+ features = {
+ "rustc-serialize" = [ "dep:rustc-serialize" ];
+ "serde_json" = [ "dep:serde_json" ];
+ "serde_yaml" = [ "dep:serde_yaml" ];
+ "with-rustc-serialize" = [ "rustc-serialize" ];
+ "with-serde-json" = [ "serde_json" ];
+ "with-serde-yaml" = [ "serde_yaml" ];
+ "with-yaml-rust" = [ "yaml-rust" ];
+ "yaml-rust" = [ "dep:yaml-rust" ];
+ };
+ resolvedDefaultFeatures = [ "serde_json" "with-serde-json" ];
+ };
+ "try-lock" = rec {
+ crateName = "try-lock";
+ version = "0.2.5";
+ edition = "2015";
+ sha256 = "0jqijrrvm1pyq34zn1jmy2vihd4jcrjlvsh4alkjahhssjnsn8g4";
+ libName = "try_lock";
+ authors = [
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+
+ };
+ "typenum" = rec {
+ crateName = "typenum";
+ version = "1.17.0";
+ edition = "2018";
+ sha256 = "09dqxv69m9lj9zvv6xw5vxaqx15ps0vxyy5myg33i0kbqvq0pzs2";
+ build = "build/main.rs";
+ authors = [
+ "Paho Lurie-Gregg <paho@paholg.com>"
+ "Andre Bogus <bogusandre@gmail.com>"
+ ];
+ features = {
+ "scale-info" = [ "dep:scale-info" ];
+ "scale_info" = [ "scale-info/derive" ];
+ };
+ };
+ "ucd-trie" = rec {
+ crateName = "ucd-trie";
+ version = "0.1.6";
+ edition = "2021";
+ sha256 = "1ff4yfksirqs37ybin9aw71aa5gva00hw7jdxbw8w668zy964r7d";
+ libName = "ucd_trie";
+ authors = [
+ "Andrew Gallant <jamslam@gmail.com>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "unicode-bidi" = rec {
+ crateName = "unicode-bidi";
+ version = "0.3.15";
+ edition = "2018";
+ sha256 = "0xcdxm7h0ydyprwpcbh436rbs6s6lph7f3gr527lzgv6lw053y88";
+ libName = "unicode_bidi";
+ authors = [
+ "The Servo Project Developers"
+ ];
+ features = {
+ "default" = [ "std" "hardcoded-data" ];
+ "flame" = [ "dep:flame" ];
+ "flame_it" = [ "flame" "flamer" ];
+ "flamer" = [ "dep:flamer" ];
+ "serde" = [ "dep:serde" ];
+ "with_serde" = [ "serde" ];
+ };
+ resolvedDefaultFeatures = [ "hardcoded-data" "std" ];
+ };
+ "unicode-ident" = rec {
+ crateName = "unicode-ident";
+ version = "1.0.12";
+ edition = "2018";
+ sha256 = "0jzf1znfpb2gx8nr8mvmyqs1crnv79l57nxnbiszc7xf7ynbjm1k";
+ libName = "unicode_ident";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+
+ };
+ "unicode-normalization" = rec {
+ crateName = "unicode-normalization";
+ version = "0.1.22";
+ edition = "2018";
+ sha256 = "08d95g7b1irc578b2iyhzv4xhsa4pfvwsqxcl9lbcpabzkq16msw";
+ libName = "unicode_normalization";
+ authors = [
+ "kwantam <kwantam@gmail.com>"
+ "Manish Goregaokar <manishsmail@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "tinyvec";
+ packageId = "tinyvec";
+ features = [ "alloc" ];
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "unicode-segmentation" = rec {
+ crateName = "unicode-segmentation";
+ version = "1.10.1";
+ edition = "2018";
+ sha256 = "0dky2hm5k51xy11hc3nk85p533rvghd462b6i0c532b7hl4j9mhx";
+ libName = "unicode_segmentation";
+ authors = [
+ "kwantam <kwantam@gmail.com>"
+ "Manish Goregaokar <manishsmail@gmail.com>"
+ ];
+ features = {
+ };
+ };
+ "unicode-width" = rec {
+ crateName = "unicode-width";
+ version = "0.1.11";
+ edition = "2015";
+ sha256 = "11ds4ydhg8g7l06rlmh712q41qsrd0j0h00n1jm74kww3kqk65z5";
+ libName = "unicode_width";
+ authors = [
+ "kwantam <kwantam@gmail.com>"
+ "Manish Goregaokar <manishsmail@gmail.com>"
+ ];
+ features = {
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "rustc-dep-of-std" = [ "std" "core" "compiler_builtins" ];
+ "std" = [ "dep:std" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "unicode-xid" = rec {
+ crateName = "unicode-xid";
+ version = "0.2.4";
+ edition = "2015";
+ sha256 = "131dfzf7d8fsr1ivch34x42c2d1ik5ig3g78brxncnn0r1sdyqpr";
+ libName = "unicode_xid";
+ authors = [
+ "erick.tryzelaar <erick.tryzelaar@gmail.com>"
+ "kwantam <kwantam@gmail.com>"
+ "Manish Goregaokar <manishsmail@gmail.com>"
+ ];
+ features = {
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "universal-hash" = rec {
+ crateName = "universal-hash";
+ version = "0.5.1";
+ edition = "2021";
+ sha256 = "1sh79x677zkncasa95wz05b36134822w6qxmi1ck05fwi33f47gw";
+ libName = "universal_hash";
+ authors = [
+ "RustCrypto Developers"
+ ];
+ dependencies = [
+ {
+ name = "crypto-common";
+ packageId = "crypto-common";
+ }
+ {
+ name = "subtle";
+ packageId = "subtle";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "std" = [ "crypto-common/std" ];
+ };
+ };
+ "unsafe-libyaml" = rec {
+ crateName = "unsafe-libyaml";
+ version = "0.2.10";
+ edition = "2021";
+ crateBin = [];
+ sha256 = "0jsyc1kqc536wpgx1js61lwj86crniqw16lyvh02va4m1f9r0k5b";
+ libName = "unsafe_libyaml";
+ authors = [
+ "David Tolnay <dtolnay@gmail.com>"
+ ];
+
+ };
+ "untrusted" = rec {
+ crateName = "untrusted";
+ version = "0.9.0";
+ edition = "2018";
+ sha256 = "1ha7ib98vkc538x0z60gfn0fc5whqdd85mb87dvisdcaifi6vjwf";
+ authors = [
+ "Brian Smith <brian@briansmith.org>"
+ ];
+
+ };
+ "url" = rec {
+ crateName = "url";
+ version = "2.5.0";
+ edition = "2018";
+ sha256 = "0cs65961miawncdg2z20171w0vqrmraswv2ihdpd8lxp7cp31rii";
+ authors = [
+ "The rust-url developers"
+ ];
+ dependencies = [
+ {
+ name = "form_urlencoded";
+ packageId = "form_urlencoded";
+ }
+ {
+ name = "idna";
+ packageId = "idna";
+ }
+ {
+ name = "percent-encoding";
+ packageId = "percent-encoding";
+ }
+ ];
+ features = {
+ "serde" = [ "dep:serde" ];
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "urlencoding" = rec {
+ crateName = "urlencoding";
+ version = "2.1.3";
+ edition = "2021";
+ sha256 = "1nj99jp37k47n0hvaz5fvz7z6jd0sb4ppvfy3nphr1zbnyixpy6s";
+ authors = [
+ "Kornel <kornel@geekhood.net>"
+ "Bertram Truong <b@bertramtruong.com>"
+ ];
+
+ };
+ "utf8parse" = rec {
+ crateName = "utf8parse";
+ version = "0.2.1";
+ edition = "2018";
+ sha256 = "02ip1a0az0qmc2786vxk2nqwsgcwf17d3a38fkf0q7hrmwh9c6vi";
+ authors = [
+ "Joe Wilm <joe@jwilm.com>"
+ "Christian Duerr <contact@christianduerr.com>"
+ ];
+ features = {
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "uuid" = rec {
+ crateName = "uuid";
+ version = "1.4.1";
+ edition = "2018";
+ sha256 = "17c68cmn8mgn3ll3zlyc7zsnvj5r281ybic9nd05r0j0aznsbnkr";
+ authors = [
+ "Ashley Mannix<ashleymannix@live.com.au>"
+ "Christopher Armstrong"
+ "Dylan DPC<dylan.dpc@gmail.com>"
+ "Hunar Roop Kahlon<hunar.roop@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "getrandom";
+ packageId = "getrandom";
+ rename = "getrandom";
+ optional = true;
+ }
+ {
+ name = "rand";
+ packageId = "rand";
+ rename = "rand";
+ optional = true;
+ }
+ ];
+ features = {
+ "arbitrary" = [ "dep:arbitrary" ];
+ "atomic" = [ "dep:atomic" ];
+ "borsh" = [ "dep:borsh" ];
+ "default" = [ "std" ];
+ "fast-rng" = [ "rng" "rand" ];
+ "getrandom" = [ "dep:getrandom" ];
+ "js" = [ "wasm-bindgen" "getrandom" "getrandom/js" ];
+ "macro-diagnostics" = [ "uuid-macro-internal" ];
+ "md-5" = [ "dep:md-5" ];
+ "md5" = [ "md-5" ];
+ "rand" = [ "dep:rand" ];
+ "rng" = [ "getrandom" ];
+ "serde" = [ "dep:serde" ];
+ "sha1" = [ "sha1_smol" ];
+ "sha1_smol" = [ "dep:sha1_smol" ];
+ "slog" = [ "dep:slog" ];
+ "uuid-macro-internal" = [ "dep:uuid-macro-internal" ];
+ "v1" = [ "atomic" ];
+ "v3" = [ "md5" ];
+ "v4" = [ "rng" ];
+ "v5" = [ "sha1" ];
+ "v6" = [ "atomic" ];
+ "v7" = [ "atomic" "rng" ];
+ "wasm-bindgen" = [ "dep:wasm-bindgen" ];
+ "zerocopy" = [ "dep:zerocopy" ];
+ };
+ resolvedDefaultFeatures = [ "default" "fast-rng" "getrandom" "rand" "rng" "std" "v4" ];
+ };
+ "valuable" = rec {
+ crateName = "valuable";
+ version = "0.1.0";
+ edition = "2018";
+ sha256 = "0v9gp3nkjbl30z0fd56d8mx7w1csk86wwjhfjhr400wh9mfpw2w3";
+ features = {
+ "default" = [ "std" ];
+ "derive" = [ "valuable-derive" ];
+ "std" = [ "alloc" ];
+ "valuable-derive" = [ "dep:valuable-derive" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "std" ];
+ };
+ "vcpkg" = rec {
+ crateName = "vcpkg";
+ version = "0.2.15";
+ edition = "2015";
+ sha256 = "09i4nf5y8lig6xgj3f7fyrvzd3nlaw4znrihw8psidvv5yk4xkdc";
+ authors = [
+ "Jim McGrath <jimmc2@gmail.com>"
+ ];
+
+ };
+ "version_check" = rec {
+ crateName = "version_check";
+ version = "0.9.4";
+ edition = "2015";
+ sha256 = "0gs8grwdlgh0xq660d7wr80x14vxbizmd8dbp29p2pdncx8lp1s9";
+ authors = [
+ "Sergio Benitez <sb@sergio.bz>"
+ ];
+
+ };
+ "vsimd" = rec {
+ crateName = "vsimd";
+ version = "0.8.0";
+ edition = "2021";
+ sha256 = "0r4wn54jxb12r0x023r5yxcrqk785akmbddqkcafz9fm03584c2w";
+ features = {
+ "detect" = [ "std" ];
+ "std" = [ "alloc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "detect" "std" ];
+ };
+ "walkdir" = rec {
+ crateName = "walkdir";
+ version = "2.4.0";
+ edition = "2018";
+ sha256 = "1vjl9fmfc4v8k9ald23qrpcbyb8dl1ynyq8d516cm537r1yqa7fp";
+ authors = [
+ "Andrew Gallant <jamslam@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "same-file";
+ packageId = "same-file";
+ }
+ {
+ name = "winapi-util";
+ packageId = "winapi-util";
+ target = { target, features }: (target."windows" or false);
+ }
+ ];
+
+ };
+ "want" = rec {
+ crateName = "want";
+ version = "0.3.1";
+ edition = "2018";
+ sha256 = "03hbfrnvqqdchb5kgxyavb9jabwza0dmh2vw5kg0dq8rxl57d9xz";
+ authors = [
+ "Sean McArthur <sean@seanmonstar.com>"
+ ];
+ dependencies = [
+ {
+ name = "try-lock";
+ packageId = "try-lock";
+ }
+ ];
+
+ };
+ "wasi" = rec {
+ crateName = "wasi";
+ version = "0.11.0+wasi-snapshot-preview1";
+ edition = "2018";
+ sha256 = "08z4hxwkpdpalxjps1ai9y7ihin26y9f476i53dv98v45gkqg3cw";
+ authors = [
+ "The Cranelift Project Developers"
+ ];
+ features = {
+ "compiler_builtins" = [ "dep:compiler_builtins" ];
+ "core" = [ "dep:core" ];
+ "default" = [ "std" ];
+ "rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ];
+ "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "wasm-bindgen" = rec {
+ crateName = "wasm-bindgen";
+ version = "0.2.90";
+ edition = "2018";
+ sha256 = "01jlal3mynqwvqx4acrdnr9bvsdczaz2sy8lmmzmqh81lab348mi";
+ libName = "wasm_bindgen";
+ authors = [
+ "The wasm-bindgen Developers"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "wasm-bindgen-macro";
+ packageId = "wasm-bindgen-macro";
+ }
+ ];
+ features = {
+ "default" = [ "spans" "std" ];
+ "enable-interning" = [ "std" ];
+ "gg-alloc" = [ "wasm-bindgen-test/gg-alloc" ];
+ "serde" = [ "dep:serde" ];
+ "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" ];
+ };
+ resolvedDefaultFeatures = [ "default" "spans" "std" ];
+ };
+ "wasm-bindgen-backend" = rec {
+ crateName = "wasm-bindgen-backend";
+ version = "0.2.90";
+ edition = "2018";
+ sha256 = "1kcxml9762zjdrn0h0n0qxfg1n7z1f577jcc5yimi3a0cddr7p7w";
+ libName = "wasm_bindgen_backend";
+ authors = [
+ "The wasm-bindgen Developers"
+ ];
+ dependencies = [
+ {
+ name = "bumpalo";
+ packageId = "bumpalo";
+ }
+ {
+ name = "log";
+ packageId = "log";
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ features = [ "full" ];
+ }
+ {
+ name = "wasm-bindgen-shared";
+ packageId = "wasm-bindgen-shared";
+ }
+ ];
+ features = {
+ "extra-traits" = [ "syn/extra-traits" ];
+ };
+ resolvedDefaultFeatures = [ "spans" ];
+ };
+ "wasm-bindgen-futures" = rec {
+ crateName = "wasm-bindgen-futures";
+ version = "0.4.40";
+ edition = "2018";
+ sha256 = "0qf4bzlinyg0s4b38fhzdi1cqdd7rgrywqdjr3ngmgc6xcm07qmx";
+ libName = "wasm_bindgen_futures";
+ authors = [
+ "The wasm-bindgen Developers"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "js-sys";
+ packageId = "js-sys";
+ }
+ {
+ name = "wasm-bindgen";
+ packageId = "wasm-bindgen";
+ }
+ {
+ name = "web-sys";
+ packageId = "web-sys";
+ target = { target, features }: (builtins.elem "atomics" targetFeatures);
+ features = [ "MessageEvent" "Worker" ];
+ }
+ ];
+ features = {
+ "futures-core" = [ "dep:futures-core" ];
+ "futures-core-03-stream" = [ "futures-core" ];
+ };
+ };
+ "wasm-bindgen-macro" = rec {
+ crateName = "wasm-bindgen-macro";
+ version = "0.2.90";
+ edition = "2018";
+ sha256 = "16d980bql7y5krfqlmcr8mk1q4mrm0rmb0a99j92im5jc62j6k1y";
+ procMacro = true;
+ libName = "wasm_bindgen_macro";
+ authors = [
+ "The wasm-bindgen Developers"
+ ];
+ dependencies = [
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "wasm-bindgen-macro-support";
+ packageId = "wasm-bindgen-macro-support";
+ }
+ ];
+ features = {
+ "spans" = [ "wasm-bindgen-macro-support/spans" ];
+ "strict-macro" = [ "wasm-bindgen-macro-support/strict-macro" ];
+ };
+ resolvedDefaultFeatures = [ "spans" ];
+ };
+ "wasm-bindgen-macro-support" = rec {
+ crateName = "wasm-bindgen-macro-support";
+ version = "0.2.90";
+ edition = "2018";
+ sha256 = "19r5bsyjw0fvim7dsj8pbwrq8v0ggh845lhfasgavhbdh2vapqds";
+ libName = "wasm_bindgen_macro_support";
+ authors = [
+ "The wasm-bindgen Developers"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ features = [ "visit" "full" ];
+ }
+ {
+ name = "wasm-bindgen-backend";
+ packageId = "wasm-bindgen-backend";
+ }
+ {
+ name = "wasm-bindgen-shared";
+ packageId = "wasm-bindgen-shared";
+ }
+ ];
+ features = {
+ "extra-traits" = [ "syn/extra-traits" ];
+ "spans" = [ "wasm-bindgen-backend/spans" ];
+ };
+ resolvedDefaultFeatures = [ "spans" ];
+ };
+ "wasm-bindgen-shared" = rec {
+ crateName = "wasm-bindgen-shared";
+ version = "0.2.90";
+ edition = "2018";
+ links = "wasm_bindgen";
+ sha256 = "0av0m0shdg1jxhf66ymjbq03m0qb7ypm297glndm7mri3hxl34ad";
+ libName = "wasm_bindgen_shared";
+ authors = [
+ "The wasm-bindgen Developers"
+ ];
+
+ };
+ "web-sys" = rec {
+ crateName = "web-sys";
+ version = "0.3.67";
+ edition = "2018";
+ sha256 = "1vfjjj3i49gy8bh8znnqhak1hx7xj9c2a3jzc0wpmgp0nqrj7kaq";
+ libName = "web_sys";
+ authors = [
+ "The wasm-bindgen Developers"
+ ];
+ dependencies = [
+ {
+ name = "js-sys";
+ packageId = "js-sys";
+ }
+ {
+ name = "wasm-bindgen";
+ packageId = "wasm-bindgen";
+ }
+ ];
+ features = {
+ "AbortSignal" = [ "EventTarget" ];
+ "AnalyserNode" = [ "AudioNode" "EventTarget" ];
+ "Animation" = [ "EventTarget" ];
+ "AnimationEvent" = [ "Event" ];
+ "AnimationPlaybackEvent" = [ "Event" ];
+ "Attr" = [ "EventTarget" "Node" ];
+ "AudioBufferSourceNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ];
+ "AudioContext" = [ "BaseAudioContext" "EventTarget" ];
+ "AudioDestinationNode" = [ "AudioNode" "EventTarget" ];
+ "AudioNode" = [ "EventTarget" ];
+ "AudioProcessingEvent" = [ "Event" ];
+ "AudioScheduledSourceNode" = [ "AudioNode" "EventTarget" ];
+ "AudioStreamTrack" = [ "EventTarget" "MediaStreamTrack" ];
+ "AudioTrackList" = [ "EventTarget" ];
+ "AudioWorklet" = [ "Worklet" ];
+ "AudioWorkletGlobalScope" = [ "WorkletGlobalScope" ];
+ "AudioWorkletNode" = [ "AudioNode" "EventTarget" ];
+ "AuthenticatorAssertionResponse" = [ "AuthenticatorResponse" ];
+ "AuthenticatorAttestationResponse" = [ "AuthenticatorResponse" ];
+ "BaseAudioContext" = [ "EventTarget" ];
+ "BatteryManager" = [ "EventTarget" ];
+ "BeforeUnloadEvent" = [ "Event" ];
+ "BiquadFilterNode" = [ "AudioNode" "EventTarget" ];
+ "BlobEvent" = [ "Event" ];
+ "Bluetooth" = [ "EventTarget" ];
+ "BluetoothAdvertisingEvent" = [ "Event" ];
+ "BluetoothDevice" = [ "EventTarget" ];
+ "BluetoothPermissionResult" = [ "EventTarget" "PermissionStatus" ];
+ "BluetoothRemoteGattCharacteristic" = [ "EventTarget" ];
+ "BluetoothRemoteGattService" = [ "EventTarget" ];
+ "BroadcastChannel" = [ "EventTarget" ];
+ "CanvasCaptureMediaStream" = [ "EventTarget" "MediaStream" ];
+ "CanvasCaptureMediaStreamTrack" = [ "EventTarget" "MediaStreamTrack" ];
+ "CdataSection" = [ "CharacterData" "EventTarget" "Node" "Text" ];
+ "ChannelMergerNode" = [ "AudioNode" "EventTarget" ];
+ "ChannelSplitterNode" = [ "AudioNode" "EventTarget" ];
+ "CharacterData" = [ "EventTarget" "Node" ];
+ "ChromeWorker" = [ "EventTarget" "Worker" ];
+ "Clipboard" = [ "EventTarget" ];
+ "ClipboardEvent" = [ "Event" ];
+ "CloseEvent" = [ "Event" ];
+ "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" ];
+ "CssGroupingRule" = [ "CssRule" ];
+ "CssImportRule" = [ "CssRule" ];
+ "CssKeyframeRule" = [ "CssRule" ];
+ "CssKeyframesRule" = [ "CssRule" ];
+ "CssMediaRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ];
+ "CssNamespaceRule" = [ "CssRule" ];
+ "CssPageRule" = [ "CssRule" ];
+ "CssStyleRule" = [ "CssRule" ];
+ "CssStyleSheet" = [ "StyleSheet" ];
+ "CssSupportsRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ];
+ "CssTransition" = [ "Animation" "EventTarget" ];
+ "CustomEvent" = [ "Event" ];
+ "DedicatedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ];
+ "DelayNode" = [ "AudioNode" "EventTarget" ];
+ "DeviceLightEvent" = [ "Event" ];
+ "DeviceMotionEvent" = [ "Event" ];
+ "DeviceOrientationEvent" = [ "Event" ];
+ "DeviceProximityEvent" = [ "Event" ];
+ "Document" = [ "EventTarget" "Node" ];
+ "DocumentFragment" = [ "EventTarget" "Node" ];
+ "DocumentTimeline" = [ "AnimationTimeline" ];
+ "DocumentType" = [ "EventTarget" "Node" ];
+ "DomMatrix" = [ "DomMatrixReadOnly" ];
+ "DomPoint" = [ "DomPointReadOnly" ];
+ "DomRect" = [ "DomRectReadOnly" ];
+ "DomRequest" = [ "EventTarget" ];
+ "DragEvent" = [ "Event" "MouseEvent" "UiEvent" ];
+ "DynamicsCompressorNode" = [ "AudioNode" "EventTarget" ];
+ "Element" = [ "EventTarget" "Node" ];
+ "ErrorEvent" = [ "Event" ];
+ "EventSource" = [ "EventTarget" ];
+ "ExtendableEvent" = [ "Event" ];
+ "ExtendableMessageEvent" = [ "Event" "ExtendableEvent" ];
+ "FetchEvent" = [ "Event" "ExtendableEvent" ];
+ "FetchObserver" = [ "EventTarget" ];
+ "File" = [ "Blob" ];
+ "FileReader" = [ "EventTarget" ];
+ "FileSystemDirectoryEntry" = [ "FileSystemEntry" ];
+ "FileSystemDirectoryHandle" = [ "FileSystemHandle" ];
+ "FileSystemFileEntry" = [ "FileSystemEntry" ];
+ "FileSystemFileHandle" = [ "FileSystemHandle" ];
+ "FileSystemWritableFileStream" = [ "WritableStream" ];
+ "FocusEvent" = [ "Event" "UiEvent" ];
+ "FontFaceSet" = [ "EventTarget" ];
+ "FontFaceSetLoadEvent" = [ "Event" ];
+ "GainNode" = [ "AudioNode" "EventTarget" ];
+ "GamepadAxisMoveEvent" = [ "Event" "GamepadEvent" ];
+ "GamepadButtonEvent" = [ "Event" "GamepadEvent" ];
+ "GamepadEvent" = [ "Event" ];
+ "GpuDevice" = [ "EventTarget" ];
+ "GpuInternalError" = [ "GpuError" ];
+ "GpuOutOfMemoryError" = [ "GpuError" ];
+ "GpuPipelineError" = [ "DomException" ];
+ "GpuUncapturedErrorEvent" = [ "Event" ];
+ "GpuValidationError" = [ "GpuError" ];
+ "HashChangeEvent" = [ "Event" ];
+ "Hid" = [ "EventTarget" ];
+ "HidConnectionEvent" = [ "Event" ];
+ "HidDevice" = [ "EventTarget" ];
+ "HidInputReportEvent" = [ "Event" ];
+ "HtmlAnchorElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlAreaElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlAudioElement" = [ "Element" "EventTarget" "HtmlElement" "HtmlMediaElement" "Node" ];
+ "HtmlBaseElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlBodyElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlBrElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlButtonElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlCanvasElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlDListElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlDataElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlDataListElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlDetailsElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlDialogElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlDirectoryElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlDivElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlDocument" = [ "Document" "EventTarget" "Node" ];
+ "HtmlElement" = [ "Element" "EventTarget" "Node" ];
+ "HtmlEmbedElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlFieldSetElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlFontElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlFormControlsCollection" = [ "HtmlCollection" ];
+ "HtmlFormElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlFrameElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlFrameSetElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlHeadElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlHeadingElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlHrElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlHtmlElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlIFrameElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlImageElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlInputElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlLabelElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlLegendElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlLiElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlLinkElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlMapElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlMediaElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlMenuElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlMenuItemElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlMetaElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlMeterElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlModElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlOListElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlObjectElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlOptGroupElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlOptionElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlOptionsCollection" = [ "HtmlCollection" ];
+ "HtmlOutputElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlParagraphElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlParamElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlPictureElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlPreElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlProgressElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlQuoteElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlScriptElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlSelectElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlSlotElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlSourceElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlSpanElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlStyleElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlTableCaptionElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlTableCellElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlTableColElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlTableElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlTableRowElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlTableSectionElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlTemplateElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlTextAreaElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlTimeElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlTitleElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlTrackElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlUListElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlUnknownElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
+ "HtmlVideoElement" = [ "Element" "EventTarget" "HtmlElement" "HtmlMediaElement" "Node" ];
+ "IdbCursorWithValue" = [ "IdbCursor" ];
+ "IdbDatabase" = [ "EventTarget" ];
+ "IdbFileHandle" = [ "EventTarget" ];
+ "IdbFileRequest" = [ "DomRequest" "EventTarget" ];
+ "IdbLocaleAwareKeyRange" = [ "IdbKeyRange" ];
+ "IdbMutableFile" = [ "EventTarget" ];
+ "IdbOpenDbRequest" = [ "EventTarget" "IdbRequest" ];
+ "IdbRequest" = [ "EventTarget" ];
+ "IdbTransaction" = [ "EventTarget" ];
+ "IdbVersionChangeEvent" = [ "Event" ];
+ "IirFilterNode" = [ "AudioNode" "EventTarget" ];
+ "ImageCaptureErrorEvent" = [ "Event" ];
+ "ImageTrack" = [ "EventTarget" ];
+ "InputEvent" = [ "Event" "UiEvent" ];
+ "KeyboardEvent" = [ "Event" "UiEvent" ];
+ "KeyframeEffect" = [ "AnimationEffect" ];
+ "LocalMediaStream" = [ "EventTarget" "MediaStream" ];
+ "MediaDevices" = [ "EventTarget" ];
+ "MediaElementAudioSourceNode" = [ "AudioNode" "EventTarget" ];
+ "MediaEncryptedEvent" = [ "Event" ];
+ "MediaKeyError" = [ "Event" ];
+ "MediaKeyMessageEvent" = [ "Event" ];
+ "MediaKeySession" = [ "EventTarget" ];
+ "MediaQueryList" = [ "EventTarget" ];
+ "MediaQueryListEvent" = [ "Event" ];
+ "MediaRecorder" = [ "EventTarget" ];
+ "MediaRecorderErrorEvent" = [ "Event" ];
+ "MediaSource" = [ "EventTarget" ];
+ "MediaStream" = [ "EventTarget" ];
+ "MediaStreamAudioDestinationNode" = [ "AudioNode" "EventTarget" ];
+ "MediaStreamAudioSourceNode" = [ "AudioNode" "EventTarget" ];
+ "MediaStreamEvent" = [ "Event" ];
+ "MediaStreamTrack" = [ "EventTarget" ];
+ "MediaStreamTrackEvent" = [ "Event" ];
+ "MediaStreamTrackGenerator" = [ "EventTarget" "MediaStreamTrack" ];
+ "MessageEvent" = [ "Event" ];
+ "MessagePort" = [ "EventTarget" ];
+ "MidiAccess" = [ "EventTarget" ];
+ "MidiConnectionEvent" = [ "Event" ];
+ "MidiInput" = [ "EventTarget" "MidiPort" ];
+ "MidiMessageEvent" = [ "Event" ];
+ "MidiOutput" = [ "EventTarget" "MidiPort" ];
+ "MidiPort" = [ "EventTarget" ];
+ "MouseEvent" = [ "Event" "UiEvent" ];
+ "MouseScrollEvent" = [ "Event" "MouseEvent" "UiEvent" ];
+ "MutationEvent" = [ "Event" ];
+ "NetworkInformation" = [ "EventTarget" ];
+ "Node" = [ "EventTarget" ];
+ "Notification" = [ "EventTarget" ];
+ "NotificationEvent" = [ "Event" "ExtendableEvent" ];
+ "OfflineAudioCompletionEvent" = [ "Event" ];
+ "OfflineAudioContext" = [ "BaseAudioContext" "EventTarget" ];
+ "OfflineResourceList" = [ "EventTarget" ];
+ "OffscreenCanvas" = [ "EventTarget" ];
+ "OscillatorNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ];
+ "PageTransitionEvent" = [ "Event" ];
+ "PaintWorkletGlobalScope" = [ "WorkletGlobalScope" ];
+ "PannerNode" = [ "AudioNode" "EventTarget" ];
+ "PaymentMethodChangeEvent" = [ "Event" "PaymentRequestUpdateEvent" ];
+ "PaymentRequestUpdateEvent" = [ "Event" ];
+ "Performance" = [ "EventTarget" ];
+ "PerformanceMark" = [ "PerformanceEntry" ];
+ "PerformanceMeasure" = [ "PerformanceEntry" ];
+ "PerformanceNavigationTiming" = [ "PerformanceEntry" "PerformanceResourceTiming" ];
+ "PerformanceResourceTiming" = [ "PerformanceEntry" ];
+ "PermissionStatus" = [ "EventTarget" ];
+ "PointerEvent" = [ "Event" "MouseEvent" "UiEvent" ];
+ "PopStateEvent" = [ "Event" ];
+ "PopupBlockedEvent" = [ "Event" ];
+ "PresentationAvailability" = [ "EventTarget" ];
+ "PresentationConnection" = [ "EventTarget" ];
+ "PresentationConnectionAvailableEvent" = [ "Event" ];
+ "PresentationConnectionCloseEvent" = [ "Event" ];
+ "PresentationConnectionList" = [ "EventTarget" ];
+ "PresentationRequest" = [ "EventTarget" ];
+ "ProcessingInstruction" = [ "CharacterData" "EventTarget" "Node" ];
+ "ProgressEvent" = [ "Event" ];
+ "PromiseRejectionEvent" = [ "Event" ];
+ "PublicKeyCredential" = [ "Credential" ];
+ "PushEvent" = [ "Event" "ExtendableEvent" ];
+ "RadioNodeList" = [ "NodeList" ];
+ "RtcDataChannel" = [ "EventTarget" ];
+ "RtcDataChannelEvent" = [ "Event" ];
+ "RtcPeerConnection" = [ "EventTarget" ];
+ "RtcPeerConnectionIceEvent" = [ "Event" ];
+ "RtcTrackEvent" = [ "Event" ];
+ "RtcdtmfSender" = [ "EventTarget" ];
+ "RtcdtmfToneChangeEvent" = [ "Event" ];
+ "Screen" = [ "EventTarget" ];
+ "ScreenOrientation" = [ "EventTarget" ];
+ "ScriptProcessorNode" = [ "AudioNode" "EventTarget" ];
+ "ScrollAreaEvent" = [ "Event" "UiEvent" ];
+ "SecurityPolicyViolationEvent" = [ "Event" ];
+ "Serial" = [ "EventTarget" ];
+ "SerialPort" = [ "EventTarget" ];
+ "ServiceWorker" = [ "EventTarget" ];
+ "ServiceWorkerContainer" = [ "EventTarget" ];
+ "ServiceWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ];
+ "ServiceWorkerRegistration" = [ "EventTarget" ];
+ "ShadowRoot" = [ "DocumentFragment" "EventTarget" "Node" ];
+ "SharedWorker" = [ "EventTarget" ];
+ "SharedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ];
+ "SourceBuffer" = [ "EventTarget" ];
+ "SourceBufferList" = [ "EventTarget" ];
+ "SpeechRecognition" = [ "EventTarget" ];
+ "SpeechRecognitionError" = [ "Event" ];
+ "SpeechRecognitionEvent" = [ "Event" ];
+ "SpeechSynthesis" = [ "EventTarget" ];
+ "SpeechSynthesisErrorEvent" = [ "Event" "SpeechSynthesisEvent" ];
+ "SpeechSynthesisEvent" = [ "Event" ];
+ "SpeechSynthesisUtterance" = [ "EventTarget" ];
+ "StereoPannerNode" = [ "AudioNode" "EventTarget" ];
+ "StorageEvent" = [ "Event" ];
+ "SubmitEvent" = [ "Event" ];
+ "SvgAnimateElement" = [ "Element" "EventTarget" "Node" "SvgAnimationElement" "SvgElement" ];
+ "SvgAnimateMotionElement" = [ "Element" "EventTarget" "Node" "SvgAnimationElement" "SvgElement" ];
+ "SvgAnimateTransformElement" = [ "Element" "EventTarget" "Node" "SvgAnimationElement" "SvgElement" ];
+ "SvgAnimationElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgCircleElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
+ "SvgClipPathElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgComponentTransferFunctionElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgDefsElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
+ "SvgDescElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgElement" = [ "Element" "EventTarget" "Node" ];
+ "SvgEllipseElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
+ "SvgFilterElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgForeignObjectElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
+ "SvgGeometryElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
+ "SvgGradientElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgGraphicsElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgImageElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
+ "SvgLineElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
+ "SvgLinearGradientElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGradientElement" ];
+ "SvgMarkerElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgMaskElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgMetadataElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgPathElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
+ "SvgPathSegArcAbs" = [ "SvgPathSeg" ];
+ "SvgPathSegArcRel" = [ "SvgPathSeg" ];
+ "SvgPathSegClosePath" = [ "SvgPathSeg" ];
+ "SvgPathSegCurvetoCubicAbs" = [ "SvgPathSeg" ];
+ "SvgPathSegCurvetoCubicRel" = [ "SvgPathSeg" ];
+ "SvgPathSegCurvetoCubicSmoothAbs" = [ "SvgPathSeg" ];
+ "SvgPathSegCurvetoCubicSmoothRel" = [ "SvgPathSeg" ];
+ "SvgPathSegCurvetoQuadraticAbs" = [ "SvgPathSeg" ];
+ "SvgPathSegCurvetoQuadraticRel" = [ "SvgPathSeg" ];
+ "SvgPathSegCurvetoQuadraticSmoothAbs" = [ "SvgPathSeg" ];
+ "SvgPathSegCurvetoQuadraticSmoothRel" = [ "SvgPathSeg" ];
+ "SvgPathSegLinetoAbs" = [ "SvgPathSeg" ];
+ "SvgPathSegLinetoHorizontalAbs" = [ "SvgPathSeg" ];
+ "SvgPathSegLinetoHorizontalRel" = [ "SvgPathSeg" ];
+ "SvgPathSegLinetoRel" = [ "SvgPathSeg" ];
+ "SvgPathSegLinetoVerticalAbs" = [ "SvgPathSeg" ];
+ "SvgPathSegLinetoVerticalRel" = [ "SvgPathSeg" ];
+ "SvgPathSegMovetoAbs" = [ "SvgPathSeg" ];
+ "SvgPathSegMovetoRel" = [ "SvgPathSeg" ];
+ "SvgPatternElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgPolygonElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
+ "SvgPolylineElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
+ "SvgRadialGradientElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGradientElement" ];
+ "SvgRectElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
+ "SvgScriptElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgSetElement" = [ "Element" "EventTarget" "Node" "SvgAnimationElement" "SvgElement" ];
+ "SvgStopElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgStyleElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgSwitchElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
+ "SvgSymbolElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgTextContentElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
+ "SvgTextElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" "SvgTextContentElement" "SvgTextPositioningElement" ];
+ "SvgTextPathElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" "SvgTextContentElement" ];
+ "SvgTextPositioningElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" "SvgTextContentElement" ];
+ "SvgTitleElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgUseElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
+ "SvgViewElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgaElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
+ "SvgfeBlendElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeColorMatrixElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeComponentTransferElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeCompositeElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeConvolveMatrixElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeDiffuseLightingElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeDisplacementMapElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeDistantLightElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeDropShadowElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeFloodElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeFuncAElement" = [ "Element" "EventTarget" "Node" "SvgComponentTransferFunctionElement" "SvgElement" ];
+ "SvgfeFuncBElement" = [ "Element" "EventTarget" "Node" "SvgComponentTransferFunctionElement" "SvgElement" ];
+ "SvgfeFuncGElement" = [ "Element" "EventTarget" "Node" "SvgComponentTransferFunctionElement" "SvgElement" ];
+ "SvgfeFuncRElement" = [ "Element" "EventTarget" "Node" "SvgComponentTransferFunctionElement" "SvgElement" ];
+ "SvgfeGaussianBlurElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeImageElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeMergeElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeMergeNodeElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeMorphologyElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeOffsetElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfePointLightElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeSpecularLightingElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeSpotLightElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeTileElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgfeTurbulenceElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvggElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
+ "SvgmPathElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
+ "SvgsvgElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
+ "SvgtSpanElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" "SvgTextContentElement" "SvgTextPositioningElement" ];
+ "TaskController" = [ "AbortController" ];
+ "TaskPriorityChangeEvent" = [ "Event" ];
+ "TaskSignal" = [ "AbortSignal" "EventTarget" ];
+ "TcpServerSocket" = [ "EventTarget" ];
+ "TcpServerSocketEvent" = [ "Event" ];
+ "TcpSocket" = [ "EventTarget" ];
+ "TcpSocketErrorEvent" = [ "Event" ];
+ "TcpSocketEvent" = [ "Event" ];
+ "Text" = [ "CharacterData" "EventTarget" "Node" ];
+ "TextTrack" = [ "EventTarget" ];
+ "TextTrackCue" = [ "EventTarget" ];
+ "TextTrackList" = [ "EventTarget" ];
+ "TimeEvent" = [ "Event" ];
+ "TouchEvent" = [ "Event" "UiEvent" ];
+ "TrackEvent" = [ "Event" ];
+ "TransitionEvent" = [ "Event" ];
+ "UiEvent" = [ "Event" ];
+ "Usb" = [ "EventTarget" ];
+ "UsbConnectionEvent" = [ "Event" ];
+ "UsbPermissionResult" = [ "EventTarget" "PermissionStatus" ];
+ "UserProximityEvent" = [ "Event" ];
+ "ValueEvent" = [ "Event" ];
+ "VideoStreamTrack" = [ "EventTarget" "MediaStreamTrack" ];
+ "VideoTrackList" = [ "EventTarget" ];
+ "VrDisplay" = [ "EventTarget" ];
+ "VttCue" = [ "EventTarget" "TextTrackCue" ];
+ "WakeLockSentinel" = [ "EventTarget" ];
+ "WaveShaperNode" = [ "AudioNode" "EventTarget" ];
+ "WebGlContextEvent" = [ "Event" ];
+ "WebKitCssMatrix" = [ "DomMatrix" "DomMatrixReadOnly" ];
+ "WebSocket" = [ "EventTarget" ];
+ "WebTransportError" = [ "DomException" ];
+ "WebTransportReceiveStream" = [ "ReadableStream" ];
+ "WebTransportSendStream" = [ "WritableStream" ];
+ "WheelEvent" = [ "Event" "MouseEvent" "UiEvent" ];
+ "Window" = [ "EventTarget" ];
+ "WindowClient" = [ "Client" ];
+ "Worker" = [ "EventTarget" ];
+ "WorkerDebuggerGlobalScope" = [ "EventTarget" ];
+ "WorkerGlobalScope" = [ "EventTarget" ];
+ "XmlDocument" = [ "Document" "EventTarget" "Node" ];
+ "XmlHttpRequest" = [ "EventTarget" "XmlHttpRequestEventTarget" ];
+ "XmlHttpRequestEventTarget" = [ "EventTarget" ];
+ "XmlHttpRequestUpload" = [ "EventTarget" "XmlHttpRequestEventTarget" ];
+ "XrBoundedReferenceSpace" = [ "EventTarget" "XrReferenceSpace" "XrSpace" ];
+ "XrInputSourceEvent" = [ "Event" ];
+ "XrInputSourcesChangeEvent" = [ "Event" ];
+ "XrJointPose" = [ "XrPose" ];
+ "XrJointSpace" = [ "EventTarget" "XrSpace" ];
+ "XrLayer" = [ "EventTarget" ];
+ "XrPermissionStatus" = [ "EventTarget" "PermissionStatus" ];
+ "XrReferenceSpace" = [ "EventTarget" "XrSpace" ];
+ "XrReferenceSpaceEvent" = [ "Event" ];
+ "XrSession" = [ "EventTarget" ];
+ "XrSessionEvent" = [ "Event" ];
+ "XrSpace" = [ "EventTarget" ];
+ "XrSystem" = [ "EventTarget" ];
+ "XrViewerPose" = [ "XrPose" ];
+ "XrWebGlLayer" = [ "EventTarget" "XrLayer" ];
+ };
+ resolvedDefaultFeatures = [ "AbortController" "AbortSignal" "Blob" "BlobPropertyBag" "Event" "EventTarget" "File" "FormData" "Headers" "MessageEvent" "ReadableStream" "Request" "RequestCredentials" "RequestInit" "RequestMode" "Response" "ServiceWorkerGlobalScope" "Window" "Worker" "WorkerGlobalScope" ];
+ };
+ "which" = rec {
+ crateName = "which";
+ version = "4.4.2";
+ edition = "2021";
+ sha256 = "1ixzmx3svsv5hbdvd8vdhd3qwvf6ns8jdpif1wmwsy10k90j9fl7";
+ authors = [
+ "Harry Fei <tiziyuanfang@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "either";
+ packageId = "either";
+ }
+ {
+ name = "home";
+ packageId = "home";
+ target = { target, features }: ((target."windows" or false) || (target."unix" or false) || ("redox" == target."os" or null));
+ }
+ {
+ name = "once_cell";
+ packageId = "once_cell";
+ target = { target, features }: (target."windows" or false);
+ }
+ {
+ name = "rustix";
+ packageId = "rustix";
+ usesDefaultFeatures = false;
+ features = [ "fs" "std" ];
+ }
+ ];
+ features = {
+ "regex" = [ "dep:regex" ];
+ };
+ };
+ "winapi" = rec {
+ crateName = "winapi";
+ version = "0.3.9";
+ edition = "2015";
+ sha256 = "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw";
+ authors = [
+ "Peter Atashian <retep998@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "winapi-i686-pc-windows-gnu";
+ packageId = "winapi-i686-pc-windows-gnu";
+ target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "i686-pc-windows-gnu");
+ }
+ {
+ name = "winapi-x86_64-pc-windows-gnu";
+ packageId = "winapi-x86_64-pc-windows-gnu";
+ target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnu");
+ }
+ ];
+ features = {
+ "debug" = [ "impl-debug" ];
+ };
+ resolvedDefaultFeatures = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "minwindef" "ntstatus" "processenv" "std" "synchapi" "sysinfoapi" "winbase" "wincon" "winerror" "winnt" "winsock2" "ws2ipdef" ];
+ };
+ "winapi-i686-pc-windows-gnu" = rec {
+ crateName = "winapi-i686-pc-windows-gnu";
+ version = "0.4.0";
+ edition = "2015";
+ sha256 = "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc";
+ libName = "winapi_i686_pc_windows_gnu";
+ authors = [
+ "Peter Atashian <retep998@gmail.com>"
+ ];
+
+ };
+ "winapi-util" = rec {
+ crateName = "winapi-util";
+ version = "0.1.6";
+ edition = "2021";
+ sha256 = "15i5lm39wd44004i9d5qspry2cynkrpvwzghr6s2c3dsk28nz7pj";
+ libName = "winapi_util";
+ authors = [
+ "Andrew Gallant <jamslam@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "winapi";
+ packageId = "winapi";
+ target = { target, features }: (target."windows" or false);
+ features = [ "std" "consoleapi" "errhandlingapi" "fileapi" "minwindef" "processenv" "sysinfoapi" "winbase" "wincon" "winerror" "winnt" ];
+ }
+ ];
+
+ };
+ "winapi-x86_64-pc-windows-gnu" = rec {
+ crateName = "winapi-x86_64-pc-windows-gnu";
+ version = "0.4.0";
+ edition = "2015";
+ sha256 = "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki";
+ libName = "winapi_x86_64_pc_windows_gnu";
+ authors = [
+ "Peter Atashian <retep998@gmail.com>"
+ ];
+
+ };
+ "windows-core" = rec {
+ crateName = "windows-core";
+ version = "0.52.0";
+ edition = "2021";
+ sha256 = "1nc3qv7sy24x0nlnb32f7alzpd6f72l4p24vl65vydbyil669ark";
+ libName = "windows_core";
+ authors = [
+ "Microsoft"
+ ];
+ dependencies = [
+ {
+ name = "windows-targets";
+ packageId = "windows-targets 0.52.0";
+ }
+ ];
+ features = {
+ };
+ resolvedDefaultFeatures = [ "default" ];
+ };
+ "windows-sys 0.48.0" = rec {
+ crateName = "windows-sys";
+ version = "0.48.0";
+ edition = "2018";
+ sha256 = "1aan23v5gs7gya1lc46hqn9mdh8yph3fhxmhxlw36pn6pqc28zb7";
+ libName = "windows_sys";
+ authors = [
+ "Microsoft"
+ ];
+ dependencies = [
+ {
+ name = "windows-targets";
+ packageId = "windows-targets 0.48.5";
+ }
+ ];
+ features = {
+ "Wdk_System" = [ "Wdk" ];
+ "Wdk_System_OfflineRegistry" = [ "Wdk_System" ];
+ "Win32_Data" = [ "Win32" ];
+ "Win32_Data_HtmlHelp" = [ "Win32_Data" ];
+ "Win32_Data_RightsManagement" = [ "Win32_Data" ];
+ "Win32_Data_Xml" = [ "Win32_Data" ];
+ "Win32_Data_Xml_MsXml" = [ "Win32_Data_Xml" ];
+ "Win32_Data_Xml_XmlLite" = [ "Win32_Data_Xml" ];
+ "Win32_Devices" = [ "Win32" ];
+ "Win32_Devices_AllJoyn" = [ "Win32_Devices" ];
+ "Win32_Devices_BiometricFramework" = [ "Win32_Devices" ];
+ "Win32_Devices_Bluetooth" = [ "Win32_Devices" ];
+ "Win32_Devices_Communication" = [ "Win32_Devices" ];
+ "Win32_Devices_DeviceAccess" = [ "Win32_Devices" ];
+ "Win32_Devices_DeviceAndDriverInstallation" = [ "Win32_Devices" ];
+ "Win32_Devices_DeviceQuery" = [ "Win32_Devices" ];
+ "Win32_Devices_Display" = [ "Win32_Devices" ];
+ "Win32_Devices_Enumeration" = [ "Win32_Devices" ];
+ "Win32_Devices_Enumeration_Pnp" = [ "Win32_Devices_Enumeration" ];
+ "Win32_Devices_Fax" = [ "Win32_Devices" ];
+ "Win32_Devices_FunctionDiscovery" = [ "Win32_Devices" ];
+ "Win32_Devices_Geolocation" = [ "Win32_Devices" ];
+ "Win32_Devices_HumanInterfaceDevice" = [ "Win32_Devices" ];
+ "Win32_Devices_ImageAcquisition" = [ "Win32_Devices" ];
+ "Win32_Devices_PortableDevices" = [ "Win32_Devices" ];
+ "Win32_Devices_Properties" = [ "Win32_Devices" ];
+ "Win32_Devices_Pwm" = [ "Win32_Devices" ];
+ "Win32_Devices_Sensors" = [ "Win32_Devices" ];
+ "Win32_Devices_SerialCommunication" = [ "Win32_Devices" ];
+ "Win32_Devices_Tapi" = [ "Win32_Devices" ];
+ "Win32_Devices_Usb" = [ "Win32_Devices" ];
+ "Win32_Devices_WebServicesOnDevices" = [ "Win32_Devices" ];
+ "Win32_Foundation" = [ "Win32" ];
+ "Win32_Gaming" = [ "Win32" ];
+ "Win32_Globalization" = [ "Win32" ];
+ "Win32_Graphics" = [ "Win32" ];
+ "Win32_Graphics_Dwm" = [ "Win32_Graphics" ];
+ "Win32_Graphics_Gdi" = [ "Win32_Graphics" ];
+ "Win32_Graphics_Hlsl" = [ "Win32_Graphics" ];
+ "Win32_Graphics_OpenGL" = [ "Win32_Graphics" ];
+ "Win32_Graphics_Printing" = [ "Win32_Graphics" ];
+ "Win32_Graphics_Printing_PrintTicket" = [ "Win32_Graphics_Printing" ];
+ "Win32_Management" = [ "Win32" ];
+ "Win32_Management_MobileDeviceManagementRegistration" = [ "Win32_Management" ];
+ "Win32_Media" = [ "Win32" ];
+ "Win32_Media_Audio" = [ "Win32_Media" ];
+ "Win32_Media_Audio_Apo" = [ "Win32_Media_Audio" ];
+ "Win32_Media_Audio_DirectMusic" = [ "Win32_Media_Audio" ];
+ "Win32_Media_Audio_Endpoints" = [ "Win32_Media_Audio" ];
+ "Win32_Media_Audio_XAudio2" = [ "Win32_Media_Audio" ];
+ "Win32_Media_DeviceManager" = [ "Win32_Media" ];
+ "Win32_Media_DxMediaObjects" = [ "Win32_Media" ];
+ "Win32_Media_KernelStreaming" = [ "Win32_Media" ];
+ "Win32_Media_LibrarySharingServices" = [ "Win32_Media" ];
+ "Win32_Media_MediaPlayer" = [ "Win32_Media" ];
+ "Win32_Media_Multimedia" = [ "Win32_Media" ];
+ "Win32_Media_Speech" = [ "Win32_Media" ];
+ "Win32_Media_Streaming" = [ "Win32_Media" ];
+ "Win32_Media_WindowsMediaFormat" = [ "Win32_Media" ];
+ "Win32_NetworkManagement" = [ "Win32" ];
+ "Win32_NetworkManagement_Dhcp" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_Dns" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_InternetConnectionWizard" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_IpHelper" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_MobileBroadband" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_Multicast" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_Ndis" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_NetBios" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_NetManagement" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_NetShell" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_NetworkDiagnosticsFramework" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_NetworkPolicyServer" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_P2P" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_QoS" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_Rras" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_Snmp" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WNet" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WebDav" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WiFi" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WindowsConnectNow" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WindowsConnectionManager" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WindowsFilteringPlatform" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WindowsFirewall" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WindowsNetworkVirtualization" = [ "Win32_NetworkManagement" ];
+ "Win32_Networking" = [ "Win32" ];
+ "Win32_Networking_ActiveDirectory" = [ "Win32_Networking" ];
+ "Win32_Networking_BackgroundIntelligentTransferService" = [ "Win32_Networking" ];
+ "Win32_Networking_Clustering" = [ "Win32_Networking" ];
+ "Win32_Networking_HttpServer" = [ "Win32_Networking" ];
+ "Win32_Networking_Ldap" = [ "Win32_Networking" ];
+ "Win32_Networking_NetworkListManager" = [ "Win32_Networking" ];
+ "Win32_Networking_RemoteDifferentialCompression" = [ "Win32_Networking" ];
+ "Win32_Networking_WebSocket" = [ "Win32_Networking" ];
+ "Win32_Networking_WinHttp" = [ "Win32_Networking" ];
+ "Win32_Networking_WinInet" = [ "Win32_Networking" ];
+ "Win32_Networking_WinSock" = [ "Win32_Networking" ];
+ "Win32_Networking_WindowsWebServices" = [ "Win32_Networking" ];
+ "Win32_Security" = [ "Win32" ];
+ "Win32_Security_AppLocker" = [ "Win32_Security" ];
+ "Win32_Security_Authentication" = [ "Win32_Security" ];
+ "Win32_Security_Authentication_Identity" = [ "Win32_Security_Authentication" ];
+ "Win32_Security_Authentication_Identity_Provider" = [ "Win32_Security_Authentication_Identity" ];
+ "Win32_Security_Authorization" = [ "Win32_Security" ];
+ "Win32_Security_Authorization_UI" = [ "Win32_Security_Authorization" ];
+ "Win32_Security_ConfigurationSnapin" = [ "Win32_Security" ];
+ "Win32_Security_Credentials" = [ "Win32_Security" ];
+ "Win32_Security_Cryptography" = [ "Win32_Security" ];
+ "Win32_Security_Cryptography_Catalog" = [ "Win32_Security_Cryptography" ];
+ "Win32_Security_Cryptography_Certificates" = [ "Win32_Security_Cryptography" ];
+ "Win32_Security_Cryptography_Sip" = [ "Win32_Security_Cryptography" ];
+ "Win32_Security_Cryptography_UI" = [ "Win32_Security_Cryptography" ];
+ "Win32_Security_DiagnosticDataQuery" = [ "Win32_Security" ];
+ "Win32_Security_DirectoryServices" = [ "Win32_Security" ];
+ "Win32_Security_EnterpriseData" = [ "Win32_Security" ];
+ "Win32_Security_ExtensibleAuthenticationProtocol" = [ "Win32_Security" ];
+ "Win32_Security_Isolation" = [ "Win32_Security" ];
+ "Win32_Security_LicenseProtection" = [ "Win32_Security" ];
+ "Win32_Security_NetworkAccessProtection" = [ "Win32_Security" ];
+ "Win32_Security_Tpm" = [ "Win32_Security" ];
+ "Win32_Security_WinTrust" = [ "Win32_Security" ];
+ "Win32_Security_WinWlx" = [ "Win32_Security" ];
+ "Win32_Storage" = [ "Win32" ];
+ "Win32_Storage_Cabinets" = [ "Win32_Storage" ];
+ "Win32_Storage_CloudFilters" = [ "Win32_Storage" ];
+ "Win32_Storage_Compression" = [ "Win32_Storage" ];
+ "Win32_Storage_DataDeduplication" = [ "Win32_Storage" ];
+ "Win32_Storage_DistributedFileSystem" = [ "Win32_Storage" ];
+ "Win32_Storage_EnhancedStorage" = [ "Win32_Storage" ];
+ "Win32_Storage_FileHistory" = [ "Win32_Storage" ];
+ "Win32_Storage_FileServerResourceManager" = [ "Win32_Storage" ];
+ "Win32_Storage_FileSystem" = [ "Win32_Storage" ];
+ "Win32_Storage_Imapi" = [ "Win32_Storage" ];
+ "Win32_Storage_IndexServer" = [ "Win32_Storage" ];
+ "Win32_Storage_InstallableFileSystems" = [ "Win32_Storage" ];
+ "Win32_Storage_IscsiDisc" = [ "Win32_Storage" ];
+ "Win32_Storage_Jet" = [ "Win32_Storage" ];
+ "Win32_Storage_OfflineFiles" = [ "Win32_Storage" ];
+ "Win32_Storage_OperationRecorder" = [ "Win32_Storage" ];
+ "Win32_Storage_Packaging" = [ "Win32_Storage" ];
+ "Win32_Storage_Packaging_Appx" = [ "Win32_Storage_Packaging" ];
+ "Win32_Storage_Packaging_Opc" = [ "Win32_Storage_Packaging" ];
+ "Win32_Storage_ProjectedFileSystem" = [ "Win32_Storage" ];
+ "Win32_Storage_StructuredStorage" = [ "Win32_Storage" ];
+ "Win32_Storage_Vhd" = [ "Win32_Storage" ];
+ "Win32_Storage_VirtualDiskService" = [ "Win32_Storage" ];
+ "Win32_Storage_Vss" = [ "Win32_Storage" ];
+ "Win32_Storage_Xps" = [ "Win32_Storage" ];
+ "Win32_Storage_Xps_Printing" = [ "Win32_Storage_Xps" ];
+ "Win32_System" = [ "Win32" ];
+ "Win32_System_AddressBook" = [ "Win32_System" ];
+ "Win32_System_Antimalware" = [ "Win32_System" ];
+ "Win32_System_ApplicationInstallationAndServicing" = [ "Win32_System" ];
+ "Win32_System_ApplicationVerifier" = [ "Win32_System" ];
+ "Win32_System_AssessmentTool" = [ "Win32_System" ];
+ "Win32_System_ClrHosting" = [ "Win32_System" ];
+ "Win32_System_Com" = [ "Win32_System" ];
+ "Win32_System_Com_CallObj" = [ "Win32_System_Com" ];
+ "Win32_System_Com_ChannelCredentials" = [ "Win32_System_Com" ];
+ "Win32_System_Com_Events" = [ "Win32_System_Com" ];
+ "Win32_System_Com_Marshal" = [ "Win32_System_Com" ];
+ "Win32_System_Com_StructuredStorage" = [ "Win32_System_Com" ];
+ "Win32_System_Com_UI" = [ "Win32_System_Com" ];
+ "Win32_System_Com_Urlmon" = [ "Win32_System_Com" ];
+ "Win32_System_ComponentServices" = [ "Win32_System" ];
+ "Win32_System_Console" = [ "Win32_System" ];
+ "Win32_System_Contacts" = [ "Win32_System" ];
+ "Win32_System_CorrelationVector" = [ "Win32_System" ];
+ "Win32_System_DataExchange" = [ "Win32_System" ];
+ "Win32_System_DeploymentServices" = [ "Win32_System" ];
+ "Win32_System_DesktopSharing" = [ "Win32_System" ];
+ "Win32_System_DeveloperLicensing" = [ "Win32_System" ];
+ "Win32_System_Diagnostics" = [ "Win32_System" ];
+ "Win32_System_Diagnostics_Ceip" = [ "Win32_System_Diagnostics" ];
+ "Win32_System_Diagnostics_ClrProfiling" = [ "Win32_System_Diagnostics" ];
+ "Win32_System_Diagnostics_Debug" = [ "Win32_System_Diagnostics" ];
+ "Win32_System_Diagnostics_Debug_ActiveScript" = [ "Win32_System_Diagnostics_Debug" ];
+ "Win32_System_Diagnostics_Debug_Extensions" = [ "Win32_System_Diagnostics_Debug" ];
+ "Win32_System_Diagnostics_Etw" = [ "Win32_System_Diagnostics" ];
+ "Win32_System_Diagnostics_ProcessSnapshotting" = [ "Win32_System_Diagnostics" ];
+ "Win32_System_Diagnostics_ToolHelp" = [ "Win32_System_Diagnostics" ];
+ "Win32_System_DistributedTransactionCoordinator" = [ "Win32_System" ];
+ "Win32_System_Environment" = [ "Win32_System" ];
+ "Win32_System_ErrorReporting" = [ "Win32_System" ];
+ "Win32_System_EventCollector" = [ "Win32_System" ];
+ "Win32_System_EventLog" = [ "Win32_System" ];
+ "Win32_System_EventNotificationService" = [ "Win32_System" ];
+ "Win32_System_GroupPolicy" = [ "Win32_System" ];
+ "Win32_System_HostCompute" = [ "Win32_System" ];
+ "Win32_System_HostComputeNetwork" = [ "Win32_System" ];
+ "Win32_System_HostComputeSystem" = [ "Win32_System" ];
+ "Win32_System_Hypervisor" = [ "Win32_System" ];
+ "Win32_System_IO" = [ "Win32_System" ];
+ "Win32_System_Iis" = [ "Win32_System" ];
+ "Win32_System_Ioctl" = [ "Win32_System" ];
+ "Win32_System_JobObjects" = [ "Win32_System" ];
+ "Win32_System_Js" = [ "Win32_System" ];
+ "Win32_System_Kernel" = [ "Win32_System" ];
+ "Win32_System_LibraryLoader" = [ "Win32_System" ];
+ "Win32_System_Mailslots" = [ "Win32_System" ];
+ "Win32_System_Mapi" = [ "Win32_System" ];
+ "Win32_System_Memory" = [ "Win32_System" ];
+ "Win32_System_Memory_NonVolatile" = [ "Win32_System_Memory" ];
+ "Win32_System_MessageQueuing" = [ "Win32_System" ];
+ "Win32_System_MixedReality" = [ "Win32_System" ];
+ "Win32_System_Mmc" = [ "Win32_System" ];
+ "Win32_System_Ole" = [ "Win32_System" ];
+ "Win32_System_ParentalControls" = [ "Win32_System" ];
+ "Win32_System_PasswordManagement" = [ "Win32_System" ];
+ "Win32_System_Performance" = [ "Win32_System" ];
+ "Win32_System_Performance_HardwareCounterProfiling" = [ "Win32_System_Performance" ];
+ "Win32_System_Pipes" = [ "Win32_System" ];
+ "Win32_System_Power" = [ "Win32_System" ];
+ "Win32_System_ProcessStatus" = [ "Win32_System" ];
+ "Win32_System_RealTimeCommunications" = [ "Win32_System" ];
+ "Win32_System_Recovery" = [ "Win32_System" ];
+ "Win32_System_Registry" = [ "Win32_System" ];
+ "Win32_System_RemoteAssistance" = [ "Win32_System" ];
+ "Win32_System_RemoteDesktop" = [ "Win32_System" ];
+ "Win32_System_RemoteManagement" = [ "Win32_System" ];
+ "Win32_System_RestartManager" = [ "Win32_System" ];
+ "Win32_System_Restore" = [ "Win32_System" ];
+ "Win32_System_Rpc" = [ "Win32_System" ];
+ "Win32_System_Search" = [ "Win32_System" ];
+ "Win32_System_Search_Common" = [ "Win32_System_Search" ];
+ "Win32_System_SecurityCenter" = [ "Win32_System" ];
+ "Win32_System_ServerBackup" = [ "Win32_System" ];
+ "Win32_System_Services" = [ "Win32_System" ];
+ "Win32_System_SettingsManagementInfrastructure" = [ "Win32_System" ];
+ "Win32_System_SetupAndMigration" = [ "Win32_System" ];
+ "Win32_System_Shutdown" = [ "Win32_System" ];
+ "Win32_System_StationsAndDesktops" = [ "Win32_System" ];
+ "Win32_System_SubsystemForLinux" = [ "Win32_System" ];
+ "Win32_System_SystemInformation" = [ "Win32_System" ];
+ "Win32_System_SystemServices" = [ "Win32_System" ];
+ "Win32_System_TaskScheduler" = [ "Win32_System" ];
+ "Win32_System_Threading" = [ "Win32_System" ];
+ "Win32_System_Time" = [ "Win32_System" ];
+ "Win32_System_TpmBaseServices" = [ "Win32_System" ];
+ "Win32_System_UpdateAgent" = [ "Win32_System" ];
+ "Win32_System_UpdateAssessment" = [ "Win32_System" ];
+ "Win32_System_UserAccessLogging" = [ "Win32_System" ];
+ "Win32_System_VirtualDosMachines" = [ "Win32_System" ];
+ "Win32_System_WindowsProgramming" = [ "Win32_System" ];
+ "Win32_System_WindowsSync" = [ "Win32_System" ];
+ "Win32_System_Wmi" = [ "Win32_System" ];
+ "Win32_UI" = [ "Win32" ];
+ "Win32_UI_Accessibility" = [ "Win32_UI" ];
+ "Win32_UI_Animation" = [ "Win32_UI" ];
+ "Win32_UI_ColorSystem" = [ "Win32_UI" ];
+ "Win32_UI_Controls" = [ "Win32_UI" ];
+ "Win32_UI_Controls_Dialogs" = [ "Win32_UI_Controls" ];
+ "Win32_UI_Controls_RichEdit" = [ "Win32_UI_Controls" ];
+ "Win32_UI_HiDpi" = [ "Win32_UI" ];
+ "Win32_UI_Input" = [ "Win32_UI" ];
+ "Win32_UI_Input_Ime" = [ "Win32_UI_Input" ];
+ "Win32_UI_Input_Ink" = [ "Win32_UI_Input" ];
+ "Win32_UI_Input_KeyboardAndMouse" = [ "Win32_UI_Input" ];
+ "Win32_UI_Input_Pointer" = [ "Win32_UI_Input" ];
+ "Win32_UI_Input_Radial" = [ "Win32_UI_Input" ];
+ "Win32_UI_Input_Touch" = [ "Win32_UI_Input" ];
+ "Win32_UI_Input_XboxController" = [ "Win32_UI_Input" ];
+ "Win32_UI_InteractionContext" = [ "Win32_UI" ];
+ "Win32_UI_LegacyWindowsEnvironmentFeatures" = [ "Win32_UI" ];
+ "Win32_UI_Magnification" = [ "Win32_UI" ];
+ "Win32_UI_Notifications" = [ "Win32_UI" ];
+ "Win32_UI_Ribbon" = [ "Win32_UI" ];
+ "Win32_UI_Shell" = [ "Win32_UI" ];
+ "Win32_UI_Shell_Common" = [ "Win32_UI_Shell" ];
+ "Win32_UI_Shell_PropertiesSystem" = [ "Win32_UI_Shell" ];
+ "Win32_UI_TabletPC" = [ "Win32_UI" ];
+ "Win32_UI_TextServices" = [ "Win32_UI" ];
+ "Win32_UI_WindowsAndMessaging" = [ "Win32_UI" ];
+ "Win32_UI_Wpf" = [ "Win32_UI" ];
+ "Win32_Web" = [ "Win32" ];
+ "Win32_Web_InternetExplorer" = [ "Win32_Web" ];
+ };
+ resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Security" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Console" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_Pipes" "Win32_System_Registry" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_Time" "Win32_System_WindowsProgramming" "default" ];
+ };
+ "windows-sys 0.52.0" = rec {
+ crateName = "windows-sys";
+ version = "0.52.0";
+ edition = "2021";
+ sha256 = "0gd3v4ji88490zgb6b5mq5zgbvwv7zx1ibn8v3x83rwcdbryaar8";
+ libName = "windows_sys";
+ authors = [
+ "Microsoft"
+ ];
+ dependencies = [
+ {
+ name = "windows-targets";
+ packageId = "windows-targets 0.52.0";
+ }
+ ];
+ features = {
+ "Wdk_Foundation" = [ "Wdk" ];
+ "Wdk_Graphics" = [ "Wdk" ];
+ "Wdk_Graphics_Direct3D" = [ "Wdk_Graphics" ];
+ "Wdk_Storage" = [ "Wdk" ];
+ "Wdk_Storage_FileSystem" = [ "Wdk_Storage" ];
+ "Wdk_Storage_FileSystem_Minifilters" = [ "Wdk_Storage_FileSystem" ];
+ "Wdk_System" = [ "Wdk" ];
+ "Wdk_System_IO" = [ "Wdk_System" ];
+ "Wdk_System_OfflineRegistry" = [ "Wdk_System" ];
+ "Wdk_System_Registry" = [ "Wdk_System" ];
+ "Wdk_System_SystemInformation" = [ "Wdk_System" ];
+ "Wdk_System_SystemServices" = [ "Wdk_System" ];
+ "Wdk_System_Threading" = [ "Wdk_System" ];
+ "Win32_Data" = [ "Win32" ];
+ "Win32_Data_HtmlHelp" = [ "Win32_Data" ];
+ "Win32_Data_RightsManagement" = [ "Win32_Data" ];
+ "Win32_Devices" = [ "Win32" ];
+ "Win32_Devices_AllJoyn" = [ "Win32_Devices" ];
+ "Win32_Devices_BiometricFramework" = [ "Win32_Devices" ];
+ "Win32_Devices_Bluetooth" = [ "Win32_Devices" ];
+ "Win32_Devices_Communication" = [ "Win32_Devices" ];
+ "Win32_Devices_DeviceAndDriverInstallation" = [ "Win32_Devices" ];
+ "Win32_Devices_DeviceQuery" = [ "Win32_Devices" ];
+ "Win32_Devices_Display" = [ "Win32_Devices" ];
+ "Win32_Devices_Enumeration" = [ "Win32_Devices" ];
+ "Win32_Devices_Enumeration_Pnp" = [ "Win32_Devices_Enumeration" ];
+ "Win32_Devices_Fax" = [ "Win32_Devices" ];
+ "Win32_Devices_HumanInterfaceDevice" = [ "Win32_Devices" ];
+ "Win32_Devices_PortableDevices" = [ "Win32_Devices" ];
+ "Win32_Devices_Properties" = [ "Win32_Devices" ];
+ "Win32_Devices_Pwm" = [ "Win32_Devices" ];
+ "Win32_Devices_Sensors" = [ "Win32_Devices" ];
+ "Win32_Devices_SerialCommunication" = [ "Win32_Devices" ];
+ "Win32_Devices_Tapi" = [ "Win32_Devices" ];
+ "Win32_Devices_Usb" = [ "Win32_Devices" ];
+ "Win32_Devices_WebServicesOnDevices" = [ "Win32_Devices" ];
+ "Win32_Foundation" = [ "Win32" ];
+ "Win32_Gaming" = [ "Win32" ];
+ "Win32_Globalization" = [ "Win32" ];
+ "Win32_Graphics" = [ "Win32" ];
+ "Win32_Graphics_Dwm" = [ "Win32_Graphics" ];
+ "Win32_Graphics_Gdi" = [ "Win32_Graphics" ];
+ "Win32_Graphics_GdiPlus" = [ "Win32_Graphics" ];
+ "Win32_Graphics_Hlsl" = [ "Win32_Graphics" ];
+ "Win32_Graphics_OpenGL" = [ "Win32_Graphics" ];
+ "Win32_Graphics_Printing" = [ "Win32_Graphics" ];
+ "Win32_Graphics_Printing_PrintTicket" = [ "Win32_Graphics_Printing" ];
+ "Win32_Management" = [ "Win32" ];
+ "Win32_Management_MobileDeviceManagementRegistration" = [ "Win32_Management" ];
+ "Win32_Media" = [ "Win32" ];
+ "Win32_Media_Audio" = [ "Win32_Media" ];
+ "Win32_Media_DxMediaObjects" = [ "Win32_Media" ];
+ "Win32_Media_KernelStreaming" = [ "Win32_Media" ];
+ "Win32_Media_Multimedia" = [ "Win32_Media" ];
+ "Win32_Media_Streaming" = [ "Win32_Media" ];
+ "Win32_Media_WindowsMediaFormat" = [ "Win32_Media" ];
+ "Win32_NetworkManagement" = [ "Win32" ];
+ "Win32_NetworkManagement_Dhcp" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_Dns" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_InternetConnectionWizard" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_IpHelper" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_Multicast" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_Ndis" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_NetBios" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_NetManagement" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_NetShell" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_NetworkDiagnosticsFramework" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_P2P" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_QoS" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_Rras" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_Snmp" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WNet" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WebDav" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WiFi" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WindowsConnectionManager" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WindowsFilteringPlatform" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WindowsFirewall" = [ "Win32_NetworkManagement" ];
+ "Win32_NetworkManagement_WindowsNetworkVirtualization" = [ "Win32_NetworkManagement" ];
+ "Win32_Networking" = [ "Win32" ];
+ "Win32_Networking_ActiveDirectory" = [ "Win32_Networking" ];
+ "Win32_Networking_Clustering" = [ "Win32_Networking" ];
+ "Win32_Networking_HttpServer" = [ "Win32_Networking" ];
+ "Win32_Networking_Ldap" = [ "Win32_Networking" ];
+ "Win32_Networking_WebSocket" = [ "Win32_Networking" ];
+ "Win32_Networking_WinHttp" = [ "Win32_Networking" ];
+ "Win32_Networking_WinInet" = [ "Win32_Networking" ];
+ "Win32_Networking_WinSock" = [ "Win32_Networking" ];
+ "Win32_Networking_WindowsWebServices" = [ "Win32_Networking" ];
+ "Win32_Security" = [ "Win32" ];
+ "Win32_Security_AppLocker" = [ "Win32_Security" ];
+ "Win32_Security_Authentication" = [ "Win32_Security" ];
+ "Win32_Security_Authentication_Identity" = [ "Win32_Security_Authentication" ];
+ "Win32_Security_Authorization" = [ "Win32_Security" ];
+ "Win32_Security_Credentials" = [ "Win32_Security" ];
+ "Win32_Security_Cryptography" = [ "Win32_Security" ];
+ "Win32_Security_Cryptography_Catalog" = [ "Win32_Security_Cryptography" ];
+ "Win32_Security_Cryptography_Certificates" = [ "Win32_Security_Cryptography" ];
+ "Win32_Security_Cryptography_Sip" = [ "Win32_Security_Cryptography" ];
+ "Win32_Security_Cryptography_UI" = [ "Win32_Security_Cryptography" ];
+ "Win32_Security_DiagnosticDataQuery" = [ "Win32_Security" ];
+ "Win32_Security_DirectoryServices" = [ "Win32_Security" ];
+ "Win32_Security_EnterpriseData" = [ "Win32_Security" ];
+ "Win32_Security_ExtensibleAuthenticationProtocol" = [ "Win32_Security" ];
+ "Win32_Security_Isolation" = [ "Win32_Security" ];
+ "Win32_Security_LicenseProtection" = [ "Win32_Security" ];
+ "Win32_Security_NetworkAccessProtection" = [ "Win32_Security" ];
+ "Win32_Security_WinTrust" = [ "Win32_Security" ];
+ "Win32_Security_WinWlx" = [ "Win32_Security" ];
+ "Win32_Storage" = [ "Win32" ];
+ "Win32_Storage_Cabinets" = [ "Win32_Storage" ];
+ "Win32_Storage_CloudFilters" = [ "Win32_Storage" ];
+ "Win32_Storage_Compression" = [ "Win32_Storage" ];
+ "Win32_Storage_DistributedFileSystem" = [ "Win32_Storage" ];
+ "Win32_Storage_FileHistory" = [ "Win32_Storage" ];
+ "Win32_Storage_FileSystem" = [ "Win32_Storage" ];
+ "Win32_Storage_Imapi" = [ "Win32_Storage" ];
+ "Win32_Storage_IndexServer" = [ "Win32_Storage" ];
+ "Win32_Storage_InstallableFileSystems" = [ "Win32_Storage" ];
+ "Win32_Storage_IscsiDisc" = [ "Win32_Storage" ];
+ "Win32_Storage_Jet" = [ "Win32_Storage" ];
+ "Win32_Storage_Nvme" = [ "Win32_Storage" ];
+ "Win32_Storage_OfflineFiles" = [ "Win32_Storage" ];
+ "Win32_Storage_OperationRecorder" = [ "Win32_Storage" ];
+ "Win32_Storage_Packaging" = [ "Win32_Storage" ];
+ "Win32_Storage_Packaging_Appx" = [ "Win32_Storage_Packaging" ];
+ "Win32_Storage_ProjectedFileSystem" = [ "Win32_Storage" ];
+ "Win32_Storage_StructuredStorage" = [ "Win32_Storage" ];
+ "Win32_Storage_Vhd" = [ "Win32_Storage" ];
+ "Win32_Storage_Xps" = [ "Win32_Storage" ];
+ "Win32_System" = [ "Win32" ];
+ "Win32_System_AddressBook" = [ "Win32_System" ];
+ "Win32_System_Antimalware" = [ "Win32_System" ];
+ "Win32_System_ApplicationInstallationAndServicing" = [ "Win32_System" ];
+ "Win32_System_ApplicationVerifier" = [ "Win32_System" ];
+ "Win32_System_ClrHosting" = [ "Win32_System" ];
+ "Win32_System_Com" = [ "Win32_System" ];
+ "Win32_System_Com_Marshal" = [ "Win32_System_Com" ];
+ "Win32_System_Com_StructuredStorage" = [ "Win32_System_Com" ];
+ "Win32_System_Com_Urlmon" = [ "Win32_System_Com" ];
+ "Win32_System_ComponentServices" = [ "Win32_System" ];
+ "Win32_System_Console" = [ "Win32_System" ];
+ "Win32_System_CorrelationVector" = [ "Win32_System" ];
+ "Win32_System_DataExchange" = [ "Win32_System" ];
+ "Win32_System_DeploymentServices" = [ "Win32_System" ];
+ "Win32_System_DeveloperLicensing" = [ "Win32_System" ];
+ "Win32_System_Diagnostics" = [ "Win32_System" ];
+ "Win32_System_Diagnostics_Ceip" = [ "Win32_System_Diagnostics" ];
+ "Win32_System_Diagnostics_Debug" = [ "Win32_System_Diagnostics" ];
+ "Win32_System_Diagnostics_Debug_Extensions" = [ "Win32_System_Diagnostics_Debug" ];
+ "Win32_System_Diagnostics_Etw" = [ "Win32_System_Diagnostics" ];
+ "Win32_System_Diagnostics_ProcessSnapshotting" = [ "Win32_System_Diagnostics" ];
+ "Win32_System_Diagnostics_ToolHelp" = [ "Win32_System_Diagnostics" ];
+ "Win32_System_DistributedTransactionCoordinator" = [ "Win32_System" ];
+ "Win32_System_Environment" = [ "Win32_System" ];
+ "Win32_System_ErrorReporting" = [ "Win32_System" ];
+ "Win32_System_EventCollector" = [ "Win32_System" ];
+ "Win32_System_EventLog" = [ "Win32_System" ];
+ "Win32_System_EventNotificationService" = [ "Win32_System" ];
+ "Win32_System_GroupPolicy" = [ "Win32_System" ];
+ "Win32_System_HostCompute" = [ "Win32_System" ];
+ "Win32_System_HostComputeNetwork" = [ "Win32_System" ];
+ "Win32_System_HostComputeSystem" = [ "Win32_System" ];
+ "Win32_System_Hypervisor" = [ "Win32_System" ];
+ "Win32_System_IO" = [ "Win32_System" ];
+ "Win32_System_Iis" = [ "Win32_System" ];
+ "Win32_System_Ioctl" = [ "Win32_System" ];
+ "Win32_System_JobObjects" = [ "Win32_System" ];
+ "Win32_System_Js" = [ "Win32_System" ];
+ "Win32_System_Kernel" = [ "Win32_System" ];
+ "Win32_System_LibraryLoader" = [ "Win32_System" ];
+ "Win32_System_Mailslots" = [ "Win32_System" ];
+ "Win32_System_Mapi" = [ "Win32_System" ];
+ "Win32_System_Memory" = [ "Win32_System" ];
+ "Win32_System_Memory_NonVolatile" = [ "Win32_System_Memory" ];
+ "Win32_System_MessageQueuing" = [ "Win32_System" ];
+ "Win32_System_MixedReality" = [ "Win32_System" ];
+ "Win32_System_Ole" = [ "Win32_System" ];
+ "Win32_System_PasswordManagement" = [ "Win32_System" ];
+ "Win32_System_Performance" = [ "Win32_System" ];
+ "Win32_System_Performance_HardwareCounterProfiling" = [ "Win32_System_Performance" ];
+ "Win32_System_Pipes" = [ "Win32_System" ];
+ "Win32_System_Power" = [ "Win32_System" ];
+ "Win32_System_ProcessStatus" = [ "Win32_System" ];
+ "Win32_System_Recovery" = [ "Win32_System" ];
+ "Win32_System_Registry" = [ "Win32_System" ];
+ "Win32_System_RemoteDesktop" = [ "Win32_System" ];
+ "Win32_System_RemoteManagement" = [ "Win32_System" ];
+ "Win32_System_RestartManager" = [ "Win32_System" ];
+ "Win32_System_Restore" = [ "Win32_System" ];
+ "Win32_System_Rpc" = [ "Win32_System" ];
+ "Win32_System_Search" = [ "Win32_System" ];
+ "Win32_System_Search_Common" = [ "Win32_System_Search" ];
+ "Win32_System_SecurityCenter" = [ "Win32_System" ];
+ "Win32_System_Services" = [ "Win32_System" ];
+ "Win32_System_SetupAndMigration" = [ "Win32_System" ];
+ "Win32_System_Shutdown" = [ "Win32_System" ];
+ "Win32_System_StationsAndDesktops" = [ "Win32_System" ];
+ "Win32_System_SubsystemForLinux" = [ "Win32_System" ];
+ "Win32_System_SystemInformation" = [ "Win32_System" ];
+ "Win32_System_SystemServices" = [ "Win32_System" ];
+ "Win32_System_Threading" = [ "Win32_System" ];
+ "Win32_System_Time" = [ "Win32_System" ];
+ "Win32_System_TpmBaseServices" = [ "Win32_System" ];
+ "Win32_System_UserAccessLogging" = [ "Win32_System" ];
+ "Win32_System_Variant" = [ "Win32_System" ];
+ "Win32_System_VirtualDosMachines" = [ "Win32_System" ];
+ "Win32_System_WindowsProgramming" = [ "Win32_System" ];
+ "Win32_System_Wmi" = [ "Win32_System" ];
+ "Win32_UI" = [ "Win32" ];
+ "Win32_UI_Accessibility" = [ "Win32_UI" ];
+ "Win32_UI_ColorSystem" = [ "Win32_UI" ];
+ "Win32_UI_Controls" = [ "Win32_UI" ];
+ "Win32_UI_Controls_Dialogs" = [ "Win32_UI_Controls" ];
+ "Win32_UI_HiDpi" = [ "Win32_UI" ];
+ "Win32_UI_Input" = [ "Win32_UI" ];
+ "Win32_UI_Input_Ime" = [ "Win32_UI_Input" ];
+ "Win32_UI_Input_KeyboardAndMouse" = [ "Win32_UI_Input" ];
+ "Win32_UI_Input_Pointer" = [ "Win32_UI_Input" ];
+ "Win32_UI_Input_Touch" = [ "Win32_UI_Input" ];
+ "Win32_UI_Input_XboxController" = [ "Win32_UI_Input" ];
+ "Win32_UI_InteractionContext" = [ "Win32_UI" ];
+ "Win32_UI_Magnification" = [ "Win32_UI" ];
+ "Win32_UI_Shell" = [ "Win32_UI" ];
+ "Win32_UI_Shell_PropertiesSystem" = [ "Win32_UI_Shell" ];
+ "Win32_UI_TabletPC" = [ "Win32_UI" ];
+ "Win32_UI_TextServices" = [ "Win32_UI" ];
+ "Win32_UI_WindowsAndMessaging" = [ "Win32_UI" ];
+ "Win32_Web" = [ "Win32" ];
+ "Win32_Web_InternetExplorer" = [ "Win32_Web" ];
+ };
+ resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_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_Memory" "Win32_System_Threading" "Win32_UI" "Win32_UI_Shell" "default" ];
+ };
+ "windows-targets 0.48.5" = rec {
+ crateName = "windows-targets";
+ version = "0.48.5";
+ edition = "2018";
+ sha256 = "034ljxqshifs1lan89xwpcy1hp0lhdh4b5n0d2z4fwjx2piacbws";
+ libName = "windows_targets";
+ authors = [
+ "Microsoft"
+ ];
+ dependencies = [
+ {
+ name = "windows_aarch64_gnullvm";
+ packageId = "windows_aarch64_gnullvm 0.48.5";
+ target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "aarch64-pc-windows-gnullvm");
+ }
+ {
+ name = "windows_aarch64_msvc";
+ packageId = "windows_aarch64_msvc 0.48.5";
+ target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false)));
+ }
+ {
+ name = "windows_i686_gnu";
+ packageId = "windows_i686_gnu 0.48.5";
+ target = { target, features }: (("x86" == target."arch" or null) && ("gnu" == target."env" or null) && (!(target."windows_raw_dylib" or false)));
+ }
+ {
+ name = "windows_i686_msvc";
+ packageId = "windows_i686_msvc 0.48.5";
+ target = { target, features }: (("x86" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false)));
+ }
+ {
+ name = "windows_x86_64_gnu";
+ packageId = "windows_x86_64_gnu 0.48.5";
+ target = { target, features }: (("x86_64" == target."arch" or null) && ("gnu" == target."env" or null) && (!("llvm" == target."abi" or null)) && (!(target."windows_raw_dylib" or false)));
+ }
+ {
+ name = "windows_x86_64_gnullvm";
+ packageId = "windows_x86_64_gnullvm 0.48.5";
+ target = { target, features }: (stdenv.hostPlatform.rust.rustcTarget == "x86_64-pc-windows-gnullvm");
+ }
+ {
+ name = "windows_x86_64_msvc";
+ packageId = "windows_x86_64_msvc 0.48.5";
+ target = { target, features }: (("x86_64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false)));
+ }
+ ];
+
+ };
+ "windows-targets 0.52.0" = rec {
+ crateName = "windows-targets";
+ version = "0.52.0";
+ edition = "2021";
+ sha256 = "1kg7a27ynzw8zz3krdgy6w5gbqcji27j1sz4p7xk2j5j8082064a";
+ libName = "windows_targets";
+ authors = [
+ "Microsoft"
+ ];
+ dependencies = [
+ {
+ name = "windows_aarch64_gnullvm";
+ packageId = "windows_aarch64_gnullvm 0.52.0";
+ 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)));
+ }
+ {
+ 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)));
+ }
+ {
+ 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)));
+ }
+ {
+ 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)));
+ }
+ {
+ 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");
+ }
+ {
+ 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)));
+ }
+ ];
+
+ };
+ "windows_aarch64_gnullvm 0.48.5" = rec {
+ crateName = "windows_aarch64_gnullvm";
+ version = "0.48.5";
+ edition = "2018";
+ sha256 = "1n05v7qblg1ci3i567inc7xrkmywczxrs1z3lj3rkkxw18py6f1b";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "windows_aarch64_gnullvm 0.52.0" = rec {
+ crateName = "windows_aarch64_gnullvm";
+ version = "0.52.0";
+ edition = "2021";
+ sha256 = "1shmn1kbdc0bpphcxz0vlph96bxz0h1jlmh93s9agf2dbpin8xyb";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "windows_aarch64_msvc 0.48.5" = rec {
+ crateName = "windows_aarch64_msvc";
+ version = "0.48.5";
+ edition = "2018";
+ sha256 = "1g5l4ry968p73g6bg6jgyvy9lb8fyhcs54067yzxpcpkf44k2dfw";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "windows_aarch64_msvc 0.52.0" = rec {
+ crateName = "windows_aarch64_msvc";
+ version = "0.52.0";
+ edition = "2021";
+ sha256 = "1vvmy1ypvzdvxn9yf0b8ygfl85gl2gpcyvsvqppsmlpisil07amv";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "windows_i686_gnu 0.48.5" = rec {
+ crateName = "windows_i686_gnu";
+ version = "0.48.5";
+ edition = "2018";
+ sha256 = "0gklnglwd9ilqx7ac3cn8hbhkraqisd0n83jxzf9837nvvkiand7";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "windows_i686_gnu 0.52.0" = rec {
+ crateName = "windows_i686_gnu";
+ version = "0.52.0";
+ edition = "2021";
+ sha256 = "04zkglz4p3pjsns5gbz85v4s5aw102raz4spj4b0lmm33z5kg1m2";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "windows_i686_msvc 0.48.5" = rec {
+ crateName = "windows_i686_msvc";
+ version = "0.48.5";
+ edition = "2018";
+ sha256 = "01m4rik437dl9rdf0ndnm2syh10hizvq0dajdkv2fjqcywrw4mcg";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "windows_i686_msvc 0.52.0" = rec {
+ crateName = "windows_i686_msvc";
+ version = "0.52.0";
+ edition = "2021";
+ sha256 = "16kvmbvx0vr0zbgnaz6nsks9ycvfh5xp05bjrhq65kj623iyirgz";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "windows_x86_64_gnu 0.48.5" = rec {
+ crateName = "windows_x86_64_gnu";
+ version = "0.48.5";
+ edition = "2018";
+ sha256 = "13kiqqcvz2vnyxzydjh73hwgigsdr2z1xpzx313kxll34nyhmm2k";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "windows_x86_64_gnu 0.52.0" = rec {
+ crateName = "windows_x86_64_gnu";
+ version = "0.52.0";
+ edition = "2021";
+ sha256 = "1zdy4qn178sil5sdm63lm7f0kkcjg6gvdwmcprd2yjmwn8ns6vrx";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "windows_x86_64_gnullvm 0.48.5" = rec {
+ crateName = "windows_x86_64_gnullvm";
+ version = "0.48.5";
+ edition = "2018";
+ sha256 = "1k24810wfbgz8k48c2yknqjmiigmql6kk3knmddkv8k8g1v54yqb";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "windows_x86_64_gnullvm 0.52.0" = rec {
+ crateName = "windows_x86_64_gnullvm";
+ version = "0.52.0";
+ edition = "2021";
+ sha256 = "17lllq4l2k1lqgcnw1cccphxp9vs7inq99kjlm2lfl9zklg7wr8s";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "windows_x86_64_msvc 0.48.5" = rec {
+ crateName = "windows_x86_64_msvc";
+ version = "0.48.5";
+ edition = "2018";
+ sha256 = "0f4mdp895kkjh9zv8dxvn4pc10xr7839lf5pa9l0193i2pkgr57d";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "windows_x86_64_msvc 0.52.0" = rec {
+ crateName = "windows_x86_64_msvc";
+ version = "0.52.0";
+ edition = "2021";
+ sha256 = "012wfq37f18c09ij5m6rniw7xxn5fcvrxbqd0wd8vgnl3hfn9yfz";
+ authors = [
+ "Microsoft"
+ ];
+
+ };
+ "winnow" = rec {
+ crateName = "winnow";
+ version = "0.6.1";
+ edition = "2021";
+ sha256 = "00dlcbnxx4nnqiha2wd4rg4ysm9qxzlkkn405gv6jk0cac7lw3yr";
+ dependencies = [
+ {
+ name = "memchr";
+ packageId = "memchr";
+ optional = true;
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "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" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
+ };
+ "winreg" = rec {
+ crateName = "winreg";
+ version = "0.50.0";
+ edition = "2018";
+ sha256 = "1cddmp929k882mdh6i9f2as848f13qqna6czwsqzkh1pqnr5fkjj";
+ authors = [
+ "Igor Shaula <gentoo90@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if";
+ }
+ {
+ name = "windows-sys";
+ packageId = "windows-sys 0.48.0";
+ features = [ "Win32_Foundation" "Win32_System_Time" "Win32_System_Registry" "Win32_Security" "Win32_Storage_FileSystem" "Win32_System_Diagnostics_Debug" ];
+ }
+ ];
+ features = {
+ "chrono" = [ "dep:chrono" ];
+ "serde" = [ "dep:serde" ];
+ "serialization-serde" = [ "transactions" "serde" ];
+ };
+ };
+ "xmlparser" = rec {
+ crateName = "xmlparser";
+ version = "0.13.6";
+ edition = "2018";
+ sha256 = "1r796g21c70p983ax0j6rmhzmalg4rhx61mvd4farxdhfyvy1zk6";
+ authors = [
+ "Yevhenii Reizner <razrfalcon@gmail.com>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
+ "xxhash-rust" = rec {
+ crateName = "xxhash-rust";
+ version = "0.8.8";
+ edition = "2018";
+ sha256 = "0q9xl4kxibh61631lw9m7if7pkdvq3pp5ss52zdkxs6rirkhdgjk";
+ libName = "xxhash_rust";
+ authors = [
+ "Douman <douman@gmx.se>"
+ ];
+ features = {
+ };
+ resolvedDefaultFeatures = [ "xxh3" ];
+ };
+ "zerocopy" = rec {
+ crateName = "zerocopy";
+ version = "0.7.32";
+ edition = "2018";
+ sha256 = "1ghnfxw69kx5d1aqfd5fsfrra9dgpz17yqx84nd4ryjk3sbd7m3l";
+ authors = [
+ "Joshua Liebow-Feeser <joshlf@google.com>"
+ ];
+ dependencies = [
+ {
+ name = "zerocopy-derive";
+ packageId = "zerocopy-derive";
+ optional = true;
+ }
+ {
+ name = "zerocopy-derive";
+ packageId = "zerocopy-derive";
+ target = { target, features }: false;
+ }
+ ];
+ devDependencies = [
+ {
+ name = "zerocopy-derive";
+ packageId = "zerocopy-derive";
+ }
+ ];
+ features = {
+ "__internal_use_only_features_that_work_on_stable" = [ "alloc" "derive" "simd" ];
+ "byteorder" = [ "dep:byteorder" ];
+ "default" = [ "byteorder" ];
+ "derive" = [ "zerocopy-derive" ];
+ "simd-nightly" = [ "simd" ];
+ "zerocopy-derive" = [ "dep:zerocopy-derive" ];
+ };
+ resolvedDefaultFeatures = [ "simd" ];
+ };
+ "zerocopy-derive" = rec {
+ crateName = "zerocopy-derive";
+ version = "0.7.32";
+ edition = "2018";
+ sha256 = "19nj11md42aijyqnfx8pa647fjzhz537xyc624rajwwfrn6b3qcw";
+ procMacro = true;
+ libName = "zerocopy_derive";
+ authors = [
+ "Joshua Liebow-Feeser <joshlf@google.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn 2.0.48";
+ }
+ ];
+
+ };
+ "zeroize" = rec {
+ crateName = "zeroize";
+ version = "1.7.0";
+ edition = "2021";
+ sha256 = "0bfvby7k9pdp6623p98yz2irqnamcyzpn7zh20nqmdn68b0lwnsj";
+ authors = [
+ "The RustCrypto Project Developers"
+ ];
+ features = {
+ "default" = [ "alloc" ];
+ "derive" = [ "zeroize_derive" ];
+ "serde" = [ "dep:serde" ];
+ "std" = [ "alloc" ];
+ "zeroize_derive" = [ "dep:zeroize_derive" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" ];
+ };
+ "zstd" = rec {
+ crateName = "zstd";
+ version = "0.13.0";
+ edition = "2018";
+ sha256 = "0401q54s9r35x2i7m1kwppgkj79g0pb6xz3xpby7qlkdb44k7yxz";
+ authors = [
+ "Alexandre Bury <alexandre.bury@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "zstd-safe";
+ packageId = "zstd-safe";
+ usesDefaultFeatures = false;
+ features = [ "std" ];
+ }
+ ];
+ features = {
+ "arrays" = [ "zstd-safe/arrays" ];
+ "bindgen" = [ "zstd-safe/bindgen" ];
+ "debug" = [ "zstd-safe/debug" ];
+ "default" = [ "legacy" "arrays" "zdict_builder" ];
+ "experimental" = [ "zstd-safe/experimental" ];
+ "fat-lto" = [ "zstd-safe/fat-lto" ];
+ "legacy" = [ "zstd-safe/legacy" ];
+ "no_asm" = [ "zstd-safe/no_asm" ];
+ "pkg-config" = [ "zstd-safe/pkg-config" ];
+ "thin" = [ "zstd-safe/thin" ];
+ "thin-lto" = [ "zstd-safe/thin-lto" ];
+ "zdict_builder" = [ "zstd-safe/zdict_builder" ];
+ "zstdmt" = [ "zstd-safe/zstdmt" ];
+ };
+ resolvedDefaultFeatures = [ "pkg-config" ];
+ };
+ "zstd-safe" = rec {
+ crateName = "zstd-safe";
+ version = "7.0.0";
+ edition = "2018";
+ sha256 = "0gpav2lcibrpmyslmjkcn3w0w64qif3jjljd2h8lr4p249s7qx23";
+ libName = "zstd_safe";
+ authors = [
+ "Alexandre Bury <alexandre.bury@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "zstd-sys";
+ packageId = "zstd-sys";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "bindgen" = [ "zstd-sys/bindgen" ];
+ "debug" = [ "zstd-sys/debug" ];
+ "default" = [ "legacy" "arrays" "zdict_builder" ];
+ "experimental" = [ "zstd-sys/experimental" ];
+ "fat-lto" = [ "zstd-sys/fat-lto" ];
+ "legacy" = [ "zstd-sys/legacy" ];
+ "no_asm" = [ "zstd-sys/no_asm" ];
+ "pkg-config" = [ "zstd-sys/pkg-config" ];
+ "std" = [ "zstd-sys/std" ];
+ "thin" = [ "zstd-sys/thin" ];
+ "thin-lto" = [ "zstd-sys/thin-lto" ];
+ "zdict_builder" = [ "zstd-sys/zdict_builder" ];
+ "zstdmt" = [ "zstd-sys/zstdmt" ];
+ };
+ resolvedDefaultFeatures = [ "pkg-config" "std" ];
+ };
+ "zstd-sys" = rec {
+ crateName = "zstd-sys";
+ version = "2.0.9+zstd.1.5.5";
+ edition = "2018";
+ links = "zstd";
+ sha256 = "0mk6a2367swdi22zg03lcackpnvgq96d7120awd4i83lm2lfy5ly";
+ libName = "zstd_sys";
+ authors = [
+ "Alexandre Bury <alexandre.bury@gmail.com>"
+ ];
+ buildDependencies = [
+ {
+ name = "cc";
+ packageId = "cc";
+ features = [ "parallel" ];
+ }
+ {
+ name = "pkg-config";
+ packageId = "pkg-config";
+ }
+ ];
+ features = {
+ "bindgen" = [ "dep:bindgen" ];
+ "default" = [ "legacy" "zdict_builder" ];
+ };
+ resolvedDefaultFeatures = [ "pkg-config" "std" ];
+ };
};
- });
-
+
+ #
+# crate2nix/default.nix (excerpt start)
+#
+
+ /* Target (platform) data for conditional dependencies.
+ This corresponds roughly to what buildRustCrate is setting.
+ */
+ makeDefaultTarget = platform: {
+ unix = platform.isUnix;
+ windows = platform.isWindows;
+ fuchsia = true;
+ test = false;
+
+ inherit (platform.rust.platform)
+ arch
+ os
+ vendor;
+ family = platform.rust.platform.target-family;
+ env = "gnu";
+ endian =
+ if platform.parsed.cpu.significantByte.name == "littleEndian"
+ then "little" else "big";
+ pointer_width = toString platform.parsed.cpu.bits;
+ debug_assertions = false;
+ };
+
+ /* Filters common temp files and build files. */
+ # TODO(pkolloch): Substitute with gitignore filter
+ sourceFilter = name: type:
+ let
+ baseName = builtins.baseNameOf (builtins.toString name);
+ in
+ ! (
+ # Filter out git
+ baseName == ".gitignore"
+ || (type == "directory" && baseName == ".git")
+
+ # Filter out build results
+ || (
+ type == "directory" && (
+ baseName == "target"
+ || baseName == "_site"
+ || baseName == ".sass-cache"
+ || baseName == ".jekyll-metadata"
+ || baseName == "build-artifacts"
+ )
+ )
+
+ # Filter out nix-build result symlinks
+ || (
+ type == "symlink" && lib.hasPrefix "result" baseName
+ )
+
+ # Filter out IDE config
+ || (
+ type == "directory" && (
+ baseName == ".idea" || baseName == ".vscode"
+ )
+ ) || lib.hasSuffix ".iml" baseName
+
+ # Filter out nix build files
+ || baseName == "Cargo.nix"
+
+ # Filter out editor backup / swap files.
+ || lib.hasSuffix "~" baseName
+ || builtins.match "^\\.sw[a-z]$$" baseName != null
+ || builtins.match "^\\..*\\.sw[a-z]$$" baseName != null
+ || lib.hasSuffix ".tmp" baseName
+ || lib.hasSuffix ".bak" baseName
+ || baseName == "tests.nix"
+ );
+
+ /* Returns a crate which depends on successful test execution
+ of crate given as the second argument.
+
+ testCrateFlags: list of flags to pass to the test exectuable
+ testInputs: list of packages that should be available during test execution
+ */
+ crateWithTest = { crate, testCrate, testCrateFlags, testInputs, testPreRun, testPostRun }:
+ assert builtins.typeOf testCrateFlags == "list";
+ assert builtins.typeOf testInputs == "list";
+ assert builtins.typeOf testPreRun == "string";
+ assert builtins.typeOf testPostRun == "string";
+ let
+ # override the `crate` so that it will build and execute tests instead of
+ # building the actual lib and bin targets We just have to pass `--test`
+ # to rustc and it will do the right thing. We execute the tests and copy
+ # their log and the test executables to $out for later inspection.
+ test =
+ let
+ drv = testCrate.override
+ (
+ _: {
+ buildTests = true;
+ }
+ );
+ # If the user hasn't set any pre/post commands, we don't want to
+ # insert empty lines. This means that any existing users of crate2nix
+ # don't get a spurious rebuild unless they set these explicitly.
+ testCommand = pkgs.lib.concatStringsSep "\n"
+ (pkgs.lib.filter (s: s != "") [
+ testPreRun
+ "$f $testCrateFlags 2>&1 | tee -a $out"
+ testPostRun
+ ]);
+ in
+ pkgs.runCommand "run-tests-${testCrate.name}"
+ {
+ inherit testCrateFlags;
+ buildInputs = testInputs;
+ } ''
+ set -e
+
+ export RUST_BACKTRACE=1
+
+ # recreate a file hierarchy as when running tests with cargo
+
+ # the source for test data
+ # It's necessary to locate the source in $NIX_BUILD_TOP/source/
+ # instead of $NIX_BUILD_TOP/
+ # because we compiled those test binaries in the former and not the latter.
+ # So all paths will expect source tree to be there and not in the build top directly.
+ # For example: $NIX_BUILD_TOP := /build in general, if you ask yourself.
+ # NOTE: There could be edge cases if `crate.sourceRoot` does exist but
+ # it's very hard to reason about them.
+ # Open a bug if you run into this!
+ mkdir -p source/
+ cd source/
+
+ ${pkgs.buildPackages.xorg.lndir}/bin/lndir ${crate.src}
+
+ # build outputs
+ testRoot=target/debug
+ mkdir -p $testRoot
+
+ # executables of the crate
+ # we copy to prevent std::env::current_exe() to resolve to a store location
+ for i in ${crate}/bin/*; do
+ cp "$i" "$testRoot"
+ done
+ chmod +w -R .
+
+ # test harness executables are suffixed with a hash, like cargo does
+ # this allows to prevent name collision with the main
+ # executables of the crate
+ hash=$(basename $out)
+ for file in ${drv}/tests/*; do
+ f=$testRoot/$(basename $file)-$hash
+ cp $file $f
+ ${testCommand}
+ done
+ '';
+ in
+ pkgs.runCommand "${crate.name}-linked"
+ {
+ inherit (crate) outputs crateName;
+ passthru = (crate.passthru or { }) // {
+ inherit test;
+ };
+ }
+ (lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
+ echo tested by ${test}
+ '' + ''
+ ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs}
+ '');
+
+ /* A restricted overridable version of builtRustCratesWithFeatures. */
+ buildRustCrateWithFeatures =
+ { packageId
+ , features ? rootFeatures
+ , crateOverrides ? defaultCrateOverrides
+ , buildRustCrateForPkgsFunc ? null
+ , runTests ? false
+ , testCrateFlags ? [ ]
+ , testInputs ? [ ]
+ # Any command to run immediatelly before a test is executed.
+ , testPreRun ? ""
+ # Any command run immediatelly after a test is executed.
+ , testPostRun ? ""
+ }:
+ lib.makeOverridable
+ (
+ { features
+ , crateOverrides
+ , runTests
+ , testCrateFlags
+ , testInputs
+ , testPreRun
+ , testPostRun
+ }:
+ let
+ buildRustCrateForPkgsFuncOverriden =
+ if buildRustCrateForPkgsFunc != null
+ then buildRustCrateForPkgsFunc
+ else
+ (
+ if crateOverrides == pkgs.defaultCrateOverrides
+ then buildRustCrateForPkgs
+ else
+ pkgs: (buildRustCrateForPkgs pkgs).override {
+ defaultCrateOverrides = crateOverrides;
+ }
+ );
+ builtRustCrates = builtRustCratesWithFeatures {
+ inherit packageId features;
+ buildRustCrateForPkgsFunc = buildRustCrateForPkgsFuncOverriden;
+ runTests = false;
+ };
+ builtTestRustCrates = builtRustCratesWithFeatures {
+ inherit packageId features;
+ buildRustCrateForPkgsFunc = buildRustCrateForPkgsFuncOverriden;
+ runTests = true;
+ };
+ drv = builtRustCrates.crates.${packageId};
+ testDrv = builtTestRustCrates.crates.${packageId};
+ derivation =
+ if runTests then
+ crateWithTest
+ {
+ crate = drv;
+ testCrate = testDrv;
+ inherit testCrateFlags testInputs testPreRun testPostRun;
+ }
+ else drv;
+ in
+ derivation
+ )
+ { inherit features crateOverrides runTests testCrateFlags testInputs testPreRun testPostRun; };
+
+ /* Returns an attr set with packageId mapped to the result of buildRustCrateForPkgsFunc
+ for the corresponding crate.
+ */
+ builtRustCratesWithFeatures =
+ { packageId
+ , features
+ , crateConfigs ? crates
+ , buildRustCrateForPkgsFunc
+ , runTests
+ , makeTarget ? makeDefaultTarget
+ } @ args:
+ assert (builtins.isAttrs crateConfigs);
+ assert (builtins.isString packageId);
+ assert (builtins.isList features);
+ assert (builtins.isAttrs (makeTarget stdenv.hostPlatform));
+ assert (builtins.isBool runTests);
+ let
+ rootPackageId = packageId;
+ mergedFeatures = mergePackageFeatures
+ (
+ args // {
+ inherit rootPackageId;
+ target = makeTarget stdenv.hostPlatform // { test = runTests; };
+ }
+ );
+ # Memoize built packages so that reappearing packages are only built once.
+ builtByPackageIdByPkgs = mkBuiltByPackageIdByPkgs pkgs;
+ mkBuiltByPackageIdByPkgs = pkgs:
+ let
+ self = {
+ crates = lib.mapAttrs (packageId: value: buildByPackageIdForPkgsImpl self pkgs packageId) crateConfigs;
+ target = makeTarget stdenv.hostPlatform;
+ build = mkBuiltByPackageIdByPkgs pkgs.buildPackages;
+ };
+ in
+ self;
+ buildByPackageIdForPkgsImpl = self: pkgs: packageId:
+ let
+ features = mergedFeatures."${packageId}" or [ ];
+ crateConfig' = crateConfigs."${packageId}";
+ crateConfig =
+ builtins.removeAttrs crateConfig' [ "resolvedDefaultFeatures" "devDependencies" ];
+ devDependencies =
+ lib.optionals
+ (runTests && packageId == rootPackageId)
+ (crateConfig'.devDependencies or [ ]);
+ dependencies =
+ dependencyDerivations {
+ inherit features;
+ inherit (self) target;
+ buildByPackageId = depPackageId:
+ # proc_macro crates must be compiled for the build architecture
+ if crateConfigs.${depPackageId}.procMacro or false
+ then self.build.crates.${depPackageId}
+ else self.crates.${depPackageId};
+ dependencies =
+ (crateConfig.dependencies or [ ])
+ ++ devDependencies;
+ };
+ buildDependencies =
+ dependencyDerivations {
+ inherit features;
+ inherit (self.build) target;
+ buildByPackageId = depPackageId:
+ self.build.crates.${depPackageId};
+ dependencies = crateConfig.buildDependencies or [ ];
+ };
+ dependenciesWithRenames =
+ let
+ buildDeps = filterEnabledDependencies {
+ inherit features;
+ inherit (self) target;
+ dependencies = crateConfig.dependencies or [ ] ++ devDependencies;
+ };
+ hostDeps = filterEnabledDependencies {
+ inherit features;
+ inherit (self.build) target;
+ dependencies = crateConfig.buildDependencies or [ ];
+ };
+ in
+ lib.filter (d: d ? "rename") (hostDeps ++ buildDeps);
+ # Crate renames have the form:
+ #
+ # {
+ # crate_name = [
+ # { version = "1.2.3"; rename = "crate_name01"; }
+ # ];
+ # # ...
+ # }
+ crateRenames =
+ let
+ grouped =
+ lib.groupBy
+ (dependency: dependency.name)
+ dependenciesWithRenames;
+ versionAndRename = dep:
+ let
+ package = crateConfigs."${dep.packageId}";
+ in
+ { inherit (dep) rename; inherit (package) version; };
+ in
+ lib.mapAttrs (name: builtins.map versionAndRename) grouped;
+ in
+ buildRustCrateForPkgsFunc pkgs
+ (
+ crateConfig // {
+ src = crateConfig.src or (
+ 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. */
+ dependencyDerivations =
+ { buildByPackageId
+ , features
+ , dependencies
+ , target
+ }:
+ assert (builtins.isList features);
+ assert (builtins.isList dependencies);
+ assert (builtins.isAttrs target);
+ let
+ enabledDependencies = filterEnabledDependencies {
+ inherit dependencies features target;
+ };
+ depDerivation = dependency: buildByPackageId dependency.packageId;
+ in
+ map depDerivation enabledDependencies;
+
+ /* Returns a sanitized version of val with all values substituted that cannot
+ be serialized as JSON.
+ */
+ sanitizeForJson = val:
+ if builtins.isAttrs val
+ then lib.mapAttrs (n: sanitizeForJson) val
+ else if builtins.isList val
+ then builtins.map sanitizeForJson val
+ else if builtins.isFunction val
+ then "function"
+ else val;
+
+ /* Returns various tools to debug a crate. */
+ debugCrate = { packageId, target ? makeDefaultTarget stdenv.hostPlatform }:
+ assert (builtins.isString packageId);
+ let
+ debug = rec {
+ # The built tree as passed to buildRustCrate.
+ buildTree = buildRustCrateWithFeatures {
+ buildRustCrateForPkgsFunc = _: lib.id;
+ inherit packageId;
+ };
+ sanitizedBuildTree = sanitizeForJson buildTree;
+ dependencyTree = sanitizeForJson
+ (
+ buildRustCrateWithFeatures {
+ buildRustCrateForPkgsFunc = _: crate: {
+ "01_crateName" = crate.crateName or false;
+ "02_features" = crate.features or [ ];
+ "03_dependencies" = crate.dependencies or [ ];
+ };
+ inherit packageId;
+ }
+ );
+ mergedPackageFeatures = mergePackageFeatures {
+ features = rootFeatures;
+ inherit packageId target;
+ };
+ diffedDefaultPackageFeatures = diffDefaultPackageFeatures {
+ inherit packageId target;
+ };
+ };
+ in
+ { internal = debug; };
+
+ /* Returns differences between cargo default features and crate2nix default
+ features.
+
+ This is useful for verifying the feature resolution in crate2nix.
+ */
+ diffDefaultPackageFeatures =
+ { crateConfigs ? crates
+ , packageId
+ , target
+ }:
+ assert (builtins.isAttrs crateConfigs);
+ let
+ prefixValues = prefix: lib.mapAttrs (n: v: { "${prefix}" = v; });
+ mergedFeatures =
+ prefixValues
+ "crate2nix"
+ (mergePackageFeatures { inherit crateConfigs packageId target; features = [ "default" ]; });
+ configs = prefixValues "cargo" crateConfigs;
+ combined = lib.foldAttrs (a: b: a // b) { } [ mergedFeatures configs ];
+ onlyInCargo =
+ builtins.attrNames
+ (lib.filterAttrs (n: v: !(v ? "crate2nix") && (v ? "cargo")) combined);
+ onlyInCrate2Nix =
+ builtins.attrNames
+ (lib.filterAttrs (n: v: (v ? "crate2nix") && !(v ? "cargo")) combined);
+ differentFeatures = lib.filterAttrs
+ (
+ n: v:
+ (v ? "crate2nix")
+ && (v ? "cargo")
+ && (v.crate2nix.features or [ ]) != (v."cargo".resolved_default_features or [ ])
+ )
+ combined;
+ in
+ builtins.toJSON {
+ inherit onlyInCargo onlyInCrate2Nix differentFeatures;
+ };
+
+ /* Returns an attrset mapping packageId to the list of enabled features.
+
+ If multiple paths to a dependency enable different features, the
+ corresponding feature sets are merged. Features in rust are additive.
+ */
+ mergePackageFeatures =
+ { crateConfigs ? crates
+ , packageId
+ , rootPackageId ? packageId
+ , features ? rootFeatures
+ , dependencyPath ? [ crates.${packageId}.crateName ]
+ , featuresByPackageId ? { }
+ , target
+ # Adds devDependencies to the crate with rootPackageId.
+ , runTests ? false
+ , ...
+ } @ args:
+ assert (builtins.isAttrs crateConfigs);
+ assert (builtins.isString packageId);
+ assert (builtins.isString rootPackageId);
+ assert (builtins.isList features);
+ assert (builtins.isList dependencyPath);
+ assert (builtins.isAttrs featuresByPackageId);
+ assert (builtins.isAttrs target);
+ assert (builtins.isBool runTests);
+ let
+ crateConfig = crateConfigs."${packageId}" or (builtins.throw "Package not found: ${packageId}");
+ expandedFeatures = expandFeatures (crateConfig.features or { }) features;
+ enabledFeatures = enableFeatures (crateConfig.dependencies or [ ]) expandedFeatures;
+ depWithResolvedFeatures = dependency:
+ let
+ inherit (dependency) packageId;
+ features = dependencyFeatures enabledFeatures dependency;
+ in
+ { inherit packageId features; };
+ resolveDependencies = cache: path: dependencies:
+ assert (builtins.isAttrs cache);
+ assert (builtins.isList dependencies);
+ let
+ enabledDependencies = filterEnabledDependencies {
+ inherit dependencies target;
+ features = enabledFeatures;
+ };
+ directDependencies = map depWithResolvedFeatures enabledDependencies;
+ foldOverCache = op: lib.foldl op cache directDependencies;
+ in
+ foldOverCache
+ (
+ cache: { packageId, features }:
+ let
+ cacheFeatures = cache.${packageId} or [ ];
+ combinedFeatures = sortedUnique (cacheFeatures ++ features);
+ in
+ if cache ? ${packageId} && cache.${packageId} == combinedFeatures
+ then cache
+ else
+ mergePackageFeatures {
+ features = combinedFeatures;
+ featuresByPackageId = cache;
+ inherit crateConfigs packageId target runTests rootPackageId;
+ }
+ );
+ cacheWithSelf =
+ let
+ cacheFeatures = featuresByPackageId.${packageId} or [ ];
+ combinedFeatures = sortedUnique (cacheFeatures ++ enabledFeatures);
+ in
+ featuresByPackageId // {
+ "${packageId}" = combinedFeatures;
+ };
+ cacheWithDependencies =
+ resolveDependencies cacheWithSelf "dep"
+ (
+ crateConfig.dependencies or [ ]
+ ++ lib.optionals
+ (runTests && packageId == rootPackageId)
+ (crateConfig.devDependencies or [ ])
+ );
+ cacheWithAll =
+ resolveDependencies
+ cacheWithDependencies "build"
+ (crateConfig.buildDependencies or [ ]);
+ in
+ cacheWithAll;
+
+ /* Returns the enabled dependencies given the enabled features. */
+ filterEnabledDependencies = { dependencies, features, target }:
+ assert (builtins.isList dependencies);
+ assert (builtins.isList features);
+ assert (builtins.isAttrs target);
+
+ lib.filter
+ (
+ dep:
+ let
+ targetFunc = dep.target or (features: true);
+ in
+ targetFunc { inherit features target; }
+ && (
+ !(dep.optional or false)
+ || builtins.any (doesFeatureEnableDependency dep) features
+ )
+ )
+ dependencies;
+
+ /* Returns whether the given feature should enable the given dependency. */
+ doesFeatureEnableDependency = dependency: feature:
+ let
+ name = dependency.rename or dependency.name;
+ prefix = "${name}/";
+ len = builtins.stringLength prefix;
+ startsWithPrefix = builtins.substring 0 len feature == prefix;
+ in
+ feature == name || feature == "dep:" + name || startsWithPrefix;
+
+ /* Returns the expanded features for the given inputFeatures by applying the
+ rules in featureMap.
+
+ featureMap is an attribute set which maps feature names to lists of further
+ feature names to enable in case this feature is selected.
+ */
+ expandFeatures = featureMap: inputFeatures:
+ assert (builtins.isAttrs featureMap);
+ assert (builtins.isList inputFeatures);
+ let
+ expandFeaturesNoCycle = oldSeen: inputFeatures:
+ if inputFeatures != [ ]
+ then
+ let
+ # The feature we're currently expanding.
+ feature = builtins.head inputFeatures;
+ # All the features we've seen/expanded so far, including the one
+ # we're currently processing.
+ seen = oldSeen // { ${feature} = 1; };
+ # Expand the feature but be careful to not re-introduce a feature
+ # that we've already seen: this can easily cause a cycle, see issue
+ # #209.
+ enables = builtins.filter (f: !(seen ? "${f}")) (featureMap."${feature}" or [ ]);
+ in
+ [ feature ] ++ (expandFeaturesNoCycle seen (builtins.tail inputFeatures ++ enables))
+ # No more features left, nothing to expand to.
+ else [ ];
+ outFeatures = expandFeaturesNoCycle { } inputFeatures;
+ in
+ sortedUnique outFeatures;
+
+ /* This function adds optional dependencies as features if they are enabled
+ indirectly by dependency features. This function mimics Cargo's behavior
+ described in a note at:
+ https://doc.rust-lang.org/nightly/cargo/reference/features.html#dependency-features
+ */
+ enableFeatures = dependencies: features:
+ assert (builtins.isList features);
+ assert (builtins.isList dependencies);
+ let
+ additionalFeatures = lib.concatMap
+ (
+ dependency:
+ assert (builtins.isAttrs dependency);
+ let
+ enabled = builtins.any (doesFeatureEnableDependency dependency) features;
+ in
+ if (dependency.optional or false) && enabled
+ then [ (dependency.rename or dependency.name) ]
+ else [ ]
+ )
+ dependencies;
+ in
+ sortedUnique (features ++ additionalFeatures);
+
+ /*
+ Returns the actual features for the given dependency.
+
+ features: The features of the crate that refers this dependency.
+ */
+ dependencyFeatures = features: dependency:
+ assert (builtins.isList features);
+ assert (builtins.isAttrs dependency);
+ let
+ defaultOrNil =
+ if dependency.usesDefaultFeatures or true
+ then [ "default" ]
+ else [ ];
+ explicitFeatures = dependency.features or [ ];
+ additionalDependencyFeatures =
+ let
+ name = dependency.rename or dependency.name;
+ stripPrefixMatch = prefix: s:
+ if lib.hasPrefix prefix s
+ then lib.removePrefix prefix s
+ else null;
+ extractFeature = feature: lib.findFirst
+ (f: f != null)
+ null
+ (map (prefix: stripPrefixMatch prefix feature) [
+ (name + "/")
+ (name + "?/")
+ ]);
+ dependencyFeatures = lib.filter (f: f != null) (map extractFeature features);
+ in
+ dependencyFeatures;
+ in
+ defaultOrNil ++ explicitFeatures ++ additionalDependencyFeatures;
+
+ /* Sorts and removes duplicates from a list of strings. */
+ sortedUnique = features:
+ assert (builtins.isList features);
+ assert (builtins.all builtins.isString features);
+ let
+ outFeaturesSet = lib.foldl (set: feature: set // { "${feature}" = 1; }) { } features;
+ outFeaturesUnique = builtins.attrNames outFeaturesSet;
+ in
+ builtins.sort (a: b: a < b) outFeaturesUnique;
+
+ deprecationWarning = message: value:
+ if strictDeprecation
+ then builtins.throw "strictDeprecation enabled, aborting: ${message}"
+ else builtins.trace message value;
+
+ #
+ # crate2nix/default.nix (excerpt end)
+ #
+ };
}
+
diff --git a/flake.lock b/flake.lock
index 2c7be871..aa00e7eb 100644
--- a/flake.lock
+++ b/flake.lock
@@ -80,7 +80,11 @@
"cargo2nix",
"flake-utils"
],
- "nixpkgs": "nixpkgs"
+ "nixpkgs": "nixpkgs",
+ "rust-overlay": [
+ "cargo2nix",
+ "rust-overlay"
+ ]
}
},
"rust-overlay": {
diff --git a/flake.nix b/flake.nix
index b1cb7dbb..d67836fe 100644
--- a/flake.nix
+++ b/flake.nix
@@ -29,34 +29,49 @@
};
inputs.flake-utils.follows = "cargo2nix/flake-utils";
+ inputs.rust-overlay.follows = "cargo2nix/rust-overlay";
- outputs = { self, nixpkgs, cargo2nix, flake-utils, ... }:
+ outputs = { self, nixpkgs, cargo2nix, flake-utils, rust-overlay, ... }:
let
git_version = self.lastModifiedDate;
compile = import ./nix/compile.nix;
in
flake-utils.lib.eachDefaultSystem (system:
let
- pkgs = nixpkgs.legacyPackages.${system};
+ pkgs = import nixpkgs {
+ inherit system;
+ };
+ nativeBuild =
+ pkgs.callPackage ./Cargo.nix {
+ release = false;
+ };
+ crossBuild = target:
+ let
+ crossPkgs = import nixpkgs {
+ inherit system;
+ crossSystem = {
+ config = target;
+ };
+ overlays = [ rust-overlay.overlays.default ];
+ };
+ buildRustCrateForPkgs = pkgs: pkgs.buildRustCrate.override {
+ rustc = pkgs.rust-bin.stable."1.77.0".default;
+ cargo = pkgs.rust-bin.stable."1.77.0".default;
+ };
+ in
+ crossPkgs.callPackage ./Cargo.nix {
+ inherit buildRustCrateForPkgs;
+ release = false;
+ };
in
{
packages =
- let
- packageFor = target: (compile {
- inherit system git_version target;
- pkgsSrc = nixpkgs;
- cargo2nixOverlay = cargo2nix.overlays.default;
- release = true;
- }).workspace.garage { compileMode = "build"; };
- in
{
# default = native release build
- default = packageFor null;
- # other = cross-compiled, statically-linked builds
- amd64 = packageFor "x86_64-unknown-linux-musl";
- i386 = packageFor "i686-unknown-linux-musl";
- arm64 = packageFor "aarch64-unknown-linux-musl";
- arm = packageFor "armv6l-unknown-linux-musl";
+ default = nativeBuild.workspaceMembers."garage".build;
+ # cross-platform builds
+ amd64 = (crossBuild "x86_64-linux").workspaceMembers."garage".build;
+ i386 = (crossBuild "i686-linux").workspaceMembers."garage".build;
};
# ---- developpment shell, for making native builds only ----