aboutsummaryrefslogtreecommitdiff
path: root/Cargo.nix
diff options
context:
space:
mode:
authortilpner2021-06-12 21:35:43 +0200
committertilpner2021-06-12 21:35:43 +0200
commit26360abb9ba76f889442fa175109aa2e58cf52e6 (patch)
tree98b051bde20de10f7dfe51323c4755c8f4d3fff8 /Cargo.nix
parent67bf17e99d7fc22d051faee001a95f5a7ac6e1d5 (diff)
downloadrpb-s3-26360abb9ba76f889442fa175109aa2e58cf52e6.tar.gz
rpb-s3-26360abb9ba76f889442fa175109aa2e58cf52e6.tar.xz
rpb-s3-26360abb9ba76f889442fa175109aa2e58cf52e6.zip
update dependencies, crate2nix packaging
Diffstat (limited to 'Cargo.nix')
-rw-r--r--Cargo.nix2064
1 files changed, 1139 insertions, 925 deletions
diff --git a/Cargo.nix b/Cargo.nix
index 8313384..ad6ea3c 100644
--- a/Cargo.nix
+++ b/Cargo.nix
@@ -1,19 +1,25 @@
-# This file was @generated by crate2nix 0.9.0-alpha.1 with the command:
-# "generate" "-o" "Cargo.nix"
+# This file was @generated by crate2nix 0.10.0-alpha.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
-, buildRustCrate ? pkgs.buildRustCrate
+, buildRustCrateForPkgs ? if buildRustCrate != null
+ then lib.warn "crate2nix: Passing `buildRustCrate` as argument to Cargo.nix is deprecated. If you don't customize `buildRustCrate`, replace `callPackage ./Cargo.nix {}` by `import ./Cargo.nix { inherit pkgs; }`, and if you need to customize `buildRustCrate`, use `buildRustCrateForPkgs` instead." (_: buildRustCrate)
+ else pkgs: pkgs.buildRustCrate
+ # Deprecated
+, buildRustCrate ? null
# 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
+ # 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.
@@ -83,9 +89,9 @@ rec {
crates = {
"adler" = rec {
crateName = "adler";
- version = "0.2.3";
+ version = "1.0.2";
edition = "2015";
- sha256 = "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf";
+ sha256 = "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj";
authors = [
"Jonas Schievink <jonasschievink@gmail.com>"
];
@@ -96,9 +102,9 @@ rec {
};
"aho-corasick" = rec {
crateName = "aho-corasick";
- version = "0.7.13";
- edition = "2015";
- sha256 = "11hfmqf90rdvjdpk0x1lixw1s9n08y3fxfy9zqsk0k2wpbc68c84";
+ version = "0.7.18";
+ edition = "2018";
+ sha256 = "0vv50b3nvkhyy7x7ip19qnsq11bqlnffkmj2yx2xlyk5wzawydqy";
libName = "aho_corasick";
authors = [
"Andrew Gallant <jamslam@gmail.com>"
@@ -112,7 +118,7 @@ rec {
];
features = {
"default" = [ "std" ];
- "std" = [ "memchr/use_std" ];
+ "std" = [ "memchr/std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
@@ -134,67 +140,26 @@ rec {
features = [ "errhandlingapi" "consoleapi" "processenv" ];
}
];
-
- };
- "arc-swap" = rec {
- crateName = "arc-swap";
- version = "0.4.7";
- edition = "2015";
- sha256 = "0d2hqwpkkz7jflrf3ziy5gpblix0h72x1yalls01a15qss7xh9ad";
- authors = [
- "Michal 'vorner' Vaner <vorner@vorner.cz>"
- ];
- features = {
- };
- };
- "arrayref" = rec {
- crateName = "arrayref";
- version = "0.3.6";
- edition = "2015";
- sha256 = "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4";
- authors = [
- "David Roundy <roundyd@physics.oregonstate.edu>"
- ];
-
+
};
"arrayvec" = rec {
crateName = "arrayvec";
- version = "0.5.1";
+ version = "0.5.2";
edition = "2018";
- sha256 = "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg";
+ sha256 = "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3";
authors = [
"bluss"
];
features = {
"default" = [ "std" ];
};
- resolvedDefaultFeatures = [ "array-sizes-33-128" "default" "std" ];
- };
- "async-barrier" = rec {
- crateName = "async-barrier";
- version = "1.0.1";
- edition = "2018";
- sha256 = "0an2f3s5567xbyy3bjhd4dn6p78r5ycfarsq2php5svmhrlr6qn0";
- authors = [
- "Stjepan Glavina <stjepang@gmail.com>"
- ];
- dependencies = [
- {
- name = "async-mutex";
- packageId = "async-mutex";
- }
- {
- name = "event-listener";
- packageId = "event-listener";
- }
- ];
-
+ resolvedDefaultFeatures = [ "array-sizes-33-128" ];
};
"async-channel" = rec {
crateName = "async-channel";
- version = "1.4.2";
+ version = "1.6.1";
edition = "2018";
- sha256 = "1qzycsr8nypmvcfcbzskxvr7wx53iirpw00n305z2zgllkx9q9r1";
+ sha256 = "06b3sq2hd8qwl2xxlc4qalg6xw3l9b41w4sym9g0q70mf93dc511";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
@@ -212,13 +177,13 @@ rec {
packageId = "futures-core";
}
];
-
+
};
"async-compat" = rec {
crateName = "async-compat";
- version = "0.1.3";
+ version = "0.1.4";
edition = "2018";
- sha256 = "1mzc2rfg0j721q5zm0h3l1ldpfz3jblwaav9pdfdnp8qlxwww5j3";
+ sha256 = "1r2s45bp8hf8aqmp8jnrr0xhla1ppaljn4jbb64gwpwfkl0v62rz";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
@@ -237,7 +202,7 @@ rec {
}
{
name = "pin-project-lite";
- packageId = "pin-project-lite";
+ packageId = "pin-project-lite 0.1.12";
}
{
name = "tokio";
@@ -251,16 +216,16 @@ rec {
name = "tokio";
packageId = "tokio";
usesDefaultFeatures = false;
- features = [ "rt-core" "io-std" "io-util" "macros" ];
+ features = [ "rt-core" "io-std" "io-util" "macros" "udp" "dns" ];
}
];
-
+
};
"async-executor" = rec {
crateName = "async-executor";
- version = "1.0.0";
+ version = "1.4.1";
edition = "2018";
- sha256 = "13zzzdf9vbg6q5v247qb8fvncvp24qq03qyjkvjpx967bq3lkw32";
+ sha256 = "0rd9sd0rksvjwx4zzy6c69qcd7bwp3z42rpiiizfnbm2w2srn7w7";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
@@ -285,19 +250,27 @@ rec {
name = "once_cell";
packageId = "once_cell";
}
+ {
+ name = "slab";
+ packageId = "slab";
+ }
];
-
+
};
"async-fs" = rec {
crateName = "async-fs";
- version = "1.2.1";
+ version = "1.5.0";
edition = "2018";
- sha256 = "0x7fha7shavlnp24ysp5pirvmw2b8jwdkf91rgr6l0l8sa4d0q9k";
+ sha256 = "1qnsqg0jjpda590w8nvbhh5mcmdyx5f43xx2g313fz0izzwa8g4b";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
dependencies = [
{
+ name = "async-lock";
+ packageId = "async-lock";
+ }
+ {
name = "blocking";
packageId = "blocking";
}
@@ -306,22 +279,18 @@ rec {
packageId = "futures-lite";
}
];
-
+
};
"async-io" = rec {
crateName = "async-io";
- version = "1.0.2";
+ version = "1.4.1";
edition = "2018";
- sha256 = "0w0sr1x2cb3xw1wjngxxgk0660cvdaywvxs9q8z68q5dm3gjr6n5";
+ sha256 = "0frwa13kyqk28szifippqmp1z3wgbz2fcmw4x84fkccl4z7xbgsb";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
dependencies = [
{
- name = "cfg-if";
- packageId = "cfg-if";
- }
- {
name = "concurrent-queue";
packageId = "concurrent-queue";
}
@@ -336,6 +305,7 @@ rec {
{
name = "libc";
packageId = "libc";
+ target = { target, features }: (target."unix" or false);
}
{
name = "log";
@@ -354,65 +324,32 @@ rec {
packageId = "polling";
}
{
- name = "socket2";
- packageId = "socket2";
- features = [ "pair" "unix" ];
+ name = "slab";
+ packageId = "slab";
}
{
- name = "vec-arena";
- packageId = "vec-arena";
+ name = "socket2";
+ packageId = "socket2 0.4.0";
+ features = [ "all" ];
}
{
name = "waker-fn";
packageId = "waker-fn";
}
{
- name = "wepoll-sys-stjepang";
- packageId = "wepoll-sys-stjepang";
- target = { target, features }: target."windows";
- }
- {
name = "winapi";
packageId = "winapi 0.3.9";
- target = { target, features }: target."windows";
- features = [ "ioapiset" ];
+ target = { target, features }: (target."windows" or false);
+ features = [ "winsock2" ];
}
];
-
+
};
"async-lock" = rec {
crateName = "async-lock";
- version = "2.1.2";
- edition = "2018";
- sha256 = "00lqrqqrkx0zs6ayi5gwli8bx7znnkyqa6av1n2c9r34pywks4ib";
- authors = [
- "Stjepan Glavina <stjepang@gmail.com>"
- ];
- dependencies = [
- {
- name = "async-barrier";
- packageId = "async-barrier";
- }
- {
- name = "async-mutex";
- packageId = "async-mutex";
- }
- {
- name = "async-rwlock";
- packageId = "async-rwlock";
- }
- {
- name = "async-semaphore";
- packageId = "async-semaphore";
- }
- ];
-
- };
- "async-mutex" = rec {
- crateName = "async-mutex";
- version = "1.3.0";
+ version = "2.4.0";
edition = "2018";
- sha256 = "0cj68cijldn73fz5bfgk4gb8i6y6hs7xxzg59hg3byn4fwjir536";
+ sha256 = "12vrxabscfq0a20qayf60fqpgg3xchga7bawgh0a2iwrpxhyma76";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
@@ -422,13 +359,13 @@ rec {
packageId = "event-listener";
}
];
-
+
};
"async-net" = rec {
crateName = "async-net";
- version = "1.2.0";
+ version = "1.6.0";
edition = "2018";
- sha256 = "141xw2qv66pcdyx1vw4jy5m0xbbr3395031knkm198bvq9cd7hgr";
+ sha256 = "1pzgxh2s5h8xlxw2picscl35fya4s3drwlxay663rbvhgx7agc39";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
@@ -442,17 +379,21 @@ rec {
packageId = "blocking";
}
{
+ name = "fastrand";
+ packageId = "fastrand";
+ }
+ {
name = "futures-lite";
packageId = "futures-lite";
}
];
-
+
};
"async-process" = rec {
crateName = "async-process";
- version = "1.0.0";
+ version = "1.1.0";
edition = "2018";
- sha256 = "18gns0r274c4ma63f1ax70hmq3n2hh6p174wplwr2c5q53gibf8b";
+ sha256 = "1b2lngjrh00h2w7p3c65kvzzx5blkxybzbr8qiqldj4svmb8gwx8";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
@@ -460,16 +401,16 @@ rec {
{
name = "async-io";
packageId = "async-io";
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
{
name = "blocking";
packageId = "blocking";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
}
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 1.0.0";
}
{
name = "event-listener";
@@ -480,6 +421,11 @@ rec {
packageId = "futures-lite";
}
{
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: (target."unix" or false);
+ }
+ {
name = "once_cell";
packageId = "once_cell";
}
@@ -487,59 +433,24 @@ rec {
name = "signal-hook";
packageId = "signal-hook";
usesDefaultFeatures = false;
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
+ features = [ "iterator" ];
}
{
name = "winapi";
packageId = "winapi 0.3.9";
usesDefaultFeatures = false;
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
features = [ "winbase" "winnt" ];
}
];
-
- };
- "async-rwlock" = rec {
- crateName = "async-rwlock";
- version = "1.1.0";
- edition = "2018";
- sha256 = "0d3z1n9w3l9fx6hgrhvhp6yzja74zcdvz887v9vm32q0msspi2bg";
- authors = [
- "Stjepan Glavina <stjepang@gmail.com>"
- ];
- dependencies = [
- {
- name = "async-mutex";
- packageId = "async-mutex";
- }
- {
- name = "event-listener";
- packageId = "event-listener";
- }
- ];
-
- };
- "async-semaphore" = rec {
- crateName = "async-semaphore";
- version = "1.1.0";
- edition = "2018";
- sha256 = "1vpjnbsqkbj62skvmjh7nnydifsrn26np030jil62213fdcvxlk6";
- authors = [
- "Stjepan Glavina <stjepang@gmail.com>"
- ];
- dependencies = [
- {
- name = "event-listener";
- packageId = "event-listener";
- }
- ];
-
+
};
"async-task" = rec {
crateName = "async-task";
- version = "3.0.0";
+ version = "4.0.3";
edition = "2018";
- sha256 = "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1";
+ sha256 = "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
@@ -550,9 +461,9 @@ rec {
};
"async-trait" = rec {
crateName = "async-trait";
- version = "0.1.40";
+ version = "0.1.50";
edition = "2018";
- sha256 = "10x7jcg8xqvkmqyz11117aw959p4af5gq1cpf022b9f0hl6j6z38";
+ sha256 = "08m7xim7dvcjw5cx2ryz3wndxc0vib2s02qrvabxvg2cpd5yi60b";
procMacro = true;
authors = [
"David Tolnay <dtolnay@gmail.com>"
@@ -572,7 +483,7 @@ rec {
features = [ "full" "visit-mut" ];
}
];
-
+
};
"atomic-waker" = rec {
crateName = "atomic-waker";
@@ -582,7 +493,7 @@ rec {
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
-
+
};
"atty" = rec {
crateName = "atty";
@@ -602,16 +513,16 @@ rec {
name = "libc";
packageId = "libc";
usesDefaultFeatures = false;
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
{
name = "winapi";
packageId = "winapi 0.3.9";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
features = [ "consoleapi" "processenv" "minwinbase" "minwindef" "winbase" ];
}
];
-
+
};
"autocfg" = rec {
crateName = "autocfg";
@@ -621,19 +532,22 @@ rec {
authors = [
"Josh Stone <cuviper@gmail.com>"
];
-
+
};
"base-x" = rec {
crateName = "base-x";
- version = "0.2.6";
+ version = "0.2.8";
edition = "2015";
- sha256 = "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v";
+ sha256 = "12zj7vgrf7wlc46f6xxc14dq1r6z6vmhn51vkdkp04q37lz1ylm4";
authors = [
"Alex R. <alexei.rudenko@gmail.com>"
];
-
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
};
- "base64" = rec {
+ "base64 0.12.3" = rec {
crateName = "base64";
version = "0.12.3";
edition = "2018";
@@ -647,11 +561,25 @@ rec {
};
resolvedDefaultFeatures = [ "default" "std" ];
};
+ "base64 0.13.0" = rec {
+ crateName = "base64";
+ version = "0.13.0";
+ edition = "2018";
+ sha256 = "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch";
+ authors = [
+ "Alice Maz <alice@alicemaz.com>"
+ "Marshall Pierce <marshall@mpierce.org>"
+ ];
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
+ };
"bincode" = rec {
crateName = "bincode";
- version = "1.3.1";
+ version = "1.3.3";
edition = "2015";
- sha256 = "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk";
+ sha256 = "1bfw3mnwzx5g1465kiqllp5n4r10qrqy88kdlp3jfwnq2ya5xx5i";
authors = [
"Ty Overby <ty@pre-alpha.com>"
"Francesco Mazzoli <f@mazzo.li>"
@@ -660,12 +588,8 @@ rec {
];
dependencies = [
{
- name = "byteorder";
- packageId = "byteorder";
- }
- {
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
}
];
features = {
@@ -683,34 +607,6 @@ rec {
};
resolvedDefaultFeatures = [ "default" ];
};
- "blake2b_simd" = rec {
- crateName = "blake2b_simd";
- version = "0.5.10";
- edition = "2018";
- sha256 = "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq";
- authors = [
- "Jack O'Connor"
- ];
- dependencies = [
- {
- name = "arrayref";
- packageId = "arrayref";
- }
- {
- name = "arrayvec";
- packageId = "arrayvec";
- usesDefaultFeatures = false;
- }
- {
- name = "constant_time_eq";
- packageId = "constant_time_eq";
- }
- ];
- features = {
- "default" = [ "std" ];
- };
- resolvedDefaultFeatures = [ "default" "std" ];
- };
"block-buffer" = rec {
crateName = "block-buffer";
version = "0.9.0";
@@ -725,13 +621,13 @@ rec {
packageId = "generic-array";
}
];
-
+
};
"blocking" = rec {
crateName = "blocking";
- version = "1.0.0";
+ version = "1.0.2";
edition = "2018";
- sha256 = "0mm5waw3lxq7a7c8xa9a51ls4q05b8bsbc11yq8jrrskh27pfh16";
+ sha256 = "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
@@ -741,6 +637,10 @@ rec {
packageId = "async-channel";
}
{
+ name = "async-task";
+ packageId = "async-task";
+ }
+ {
name = "atomic-waker";
packageId = "atomic-waker";
}
@@ -756,18 +656,14 @@ rec {
name = "once_cell";
packageId = "once_cell";
}
- {
- name = "waker-fn";
- packageId = "waker-fn";
- }
];
-
+
};
"bumpalo" = rec {
crateName = "bumpalo";
- version = "3.4.0";
+ version = "3.7.0";
edition = "2018";
- sha256 = "082qig1vxlklb9qwkg3j4hpfxb4b5blm59ln21njfc2p01zhi31f";
+ sha256 = "0ccn025n0x1gc0ijjlabin2xs7dkx5yfagkskr93yw9c06pyfncw";
authors = [
"Nick Fitzgerald <fitzgen@gmail.com>"
];
@@ -775,24 +671,25 @@ rec {
};
resolvedDefaultFeatures = [ "default" ];
};
- "byteorder" = rec {
- crateName = "byteorder";
- version = "1.3.4";
- edition = "2015";
- sha256 = "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08";
+ "bytes 0.5.6" = rec {
+ crateName = "bytes";
+ version = "0.5.6";
+ edition = "2018";
+ sha256 = "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f";
authors = [
- "Andrew Gallant <jamslam@gmail.com>"
+ "Carl Lerche <me@carllerche.com>"
+ "Sean McArthur <sean@seanmonstar.com>"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
- "bytes" = rec {
+ "bytes 1.0.1" = rec {
crateName = "bytes";
- version = "0.5.6";
+ version = "1.0.1";
edition = "2018";
- sha256 = "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f";
+ sha256 = "0h6h1c8g3yj2b4k8g25gr3246mq985y0kl3z685cs784fr1ww05p";
authors = [
"Carl Lerche <me@carllerche.com>"
"Sean McArthur <sean@seanmonstar.com>"
@@ -810,14 +707,14 @@ rec {
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
-
+
};
"cc" = rec {
crateName = "cc";
- version = "1.0.59";
+ version = "1.0.68";
edition = "2018";
crateBin = [];
- sha256 = "109k07z56xwj9hafgmhbwn6fq0fj3ck7rh4dfw2v0gvp2pshl4k6";
+ sha256 = "11ypa8b7iwhjf5fg5j3hvbn2116h9g8v67vyd9s7ljgzq52c4wja";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
@@ -825,7 +722,7 @@ rec {
"parallel" = [ "jobserver" ];
};
};
- "cfg-if" = rec {
+ "cfg-if 0.1.10" = rec {
crateName = "cfg-if";
version = "0.1.10";
edition = "2018";
@@ -837,45 +734,70 @@ rec {
"rustc-dep-of-std" = [ "core" "compiler_builtins" ];
};
};
+ "cfg-if 1.0.0" = rec {
+ crateName = "cfg-if";
+ version = "1.0.0";
+ edition = "2018";
+ sha256 = "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds";
+ authors = [
+ "Alex Crichton <alex@alexcrichton.com>"
+ ];
+ features = {
+ "rustc-dep-of-std" = [ "core" "compiler_builtins" ];
+ };
+ };
"chrono" = rec {
crateName = "chrono";
- version = "0.4.15";
+ version = "0.4.19";
edition = "2015";
- sha256 = "02rd31ch5n8n9zdx0hza05alffrd3zh9i9a65p16g1vxd7dp4bwl";
+ sha256 = "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7";
authors = [
"Kang Seonghoon <public+rust@mearie.org>"
"Brandon W Maister <quodlibetor@gmail.com>"
];
dependencies = [
{
+ name = "libc";
+ packageId = "libc";
+ optional = true;
+ }
+ {
name = "num-integer";
packageId = "num-integer";
usesDefaultFeatures = false;
}
{
name = "num-traits";
- packageId = "num-traits 0.2.12";
+ packageId = "num-traits 0.2.14";
usesDefaultFeatures = false;
}
{
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
optional = true;
usesDefaultFeatures = false;
}
{
name = "time";
- packageId = "time 0.1.44";
+ packageId = "time 0.1.43";
optional = true;
}
+ {
+ name = "winapi";
+ packageId = "winapi 0.3.9";
+ optional = true;
+ target = { target, features }: (target."windows" or false);
+ features = [ "std" "minwinbase" "minwindef" "timezoneapi" ];
+ }
];
features = {
- "clock" = [ "time" "std" ];
- "default" = [ "clock" "std" ];
+ "clock" = [ "libc" "std" "winapi" ];
+ "default" = [ "clock" "std" "oldtime" ];
+ "oldtime" = [ "time" ];
"unstable-locales" = [ "pure-rust-locales" "alloc" ];
"wasmbind" = [ "wasm-bindgen" "js-sys" ];
};
- resolvedDefaultFeatures = [ "clock" "default" "serde" "std" "time" ];
+ resolvedDefaultFeatures = [ "clock" "default" "libc" "oldtime" "serde" "std" "time" "winapi" ];
};
"clap" = rec {
crateName = "clap";
@@ -890,7 +812,7 @@ rec {
name = "ansi_term";
packageId = "ansi_term";
optional = true;
- target = { target, features }: (!target."windows");
+ target = { target, features }: (!(target."windows" or false));
}
{
name = "atty";
@@ -945,7 +867,7 @@ rec {
packageId = "cache-padded";
}
];
-
+
};
"config" = rec {
crateName = "config";
@@ -971,7 +893,7 @@ rec {
}
{
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
}
{
name = "serde-hjson";
@@ -1005,30 +927,20 @@ rec {
};
"const_fn" = rec {
crateName = "const_fn";
- version = "0.4.2";
+ version = "0.4.8";
edition = "2018";
- sha256 = "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f";
+ sha256 = "1rzn3ifnsgqh0lmzkqgm7jjjzwkykfysnb7gq7w3q2v9sl7zlb7r";
procMacro = true;
authors = [
"Taiki Endo <te316e89@gmail.com>"
];
-
- };
- "constant_time_eq" = rec {
- crateName = "constant_time_eq";
- version = "0.1.5";
- edition = "2015";
- sha256 = "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14";
- authors = [
- "Cesar Eduardo Barros <cesarb@cesarb.eti.br>"
- ];
-
+
};
"core-foundation" = rec {
crateName = "core-foundation";
- version = "0.7.0";
+ version = "0.9.1";
edition = "2015";
- sha256 = "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp";
+ sha256 = "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a";
authors = [
"The Servo Project Developers"
];
@@ -1051,30 +963,42 @@ rec {
};
"core-foundation-sys" = rec {
crateName = "core-foundation-sys";
- version = "0.7.0";
+ version = "0.8.2";
edition = "2015";
- sha256 = "1b5qfnnmg49sawwfsb0c0wbj81bqi7h7lh68pmhbidf0jjs1m9xk";
+ sha256 = "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa";
authors = [
"The Servo Project Developers"
];
features = {
};
};
- "cpuid-bool" = rec {
- crateName = "cpuid-bool";
- version = "0.1.2";
+ "cpufeatures" = rec {
+ crateName = "cpufeatures";
+ version = "0.1.4";
edition = "2018";
- sha256 = "0d16n378jl0n2dslspqxgsiw9frmjirdszhj5gfccgd0548wmswa";
+ sha256 = "1j0i97325c2grndsfgnm3lqk0xbyvdl2dbgn8i5dd9yhnmycc07d";
authors = [
"RustCrypto Developers"
];
-
+ dependencies = [
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: (stdenv.hostPlatform.config == "aarch64-apple-darwin");
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ target = { target, features }: ((target."arch" == "aarch64") && (target."os" == "linux"));
+ }
+ ];
+
};
"crc32fast" = rec {
crateName = "crc32fast";
- version = "1.2.0";
+ version = "1.2.1";
edition = "2015";
- sha256 = "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms";
+ sha256 = "06ivjlkzcxxxk7nyshc44aql4zjpmvirq46vmzrakdjax3n6y5c1";
authors = [
"Sam Rijs <srijs@airpost.net>"
"Alex Crichton <alex@alexcrichton.com>"
@@ -1082,7 +1006,7 @@ rec {
dependencies = [
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 1.0.0";
}
];
features = {
@@ -1090,37 +1014,6 @@ rec {
};
resolvedDefaultFeatures = [ "default" "std" ];
};
- "crossbeam-utils" = rec {
- crateName = "crossbeam-utils";
- version = "0.7.2";
- edition = "2015";
- sha256 = "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3";
- authors = [
- "The Crossbeam Project Developers"
- ];
- dependencies = [
- {
- name = "cfg-if";
- packageId = "cfg-if";
- }
- {
- name = "lazy_static";
- packageId = "lazy_static";
- optional = true;
- }
- ];
- buildDependencies = [
- {
- name = "autocfg";
- packageId = "autocfg";
- }
- ];
- features = {
- "default" = [ "std" ];
- "std" = [ "lazy_static" ];
- };
- resolvedDefaultFeatures = [ "default" "lazy_static" "std" ];
- };
"crypto-mac" = rec {
crateName = "crypto-mac";
version = "0.8.0";
@@ -1175,20 +1068,20 @@ rec {
dependencies = [
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 0.1.10";
}
{
name = "dirs-sys";
packageId = "dirs-sys";
}
];
-
+
};
"dirs-sys" = rec {
crateName = "dirs-sys";
- version = "0.3.5";
+ version = "0.3.6";
edition = "2015";
- sha256 = "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf";
+ sha256 = "102pbpcrfhvhfyfnyvmvvwpl6mfvynh170f6ima6fyinxls6bn03";
authors = [
"Simon Ochsenreither <simon@ochsenreither.de>"
];
@@ -1196,21 +1089,22 @@ rec {
{
name = "libc";
packageId = "libc";
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
{
name = "redox_users";
packageId = "redox_users";
+ usesDefaultFeatures = false;
target = { target, features }: (target."os" == "redox");
}
{
name = "winapi";
packageId = "winapi 0.3.9";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
features = [ "knownfolders" "objbase" "shlobj" "winbase" "winerror" ];
}
];
-
+
};
"discard" = rec {
crateName = "discard";
@@ -1220,13 +1114,13 @@ rec {
authors = [
"Pauan <pcxunlimited@gmail.com>"
];
-
+
};
"either" = rec {
crateName = "either";
- version = "1.6.0";
+ version = "1.6.1";
edition = "2015";
- sha256 = "0krcvv612bd14iz2nxncjya3nv4ga3x9qxsqb6n4gsdwcncbamnd";
+ sha256 = "0mwl9vngqf5jvrhmhn9x60kr5hivxyjxbmby2pybncxfqhf4z3g7";
authors = [
"bluss"
];
@@ -1236,36 +1130,52 @@ rec {
};
"event-listener" = rec {
crateName = "event-listener";
- version = "2.4.0";
+ version = "2.5.1";
edition = "2018";
- sha256 = "03nvvvq4fqh0hjnjv4d3jgy2m2dsx9ijyc22pm5p7r7719243kg1";
+ sha256 = "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
-
+
};
"fastrand" = rec {
crateName = "fastrand";
- version = "1.3.5";
+ version = "1.4.1";
edition = "2018";
- sha256 = "06c9719fkn025kl1khzrccn8nnhh18409ld35v7qy2s98x8jk1aw";
+ sha256 = "1nqv9s76ifsnbym89aik22g87xban90a2vfzq9igg1qykn10bdvp";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
-
+ dependencies = [
+ {
+ name = "instant";
+ packageId = "instant";
+ target = { target, features }: (target."arch" == "wasm32");
+ }
+ ];
+ devDependencies = [
+ {
+ name = "instant";
+ packageId = "instant";
+ target = {target, features}: (target."arch" == "wasm32");
+ features = [ "wasm-bindgen" ];
+ }
+ ];
+
};
"flate2" = rec {
crateName = "flate2";
- version = "1.0.17";
+ version = "1.0.20";
edition = "2018";
- sha256 = "153dqkrya111fl4n64nhdjagswasq6wg6gx9silj2l61l9vhwvbn";
+ sha256 = "1q5b4r2rclhjbcxlbv5231avp1y6y8bynrf5v3brdzhhvr9yqfnd";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
+ "Josh Triplett <josh@joshtriplett.org>"
];
dependencies = [
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 1.0.0";
}
{
name = "crc32fast";
@@ -1326,7 +1236,7 @@ rec {
packageId = "foreign-types-shared";
}
];
-
+
};
"foreign-types-shared" = rec {
crateName = "foreign-types-shared";
@@ -1336,7 +1246,7 @@ rec {
authors = [
"Steven Fackler <sfackler@gmail.com>"
];
-
+
};
"fuchsia-zircon" = rec {
crateName = "fuchsia-zircon";
@@ -1356,7 +1266,7 @@ rec {
packageId = "fuchsia-zircon-sys";
}
];
-
+
};
"fuchsia-zircon-sys" = rec {
crateName = "fuchsia-zircon-sys";
@@ -1366,13 +1276,13 @@ rec {
authors = [
"Raph Levien <raph@google.com>"
];
-
+
};
"futures" = rec {
crateName = "futures";
- version = "0.3.5";
+ version = "0.3.15";
edition = "2018";
- sha256 = "04zn97g8rvxlsqarpfamkiznkpr3jdb4lzfv6kfc1al7q9gbh18y";
+ sha256 = "09zwmmfi8d1glhi0bz2didagjyqz3q9gxa7nq4vzmqns0fl46zhf";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
@@ -1416,18 +1326,10 @@ rec {
features = [ "sink" ];
}
];
- devDependencies = [
- {
- name = "futures-executor";
- packageId = "futures-executor";
- features = [ "thread-pool" ];
- }
- ];
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" ];
- "cfg-target-has-atomic" = [ "futures-core/cfg-target-has-atomic" "futures-task/cfg-target-has-atomic" "futures-channel/cfg-target-has-atomic" "futures-util/cfg-target-has-atomic" ];
"compat" = [ "std" "futures-util/compat" ];
"default" = [ "std" "async-await" "executor" ];
"executor" = [ "std" "futures-executor/std" ];
@@ -1442,9 +1344,9 @@ rec {
};
"futures-channel" = rec {
crateName = "futures-channel";
- version = "0.3.5";
+ version = "0.3.15";
edition = "2018";
- sha256 = "1mb756zxpgrsr0lxkgl358jlpyrwi0i68pnrasj6pjlcq9sasrpk";
+ sha256 = "1qki53g079ymjkgdxg3rlh5yivys8qvdqhy18l2xz0m8565sd0p6";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
@@ -1463,19 +1365,17 @@ rec {
];
features = {
"alloc" = [ "futures-core/alloc" ];
- "cfg-target-has-atomic" = [ "futures-core/cfg-target-has-atomic" ];
"default" = [ "std" ];
"sink" = [ "futures-sink" ];
"std" = [ "alloc" "futures-core/std" ];
- "unstable" = [ "futures-core/unstable" ];
};
resolvedDefaultFeatures = [ "alloc" "default" "futures-sink" "sink" "std" ];
};
"futures-core" = rec {
crateName = "futures-core";
- version = "0.3.5";
+ version = "0.3.15";
edition = "2018";
- sha256 = "16d35ic4b4dkv1gy39cvy2v4391b9014hrxd6vwp3nfm1zwzzxar";
+ sha256 = "1lbrw5087ndaqvbjrckbz9ld4ya67k72d6w87c22d6m8v1jzf0h4";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
@@ -1487,9 +1387,9 @@ rec {
};
"futures-executor" = rec {
crateName = "futures-executor";
- version = "0.3.5";
+ version = "0.3.15";
edition = "2018";
- sha256 = "05732bhf9q8sqf9qd8px16rfkx9cn08nn05rpqx3s5g1if4bpmhh";
+ sha256 = "0ydbmzg6ig9gankp2nspaq668r3ngzss4806dliygjgs16lsdnms";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
@@ -1519,9 +1419,9 @@ rec {
};
"futures-io" = rec {
crateName = "futures-io";
- version = "0.3.5";
+ version = "0.3.15";
edition = "2018";
- sha256 = "128pnpcaqj9sxr1d0scy51yfk2ggvqp6szlm2jf8d3is04mi89yy";
+ sha256 = "1899vd5yri6zv88by53pzxb1h4x96mc42riziy6qyd1vzgg9ki5c";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
@@ -1532,9 +1432,9 @@ rec {
};
"futures-lite" = rec {
crateName = "futures-lite";
- version = "1.4.0";
+ version = "1.12.0";
edition = "2018";
- sha256 = "0qmxmf0ipmgiaqrdg4w88hga6d212yal07qynfb0ih2spmkrlrds";
+ sha256 = "0j5zzjcq1ib2kf1mm3apqf9g2ly1jjw1d1d4v9vjqi9rrnd4i53n";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
"Contributors to futures-rs"
@@ -1558,7 +1458,7 @@ rec {
{
name = "memchr";
packageId = "memchr";
- usesDefaultFeatures = false;
+ optional = true;
}
{
name = "parking";
@@ -1567,7 +1467,7 @@ rec {
}
{
name = "pin-project-lite";
- packageId = "pin-project-lite";
+ packageId = "pin-project-lite 0.2.6";
}
{
name = "waker-fn";
@@ -1577,15 +1477,15 @@ rec {
];
features = {
"default" = [ "std" ];
- "std" = [ "alloc" "fastrand" "futures-io" "parking" "memchr/std" "waker-fn" ];
+ "std" = [ "alloc" "fastrand" "futures-io" "parking" "memchr" "waker-fn" ];
};
- resolvedDefaultFeatures = [ "alloc" "default" "fastrand" "futures-io" "parking" "std" "waker-fn" ];
+ resolvedDefaultFeatures = [ "alloc" "default" "fastrand" "futures-io" "memchr" "parking" "std" "waker-fn" ];
};
"futures-macro" = rec {
crateName = "futures-macro";
- version = "0.3.5";
+ version = "0.3.15";
edition = "2018";
- sha256 = "0f8d4kmdxx0h7nca90zdpnbk429w6d3w8dw2hxrm9ar88c5a7dfh";
+ sha256 = "08fixp6b34lr58cs85kacp3h599bi63njvfd03655pvc92c05i54";
procMacro = true;
authors = [
"Taylor Cramer <cramertj@google.com>"
@@ -1610,13 +1510,19 @@ rec {
features = [ "full" ];
}
];
-
+ buildDependencies = [
+ {
+ name = "autocfg";
+ packageId = "autocfg";
+ }
+ ];
+
};
"futures-sink" = rec {
crateName = "futures-sink";
- version = "0.3.5";
+ version = "0.3.15";
edition = "2018";
- sha256 = "1k4azaq6x7g9kmpvc91vx5w541y4p340rkl5bnhcfd5p7j4k481z";
+ sha256 = "10j21j3k358512qyglqpfyxj309kr6bcspj6izg6s3gzrv8flyx5";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
@@ -1628,32 +1534,23 @@ rec {
};
"futures-task" = rec {
crateName = "futures-task";
- version = "0.3.5";
+ version = "0.3.15";
edition = "2018";
- sha256 = "09m647nghwsg46ckys2846jfga6fbdwgfc08mfqij87215gnpdmx";
+ sha256 = "1bixscylw61w61dizqxhrdlnb8mv7yg9h775pssxsk8szkwvw5la";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
- dependencies = [
- {
- name = "once_cell";
- packageId = "once_cell";
- optional = true;
- usesDefaultFeatures = false;
- features = [ "std" ];
- }
- ];
features = {
"default" = [ "std" ];
- "std" = [ "alloc" "once_cell" ];
+ "std" = [ "alloc" ];
};
- resolvedDefaultFeatures = [ "alloc" "once_cell" "std" ];
+ resolvedDefaultFeatures = [ "alloc" "std" ];
};
"futures-util" = rec {
crateName = "futures-util";
- version = "0.3.5";
+ version = "0.3.15";
edition = "2018";
- sha256 = "1iijrqcamgll0h0r6ww9mh3ln4292c1wghw28h41lw4by17mfr47";
+ sha256 = "0rqr36zy4na270kn9fwk866adx1xkv1b49zxzm7zjavys8wc5dgy";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
@@ -1700,8 +1597,8 @@ rec {
optional = true;
}
{
- name = "pin-project";
- packageId = "pin-project";
+ name = "pin-project-lite";
+ packageId = "pin-project-lite 0.2.6";
}
{
name = "pin-utils";
@@ -1723,10 +1620,15 @@ rec {
optional = true;
}
];
+ buildDependencies = [
+ {
+ name = "autocfg";
+ packageId = "autocfg";
+ }
+ ];
features = {
"alloc" = [ "futures-core/alloc" "futures-task/alloc" ];
"async-await-macro" = [ "async-await" "futures-macro" "proc-macro-hack" "proc-macro-nested" ];
- "cfg-target-has-atomic" = [ "futures-core/cfg-target-has-atomic" "futures-task/cfg-target-has-atomic" ];
"channel" = [ "std" "futures-channel" ];
"compat" = [ "std" "futures_01" ];
"default" = [ "std" "async-await" "async-await-macro" ];
@@ -1765,24 +1667,24 @@ rec {
features = {
};
};
- "getrandom" = rec {
+ "getrandom 0.1.16" = rec {
crateName = "getrandom";
- version = "0.1.15";
+ version = "0.1.16";
edition = "2018";
- sha256 = "1rj7psnlrnmsgyj6x2ag4c6367laq4g8kfd6pzamac99xk07nn7w";
+ sha256 = "1kjzmz60qx9mn615ks1akjbf36n3lkv27zfwbcam0fzmj56wphwg";
authors = [
"The Rand Project Developers"
];
dependencies = [
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 1.0.0";
}
{
name = "libc";
packageId = "libc";
usesDefaultFeatures = false;
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
{
name = "wasi";
@@ -1793,14 +1695,46 @@ rec {
features = {
"rustc-dep-of-std" = [ "compiler_builtins" "core" ];
"test-in-browser" = [ "wasm-bindgen" ];
+ "wasm-bindgen" = [ "bindgen" "js-sys" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "getrandom 0.2.3" = rec {
+ crateName = "getrandom";
+ version = "0.2.3";
+ edition = "2018";
+ sha256 = "0lr7mnkvnzdh1xxmwmhhbm4gwg29k3m2rzhpjmjm4k2jcfa9kkbz";
+ authors = [
+ "The Rand Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if 1.0.0";
+ }
+ {
+ name = "libc";
+ packageId = "libc";
+ usesDefaultFeatures = false;
+ target = { target, features }: (target."unix" or false);
+ }
+ {
+ name = "wasi";
+ packageId = "wasi 0.10.2+wasi-snapshot-preview1";
+ target = { target, features }: (target."os" == "wasi");
+ }
+ ];
+ features = {
+ "js" = [ "wasm-bindgen" "js-sys" ];
+ "rustc-dep-of-std" = [ "compiler_builtins" "core" "libc/rustc-dep-of-std" "wasi/rustc-dep-of-std" ];
};
resolvedDefaultFeatures = [ "std" ];
};
"h2" = rec {
crateName = "h2";
- version = "0.2.6";
+ version = "0.2.7";
edition = "2018";
- sha256 = "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr";
+ sha256 = "0dd5jyxmmy88pdmvag7n41k9z1qs6sliagcyx4jss5292byjhisy";
authors = [
"Carl Lerche <me@carllerche.com>"
"Sean McArthur <sean@seanmonstar.com>"
@@ -1808,7 +1742,7 @@ rec {
dependencies = [
{
name = "bytes";
- packageId = "bytes";
+ packageId = "bytes 0.5.6";
}
{
name = "fnv";
@@ -1857,6 +1791,12 @@ rec {
usesDefaultFeatures = false;
features = [ "std" "log" ];
}
+ {
+ name = "tracing-futures";
+ packageId = "tracing-futures";
+ usesDefaultFeatures = false;
+ features = [ "std-future" ];
+ }
];
devDependencies = [
{
@@ -1870,9 +1810,9 @@ rec {
};
"hashbrown" = rec {
crateName = "hashbrown";
- version = "0.9.0";
+ version = "0.9.1";
edition = "2018";
- sha256 = "1xzmbslaa3ydxnxjb9wda38kl48rl3p0i0yk5r3gnl0rskrkvmh0";
+ sha256 = "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp";
authors = [
"Amanieu d'Antras <amanieu@gmail.com>"
];
@@ -1885,9 +1825,9 @@ rec {
};
"heck" = rec {
crateName = "heck";
- version = "0.3.1";
- edition = "2015";
- sha256 = "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0";
+ version = "0.3.3";
+ edition = "2018";
+ sha256 = "0b0kkr790p66lvzn9nsmfjvydrbmh9z5gb664jchwgw64vxiwqkd";
authors = [
"Without Boats <woboats@gmail.com>"
];
@@ -1897,13 +1837,13 @@ rec {
packageId = "unicode-segmentation";
}
];
-
+
};
"hermit-abi" = rec {
crateName = "hermit-abi";
- version = "0.1.15";
+ version = "0.1.18";
edition = "2018";
- sha256 = "1ac5bij39rhzs8zngfxi109dh0h3v0jl5ng8595f9yg7nsbd3vix";
+ sha256 = "0p6czgbk1izviwxzm6ypy3vz2wqj1yd3ab03wp82xqjng7klsbrj";
authors = [
"Stefan Lankes"
];
@@ -1921,16 +1861,17 @@ rec {
};
"hex" = rec {
crateName = "hex";
- version = "0.4.2";
+ version = "0.4.3";
edition = "2018";
- sha256 = "0dbf00j3h3pz0lw8jp245rwypna6i23l4cpvym8gsczin9c92kv4";
+ sha256 = "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z";
authors = [
"KokaKiwi <kokakiwi@kokakiwi.net>"
];
features = {
"default" = [ "std" ];
+ "std" = [ "alloc" ];
};
- resolvedDefaultFeatures = [ "default" "std" ];
+ resolvedDefaultFeatures = [ "alloc" "default" "std" ];
};
"hmac" = rec {
crateName = "hmac";
@@ -1957,13 +1898,13 @@ rec {
features = [ "dev" ];
}
];
-
+
};
"http" = rec {
crateName = "http";
- version = "0.2.1";
+ version = "0.2.4";
edition = "2018";
- sha256 = "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98";
+ sha256 = "04fcnqbnqmrsnphz5lbca2plascsm8bib5csd518bqj7qyd8qzjj";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
"Carl Lerche <me@carllerche.com>"
@@ -1972,7 +1913,7 @@ rec {
dependencies = [
{
name = "bytes";
- packageId = "bytes";
+ packageId = "bytes 1.0.1";
}
{
name = "fnv";
@@ -1983,7 +1924,7 @@ rec {
packageId = "itoa";
}
];
-
+
};
"http-body" = rec {
crateName = "http-body";
@@ -1998,20 +1939,20 @@ rec {
dependencies = [
{
name = "bytes";
- packageId = "bytes";
+ packageId = "bytes 0.5.6";
}
{
name = "http";
packageId = "http";
}
];
-
+
};
"httparse" = rec {
crateName = "httparse";
- version = "1.3.4";
+ version = "1.4.1";
edition = "2015";
- sha256 = "1yf23ldnjwfkkhkca7f4w15mky9961gjz28dlwyybhphc7l9l5yd";
+ sha256 = "0s2y7ki3sxyf1ynp0mm2k3mgafigy23d7g0rzci3rs9pdrhppa7k";
authors = [
"Sean McArthur <sean@seanmonstar.com>"
];
@@ -2020,18 +1961,29 @@ rec {
};
resolvedDefaultFeatures = [ "default" "std" ];
};
+ "httpdate" = rec {
+ crateName = "httpdate";
+ version = "0.3.2";
+ edition = "2015";
+ sha256 = "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9";
+ authors = [
+ "Pyfisch <pyfisch@gmail.com>"
+ ];
+ features = {
+ };
+ };
"hyper" = rec {
crateName = "hyper";
- version = "0.13.7";
+ version = "0.13.10";
edition = "2018";
- sha256 = "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y";
+ sha256 = "1fwndqc3glvzg7vna3aaf5pdkkdm3422ayc6z393w2krcmq1avwa";
authors = [
"Sean McArthur <sean@seanmonstar.com>"
];
dependencies = [
{
name = "bytes";
- packageId = "bytes";
+ packageId = "bytes 0.5.6";
}
{
name = "futures-channel";
@@ -2064,23 +2016,23 @@ rec {
packageId = "httparse";
}
{
+ name = "httpdate";
+ packageId = "httpdate";
+ }
+ {
name = "itoa";
packageId = "itoa";
}
{
name = "pin-project";
- packageId = "pin-project";
+ packageId = "pin-project 1.0.7";
}
{
name = "socket2";
- packageId = "socket2";
+ packageId = "socket2 0.3.19";
optional = true;
}
{
- name = "time";
- packageId = "time 0.1.44";
- }
- {
name = "tokio";
packageId = "tokio";
features = [ "sync" ];
@@ -2131,7 +2083,7 @@ rec {
dependencies = [
{
name = "bytes";
- packageId = "bytes";
+ packageId = "bytes 0.5.6";
}
{
name = "hyper";
@@ -2165,9 +2117,9 @@ rec {
};
"indexmap" = rec {
crateName = "indexmap";
- version = "1.6.0";
+ version = "1.6.2";
edition = "2018";
- sha256 = "1wi8l3y2f3k4c2azaf3jm3pw2sksm90rzgv18x1a0lxacp3y9qjm";
+ sha256 = "1wxfh55zlrlpdxfcvvvj6wwc46f23cnb0j9q71190yl9pyh4aj42";
authors = [
"bluss"
"Josh Stone <cuviper@gmail.com>"
@@ -2190,6 +2142,25 @@ rec {
"serde-1" = [ "serde" ];
};
};
+ "instant" = rec {
+ crateName = "instant";
+ version = "0.1.9";
+ edition = "2018";
+ sha256 = "1v659qqm55misvjijfbl1p7azjp4yynjbwldan8836ynpgp4w4k1";
+ authors = [
+ "sebcrozet <developer@crozet.re>"
+ ];
+ dependencies = [
+ {
+ name = "cfg-if";
+ packageId = "cfg-if 1.0.0";
+ }
+ ];
+ features = {
+ "now" = [ "time" ];
+ "wasm-bindgen" = [ "js-sys" "wasm-bindgen_rs" "web-sys" ];
+ };
+ };
"iovec" = rec {
crateName = "iovec";
version = "0.1.4";
@@ -2202,10 +2173,10 @@ rec {
{
name = "libc";
packageId = "libc";
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
];
-
+
};
"itertools" = rec {
crateName = "itertools";
@@ -2229,9 +2200,9 @@ rec {
};
"itoa" = rec {
crateName = "itoa";
- version = "0.4.6";
+ version = "0.4.7";
edition = "2015";
- sha256 = "1rnpb7rr8df76gnlk07b9086cn7fc0dxxy1ghh00q6nip7bklvyw";
+ sha256 = "0di7fggbknwfjcw8cgzm1dnm3ik32l2m1f7nmyh8ipmh45h069fx";
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
@@ -2261,7 +2232,7 @@ rec {
packageId = "winapi-build";
}
];
-
+
};
"lazy_static" = rec {
crateName = "lazy_static";
@@ -2290,9 +2261,9 @@ rec {
};
"lexical-core" = rec {
crateName = "lexical-core";
- version = "0.7.4";
+ version = "0.7.6";
edition = "2018";
- sha256 = "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv";
+ sha256 = "1zjzab1fnaw4kj6ixyrskp4dyz761gdcab07m4bkvlk1l4mcc1v6";
authors = [
"Alex Huszagh <ahuszagh@gmail.com>"
];
@@ -2301,6 +2272,7 @@ rec {
name = "arrayvec";
packageId = "arrayvec";
optional = true;
+ usesDefaultFeatures = false;
features = [ "array-sizes-33-128" ];
}
{
@@ -2309,7 +2281,7 @@ rec {
}
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 1.0.0";
}
{
name = "ryu";
@@ -2327,14 +2299,15 @@ rec {
"default" = [ "correct" "ryu" "std" ];
"format" = [ "static_assertions" ];
"grisu3" = [ "dtoa" ];
+ "property_tests" = [ "quickcheck" "proptest" ];
};
resolvedDefaultFeatures = [ "arrayvec" "correct" "default" "ryu" "static_assertions" "std" "table" ];
};
"libc" = rec {
crateName = "libc";
- version = "0.2.77";
+ version = "0.2.97";
edition = "2015";
- sha256 = "0dc2z75prvi9vgg7djzy4nkb61vish01p5knis50hq15xh86pygj";
+ sha256 = "1dlgdziv6nkabx287jjmghnlgc5dqv6fgpvh9n7ibpr0synsvf0j";
authors = [
"The Rust Project Developers"
];
@@ -2343,7 +2316,7 @@ rec {
"rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ];
"use_std" = [ "std" ];
};
- resolvedDefaultFeatures = [ "default" "std" ];
+ resolvedDefaultFeatures = [ "align" "default" "std" ];
};
"line-wrap" = rec {
crateName = "line-wrap";
@@ -2359,7 +2332,7 @@ rec {
packageId = "safemem";
}
];
-
+
};
"linked-hash-map 0.3.0" = rec {
crateName = "linked-hash-map";
@@ -2387,11 +2360,11 @@ rec {
};
resolvedDefaultFeatures = [ "serde" "serde_impl" "serde_test" ];
};
- "linked-hash-map 0.5.3" = rec {
+ "linked-hash-map 0.5.4" = rec {
crateName = "linked-hash-map";
- version = "0.5.3";
+ version = "0.5.4";
edition = "2015";
- sha256 = "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd";
+ sha256 = "1ww8zsraqnvrsknd315481185igwkx5n14xnhq5i8216z65b7fbz";
authors = [
"Stepan Koltsov <stepan.koltsov@gmail.com>"
"Andrew Paseltiner <apaseltiner@gmail.com>"
@@ -2403,20 +2376,23 @@ rec {
};
"log" = rec {
crateName = "log";
- version = "0.4.11";
+ version = "0.4.14";
edition = "2015";
- sha256 = "12xzqaflpiljn5cmxsbnbv9sjaj13ykhwsvll0gysbx4blbyvasg";
+ sha256 = "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai";
authors = [
"The Rust Project Developers"
];
dependencies = [
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 1.0.0";
}
];
features = {
- "kv_unstable_sval" = [ "kv_unstable" "sval/fmt" ];
+ "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" ];
};
};
"md5" = rec {
@@ -2442,9 +2418,9 @@ rec {
};
"memchr" = rec {
crateName = "memchr";
- version = "2.3.3";
- edition = "2015";
- sha256 = "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p";
+ version = "2.4.0";
+ edition = "2018";
+ sha256 = "1p478fqf4nia2ma0kv4npb8x1hli0zz6k16517ikb51jkryx8sxi";
authors = [
"Andrew Gallant <jamslam@gmail.com>"
"bluss"
@@ -2463,7 +2439,7 @@ rec {
authors = [
"Sean McArthur <sean@seanmonstar.com>"
];
-
+
};
"mime_guess" = rec {
crateName = "mime_guess";
@@ -2496,9 +2472,9 @@ rec {
};
"miniz_oxide" = rec {
crateName = "miniz_oxide";
- version = "0.4.1";
+ version = "0.4.4";
edition = "2018";
- sha256 = "08mp4c1r3qzxd2gy8ckmnrd1r2zpk3v20cpaxphrf3qdljl5jxad";
+ sha256 = "0jsfv00hl5rmx1nijn59sr9jmjd4rjnjhh4kdjy8d187iklih9d9";
authors = [
"Frommi <daniil.liferenko@gmail.com>"
"oyvindln <oyvindln@users.noreply.github.com>"
@@ -2510,22 +2486,28 @@ rec {
usesDefaultFeatures = false;
}
];
+ buildDependencies = [
+ {
+ name = "autocfg";
+ packageId = "autocfg";
+ }
+ ];
features = {
"rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler/rustc-dep-of-std" ];
};
};
"mio" = rec {
crateName = "mio";
- version = "0.6.22";
+ version = "0.6.23";
edition = "2015";
- sha256 = "0c64razhyam9892kgxsshmkqs6smrd11087nxb48nhjn4q4lgqzw";
+ sha256 = "1i2c1vl8lr45apkh8xbh9k56ihfsmqff5l7s2fya7whvp7sndzaa";
authors = [
"Carl Lerche <me@carllerche.com>"
];
dependencies = [
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 0.1.10";
}
{
name = "fuchsia-zircon";
@@ -2544,12 +2526,12 @@ rec {
{
name = "kernel32-sys";
packageId = "kernel32-sys";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
}
{
name = "libc";
packageId = "libc";
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
{
name = "log";
@@ -2557,8 +2539,8 @@ rec {
}
{
name = "miow";
- packageId = "miow 0.2.1";
- target = { target, features }: target."windows";
+ packageId = "miow 0.2.2";
+ target = { target, features }: (target."windows" or false);
}
{
name = "net2";
@@ -2571,7 +2553,7 @@ rec {
{
name = "winapi";
packageId = "winapi 0.2.8";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
}
];
features = {
@@ -2592,26 +2574,26 @@ rec {
{
name = "log";
packageId = "log";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
}
{
name = "mio";
packageId = "mio";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
}
{
name = "miow";
- packageId = "miow 0.3.5";
- target = { target, features }: target."windows";
+ packageId = "miow 0.3.7";
+ target = { target, features }: (target."windows" or false);
}
{
name = "winapi";
packageId = "winapi 0.3.9";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
features = [ "winerror" "ioapiset" "minwinbase" "winbase" ];
}
];
-
+
};
"mio-uds" = rec {
crateName = "mio-uds";
@@ -2625,26 +2607,26 @@ rec {
{
name = "iovec";
packageId = "iovec";
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
{
name = "libc";
packageId = "libc";
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
{
name = "mio";
packageId = "mio";
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
];
-
+
};
- "miow 0.2.1" = rec {
+ "miow 0.2.2" = rec {
crateName = "miow";
- version = "0.2.1";
+ version = "0.2.2";
edition = "2015";
- sha256 = "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc";
+ sha256 = "0kcl8rnv0bhiarcdakik670w8fnxzlxhi1ys7152sck68510in7b";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
@@ -2667,34 +2649,30 @@ rec {
packageId = "ws2_32-sys";
}
];
-
+
};
- "miow 0.3.5" = rec {
+ "miow 0.3.7" = rec {
crateName = "miow";
- version = "0.3.5";
+ version = "0.3.7";
edition = "2018";
- sha256 = "17lpb2754vg6vflk2vgka4kz2p4gkbsgnb815bb3ckaxg6wqzf07";
+ sha256 = "08afp2xfpxmdw003111lxz6g9jgbj4zi2fpldvv7da6d4nqcbwdr";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
- name = "socket2";
- packageId = "socket2";
- }
- {
name = "winapi";
packageId = "winapi 0.3.9";
features = [ "std" "fileapi" "handleapi" "ioapiset" "minwindef" "namedpipeapi" "ntdef" "synchapi" "winerror" "winsock2" "ws2def" "ws2ipdef" ];
}
];
-
+
};
"native-tls" = rec {
crateName = "native-tls";
- version = "0.2.4";
+ version = "0.2.7";
edition = "2015";
- sha256 = "0bcbqm8gpm5azlp8rwznhrfk3ngikr041fj883lmw3g9dz08h39b";
+ sha256 = "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq";
authors = [
"Steven Fackler <sfackler@gmail.com>"
];
@@ -2750,32 +2728,39 @@ rec {
target = { target, features }: ((target."os" == "macos") || (target."os" == "ios"));
}
];
+ devDependencies = [
+ {
+ name = "tempfile";
+ packageId = "tempfile";
+ }
+ ];
features = {
+ "alpn" = [ "security-framework/alpn" ];
"vendored" = [ "openssl/vendored" ];
};
};
"net2" = rec {
crateName = "net2";
- version = "0.2.35";
+ version = "0.2.37";
edition = "2015";
- sha256 = "0lv83nx533k3y2sggfnqam3gcsg2vq47iilnaljrlz7djb33xg1y";
+ sha256 = "1bk8jp0i12gvhrlaqbfq19ancja70r1rg3sywbhjl0385g8k05ir";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 0.1.10";
}
{
name = "libc";
packageId = "libc";
- target = { target, features }: ((target."os" == "redox") || target."unix" || (target."os" == "wasi"));
+ target = { target, features }: ((target."os" == "redox") || (target."unix" or false) || (target."os" == "wasi"));
}
{
name = "winapi";
packageId = "winapi 0.3.9";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
features = [ "handleapi" "winsock2" "ws2def" "ws2ipdef" "ws2tcpip" ];
}
];
@@ -2821,16 +2806,16 @@ rec {
};
"num-integer" = rec {
crateName = "num-integer";
- version = "0.1.43";
+ version = "0.1.44";
edition = "2015";
- sha256 = "0nw79ynfvw8br6yncv27pw65y2vw2z7m3kv9g2hinm1dcrz4ancd";
+ sha256 = "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j";
authors = [
"The Rust Project Developers"
];
dependencies = [
{
name = "num-traits";
- packageId = "num-traits 0.2.12";
+ packageId = "num-traits 0.2.14";
usesDefaultFeatures = false;
}
];
@@ -2857,16 +2842,16 @@ rec {
dependencies = [
{
name = "num-traits";
- packageId = "num-traits 0.2.12";
+ packageId = "num-traits 0.2.14";
}
];
-
+
};
- "num-traits 0.2.12" = rec {
+ "num-traits 0.2.14" = rec {
crateName = "num-traits";
- version = "0.2.12";
+ version = "0.2.14";
edition = "2015";
- sha256 = "04fnzwlnn6fcy09jjbi9l7bj5dvg657x5c2sjgwfb3pl0z67n9mc";
+ sha256 = "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s";
authors = [
"The Rust Project Developers"
];
@@ -2883,22 +2868,24 @@ rec {
};
"once_cell" = rec {
crateName = "once_cell";
- version = "1.4.1";
+ version = "1.7.2";
edition = "2018";
- sha256 = "1ba56vr8n85xgajnn78pg6iag4inwil3mqg90wi5jaz6xzkm23i6";
+ sha256 = "18qmpyfigg4ibdhjy5mwcjhzk9adwlgfaqv7nj430ivm86q0i2xg";
authors = [
"Aleksey Kladov <aleksey.kladov@gmail.com>"
];
features = {
+ "alloc" = [ "race" ];
"default" = [ "std" ];
+ "std" = [ "alloc" ];
};
- resolvedDefaultFeatures = [ "default" "std" ];
+ resolvedDefaultFeatures = [ "alloc" "default" "race" "std" ];
};
"onig" = rec {
crateName = "onig";
- version = "6.1.0";
+ version = "6.2.0";
edition = "2015";
- sha256 = "083yasllxj1kcilszvnwidcrdyvpbp0g952ncrrm9a1dhq9ms5ca";
+ sha256 = "1h56qqgx1f2nyg7ki2yp4378gjf0dsklng6117snll9vwz0d6vxi";
authors = [
"Will Speak <will@willspeak.me>"
"Ivan Ivashchenko <defuz@me.com>"
@@ -2915,7 +2902,7 @@ rec {
{
name = "libc";
packageId = "libc";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
}
{
name = "onig_sys";
@@ -2932,9 +2919,9 @@ rec {
};
"onig_sys" = rec {
crateName = "onig_sys";
- version = "69.5.1";
+ version = "69.7.0";
edition = "2015";
- sha256 = "0b99b57afyclifk9xm4azh5zq07h79hswp4m8188a5vbg9chdzwv";
+ sha256 = "0h5294j5rm21r06340688qx3r93r5jdl3pvd366x1yz414m49ncz";
authors = [
"Will Speak <will@willspeak.me>"
"Ivan Ivashchenko <defuz@me.com>"
@@ -2962,13 +2949,13 @@ rec {
authors = [
"RustCrypto Developers"
];
-
+
};
"openssl" = rec {
crateName = "openssl";
- version = "0.10.30";
- edition = "2015";
- sha256 = "1d5wwajanjw1q5d2y23yaq8rvbaqb20z53v7hfdryhb56vzmwmwd";
+ version = "0.10.34";
+ edition = "2018";
+ sha256 = "1j74rfaicl4n9ff25l01jdrnpiv9ixrp76qx1wy9g8ynd8l30y3d";
authors = [
"Steven Fackler <sfackler@gmail.com>"
];
@@ -2979,44 +2966,45 @@ rec {
}
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 1.0.0";
}
{
name = "foreign-types";
packageId = "foreign-types";
}
{
- name = "lazy_static";
- packageId = "lazy_static";
- }
- {
name = "libc";
packageId = "libc";
}
{
+ name = "once_cell";
+ packageId = "once_cell";
+ }
+ {
name = "openssl-sys";
packageId = "openssl-sys";
+ rename = "ffi";
}
];
features = {
- "vendored" = [ "openssl-sys/vendored" ];
+ "vendored" = [ "ffi/vendored" ];
};
};
"openssl-probe" = rec {
crateName = "openssl-probe";
- version = "0.1.2";
+ version = "0.1.4";
edition = "2015";
- sha256 = "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp";
+ sha256 = "0nmrvlrza9ya23kgzmsgfc17f9pxajdxk25cwsk9aq5p5a3qv618";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
-
+
};
"openssl-sys" = rec {
crateName = "openssl-sys";
- version = "0.9.58";
+ version = "0.9.63";
edition = "2015";
- sha256 = "1pkq3x8w16kqvkg75g4w7nny56w9clssww0ibpzg015n153xnhm8";
+ sha256 = "166bhkcnpfqraa9jgpxgn0pspdg20pk19c7wgmhpgy40gpxxdc5n";
build = "build/main.rs";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
@@ -3060,7 +3048,7 @@ rec {
"Stjepan Glavina <stjepang@gmail.com>"
"The Rust Project Developers"
];
-
+
};
"percent-encoding" = rec {
crateName = "percent-encoding";
@@ -3071,30 +3059,47 @@ rec {
authors = [
"The rust-url developers"
];
-
+
+ };
+ "pin-project 0.4.28" = rec {
+ crateName = "pin-project";
+ version = "0.4.28";
+ edition = "2018";
+ sha256 = "03rx11vd15rwj2g3c5x79f1154fykpag88fj1hgda6ciqnsr50ci";
+ authors = [
+ "Taiki Endo <te316e89@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "pin-project-internal";
+ packageId = "pin-project-internal 0.4.28";
+ usesDefaultFeatures = false;
+ }
+ ];
+
};
- "pin-project" = rec {
+ "pin-project 1.0.7" = rec {
crateName = "pin-project";
- version = "0.4.23";
+ version = "1.0.7";
edition = "2018";
- sha256 = "1aj8ivjr7bw3dmnp53zj10a0fx6ij3lqx7vx94p38ydfybzk6i6a";
+ sha256 = "1964rh32hiy5v2ircli8wv8fxq9h2nkgfalda6j407040v0rql67";
authors = [
"Taiki Endo <te316e89@gmail.com>"
];
dependencies = [
{
name = "pin-project-internal";
- packageId = "pin-project-internal";
+ packageId = "pin-project-internal 1.0.7";
usesDefaultFeatures = false;
}
];
-
+
};
- "pin-project-internal" = rec {
+ "pin-project-internal 0.4.28" = rec {
crateName = "pin-project-internal";
- version = "0.4.23";
+ version = "0.4.28";
edition = "2018";
- sha256 = "07s66r7c6dirkvcjhqsndaf3qmvwl45c28dgypyk38797rf823ic";
+ sha256 = "0pianl8ma0ihhara39swdddpa3hrv08k5iv46b9dkrhb6006gqiv";
procMacro = true;
authors = [
"Taiki Endo <te316e89@gmail.com>"
@@ -3114,17 +3119,53 @@ rec {
features = [ "full" "visit-mut" ];
}
];
-
+
};
- "pin-project-lite" = rec {
+ "pin-project-internal 1.0.7" = rec {
+ crateName = "pin-project-internal";
+ version = "1.0.7";
+ edition = "2018";
+ sha256 = "0vs289my2262ziwxj60mnzr2k41ibga73z8yddah1dc34l9m1ja8";
+ procMacro = true;
+ authors = [
+ "Taiki Endo <te316e89@gmail.com>"
+ ];
+ dependencies = [
+ {
+ name = "proc-macro2";
+ packageId = "proc-macro2";
+ }
+ {
+ name = "quote";
+ packageId = "quote";
+ }
+ {
+ name = "syn";
+ packageId = "syn";
+ features = [ "full" "visit-mut" ];
+ }
+ ];
+
+ };
+ "pin-project-lite 0.1.12" = rec {
crateName = "pin-project-lite";
- version = "0.1.7";
+ version = "0.1.12";
edition = "2018";
- sha256 = "05dp09xswfb18i2jmlvzkb0pd0fin9s3m64fgyksg6161zqxnai8";
+ sha256 = "0xx7f3wzc8ydvd1v2mmrxfypjchp52bphrirf08phbq8ba8n8yr5";
authors = [
"Taiki Endo <te316e89@gmail.com>"
];
-
+
+ };
+ "pin-project-lite 0.2.6" = rec {
+ crateName = "pin-project-lite";
+ version = "0.2.6";
+ edition = "2018";
+ sha256 = "01g96zxghb33s1vsjmjpn9l3a2nxdqj7glf9lhq7q5wjkhjiy3nw";
+ authors = [
+ "Taiki Endo <te316e89@gmail.com>"
+ ];
+
};
"pin-utils" = rec {
crateName = "pin-utils";
@@ -3134,30 +3175,30 @@ rec {
authors = [
"Josef Brandl <mail@josefbrandl.de>"
];
-
+
};
"pkg-config" = rec {
crateName = "pkg-config";
- version = "0.3.18";
+ version = "0.3.19";
edition = "2015";
- sha256 = "0cxc4yd9qb40944a2svgci41bws68f1hqvyljhrldwbadda94r6k";
+ sha256 = "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
-
+
};
"plist" = rec {
crateName = "plist";
- version = "1.0.0";
+ version = "1.1.0";
edition = "2018";
- sha256 = "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv";
+ sha256 = "08ggfhx1fd0nc4ayy2lgx67g88zppd1bkgqnqa3j5v99f19h94b7";
authors = [
"Ed Barnard <eabarnard@gmail.com>"
];
dependencies = [
{
name = "base64";
- packageId = "base64";
+ packageId = "base64 0.13.0";
}
{
name = "chrono";
@@ -3175,7 +3216,7 @@ rec {
}
{
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
optional = true;
}
{
@@ -3191,44 +3232,48 @@ rec {
};
"polling" = rec {
crateName = "polling";
- version = "1.0.1";
+ version = "2.0.3";
edition = "2018";
- sha256 = "1sw50d2l7qz8knfqr5hbvpn126wfr1mswf46nc71fk7kk9gzld88";
+ sha256 = "0yqbb0c9d2bg3rjg7h0sl4c0vd03l1n0gx0kmvmyk7kr9rvjvhag";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
dependencies = [
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 1.0.0";
}
{
name = "libc";
packageId = "libc";
+ target = { target, features }: (target."unix" or false);
}
{
name = "log";
packageId = "log";
}
{
- name = "wepoll-sys-stjepang";
- packageId = "wepoll-sys-stjepang";
- target = { target, features }: target."windows";
+ name = "wepoll-sys";
+ packageId = "wepoll-sys";
+ target = { target, features }: (target."windows" or false);
}
{
name = "winapi";
packageId = "winapi 0.3.9";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
features = [ "ioapiset" "winsock2" ];
}
];
-
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
};
"ppv-lite86" = rec {
crateName = "ppv-lite86";
- version = "0.2.9";
+ version = "0.2.10";
edition = "2018";
- sha256 = "080sa1pllwljxyl3i5b1i7746sh1s16m8lmn6fkn4p0z253sjvy3";
+ sha256 = "0ms8198kclg4h96ggbziixxmsdl847s648kmbx11zlmjsqjccx5c";
authors = [
"The CryptoCorrosion Contributors"
];
@@ -3302,34 +3347,34 @@ rec {
packageId = "version_check";
}
];
-
+
};
"proc-macro-hack" = rec {
crateName = "proc-macro-hack";
- version = "0.5.18";
+ version = "0.5.19";
edition = "2018";
- sha256 = "16055crxm9l5skrl96l5cs6xc4xnvhiggcf625r7pixdl2whbilr";
+ sha256 = "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v";
procMacro = true;
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
-
+
};
"proc-macro-nested" = rec {
crateName = "proc-macro-nested";
- version = "0.1.6";
+ version = "0.1.7";
edition = "2015";
- sha256 = "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb";
+ sha256 = "11hh1jynh62f3m1ii0f9gf1l3y0fhkwpmr40lz3704v848n1p25w";
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
-
+
};
"proc-macro2" = rec {
crateName = "proc-macro2";
- version = "1.0.21";
+ version = "1.0.27";
edition = "2018";
- sha256 = "0b1azz1c2a3rap1kfz2sjinv7narfhssazaq39axvwwlvwb8bqin";
+ sha256 = "0f3h0zl5w5090ajmmvpmhkpr4iwqnn5rip3afacabhc657vwmn7h";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
"David Tolnay <dtolnay@gmail.com>"
@@ -3347,9 +3392,9 @@ rec {
};
"quote" = rec {
crateName = "quote";
- version = "1.0.7";
+ version = "1.0.9";
edition = "2018";
- sha256 = "0drzd6pq7whq7qhdvvs8wn6pbb0hhc12pz8wv80fb05ixhbksmma";
+ sha256 = "19rjmfqzk26rxbgxy5j2ckqc2v12sw2xw8l4gi8bzpn2bmsbkl63";
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
@@ -3366,7 +3411,7 @@ rec {
};
resolvedDefaultFeatures = [ "default" "proc-macro" ];
};
- "rand" = rec {
+ "rand 0.7.3" = rec {
crateName = "rand";
version = "0.7.3";
edition = "2018";
@@ -3378,7 +3423,7 @@ rec {
dependencies = [
{
name = "getrandom";
- packageId = "getrandom";
+ packageId = "getrandom 0.1.16";
rename = "getrandom_package";
optional = true;
}
@@ -3387,28 +3432,28 @@ rec {
packageId = "libc";
optional = true;
usesDefaultFeatures = false;
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
{
name = "rand_chacha";
- packageId = "rand_chacha";
+ packageId = "rand_chacha 0.2.2";
usesDefaultFeatures = false;
target = { target, features }: (!(target."os" == "emscripten"));
}
{
name = "rand_core";
- packageId = "rand_core";
+ packageId = "rand_core 0.5.1";
}
{
name = "rand_hc";
- packageId = "rand_hc";
+ packageId = "rand_hc 0.2.0";
target = { target, features }: (target."os" == "emscripten");
}
];
devDependencies = [
{
name = "rand_hc";
- packageId = "rand_hc";
+ packageId = "rand_hc 0.2.0";
}
];
features = {
@@ -3424,7 +3469,59 @@ rec {
};
resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "getrandom_package" "libc" "std" ];
};
- "rand_chacha" = rec {
+ "rand 0.8.3" = rec {
+ crateName = "rand";
+ version = "0.8.3";
+ edition = "2018";
+ sha256 = "0zldxfx4gi551n2fna4zz9ab22zsnzw1mj5hzi5nfs24dgkfgy8f";
+ 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 0.3.1";
+ optional = true;
+ usesDefaultFeatures = false;
+ target = { target, features }: (!(target."os" == "emscripten"));
+ }
+ {
+ name = "rand_core";
+ packageId = "rand_core 0.6.2";
+ }
+ {
+ name = "rand_hc";
+ packageId = "rand_hc 0.3.0";
+ optional = true;
+ target = { target, features }: (target."os" == "emscripten");
+ }
+ ];
+ devDependencies = [
+ {
+ name = "rand_hc";
+ packageId = "rand_hc 0.3.0";
+ }
+ ];
+ features = {
+ "alloc" = [ "rand_core/alloc" ];
+ "default" = [ "std" "std_rng" ];
+ "getrandom" = [ "rand_core/getrandom" ];
+ "serde1" = [ "serde" ];
+ "simd_support" = [ "packed_simd" ];
+ "std" = [ "rand_core/std" "rand_chacha/std" "alloc" "getrandom" "libc" ];
+ "std_rng" = [ "rand_chacha" "rand_hc" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "libc" "rand_chacha" "rand_hc" "std" "std_rng" ];
+ };
+ "rand_chacha 0.2.2" = rec {
crateName = "rand_chacha";
version = "0.2.2";
edition = "2018";
@@ -3443,7 +3540,7 @@ rec {
}
{
name = "rand_core";
- packageId = "rand_core";
+ packageId = "rand_core 0.5.1";
}
];
features = {
@@ -3452,7 +3549,36 @@ rec {
};
resolvedDefaultFeatures = [ "std" ];
};
- "rand_core" = rec {
+ "rand_chacha 0.3.1" = rec {
+ crateName = "rand_chacha";
+ version = "0.3.1";
+ edition = "2018";
+ sha256 = "123x2adin558xbhvqb8w4f6syjsdkmqff8cxwhmjacpsl1ihmhg6";
+ authors = [
+ "The Rand Project Developers"
+ "The Rust Project Developers"
+ "The CryptoCorrosion Contributors"
+ ];
+ dependencies = [
+ {
+ name = "ppv-lite86";
+ packageId = "ppv-lite86";
+ usesDefaultFeatures = false;
+ features = [ "simd" ];
+ }
+ {
+ name = "rand_core";
+ packageId = "rand_core 0.6.2";
+ }
+ ];
+ features = {
+ "default" = [ "std" ];
+ "serde1" = [ "serde" ];
+ "std" = [ "ppv-lite86/std" ];
+ };
+ resolvedDefaultFeatures = [ "std" ];
+ };
+ "rand_core 0.5.1" = rec {
crateName = "rand_core";
version = "0.5.1";
edition = "2018";
@@ -3464,7 +3590,29 @@ rec {
dependencies = [
{
name = "getrandom";
- packageId = "getrandom";
+ packageId = "getrandom 0.1.16";
+ optional = true;
+ }
+ ];
+ features = {
+ "serde1" = [ "serde" ];
+ "std" = [ "alloc" "getrandom" "getrandom/std" ];
+ };
+ resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ];
+ };
+ "rand_core 0.6.2" = rec {
+ crateName = "rand_core";
+ version = "0.6.2";
+ edition = "2018";
+ sha256 = "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl";
+ authors = [
+ "The Rand Project Developers"
+ "The Rust Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "getrandom";
+ packageId = "getrandom 0.2.3";
optional = true;
}
];
@@ -3474,7 +3622,7 @@ rec {
};
resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ];
};
- "rand_hc" = rec {
+ "rand_hc 0.2.0" = rec {
crateName = "rand_hc";
version = "0.2.0";
edition = "2018";
@@ -3485,27 +3633,49 @@ rec {
dependencies = [
{
name = "rand_core";
- packageId = "rand_core";
+ packageId = "rand_core 0.5.1";
}
];
-
+
+ };
+ "rand_hc 0.3.0" = rec {
+ crateName = "rand_hc";
+ version = "0.3.0";
+ edition = "2018";
+ sha256 = "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i";
+ authors = [
+ "The Rand Project Developers"
+ ];
+ dependencies = [
+ {
+ name = "rand_core";
+ packageId = "rand_core 0.6.2";
+ }
+ ];
+
};
"redox_syscall" = rec {
crateName = "redox_syscall";
- version = "0.1.57";
- edition = "2015";
- sha256 = "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21";
+ version = "0.2.8";
+ edition = "2018";
+ sha256 = "1z27f6rzm0lcpszbr2dmfyna7qmpmx4yb98yhzg1956l3kj3j9vl";
libName = "syscall";
authors = [
"Jeremy Soller <jackpot51@gmail.com>"
];
-
+ dependencies = [
+ {
+ name = "bitflags";
+ packageId = "bitflags";
+ }
+ ];
+
};
"redox_users" = rec {
crateName = "redox_users";
- version = "0.3.5";
- edition = "2015";
- sha256 = "179fxmyqaqzibp533ajgbn4ljah9lrzpqvd3i73h55bs7qrkf1yy";
+ version = "0.4.0";
+ edition = "2018";
+ sha256 = "0r5y1a26flkn6gkayi558jg5dzh2m2fdsapgkpn7mj01v3rk51aj";
authors = [
"Jose Narvaez <goyox86@gmail.com>"
"Wesley Hershberger <mggmugginsmc@gmail.com>"
@@ -3513,29 +3683,24 @@ rec {
dependencies = [
{
name = "getrandom";
- packageId = "getrandom";
+ packageId = "getrandom 0.2.3";
+ features = [ "std" ];
}
{
name = "redox_syscall";
packageId = "redox_syscall";
}
- {
- name = "rust-argon2";
- packageId = "rust-argon2";
- optional = true;
- }
];
features = {
"auth" = [ "rust-argon2" ];
"default" = [ "auth" ];
};
- resolvedDefaultFeatures = [ "auth" "default" "rust-argon2" ];
};
"regex" = rec {
crateName = "regex";
- version = "1.3.9";
- edition = "2015";
- sha256 = "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww";
+ version = "1.5.4";
+ edition = "2018";
+ sha256 = "0qf479kjbmb582h4d1d6gfl75h0j8aq2nrdi5wg6zdcy6llqcynh";
authors = [
"The Rust Project Developers"
];
@@ -3555,16 +3720,10 @@ rec {
packageId = "regex-syntax";
usesDefaultFeatures = false;
}
- {
- name = "thread_local";
- packageId = "thread_local";
- optional = true;
- }
];
features = {
"default" = [ "std" "perf" "unicode" "regex-syntax/default" ];
"perf" = [ "perf-cache" "perf-dfa" "perf-inline" "perf-literal" ];
- "perf-cache" = [ "thread_local" ];
"perf-literal" = [ "aho-corasick" "memchr" ];
"unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "regex-syntax/unicode" ];
"unicode-age" = [ "regex-syntax/unicode-age" ];
@@ -3577,13 +3736,13 @@ rec {
"unstable" = [ "pattern" ];
"use_std" = [ "std" ];
};
- resolvedDefaultFeatures = [ "aho-corasick" "default" "memchr" "perf" "perf-cache" "perf-dfa" "perf-inline" "perf-literal" "std" "thread_local" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ];
+ resolvedDefaultFeatures = [ "aho-corasick" "default" "memchr" "perf" "perf-cache" "perf-dfa" "perf-inline" "perf-literal" "std" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ];
};
"regex-syntax" = rec {
crateName = "regex-syntax";
- version = "0.6.18";
- edition = "2015";
- sha256 = "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96";
+ version = "0.6.25";
+ edition = "2018";
+ sha256 = "16y87hz1bxmmz6kk360cxwfm3jnbsxb3x4zw9x1gzz7khic2i5zl";
authors = [
"The Rust Project Developers"
];
@@ -3605,11 +3764,11 @@ rec {
{
name = "winapi";
packageId = "winapi 0.3.9";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
features = [ "std" "errhandlingapi" "winerror" "fileapi" "winbase" ];
}
];
-
+
};
"rpb-s3" = rec {
crateName = "rpb-s3";
@@ -3629,7 +3788,7 @@ rec {
}
{
name = "bytes";
- packageId = "bytes";
+ packageId = "bytes 0.5.6";
}
{
name = "config";
@@ -3649,7 +3808,7 @@ rec {
}
{
name = "rand";
- packageId = "rand";
+ packageId = "rand 0.7.3";
}
{
name = "rusoto_core";
@@ -3661,7 +3820,7 @@ rec {
}
{
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
}
{
name = "serde_derive";
@@ -3688,7 +3847,7 @@ rec {
packageId = "xdg";
}
];
-
+
};
"rusoto_core" = rec {
crateName = "rusoto_core";
@@ -3708,11 +3867,11 @@ rec {
}
{
name = "base64";
- packageId = "base64";
+ packageId = "base64 0.12.3";
}
{
name = "bytes";
- packageId = "bytes";
+ packageId = "bytes 0.5.6";
}
{
name = "crc32fast";
@@ -3753,7 +3912,7 @@ rec {
}
{
name = "pin-project";
- packageId = "pin-project";
+ packageId = "pin-project 0.4.28";
}
{
name = "rusoto_credential";
@@ -3765,7 +3924,7 @@ rec {
}
{
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
features = [ "derive" ];
}
{
@@ -3843,7 +4002,7 @@ rec {
}
{
name = "pin-project";
- packageId = "pin-project";
+ packageId = "pin-project 0.4.28";
}
{
name = "regex";
@@ -3851,7 +4010,7 @@ rec {
}
{
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
features = [ "derive" ];
}
{
@@ -3893,7 +4052,7 @@ rec {
}
{
name = "bytes";
- packageId = "bytes";
+ packageId = "bytes 0.5.6";
}
{
name = "futures";
@@ -3932,11 +4091,11 @@ rec {
dependencies = [
{
name = "base64";
- packageId = "base64";
+ packageId = "base64 0.12.3";
}
{
name = "bytes";
- packageId = "bytes";
+ packageId = "bytes 0.5.6";
}
{
name = "futures";
@@ -3972,7 +4131,7 @@ rec {
}
{
name = "pin-project";
- packageId = "pin-project";
+ packageId = "pin-project 0.4.28";
}
{
name = "rusoto_credential";
@@ -3980,7 +4139,7 @@ rec {
}
{
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
}
{
name = "sha2";
@@ -3988,7 +4147,7 @@ rec {
}
{
name = "time";
- packageId = "time 0.2.18";
+ packageId = "time 0.2.26";
}
{
name = "tokio";
@@ -4002,40 +4161,7 @@ rec {
packageId = "rustc_version";
}
];
-
- };
- "rust-argon2" = rec {
- crateName = "rust-argon2";
- version = "0.8.2";
- edition = "2018";
- sha256 = "069syiy3ncg9yai58p3dalwvgpr1aqisqls0x1sk54vm0wjn3awx";
- libName = "argon2";
- authors = [
- "Martijn Rijkeboer <mrr@sru-systems.com>"
- ];
- dependencies = [
- {
- name = "base64";
- packageId = "base64";
- }
- {
- name = "blake2b_simd";
- packageId = "blake2b_simd";
- }
- {
- name = "constant_time_eq";
- packageId = "constant_time_eq";
- }
- {
- name = "crossbeam-utils";
- packageId = "crossbeam-utils";
- optional = true;
- }
- ];
- features = {
- "default" = [ "crossbeam-utils" ];
- };
- resolvedDefaultFeatures = [ "crossbeam-utils" "default" ];
+
};
"rust-ini" = rec {
crateName = "rust-ini";
@@ -4046,7 +4172,7 @@ rec {
authors = [
"Y. T. Chung <zonyitoo@gmail.com>"
];
-
+
};
"rustc_version" = rec {
crateName = "rustc_version";
@@ -4062,7 +4188,7 @@ rec {
packageId = "semver";
}
];
-
+
};
"ryu" = rec {
crateName = "ryu";
@@ -4100,10 +4226,10 @@ rec {
{
name = "winapi-util";
packageId = "winapi-util";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
}
];
-
+
};
"schannel" = rec {
crateName = "schannel";
@@ -4125,13 +4251,13 @@ rec {
features = [ "lmcons" "minschannel" "securitybaseapi" "schannel" "sspi" "sysinfoapi" "timezoneapi" "winbase" "wincrypt" "winerror" ];
}
];
-
+
};
"security-framework" = rec {
crateName = "security-framework";
- version = "0.4.4";
- edition = "2015";
- sha256 = "0dg504y0ys27qksdcnn8qcyvrfhkjx8f5d6jvpm7i7yrsw18k034";
+ version = "2.3.1";
+ edition = "2018";
+ sha256 = "0rz4xhcz70718iww6qa4zbmjzff0dqbcf6yggvbi2fks2j2sr8i3";
authors = [
"Steven Fackler <sfackler@gmail.com>"
"Kornel <kornel@geekhood.net>"
@@ -4156,6 +4282,7 @@ rec {
{
name = "security-framework-sys";
packageId = "security-framework-sys";
+ usesDefaultFeatures = false;
}
];
features = {
@@ -4163,14 +4290,17 @@ rec {
"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" ];
+ "OSX_10_14" = [ "OSX_10_13" "security-framework-sys/OSX_10_14" ];
"OSX_10_9" = [ "security-framework-sys/OSX_10_9" ];
+ "default" = [ "OSX_10_9" ];
};
+ resolvedDefaultFeatures = [ "OSX_10_9" "default" ];
};
"security-framework-sys" = rec {
crateName = "security-framework-sys";
- version = "0.4.3";
- edition = "2015";
- sha256 = "01c4fkj78frz6kz9vri1am2pbkz52raxws5lbrli5xajjbci3gqp";
+ version = "2.3.0";
+ edition = "2018";
+ sha256 = "1172fsfk37jxh33qbx3bivzph0hnxrn0nrrfffvnz2sb3fwzykky";
authors = [
"Steven Fackler <sfackler@gmail.com>"
"Kornel <kornel@geekhood.net>"
@@ -4190,7 +4320,10 @@ rec {
"OSX_10_11" = [ "OSX_10_10" ];
"OSX_10_12" = [ "OSX_10_11" ];
"OSX_10_13" = [ "OSX_10_12" ];
+ "OSX_10_14" = [ "OSX_10_13" ];
+ "default" = [ "OSX_10_9" ];
};
+ resolvedDefaultFeatures = [ "OSX_10_9" "default" ];
};
"semver" = rec {
crateName = "semver";
@@ -4220,7 +4353,7 @@ rec {
authors = [
"Steve Klabnik <steve@steveklabnik.com>"
];
-
+
};
"serde 0.8.23" = rec {
crateName = "serde";
@@ -4238,11 +4371,11 @@ rec {
};
resolvedDefaultFeatures = [ "default" "std" ];
};
- "serde 1.0.115" = rec {
+ "serde 1.0.126" = rec {
crateName = "serde";
- version = "1.0.115";
+ version = "1.0.126";
edition = "2015";
- sha256 = "1mamxl1ijys9r6jk8pj5vjxs7l60y11i845mhjpkhwnsya49lk75";
+ sha256 = "00vdk7y3j8h2xv28a2i2ad1d19g5iwrdknbq8yp79v6axamhaxgc";
authors = [
"Erick Tryzelaar <erick.tryzelaar@gmail.com>"
"David Tolnay <dtolnay@gmail.com>"
@@ -4306,9 +4439,9 @@ rec {
};
"serde_derive" = rec {
crateName = "serde_derive";
- version = "1.0.115";
+ version = "1.0.126";
edition = "2015";
- sha256 = "0j6w64m3z7kaagq6j0qmn7q84jkvnfll1a4205mc6g57s38yx7v0";
+ sha256 = "0hsdh39qj0g187nwndfzg67q4qajbm5g6x0fr5xarblmk2y7sfln";
procMacro = true;
authors = [
"Erick Tryzelaar <erick.tryzelaar@gmail.com>"
@@ -4326,7 +4459,6 @@ rec {
{
name = "syn";
packageId = "syn";
- features = [ "visit" ];
}
];
features = {
@@ -4335,9 +4467,9 @@ rec {
};
"serde_json" = rec {
crateName = "serde_json";
- version = "1.0.57";
+ version = "1.0.64";
edition = "2018";
- sha256 = "0p371b4618w5fb7isji9xmjhsaxjslgxa2gv8lkyq4imn6ysqkhn";
+ sha256 = "0y9gk3yikncrc0zajmwc0pidr7zfwafawb4gidf6mqyskzf9g7kr";
authors = [
"Erick Tryzelaar <erick.tryzelaar@gmail.com>"
"David Tolnay <dtolnay@gmail.com>"
@@ -4354,7 +4486,7 @@ rec {
}
{
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
usesDefaultFeatures = false;
}
];
@@ -4380,7 +4512,7 @@ rec {
packageId = "serde 0.8.23";
}
];
-
+
};
"sha1" = rec {
crateName = "sha1";
@@ -4395,9 +4527,9 @@ rec {
};
"sha2" = rec {
crateName = "sha2";
- version = "0.9.1";
+ version = "0.9.5";
edition = "2018";
- sha256 = "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9";
+ sha256 = "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk";
authors = [
"RustCrypto Developers"
];
@@ -4408,11 +4540,21 @@ rec {
}
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 1.0.0";
+ }
+ {
+ name = "cpufeatures";
+ packageId = "cpufeatures";
+ target = { target, features }: (stdenv.hostPlatform.config == "aarch64-apple-darwin");
+ }
+ {
+ name = "cpufeatures";
+ packageId = "cpufeatures";
+ target = { target, features }: ((target."arch" == "aarch64") && (target."os" == "linux"));
}
{
- name = "cpuid-bool";
- packageId = "cpuid-bool";
+ name = "cpufeatures";
+ packageId = "cpufeatures";
target = { target, features }: ((target."arch" == "x86") || (target."arch" == "x86_64"));
}
{
@@ -4432,7 +4574,7 @@ rec {
}
];
features = {
- "asm" = [ "sha2-asm" "libc" ];
+ "asm" = [ "sha2-asm" ];
"asm-aarch64" = [ "asm" ];
"default" = [ "std" ];
"std" = [ "digest/std" ];
@@ -4447,15 +4589,16 @@ rec {
authors = [
"comex <comexk@gmail.com>"
];
-
+
};
"signal-hook" = rec {
crateName = "signal-hook";
- version = "0.1.16";
+ version = "0.3.9";
edition = "2018";
- sha256 = "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0";
+ sha256 = "0f8ccp4ddd4jxa8infvxnyn3fvxswq46mw5ajh0awvq7jximl327";
authors = [
"Michal 'vorner' Vaner <vorner@vorner.cz>"
+ "Thomas Himmelstoss <thimm@posteo.de>"
];
dependencies = [
{
@@ -4468,47 +4611,48 @@ rec {
}
];
features = {
- "mio-0_7-support" = [ "mio_0_7" ];
- "mio-support" = [ "mio" ];
- "tokio-support" = [ "futures" "mio-support" "tokio-reactor" ];
+ "default" = [ "channel" "iterator" ];
+ "extended-siginfo" = [ "channel" "iterator" "extended-siginfo-raw" ];
+ "extended-siginfo-raw" = [ "cc" ];
+ "iterator" = [ "channel" ];
};
+ resolvedDefaultFeatures = [ "channel" "iterator" ];
};
"signal-hook-registry" = rec {
crateName = "signal-hook-registry";
- version = "1.2.1";
+ version = "1.4.0";
edition = "2015";
- sha256 = "0dgh2l7diyhkf74jjyqz1jfsyqsvxgssls30cix6b7jkph823qd3";
+ sha256 = "1c2mhijg54y6c1zi4630yki1vpq3z96ljfnsrdy0rb64ilr767p5";
authors = [
"Michal 'vorner' Vaner <vorner@vorner.cz>"
"Masaki Hara <ackie.h.gmai@gmail.com>"
];
dependencies = [
{
- name = "arc-swap";
- packageId = "arc-swap";
- }
- {
name = "libc";
packageId = "libc";
}
];
-
+
};
"slab" = rec {
crateName = "slab";
- version = "0.4.2";
+ version = "0.4.3";
edition = "2015";
- sha256 = "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1";
+ sha256 = "09v57dmy9gnfcj3c6gywp7wi09zywxf0ppj07w02hfvy38ysqwzi";
authors = [
"Carl Lerche <me@carllerche.com>"
];
-
+ features = {
+ "default" = [ "std" ];
+ };
+ resolvedDefaultFeatures = [ "default" "std" ];
};
"smol" = rec {
crateName = "smol";
- version = "1.0.0";
+ version = "1.2.5";
edition = "2018";
- sha256 = "19nl0146islilrbp0scf6dvx243pfb7gd0lxmmmqvn32z2wrbs0y";
+ sha256 = "1r45zng0hymqx1kb2dmxkapbin7f9rhgrdcssz0q7rzka59kpkw5";
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
@@ -4554,50 +4698,71 @@ rec {
packageId = "once_cell";
}
];
-
+
};
- "socket2" = rec {
+ "socket2 0.3.19" = rec {
crateName = "socket2";
- version = "0.3.15";
+ version = "0.3.19";
edition = "2018";
- sha256 = "0i0wkamjq7d8v4dbl6fd7phmmlr1lbkyvrsgdw4yq141bkf71ymi";
+ sha256 = "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "cfg-if";
- packageId = "cfg-if";
- target = { target, features }: (target."unix" || (target."os" == "redox"));
+ packageId = "cfg-if 1.0.0";
+ target = { target, features }: (target."unix" or false);
}
{
name = "libc";
packageId = "libc";
- target = { target, features }: (target."unix" || (target."os" == "redox"));
+ target = { target, features }: (target."unix" or false);
+ features = [ "align" ];
}
{
- name = "redox_syscall";
- packageId = "redox_syscall";
- target = { target, features }: (target."os" == "redox");
+ name = "winapi";
+ packageId = "winapi 0.3.9";
+ target = { target, features }: (target."windows" or false);
+ features = [ "handleapi" "ws2def" "ws2ipdef" "ws2tcpip" "minwindef" ];
+ }
+ ];
+ features = {
+ };
+ };
+ "socket2 0.4.0" = rec {
+ crateName = "socket2";
+ version = "0.4.0";
+ edition = "2018";
+ sha256 = "18ny6m1gnf6cwp5ax0b5hr36w6yg16z7faj76b31aq2jghhgqgcy";
+ 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 = "winapi";
packageId = "winapi 0.3.9";
- target = { target, features }: target."windows";
- features = [ "handleapi" "ws2def" "ws2ipdef" "ws2tcpip" "minwindef" ];
+ target = { target, features }: (target."windows" or false);
+ features = [ "handleapi" "ws2ipdef" "ws2tcpip" ];
}
];
features = {
};
- resolvedDefaultFeatures = [ "pair" "unix" ];
+ resolvedDefaultFeatures = [ "all" ];
};
"standback" = rec {
crateName = "standback";
- version = "0.2.10";
+ version = "0.2.17";
edition = "2018";
- sha256 = "1rnqv9dbq9c4nz7097v0f1d04fjwwsvvyy8rmz8lg1szxahix9rk";
+ sha256 = "1zr8zy3kzryaggz3k0j4135m3zbd31pyqmja8cyj8yp07mpzn4z1";
authors = [
- "Jacob Pratt <the.z.cuber@gmail.com>"
+ "Jacob Pratt <open-source@jhpratt.dev>"
"The Rust Project Developers"
];
buildDependencies = [
@@ -4650,7 +4815,7 @@ rec {
{
name = "wasm-bindgen";
packageId = "wasm-bindgen";
- target = { target, features }: ((target."arch" == "wasm32") && (target."vendor" == "unknown") && (target."os" == "unknown") && (!target."cargo_web"));
+ target = { target, features }: ((target."arch" == "wasm32") && (target."vendor" == "unknown") && (target."os" == "unknown") && (!(target."cargo_web" or false)));
}
];
buildDependencies = [
@@ -4685,7 +4850,7 @@ rec {
}
{
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
}
{
name = "serde_derive";
@@ -4698,7 +4863,7 @@ rec {
features = [ "derive" "parsing" "printing" ];
}
];
-
+
};
"stdweb-internal-macros" = rec {
crateName = "stdweb-internal-macros";
@@ -4724,7 +4889,7 @@ rec {
}
{
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
}
{
name = "serde_derive";
@@ -4745,7 +4910,7 @@ rec {
features = [ "full" "parsing" "printing" "clone-impls" ];
}
];
-
+
};
"stdweb-internal-runtime" = rec {
crateName = "stdweb-internal-runtime";
@@ -4767,13 +4932,13 @@ rec {
authors = [
"Danny Guo <dannyguo91@gmail.com>"
];
-
+
};
"structopt" = rec {
crateName = "structopt";
- version = "0.3.17";
+ version = "0.3.21";
edition = "2018";
- sha256 = "1ics90kmsqkaygwbcggm0pk23js7072dvbazxnskkgzs9zcqihvc";
+ sha256 = "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj";
authors = [
"Guillaume Pinot <texitoi@texitoi.eu>"
"others"
@@ -4809,9 +4974,9 @@ rec {
};
"structopt-derive" = rec {
crateName = "structopt-derive";
- version = "0.4.10";
+ version = "0.4.14";
edition = "2018";
- sha256 = "0pscws9pwz837aaa6xkjgnhgpq0ww7czl7bmlr97a1r5308i69ay";
+ sha256 = "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav";
procMacro = true;
authors = [
"Guillaume Pinot <texitoi@texitoi.eu>"
@@ -4844,9 +5009,9 @@ rec {
};
"subtle" = rec {
crateName = "subtle";
- version = "2.3.0";
+ version = "2.4.0";
edition = "2015";
- sha256 = "1zg727iw7wh4h1fjljm6yancz75i41rg352y2n7r05991i8kygrl";
+ sha256 = "1hipji54nipkya6szyk9kl7nz07qli570b1isklz78dda44dm08y";
authors = [
"Isis Lovecruft <isis@patternsinthevoid.net>"
"Henry de Valence <hdevalence@hdevalence.ca>"
@@ -4857,9 +5022,9 @@ rec {
};
"syn" = rec {
crateName = "syn";
- version = "1.0.40";
+ version = "1.0.73";
edition = "2018";
- sha256 = "0l437lsnv289y64pgl2mfvr1vgrb2hix5bb5a4rbjncvqly7sgwn";
+ sha256 = "1ixw4lscc7009ibaic8g5bvnc94hdcr62ksjk3jjl38363zqj57p";
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
@@ -4890,9 +5055,9 @@ rec {
};
"syntect" = rec {
crateName = "syntect";
- version = "4.4.0";
+ version = "4.5.0";
edition = "2018";
- sha256 = "121y6rswylvbhaz8krjb9aa7h16f6ly2sdbbka1hr1dm0pgphfaf";
+ sha256 = "1r9ij3qmq4cs83jwpk1043sai1dwdghb8lwkm34rs12d7frc5yib";
authors = [
"Tristan Hume <tristan@thume.ca>"
];
@@ -4942,7 +5107,7 @@ rec {
}
{
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
}
{
name = "serde_derive";
@@ -4981,9 +5146,9 @@ rec {
};
"tempfile" = rec {
crateName = "tempfile";
- version = "3.1.0";
+ version = "3.2.0";
edition = "2018";
- sha256 = "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks";
+ sha256 = "08pbf3c1i42382dc44dil5bgiawcsi0qk6zdibw10f69rxiwdhfs";
authors = [
"Steven Allen <steven@stebalien.com>"
"The Rust Project Developers"
@@ -4993,16 +5158,16 @@ rec {
dependencies = [
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 1.0.0";
}
{
name = "libc";
packageId = "libc";
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
{
name = "rand";
- packageId = "rand";
+ packageId = "rand 0.8.3";
}
{
name = "redox_syscall";
@@ -5016,11 +5181,11 @@ rec {
{
name = "winapi";
packageId = "winapi 0.3.9";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
features = [ "fileapi" "handleapi" "winbase" ];
}
];
-
+
};
"textwrap" = rec {
crateName = "textwrap";
@@ -5036,29 +5201,13 @@ rec {
packageId = "unicode-width";
}
];
-
- };
- "thread_local" = rec {
- crateName = "thread_local";
- version = "1.0.1";
- edition = "2015";
- sha256 = "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l";
- authors = [
- "Amanieu d'Antras <amanieu@gmail.com>"
- ];
- dependencies = [
- {
- name = "lazy_static";
- packageId = "lazy_static";
- }
- ];
-
+
};
- "time 0.1.44" = rec {
+ "time 0.1.43" = rec {
crateName = "time";
- version = "0.1.44";
+ version = "0.1.43";
edition = "2015";
- sha256 = "0m9jwy2pcmk232r3b9r80fs12mkckfjffjha4qfaxcdq9a8ydfbd";
+ sha256 = "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na";
authors = [
"The Rust Project Developers"
];
@@ -5068,14 +5217,9 @@ rec {
packageId = "libc";
}
{
- name = "wasi";
- packageId = "wasi 0.10.0+wasi-snapshot-preview1";
- target = { target, features }: (target."os" == "wasi");
- }
- {
name = "winapi";
packageId = "winapi 0.3.9";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
features = [ "std" "minwinbase" "minwindef" "ntdef" "profileapi" "sysinfoapi" "timezoneapi" ];
}
];
@@ -5086,13 +5230,13 @@ rec {
features = [ "std" "processthreadsapi" "winbase" ];
}
];
-
+
};
- "time 0.2.18" = rec {
+ "time 0.2.26" = rec {
crateName = "time";
- version = "0.2.18";
+ version = "0.2.26";
edition = "2018";
- sha256 = "0cg5bjgfimw95yanzxq7kzj3zgdabd5ayffvlm9bn74amrim2y0j";
+ sha256 = "0wpkb0ri6jxsydqy9bk2b3iklhmj94pndl8208ni6mbrykxwpa08";
authors = [
"Jacob Pratt <the.z.cuber@gmail.com>"
];
@@ -5105,7 +5249,7 @@ rec {
name = "libc";
packageId = "libc";
optional = true;
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
{
name = "standback";
@@ -5127,7 +5271,7 @@ rec {
name = "winapi";
packageId = "winapi 0.3.9";
optional = true;
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
features = [ "minwinbase" "minwindef" "timezoneapi" ];
}
];
@@ -5137,6 +5281,12 @@ rec {
packageId = "version_check";
}
];
+ devDependencies = [
+ {
+ name = "standback";
+ packageId = "standback";
+ }
+ ];
features = {
"default" = [ "deprecated" "std" ];
"std" = [ "libc" "winapi" "stdweb" "standback/std" ];
@@ -5145,9 +5295,9 @@ rec {
};
"time-macros" = rec {
crateName = "time-macros";
- version = "0.1.0";
+ version = "0.1.1";
edition = "2018";
- sha256 = "0bdbxjgbxb81xgy08h5dh4qvwy95sy9x8g1y31g11g4my3lvdscs";
+ sha256 = "1wg24yxpxcfmim6dgblrf8p321m7cyxpdivzvp8bcb7i4rp9qzlm";
authors = [
"Jacob Pratt <the.z.cuber@gmail.com>"
];
@@ -5161,7 +5311,7 @@ rec {
packageId = "time-macros-impl";
}
];
-
+
};
"time-macros-impl" = rec {
crateName = "time-macros-impl";
@@ -5197,40 +5347,40 @@ rec {
features = [ "proc-macro" "parsing" "printing" "derive" ];
}
];
-
+
};
"tinytemplate" = rec {
crateName = "tinytemplate";
- version = "1.1.0";
+ version = "1.2.1";
edition = "2015";
- sha256 = "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd";
+ sha256 = "1g5n77cqkdh9hy75zdb01adxn45mkh9y40wdr7l68xpz35gnnkdy";
authors = [
"Brook Heisler <brookheisler@gmail.com>"
];
dependencies = [
{
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
}
{
name = "serde_json";
packageId = "serde_json";
}
];
-
+
};
"tokio" = rec {
crateName = "tokio";
- version = "0.2.22";
+ version = "0.2.25";
edition = "2018";
- sha256 = "1kfw5lgq1sswlbxq98j5q45bdxv4hhd907nksysbbwjbv1acld2x";
+ sha256 = "14l0rll6y1dyzh6qcd8rma2ch3wx0dxzxq8b54di744sjirs40v7";
authors = [
"Tokio Contributors <team@tokio.rs>"
];
dependencies = [
{
name = "bytes";
- packageId = "bytes";
+ packageId = "bytes 0.5.6";
}
{
name = "fnv";
@@ -5256,7 +5406,7 @@ rec {
name = "libc";
packageId = "libc";
optional = true;
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
{
name = "memchr";
@@ -5272,23 +5422,23 @@ rec {
name = "mio-named-pipes";
packageId = "mio-named-pipes";
optional = true;
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
}
{
name = "mio-uds";
packageId = "mio-uds";
optional = true;
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
{
name = "pin-project-lite";
- packageId = "pin-project-lite";
+ packageId = "pin-project-lite 0.1.12";
}
{
name = "signal-hook-registry";
packageId = "signal-hook-registry";
optional = true;
- target = { target, features }: target."unix";
+ target = { target, features }: (target."unix" or false);
}
{
name = "slab";
@@ -5305,7 +5455,7 @@ rec {
packageId = "winapi 0.3.9";
optional = true;
usesDefaultFeatures = false;
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
}
];
features = {
@@ -5319,6 +5469,7 @@ rec {
"macros" = [ "tokio-macros" ];
"net" = [ "dns" "tcp" "udp" "uds" ];
"process" = [ "io-driver" "libc" "mio-named-pipes" "signal" "winapi/consoleapi" "winapi/minwindef" "winapi/threadpoollegacyapiset" "winapi/winerror" ];
+ "rt-core" = [ "slab" ];
"rt-threaded" = [ "num_cpus" "rt-core" ];
"signal" = [ "io-driver" "lazy_static" "libc" "mio-uds" "signal-hook-registry" "winapi/consoleapi" "winapi/minwindef" ];
"stream" = [ "futures-core" ];
@@ -5332,9 +5483,9 @@ rec {
};
"tokio-macros" = rec {
crateName = "tokio-macros";
- version = "0.2.5";
+ version = "0.2.6";
edition = "2018";
- sha256 = "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh";
+ sha256 = "0ni60vnrf32r3wfhlahmnds1phx5d1xfbmyq9j0mz8kkzh5s0kg4";
procMacro = true;
authors = [
"Tokio Contributors <team@tokio.rs>"
@@ -5354,7 +5505,7 @@ rec {
features = [ "full" ];
}
];
-
+
};
"tokio-tls" = rec {
crateName = "tokio-tls";
@@ -5381,7 +5532,7 @@ rec {
features = [ "macros" "stream" "rt-core" "io-util" "net" ];
}
];
-
+
};
"tokio-util" = rec {
crateName = "tokio-util";
@@ -5394,7 +5545,7 @@ rec {
dependencies = [
{
name = "bytes";
- packageId = "bytes";
+ packageId = "bytes 0.5.6";
}
{
name = "futures-core";
@@ -5410,7 +5561,7 @@ rec {
}
{
name = "pin-project-lite";
- packageId = "pin-project-lite";
+ packageId = "pin-project-lite 0.1.12";
}
{
name = "tokio";
@@ -5434,16 +5585,16 @@ rec {
};
"toml" = rec {
crateName = "toml";
- version = "0.5.6";
+ version = "0.5.8";
edition = "2018";
- sha256 = "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz";
+ sha256 = "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "serde";
- packageId = "serde 1.0.115";
+ packageId = "serde 1.0.126";
}
];
features = {
@@ -5453,19 +5604,19 @@ rec {
};
"tower-service" = rec {
crateName = "tower-service";
- version = "0.3.0";
+ version = "0.3.1";
edition = "2018";
- sha256 = "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9";
+ sha256 = "1iih764s3f6vlkspfmr72fkrs2lw1v3wiqmc6bd5zq1hdlfzs39n";
authors = [
"Tower Maintainers <team@tower-rs.com>"
];
-
+
};
"tracing" = rec {
crateName = "tracing";
- version = "0.1.19";
+ version = "0.1.26";
edition = "2018";
- sha256 = "0v3qhqnkmwar0zbkqj5z4achpjl9279xw3v61kinqb833c3clybd";
+ sha256 = "17dqjhixmnbrk0c99ydb3b9pygjnzfb7yhlasb6134s4jy6fpb89";
authors = [
"Eliza Weisman <eliza@buoyant.io>"
"Tokio Contributors <team@tokio.rs>"
@@ -5473,7 +5624,7 @@ rec {
dependencies = [
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 1.0.0";
}
{
name = "log";
@@ -5481,6 +5632,10 @@ rec {
optional = true;
}
{
+ name = "pin-project-lite";
+ packageId = "pin-project-lite 0.2.6";
+ }
+ {
name = "tracing-core";
packageId = "tracing-core";
usesDefaultFeatures = false;
@@ -5502,9 +5657,9 @@ rec {
};
"tracing-core" = rec {
crateName = "tracing-core";
- version = "0.1.16";
+ version = "0.1.18";
edition = "2018";
- sha256 = "16hisz8nvbav9q6r5lbar2baac097n33q7xqssifwsphy70ldksv";
+ sha256 = "0lm0li6lx75jgbbgxsb45439257sqb0j7828caf2hjqsigwi9zx9";
authors = [
"Tokio Contributors <team@tokio.rs>"
];
@@ -5521,6 +5676,36 @@ rec {
};
resolvedDefaultFeatures = [ "lazy_static" "std" ];
};
+ "tracing-futures" = rec {
+ crateName = "tracing-futures";
+ version = "0.2.5";
+ edition = "2018";
+ sha256 = "1wimg0iwa2ldq7xv98lvivvf3q9ykfminig8r1bs0ig22np9bl4p";
+ authors = [
+ "Eliza Weisman <eliza@buoyant.io>"
+ "Tokio Contributors <team@tokio.rs>"
+ ];
+ dependencies = [
+ {
+ name = "pin-project";
+ packageId = "pin-project 1.0.7";
+ optional = true;
+ }
+ {
+ name = "tracing";
+ packageId = "tracing";
+ usesDefaultFeatures = false;
+ }
+ ];
+ features = {
+ "default" = [ "std-future" "std" ];
+ "futures-01" = [ "futures_01" "std" ];
+ "futures-03" = [ "std-future" "futures" "futures-task" "std" ];
+ "std" = [ "tracing/std" ];
+ "std-future" = [ "pin-project" ];
+ };
+ resolvedDefaultFeatures = [ "pin-project" "std-future" ];
+ };
"try-lock" = rec {
crateName = "try-lock";
version = "0.2.3";
@@ -5529,13 +5714,13 @@ rec {
authors = [
"Sean McArthur <sean@seanmonstar.com>"
];
-
+
};
"typenum" = rec {
crateName = "typenum";
- version = "1.12.0";
- edition = "2015";
- sha256 = "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p";
+ version = "1.13.0";
+ edition = "2018";
+ sha256 = "01lbbspn4080yg8wp6y7q3xcqih1c1dmkkx4pwax4z1a9436k7w7";
build = "build/main.rs";
authors = [
"Paho Lurie-Gregg <paho@paholg.com>"
@@ -5563,9 +5748,9 @@ rec {
};
"unicode-segmentation" = rec {
crateName = "unicode-segmentation";
- version = "1.6.0";
+ version = "1.7.1";
edition = "2015";
- sha256 = "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8";
+ sha256 = "15n736z0pbj30pj44jb9s9rjavzrmx8v8pzdgsl5yfmfwrxjw3dv";
authors = [
"kwantam <kwantam@gmail.com>"
"Manish Goregaokar <manishsmail@gmail.com>"
@@ -5589,12 +5774,13 @@ rec {
};
"unicode-xid" = rec {
crateName = "unicode-xid";
- version = "0.2.1";
+ version = "0.2.2";
edition = "2015";
- sha256 = "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp";
+ sha256 = "1wrkgcw557v311dkdb6n2hrix9dm2qdsb1zpw7pn79l03zb85jwc";
authors = [
"erick.tryzelaar <erick.tryzelaar@gmail.com>"
"kwantam <kwantam@gmail.com>"
+ "Manish Goregaokar <manishsmail@gmail.com>"
];
features = {
};
@@ -5602,23 +5788,13 @@ rec {
};
"vcpkg" = rec {
crateName = "vcpkg";
- version = "0.2.10";
+ version = "0.2.13";
edition = "2015";
- sha256 = "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34";
+ sha256 = "1ajg5vqyhd4n72y6048bpdrmb3ppvsaabhavipjhf6by005f8p02";
authors = [
"Jim McGrath <jimmc2@gmail.com>"
];
-
- };
- "vec-arena" = rec {
- crateName = "vec-arena";
- version = "1.0.0";
- edition = "2018";
- sha256 = "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a";
- authors = [
- "Stjepan Glavina <stjepang@gmail.com>"
- ];
-
+
};
"vec_map" = rec {
crateName = "vec_map";
@@ -5659,13 +5835,13 @@ rec {
};
"version_check" = rec {
crateName = "version_check";
- version = "0.9.2";
+ version = "0.9.3";
edition = "2015";
- sha256 = "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm";
+ sha256 = "1zmkcgj2m0pq0l4wnhrp1wl1lygf7x2h5p7pvjwc4719lnlxrv2z";
authors = [
"Sergio Benitez <sb@sergio.bz>"
];
-
+
};
"waker-fn" = rec {
crateName = "waker-fn";
@@ -5675,13 +5851,13 @@ rec {
authors = [
"Stjepan Glavina <stjepang@gmail.com>"
];
-
+
};
"walkdir" = rec {
crateName = "walkdir";
- version = "2.3.1";
+ version = "2.3.2";
edition = "2018";
- sha256 = "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp";
+ sha256 = "0mnszy33685v8y9js8mw6x2p3iddqs8vfj7n2dhqddnlbirz5340";
authors = [
"Andrew Gallant <jamslam@gmail.com>"
];
@@ -5693,16 +5869,16 @@ rec {
{
name = "winapi";
packageId = "winapi 0.3.9";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
features = [ "std" "winnt" ];
}
{
name = "winapi-util";
packageId = "winapi-util";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
}
];
-
+
};
"want" = rec {
crateName = "want";
@@ -5722,13 +5898,13 @@ rec {
packageId = "try-lock";
}
];
-
+
};
- "wasi 0.10.0+wasi-snapshot-preview1" = rec {
+ "wasi 0.10.2+wasi-snapshot-preview1" = rec {
crateName = "wasi";
- version = "0.10.0+wasi-snapshot-preview1";
+ version = "0.10.2+wasi-snapshot-preview1";
edition = "2018";
- sha256 = "07y3l8mzfzzz4cj09c8y90yak4hpsi9g7pllyzpr6xvwrabka50s";
+ sha256 = "1ii7nff4y1mpcrxzzvbpgxm7a1nn3szjf1n21jnx37c2g6dbsvzx";
authors = [
"The Cranelift Project Developers"
];
@@ -5754,16 +5930,16 @@ rec {
};
"wasm-bindgen" = rec {
crateName = "wasm-bindgen";
- version = "0.2.68";
+ version = "0.2.74";
edition = "2018";
- sha256 = "0hjx4sbkl2kphjds8l7wmll8sayacmc58ay1sxrmiw55bsnlxihs";
+ sha256 = "1zcp57mwb47vdw3r594cl7vbj6pwd503xrkq8a3phvs8xpaf2knm";
authors = [
"The wasm-bindgen Developers"
];
dependencies = [
{
name = "cfg-if";
- packageId = "cfg-if";
+ packageId = "cfg-if 1.0.0";
}
{
name = "wasm-bindgen-macro";
@@ -5782,9 +5958,9 @@ rec {
};
"wasm-bindgen-backend" = rec {
crateName = "wasm-bindgen-backend";
- version = "0.2.68";
+ version = "0.2.74";
edition = "2018";
- sha256 = "0s2gkqd68iwf9qi09dkcrq9gdgqjw7w0m1kl6ykkaz3m58p44azj";
+ sha256 = "005ra6jc8pm1y2wi6swkvn34r2is3knv5f2dv59ymkscd6hgccrv";
authors = [
"The wasm-bindgen Developers"
];
@@ -5826,9 +6002,9 @@ rec {
};
"wasm-bindgen-macro" = rec {
crateName = "wasm-bindgen-macro";
- version = "0.2.68";
+ version = "0.2.74";
edition = "2018";
- sha256 = "0f3h817bcsgglqymj3qnyyjxn4b4rlpxv4mjy1lw822wfhm324vb";
+ sha256 = "1m4bn6wlzc2rkp693zgnn7kh05r5fm4w55l0igjy23s3c756k088";
procMacro = true;
authors = [
"The wasm-bindgen Developers"
@@ -5851,9 +6027,9 @@ rec {
};
"wasm-bindgen-macro-support" = rec {
crateName = "wasm-bindgen-macro-support";
- version = "0.2.68";
+ version = "0.2.74";
edition = "2018";
- sha256 = "1zlq2hxixp4nhd4sfvfq6h7x16gc27y1n0zzp31lqczfyxpg0jgj";
+ sha256 = "15vsk3q4jfk8ax4walc8vy3fgvrpkg86vjz2ym0z5ngk5xa428my";
authors = [
"The wasm-bindgen Developers"
];
@@ -5888,22 +6064,21 @@ rec {
};
"wasm-bindgen-shared" = rec {
crateName = "wasm-bindgen-shared";
- version = "0.2.68";
+ version = "0.2.74";
edition = "2018";
- sha256 = "01w3w2dxi2i16l8r5j9331wkdmhvim36m2fyphzpv38h8lqrlr0x";
+ sha256 = "0ksbnhjzvnsmzc1n18bs98swnrzrwxjrpx3clrsyv3pip1vgikyp";
authors = [
"The wasm-bindgen Developers"
];
-
+
};
- "wepoll-sys-stjepang" = rec {
- crateName = "wepoll-sys-stjepang";
- version = "1.0.6";
+ "wepoll-sys" = rec {
+ crateName = "wepoll-sys";
+ version = "3.0.1";
edition = "2018";
- sha256 = "152651ajnd42n6g8ggk382swcrmd29l05c8p7ssnc0cqf7liklvg";
+ sha256 = "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg";
authors = [
"Yorick Peterse <yorickpeterse@gmail.com>"
- "Stjepan Glavina <stjepang@gmail.com>"
];
buildDependencies = [
{
@@ -5912,7 +6087,6 @@ rec {
}
];
features = {
- "buildtime-bindgen" = [ "bindgen" ];
};
resolvedDefaultFeatures = [ "default" ];
};
@@ -5924,7 +6098,7 @@ rec {
authors = [
"Peter Atashian <retep998@gmail.com>"
];
-
+
};
"winapi 0.3.9" = rec {
crateName = "winapi";
@@ -5960,7 +6134,7 @@ rec {
authors = [
"Peter Atashian <retep998@gmail.com>"
];
-
+
};
"winapi-i686-pc-windows-gnu" = rec {
crateName = "winapi-i686-pc-windows-gnu";
@@ -5970,7 +6144,7 @@ rec {
authors = [
"Peter Atashian <retep998@gmail.com>"
];
-
+
};
"winapi-util" = rec {
crateName = "winapi-util";
@@ -5984,11 +6158,11 @@ rec {
{
name = "winapi";
packageId = "winapi 0.3.9";
- target = { target, features }: target."windows";
+ target = { target, features }: (target."windows" or false);
features = [ "std" "consoleapi" "errhandlingapi" "fileapi" "minwindef" "processenv" "winbase" "wincon" "winerror" "winnt" ];
}
];
-
+
};
"winapi-x86_64-pc-windows-gnu" = rec {
crateName = "winapi-x86_64-pc-windows-gnu";
@@ -5998,7 +6172,7 @@ rec {
authors = [
"Peter Atashian <retep998@gmail.com>"
];
-
+
};
"ws2_32-sys" = rec {
crateName = "ws2_32-sys";
@@ -6021,7 +6195,7 @@ rec {
packageId = "winapi-build";
}
];
-
+
};
"xdg" = rec {
crateName = "xdg";
@@ -6032,7 +6206,7 @@ rec {
"Ben Longbons <b.r.longbons@gmail.com>"
"whitequark <whitequark@whitequark.org>"
];
-
+
};
"xml-rs" = rec {
crateName = "xml-rs";
@@ -6044,29 +6218,29 @@ rec {
authors = [
"Vladimir Matveev <vmatveev@citrine.cc>"
];
-
+
};
"yaml-rust" = rec {
crateName = "yaml-rust";
- version = "0.4.4";
+ version = "0.4.5";
edition = "2018";
- sha256 = "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r";
+ sha256 = "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han";
authors = [
"Yuheng Chen <yuhengchen@sensetime.com>"
];
dependencies = [
{
name = "linked-hash-map";
- packageId = "linked-hash-map 0.5.3";
+ packageId = "linked-hash-map 0.5.4";
}
];
-
+
};
"zeroize" = rec {
crateName = "zeroize";
- version = "1.1.0";
+ version = "1.3.0";
edition = "2018";
- sha256 = "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw";
+ sha256 = "1z8yix823b6lz878qwg6bvwhg3lb0cbw3c9yij9p8mbv7zdzfmj7";
authors = [
"Tony Arcieri <tony@iqlusion.io>"
];
@@ -6176,10 +6350,11 @@ rec {
}
);
in
- pkgs.runCommand "run-tests-${testCrate.name}" {
- inherit testCrateFlags;
- buildInputs = testInputs;
- } ''
+ pkgs.runCommand "run-tests-${testCrate.name}"
+ {
+ inherit testCrateFlags;
+ buildInputs = testInputs;
+ } ''
set -ex
export RUST_BACKTRACE=1
@@ -6211,24 +6386,23 @@ rec {
done
'';
in
- crate.overrideAttrs
- (
- old: {
- checkPhase = ''
- test -e ${test}
- '';
- passthru = (old.passthru or { }) // {
- inherit test;
- };
- }
- );
+ pkgs.runCommand "${crate.name}-linked"
+ {
+ inherit (crate) outputs crateName;
+ passthru = (crate.passthru or { }) // {
+ inherit test;
+ };
+ } ''
+ 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
- , buildRustCrateFunc ? null
+ , buildRustCrateForPkgsFunc ? null
, runTests ? false
, testCrateFlags ? [ ]
, testInputs ? [ ]
@@ -6242,49 +6416,52 @@ rec {
, testInputs
}:
let
- buildRustCrateFuncOverriden =
- if buildRustCrateFunc != null
- then buildRustCrateFunc
- else (
- if crateOverrides == pkgs.defaultCrateOverrides
- then buildRustCrate
- else buildRustCrate.override {
- defaultCrateOverrides = crateOverrides;
- }
- );
+ 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;
- buildRustCrateFunc = buildRustCrateFuncOverriden;
+ buildRustCrateForPkgsFunc = buildRustCrateForPkgsFuncOverriden;
runTests = false;
};
builtTestRustCrates = builtRustCratesWithFeatures {
inherit packageId features;
- buildRustCrateFunc = buildRustCrateFuncOverriden;
+ buildRustCrateForPkgsFunc = buildRustCrateForPkgsFuncOverriden;
runTests = true;
};
- drv = builtRustCrates.${packageId};
- testDrv = builtTestRustCrates.${packageId};
+ drv = builtRustCrates.crates.${packageId};
+ testDrv = builtTestRustCrates.crates.${packageId};
derivation =
if runTests then
- crateWithTest {
- crate = drv;
- testCrate = testDrv;
- inherit testCrateFlags testInputs;
- }
+ crateWithTest
+ {
+ crate = drv;
+ testCrate = testDrv;
+ inherit testCrateFlags testInputs;
+ }
else drv;
in
derivation
)
{ inherit features crateOverrides runTests testCrateFlags testInputs; };
- /* Returns an attr set with packageId mapped to the result of buildRustCrateFunc
+ /* Returns an attr set with packageId mapped to the result of buildRustCrateForPkgsFunc
for the corresponding crate.
*/
builtRustCratesWithFeatures =
{ packageId
, features
, crateConfigs ? crates
- , buildRustCrateFunc
+ , buildRustCrateForPkgsFunc
, runTests
, target ? defaultTarget
} @ args:
@@ -6302,12 +6479,17 @@ rec {
target = target // { test = runTests; };
}
);
- buildByPackageId = packageId: buildByPackageIdImpl packageId;
-
# Memoize built packages so that reappearing packages are only built once.
- builtByPackageId =
- lib.mapAttrs (packageId: value: buildByPackageId packageId) crateConfigs;
- buildByPackageIdImpl = packageId:
+ builtByPackageIdByPkgs = mkBuiltByPackageIdByPkgs pkgs;
+ mkBuiltByPackageIdByPkgs = pkgs:
+ let
+ self = {
+ crates = lib.mapAttrs (packageId: value: buildByPackageIdForPkgsImpl self pkgs packageId) crateConfigs;
+ build = mkBuiltByPackageIdByPkgs pkgs.buildPackages;
+ };
+ in
+ self;
+ buildByPackageIdForPkgsImpl = self: pkgs: packageId:
let
features = mergedFeatures."${packageId}" or [ ];
crateConfig' = crateConfigs."${packageId}";
@@ -6319,14 +6501,21 @@ rec {
(crateConfig'.devDependencies or [ ]);
dependencies =
dependencyDerivations {
- inherit builtByPackageId features target;
+ inherit features 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 builtByPackageId features target;
+ inherit features target;
+ buildByPackageId = depPackageId:
+ self.build.crates.${depPackageId};
dependencies = crateConfig.buildDependencies or [ ];
};
filterEnabledDependenciesForThis = dependencies: filterEnabledDependencies {
@@ -6358,13 +6547,13 @@ rec {
dependenciesWithRenames;
versionAndRename = dep:
let
- package = builtByPackageId."${dep.packageId}";
+ package = crateConfigs."${dep.packageId}";
in
{ inherit (dep) rename; version = package.version; };
in
lib.mapAttrs (name: choices: builtins.map versionAndRename choices) grouped;
in
- buildRustCrateFunc
+ buildRustCrateForPkgsFunc pkgs
(
crateConfig // {
src = crateConfig.src or (
@@ -6378,20 +6567,20 @@ rec {
crateConfig.sha256;
}
);
+ extraRustcOpts = lib.lists.optional (targetFeatures != [ ]) "-C target-feature=${lib.concatMapStringsSep "," (x: "+${x}") targetFeatures}";
inherit features dependencies buildDependencies crateRenames release;
}
);
in
- builtByPackageId;
+ builtByPackageIdByPkgs;
/* Returns the actual derivations for the given dependencies. */
dependencyDerivations =
- { builtByPackageId
+ { buildByPackageId
, features
, dependencies
, target
}:
- assert (builtins.isAttrs builtByPackageId);
assert (builtins.isList features);
assert (builtins.isList dependencies);
assert (builtins.isAttrs target);
@@ -6399,7 +6588,7 @@ rec {
enabledDependencies = filterEnabledDependencies {
inherit dependencies features target;
};
- depDerivation = dependency: builtByPackageId.${dependency.packageId};
+ depDerivation = dependency: buildByPackageId dependency.packageId;
in
map depDerivation enabledDependencies;
@@ -6422,14 +6611,14 @@ rec {
debug = rec {
# The built tree as passed to buildRustCrate.
buildTree = buildRustCrateWithFeatures {
- buildRustCrateFunc = lib.id;
+ buildRustCrateForPkgsFunc = _: lib.id;
inherit packageId;
};
sanitizedBuildTree = sanitizeForJson buildTree;
dependencyTree = sanitizeForJson
(
buildRustCrateWithFeatures {
- buildRustCrateFunc = crate: {
+ buildRustCrateForPkgsFunc = _: crate: {
"01_crateName" = crate.crateName or false;
"02_features" = crate.features or [ ];
"03_dependencies" = crate.dependencies or [ ];
@@ -6514,10 +6703,11 @@ rec {
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
packageId = dependency.packageId;
- features = dependencyFeatures expandedFeatures dependency;
+ features = dependencyFeatures enabledFeatures dependency;
in
{ inherit packageId features; };
resolveDependencies = cache: path: dependencies:
@@ -6526,7 +6716,7 @@ rec {
let
enabledDependencies = filterEnabledDependencies {
inherit dependencies target;
- features = expandedFeatures;
+ features = enabledFeatures;
};
directDependencies = map depWithResolvedFeatures enabledDependencies;
foldOverCache = op: lib.foldl op cache directDependencies;
@@ -6540,16 +6730,17 @@ rec {
in
if cache ? ${packageId} && cache.${packageId} == combinedFeatures
then cache
- else mergePackageFeatures {
- features = combinedFeatures;
- featuresByPackageId = cache;
- inherit crateConfigs packageId target runTests rootPackageId;
- }
+ else
+ mergePackageFeatures {
+ features = combinedFeatures;
+ featuresByPackageId = cache;
+ inherit crateConfigs packageId target runTests rootPackageId;
+ }
);
cacheWithSelf =
let
cacheFeatures = featuresByPackageId.${packageId} or [ ];
- combinedFeatures = sortedUnique (cacheFeatures ++ expandedFeatures);
+ combinedFeatures = sortedUnique (cacheFeatures ++ enabledFeatures);
in
featuresByPackageId // {
"${packageId}" = combinedFeatures;
@@ -6617,6 +6808,28 @@ rec {
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.name ] else [ ]
+ )
+ dependencies;
+ in
+ sortedUnique (features ++ additionalFeatures);
+
/*
Returns the actual features for the given dependency.
@@ -6662,3 +6875,4 @@ rec {
};
}
+