diff --git a/Cargo.nix b/Cargo.nix index 3fe68a5..a12141b 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -1,967 +1,5266 @@ -# Generated by carnix 0.10.0: carnix generate-nix --src . -{ lib, buildPlatform, buildRustCrate, buildRustCrateHelpers, cratesIO, fetchgit }: -with buildRustCrateHelpers; -let inherit (lib.lists) fold; - inherit (lib.attrsets) recursiveUpdate; -in + +# This file was @generated by crate2nix 0.8.0 with the command: +# "generate" +# See https://github.com/kolloch/crate2nix for more info. + +{ nixpkgs ? +, pkgs ? import nixpkgs { config = {}; } +, lib ? pkgs.lib +, stdenv ? pkgs.stdenv +, buildRustCrate ? pkgs.buildRustCrate + # This is used as the `crateOverrides` argument for `buildRustCrate`. +, defaultCrateOverrides ? pkgs.defaultCrateOverrides + # The features to enable for the root_crate or the workspace_members. +, rootFeatures ? [ "default" ] + # If true, throw errors instead of issueing deprecation warnings. +, strictDeprecation ? false + # Whether to perform release builds: longer compile times, faster binaries. +, release ? true +}: + rec { - crates = cratesIO // rec { -# amqp-0.1.0 + # + # "public" attributes that we attempt to keep stable with new versions of crate2nix. + # - crates.amqp."0.1.0" = deps: { features?(features_.amqp."0.1.0" deps {}) }: buildRustCrate { - crateName = "amqp"; - version = "0.1.0"; - description = "AMQP/RabbitMQ protocol client"; - authors = [ "Andrii Dmytrenko " ]; - src = fetchgit { - url = "https://github.com/grahamc/rust-amqp.git"; - rev = "f9aec2f40aef69a459f26003ce47048f8e2a08d1"; - sha256 = "09k6fl7l0rcwilnckdfv3smiv1ilrwi1jxmrrkjwbrj64lky3jdy"; - fetchSubmodules = false; + + # Refer your crate build derivation by name here. + # You can override the features with + # workspaceMembers."${crateName}".build.override { features = [ "default" "feature1" ... ]; }. + workspaceMembers = { + "ofborg" = rec { + packageId = "ofborg"; + build = internal.buildRustCrateWithFeatures { + packageId = "ofborg"; }; - dependencies = mapFeatures features ([ - (cratesIO.crates."amq_proto"."${deps."amqp"."0.1.0"."amq_proto"}" deps) - (cratesIO.crates."env_logger"."${deps."amqp"."0.1.0"."env_logger"}" deps) - (cratesIO.crates."log"."${deps."amqp"."0.1.0"."log"}" deps) - (cratesIO.crates."time"."${deps."amqp"."0.1.0"."time"}" deps) - (cratesIO.crates."url"."${deps."amqp"."0.1.0"."url"}" deps) - ] - ++ (if features.amqp."0.1.0".openssl or false then [ (cratesIO.crates.openssl."${deps."amqp"."0.1.0".openssl}" deps) ] else [])); - features = mkFeatures (features."amqp"."0.1.0" or {}); + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; }; - features_.amqp."0.1.0" = deps: f: updateFeatures f (rec { - amq_proto."${deps.amqp."0.1.0".amq_proto}".default = true; - amqp = fold recursiveUpdate {} [ - { "0.1.0"."openssl" = - (f.amqp."0.1.0"."openssl" or false) || - (f.amqp."0.1.0".tls or false) || - (amqp."0.1.0"."tls" or false); } - { "0.1.0"."tls" = - (f.amqp."0.1.0"."tls" or false) || - (f.amqp."0.1.0".default or false) || - (amqp."0.1.0"."default" or false); } - { "0.1.0".default = (f.amqp."0.1.0".default or true); } - ]; - env_logger."${deps.amqp."0.1.0".env_logger}".default = true; - log."${deps.amqp."0.1.0".log}".default = true; - openssl."${deps.amqp."0.1.0".openssl}".default = true; - time."${deps.amqp."0.1.0".time}".default = true; - url."${deps.amqp."0.1.0".url}".default = true; - }) [ - (cratesIO.features_.amq_proto."${deps."amqp"."0.1.0"."amq_proto"}" deps) - (cratesIO.features_.env_logger."${deps."amqp"."0.1.0"."env_logger"}" deps) - (cratesIO.features_.log."${deps."amqp"."0.1.0"."log"}" deps) - (cratesIO.features_.openssl."${deps."amqp"."0.1.0"."openssl"}" deps) - (cratesIO.features_.time."${deps."amqp"."0.1.0"."time"}" deps) - (cratesIO.features_.url."${deps."amqp"."0.1.0"."url"}" deps) - ]; - - -# end -# hubcaps-0.3.16 - - crates.hubcaps."0.3.16" = deps: { features?(features_.hubcaps."0.3.16" deps {}) }: buildRustCrate { - crateName = "hubcaps"; - version = "0.3.16"; - description = "Rust interface for Github"; - authors = [ "softprops " ]; - src = fetchgit { - url = "https://github.com/grahamc/hubcaps.git"; - rev = "5e656ba35ab4ee74aa72b3b5c3a62e1bf351ff6a"; - sha256 = "1p7rn8y71fjwfag65437gz7a56pysz9n69smaknvblyxpjdzmh4d"; - fetchSubmodules = false; + "ofborg-simple-build" = rec { + packageId = "ofborg-simple-build"; + build = internal.buildRustCrateWithFeatures { + packageId = "ofborg-simple-build"; }; - dependencies = mapFeatures features ([ - (cratesIO.crates."error_chain"."${deps."hubcaps"."0.3.16"."error_chain"}" deps) - (cratesIO.crates."frank_jwt"."${deps."hubcaps"."0.3.16"."frank_jwt"}" deps) - (cratesIO.crates."hyper"."${deps."hubcaps"."0.3.16"."hyper"}" deps) - (cratesIO.crates."log"."${deps."hubcaps"."0.3.16"."log"}" deps) - (cratesIO.crates."serde"."${deps."hubcaps"."0.3.16"."serde"}" deps) - (cratesIO.crates."serde_derive"."${deps."hubcaps"."0.3.16"."serde_derive"}" deps) - (cratesIO.crates."serde_json"."${deps."hubcaps"."0.3.16"."serde_json"}" deps) - (cratesIO.crates."url"."${deps."hubcaps"."0.3.16"."url"}" deps) - ]); + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; }; - features_.hubcaps."0.3.16" = deps: f: updateFeatures f (rec { - error_chain."${deps.hubcaps."0.3.16".error_chain}".default = true; - frank_jwt."${deps.hubcaps."0.3.16".frank_jwt}".default = true; - hubcaps."0.3.16".default = (f.hubcaps."0.3.16".default or true); - hyper."${deps.hubcaps."0.3.16".hyper}".default = true; - log."${deps.hubcaps."0.3.16".log}".default = true; - serde."${deps.hubcaps."0.3.16".serde}".default = true; - serde_derive."${deps.hubcaps."0.3.16".serde_derive}".default = true; - serde_json."${deps.hubcaps."0.3.16".serde_json}".default = true; - url."${deps.hubcaps."0.3.16".url}".default = true; - }) [ - (cratesIO.features_.error_chain."${deps."hubcaps"."0.3.16"."error_chain"}" deps) - (cratesIO.features_.frank_jwt."${deps."hubcaps"."0.3.16"."frank_jwt"}" deps) - (cratesIO.features_.hyper."${deps."hubcaps"."0.3.16"."hyper"}" deps) - (cratesIO.features_.log."${deps."hubcaps"."0.3.16"."log"}" deps) - (cratesIO.features_.serde."${deps."hubcaps"."0.3.16"."serde"}" deps) - (cratesIO.features_.serde_derive."${deps."hubcaps"."0.3.16"."serde_derive"}" deps) - (cratesIO.features_.serde_json."${deps."hubcaps"."0.3.16"."serde_json"}" deps) - (cratesIO.features_.url."${deps."hubcaps"."0.3.16"."url"}" deps) - ]; + }; + workspace_members = + internal.deprecationWarning + "workspace_members is deprecated in crate2nix 0.4. Please use workspaceMembers instead." + lib.mapAttrs (n: v: v.build) workspaceMembers; + # + # "internal" ("private") attributes that may change in every new version of crate2nix. + # -# end -# ofborg-0.1.9 + internal = rec { + # Build and dependency information for crates. + # Many of the fields are passed one-to-one to buildRustCrate. + # + # Noteworthy: + # * `dependencies`/`buildDependencies`: similar to the corresponding fields for buildRustCrate. + # but with additional information which is used during dependency/feature resolution. + # * `resolvedDependencies`: the selected default features reported by cargo - only included for debugging. + # * `devDependencies` as of now not used by `buildRustCrate` but used to + # inject test dependencies into the build - crates.ofborg."0.1.9" = deps: { features?(features_.ofborg."0.1.9" deps {}) }: buildRustCrate { - crateName = "ofborg"; - version = "0.1.9"; - authors = [ "Graham Christensen " ]; - edition = "2018"; - src = include [ "Cargo.toml" "ofborg" ] ./.; - workspace_member = "ofborg"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."amqp"."${deps."ofborg"."0.1.9"."amqp"}" deps) - (cratesIO.crates."async_std"."${deps."ofborg"."0.1.9"."async_std"}" deps) - (cratesIO.crates."chrono"."${deps."ofborg"."0.1.9"."chrono"}" deps) - (cratesIO.crates."either"."${deps."ofborg"."0.1.9"."either"}" deps) - (cratesIO.crates."fs2"."${deps."ofborg"."0.1.9"."fs2"}" deps) - (crates."hubcaps"."${deps."ofborg"."0.1.9"."hubcaps"}" deps) - (cratesIO.crates."hyper"."${deps."ofborg"."0.1.9"."hyper"}" deps) - (cratesIO.crates."hyper_native_tls"."${deps."ofborg"."0.1.9"."hyper_native_tls"}" deps) - (cratesIO.crates."lapin"."${deps."ofborg"."0.1.9"."lapin"}" deps) - (cratesIO.crates."lru_cache"."${deps."ofborg"."0.1.9"."lru_cache"}" deps) - (cratesIO.crates."md5"."${deps."ofborg"."0.1.9"."md5"}" deps) - (cratesIO.crates."nom"."${deps."ofborg"."0.1.9"."nom"}" deps) - (cratesIO.crates."separator"."${deps."ofborg"."0.1.9"."separator"}" deps) - (cratesIO.crates."serde"."${deps."ofborg"."0.1.9"."serde"}" deps) - (cratesIO.crates."serde_derive"."${deps."ofborg"."0.1.9"."serde_derive"}" deps) - (cratesIO.crates."serde_json"."${deps."ofborg"."0.1.9"."serde_json"}" deps) - (cratesIO.crates."sys_info"."${deps."ofborg"."0.1.9"."sys_info"}" deps) - (cratesIO.crates."tempfile"."${deps."ofborg"."0.1.9"."tempfile"}" deps) - (cratesIO.crates."tracing"."${deps."ofborg"."0.1.9"."tracing"}" deps) - (cratesIO.crates."tracing_subscriber"."${deps."ofborg"."0.1.9"."tracing_subscriber"}" deps) - (cratesIO.crates."uuid"."${deps."ofborg"."0.1.9"."uuid"}" deps) - ]); + crates = { + "aho-corasick 0.5.3" = rec { + crateName = "aho-corasick"; + version = "0.5.3"; + edition = "2015"; + crateBin = []; + sha256 = "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"; + libName = "aho_corasick"; + authors = [ + "Andrew Gallant " + ]; + dependencies = [ + { + name = "memchr"; + packageId = "memchr 0.1.11"; + } + ]; + + }; + "aho-corasick 0.7.10" = rec { + crateName = "aho-corasick"; + version = "0.7.10"; + edition = "2015"; + sha256 = "1nka9509afjgal6lpymn8w2lq11dmjwxs8yjcmzys966if5l05l7"; + libName = "aho_corasick"; + authors = [ + "Andrew Gallant " + ]; + dependencies = [ + { + name = "memchr"; + packageId = "memchr 2.3.3"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "memchr/use_std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "amq-proto" = rec { + crateName = "amq-proto"; + version = "0.1.0"; + edition = "2015"; + sha256 = "1lslvj0d1k4qfzx8h5kl3ajia5i2zz13qs0jdh0cfx0znwwrdmv6"; + authors = [ + "Andrii Dmytrenko " + ]; + dependencies = [ + { + name = "bit-vec"; + packageId = "bit-vec"; + } + { + name = "byteorder"; + packageId = "byteorder 0.5.3"; + } + { + name = "enum_primitive"; + packageId = "enum_primitive"; + } + { + name = "env_logger"; + packageId = "env_logger"; + } + { + name = "error-chain"; + packageId = "error-chain"; + } + { + name = "log"; + packageId = "log 0.3.8"; + } + ]; + + }; + "amq-protocol" = rec { + crateName = "amq-protocol"; + version = "6.0.0-rc3"; + edition = "2018"; + sha256 = "0v9x190dzgjviw9nj86grsxws7v5isws75ni6hiiff2pn6qg6apw"; + libName = "amq_protocol"; + authors = [ + "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" + ]; + dependencies = [ + { + name = "amq-protocol-tcp"; + packageId = "amq-protocol-tcp"; + usesDefaultFeatures = false; + } + { + name = "amq-protocol-types"; + packageId = "amq-protocol-types"; + } + { + name = "amq-protocol-uri"; + packageId = "amq-protocol-uri"; + } + { + name = "cookie-factory"; + packageId = "cookie-factory"; + features = [ "std" ]; + } + { + name = "nom"; + packageId = "nom 6.0.0-alpha1"; + features = [ "std" ]; + } + ]; + buildDependencies = [ + { + name = "amq-protocol-codegen"; + packageId = "amq-protocol-codegen"; + } + ]; + features = { + "default" = [ "native-tls" ]; + "native-tls" = [ "amq-protocol-tcp/native-tls" ]; + "openssl" = [ "amq-protocol-tcp/openssl" ]; + "rustls" = [ "amq-protocol-tcp/rustls" ]; + "rustls-native-certs" = [ "amq-protocol-tcp/rustls-native-certs" ]; + "rustls-webpki-roots-certs" = [ "amq-protocol-tcp/rustls-webpki-roots-certs" ]; + "vendored-openssl" = [ "amq-protocol-tcp/vendored-openssl" ]; + "verbose-errors" = [ "amq-protocol-types/verbose-errors" ]; + }; + resolvedDefaultFeatures = [ "native-tls" ]; + }; + "amq-protocol-codegen" = rec { + crateName = "amq-protocol-codegen"; + version = "6.0.0-rc3"; + edition = "2018"; + sha256 = "1whm4cazcyhsc6zzaqwsbkr0ra3cwwfp9jsn2vn5rs1ql5qc7wn3"; + libName = "amq_protocol_codegen"; + authors = [ + "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" + ]; + dependencies = [ + { + name = "amq-protocol-types"; + packageId = "amq-protocol-types"; + } + { + name = "handlebars"; + packageId = "handlebars"; + } + { + name = "serde"; + packageId = "serde"; + features = [ "derive" ]; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + ]; + + }; + "amq-protocol-tcp" = rec { + crateName = "amq-protocol-tcp"; + version = "6.0.0-rc3"; + edition = "2018"; + sha256 = "1xrp17gljcdxqak7n51w95c419jldacq9gqss1rwpfgrfmwl0y5w"; + libName = "amq_protocol_tcp"; + authors = [ + "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" + ]; + dependencies = [ + { + name = "amq-protocol-uri"; + packageId = "amq-protocol-uri"; + } + { + name = "log"; + packageId = "log 0.4.8"; + } + { + name = "tcp-stream"; + packageId = "tcp-stream"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "native-tls" ]; + "native-tls" = [ "tcp-stream/native-tls" ]; + "openssl" = [ "tcp-stream/openssl" ]; + "rustls" = [ "rustls-native-certs" ]; + "rustls-connector" = [ "tcp-stream/rustls-connector" ]; + "rustls-native-certs" = [ "tcp-stream/rustls-native-certs" "rustls-connector" ]; + "rustls-webpki-roots-certs" = [ "tcp-stream/rustls-webpki-roots-certs" "rustls-connector" ]; + "vendored-openssl" = [ "tcp-stream/vendored-openssl" ]; + }; + resolvedDefaultFeatures = [ "native-tls" ]; + }; + "amq-protocol-types" = rec { + crateName = "amq-protocol-types"; + version = "6.0.0-rc3"; + edition = "2018"; + sha256 = "0pqk3xqaggwd400l0nyjbc7vqn9dvnah7bmb688vz6h6lqmyh9a4"; + libName = "amq_protocol_types"; + authors = [ + "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" + ]; + dependencies = [ + { + name = "cookie-factory"; + packageId = "cookie-factory"; + features = [ "std" ]; + } + { + name = "nom"; + packageId = "nom 6.0.0-alpha1"; + features = [ "std" ]; + } + { + name = "serde"; + packageId = "serde"; + features = [ "derive" ]; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + ]; + features = { + }; + }; + "amq-protocol-uri" = rec { + crateName = "amq-protocol-uri"; + version = "6.0.0-rc3"; + edition = "2018"; + sha256 = "1r57v1i9wy5wr22bc6kfyz22lbhifarlbss415gq40lcwidvjlcm"; + libName = "amq_protocol_uri"; + authors = [ + "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" + ]; + dependencies = [ + { + name = "percent-encoding"; + packageId = "percent-encoding 2.1.0"; + } + { + name = "url"; + packageId = "url 2.1.1"; + } + ]; + + }; + "amqp" = rec { + crateName = "amqp"; + version = "0.1.0"; + edition = "2015"; + workspace_member = null; + src = pkgs.fetchgit { + url = "https://github.com/grahamc/rust-amqp.git"; + rev = "f9aec2f40aef69a459f26003ce47048f8e2a08d1"; + sha256 = "09k6fl7l0rcwilnckdfv3smiv1ilrwi1jxmrrkjwbrj64lky3jdy"; + }; + authors = [ + "Andrii Dmytrenko " + ]; + dependencies = [ + { + name = "amq-proto"; + packageId = "amq-proto"; + } + { + name = "env_logger"; + packageId = "env_logger"; + } + { + name = "log"; + packageId = "log 0.3.8"; + } + { + name = "openssl"; + packageId = "openssl 0.9.24"; + optional = true; + } + { + name = "time"; + packageId = "time"; + } + { + name = "url"; + packageId = "url 1.7.2"; + } + ]; + features = { + "default" = [ "tls" ]; + "tls" = [ "openssl" ]; + }; + resolvedDefaultFeatures = [ "default" "openssl" "tls" ]; + }; + "ansi_term" = rec { + crateName = "ansi_term"; + version = "0.11.0"; + edition = "2015"; + sha256 = "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"; + authors = [ + "ogham@bsago.me" + "Ryan Scheel (Havvy) " + "Josh Triplett " + ]; + dependencies = [ + { + name = "winapi"; + packageId = "winapi 0.3.8"; + target = { target, features }: (target."os" == "windows"); + features = [ "errhandlingapi" "consoleapi" "processenv" ]; + } + ]; + + }; + "antidote" = rec { + crateName = "antidote"; + version = "1.0.0"; + edition = "2015"; + sha256 = "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"; + authors = [ + "Steven Fackler " + ]; + + }; + "arrayvec" = rec { + crateName = "arrayvec"; + version = "0.5.1"; + edition = "2018"; + sha256 = "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"; + authors = [ + "bluss" + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "array-sizes-33-128" "default" "std" ]; + }; + "async-std" = rec { + crateName = "async-std"; + version = "1.5.0"; + edition = "2018"; + sha256 = "0rxjhlhyvbrd8yd369vp0izr3g0cakvvdrc741vwvvk4xc0wp3jk"; + authors = [ + "Stjepan Glavina " + "Yoshua Wuyts " + "Contributors to async-std" + ]; + dependencies = [ + { + name = "async-task"; + packageId = "async-task 1.3.1"; + optional = true; + } + { + name = "crossbeam-channel"; + packageId = "crossbeam-channel"; + optional = true; + } + { + name = "crossbeam-deque"; + packageId = "crossbeam-deque"; + optional = true; + } + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + optional = true; + } + { + name = "futures-core"; + packageId = "futures-core"; + optional = true; + } + { + name = "futures-io"; + packageId = "futures-io"; + optional = true; + } + { + name = "futures-timer"; + packageId = "futures-timer"; + optional = true; + } + { + name = "kv-log-macro"; + packageId = "kv-log-macro"; + optional = true; + } + { + name = "log"; + packageId = "log 0.4.8"; + optional = true; + features = [ "kv_unstable" ]; + } + { + name = "memchr"; + packageId = "memchr 2.3.3"; + optional = true; + } + { + name = "mio"; + packageId = "mio 0.6.21"; + optional = true; + } + { + name = "mio-uds"; + packageId = "mio-uds"; + optional = true; + } + { + name = "num_cpus"; + packageId = "num_cpus"; + optional = true; + } + { + name = "once_cell"; + packageId = "once_cell"; + optional = true; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + optional = true; + } + { + name = "pin-utils"; + packageId = "pin-utils"; + optional = true; + } + { + name = "slab"; + packageId = "slab"; + optional = true; + } + ]; + features = { + "attributes" = [ "async-attributes" ]; + "default" = [ "std" "async-task" "crossbeam-channel" "crossbeam-deque" "futures-timer" "kv-log-macro" "log" "mio" "mio-uds" "num_cpus" "pin-project-lite" ]; + "docs" = [ "attributes" "unstable" "default" ]; + "std" = [ "crossbeam-utils" "futures-core" "futures-io" "memchr" "once_cell" "pin-project-lite" "pin-utils" "slab" ]; + "unstable" = [ "std" "broadcaster" "futures-timer" ]; + }; + resolvedDefaultFeatures = [ "async-task" "crossbeam-channel" "crossbeam-deque" "crossbeam-utils" "default" "futures-core" "futures-io" "futures-timer" "kv-log-macro" "log" "memchr" "mio" "mio-uds" "num_cpus" "once_cell" "pin-project-lite" "pin-utils" "slab" "std" ]; + }; + "async-task 1.3.1" = rec { + crateName = "async-task"; + version = "1.3.1"; + edition = "2018"; + sha256 = "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"; + authors = [ + "Stjepan Glavina " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + target = { target, features }: target."unix"; + } + { + name = "winapi"; + packageId = "winapi 0.3.8"; + target = { target, features }: target."windows"; + features = [ "processthreadsapi" ]; + } + ]; + + }; + "async-task 3.0.0" = rec { + crateName = "async-task"; + version = "3.0.0"; + edition = "2018"; + sha256 = "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"; + authors = [ + "Stjepan Glavina " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "autocfg 0.1.1" = rec { + crateName = "autocfg"; + version = "0.1.1"; + edition = "2015"; + sha256 = "09s7azy42g6vrvnbmzbb3lm1mrgbpyi28znwigxp7581gbgk8psf"; + authors = [ + "Josh Stone " + ]; + + }; + "autocfg 1.0.0" = rec { + crateName = "autocfg"; + version = "1.0.0"; + edition = "2015"; + sha256 = "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"; + authors = [ + "Josh Stone " + ]; + + }; + "backtrace" = rec { + crateName = "backtrace"; + version = "0.3.13"; + edition = "2015"; + sha256 = "1d8yfhka02qp3m4p2rdcr75y0i7r9zwh5ss38fy0w283dsv97d5m"; + authors = [ + "Alex Crichton " + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "backtrace-sys"; + packageId = "backtrace-sys"; + optional = true; + target = { target, features }: (target."unix" && (!(target."os" == "fuchsia")) && (!(target."os" == "emscripten")) && (!(target."os" == "macos")) && (!(target."os" == "ios"))); + } + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: target."unix"; + } + { + name = "rustc-demangle"; + packageId = "rustc-demangle"; + } + { + name = "winapi"; + packageId = "winapi 0.3.8"; + target = { target, features }: target."windows"; + features = [ "dbghelp" "processthreadsapi" "winnt" "minwindef" ]; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 0.1.1"; + } + ]; + features = { + "default" = [ "std" "libunwind" "libbacktrace" "coresymbolication" "dladdr" "dbghelp" ]; + "gimli-symbolize" = [ "addr2line" "findshlibs" "gimli" "memmap" "object" ]; + "libbacktrace" = [ "backtrace-sys" "std" ]; + "serialize-rustc" = [ "rustc-serialize" ]; + "serialize-serde" = [ "serde" "serde_derive" ]; + }; + resolvedDefaultFeatures = [ "backtrace-sys" "coresymbolication" "dbghelp" "default" "dladdr" "libbacktrace" "libunwind" "std" ]; + }; + "backtrace-sys" = rec { + crateName = "backtrace-sys"; + version = "0.1.28"; + edition = "2015"; + sha256 = "1dk9sx6sbm73aihlln8l2m9ia1s4vqmqdfd7z2kr5k2wq8586z3r"; + authors = [ + "Alex Crichton " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + } + ]; + buildDependencies = [ + { + name = "cc"; + packageId = "cc"; + } + ]; + + }; + "base64 0.10.0" = rec { + crateName = "base64"; + version = "0.10.0"; + edition = "2015"; + sha256 = "1qmrlwns4ckz75dxi1hap0a9bkljsrn3b5cvzgbqd3q0p3ncf7v2"; + authors = [ + "Alice Maz " + "Marshall Pierce " + ]; + dependencies = [ + { + name = "byteorder"; + packageId = "byteorder 1.2.7"; + } + ]; + + }; + "base64 0.9.3" = rec { + crateName = "base64"; + version = "0.9.3"; + edition = "2015"; + sha256 = "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"; + authors = [ + "Alice Maz " + "Marshall Pierce " + ]; + dependencies = [ + { + name = "byteorder"; + packageId = "byteorder 1.2.7"; + } + { + name = "safemem"; + packageId = "safemem"; + } + ]; + + }; + "bit-vec" = rec { + crateName = "bit-vec"; + version = "0.4.4"; + edition = "2015"; + sha256 = "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"; + authors = [ + "Alexis Beingessner " + ]; + features = { + }; + }; + "bitflags 0.9.1" = rec { + crateName = "bitflags"; + version = "0.9.1"; + edition = "2015"; + sha256 = "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"; + authors = [ + "The Rust Project Developers" + ]; + features = { + "default" = [ "example_generated" ]; + }; + resolvedDefaultFeatures = [ "default" "example_generated" ]; + }; + "bitflags 1.2.1" = rec { + crateName = "bitflags"; + version = "1.2.1"; + edition = "2015"; + sha256 = "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"; + authors = [ + "The Rust Project Developers" + ]; + features = { + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "block-buffer" = rec { + crateName = "block-buffer"; + version = "0.7.3"; + edition = "2015"; + sha256 = "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "block-padding"; + packageId = "block-padding"; + } + { + name = "byte-tools"; + packageId = "byte-tools"; + } + { + name = "byteorder"; + packageId = "byteorder 1.2.7"; + usesDefaultFeatures = false; + } + { + name = "generic-array"; + packageId = "generic-array"; + } + ]; + + }; + "block-padding" = rec { + crateName = "block-padding"; + version = "0.1.5"; + edition = "2015"; + sha256 = "1xbkmysiz23vimd17rnsjpw9bgjxipwfslwyygqlkx4in3dxwygs"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "byte-tools"; + packageId = "byte-tools"; + } + ]; + + }; + "byte-tools" = rec { + crateName = "byte-tools"; + version = "0.3.1"; + edition = "2015"; + sha256 = "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"; + authors = [ + "RustCrypto Developers" + ]; + + }; + "byteorder 0.5.3" = rec { + crateName = "byteorder"; + version = "0.5.3"; + edition = "2015"; + sha256 = "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"; + authors = [ + "Andrew Gallant " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "byteorder 1.2.7" = rec { + crateName = "byteorder"; + version = "1.2.7"; + edition = "2015"; + sha256 = "0pgpxnfcsg1s7chdkpbigzl304yc2rbhzar2r6npnh957br8vy4l"; + authors = [ + "Andrew Gallant " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "cc" = rec { + crateName = "cc"; + version = "1.0.28"; + edition = "2015"; + crateBin = []; + sha256 = "0jgpzik1wr9jgzgnadq3j9s2qi8x5x5wiiw7x8372ndlbiqqnjmv"; + authors = [ + "Alex Crichton " + ]; + features = { + "parallel" = [ "rayon" ]; + }; + }; + "cfg-if" = rec { + crateName = "cfg-if"; + version = "0.1.10"; + edition = "2018"; + sha256 = "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"; + authors = [ + "Alex Crichton " + ]; + features = { + "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + }; + }; + "chrono" = rec { + crateName = "chrono"; + version = "0.4.6"; + edition = "2015"; + sha256 = "0y1qcgnr7g9zgnmlzcrn31vn91x1vakpph9qgjnnzchw2a0ji4a5"; + authors = [ + "Kang Seonghoon " + "Brandon W Maister " + ]; + dependencies = [ + { + name = "num-integer"; + packageId = "num-integer"; + usesDefaultFeatures = false; + } + { + name = "num-traits"; + packageId = "num-traits 0.2.6"; + usesDefaultFeatures = false; + } + { + name = "time"; + packageId = "time"; + optional = true; + } + ]; + features = { + "clock" = [ "time" ]; + "default" = [ "clock" ]; + }; + resolvedDefaultFeatures = [ "clock" "default" "time" ]; + }; + "cloudabi" = rec { + crateName = "cloudabi"; + version = "0.0.3"; + edition = "2015"; + sha256 = "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"; + libPath = "cloudabi.rs"; + authors = [ + "Nuxi (https://nuxi.nl/) and contributors" + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 1.2.1"; + optional = true; + } + ]; + features = { + "default" = [ "bitflags" ]; + }; + resolvedDefaultFeatures = [ "bitflags" "default" ]; + }; + "cookie-factory" = rec { + crateName = "cookie-factory"; + version = "0.3.1"; + edition = "2018"; + sha256 = "079qy27w42dz2mj4q6pb9zbi15mvcxb464j8an8vh31g3mc1pwj1"; + authors = [ + "Geoffroy Couprie " + "Pierre Chifflier " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "core-foundation 0.2.3" = rec { + crateName = "core-foundation"; + version = "0.2.3"; + edition = "2015"; + sha256 = "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"; + authors = [ + "The Servo Project Developers" + ]; + dependencies = [ + { + name = "core-foundation-sys"; + packageId = "core-foundation-sys 0.2.3"; + } + { + name = "libc"; + packageId = "libc"; + } + ]; + + }; + "core-foundation 0.7.0" = rec { + crateName = "core-foundation"; + version = "0.7.0"; + edition = "2015"; + sha256 = "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"; + authors = [ + "The Servo Project Developers" + ]; + dependencies = [ + { + name = "core-foundation-sys"; + packageId = "core-foundation-sys 0.7.0"; + } + { + name = "libc"; + packageId = "libc"; + } + ]; + features = { + "mac_os_10_7_support" = [ "core-foundation-sys/mac_os_10_7_support" ]; + "mac_os_10_8_features" = [ "core-foundation-sys/mac_os_10_8_features" ]; + "with-chrono" = [ "chrono" ]; + "with-uuid" = [ "uuid" ]; + }; + }; + "core-foundation-sys 0.2.3" = rec { + crateName = "core-foundation-sys"; + version = "0.2.3"; + edition = "2015"; + sha256 = "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"; + authors = [ + "The Servo Project Developers" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + } + ]; + + }; + "core-foundation-sys 0.7.0" = rec { + crateName = "core-foundation-sys"; + version = "0.7.0"; + edition = "2015"; + sha256 = "1b5qfnnmg49sawwfsb0c0wbj81bqi7h7lh68pmhbidf0jjs1m9xk"; + authors = [ + "The Servo Project Developers" + ]; + features = { + }; + }; + "crossbeam-channel" = rec { + crateName = "crossbeam-channel"; + version = "0.4.2"; + edition = "2015"; + sha256 = "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"; + authors = [ + "The Crossbeam Project Developers" + ]; + dependencies = [ + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + } + { + name = "maybe-uninit"; + packageId = "maybe-uninit"; + } + ]; + + }; + "crossbeam-deque" = rec { + crateName = "crossbeam-deque"; + version = "0.7.3"; + edition = "2015"; + sha256 = "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"; + authors = [ + "The Crossbeam Project Developers" + ]; + dependencies = [ + { + name = "crossbeam-epoch"; + packageId = "crossbeam-epoch"; + } + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + } + { + name = "maybe-uninit"; + packageId = "maybe-uninit"; + } + ]; + + }; + "crossbeam-epoch" = rec { + crateName = "crossbeam-epoch"; + version = "0.8.2"; + edition = "2015"; + sha256 = "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"; + authors = [ + "The Crossbeam Project Developers" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + usesDefaultFeatures = false; + } + { + name = "lazy_static"; + packageId = "lazy_static 1.4.0"; + optional = true; + } + { + name = "maybe-uninit"; + packageId = "maybe-uninit"; + } + { + name = "memoffset"; + packageId = "memoffset"; + } + { + name = "scopeguard"; + packageId = "scopeguard"; + usesDefaultFeatures = false; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 1.0.0"; + } + ]; + features = { + "alloc" = [ "crossbeam-utils/alloc" ]; + "default" = [ "std" ]; + "nightly" = [ "crossbeam-utils/nightly" ]; + "std" = [ "crossbeam-utils/std" "lazy_static" ]; + }; + resolvedDefaultFeatures = [ "default" "lazy_static" "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 1.4.0"; + optional = true; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 1.0.0"; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "lazy_static" ]; + }; + resolvedDefaultFeatures = [ "default" "lazy_static" "std" ]; + }; + "digest" = rec { + crateName = "digest"; + version = "0.8.1"; + edition = "2015"; + sha256 = "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "generic-array"; + packageId = "generic-array"; + } + ]; + features = { + "dev" = [ "blobby" ]; + }; + }; + "doc-comment" = rec { + crateName = "doc-comment"; + version = "0.3.3"; + edition = "2015"; + sha256 = "043sprsf3wl926zmck1bm7gw0jq50mb76lkpk49vasfr6ax1p97y"; + libName = "doc_comment"; + authors = [ + "Guillaume Gomez " + ]; + features = { + }; + }; + "either" = rec { + crateName = "either"; + version = "1.5.0"; + edition = "2015"; + sha256 = "1l610pr0b00ya5pmdii9r583c0z3z521ikygwxcpyzambk56br9v"; + authors = [ + "bluss" + ]; + features = { + "default" = [ "use_std" ]; + }; + resolvedDefaultFeatures = [ "default" "use_std" ]; + }; + "enum_primitive" = rec { + crateName = "enum_primitive"; + version = "0.1.1"; + edition = "2015"; + sha256 = "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"; + authors = [ + "Anders Kaseorg " + ]; + dependencies = [ + { + name = "num-traits"; + packageId = "num-traits 0.1.43"; + usesDefaultFeatures = false; + } + ]; + + }; + "env_logger" = rec { + crateName = "env_logger"; + version = "0.3.5"; + edition = "2015"; + sha256 = "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "log"; + packageId = "log 0.3.8"; + } + { + name = "regex"; + packageId = "regex 0.1.80"; + optional = true; + } + ]; + features = { + "default" = [ "regex" ]; + }; + resolvedDefaultFeatures = [ "default" "regex" ]; + }; + "error-chain" = rec { + crateName = "error-chain"; + version = "0.10.0"; + edition = "2015"; + sha256 = "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"; + authors = [ + "Brian Anderson " + "Paul Colomiets " + "Colin Kiegel " + "Yamakaky " + ]; + dependencies = [ + { + name = "backtrace"; + packageId = "backtrace"; + optional = true; + } + ]; + features = { + "default" = [ "backtrace" "example_generated" ]; + }; + resolvedDefaultFeatures = [ "backtrace" "default" "example_generated" ]; + }; + "fake-simd" = rec { + crateName = "fake-simd"; + version = "0.1.2"; + edition = "2015"; + sha256 = "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"; + authors = [ + "The Rust-Crypto Project Developers" + ]; + + }; + "foreign-types" = rec { + crateName = "foreign-types"; + version = "0.3.2"; + edition = "2015"; + sha256 = "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "foreign-types-shared"; + packageId = "foreign-types-shared"; + } + ]; + + }; + "foreign-types-shared" = rec { + crateName = "foreign-types-shared"; + version = "0.1.1"; + edition = "2015"; + sha256 = "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"; + authors = [ + "Steven Fackler " + ]; + + }; + "frank_jwt" = rec { + crateName = "frank_jwt"; + version = "3.1.0"; + edition = "2015"; + sha256 = "02fa4v410si3rg6vfmzzinrzaw8832sivcjsf0g5pcal9bzcm0c9"; + authors = [ + "Alex Maslakov , " + ]; + dependencies = [ + { + name = "base64"; + packageId = "base64 0.10.0"; + } + { + name = "openssl"; + packageId = "openssl 0.10.29"; + } + { + name = "serde"; + packageId = "serde"; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + ]; + + }; + "fs2" = rec { + crateName = "fs2"; + version = "0.4.3"; + edition = "2015"; + sha256 = "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"; + authors = [ + "Dan Burkert " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + target = { target, features }: target."unix"; + } + { + name = "winapi"; + packageId = "winapi 0.3.8"; + target = { target, features }: target."windows"; + features = [ "handleapi" "processthreadsapi" "winerror" "fileapi" "winbase" "std" ]; + } + ]; + + }; + "fuchsia-zircon" = rec { + crateName = "fuchsia-zircon"; + version = "0.3.3"; + edition = "2015"; + sha256 = "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"; + authors = [ + "Raph Levien " + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 1.2.1"; + } + { + name = "fuchsia-zircon-sys"; + packageId = "fuchsia-zircon-sys"; + } + ]; + + }; + "fuchsia-zircon-sys" = rec { + crateName = "fuchsia-zircon-sys"; + version = "0.3.3"; + edition = "2015"; + sha256 = "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"; + authors = [ + "Raph Levien " + ]; + + }; + "futures-core" = rec { + crateName = "futures-core"; + version = "0.3.4"; + edition = "2018"; + sha256 = "0jj6mjvjbvv36r6w86lmjkh62mwndz901nsq4fwqjpl2d7vr4mgj"; + authors = [ + "Alex Crichton " + ]; + features = { + "default" = [ "std" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; + "futures-io" = rec { + crateName = "futures-io"; + version = "0.3.4"; + edition = "2018"; + sha256 = "1ihd1429kyfncxpc4mvina1hbppywfqzql6zrnjcflk1m6d9af56"; + authors = [ + "Alex Crichton " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "futures-timer" = rec { + crateName = "futures-timer"; + version = "2.0.2"; + edition = "2018"; + sha256 = "1xlx22asam8g5m32avwxx4x4p5hw3gvdhbk6047rn0hqn847bpm1"; + authors = [ + "Alex Crichton " + ]; + + }; + "generic-array" = rec { + crateName = "generic-array"; + version = "0.12.3"; + edition = "2015"; + sha256 = "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"; + libName = "generic_array"; + authors = [ + "Bartłomiej Kamiński " + "Aaron Trent " + ]; + dependencies = [ + { + name = "typenum"; + packageId = "typenum"; + } + ]; + + }; + "getrandom" = rec { + crateName = "getrandom"; + version = "0.1.14"; + edition = "2018"; + sha256 = "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: target."unix"; + } + { + name = "wasi"; + packageId = "wasi"; + target = { target, features }: (target."os" == "wasi"); + } + ]; + features = { + "rustc-dep-of-std" = [ "compiler_builtins" "core" ]; + "test-in-browser" = [ "wasm-bindgen" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "handlebars" = rec { + crateName = "handlebars"; + version = "3.0.1"; + edition = "2018"; + sha256 = "00492hhm6gagd2zmjqws4f2k3gwndcr6znhmkns4w9ri9l4qsxds"; + authors = [ + "Ning Sun " + ]; + dependencies = [ + { + name = "log"; + packageId = "log 0.4.8"; + } + { + name = "pest"; + packageId = "pest"; + } + { + name = "pest_derive"; + packageId = "pest_derive"; + } + { + name = "quick-error"; + packageId = "quick-error"; + } + { + name = "serde"; + packageId = "serde"; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + ]; + features = { + "dir_source" = [ "walkdir" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "hermit-abi" = rec { + crateName = "hermit-abi"; + version = "0.1.12"; + edition = "2015"; + sha256 = "1x58a77yrcg77kk1brvvjmqp186l67fd4ysqaram5qxcmbvmymk1"; + authors = [ + "Stefan Lankes" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + } + ]; + features = { + "rustc-dep-of-std" = [ "core" "compiler_builtins/rustc-dep-of-std" "libc/rustc-dep-of-std" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "httparse" = rec { + crateName = "httparse"; + version = "1.3.3"; + edition = "2015"; + sha256 = "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"; + authors = [ + "Sean McArthur " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "hubcaps" = rec { + crateName = "hubcaps"; + version = "0.3.16"; + edition = "2015"; + workspace_member = null; + src = pkgs.fetchgit { + url = "https://github.com/grahamc/hubcaps.git"; + rev = "5e656ba35ab4ee74aa72b3b5c3a62e1bf351ff6a"; + sha256 = "1p7rn8y71fjwfag65437gz7a56pysz9n69smaknvblyxpjdzmh4d"; + }; + authors = [ + "softprops " + ]; + dependencies = [ + { + name = "error-chain"; + packageId = "error-chain"; + } + { + name = "frank_jwt"; + packageId = "frank_jwt"; + } + { + name = "hyper"; + packageId = "hyper"; + } + { + name = "log"; + packageId = "log 0.3.8"; + } + { + name = "serde"; + packageId = "serde"; + } + { + name = "serde_derive"; + packageId = "serde_derive"; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + { + name = "url"; + packageId = "url 1.7.2"; + } + ]; + + }; + "hyper" = rec { + crateName = "hyper"; + version = "0.10.15"; + edition = "2015"; + sha256 = "1375czwcygck5d9lq0pa5cpfv51b3nk12cd8nj8nn9hxnzkal36z"; + authors = [ + "Sean McArthur " + "Jonathan Reem " + ]; + dependencies = [ + { + name = "base64"; + packageId = "base64 0.9.3"; + } + { + name = "httparse"; + packageId = "httparse"; + } + { + name = "language-tags"; + packageId = "language-tags"; + } + { + name = "log"; + packageId = "log 0.3.8"; + } + { + name = "mime"; + packageId = "mime"; + } + { + name = "num_cpus"; + packageId = "num_cpus"; + } + { + name = "time"; + packageId = "time"; + } + { + name = "traitobject"; + packageId = "traitobject"; + } + { + name = "typeable"; + packageId = "typeable"; + } + { + name = "unicase"; + packageId = "unicase"; + } + { + name = "url"; + packageId = "url 1.7.2"; + } + ]; + features = { + }; + }; + "hyper-native-tls" = rec { + crateName = "hyper-native-tls"; + version = "0.2.4"; + edition = "2015"; + sha256 = "1s2nm9apj5i8yjrzq8amdjwzhy0v967fjl1vca1ra1fk6m52wcvj"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "antidote"; + packageId = "antidote"; + } + { + name = "hyper"; + packageId = "hyper"; + } + { + name = "native-tls"; + packageId = "native-tls 0.1.5"; + } + ]; + + }; + "idna 0.1.5" = rec { + crateName = "idna"; + version = "0.1.5"; + edition = "2015"; + sha256 = "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"; + authors = [ + "The rust-url developers" + ]; + dependencies = [ + { + name = "matches"; + packageId = "matches"; + } + { + name = "unicode-bidi"; + packageId = "unicode-bidi"; + } + { + name = "unicode-normalization"; + packageId = "unicode-normalization"; + } + ]; + + }; + "idna 0.2.0" = rec { + crateName = "idna"; + version = "0.2.0"; + edition = "2015"; + sha256 = "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"; + authors = [ + "The rust-url developers" + ]; + dependencies = [ + { + name = "matches"; + packageId = "matches"; + } + { + name = "unicode-bidi"; + packageId = "unicode-bidi"; + } + { + name = "unicode-normalization"; + packageId = "unicode-normalization"; + } + ]; + + }; + "iovec" = rec { + crateName = "iovec"; + version = "0.1.4"; + edition = "2015"; + sha256 = "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"; + authors = [ + "Carl Lerche " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + target = { target, features }: target."unix"; + } + ]; + + }; + "itoa" = rec { + crateName = "itoa"; + version = "0.4.3"; + edition = "2015"; + sha256 = "02z6pfmppv4n5zcnz2aydqijvmgvg4fd6wr3s4q0xwsi953g61hk"; + authors = [ + "David Tolnay " + ]; + features = { + "default" = [ "std" ]; + }; + }; + "kernel32-sys" = rec { + crateName = "kernel32-sys"; + version = "0.2.2"; + edition = "2015"; + sha256 = "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"; + libName = "kernel32"; + authors = [ + "Peter Atashian " + ]; + dependencies = [ + { + name = "winapi"; + packageId = "winapi 0.2.8"; + } + ]; + buildDependencies = [ + { + name = "winapi-build"; + packageId = "winapi-build"; + } + ]; + + }; + "kv-log-macro" = rec { + crateName = "kv-log-macro"; + version = "1.0.4"; + edition = "2018"; + sha256 = "1fxar5mvl8gf19phy86b915n2yhs11z23p7bwr9afc6mcpsdjm4c"; + authors = [ + "Yoshua Wuyts " + ]; + dependencies = [ + { + name = "log"; + packageId = "log 0.4.8"; + features = [ "kv_unstable" ]; + } + ]; + + }; + "language-tags" = rec { + crateName = "language-tags"; + version = "0.2.2"; + edition = "2015"; + sha256 = "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"; + authors = [ + "Pyfisch " + ]; + features = { + "heap_size" = [ "heapsize" "heapsize_plugin" ]; + }; + }; + "lapin" = rec { + crateName = "lapin"; + version = "1.0.0-beta4"; + edition = "2018"; + sha256 = "1hw2wh4fpzrdynhb6xyc7yiyhc2msqz0z1mqhvwq6mli0bxyvkns"; + authors = [ + "Geoffroy Couprie " + "Marc-Antoine Perennou " + ]; + dependencies = [ + { + name = "amq-protocol"; + packageId = "amq-protocol"; + usesDefaultFeatures = false; + } + { + name = "async-task"; + packageId = "async-task 3.0.0"; + } + { + name = "crossbeam-channel"; + packageId = "crossbeam-channel"; + } + { + name = "futures-core"; + packageId = "futures-core"; + } + { + name = "log"; + packageId = "log 0.4.8"; + } + { + name = "mio"; + packageId = "mio 0.7.0"; + features = [ "os-poll" "tcp" ]; + } + { + name = "parking_lot"; + packageId = "parking_lot"; + } + { + name = "pinky-swear"; + packageId = "pinky-swear"; + } + ]; + buildDependencies = [ + { + name = "amq-protocol-codegen"; + packageId = "amq-protocol-codegen"; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + ]; + features = { + "default" = [ "native-tls" ]; + "native-tls" = [ "amq-protocol/native-tls" ]; + "openssl" = [ "amq-protocol/openssl" ]; + "rustls" = [ "rustls-native-certs" ]; + "rustls-native-certs" = [ "amq-protocol/rustls-native-certs" ]; + "rustls-webpki-roots-certs" = [ "amq-protocol/rustls-webpki-roots-certs" ]; + "vendored-openssl" = [ "amq-protocol/vendored-openssl" ]; + }; + resolvedDefaultFeatures = [ "default" "native-tls" ]; + }; + "lazy_static 0.2.11" = rec { + crateName = "lazy_static"; + version = "0.2.11"; + edition = "2015"; + sha256 = "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"; + authors = [ + "Marvin Löbel " + ]; + features = { + "compiletest" = [ "compiletest_rs" ]; + "spin_no_std" = [ "nightly" "spin" ]; + }; + }; + "lazy_static 1.4.0" = rec { + crateName = "lazy_static"; + version = "1.4.0"; + edition = "2015"; + sha256 = "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"; + authors = [ + "Marvin Löbel " + ]; + features = { + "spin_no_std" = [ "spin" ]; + }; + }; + "lexical-core" = rec { + crateName = "lexical-core"; + version = "0.7.4"; + edition = "2018"; + sha256 = "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"; + authors = [ + "Alex Huszagh " + ]; + dependencies = [ + { + name = "arrayvec"; + packageId = "arrayvec"; + optional = true; + features = [ "array-sizes-33-128" ]; + } + { + name = "bitflags"; + packageId = "bitflags 1.2.1"; + } + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "ryu"; + packageId = "ryu"; + optional = true; + } + { + name = "static_assertions"; + packageId = "static_assertions"; + optional = true; + } + ]; + features = { + "correct" = [ "arrayvec" "static_assertions" "table" ]; + "default" = [ "correct" "ryu" "std" ]; + "format" = [ "static_assertions" ]; + "grisu3" = [ "dtoa" ]; + }; + resolvedDefaultFeatures = [ "arrayvec" "correct" "default" "ryu" "static_assertions" "std" "table" ]; + }; + "libc" = rec { + crateName = "libc"; + version = "0.2.69"; + edition = "2015"; + sha256 = "0180d47sglxzjh5rkdl077zxmsiafd53gqbz9q2sj8ab9445rs4r"; + authors = [ + "The Rust Project Developers" + ]; + features = { + "default" = [ "std" ]; + "rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ]; + "use_std" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "linked-hash-map" = rec { + crateName = "linked-hash-map"; + version = "0.4.2"; + edition = "2015"; + sha256 = "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"; + authors = [ + "Stepan Koltsov " + "Andrew Paseltiner " + ]; + features = { + "heapsize_impl" = [ "heapsize" ]; + "serde_impl" = [ "serde" "serde_test" ]; + }; + }; + "lock_api" = rec { + crateName = "lock_api"; + version = "0.3.4"; + edition = "2018"; + sha256 = "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"; + authors = [ + "Amanieu d'Antras " + ]; + dependencies = [ + { + name = "scopeguard"; + packageId = "scopeguard"; + usesDefaultFeatures = false; + } + ]; + features = { + }; + }; + "log 0.3.8" = rec { + crateName = "log"; + version = "0.3.8"; + edition = "2015"; + sha256 = "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"; + authors = [ + "The Rust Project Developers" + ]; + features = { + "default" = [ "use_std" ]; + }; + resolvedDefaultFeatures = [ "default" "use_std" ]; + }; + "log 0.4.8" = rec { + crateName = "log"; + version = "0.4.8"; + edition = "2015"; + sha256 = "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + ]; + features = { + "kv_unstable_sval" = [ "kv_unstable" "sval/fmt" ]; + }; + resolvedDefaultFeatures = [ "kv_unstable" "std" ]; + }; + "lru-cache" = rec { + crateName = "lru-cache"; + version = "0.1.1"; + edition = "2015"; + sha256 = "08fwa341bpibpfgy1qaarmcvq44dp1n8f9z2ykjrqwkgy1zzy1jd"; + authors = [ + "Stepan Koltsov " + ]; + dependencies = [ + { + name = "linked-hash-map"; + packageId = "linked-hash-map"; + } + ]; + features = { + "heapsize_impl" = [ "heapsize" "linked-hash-map/heapsize_impl" ]; + }; + }; + "maplit" = rec { + crateName = "maplit"; + version = "1.0.2"; + edition = "2015"; + sha256 = "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"; + authors = [ + "bluss" + ]; + + }; + "matchers" = rec { + crateName = "matchers"; + version = "0.0.1"; + edition = "2018"; + sha256 = "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"; + authors = [ + "Eliza Weisman " + ]; + dependencies = [ + { + name = "regex-automata"; + packageId = "regex-automata"; + } + ]; + + }; + "matches" = rec { + crateName = "matches"; + version = "0.1.8"; + edition = "2015"; + sha256 = "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"; + libPath = "lib.rs"; + authors = [ + "Simon Sapin " + ]; + + }; + "maybe-uninit" = rec { + crateName = "maybe-uninit"; + version = "2.0.0"; + edition = "2015"; + sha256 = "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"; + authors = [ + "est31 " + "The Rust Project Developers" + ]; + + }; + "md5" = rec { + crateName = "md5"; + version = "0.3.8"; + edition = "2015"; + sha256 = "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"; + authors = [ + "Ivan Ukhov " + "Kamal Ahmad " + "Konstantin Stepanov " + "Lukas Kalbertodt " + "Nathan Musoke " + "Tony Arcieri " + "Wim de With " + ]; + + }; + "memchr 0.1.11" = rec { + crateName = "memchr"; + version = "0.1.11"; + edition = "2015"; + sha256 = "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"; + authors = [ + "Andrew Gallant " + "bluss" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + } + ]; + + }; + "memchr 2.3.3" = rec { + crateName = "memchr"; + version = "2.3.3"; + edition = "2015"; + sha256 = "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"; + authors = [ + "Andrew Gallant " + "bluss" + ]; + features = { + "default" = [ "std" ]; + "use_std" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" "use_std" ]; + }; + "memoffset" = rec { + crateName = "memoffset"; + version = "0.5.4"; + edition = "2015"; + sha256 = "1n236rn8yxbi4ckh1qkz34822bgp24qijnp99sfhjx73lw12rz5l"; + authors = [ + "Gilad Naaman " + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 1.0.0"; + } + ]; + features = { + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "mime" = rec { + crateName = "mime"; + version = "0.2.6"; + edition = "2015"; + sha256 = "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"; + authors = [ + "Sean McArthur " + ]; + dependencies = [ + { + name = "log"; + packageId = "log 0.3.8"; + } + ]; + features = { + "heap_size" = [ "heapsize" ]; + }; + }; + "mio 0.6.21" = rec { + crateName = "mio"; + version = "0.6.21"; + edition = "2015"; + sha256 = "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"; + authors = [ + "Carl Lerche " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "fuchsia-zircon"; + packageId = "fuchsia-zircon"; + target = { target, features }: (target."os" == "fuchsia"); + } + { + name = "fuchsia-zircon-sys"; + packageId = "fuchsia-zircon-sys"; + target = { target, features }: (target."os" == "fuchsia"); + } + { + name = "iovec"; + packageId = "iovec"; + } + { + name = "kernel32-sys"; + packageId = "kernel32-sys"; + target = { target, features }: target."windows"; + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: target."unix"; + } + { + name = "log"; + packageId = "log 0.4.8"; + } + { + name = "miow"; + packageId = "miow 0.2.1"; + target = { target, features }: target."windows"; + } + { + name = "net2"; + packageId = "net2"; + } + { + name = "slab"; + packageId = "slab"; + } + { + name = "winapi"; + packageId = "winapi 0.2.8"; + target = { target, features }: target."windows"; + } + ]; + features = { + "default" = [ "with-deprecated" ]; + }; + resolvedDefaultFeatures = [ "default" "with-deprecated" ]; + }; + "mio 0.7.0" = rec { + crateName = "mio"; + version = "0.7.0"; + edition = "2018"; + sha256 = "1yyp74894c0plmdlcdj4pn34c9qis3sl2algg8hn38s9hfy736bf"; + authors = [ + "Carl Lerche " + ]; + dependencies = [ + { + name = "lazy_static"; + packageId = "lazy_static 1.4.0"; + target = { target, features }: target."windows"; + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: target."unix"; + } + { + name = "log"; + packageId = "log 0.4.8"; + } + { + name = "miow"; + packageId = "miow 0.3.3"; + target = { target, features }: target."windows"; + } + { + name = "ntapi"; + packageId = "ntapi"; + target = { target, features }: target."windows"; + } + { + name = "winapi"; + packageId = "winapi 0.3.8"; + target = { target, features }: target."windows"; + features = [ "winsock2" "mswsock" ]; + } + ]; + features = { + }; + resolvedDefaultFeatures = [ "default" "os-poll" "tcp" ]; + }; + "mio-uds" = rec { + crateName = "mio-uds"; + version = "0.6.7"; + edition = "2015"; + sha256 = "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"; + authors = [ + "Alex Crichton " + ]; + dependencies = [ + { + name = "iovec"; + packageId = "iovec"; + target = { target, features }: target."unix"; + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: target."unix"; + } + { + name = "mio"; + packageId = "mio 0.6.21"; + target = { target, features }: target."unix"; + } + ]; + + }; + "miow 0.2.1" = rec { + crateName = "miow"; + version = "0.2.1"; + edition = "2015"; + sha256 = "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"; + authors = [ + "Alex Crichton " + ]; + dependencies = [ + { + name = "kernel32-sys"; + packageId = "kernel32-sys"; + } + { + name = "net2"; + packageId = "net2"; + usesDefaultFeatures = false; + } + { + name = "winapi"; + packageId = "winapi 0.2.8"; + } + { + name = "ws2_32-sys"; + packageId = "ws2_32-sys"; + } + ]; + + }; + "miow 0.3.3" = rec { + crateName = "miow"; + version = "0.3.3"; + edition = "2015"; + sha256 = "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"; + authors = [ + "Alex Crichton " + ]; + dependencies = [ + { + name = "socket2"; + packageId = "socket2"; + } + { + name = "winapi"; + packageId = "winapi 0.3.8"; + features = [ "std" "fileapi" "handleapi" "ioapiset" "minwindef" "namedpipeapi" "ntdef" "synchapi" "winerror" "winsock2" "ws2def" "ws2ipdef" ]; + } + ]; + + }; + "native-tls 0.1.5" = rec { + crateName = "native-tls"; + version = "0.1.5"; + edition = "2015"; + sha256 = "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "lazy_static"; + packageId = "lazy_static 0.2.11"; + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: ((target."os" == "macos") || (target."os" == "ios")); + } + { + name = "openssl"; + packageId = "openssl 0.9.24"; + target = { target, features }: (!((target."os" == "windows") || (target."os" == "macos") || (target."os" == "ios"))); + } + { + name = "schannel"; + packageId = "schannel"; + target = { target, features }: (target."os" == "windows"); + } + { + name = "security-framework"; + packageId = "security-framework 0.1.16"; + target = { target, features }: ((target."os" == "macos") || (target."os" == "ios")); + features = [ "OSX_10_8" ]; + } + { + name = "security-framework-sys"; + packageId = "security-framework-sys 0.1.16"; + target = { target, features }: ((target."os" == "macos") || (target."os" == "ios")); + } + { + name = "tempdir"; + packageId = "tempdir"; + target = { target, features }: ((target."os" == "macos") || (target."os" == "ios")); + } + ]; + + }; + "native-tls 0.2.4" = rec { + crateName = "native-tls"; + version = "0.2.4"; + edition = "2015"; + sha256 = "0bcbqm8gpm5azlp8rwznhrfk3ngikr041fj883lmw3g9dz08h39b"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "lazy_static"; + packageId = "lazy_static 1.4.0"; + target = { target, features }: ((target."os" == "macos") || (target."os" == "ios")); + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: ((target."os" == "macos") || (target."os" == "ios")); + } + { + name = "log"; + packageId = "log 0.4.8"; + target = { target, features }: (!((target."os" == "windows") || (target."os" == "macos") || (target."os" == "ios"))); + } + { + name = "openssl"; + packageId = "openssl 0.10.29"; + target = { target, features }: (!((target."os" == "windows") || (target."os" == "macos") || (target."os" == "ios"))); + } + { + name = "openssl-probe"; + packageId = "openssl-probe"; + target = { target, features }: (!((target."os" == "windows") || (target."os" == "macos") || (target."os" == "ios"))); + } + { + name = "openssl-sys"; + packageId = "openssl-sys"; + target = { target, features }: (!((target."os" == "windows") || (target."os" == "macos") || (target."os" == "ios"))); + } + { + name = "schannel"; + packageId = "schannel"; + target = { target, features }: (target."os" == "windows"); + } + { + name = "security-framework"; + packageId = "security-framework 0.4.3"; + target = { target, features }: ((target."os" == "macos") || (target."os" == "ios")); + } + { + name = "security-framework-sys"; + packageId = "security-framework-sys 0.4.3"; + target = { target, features }: ((target."os" == "macos") || (target."os" == "ios")); + } + { + name = "tempfile"; + packageId = "tempfile 3.1.0"; + target = { target, features }: ((target."os" == "macos") || (target."os" == "ios")); + } + ]; + features = { + "vendored" = [ "openssl/vendored" ]; + }; + }; + "net2" = rec { + crateName = "net2"; + version = "0.2.33"; + edition = "2015"; + sha256 = "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"; + authors = [ + "Alex Crichton " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: ((target."os" == "redox") || target."unix"); + } + { + name = "winapi"; + packageId = "winapi 0.3.8"; + target = { target, features }: target."windows"; + features = [ "handleapi" "winsock2" "ws2def" "ws2ipdef" "ws2tcpip" ]; + } + ]; + features = { + "default" = [ "duration" ]; + }; + resolvedDefaultFeatures = [ "default" "duration" ]; + }; + "nom 4.1.1" = rec { + crateName = "nom"; + version = "4.1.1"; + edition = "2015"; + sha256 = "0jkp6c1bmgqqjn2gzhsh0lxn6p1afmlpq3ng8jgnnnazy9l9yd4w"; + authors = [ + "contact@geoffroycouprie.com" + ]; + dependencies = [ + { + name = "memchr"; + packageId = "memchr 2.3.3"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "regexp" = [ "regex" ]; + "regexp_macros" = [ "regexp" "lazy_static" ]; + "std" = [ "alloc" "memchr/use_std" ]; + "verbose-errors" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; + "nom 6.0.0-alpha1" = rec { + crateName = "nom"; + version = "6.0.0-alpha1"; + edition = "2018"; + sha256 = "1ih5jxqci844ckgpddcp5fyz3glx7kr44frj2ywigxsbaiwhf0i5"; + authors = [ + "contact@geoffroycouprie.com" + ]; + dependencies = [ + { + name = "lexical-core"; + packageId = "lexical-core"; + optional = true; + } + { + name = "memchr"; + packageId = "memchr 2.3.3"; + usesDefaultFeatures = false; + } + ]; + buildDependencies = [ + { + name = "version_check"; + packageId = "version_check 0.9.1"; + } + ]; + features = { + "default" = [ "std" "lexical" ]; + "lexical" = [ "lexical-core" ]; + "regexp" = [ "regex" ]; + "std" = [ "alloc" "memchr/use_std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "lexical" "lexical-core" "std" ]; + }; + "ntapi" = rec { + crateName = "ntapi"; + version = "0.3.3"; + edition = "2018"; + sha256 = "00h6xbvvlkiln9sy34p3s19a7kw00dvvmz1hgq4brb43v4f08vpj"; + authors = [ + "MSxDOS " + ]; + dependencies = [ + { + name = "winapi"; + packageId = "winapi 0.3.8"; + features = [ "cfg" "evntrace" "in6addr" "inaddr" "minwinbase" "ntsecapi" "windef" "winioctl" ]; + } + ]; + features = { + "default" = [ "user" ]; + "impl-default" = [ "winapi/impl-default" ]; + }; + resolvedDefaultFeatures = [ "default" "user" ]; + }; + "num-integer" = rec { + crateName = "num-integer"; + version = "0.1.39"; + edition = "2015"; + sha256 = "1shc9hfykcywgd86h2w6939d436gpmx2pbqbay653w3p4s6m4gg8"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "num-traits"; + packageId = "num-traits 0.2.6"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "i128" = [ "num-traits/i128" ]; + "std" = [ "num-traits/std" ]; + }; + }; + "num-traits 0.1.43" = rec { + crateName = "num-traits"; + version = "0.1.43"; + edition = "2015"; + sha256 = "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "num-traits"; + packageId = "num-traits 0.2.6"; + } + ]; + + }; + "num-traits 0.2.6" = rec { + crateName = "num-traits"; + version = "0.2.6"; + edition = "2015"; + sha256 = "1qdym9m6sbzna1pq3s21cbjgyjakyjds33xwp7c30vbxr5y5sfhb"; + authors = [ + "The Rust Project Developers" + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "num_cpus" = rec { + crateName = "num_cpus"; + version = "1.13.0"; + edition = "2015"; + sha256 = "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"; + authors = [ + "Sean McArthur " + ]; + dependencies = [ + { + name = "hermit-abi"; + packageId = "hermit-abi"; + target = { target, features }: (((target."arch" == "x86_64") || (target."arch" == "aarch64")) && (target."os" == "hermit")); + } + { + name = "libc"; + packageId = "libc"; + } + ]; + + }; + "ofborg" = rec { + crateName = "ofborg"; + version = "0.1.9"; + edition = "2018"; + crateBin = [ + { name = "log-message-generator"; path = "src/bin/log-message-generator.rs"; } + { name = "github-comment-filter"; path = "src/bin/github-comment-filter.rs"; } + { name = "build-faker"; path = "src/bin/build-faker.rs"; } + { name = "mass-rebuilder"; path = "src/bin/mass-rebuilder.rs"; } + { name = "github-comment-poster"; path = "src/bin/github-comment-poster.rs"; } + { name = "stats"; path = "src/bin/stats.rs"; } + { name = "log-message-collector"; path = "src/bin/log-message-collector.rs"; } + { name = "evaluation-filter"; path = "src/bin/evaluation-filter.rs"; } + { name = "builder"; path = "src/bin/builder.rs"; } + ]; + src = (builtins.filterSource sourceFilter ./ofborg); + authors = [ + "Graham Christensen " + ]; + dependencies = [ + { + name = "amqp"; + packageId = "amqp"; + } + { + name = "async-std"; + packageId = "async-std"; + } + { + name = "chrono"; + packageId = "chrono"; + } + { + name = "either"; + packageId = "either"; + } + { + name = "fs2"; + packageId = "fs2"; + } + { + name = "hubcaps"; + packageId = "hubcaps"; + } + { + name = "hyper"; + packageId = "hyper"; + } + { + name = "hyper-native-tls"; + packageId = "hyper-native-tls"; + } + { + name = "lapin"; + packageId = "lapin"; + } + { + name = "lru-cache"; + packageId = "lru-cache"; + } + { + name = "md5"; + packageId = "md5"; + } + { + name = "nom"; + packageId = "nom 4.1.1"; + } + { + name = "separator"; + packageId = "separator"; + } + { + name = "serde"; + packageId = "serde"; + } + { + name = "serde_derive"; + packageId = "serde_derive"; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + { + name = "sys-info"; + packageId = "sys-info"; + } + { + name = "tempfile"; + packageId = "tempfile 2.2.0"; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "tracing-subscriber"; + packageId = "tracing-subscriber"; + features = [ "json" ]; + } + { + name = "uuid"; + packageId = "uuid"; + features = [ "v4" ]; + } + ]; + + }; + "ofborg-simple-build" = rec { + crateName = "ofborg-simple-build"; + version = "0.1.0"; + edition = "2018"; + crateBin = [ + { name = "ofborg-simple-build"; path = "src/main.rs"; } + ]; + src = (builtins.filterSource sourceFilter ./ofborg-simple-build); + authors = [ + "Daiderd Jordan " + ]; + dependencies = [ + { + name = "log"; + packageId = "log 0.3.8"; + } + { + name = "ofborg"; + packageId = "ofborg"; + } + ]; + + }; + "once_cell" = rec { + crateName = "once_cell"; + version = "1.3.1"; + edition = "2018"; + sha256 = "0nyf4659py8ccnrrwdvw242h3j3qlrw6zi5gsjb9bjbm0n0h3imi"; + authors = [ + "Aleksey Kladov " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "opaque-debug" = rec { + crateName = "opaque-debug"; + version = "0.2.3"; + edition = "2015"; + sha256 = "172j6bs8ndclqxa2m64qc0y1772rr73g4l9fg2svscgicnbfff98"; + authors = [ + "RustCrypto Developers" + ]; + + }; + "openssl 0.10.29" = rec { + crateName = "openssl"; + version = "0.10.29"; + edition = "2015"; + sha256 = "1p8bybxjkcf8p49jk0lywa10qa1x4f5bdmc5dadgbi5l9igxirnf"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 1.2.1"; + } + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "foreign-types"; + packageId = "foreign-types"; + } + { + name = "lazy_static"; + packageId = "lazy_static 1.4.0"; + } + { + name = "libc"; + packageId = "libc"; + } + { + name = "openssl-sys"; + packageId = "openssl-sys"; + } + ]; + features = { + "vendored" = [ "openssl-sys/vendored" ]; + }; + }; + "openssl 0.9.24" = rec { + crateName = "openssl"; + version = "0.9.24"; + edition = "2015"; + sha256 = "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 0.9.1"; + } + { + name = "foreign-types"; + packageId = "foreign-types"; + } + { + name = "lazy_static"; + packageId = "lazy_static 1.4.0"; + } + { + name = "libc"; + packageId = "libc"; + } + { + name = "openssl-sys"; + packageId = "openssl-sys"; + } + ]; + features = { + }; + }; + "openssl-probe" = rec { + crateName = "openssl-probe"; + version = "0.1.2"; + edition = "2015"; + sha256 = "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"; + authors = [ + "Alex Crichton " + ]; + + }; + "openssl-sys" = rec { + crateName = "openssl-sys"; + version = "0.9.55"; + edition = "2015"; + sha256 = "1n55z6jqmwflp5ahnh9893i5b0v0f4gd3rgr4cijw3qah5yhj5vp"; + build = "build/main.rs"; + authors = [ + "Alex Crichton " + "Steven Fackler " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 1.0.0"; + } + { + name = "cc"; + packageId = "cc"; + } + { + name = "pkg-config"; + packageId = "pkg-config"; + } + { + name = "vcpkg"; + packageId = "vcpkg"; + target = {target, features}: (target."env" == "msvc"); + } + ]; + features = { + "vendored" = [ "openssl-src" ]; + }; + }; + "parking_lot" = rec { + crateName = "parking_lot"; + version = "0.10.2"; + edition = "2018"; + sha256 = "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"; + authors = [ + "Amanieu d'Antras " + ]; + dependencies = [ + { + name = "lock_api"; + packageId = "lock_api"; + } + { + name = "parking_lot_core"; + packageId = "parking_lot_core"; + } + ]; + features = { + "deadlock_detection" = [ "parking_lot_core/deadlock_detection" ]; + "nightly" = [ "parking_lot_core/nightly" "lock_api/nightly" ]; + "owning_ref" = [ "lock_api/owning_ref" ]; + "serde" = [ "lock_api/serde" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "parking_lot_core" = rec { + crateName = "parking_lot_core"; + version = "0.7.2"; + edition = "2018"; + sha256 = "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"; + authors = [ + "Amanieu d'Antras " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "cloudabi"; + packageId = "cloudabi"; + target = { target, features }: (target."os" == "cloudabi"); + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: target."unix"; + } + { + name = "redox_syscall"; + packageId = "redox_syscall"; + target = { target, features }: (target."os" == "redox"); + } + { + name = "smallvec"; + packageId = "smallvec"; + } + { + name = "winapi"; + packageId = "winapi 0.3.8"; + target = { target, features }: target."windows"; + features = [ "winnt" "ntstatus" "minwindef" "winerror" "winbase" "errhandlingapi" "handleapi" ]; + } + ]; + features = { + "deadlock_detection" = [ "petgraph" "thread-id" "backtrace" ]; + }; + }; + "percent-encoding 1.0.1" = rec { + crateName = "percent-encoding"; + version = "1.0.1"; + edition = "2015"; + sha256 = "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"; + libPath = "lib.rs"; + authors = [ + "The rust-url developers" + ]; + + }; + "percent-encoding 2.1.0" = rec { + crateName = "percent-encoding"; + version = "2.1.0"; + edition = "2015"; + sha256 = "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"; + libPath = "lib.rs"; + authors = [ + "The rust-url developers" + ]; + + }; + "pest" = rec { + crateName = "pest"; + version = "2.1.3"; + edition = "2015"; + sha256 = "0lry80bm90x47nq71wxq83kjrm9ashpz4kbm92p90ysdx4m8gx0h"; + authors = [ + "Dragoș Tiselice " + ]; + dependencies = [ + { + name = "ucd-trie"; + packageId = "ucd-trie"; + } + ]; + features = { + "pretty-print" = [ "serde" "serde_json" ]; + }; + }; + "pest_derive" = rec { + crateName = "pest_derive"; + version = "2.1.0"; + edition = "2015"; + sha256 = "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"; + procMacro = true; + authors = [ + "Dragoș Tiselice " + ]; + dependencies = [ + { + name = "pest"; + packageId = "pest"; + } + { + name = "pest_generator"; + packageId = "pest_generator"; + } + ]; + + }; + "pest_generator" = rec { + crateName = "pest_generator"; + version = "2.1.3"; + edition = "2015"; + sha256 = "0mfgl0p6v91ywdqr9i8w053v70cnfqjk8y5rhwbvir9idridpf4r"; + authors = [ + "Dragoș Tiselice " + ]; + dependencies = [ + { + name = "pest"; + packageId = "pest"; + } + { + name = "pest_meta"; + packageId = "pest_meta"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn"; + } + ]; + + }; + "pest_meta" = rec { + crateName = "pest_meta"; + version = "2.1.3"; + edition = "2015"; + sha256 = "07d1jbbbpxpchk0j37ljas46sdyyg599z3zw2ac0f5sk9x06xgjl"; + authors = [ + "Dragoș Tiselice " + ]; + dependencies = [ + { + name = "maplit"; + packageId = "maplit"; + } + { + name = "pest"; + packageId = "pest"; + } + ]; + buildDependencies = [ + { + name = "sha-1"; + packageId = "sha-1"; + usesDefaultFeatures = false; + } + ]; + + }; + "pin-project-lite" = rec { + crateName = "pin-project-lite"; + version = "0.1.4"; + edition = "2018"; + sha256 = "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"; + authors = [ + "Taiki Endo " + ]; + + }; + "pin-utils" = rec { + crateName = "pin-utils"; + version = "0.1.0"; + edition = "2018"; + sha256 = "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"; + authors = [ + "Josef Brandl " + ]; + + }; + "pinky-swear" = rec { + crateName = "pinky-swear"; + version = "4.0.0"; + edition = "2018"; + sha256 = "012md12m4v1n9ffjq4q1r3aj0aynm86ssshb7bmin598z96hc7q7"; + authors = [ + "Marc-Antoine Perennou " + ]; + dependencies = [ + { + name = "doc-comment"; + packageId = "doc-comment"; + } + { + name = "log"; + packageId = "log 0.4.8"; + } + { + name = "parking_lot"; + packageId = "parking_lot"; + } + ]; + + }; + "pkg-config" = rec { + crateName = "pkg-config"; + version = "0.3.14"; + edition = "2015"; + sha256 = "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"; + authors = [ + "Alex Crichton " + ]; + + }; + "ppv-lite86" = rec { + crateName = "ppv-lite86"; + version = "0.2.6"; + edition = "2018"; + sha256 = "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"; + authors = [ + "The CryptoCorrosion Contributors" + ]; + features = { + "default" = [ "std" "simd" ]; + }; + resolvedDefaultFeatures = [ "simd" "std" ]; + }; + "proc-macro2" = rec { + crateName = "proc-macro2"; + version = "1.0.10"; + edition = "2018"; + sha256 = "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"; + authors = [ + "Alex Crichton " + "David Tolnay " + ]; + dependencies = [ + { + name = "unicode-xid"; + packageId = "unicode-xid"; + } + ]; + features = { + "default" = [ "proc-macro" ]; + }; + resolvedDefaultFeatures = [ "default" "proc-macro" ]; + }; + "quick-error" = rec { + crateName = "quick-error"; + version = "1.2.3"; + edition = "2015"; + sha256 = "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"; + authors = [ + "Paul Colomiets " + "Colin Kiegel " + ]; + + }; + "quote" = rec { + crateName = "quote"; + version = "1.0.3"; + edition = "2018"; + sha256 = "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "proc-macro" ]; + "proc-macro" = [ "proc-macro2/proc-macro" ]; + }; + resolvedDefaultFeatures = [ "default" "proc-macro" ]; + }; + "rand 0.3.22" = rec { + crateName = "rand"; + version = "0.3.22"; + edition = "2015"; + sha256 = "1caf1gs520x7nq10irg10sd2swk8d2zhkydnxvc0l3yjz6mk59qm"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "fuchsia-zircon"; + packageId = "fuchsia-zircon"; + target = { target, features }: (target."os" == "fuchsia"); + } + { + name = "libc"; + packageId = "libc"; + } + { + name = "rand"; + packageId = "rand 0.4.3"; + } + ]; + features = { + "nightly" = [ "i128_support" ]; + }; + }; + "rand 0.4.3" = rec { + crateName = "rand"; + version = "0.4.3"; + edition = "2015"; + sha256 = "1gfgnqfj2pyh27dcb720jpawskllwnbvxh816ddyykv269xz8ml3"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "fuchsia-zircon"; + packageId = "fuchsia-zircon"; + target = { target, features }: (target."os" == "fuchsia"); + } + { + name = "libc"; + packageId = "libc"; + optional = true; + target = { target, features }: target."unix"; + } + { + name = "winapi"; + packageId = "winapi 0.3.8"; + target = { target, features }: target."windows"; + features = [ "minwindef" "ntsecapi" "profileapi" "winnt" ]; + } + ]; + features = { + "default" = [ "std" ]; + "nightly" = [ "i128_support" ]; + "std" = [ "libc" ]; + }; + resolvedDefaultFeatures = [ "default" "libc" "std" ]; + }; + "rand 0.7.3" = rec { + crateName = "rand"; + version = "0.7.3"; + edition = "2018"; + sha256 = "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "getrandom"; + packageId = "getrandom"; + rename = "getrandom_package"; + optional = true; + } + { + name = "libc"; + packageId = "libc"; + optional = true; + usesDefaultFeatures = false; + target = { target, features }: target."unix"; + } + { + name = "rand_chacha"; + packageId = "rand_chacha"; + usesDefaultFeatures = false; + target = { target, features }: (!(target."os" == "emscripten")); + } + { + name = "rand_core"; + packageId = "rand_core"; + } + { + name = "rand_hc"; + packageId = "rand_hc"; + target = { target, features }: (target."os" == "emscripten"); + } + ]; + devDependencies = [ + { + name = "rand_hc"; + packageId = "rand_hc"; + } + ]; + features = { + "alloc" = [ "rand_core/alloc" ]; + "default" = [ "std" ]; + "getrandom" = [ "getrandom_package" "rand_core/getrandom" ]; + "nightly" = [ "simd_support" ]; + "simd_support" = [ "packed_simd" ]; + "small_rng" = [ "rand_pcg" ]; + "std" = [ "rand_core/std" "rand_chacha/std" "alloc" "getrandom" "libc" ]; + "stdweb" = [ "getrandom_package/stdweb" ]; + "wasm-bindgen" = [ "getrandom_package/wasm-bindgen" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "getrandom_package" "libc" "std" ]; + }; + "rand_chacha" = rec { + crateName = "rand_chacha"; + version = "0.2.2"; + edition = "2018"; + sha256 = "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + "The CryptoCorrosion Contributors" + ]; + dependencies = [ + { + name = "ppv-lite86"; + packageId = "ppv-lite86"; + usesDefaultFeatures = false; + features = [ "simd" ]; + } + { + name = "rand_core"; + packageId = "rand_core"; + } + ]; + features = { + "default" = [ "std" "simd" ]; + "std" = [ "ppv-lite86/std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "rand_core" = rec { + crateName = "rand_core"; + version = "0.5.1"; + edition = "2018"; + sha256 = "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "getrandom"; + packageId = "getrandom"; + optional = true; + } + ]; + features = { + "serde1" = [ "serde" ]; + "std" = [ "alloc" "getrandom" "getrandom/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ]; + }; + "rand_hc" = rec { + crateName = "rand_hc"; + version = "0.2.0"; + edition = "2018"; + sha256 = "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "rand_core"; + packageId = "rand_core"; + } + ]; + + }; + "redox_syscall" = rec { + crateName = "redox_syscall"; + version = "0.1.50"; + edition = "2015"; + sha256 = "1hkga2axgq4knmp7wdfkqgcb2f9c5nllynzlxxv1fc619m9rmvjj"; + libName = "syscall"; + authors = [ + "Jeremy Soller " + ]; + + }; + "regex 0.1.80" = rec { + crateName = "regex"; + version = "0.1.80"; + edition = "2015"; + sha256 = "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "aho-corasick"; + packageId = "aho-corasick 0.5.3"; + } + { + name = "memchr"; + packageId = "memchr 0.1.11"; + } + { + name = "regex-syntax"; + packageId = "regex-syntax 0.3.9"; + } + { + name = "thread_local"; + packageId = "thread_local 0.2.7"; + } + { + name = "utf8-ranges"; + packageId = "utf8-ranges"; + } + ]; + features = { + "simd-accel" = [ "simd" ]; + }; + }; + "regex 1.3.7" = rec { + crateName = "regex"; + version = "1.3.7"; + edition = "2015"; + sha256 = "14knp8k0r89lf6qanv0nh93br09q8lksd0hvf561kqr2941hy0m6"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "aho-corasick"; + packageId = "aho-corasick 0.7.10"; + optional = true; + } + { + name = "memchr"; + packageId = "memchr 2.3.3"; + optional = true; + } + { + name = "regex-syntax"; + packageId = "regex-syntax 0.6.17"; + usesDefaultFeatures = false; + } + { + name = "thread_local"; + packageId = "thread_local 1.0.1"; + 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" ]; + "unicode-bool" = [ "regex-syntax/unicode-bool" ]; + "unicode-case" = [ "regex-syntax/unicode-case" ]; + "unicode-gencat" = [ "regex-syntax/unicode-gencat" ]; + "unicode-perl" = [ "regex-syntax/unicode-perl" ]; + "unicode-script" = [ "regex-syntax/unicode-script" ]; + "unicode-segment" = [ "regex-syntax/unicode-segment" ]; + "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" ]; + }; + "regex-automata" = rec { + crateName = "regex-automata"; + version = "0.1.9"; + edition = "2015"; + sha256 = "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"; + authors = [ + "Andrew Gallant " + ]; + dependencies = [ + { + name = "byteorder"; + packageId = "byteorder 1.2.7"; + usesDefaultFeatures = false; + } + { + name = "regex-syntax"; + packageId = "regex-syntax 0.6.17"; + optional = true; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "regex-syntax" ]; + "transducer" = [ "std" "fst" ]; + }; + resolvedDefaultFeatures = [ "default" "regex-syntax" "std" ]; + }; + "regex-syntax 0.3.9" = rec { + crateName = "regex-syntax"; + version = "0.3.9"; + edition = "2015"; + sha256 = "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"; + authors = [ + "The Rust Project Developers" + ]; + + }; + "regex-syntax 0.6.17" = rec { + crateName = "regex-syntax"; + version = "0.6.17"; + edition = "2015"; + sha256 = "1blmlgzcg7in3kcxqabpfzzrbnamr2i671flbrmlqhfps5bvvrbz"; + authors = [ + "The Rust Project Developers" + ]; + features = { + "default" = [ "unicode" ]; + "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; + }; + resolvedDefaultFeatures = [ "default" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; + }; + "remove_dir_all" = rec { + crateName = "remove_dir_all"; + version = "0.5.1"; + edition = "2015"; + sha256 = "1icr4xfsv0cnavqp838kqzrcnbbml5v85h648n3d7110k8dvm21l"; + authors = [ + "Aaronepower " + ]; + dependencies = [ + { + name = "winapi"; + packageId = "winapi 0.3.8"; + target = { target, features }: target."windows"; + features = [ "std" "errhandlingapi" "winerror" "fileapi" "winbase" ]; + } + ]; + + }; + "rustc-demangle" = rec { + crateName = "rustc-demangle"; + version = "0.1.13"; + edition = "2015"; + sha256 = "06cnrbhn1hmg4bpd70qrdpkqv5v5ygfzrb67zlvyrdh2dphsmb5d"; + authors = [ + "Alex Crichton " + ]; + + }; + "ryu" = rec { + crateName = "ryu"; + version = "1.0.4"; + edition = "2015"; + sha256 = "1qa1g46584i1qvfpn8a96b2f1p4hslkfzrky7zmyyc24qqmn2ggd"; + authors = [ + "David Tolnay " + ]; + features = { + }; + }; + "safemem" = rec { + crateName = "safemem"; + version = "0.3.0"; + edition = "2015"; + sha256 = "1n9xm7hbh7k2xjbzp2ggpxhlmrdln3idzk1nkrsb0v5990r4bjld"; + authors = [ + "Austin Bonander " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "schannel" = rec { + crateName = "schannel"; + version = "0.1.18"; + edition = "2015"; + sha256 = "06fdagm55j6g26bv4jsffk1ak7v5wbyyfz9dxqhi735x62qjb703"; + authors = [ + "Steven Fackler " + "Steffen Butzer " + ]; + dependencies = [ + { + name = "lazy_static"; + packageId = "lazy_static 1.4.0"; + } + { + name = "winapi"; + packageId = "winapi 0.3.8"; + features = [ "lmcons" "minschannel" "securitybaseapi" "schannel" "sspi" "sysinfoapi" "timezoneapi" "winbase" "wincrypt" "winerror" ]; + } + ]; + + }; + "scopeguard" = rec { + crateName = "scopeguard"; + version = "1.1.0"; + edition = "2015"; + sha256 = "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"; + authors = [ + "bluss" + ]; + features = { + "default" = [ "use_std" ]; + }; + }; + "security-framework 0.1.16" = rec { + crateName = "security-framework"; + version = "0.1.16"; + edition = "2015"; + sha256 = "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "core-foundation"; + packageId = "core-foundation 0.2.3"; + } + { + name = "core-foundation-sys"; + packageId = "core-foundation-sys 0.2.3"; + } + { + name = "libc"; + packageId = "libc"; + } + { + name = "security-framework-sys"; + packageId = "security-framework-sys 0.1.16"; + } + ]; + features = { + "OSX_10_10" = [ "OSX_10_9" "security-framework-sys/OSX_10_10" ]; + "OSX_10_11" = [ "OSX_10_10" "security-framework-sys/OSX_10_11" ]; + "OSX_10_12" = [ "OSX_10_11" "security-framework-sys/OSX_10_11" ]; + "OSX_10_8" = [ "security-framework-sys/OSX_10_8" ]; + "OSX_10_9" = [ "OSX_10_8" "security-framework-sys/OSX_10_9" ]; + }; + resolvedDefaultFeatures = [ "OSX_10_8" ]; + }; + "security-framework 0.4.3" = rec { + crateName = "security-framework"; + version = "0.4.3"; + edition = "2015"; + sha256 = "0806xg2ks76ww8kb666lh3gy0nlgmw6fv7av8b6lahb54n81ncrz"; + authors = [ + "Steven Fackler " + "Kornel " + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 1.2.1"; + } + { + name = "core-foundation"; + packageId = "core-foundation 0.7.0"; + } + { + name = "core-foundation-sys"; + packageId = "core-foundation-sys 0.7.0"; + } + { + name = "libc"; + packageId = "libc"; + } + { + name = "security-framework-sys"; + packageId = "security-framework-sys 0.4.3"; + } + ]; + features = { + "OSX_10_10" = [ "OSX_10_9" "security-framework-sys/OSX_10_10" ]; + "OSX_10_11" = [ "OSX_10_10" "security-framework-sys/OSX_10_11" ]; + "OSX_10_12" = [ "OSX_10_11" "security-framework-sys/OSX_10_12" ]; + "OSX_10_13" = [ "OSX_10_12" "security-framework-sys/OSX_10_13" "alpn" "session-tickets" ]; + "OSX_10_9" = [ "security-framework-sys/OSX_10_9" ]; + }; + }; + "security-framework-sys 0.1.16" = rec { + crateName = "security-framework-sys"; + version = "0.1.16"; + edition = "2015"; + sha256 = "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "core-foundation-sys"; + packageId = "core-foundation-sys 0.2.3"; + } + { + name = "libc"; + packageId = "libc"; + } + ]; + features = { + "OSX_10_10" = [ "OSX_10_9" ]; + "OSX_10_11" = [ "OSX_10_10" ]; + "OSX_10_12" = [ "OSX_10_11" ]; + "OSX_10_9" = [ "OSX_10_8" ]; + }; + resolvedDefaultFeatures = [ "OSX_10_8" ]; + }; + "security-framework-sys 0.4.3" = rec { + crateName = "security-framework-sys"; + version = "0.4.3"; + edition = "2015"; + sha256 = "01c4fkj78frz6kz9vri1am2pbkz52raxws5lbrli5xajjbci3gqp"; + authors = [ + "Steven Fackler " + "Kornel " + ]; + dependencies = [ + { + name = "core-foundation-sys"; + packageId = "core-foundation-sys 0.7.0"; + } + { + name = "libc"; + packageId = "libc"; + } + ]; + features = { + "OSX_10_10" = [ "OSX_10_9" ]; + "OSX_10_11" = [ "OSX_10_10" ]; + "OSX_10_12" = [ "OSX_10_11" ]; + "OSX_10_13" = [ "OSX_10_12" ]; + }; + }; + "separator" = rec { + crateName = "separator"; + version = "0.4.1"; + edition = "2018"; + sha256 = "1r9cfwknv4p4v5ryd204wqk5j85742ibkcz7sby41w7f8ykl2y7r"; + authors = [ + "Saghm Rossi " + ]; + + }; + "serde" = rec { + crateName = "serde"; + version = "1.0.106"; + edition = "2015"; + sha256 = "169kg1px2k0hlxziiikdwy42wnrs2gjbvsv7yxygcwi08736mprn"; + authors = [ + "Erick Tryzelaar " + "David Tolnay " + ]; + dependencies = [ + { + name = "serde_derive"; + packageId = "serde_derive"; + optional = true; + } + ]; + devDependencies = [ + { + name = "serde_derive"; + packageId = "serde_derive"; + } + ]; + features = { + "default" = [ "std" ]; + "derive" = [ "serde_derive" ]; + }; + resolvedDefaultFeatures = [ "default" "derive" "serde_derive" "std" ]; + }; + "serde_derive" = rec { + crateName = "serde_derive"; + version = "1.0.106"; + edition = "2015"; + sha256 = "0v7a2rkpx9hi70pv2wr2h0h07rgmr7gi37v0s4dn5f2gpwx9wm4y"; + procMacro = true; + authors = [ + "Erick Tryzelaar " + "David Tolnay " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn"; + features = [ "visit" ]; + } + ]; + features = { + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "serde_json" = rec { + crateName = "serde_json"; + version = "1.0.52"; + edition = "2018"; + sha256 = "1pcyg6xhca5giyh9hnxph201bly1vrgh4ygbk8kklyjvs274r2d7"; + authors = [ + "Erick Tryzelaar " + "David Tolnay " + ]; + dependencies = [ + { + name = "itoa"; + packageId = "itoa"; + usesDefaultFeatures = false; + } + { + name = "ryu"; + packageId = "ryu"; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "serde/alloc" ]; + "default" = [ "std" ]; + "preserve_order" = [ "indexmap" ]; + "std" = [ "serde/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "sha-1" = rec { + crateName = "sha-1"; + version = "0.8.2"; + edition = "2015"; + sha256 = "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"; + libName = "sha1"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "block-buffer"; + packageId = "block-buffer"; + } + { + name = "digest"; + packageId = "digest"; + } + { + name = "fake-simd"; + packageId = "fake-simd"; + } + { + name = "opaque-debug"; + packageId = "opaque-debug"; + } + ]; + devDependencies = [ + { + name = "digest"; + packageId = "digest"; + features = [ "dev" ]; + } + ]; + features = { + "asm" = [ "sha1-asm" ]; + "asm-aarch64" = [ "asm" "libc" ]; + "default" = [ "std" ]; + "std" = [ "digest/std" ]; + }; + }; + "sharded-slab" = rec { + crateName = "sharded-slab"; + version = "0.0.9"; + edition = "2018"; + sha256 = "0gpz2zmc73w0qlhypqv1b4irw56yp7lfxwirahmb9dbg2vss7m86"; + authors = [ + "Eliza Weisman " + ]; + dependencies = [ + { + name = "lazy_static"; + packageId = "lazy_static 1.4.0"; + } + ]; + + }; + "slab" = rec { + crateName = "slab"; + version = "0.4.2"; + edition = "2015"; + sha256 = "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"; + authors = [ + "Carl Lerche " + ]; + + }; + "smallvec" = rec { + crateName = "smallvec"; + version = "1.4.0"; + edition = "2018"; + sha256 = "1r2yxn8qamzb1jn91zbphl0x49scbfxxjr629ql58mv1w5w5djy7"; + libPath = "lib.rs"; + authors = [ + "Simon Sapin " + ]; + features = { + }; + }; + "socket2" = rec { + crateName = "socket2"; + version = "0.3.12"; + edition = "2018"; + sha256 = "062921z4yc29mwzxx982nwd1kb8lnfqyvhncydbf7p3pys9qf203"; + authors = [ + "Alex Crichton " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + target = { target, features }: (target."unix" || (target."os" == "redox")); + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (target."unix" || (target."os" == "redox")); + } + { + name = "redox_syscall"; + packageId = "redox_syscall"; + target = { target, features }: (target."os" == "redox"); + } + { + name = "winapi"; + packageId = "winapi 0.3.8"; + target = { target, features }: target."windows"; + features = [ "handleapi" "ws2def" "ws2ipdef" "ws2tcpip" "minwindef" ]; + } + ]; + features = { + }; + }; + "static_assertions" = rec { + crateName = "static_assertions"; + version = "1.1.0"; + edition = "2015"; + sha256 = "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"; + authors = [ + "Nikolai Vazquez" + ]; + features = { + }; + }; + "syn" = rec { + crateName = "syn"; + version = "1.0.18"; + edition = "2018"; + sha256 = "04wj6qc9bczf1q75qzycx013s1dlgrbbjnddnk7cfa57q24782j1"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + } + { + name = "quote"; + packageId = "quote"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "unicode-xid"; + packageId = "unicode-xid"; + } + ]; + features = { + "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "printing" = [ "quote" ]; + "proc-macro" = [ "proc-macro2/proc-macro" "quote/proc-macro" ]; + }; + resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "quote" "visit" ]; + }; + "sys-info" = rec { + crateName = "sys-info"; + version = "0.5.6"; + edition = "2015"; + sha256 = "11i9q740p6gshibsvx6pfs0s3wkr995jb41k8dqii039716mjzv1"; + libName = "sys_info"; + libPath = "lib.rs"; + authors = [ + "Siyu Wang " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + } + ]; + buildDependencies = [ + { + name = "cc"; + packageId = "cc"; + } + ]; + + }; + "tcp-stream" = rec { + crateName = "tcp-stream"; + version = "0.15.4"; + edition = "2018"; + sha256 = "1pfrlryb4fydq4rdvmljnd01k7i3kqadlydsz5ifgsm7yrvs5yng"; + libName = "tcp_stream"; + authors = [ + "Marc-Antoine Perennou " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "mio"; + packageId = "mio 0.7.0"; + usesDefaultFeatures = false; + features = [ "os-poll" "tcp" ]; + } + { + name = "native-tls"; + packageId = "native-tls 0.2.4"; + optional = true; + } + ]; + features = { + "dangerous-configuration" = [ "rustls-connector/dangerous-configuration" ]; + "default" = [ "native-tls" ]; + "quic" = [ "rustls-connector/quic" ]; + "rustls" = [ "rustls-native-certs" ]; + "rustls-native-certs" = [ "rustls-connector" "rustls-connector/native-certs" ]; + "rustls-webpki-roots-certs" = [ "rustls-connector" "rustls-connector/webpki-roots-certs" ]; + "vendored-openssl" = [ "openssl/vendored" ]; + }; + resolvedDefaultFeatures = [ "native-tls" ]; + }; + "tempdir" = rec { + crateName = "tempdir"; + version = "0.3.7"; + edition = "2015"; + sha256 = "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "rand"; + packageId = "rand 0.4.3"; + } + { + name = "remove_dir_all"; + packageId = "remove_dir_all"; + } + ]; + + }; + "tempfile 2.2.0" = rec { + crateName = "tempfile"; + version = "2.2.0"; + edition = "2015"; + sha256 = "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"; + authors = [ + "Steven Allen " + ]; + dependencies = [ + { + name = "kernel32-sys"; + packageId = "kernel32-sys"; + target = { target, features }: target."windows"; + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: target."unix"; + } + { + name = "rand"; + packageId = "rand 0.3.22"; + } + { + name = "redox_syscall"; + packageId = "redox_syscall"; + target = { target, features }: (target."os" == "redox"); + } + { + name = "winapi"; + packageId = "winapi 0.2.8"; + target = { target, features }: target."windows"; + } + ]; + + }; + "tempfile 3.1.0" = rec { + crateName = "tempfile"; + version = "3.1.0"; + edition = "2018"; + sha256 = "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"; + authors = [ + "Steven Allen " + "The Rust Project Developers" + "Ashley Mannix " + "Jason White " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: target."unix"; + } + { + name = "rand"; + packageId = "rand 0.7.3"; + } + { + name = "redox_syscall"; + packageId = "redox_syscall"; + target = { target, features }: (target."os" == "redox"); + } + { + name = "remove_dir_all"; + packageId = "remove_dir_all"; + } + { + name = "winapi"; + packageId = "winapi 0.3.8"; + target = { target, features }: target."windows"; + features = [ "fileapi" "handleapi" "winbase" ]; + } + ]; + + }; + "thread-id" = rec { + crateName = "thread-id"; + version = "2.0.0"; + edition = "2015"; + sha256 = "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"; + authors = [ + "Ruud van Asseldonk " + ]; + dependencies = [ + { + name = "kernel32-sys"; + packageId = "kernel32-sys"; + } + { + name = "libc"; + packageId = "libc"; + } + ]; + + }; + "thread_local 0.2.7" = rec { + crateName = "thread_local"; + version = "0.2.7"; + edition = "2015"; + sha256 = "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"; + authors = [ + "Amanieu d'Antras " + ]; + dependencies = [ + { + name = "thread-id"; + packageId = "thread-id"; + } + ]; + + }; + "thread_local 1.0.1" = rec { + crateName = "thread_local"; + version = "1.0.1"; + edition = "2015"; + sha256 = "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"; + authors = [ + "Amanieu d'Antras " + ]; + dependencies = [ + { + name = "lazy_static"; + packageId = "lazy_static 1.4.0"; + } + ]; + + }; + "time" = rec { + crateName = "time"; + version = "0.1.41"; + edition = "2015"; + sha256 = "0v0zp9h0480q2npjildhkpfgyp55m0s5jdz2m615ic0dpxks8zc4"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + } + { + name = "redox_syscall"; + packageId = "redox_syscall"; + target = { target, features }: (target."os" == "redox"); + } + { + name = "winapi"; + packageId = "winapi 0.3.8"; + target = { target, features }: target."windows"; + features = [ "std" "minwinbase" "minwindef" "ntdef" "profileapi" "sysinfoapi" "timezoneapi" ]; + } + ]; + devDependencies = [ + { + name = "winapi"; + packageId = "winapi 0.3.8"; + features = [ "std" "processthreadsapi" "winbase" ]; + } + ]; + + }; + "tracing" = rec { + crateName = "tracing"; + version = "0.1.13"; + edition = "2018"; + sha256 = "1asjmxzrxbq6r0j2z5pmf9r7k91m1wc0f9c7ax1cqw6pyy6cq88p"; + authors = [ + "Eliza Weisman " + "Tokio Contributors " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "tracing-attributes"; + packageId = "tracing-attributes"; + optional = true; + } + { + name = "tracing-core"; + packageId = "tracing-core"; + usesDefaultFeatures = false; + } + ]; + features = { + "attributes" = [ "tracing-attributes" ]; + "default" = [ "std" "attributes" ]; + "log-always" = [ "log" ]; + "std" = [ "tracing-core/std" ]; + }; + resolvedDefaultFeatures = [ "attributes" "default" "std" "tracing-attributes" ]; + }; + "tracing-attributes" = rec { + crateName = "tracing-attributes"; + version = "0.1.7"; + edition = "2018"; + sha256 = "0aqd1jrkbvyp9x6d13rfy5qfiaf7ybbrlcqn62p1rbzrlafx7fkz"; + procMacro = true; + authors = [ + "Tokio Contributors " + "Eliza Weisman " + "David Barsky " + ]; + dependencies = [ + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn"; + features = [ "full" "extra-traits" ]; + } + ]; + features = { + }; + }; + "tracing-core" = rec { + crateName = "tracing-core"; + version = "0.1.10"; + edition = "2018"; + sha256 = "05dpa21valy0c6nj5ybn951774icxhdb70cwq0ida7088yd3ma0a"; + authors = [ + "Tokio Contributors " + ]; + dependencies = [ + { + name = "lazy_static"; + packageId = "lazy_static 1.4.0"; + optional = true; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "lazy_static" ]; + }; + resolvedDefaultFeatures = [ "default" "lazy_static" "std" ]; + }; + "tracing-log" = rec { + crateName = "tracing-log"; + version = "0.1.1"; + edition = "2018"; + sha256 = "1fdr0az98q9m5kiybvdvsb2m9mg86fdidgb5czzq2d71g1qqq3sy"; + authors = [ + "Tokio Contributors " + ]; + dependencies = [ + { + name = "lazy_static"; + packageId = "lazy_static 1.4.0"; + } + { + name = "log"; + packageId = "log 0.4.8"; + } + { + name = "tracing-core"; + packageId = "tracing-core"; + } + ]; + features = { + "default" = [ "log-tracer" "trace-logger" "std" ]; + "std" = [ "log/std" ]; + }; + resolvedDefaultFeatures = [ "log-tracer" "std" ]; + }; + "tracing-serde" = rec { + crateName = "tracing-serde"; + version = "0.1.1"; + edition = "2018"; + sha256 = "0ybfv0bzx542xkqzhcjx33knbs92zyvxjrf7iwkfvq0niwpvmk5n"; + authors = [ + "Tokio Contributors " + ]; + dependencies = [ + { + name = "serde"; + packageId = "serde"; + } + { + name = "tracing-core"; + packageId = "tracing-core"; + } + ]; + + }; + "tracing-subscriber" = rec { + crateName = "tracing-subscriber"; + version = "0.2.5"; + edition = "2018"; + sha256 = "1li6g1hw2q3wz39c5g9kvw1q9jl6d3r87x0zsapcjsdai42c8lqx"; + authors = [ + "Eliza Weisman " + "David Barsky " + "Tokio Contributors " + ]; + dependencies = [ + { + name = "ansi_term"; + packageId = "ansi_term"; + optional = true; + } + { + name = "chrono"; + packageId = "chrono"; + optional = true; + } + { + name = "lazy_static"; + packageId = "lazy_static 1.4.0"; + optional = true; + } + { + name = "matchers"; + packageId = "matchers"; + optional = true; + } + { + name = "regex"; + packageId = "regex 1.3.7"; + optional = true; + } + { + name = "serde"; + packageId = "serde"; + optional = true; + } + { + name = "serde_json"; + packageId = "serde_json"; + optional = true; + } + { + name = "sharded-slab"; + packageId = "sharded-slab"; + optional = true; + } + { + name = "smallvec"; + packageId = "smallvec"; + optional = true; + } + { + name = "tracing-core"; + packageId = "tracing-core"; + } + { + name = "tracing-log"; + packageId = "tracing-log"; + optional = true; + usesDefaultFeatures = false; + features = [ "log-tracer" "std" ]; + } + { + name = "tracing-serde"; + packageId = "tracing-serde"; + optional = true; + } + ]; + devDependencies = [ + { + name = "tracing-log"; + packageId = "tracing-log"; + } + ]; + features = { + "ansi" = [ "fmt" "ansi_term" ]; + "default" = [ "env-filter" "smallvec" "fmt" "ansi" "chrono" "tracing-log" "json" ]; + "env-filter" = [ "matchers" "regex" "lazy_static" ]; + "fmt" = [ "registry" ]; + "json" = [ "tracing-serde" "serde" "serde_json" ]; + "registry" = [ "sharded-slab" ]; + }; + resolvedDefaultFeatures = [ "ansi" "ansi_term" "chrono" "default" "env-filter" "fmt" "json" "lazy_static" "matchers" "regex" "registry" "serde" "serde_json" "sharded-slab" "smallvec" "tracing-log" "tracing-serde" ]; + }; + "traitobject" = rec { + crateName = "traitobject"; + version = "0.1.0"; + edition = "2015"; + sha256 = "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"; + authors = [ + "Jonathan Reem " + ]; + + }; + "typeable" = rec { + crateName = "typeable"; + version = "0.1.2"; + edition = "2015"; + sha256 = "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"; + authors = [ + "Jonathan Reem " + ]; + + }; + "typenum" = rec { + crateName = "typenum"; + version = "1.12.0"; + edition = "2015"; + sha256 = "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"; + build = "build/main.rs"; + authors = [ + "Paho Lurie-Gregg " + "Andre Bogus " + ]; + features = { + }; + }; + "ucd-trie" = rec { + crateName = "ucd-trie"; + version = "0.1.3"; + edition = "2018"; + sha256 = "072cblf8v3wzyaz3lhbpzgil4s03dpzg1ppy3gqx2l4v622y3pjn"; + authors = [ + "Andrew Gallant " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "unicase" = rec { + crateName = "unicase"; + version = "1.4.2"; + edition = "2015"; + sha256 = "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"; + authors = [ + "Sean McArthur " + ]; + buildDependencies = [ + { + name = "version_check"; + packageId = "version_check 0.1.5"; + } + ]; + features = { + "heap_size" = [ "heapsize" "heapsize_plugin" ]; + }; + }; + "unicode-bidi" = rec { + crateName = "unicode-bidi"; + version = "0.3.4"; + edition = "2015"; + sha256 = "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"; + libName = "unicode_bidi"; + authors = [ + "The Servo Project Developers" + ]; + dependencies = [ + { + name = "matches"; + packageId = "matches"; + } + ]; + features = { + "flame_it" = [ "flame" "flamer" ]; + "with_serde" = [ "serde" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "unicode-normalization" = rec { + crateName = "unicode-normalization"; + version = "0.1.7"; + edition = "2015"; + sha256 = "09da6yln74ghdpjg76cpgzzwmi4mrks138dzh9q9hnpwc6y800ba"; + authors = [ + "kwantam " + ]; + + }; + "unicode-xid" = rec { + crateName = "unicode-xid"; + version = "0.2.0"; + edition = "2015"; + sha256 = "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"; + authors = [ + "erick.tryzelaar " + "kwantam " + ]; + features = { + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "url 1.7.2" = rec { + crateName = "url"; + version = "1.7.2"; + edition = "2015"; + sha256 = "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"; + authors = [ + "The rust-url developers" + ]; + dependencies = [ + { + name = "idna"; + packageId = "idna 0.1.5"; + } + { + name = "matches"; + packageId = "matches"; + } + { + name = "percent-encoding"; + packageId = "percent-encoding 1.0.1"; + } + ]; + features = { + "heap_size" = [ "heapsize" ]; + "query_encoding" = [ "encoding" ]; + }; + }; + "url 2.1.1" = rec { + crateName = "url"; + version = "2.1.1"; + edition = "2015"; + sha256 = "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"; + authors = [ + "The rust-url developers" + ]; + dependencies = [ + { + name = "idna"; + packageId = "idna 0.2.0"; + } + { + name = "matches"; + packageId = "matches"; + } + { + name = "percent-encoding"; + packageId = "percent-encoding 2.1.0"; + } + ]; + + }; + "utf8-ranges" = rec { + crateName = "utf8-ranges"; + version = "0.1.3"; + edition = "2015"; + sha256 = "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"; + authors = [ + "Andrew Gallant " + ]; + + }; + "uuid" = rec { + crateName = "uuid"; + version = "0.4.0"; + edition = "2015"; + sha256 = "0cdj2v6v2yy3zyisij69waksd17cyir1n58kwyk1n622105wbzkw"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "rand"; + packageId = "rand 0.3.22"; + optional = true; + } + ]; + features = { + "v4" = [ "rand" ]; + "v5" = [ "sha1" ]; + }; + resolvedDefaultFeatures = [ "rand" "v4" ]; + }; + "vcpkg" = rec { + crateName = "vcpkg"; + version = "0.2.8"; + edition = "2015"; + sha256 = "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"; + authors = [ + "Jim McGrath " + ]; + + }; + "version_check 0.1.5" = rec { + crateName = "version_check"; + version = "0.1.5"; + edition = "2015"; + sha256 = "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"; + authors = [ + "Sergio Benitez " + ]; + + }; + "version_check 0.9.1" = rec { + crateName = "version_check"; + version = "0.9.1"; + edition = "2015"; + sha256 = "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"; + authors = [ + "Sergio Benitez " + ]; + + }; + "wasi" = rec { + crateName = "wasi"; + version = "0.9.0+wasi-snapshot-preview1"; + edition = "2018"; + sha256 = "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"; + authors = [ + "The Cranelift Project Developers" + ]; + features = { + "default" = [ "std" ]; + "rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "winapi 0.2.8" = rec { + crateName = "winapi"; + version = "0.2.8"; + edition = "2015"; + sha256 = "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"; + authors = [ + "Peter Atashian " + ]; + + }; + "winapi 0.3.8" = rec { + crateName = "winapi"; + version = "0.3.8"; + edition = "2015"; + sha256 = "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"; + authors = [ + "Peter Atashian " + ]; + dependencies = [ + { + name = "winapi-i686-pc-windows-gnu"; + packageId = "winapi-i686-pc-windows-gnu"; + target = { target, features }: (stdenv.hostPlatform.config == "i686-pc-windows-gnu"); + } + { + name = "winapi-x86_64-pc-windows-gnu"; + packageId = "winapi-x86_64-pc-windows-gnu"; + target = { target, features }: (stdenv.hostPlatform.config == "x86_64-pc-windows-gnu"); + } + ]; + features = { + "debug" = [ "impl-debug" ]; + }; + resolvedDefaultFeatures = [ "cfg" "consoleapi" "dbghelp" "errhandlingapi" "evntrace" "fileapi" "handleapi" "in6addr" "inaddr" "ioapiset" "lmcons" "minschannel" "minwinbase" "minwindef" "mswsock" "namedpipeapi" "ntdef" "ntsecapi" "ntstatus" "processenv" "processthreadsapi" "profileapi" "schannel" "securitybaseapi" "sspi" "std" "synchapi" "sysinfoapi" "timezoneapi" "winbase" "wincrypt" "windef" "winerror" "winioctl" "winnt" "winsock2" "ws2def" "ws2ipdef" "ws2tcpip" ]; + }; + "winapi-build" = rec { + crateName = "winapi-build"; + version = "0.1.1"; + edition = "2015"; + sha256 = "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"; + libName = "build"; + authors = [ + "Peter Atashian " + ]; + + }; + "winapi-i686-pc-windows-gnu" = rec { + crateName = "winapi-i686-pc-windows-gnu"; + version = "0.4.0"; + edition = "2015"; + sha256 = "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"; + authors = [ + "Peter Atashian " + ]; + + }; + "winapi-x86_64-pc-windows-gnu" = rec { + crateName = "winapi-x86_64-pc-windows-gnu"; + version = "0.4.0"; + edition = "2015"; + sha256 = "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"; + authors = [ + "Peter Atashian " + ]; + + }; + "ws2_32-sys" = rec { + crateName = "ws2_32-sys"; + version = "0.2.1"; + edition = "2015"; + sha256 = "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"; + libName = "ws2_32"; + authors = [ + "Peter Atashian " + ]; + dependencies = [ + { + name = "winapi"; + packageId = "winapi 0.2.8"; + } + ]; + buildDependencies = [ + { + name = "winapi-build"; + packageId = "winapi-build"; + } + ]; + + }; }; - features_.ofborg."0.1.9" = deps: f: updateFeatures f (rec { - amqp."${deps.ofborg."0.1.9".amqp}".default = true; - async_std."${deps.ofborg."0.1.9".async_std}".default = true; - chrono."${deps.ofborg."0.1.9".chrono}".default = true; - either."${deps.ofborg."0.1.9".either}".default = true; - fs2."${deps.ofborg."0.1.9".fs2}".default = true; - hubcaps."${deps.ofborg."0.1.9".hubcaps}".default = true; - hyper."${deps.ofborg."0.1.9".hyper}".default = true; - hyper_native_tls."${deps.ofborg."0.1.9".hyper_native_tls}".default = true; - lapin."${deps.ofborg."0.1.9".lapin}".default = true; - lru_cache."${deps.ofborg."0.1.9".lru_cache}".default = true; - md5."${deps.ofborg."0.1.9".md5}".default = true; - nom."${deps.ofborg."0.1.9".nom}".default = true; - ofborg."0.1.9".default = (f.ofborg."0.1.9".default or true); - separator."${deps.ofborg."0.1.9".separator}".default = true; - serde."${deps.ofborg."0.1.9".serde}".default = true; - serde_derive."${deps.ofborg."0.1.9".serde_derive}".default = true; - serde_json."${deps.ofborg."0.1.9".serde_json}".default = true; - sys_info."${deps.ofborg."0.1.9".sys_info}".default = true; - tempfile."${deps.ofborg."0.1.9".tempfile}".default = true; - tracing."${deps.ofborg."0.1.9".tracing}".default = true; - tracing_subscriber = fold recursiveUpdate {} [ - { "${deps.ofborg."0.1.9".tracing_subscriber}"."json" = true; } - { "${deps.ofborg."0.1.9".tracing_subscriber}".default = true; } - ]; - uuid = fold recursiveUpdate {} [ - { "${deps.ofborg."0.1.9".uuid}"."v4" = true; } - { "${deps.ofborg."0.1.9".uuid}".default = true; } - ]; - }) [ - (features_.amqp."${deps."ofborg"."0.1.9"."amqp"}" deps) - (cratesIO.features_.async_std."${deps."ofborg"."0.1.9"."async_std"}" deps) - (cratesIO.features_.chrono."${deps."ofborg"."0.1.9"."chrono"}" deps) - (cratesIO.features_.either."${deps."ofborg"."0.1.9"."either"}" deps) - (cratesIO.features_.fs2."${deps."ofborg"."0.1.9"."fs2"}" deps) - (features_.hubcaps."${deps."ofborg"."0.1.9"."hubcaps"}" deps) - (cratesIO.features_.hyper."${deps."ofborg"."0.1.9"."hyper"}" deps) - (cratesIO.features_.hyper_native_tls."${deps."ofborg"."0.1.9"."hyper_native_tls"}" deps) - (cratesIO.features_.lapin."${deps."ofborg"."0.1.9"."lapin"}" deps) - (cratesIO.features_.lru_cache."${deps."ofborg"."0.1.9"."lru_cache"}" deps) - (cratesIO.features_.md5."${deps."ofborg"."0.1.9"."md5"}" deps) - (cratesIO.features_.nom."${deps."ofborg"."0.1.9"."nom"}" deps) - (cratesIO.features_.separator."${deps."ofborg"."0.1.9"."separator"}" deps) - (cratesIO.features_.serde."${deps."ofborg"."0.1.9"."serde"}" deps) - (cratesIO.features_.serde_derive."${deps."ofborg"."0.1.9"."serde_derive"}" deps) - (cratesIO.features_.serde_json."${deps."ofborg"."0.1.9"."serde_json"}" deps) - (cratesIO.features_.sys_info."${deps."ofborg"."0.1.9"."sys_info"}" deps) - (cratesIO.features_.tempfile."${deps."ofborg"."0.1.9"."tempfile"}" deps) - (cratesIO.features_.tracing."${deps."ofborg"."0.1.9"."tracing"}" deps) - (cratesIO.features_.tracing_subscriber."${deps."ofborg"."0.1.9"."tracing_subscriber"}" deps) - (cratesIO.features_.uuid."${deps."ofborg"."0.1.9"."uuid"}" deps) - ]; + # +# crate2nix/default.nix (excerpt start) +# -# end -# ofborg-simple-build-0.1.0 - - crates.ofborg_simple_build."0.1.0" = deps: { features?(features_.ofborg_simple_build."0.1.0" deps {}) }: buildRustCrate { - crateName = "ofborg-simple-build"; - version = "0.1.0"; - authors = [ "Daiderd Jordan " ]; - edition = "2018"; - src = include [ "Cargo.toml" "ofborg-simple-build" ] ./.; - workspace_member = "ofborg-simple-build"; - dependencies = mapFeatures features ([ - (cratesIO.crates."log"."${deps."ofborg_simple_build"."0.1.0"."log"}" deps) - (crates."ofborg"."${deps."ofborg_simple_build"."0.1.0"."ofborg"}" deps) - ]); - }; - features_.ofborg_simple_build."0.1.0" = deps: f: updateFeatures f (rec { - log."${deps.ofborg_simple_build."0.1.0".log}".default = true; - ofborg."${deps.ofborg_simple_build."0.1.0".ofborg}".default = true; - ofborg_simple_build."0.1.0".default = (f.ofborg_simple_build."0.1.0".default or true); - }) [ - (cratesIO.features_.log."${deps."ofborg_simple_build"."0.1.0"."log"}" deps) - (features_.ofborg."${deps."ofborg_simple_build"."0.1.0"."ofborg"}" deps) - ]; - - -# end + /* Target (platform) data for conditional dependencies. + This corresponds roughly to what buildRustCrate is setting. + */ + defaultTarget = { + unix = true; + windows = false; + fuchsia = true; + test = false; + # This doesn't appear to be officially documented anywhere yet. + # See https://github.com/rust-lang-nursery/rust-forge/issues/101. + os = if stdenv.hostPlatform.isDarwin + then "macos" + else stdenv.hostPlatform.parsed.kernel.name; + arch = stdenv.hostPlatform.parsed.cpu.name; + family = "unix"; + env = "gnu"; + endian = + if stdenv.hostPlatform.parsed.cpu.significantByte.name == "littleEndian" + then "little" else "big"; + pointer_width = toString stdenv.hostPlatform.parsed.cpu.bits; + vendor = stdenv.hostPlatform.parsed.vendor.name; + debug_assertions = false; }; - ofborg = crates.crates.ofborg."0.1.9" deps; - ofborg_simple_build = crates.crates.ofborg_simple_build."0.1.0" deps; - __all = [ (ofborg {}) (ofborg_simple_build {}) ]; - deps.aho_corasick."0.5.3" = { - memchr = "0.1.11"; - }; - deps.aho_corasick."0.7.10" = { - memchr = "2.3.3"; - }; - deps.amq_proto."0.1.0" = { - bit_vec = "0.4.4"; - byteorder = "0.5.3"; - enum_primitive = "0.1.1"; - env_logger = "0.3.5"; - error_chain = "0.10.0"; - log = "0.3.8"; - }; - deps.amq_protocol."6.0.0-rc3" = { - amq_protocol_tcp = "6.0.0-rc3"; - amq_protocol_types = "6.0.0-rc3"; - amq_protocol_uri = "6.0.0-rc3"; - cookie_factory = "0.3.1"; - nom = "6.0.0-alpha1"; - amq_protocol_codegen = "6.0.0-rc3"; - }; - deps.amq_protocol_codegen."6.0.0-rc3" = { - amq_protocol_types = "6.0.0-rc3"; - handlebars = "3.0.1"; - serde = "1.0.106"; - serde_json = "1.0.52"; - }; - deps.amq_protocol_tcp."6.0.0-rc3" = { - amq_protocol_uri = "6.0.0-rc3"; - log = "0.4.8"; - tcp_stream = "0.15.4"; - }; - deps.amq_protocol_types."6.0.0-rc3" = { - cookie_factory = "0.3.1"; - nom = "6.0.0-alpha1"; - serde = "1.0.106"; - serde_json = "1.0.52"; - }; - deps.amq_protocol_uri."6.0.0-rc3" = { - percent_encoding = "2.1.0"; - url = "2.1.1"; - }; - deps.amqp."0.1.0" = { - amq_proto = "0.1.0"; - env_logger = "0.3.5"; - log = "0.3.8"; - openssl = "0.9.24"; - time = "0.1.41"; - url = "1.7.2"; - }; - deps.ansi_term."0.11.0" = { - winapi = "0.3.8"; - }; - deps.antidote."1.0.0" = {}; - deps.arrayvec."0.5.1" = {}; - deps.async_std."1.5.0" = { - async_task = "1.3.1"; - crossbeam_channel = "0.4.2"; - crossbeam_deque = "0.7.3"; - crossbeam_utils = "0.7.2"; - futures_core = "0.3.4"; - futures_io = "0.3.4"; - futures_timer = "2.0.2"; - kv_log_macro = "1.0.4"; - log = "0.4.8"; - memchr = "2.3.3"; - mio = "0.6.21"; - mio_uds = "0.6.7"; - num_cpus = "1.13.0"; - once_cell = "1.3.1"; - pin_project_lite = "0.1.4"; - pin_utils = "0.1.0"; - slab = "0.4.2"; - }; - deps.async_task."1.3.1" = { - libc = "0.2.69"; - winapi = "0.3.8"; - }; - deps.async_task."3.0.0" = {}; - deps.autocfg."0.1.1" = {}; - deps.autocfg."1.0.0" = {}; - deps.backtrace."0.3.13" = { - cfg_if = "0.1.10"; - rustc_demangle = "0.1.13"; - autocfg = "0.1.1"; - backtrace_sys = "0.1.28"; - libc = "0.2.69"; - winapi = "0.3.8"; - }; - deps.backtrace_sys."0.1.28" = { - libc = "0.2.69"; - cc = "1.0.28"; - }; - deps.base64."0.9.3" = { - byteorder = "1.2.7"; - safemem = "0.3.0"; - }; - deps.base64."0.10.0" = { - byteorder = "1.2.7"; - }; - deps.bit_vec."0.4.4" = {}; - deps.bitflags."0.9.1" = {}; - deps.bitflags."1.2.1" = {}; - deps.block_buffer."0.7.3" = { - block_padding = "0.1.5"; - byte_tools = "0.3.1"; - byteorder = "1.2.7"; - generic_array = "0.12.3"; - }; - deps.block_padding."0.1.5" = { - byte_tools = "0.3.1"; - }; - deps.byte_tools."0.3.1" = {}; - deps.byteorder."0.5.3" = {}; - deps.byteorder."1.2.7" = {}; - deps.cc."1.0.28" = {}; - deps.cfg_if."0.1.10" = {}; - deps.chrono."0.4.6" = { - num_integer = "0.1.39"; - num_traits = "0.2.6"; - time = "0.1.41"; - }; - deps.cloudabi."0.0.3" = { - bitflags = "1.2.1"; - }; - deps.cookie_factory."0.3.1" = {}; - deps.core_foundation."0.2.3" = { - core_foundation_sys = "0.2.3"; - libc = "0.2.69"; - }; - deps.core_foundation."0.7.0" = { - core_foundation_sys = "0.7.0"; - libc = "0.2.69"; - }; - deps.core_foundation_sys."0.2.3" = { - libc = "0.2.69"; - }; - deps.core_foundation_sys."0.7.0" = {}; - deps.crossbeam_channel."0.4.2" = { - crossbeam_utils = "0.7.2"; - maybe_uninit = "2.0.0"; - }; - deps.crossbeam_deque."0.7.3" = { - crossbeam_epoch = "0.8.2"; - crossbeam_utils = "0.7.2"; - maybe_uninit = "2.0.0"; - }; - deps.crossbeam_epoch."0.8.2" = { - cfg_if = "0.1.10"; - crossbeam_utils = "0.7.2"; - lazy_static = "1.4.0"; - maybe_uninit = "2.0.0"; - memoffset = "0.5.4"; - scopeguard = "1.1.0"; - autocfg = "1.0.0"; - }; - deps.crossbeam_utils."0.7.2" = { - cfg_if = "0.1.10"; - lazy_static = "1.4.0"; - autocfg = "1.0.0"; - }; - deps.digest."0.8.1" = { - generic_array = "0.12.3"; - }; - deps.doc_comment."0.3.3" = {}; - deps.either."1.5.0" = {}; - deps.enum_primitive."0.1.1" = { - num_traits = "0.1.43"; - }; - deps.env_logger."0.3.5" = { - log = "0.3.8"; - regex = "0.1.80"; - }; - deps.error_chain."0.10.0" = { - backtrace = "0.3.13"; - }; - deps.fake_simd."0.1.2" = {}; - deps.foreign_types."0.3.2" = { - foreign_types_shared = "0.1.1"; - }; - deps.foreign_types_shared."0.1.1" = {}; - deps.frank_jwt."3.1.0" = { - base64 = "0.10.0"; - openssl = "0.10.29"; - serde = "1.0.106"; - serde_json = "1.0.52"; - }; - deps.fs2."0.4.3" = { - libc = "0.2.69"; - winapi = "0.3.8"; - }; - deps.fuchsia_zircon."0.3.3" = { - bitflags = "1.2.1"; - fuchsia_zircon_sys = "0.3.3"; - }; - deps.fuchsia_zircon_sys."0.3.3" = {}; - deps.futures_core."0.3.4" = {}; - deps.futures_io."0.3.4" = {}; - deps.futures_timer."2.0.2" = {}; - deps.generic_array."0.12.3" = { - typenum = "1.12.0"; - }; - deps.getrandom."0.1.14" = { - cfg_if = "0.1.10"; - wasi = "0.9.0+wasi-snapshot-preview1"; - libc = "0.2.69"; - }; - deps.handlebars."3.0.1" = { - log = "0.4.8"; - pest = "2.1.3"; - pest_derive = "2.1.0"; - quick_error = "1.2.3"; - serde = "1.0.106"; - serde_json = "1.0.52"; - }; - deps.hermit_abi."0.1.12" = { - libc = "0.2.69"; - }; - deps.httparse."1.3.3" = {}; - deps.hubcaps."0.3.16" = { - error_chain = "0.10.0"; - frank_jwt = "3.1.0"; - hyper = "0.10.15"; - log = "0.3.8"; - serde = "1.0.106"; - serde_derive = "1.0.106"; - serde_json = "1.0.52"; - url = "1.7.2"; - }; - deps.hyper."0.10.15" = { - base64 = "0.9.3"; - httparse = "1.3.3"; - language_tags = "0.2.2"; - log = "0.3.8"; - mime = "0.2.6"; - num_cpus = "1.13.0"; - time = "0.1.41"; - traitobject = "0.1.0"; - typeable = "0.1.2"; - unicase = "1.4.2"; - url = "1.7.2"; - }; - deps.hyper_native_tls."0.2.4" = { - antidote = "1.0.0"; - hyper = "0.10.15"; - native_tls = "0.1.5"; - }; - deps.idna."0.1.5" = { - matches = "0.1.8"; - unicode_bidi = "0.3.4"; - unicode_normalization = "0.1.7"; - }; - deps.idna."0.2.0" = { - matches = "0.1.8"; - unicode_bidi = "0.3.4"; - unicode_normalization = "0.1.7"; - }; - deps.iovec."0.1.4" = { - libc = "0.2.69"; - }; - deps.itoa."0.4.3" = {}; - deps.kernel32_sys."0.2.2" = { - winapi = "0.2.8"; - winapi_build = "0.1.1"; - }; - deps.kv_log_macro."1.0.4" = { - log = "0.4.8"; - }; - deps.language_tags."0.2.2" = {}; - deps.lapin."1.0.0-beta4" = { - amq_protocol = "6.0.0-rc3"; - async_task = "3.0.0"; - crossbeam_channel = "0.4.2"; - futures_core = "0.3.4"; - log = "0.4.8"; - mio = "0.7.0"; - parking_lot = "0.10.2"; - pinky_swear = "4.0.0"; - amq_protocol_codegen = "6.0.0-rc3"; - serde_json = "1.0.52"; - }; - deps.lazy_static."0.2.11" = {}; - deps.lazy_static."1.4.0" = {}; - deps.lexical_core."0.7.4" = { - arrayvec = "0.5.1"; - bitflags = "1.2.1"; - cfg_if = "0.1.10"; - ryu = "1.0.4"; - static_assertions = "1.1.0"; - }; - deps.libc."0.2.69" = {}; - deps.linked_hash_map."0.4.2" = {}; - deps.lock_api."0.3.4" = { - scopeguard = "1.1.0"; - }; - deps.log."0.3.8" = {}; - deps.log."0.4.8" = { - cfg_if = "0.1.10"; - }; - deps.lru_cache."0.1.1" = { - linked_hash_map = "0.4.2"; - }; - deps.maplit."1.0.2" = {}; - deps.matchers."0.0.1" = { - regex_automata = "0.1.9"; - }; - deps.matches."0.1.8" = {}; - deps.maybe_uninit."2.0.0" = {}; - deps.md5."0.3.8" = {}; - deps.memchr."0.1.11" = { - libc = "0.2.69"; - }; - deps.memchr."2.3.3" = {}; - deps.memoffset."0.5.4" = { - autocfg = "1.0.0"; - }; - deps.mime."0.2.6" = { - log = "0.3.8"; - }; - deps.mio."0.6.21" = { - cfg_if = "0.1.10"; - iovec = "0.1.4"; - log = "0.4.8"; - net2 = "0.2.33"; - slab = "0.4.2"; - fuchsia_zircon = "0.3.3"; - fuchsia_zircon_sys = "0.3.3"; - libc = "0.2.69"; - kernel32_sys = "0.2.2"; - miow = "0.2.1"; - winapi = "0.2.8"; - }; - deps.mio."0.7.0" = { - log = "0.4.8"; - libc = "0.2.69"; - lazy_static = "1.4.0"; - miow = "0.3.3"; - ntapi = "0.3.3"; - winapi = "0.3.8"; - }; - deps.mio_uds."0.6.7" = { - iovec = "0.1.4"; - libc = "0.2.69"; - mio = "0.6.21"; - }; - deps.miow."0.2.1" = { - kernel32_sys = "0.2.2"; - net2 = "0.2.33"; - winapi = "0.2.8"; - ws2_32_sys = "0.2.1"; - }; - deps.miow."0.3.3" = { - socket2 = "0.3.12"; - winapi = "0.3.8"; - }; - deps.native_tls."0.1.5" = { - lazy_static = "0.2.11"; - libc = "0.2.69"; - security_framework = "0.1.16"; - security_framework_sys = "0.1.16"; - tempdir = "0.3.7"; - openssl = "0.9.24"; - schannel = "0.1.18"; - }; - deps.native_tls."0.2.4" = { - lazy_static = "1.4.0"; - libc = "0.2.69"; - security_framework = "0.4.3"; - security_framework_sys = "0.4.3"; - tempfile = "3.1.0"; - log = "0.4.8"; - openssl = "0.10.29"; - openssl_probe = "0.1.2"; - openssl_sys = "0.9.55"; - schannel = "0.1.18"; - }; - deps.net2."0.2.33" = { - cfg_if = "0.1.10"; - libc = "0.2.69"; - winapi = "0.3.8"; - }; - deps.nom."4.1.1" = { - memchr = "2.3.3"; - }; - deps.nom."6.0.0-alpha1" = { - lexical_core = "0.7.4"; - memchr = "2.3.3"; - version_check = "0.9.1"; - }; - deps.ntapi."0.3.3" = { - winapi = "0.3.8"; - }; - deps.num_integer."0.1.39" = { - num_traits = "0.2.6"; - }; - deps.num_traits."0.1.43" = { - num_traits = "0.2.6"; - }; - deps.num_traits."0.2.6" = {}; - deps.num_cpus."1.13.0" = { - libc = "0.2.69"; - hermit_abi = "0.1.12"; - }; - deps.ofborg."0.1.9" = { - amqp = "0.1.0"; - async_std = "1.5.0"; - chrono = "0.4.6"; - either = "1.5.0"; - fs2 = "0.4.3"; - hubcaps = "0.3.16"; - hyper = "0.10.15"; - hyper_native_tls = "0.2.4"; - lapin = "1.0.0-beta4"; - lru_cache = "0.1.1"; - md5 = "0.3.8"; - nom = "4.1.1"; - separator = "0.4.1"; - serde = "1.0.106"; - serde_derive = "1.0.106"; - serde_json = "1.0.52"; - sys_info = "0.5.6"; - tempfile = "2.2.0"; - tracing = "0.1.13"; - tracing_subscriber = "0.2.5"; - uuid = "0.4.0"; - }; - deps.ofborg_simple_build."0.1.0" = { - log = "0.3.8"; - ofborg = "0.1.9"; - }; - deps.once_cell."1.3.1" = {}; - deps.opaque_debug."0.2.3" = {}; - deps.openssl."0.9.24" = { - bitflags = "0.9.1"; - foreign_types = "0.3.2"; - lazy_static = "1.4.0"; - libc = "0.2.69"; - openssl_sys = "0.9.55"; - }; - deps.openssl."0.10.29" = { - bitflags = "1.2.1"; - cfg_if = "0.1.10"; - foreign_types = "0.3.2"; - lazy_static = "1.4.0"; - libc = "0.2.69"; - openssl_sys = "0.9.55"; - }; - deps.openssl_probe."0.1.2" = {}; - deps.openssl_sys."0.9.55" = { - libc = "0.2.69"; - autocfg = "1.0.0"; - cc = "1.0.28"; - pkg_config = "0.3.14"; - }; - deps.parking_lot."0.10.2" = { - lock_api = "0.3.4"; - parking_lot_core = "0.7.2"; - }; - deps.parking_lot_core."0.7.2" = { - cfg_if = "0.1.10"; - smallvec = "1.4.0"; - cloudabi = "0.0.3"; - redox_syscall = "0.1.50"; - libc = "0.2.69"; - winapi = "0.3.8"; - }; - deps.percent_encoding."1.0.1" = {}; - deps.percent_encoding."2.1.0" = {}; - deps.pest."2.1.3" = { - ucd_trie = "0.1.3"; - }; - deps.pest_derive."2.1.0" = { - pest = "2.1.3"; - pest_generator = "2.1.3"; - }; - deps.pest_generator."2.1.3" = { - pest = "2.1.3"; - pest_meta = "2.1.3"; - proc_macro2 = "1.0.10"; - quote = "1.0.3"; - syn = "1.0.18"; - }; - deps.pest_meta."2.1.3" = { - maplit = "1.0.2"; - pest = "2.1.3"; - sha_1 = "0.8.2"; - }; - deps.pin_project_lite."0.1.4" = {}; - deps.pin_utils."0.1.0" = {}; - deps.pinky_swear."4.0.0" = { - doc_comment = "0.3.3"; - log = "0.4.8"; - parking_lot = "0.10.2"; - }; - deps.pkg_config."0.3.14" = {}; - deps.ppv_lite86."0.2.6" = {}; - deps.proc_macro2."1.0.10" = { - unicode_xid = "0.2.0"; - }; - deps.quick_error."1.2.3" = {}; - deps.quote."1.0.3" = { - proc_macro2 = "1.0.10"; - }; - deps.rand."0.3.22" = { - libc = "0.2.69"; - rand = "0.4.3"; - fuchsia_zircon = "0.3.3"; - }; - deps.rand."0.4.3" = { - fuchsia_zircon = "0.3.3"; - libc = "0.2.69"; - winapi = "0.3.8"; - }; - deps.rand."0.7.3" = { - rand_core = "0.5.1"; - rand_chacha = "0.2.2"; - rand_hc = "0.2.0"; - libc = "0.2.69"; - }; - deps.rand_chacha."0.2.2" = { - ppv_lite86 = "0.2.6"; - rand_core = "0.5.1"; - }; - deps.rand_core."0.5.1" = { - getrandom = "0.1.14"; - }; - deps.rand_hc."0.2.0" = { - rand_core = "0.5.1"; - }; - deps.redox_syscall."0.1.50" = {}; - deps.regex."0.1.80" = { - aho_corasick = "0.5.3"; - memchr = "0.1.11"; - regex_syntax = "0.3.9"; - thread_local = "0.2.7"; - utf8_ranges = "0.1.3"; - }; - deps.regex."1.3.7" = { - aho_corasick = "0.7.10"; - memchr = "2.3.3"; - regex_syntax = "0.6.17"; - thread_local = "1.0.1"; - }; - deps.regex_automata."0.1.9" = { - byteorder = "1.2.7"; - regex_syntax = "0.6.17"; - }; - deps.regex_syntax."0.3.9" = {}; - deps.regex_syntax."0.6.17" = {}; - deps.remove_dir_all."0.5.1" = { - winapi = "0.3.8"; - }; - deps.rustc_demangle."0.1.13" = {}; - deps.ryu."1.0.4" = {}; - deps.safemem."0.3.0" = {}; - deps.schannel."0.1.18" = { - lazy_static = "1.4.0"; - winapi = "0.3.8"; - }; - deps.scopeguard."1.1.0" = {}; - deps.security_framework."0.1.16" = { - core_foundation = "0.2.3"; - core_foundation_sys = "0.2.3"; - libc = "0.2.69"; - security_framework_sys = "0.1.16"; - }; - deps.security_framework."0.4.3" = { - bitflags = "1.2.1"; - core_foundation = "0.7.0"; - core_foundation_sys = "0.7.0"; - libc = "0.2.69"; - security_framework_sys = "0.4.3"; - }; - deps.security_framework_sys."0.1.16" = { - core_foundation_sys = "0.2.3"; - libc = "0.2.69"; - }; - deps.security_framework_sys."0.4.3" = { - core_foundation_sys = "0.7.0"; - libc = "0.2.69"; - }; - deps.separator."0.4.1" = {}; - deps.serde."1.0.106" = { - serde_derive = "1.0.106"; - }; - deps.serde_derive."1.0.106" = { - proc_macro2 = "1.0.10"; - quote = "1.0.3"; - syn = "1.0.18"; - }; - deps.serde_json."1.0.52" = { - itoa = "0.4.3"; - ryu = "1.0.4"; - serde = "1.0.106"; - }; - deps.sha_1."0.8.2" = { - block_buffer = "0.7.3"; - digest = "0.8.1"; - fake_simd = "0.1.2"; - opaque_debug = "0.2.3"; - }; - deps.sharded_slab."0.0.9" = { - lazy_static = "1.4.0"; - }; - deps.slab."0.4.2" = {}; - deps.smallvec."1.4.0" = {}; - deps.socket2."0.3.12" = { - cfg_if = "0.1.10"; - libc = "0.2.69"; - redox_syscall = "0.1.50"; - winapi = "0.3.8"; - }; - deps.static_assertions."1.1.0" = {}; - deps.syn."1.0.18" = { - proc_macro2 = "1.0.10"; - quote = "1.0.3"; - unicode_xid = "0.2.0"; - }; - deps.sys_info."0.5.6" = { - libc = "0.2.69"; - cc = "1.0.28"; - }; - deps.tcp_stream."0.15.4" = { - cfg_if = "0.1.10"; - mio = "0.7.0"; - native_tls = "0.2.4"; - }; - deps.tempdir."0.3.7" = { - rand = "0.4.3"; - remove_dir_all = "0.5.1"; - }; - deps.tempfile."2.2.0" = { - rand = "0.3.22"; - redox_syscall = "0.1.50"; - libc = "0.2.69"; - kernel32_sys = "0.2.2"; - winapi = "0.2.8"; - }; - deps.tempfile."3.1.0" = { - cfg_if = "0.1.10"; - rand = "0.7.3"; - remove_dir_all = "0.5.1"; - redox_syscall = "0.1.50"; - libc = "0.2.69"; - winapi = "0.3.8"; - }; - deps.thread_id."2.0.0" = { - kernel32_sys = "0.2.2"; - libc = "0.2.69"; - }; - deps.thread_local."0.2.7" = { - thread_id = "2.0.0"; - }; - deps.thread_local."1.0.1" = { - lazy_static = "1.4.0"; - }; - deps.time."0.1.41" = { - libc = "0.2.69"; - redox_syscall = "0.1.50"; - winapi = "0.3.8"; - }; - deps.tracing."0.1.13" = { - cfg_if = "0.1.10"; - tracing_attributes = "0.1.7"; - tracing_core = "0.1.10"; - }; - deps.tracing_attributes."0.1.7" = { - quote = "1.0.3"; - syn = "1.0.18"; - }; - deps.tracing_core."0.1.10" = { - lazy_static = "1.4.0"; - }; - deps.tracing_log."0.1.1" = { - lazy_static = "1.4.0"; - log = "0.4.8"; - tracing_core = "0.1.10"; - }; - deps.tracing_serde."0.1.1" = { - serde = "1.0.106"; - tracing_core = "0.1.10"; - }; - deps.tracing_subscriber."0.2.5" = { - ansi_term = "0.11.0"; - chrono = "0.4.6"; - lazy_static = "1.4.0"; - matchers = "0.0.1"; - regex = "1.3.7"; - serde = "1.0.106"; - serde_json = "1.0.52"; - sharded_slab = "0.0.9"; - smallvec = "1.4.0"; - tracing_core = "0.1.10"; - tracing_log = "0.1.1"; - tracing_serde = "0.1.1"; - }; - deps.traitobject."0.1.0" = {}; - deps.typeable."0.1.2" = {}; - deps.typenum."1.12.0" = {}; - deps.ucd_trie."0.1.3" = {}; - deps.unicase."1.4.2" = { - version_check = "0.1.5"; - }; - deps.unicode_bidi."0.3.4" = { - matches = "0.1.8"; - }; - deps.unicode_normalization."0.1.7" = {}; - deps.unicode_xid."0.2.0" = {}; - deps.url."1.7.2" = { - idna = "0.1.5"; - matches = "0.1.8"; - percent_encoding = "1.0.1"; - }; - deps.url."2.1.1" = { - idna = "0.2.0"; - matches = "0.1.8"; - percent_encoding = "2.1.0"; - }; - deps.utf8_ranges."0.1.3" = {}; - deps.uuid."0.4.0" = { - rand = "0.3.22"; - }; - deps.vcpkg."0.2.8" = {}; - deps.version_check."0.1.5" = {}; - deps.version_check."0.9.1" = {}; - deps.wasi."0.9.0+wasi-snapshot-preview1" = {}; - deps.winapi."0.2.8" = {}; - deps.winapi."0.3.8" = { - winapi_i686_pc_windows_gnu = "0.4.0"; - winapi_x86_64_pc_windows_gnu = "0.4.0"; - }; - deps.winapi_build."0.1.1" = {}; - deps.winapi_i686_pc_windows_gnu."0.4.0" = {}; - deps.winapi_x86_64_pc_windows_gnu."0.4.0" = {}; - deps.ws2_32_sys."0.2.1" = { - winapi = "0.2.8"; - winapi_build = "0.1.1"; + /* Filters common temp files and build files. */ + # TODO(pkolloch): Substitute with gitignore filter + sourceFilter = name: type: + let + baseName = builtins.baseNameOf (builtins.toString name); + in + ! ( + # Filter out git + baseName == ".gitignore" + || (type == "directory" && baseName == ".git") + + # Filter out build results + || ( + type == "directory" && ( + baseName == "target" + || baseName == "_site" + || baseName == ".sass-cache" + || baseName == ".jekyll-metadata" + || baseName == "build-artifacts" + ) + ) + + # Filter out nix-build result symlinks + || ( + type == "symlink" && lib.hasPrefix "result" baseName + ) + + # Filter out IDE config + || ( + type == "directory" && ( + baseName == ".idea" || baseName == ".vscode" + ) + ) || lib.hasSuffix ".iml" baseName + + # Filter out nix build files + || baseName == "Cargo.nix" + + # Filter out editor backup / swap files. + || lib.hasSuffix "~" baseName + || builtins.match "^\\.sw[a-z]$$" baseName != null + || builtins.match "^\\..*\\.sw[a-z]$$" baseName != null + || lib.hasSuffix ".tmp" baseName + || lib.hasSuffix ".bak" baseName + || baseName == "tests.nix" + ); + + /* Returns a crate which depends on successful test execution + of crate given as the second argument. + + testCrateFlags: list of flags to pass to the test exectuable + testInputs: list of packages that should be available during test execution + */ + crateWithTest = { crate, testCrate, testCrateFlags, testInputs }: + assert builtins.typeOf testCrateFlags == "list"; + assert builtins.typeOf testInputs == "list"; + let + # override the `crate` so that it will build and execute tests instead of + # building the actual lib and bin targets We just have to pass `--test` + # to rustc and it will do the right thing. We execute the tests and copy + # their log and the test executables to $out for later inspection. + test = let + drv = testCrate.override ( + _: { + buildTests = true; + } + ); + in + pkgs.runCommand "run-tests-${testCrate.name}" { + inherit testCrateFlags; + buildInputs = testInputs; + } '' + set -ex + cd ${crate.src} + for file in ${drv}/tests/*; do + $file $testCrateFlags 2>&1 | tee -a $out + done + ''; + in + crate.overrideAttrs ( + old: { + checkPhase = '' + test -e ${test} + ''; + passthru = (old.passthru or {}) // { + inherit test; + }; + } + ); + + /* A restricted overridable version of builtRustCratesWithFeatures. */ + buildRustCrateWithFeatures = + { packageId + , features ? rootFeatures + , crateOverrides ? defaultCrateOverrides + , buildRustCrateFunc ? ( + if crateOverrides == pkgs.defaultCrateOverrides + then buildRustCrate + else buildRustCrate.override { + defaultCrateOverrides = crateOverrides; + } + ) + , runTests ? false + , testCrateFlags ? [] + , testInputs ? [] + }: + lib.makeOverridable + ( + { features, crateOverrides, runTests, testCrateFlags, testInputs }: + let + builtRustCrates = builtRustCratesWithFeatures { + inherit packageId features buildRustCrateFunc; + runTests = false; + }; + builtTestRustCrates = builtRustCratesWithFeatures { + inherit packageId features buildRustCrateFunc; + runTests = true; + }; + drv = builtRustCrates.${packageId}; + testDrv = builtTestRustCrates.${packageId}; + in + if runTests then + crateWithTest { + crate = drv; + testCrate = testDrv; + inherit testCrateFlags testInputs; + } + else drv + ) + { inherit features crateOverrides runTests testCrateFlags testInputs; }; + + /* Returns an attr set with packageId mapped to the result of buildRustCrateFunc + for the corresponding crate. + */ + builtRustCratesWithFeatures = + { packageId + , features + , crateConfigs ? crates + , buildRustCrateFunc + , runTests + , target ? defaultTarget + } @ args: + assert (builtins.isAttrs crateConfigs); + assert (builtins.isString packageId); + assert (builtins.isList features); + assert (builtins.isAttrs target); + assert (builtins.isBool runTests); + let + rootPackageId = packageId; + mergedFeatures = mergePackageFeatures ( + args // { + inherit rootPackageId; + 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: + let + features = mergedFeatures."${packageId}" or []; + crateConfig' = crateConfigs."${packageId}"; + crateConfig = + builtins.removeAttrs crateConfig' [ "resolvedDefaultFeatures" "devDependencies" ]; + devDependencies = + lib.optionals + (runTests && packageId == rootPackageId) + (crateConfig'.devDependencies or []); + dependencies = + dependencyDerivations { + inherit builtByPackageId features target; + dependencies = + (crateConfig.dependencies or []) + ++ devDependencies; + }; + buildDependencies = + dependencyDerivations { + inherit builtByPackageId features target; + dependencies = crateConfig.buildDependencies or []; + }; + + filterEnabledDependenciesForThis = dependencies: filterEnabledDependencies { + inherit dependencies features target; + }; + + dependenciesWithRenames = + lib.filter (d: d ? "rename") ( + filterEnabledDependenciesForThis + ( + (crateConfig.buildDependencies or []) + ++ (crateConfig.dependencies or []) + ++ devDependencies + ) + ); + + crateRenames = + builtins.listToAttrs + (map (d: { name = d.name; value = d.rename; }) dependenciesWithRenames); + in + buildRustCrateFunc ( + crateConfig // { + src = crateConfig.src or ( + pkgs.fetchurl { + name = "${crateConfig.crateName}-${crateConfig.version}.tar.gz"; + url = "https://crates.io/api/v1/crates/${crateConfig.crateName}/${crateConfig.version}/download"; + sha256 = crateConfig.sha256; + } + ); + inherit features dependencies buildDependencies crateRenames release; + } + ); + in + builtByPackageId; + + /* Returns the actual derivations for the given dependencies. */ + dependencyDerivations = + { builtByPackageId + , features + , dependencies + , target + }: + assert (builtins.isAttrs builtByPackageId); + assert (builtins.isList features); + assert (builtins.isList dependencies); + assert (builtins.isAttrs target); + let + enabledDependencies = filterEnabledDependencies { + inherit dependencies features target; + }; + depDerivation = dependency: builtByPackageId.${dependency.packageId}; + in + map depDerivation enabledDependencies; + + /* Returns a sanitized version of val with all values substituted that cannot + be serialized as JSON. + */ + sanitizeForJson = val: + if builtins.isAttrs val + then lib.mapAttrs (n: v: sanitizeForJson v) val + else if builtins.isList val + then builtins.map sanitizeForJson val + else if builtins.isFunction val + then "function" + else val; + + /* Returns various tools to debug a crate. */ + debugCrate = { packageId, target ? defaultTarget }: + assert (builtins.isString packageId); + let + debug = rec { + # The built tree as passed to buildRustCrate. + buildTree = buildRustCrateWithFeatures { + buildRustCrateFunc = lib.id; + inherit packageId; + }; + sanitizedBuildTree = sanitizeForJson buildTree; + dependencyTree = sanitizeForJson ( + buildRustCrateWithFeatures { + buildRustCrateFunc = crate: { + "01_crateName" = crate.crateName or false; + "02_features" = crate.features or []; + "03_dependencies" = crate.dependencies or []; + }; + inherit packageId; + } + ); + mergedPackageFeatures = mergePackageFeatures { + features = rootFeatures; + inherit packageId target; + }; + diffedDefaultPackageFeatures = diffDefaultPackageFeatures { + inherit packageId target; + }; + }; + in + { internal = debug; }; + + /* Returns differences between cargo default features and crate2nix default + features. + + This is useful for verifying the feature resolution in crate2nix. + */ + diffDefaultPackageFeatures = + { crateConfigs ? crates + , packageId + , target + }: + assert (builtins.isAttrs crateConfigs); + let + prefixValues = prefix: lib.mapAttrs (n: v: { "${prefix}" = v; }); + mergedFeatures = + prefixValues + "crate2nix" + (mergePackageFeatures { inherit crateConfigs packageId target; features = [ "default" ]; }); + configs = prefixValues "cargo" crateConfigs; + combined = lib.foldAttrs (a: b: a // b) {} [ mergedFeatures configs ]; + onlyInCargo = + builtins.attrNames + (lib.filterAttrs (n: v: !(v ? "crate2nix") && (v ? "cargo")) combined); + onlyInCrate2Nix = + builtins.attrNames + (lib.filterAttrs (n: v: (v ? "crate2nix") && !(v ? "cargo")) combined); + differentFeatures = lib.filterAttrs + ( + n: v: + (v ? "crate2nix") + && (v ? "cargo") + && (v.crate2nix.features or []) != (v."cargo".resolved_default_features or []) + ) + combined; + in + builtins.toJSON { + inherit onlyInCargo onlyInCrate2Nix differentFeatures; + }; + + /* Returns an attrset mapping packageId to the list of enabled features. + + If multiple paths to a dependency enable different features, the + corresponding feature sets are merged. Features in rust are additive. + */ + mergePackageFeatures = + { crateConfigs ? crates + , packageId + , rootPackageId ? packageId + , features ? rootFeatures + , dependencyPath ? [ crates.${packageId}.crateName ] + , featuresByPackageId ? {} + , target + # Adds devDependencies to the crate with rootPackageId. + , runTests ? false + , ... + } @ args: + assert (builtins.isAttrs crateConfigs); + assert (builtins.isString packageId); + assert (builtins.isString rootPackageId); + assert (builtins.isList features); + assert (builtins.isList dependencyPath); + assert (builtins.isAttrs featuresByPackageId); + assert (builtins.isAttrs target); + assert (builtins.isBool runTests); + let + crateConfig = crateConfigs."${packageId}" or (builtins.throw "Package not found: ${packageId}"); + expandedFeatures = expandFeatures (crateConfig.features or {}) features; + + depWithResolvedFeatures = dependency: + let + packageId = dependency.packageId; + features = dependencyFeatures expandedFeatures dependency; + in + { inherit packageId features; }; + + resolveDependencies = cache: path: dependencies: + assert (builtins.isAttrs cache); + assert (builtins.isList dependencies); + let + enabledDependencies = filterEnabledDependencies { + inherit dependencies target; + features = expandedFeatures; + }; + directDependencies = map depWithResolvedFeatures enabledDependencies; + foldOverCache = op: lib.foldl op cache directDependencies; + in + foldOverCache + ( + cache: { packageId, features }: + let + cacheFeatures = cache.${packageId} or []; + combinedFeatures = sortedUnique (cacheFeatures ++ features); + in + if cache ? ${packageId} && cache.${packageId} == combinedFeatures + then cache + else mergePackageFeatures { + features = combinedFeatures; + featuresByPackageId = cache; + inherit crateConfigs packageId target runTests rootPackageId; + } + ); + + cacheWithSelf = + let + cacheFeatures = featuresByPackageId.${packageId} or []; + combinedFeatures = sortedUnique (cacheFeatures ++ expandedFeatures); + in + featuresByPackageId // { + "${packageId}" = combinedFeatures; + }; + + cacheWithDependencies = + resolveDependencies cacheWithSelf "dep" ( + crateConfig.dependencies or [] + ++ lib.optionals + (runTests && packageId == rootPackageId) + (crateConfig.devDependencies or []) + ); + + cacheWithAll = + resolveDependencies + cacheWithDependencies "build" + (crateConfig.buildDependencies or []); + in + cacheWithAll; + + /* Returns the enabled dependencies given the enabled features. */ + filterEnabledDependencies = { dependencies, features, target }: + assert (builtins.isList dependencies); + assert (builtins.isList features); + assert (builtins.isAttrs target); + + lib.filter + ( + dep: + let + targetFunc = dep.target or (features: true); + in + targetFunc { inherit features target; } + && ( + !(dep.optional or false) + || builtins.any (doesFeatureEnableDependency dep) features + ) + ) + dependencies; + + /* Returns whether the given feature should enable the given dependency. */ + doesFeatureEnableDependency = { name, rename ? null, ... }: feature: + let + prefix = "${name}/"; + len = builtins.stringLength prefix; + startsWithPrefix = builtins.substring 0 len feature == prefix; + in + (rename == null && feature == name) + || (rename != null && rename == feature) + || startsWithPrefix; + + /* Returns the expanded features for the given inputFeatures by applying the + rules in featureMap. + + featureMap is an attribute set which maps feature names to lists of further + feature names to enable in case this feature is selected. + */ + expandFeatures = featureMap: inputFeatures: + assert (builtins.isAttrs featureMap); + assert (builtins.isList inputFeatures); + let + expandFeature = feature: + assert (builtins.isString feature); + [ feature ] ++ (expandFeatures featureMap (featureMap."${feature}" or [])); + outFeatures = builtins.concatMap expandFeature inputFeatures; + in + sortedUnique outFeatures; + + /* + Returns the actual features for the given dependency. + + features: The features of the crate that refers this dependency. + */ + dependencyFeatures = features: dependency: + assert (builtins.isList features); + assert (builtins.isAttrs dependency); + let + defaultOrNil = if dependency.usesDefaultFeatures or true + then [ "default" ] + else []; + explicitFeatures = dependency.features or []; + additionalDependencyFeatures = + let + dependencyPrefix = (dependency.rename or dependency.name) + "/"; + dependencyFeatures = + builtins.filter (f: lib.hasPrefix dependencyPrefix f) features; + in + builtins.map (lib.removePrefix dependencyPrefix) dependencyFeatures; + in + defaultOrNil ++ explicitFeatures ++ additionalDependencyFeatures; + + /* Sorts and removes duplicates from a list of strings. */ + sortedUnique = features: + assert (builtins.isList features); + assert (builtins.all builtins.isString features); + let + outFeaturesSet = lib.foldl (set: feature: set // { "${feature}" = 1; }) {} features; + outFeaturesUnique = builtins.attrNames outFeaturesSet; + in + builtins.sort (a: b: a < b) outFeaturesUnique; + + deprecationWarning = message: value: + if strictDeprecation + then builtins.throw "strictDeprecation enabled, aborting: ${message}" + else builtins.trace message value; + + # + # crate2nix/default.nix (excerpt end) + # + }; } diff --git a/crate-hashes.json b/crate-hashes.json new file mode 100644 index 0000000..fb04a87 --- /dev/null +++ b/crate-hashes.json @@ -0,0 +1,4 @@ +{ + "amqp 0.1.0 (git+https://github.com/grahamc/rust-amqp.git#f9aec2f40aef69a459f26003ce47048f8e2a08d1)": "09k6fl7l0rcwilnckdfv3smiv1ilrwi1jxmrrkjwbrj64lky3jdy", + "hubcaps 0.3.16 (git+https://github.com/grahamc/hubcaps.git#5e656ba35ab4ee74aa72b3b5c3a62e1bf351ff6a)": "1p7rn8y71fjwfag65437gz7a56pysz9n69smaknvblyxpjdzmh4d" +} \ No newline at end of file diff --git a/crates-io.list b/crates-io.list deleted file mode 100644 index 2e37ff5..0000000 --- a/crates-io.list +++ /dev/null @@ -1,197 +0,0 @@ -aho-corasick-0.5.3 -aho-corasick-0.7.10 -amq-proto-0.1.0 -amq-protocol-6.0.0-rc3 -amq-protocol-codegen-6.0.0-rc3 -amq-protocol-tcp-6.0.0-rc3 -amq-protocol-types-6.0.0-rc3 -amq-protocol-uri-6.0.0-rc3 -ansi_term-0.11.0 -antidote-1.0.0 -arrayvec-0.5.1 -async-std-1.5.0 -async-task-1.3.1 -async-task-3.0.0 -autocfg-0.1.1 -autocfg-1.0.0 -backtrace-0.3.13 -backtrace-sys-0.1.28 -base64-0.9.3 -base64-0.10.0 -bit-vec-0.4.4 -bitflags-0.9.1 -bitflags-1.2.1 -block-buffer-0.7.3 -block-padding-0.1.5 -byte-tools-0.3.1 -byteorder-0.5.3 -byteorder-1.2.7 -cc-1.0.28 -cfg-if-0.1.10 -chrono-0.4.6 -cloudabi-0.0.3 -cookie-factory-0.3.1 -core-foundation-0.2.3 -core-foundation-0.7.0 -core-foundation-sys-0.2.3 -core-foundation-sys-0.7.0 -crossbeam-channel-0.4.2 -crossbeam-deque-0.7.3 -crossbeam-epoch-0.8.2 -crossbeam-utils-0.7.2 -digest-0.8.1 -doc-comment-0.3.3 -either-1.5.0 -enum_primitive-0.1.1 -env_logger-0.3.5 -error-chain-0.10.0 -fake-simd-0.1.2 -foreign-types-0.3.2 -foreign-types-shared-0.1.1 -frank_jwt-3.1.0 -fs2-0.4.3 -fuchsia-zircon-0.3.3 -fuchsia-zircon-sys-0.3.3 -futures-core-0.3.4 -futures-io-0.3.4 -futures-timer-2.0.2 -generic-array-0.12.3 -getrandom-0.1.14 -handlebars-3.0.1 -hermit-abi-0.1.12 -httparse-1.3.3 -hyper-0.10.15 -hyper-native-tls-0.2.4 -idna-0.1.5 -idna-0.2.0 -iovec-0.1.4 -itoa-0.4.3 -kernel32-sys-0.2.2 -kv-log-macro-1.0.4 -language-tags-0.2.2 -lapin-1.0.0-beta4 -lazy_static-0.2.11 -lazy_static-1.4.0 -lexical-core-0.7.4 -libc-0.2.69 -linked-hash-map-0.4.2 -lock_api-0.3.4 -log-0.3.8 -log-0.4.8 -lru-cache-0.1.1 -maplit-1.0.2 -matchers-0.0.1 -matches-0.1.8 -maybe-uninit-2.0.0 -md5-0.3.8 -memchr-0.1.11 -memchr-2.3.3 -memoffset-0.5.4 -mime-0.2.6 -mio-0.6.21 -mio-0.7.0 -mio-uds-0.6.7 -miow-0.2.1 -miow-0.3.3 -native-tls-0.1.5 -native-tls-0.2.4 -net2-0.2.33 -nom-4.1.1 -nom-6.0.0-alpha1 -ntapi-0.3.3 -num-integer-0.1.39 -num-traits-0.1.43 -num-traits-0.2.6 -num_cpus-1.13.0 -once_cell-1.3.1 -opaque-debug-0.2.3 -openssl-0.9.24 -openssl-0.10.29 -openssl-probe-0.1.2 -openssl-sys-0.9.55 -parking_lot-0.10.2 -parking_lot_core-0.7.2 -percent-encoding-1.0.1 -percent-encoding-2.1.0 -pest-2.1.3 -pest_derive-2.1.0 -pest_generator-2.1.3 -pest_meta-2.1.3 -pin-project-lite-0.1.4 -pin-utils-0.1.0 -pinky-swear-4.0.0 -pkg-config-0.3.14 -ppv-lite86-0.2.6 -proc-macro2-1.0.10 -quick-error-1.2.3 -quote-1.0.3 -rand-0.3.22 -rand-0.4.3 -rand-0.7.3 -rand_chacha-0.2.2 -rand_core-0.5.1 -rand_hc-0.2.0 -redox_syscall-0.1.50 -regex-0.1.80 -regex-1.3.7 -regex-automata-0.1.9 -regex-syntax-0.3.9 -regex-syntax-0.6.17 -remove_dir_all-0.5.1 -rustc-demangle-0.1.13 -ryu-1.0.4 -safemem-0.3.0 -schannel-0.1.18 -scopeguard-1.1.0 -security-framework-0.1.16 -security-framework-0.4.3 -security-framework-sys-0.1.16 -security-framework-sys-0.4.3 -separator-0.4.1 -serde-1.0.106 -serde_derive-1.0.106 -serde_json-1.0.52 -sha-1-0.8.2 -sharded-slab-0.0.9 -slab-0.4.2 -smallvec-1.4.0 -socket2-0.3.12 -static_assertions-1.1.0 -syn-1.0.18 -sys-info-0.5.6 -tcp-stream-0.15.4 -tempdir-0.3.7 -tempfile-2.2.0 -tempfile-3.1.0 -thread-id-2.0.0 -thread_local-0.2.7 -thread_local-1.0.1 -time-0.1.41 -tracing-0.1.13 -tracing-attributes-0.1.7 -tracing-core-0.1.10 -tracing-log-0.1.1 -tracing-serde-0.1.1 -tracing-subscriber-0.2.5 -traitobject-0.1.0 -typeable-0.1.2 -typenum-1.12.0 -ucd-trie-0.1.3 -unicase-1.4.2 -unicode-bidi-0.3.4 -unicode-normalization-0.1.7 -unicode-xid-0.2.0 -url-1.7.2 -url-2.1.1 -utf8-ranges-0.1.3 -uuid-0.4.0 -vcpkg-0.2.8 -version_check-0.1.5 -version_check-0.9.1 -wasi-0.9.0+wasi-snapshot-preview1 -winapi-0.2.8 -winapi-0.3.8 -winapi-build-0.1.1 -winapi-i686-pc-windows-gnu-0.4.0 -winapi-x86_64-pc-windows-gnu-0.4.0 -ws2_32-sys-0.2.1 diff --git a/crates-io.nix b/crates-io.nix deleted file mode 100644 index 5332343..0000000 --- a/crates-io.nix +++ /dev/null @@ -1,6523 +0,0 @@ -{ lib, buildRustCrate, buildRustCrateHelpers }: -with buildRustCrateHelpers; -let inherit (lib.lists) fold; - inherit (lib.attrsets) recursiveUpdate; -in -rec { - -# aho-corasick-0.5.3 - - crates.aho_corasick."0.5.3" = deps: { features?(features_.aho_corasick."0.5.3" deps {}) }: buildRustCrate { - crateName = "aho-corasick"; - version = "0.5.3"; - description = "Fast multiple substring searching with finite state machines."; - authors = [ "Andrew Gallant " ]; - sha256 = "1igab46mvgknga3sxkqc917yfff0wsjxjzabdigmh240p5qxqlnn"; - libName = "aho_corasick"; - crateBin = - [{ name = "aho-corasick-dot"; }]; - dependencies = mapFeatures features ([ - (crates."memchr"."${deps."aho_corasick"."0.5.3"."memchr"}" deps) - ]); - }; - features_.aho_corasick."0.5.3" = deps: f: updateFeatures f (rec { - aho_corasick."0.5.3".default = (f.aho_corasick."0.5.3".default or true); - memchr."${deps.aho_corasick."0.5.3".memchr}".default = true; - }) [ - (features_.memchr."${deps."aho_corasick"."0.5.3"."memchr"}" deps) - ]; - - -# end -# aho-corasick-0.7.10 - - crates.aho_corasick."0.7.10" = deps: { features?(features_.aho_corasick."0.7.10" deps {}) }: buildRustCrate { - crateName = "aho-corasick"; - version = "0.7.10"; - description = "Fast multiple substring searching."; - authors = [ "Andrew Gallant " ]; - sha256 = "0mmhg2dsz8b2iphdhdx24kzgr2ga9p879w30y1529kcsqv26mfwv"; - libName = "aho_corasick"; - dependencies = mapFeatures features ([ - (crates."memchr"."${deps."aho_corasick"."0.7.10"."memchr"}" deps) - ]); - features = mkFeatures (features."aho_corasick"."0.7.10" or {}); - }; - features_.aho_corasick."0.7.10" = deps: f: updateFeatures f (rec { - aho_corasick = fold recursiveUpdate {} [ - { "0.7.10"."std" = - (f.aho_corasick."0.7.10"."std" or false) || - (f.aho_corasick."0.7.10".default or false) || - (aho_corasick."0.7.10"."default" or false); } - { "0.7.10".default = (f.aho_corasick."0.7.10".default or true); } - ]; - memchr = fold recursiveUpdate {} [ - { "${deps.aho_corasick."0.7.10".memchr}"."use_std" = - (f.memchr."${deps.aho_corasick."0.7.10".memchr}"."use_std" or false) || - (aho_corasick."0.7.10"."std" or false) || - (f."aho_corasick"."0.7.10"."std" or false); } - { "${deps.aho_corasick."0.7.10".memchr}".default = (f.memchr."${deps.aho_corasick."0.7.10".memchr}".default or false); } - ]; - }) [ - (features_.memchr."${deps."aho_corasick"."0.7.10"."memchr"}" deps) - ]; - - -# end -# amq-proto-0.1.0 - - crates.amq_proto."0.1.0" = deps: { features?(features_.amq_proto."0.1.0" deps {}) }: buildRustCrate { - crateName = "amq-proto"; - version = "0.1.0"; - description = "AMQP/RabbitMQ protocol implementation"; - authors = [ "Andrii Dmytrenko " ]; - sha256 = "0333fsph61q9nxbx6h8hdxjmpabjm9vmsfc6q5agy801x35r4ml9"; - dependencies = mapFeatures features ([ - (crates."bit_vec"."${deps."amq_proto"."0.1.0"."bit_vec"}" deps) - (crates."byteorder"."${deps."amq_proto"."0.1.0"."byteorder"}" deps) - (crates."enum_primitive"."${deps."amq_proto"."0.1.0"."enum_primitive"}" deps) - (crates."env_logger"."${deps."amq_proto"."0.1.0"."env_logger"}" deps) - (crates."error_chain"."${deps."amq_proto"."0.1.0"."error_chain"}" deps) - (crates."log"."${deps."amq_proto"."0.1.0"."log"}" deps) - ]); - }; - features_.amq_proto."0.1.0" = deps: f: updateFeatures f (rec { - amq_proto."0.1.0".default = (f.amq_proto."0.1.0".default or true); - bit_vec."${deps.amq_proto."0.1.0".bit_vec}".default = true; - byteorder."${deps.amq_proto."0.1.0".byteorder}".default = true; - enum_primitive."${deps.amq_proto."0.1.0".enum_primitive}".default = true; - env_logger."${deps.amq_proto."0.1.0".env_logger}".default = true; - error_chain."${deps.amq_proto."0.1.0".error_chain}".default = true; - log."${deps.amq_proto."0.1.0".log}".default = true; - }) [ - (features_.bit_vec."${deps."amq_proto"."0.1.0"."bit_vec"}" deps) - (features_.byteorder."${deps."amq_proto"."0.1.0"."byteorder"}" deps) - (features_.enum_primitive."${deps."amq_proto"."0.1.0"."enum_primitive"}" deps) - (features_.env_logger."${deps."amq_proto"."0.1.0"."env_logger"}" deps) - (features_.error_chain."${deps."amq_proto"."0.1.0"."error_chain"}" deps) - (features_.log."${deps."amq_proto"."0.1.0"."log"}" deps) - ]; - - -# end -# amq-protocol-6.0.0-rc3 - - crates.amq_protocol."6.0.0-rc3" = deps: { features?(features_.amq_protocol."6.0.0-rc3" deps {}) }: buildRustCrate { - crateName = "amq-protocol"; - version = "6.0.0-rc3"; - description = "AMQP specifications"; - authors = [ "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" ]; - edition = "2018"; - sha256 = "0xq8k28cz0dkryijrq470gm7qmb8d5mbx28kic1d4wyjhws0294h"; - libName = "amq_protocol"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."amq_protocol_tcp"."${deps."amq_protocol"."6.0.0-rc3"."amq_protocol_tcp"}" deps) - (crates."amq_protocol_types"."${deps."amq_protocol"."6.0.0-rc3"."amq_protocol_types"}" deps) - (crates."amq_protocol_uri"."${deps."amq_protocol"."6.0.0-rc3"."amq_protocol_uri"}" deps) - (crates."cookie_factory"."${deps."amq_protocol"."6.0.0-rc3"."cookie_factory"}" deps) - (crates."nom"."${deps."amq_protocol"."6.0.0-rc3"."nom"}" deps) - ]); - - buildDependencies = mapFeatures features ([ - (crates."amq_protocol_codegen"."${deps."amq_protocol"."6.0.0-rc3"."amq_protocol_codegen"}" deps) - ]); - features = mkFeatures (features."amq_protocol"."6.0.0-rc3" or {}); - }; - features_.amq_protocol."6.0.0-rc3" = deps: f: updateFeatures f (rec { - amq_protocol = fold recursiveUpdate {} [ - { "6.0.0-rc3"."native-tls" = - (f.amq_protocol."6.0.0-rc3"."native-tls" or false) || - (f.amq_protocol."6.0.0-rc3".default or false) || - (amq_protocol."6.0.0-rc3"."default" or false); } - { "6.0.0-rc3".default = (f.amq_protocol."6.0.0-rc3".default or true); } - ]; - amq_protocol_codegen."${deps.amq_protocol."6.0.0-rc3".amq_protocol_codegen}".default = true; - amq_protocol_tcp = fold recursiveUpdate {} [ - { "${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}"."native-tls" = - (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}"."native-tls" or false) || - (amq_protocol."6.0.0-rc3"."native-tls" or false) || - (f."amq_protocol"."6.0.0-rc3"."native-tls" or false); } - { "${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}"."openssl" = - (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}"."openssl" or false) || - (amq_protocol."6.0.0-rc3"."openssl" or false) || - (f."amq_protocol"."6.0.0-rc3"."openssl" or false); } - { "${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}"."rustls" = - (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}"."rustls" or false) || - (amq_protocol."6.0.0-rc3"."rustls" or false) || - (f."amq_protocol"."6.0.0-rc3"."rustls" or false); } - { "${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}"."rustls-native-certs" = - (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}"."rustls-native-certs" or false) || - (amq_protocol."6.0.0-rc3"."rustls-native-certs" or false) || - (f."amq_protocol"."6.0.0-rc3"."rustls-native-certs" or false); } - { "${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}"."rustls-webpki-roots-certs" = - (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}"."rustls-webpki-roots-certs" or false) || - (amq_protocol."6.0.0-rc3"."rustls-webpki-roots-certs" or false) || - (f."amq_protocol"."6.0.0-rc3"."rustls-webpki-roots-certs" or false); } - { "${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}"."vendored-openssl" = - (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}"."vendored-openssl" or false) || - (amq_protocol."6.0.0-rc3"."vendored-openssl" or false) || - (f."amq_protocol"."6.0.0-rc3"."vendored-openssl" or false); } - { "${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}".default = (f.amq_protocol_tcp."${deps.amq_protocol."6.0.0-rc3".amq_protocol_tcp}".default or false); } - ]; - amq_protocol_types = fold recursiveUpdate {} [ - { "${deps.amq_protocol."6.0.0-rc3".amq_protocol_types}"."verbose-errors" = - (f.amq_protocol_types."${deps.amq_protocol."6.0.0-rc3".amq_protocol_types}"."verbose-errors" or false) || - (amq_protocol."6.0.0-rc3"."verbose-errors" or false) || - (f."amq_protocol"."6.0.0-rc3"."verbose-errors" or false); } - { "${deps.amq_protocol."6.0.0-rc3".amq_protocol_types}".default = true; } - ]; - amq_protocol_uri."${deps.amq_protocol."6.0.0-rc3".amq_protocol_uri}".default = true; - cookie_factory = fold recursiveUpdate {} [ - { "${deps.amq_protocol."6.0.0-rc3".cookie_factory}"."std" = true; } - { "${deps.amq_protocol."6.0.0-rc3".cookie_factory}".default = true; } - ]; - nom = fold recursiveUpdate {} [ - { "${deps.amq_protocol."6.0.0-rc3".nom}"."std" = true; } - { "${deps.amq_protocol."6.0.0-rc3".nom}".default = true; } - ]; - }) [ - (features_.amq_protocol_tcp."${deps."amq_protocol"."6.0.0-rc3"."amq_protocol_tcp"}" deps) - (features_.amq_protocol_types."${deps."amq_protocol"."6.0.0-rc3"."amq_protocol_types"}" deps) - (features_.amq_protocol_uri."${deps."amq_protocol"."6.0.0-rc3"."amq_protocol_uri"}" deps) - (features_.cookie_factory."${deps."amq_protocol"."6.0.0-rc3"."cookie_factory"}" deps) - (features_.nom."${deps."amq_protocol"."6.0.0-rc3"."nom"}" deps) - (features_.amq_protocol_codegen."${deps."amq_protocol"."6.0.0-rc3"."amq_protocol_codegen"}" deps) - ]; - - -# end -# amq-protocol-codegen-6.0.0-rc3 - - crates.amq_protocol_codegen."6.0.0-rc3" = deps: { features?(features_.amq_protocol_codegen."6.0.0-rc3" deps {}) }: buildRustCrate { - crateName = "amq-protocol-codegen"; - version = "6.0.0-rc3"; - description = "AMQP specifications - codegen"; - authors = [ "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" ]; - edition = "2018"; - sha256 = "1zr8j806fknmr6hifml6dq3jj5plzngjfpm25fqjl4ljqdcdn28z"; - libName = "amq_protocol_codegen"; - dependencies = mapFeatures features ([ - (crates."amq_protocol_types"."${deps."amq_protocol_codegen"."6.0.0-rc3"."amq_protocol_types"}" deps) - (crates."handlebars"."${deps."amq_protocol_codegen"."6.0.0-rc3"."handlebars"}" deps) - (crates."serde"."${deps."amq_protocol_codegen"."6.0.0-rc3"."serde"}" deps) - (crates."serde_json"."${deps."amq_protocol_codegen"."6.0.0-rc3"."serde_json"}" deps) - ]); - }; - features_.amq_protocol_codegen."6.0.0-rc3" = deps: f: updateFeatures f (rec { - amq_protocol_codegen."6.0.0-rc3".default = (f.amq_protocol_codegen."6.0.0-rc3".default or true); - amq_protocol_types."${deps.amq_protocol_codegen."6.0.0-rc3".amq_protocol_types}".default = true; - handlebars."${deps.amq_protocol_codegen."6.0.0-rc3".handlebars}".default = true; - serde = fold recursiveUpdate {} [ - { "${deps.amq_protocol_codegen."6.0.0-rc3".serde}"."derive" = true; } - { "${deps.amq_protocol_codegen."6.0.0-rc3".serde}".default = true; } - ]; - serde_json."${deps.amq_protocol_codegen."6.0.0-rc3".serde_json}".default = true; - }) [ - (features_.amq_protocol_types."${deps."amq_protocol_codegen"."6.0.0-rc3"."amq_protocol_types"}" deps) - (features_.handlebars."${deps."amq_protocol_codegen"."6.0.0-rc3"."handlebars"}" deps) - (features_.serde."${deps."amq_protocol_codegen"."6.0.0-rc3"."serde"}" deps) - (features_.serde_json."${deps."amq_protocol_codegen"."6.0.0-rc3"."serde_json"}" deps) - ]; - - -# end -# amq-protocol-tcp-6.0.0-rc3 - - crates.amq_protocol_tcp."6.0.0-rc3" = deps: { features?(features_.amq_protocol_tcp."6.0.0-rc3" deps {}) }: buildRustCrate { - crateName = "amq-protocol-tcp"; - version = "6.0.0-rc3"; - description = "AMQP URI TCP connection handling"; - authors = [ "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" ]; - edition = "2018"; - sha256 = "0ix0zzdjqaq31ysfdr06h6jv7avink1y3rkbcqmw4q4r48snyrn0"; - libName = "amq_protocol_tcp"; - dependencies = mapFeatures features ([ - (crates."amq_protocol_uri"."${deps."amq_protocol_tcp"."6.0.0-rc3"."amq_protocol_uri"}" deps) - (crates."log"."${deps."amq_protocol_tcp"."6.0.0-rc3"."log"}" deps) - (crates."tcp_stream"."${deps."amq_protocol_tcp"."6.0.0-rc3"."tcp_stream"}" deps) - ]); - features = mkFeatures (features."amq_protocol_tcp"."6.0.0-rc3" or {}); - }; - features_.amq_protocol_tcp."6.0.0-rc3" = deps: f: updateFeatures f (rec { - amq_protocol_tcp = fold recursiveUpdate {} [ - { "6.0.0-rc3"."native-tls" = - (f.amq_protocol_tcp."6.0.0-rc3"."native-tls" or false) || - (f.amq_protocol_tcp."6.0.0-rc3".default or false) || - (amq_protocol_tcp."6.0.0-rc3"."default" or false); } - { "6.0.0-rc3"."rustls-connector" = - (f.amq_protocol_tcp."6.0.0-rc3"."rustls-connector" or false) || - (f.amq_protocol_tcp."6.0.0-rc3".rustls-native-certs or false) || - (amq_protocol_tcp."6.0.0-rc3"."rustls-native-certs" or false) || - (f.amq_protocol_tcp."6.0.0-rc3".rustls-webpki-roots-certs or false) || - (amq_protocol_tcp."6.0.0-rc3"."rustls-webpki-roots-certs" or false); } - { "6.0.0-rc3"."rustls-native-certs" = - (f.amq_protocol_tcp."6.0.0-rc3"."rustls-native-certs" or false) || - (f.amq_protocol_tcp."6.0.0-rc3".rustls or false) || - (amq_protocol_tcp."6.0.0-rc3"."rustls" or false); } - { "6.0.0-rc3".default = (f.amq_protocol_tcp."6.0.0-rc3".default or true); } - ]; - amq_protocol_uri."${deps.amq_protocol_tcp."6.0.0-rc3".amq_protocol_uri}".default = true; - log."${deps.amq_protocol_tcp."6.0.0-rc3".log}".default = true; - tcp_stream = fold recursiveUpdate {} [ - { "${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}"."native-tls" = - (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}"."native-tls" or false) || - (amq_protocol_tcp."6.0.0-rc3"."native-tls" or false) || - (f."amq_protocol_tcp"."6.0.0-rc3"."native-tls" or false); } - { "${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}"."openssl" = - (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}"."openssl" or false) || - (amq_protocol_tcp."6.0.0-rc3"."openssl" or false) || - (f."amq_protocol_tcp"."6.0.0-rc3"."openssl" or false); } - { "${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}"."rustls-connector" = - (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}"."rustls-connector" or false) || - (amq_protocol_tcp."6.0.0-rc3"."rustls-connector" or false) || - (f."amq_protocol_tcp"."6.0.0-rc3"."rustls-connector" or false); } - { "${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}"."rustls-native-certs" = - (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}"."rustls-native-certs" or false) || - (amq_protocol_tcp."6.0.0-rc3"."rustls-native-certs" or false) || - (f."amq_protocol_tcp"."6.0.0-rc3"."rustls-native-certs" or false); } - { "${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}"."rustls-webpki-roots-certs" = - (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}"."rustls-webpki-roots-certs" or false) || - (amq_protocol_tcp."6.0.0-rc3"."rustls-webpki-roots-certs" or false) || - (f."amq_protocol_tcp"."6.0.0-rc3"."rustls-webpki-roots-certs" or false); } - { "${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}"."vendored-openssl" = - (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}"."vendored-openssl" or false) || - (amq_protocol_tcp."6.0.0-rc3"."vendored-openssl" or false) || - (f."amq_protocol_tcp"."6.0.0-rc3"."vendored-openssl" or false); } - { "${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}".default = (f.tcp_stream."${deps.amq_protocol_tcp."6.0.0-rc3".tcp_stream}".default or false); } - ]; - }) [ - (features_.amq_protocol_uri."${deps."amq_protocol_tcp"."6.0.0-rc3"."amq_protocol_uri"}" deps) - (features_.log."${deps."amq_protocol_tcp"."6.0.0-rc3"."log"}" deps) - (features_.tcp_stream."${deps."amq_protocol_tcp"."6.0.0-rc3"."tcp_stream"}" deps) - ]; - - -# end -# amq-protocol-types-6.0.0-rc3 - - crates.amq_protocol_types."6.0.0-rc3" = deps: { features?(features_.amq_protocol_types."6.0.0-rc3" deps {}) }: buildRustCrate { - crateName = "amq-protocol-types"; - version = "6.0.0-rc3"; - description = "AMQP specifications - types"; - authors = [ "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" ]; - edition = "2018"; - sha256 = "04kpa1mazbd24y5j3j5gk3cr311993plyipg59hcf8sqaq706vjs"; - libName = "amq_protocol_types"; - dependencies = mapFeatures features ([ - (crates."cookie_factory"."${deps."amq_protocol_types"."6.0.0-rc3"."cookie_factory"}" deps) - (crates."nom"."${deps."amq_protocol_types"."6.0.0-rc3"."nom"}" deps) - (crates."serde"."${deps."amq_protocol_types"."6.0.0-rc3"."serde"}" deps) - (crates."serde_json"."${deps."amq_protocol_types"."6.0.0-rc3"."serde_json"}" deps) - ]); - features = mkFeatures (features."amq_protocol_types"."6.0.0-rc3" or {}); - }; - features_.amq_protocol_types."6.0.0-rc3" = deps: f: updateFeatures f (rec { - amq_protocol_types."6.0.0-rc3".default = (f.amq_protocol_types."6.0.0-rc3".default or true); - cookie_factory = fold recursiveUpdate {} [ - { "${deps.amq_protocol_types."6.0.0-rc3".cookie_factory}"."std" = true; } - { "${deps.amq_protocol_types."6.0.0-rc3".cookie_factory}".default = true; } - ]; - nom = fold recursiveUpdate {} [ - { "${deps.amq_protocol_types."6.0.0-rc3".nom}"."std" = true; } - { "${deps.amq_protocol_types."6.0.0-rc3".nom}".default = true; } - ]; - serde = fold recursiveUpdate {} [ - { "${deps.amq_protocol_types."6.0.0-rc3".serde}"."derive" = true; } - { "${deps.amq_protocol_types."6.0.0-rc3".serde}".default = true; } - ]; - serde_json."${deps.amq_protocol_types."6.0.0-rc3".serde_json}".default = true; - }) [ - (features_.cookie_factory."${deps."amq_protocol_types"."6.0.0-rc3"."cookie_factory"}" deps) - (features_.nom."${deps."amq_protocol_types"."6.0.0-rc3"."nom"}" deps) - (features_.serde."${deps."amq_protocol_types"."6.0.0-rc3"."serde"}" deps) - (features_.serde_json."${deps."amq_protocol_types"."6.0.0-rc3"."serde_json"}" deps) - ]; - - -# end -# amq-protocol-uri-6.0.0-rc3 - - crates.amq_protocol_uri."6.0.0-rc3" = deps: { features?(features_.amq_protocol_uri."6.0.0-rc3" deps {}) }: buildRustCrate { - crateName = "amq-protocol-uri"; - version = "6.0.0-rc3"; - description = "AMQP URI manipulation"; - authors = [ "Marc-Antoine Perennou <%arc-Antoine@Perennou.com>" ]; - edition = "2018"; - sha256 = "16p1v2z1hwx4b5d6v6qv8m42xfcwfl8hwh2670i489zm5d9fjgcg"; - libName = "amq_protocol_uri"; - dependencies = mapFeatures features ([ - (crates."percent_encoding"."${deps."amq_protocol_uri"."6.0.0-rc3"."percent_encoding"}" deps) - (crates."url"."${deps."amq_protocol_uri"."6.0.0-rc3"."url"}" deps) - ]); - }; - features_.amq_protocol_uri."6.0.0-rc3" = deps: f: updateFeatures f (rec { - amq_protocol_uri."6.0.0-rc3".default = (f.amq_protocol_uri."6.0.0-rc3".default or true); - percent_encoding."${deps.amq_protocol_uri."6.0.0-rc3".percent_encoding}".default = true; - url."${deps.amq_protocol_uri."6.0.0-rc3".url}".default = true; - }) [ - (features_.percent_encoding."${deps."amq_protocol_uri"."6.0.0-rc3"."percent_encoding"}" deps) - (features_.url."${deps."amq_protocol_uri"."6.0.0-rc3"."url"}" deps) - ]; - - -# end -# ansi_term-0.11.0 - - crates.ansi_term."0.11.0" = deps: { features?(features_.ansi_term."0.11.0" deps {}) }: buildRustCrate { - crateName = "ansi_term"; - version = "0.11.0"; - description = "Library for ANSI terminal colours and styles (bold, underline)"; - authors = [ "ogham@bsago.me" "Ryan Scheel (Havvy) " "Josh Triplett " ]; - sha256 = "08fk0p2xvkqpmz3zlrwnf6l8sj2vngw464rvzspzp31sbgxbwm4v"; - dependencies = (if kernel == "windows" then mapFeatures features ([ - (crates."winapi"."${deps."ansi_term"."0.11.0"."winapi"}" deps) - ]) else []); - }; - features_.ansi_term."0.11.0" = deps: f: updateFeatures f (rec { - ansi_term."0.11.0".default = (f.ansi_term."0.11.0".default or true); - winapi = fold recursiveUpdate {} [ - { "${deps.ansi_term."0.11.0".winapi}"."consoleapi" = true; } - { "${deps.ansi_term."0.11.0".winapi}"."errhandlingapi" = true; } - { "${deps.ansi_term."0.11.0".winapi}"."processenv" = true; } - { "${deps.ansi_term."0.11.0".winapi}".default = true; } - ]; - }) [ - (features_.winapi."${deps."ansi_term"."0.11.0"."winapi"}" deps) - ]; - - -# end -# antidote-1.0.0 - - crates.antidote."1.0.0" = deps: { features?(features_.antidote."1.0.0" deps {}) }: buildRustCrate { - crateName = "antidote"; - version = "1.0.0"; - description = "Poison-free versions of the standard library Mutex and RwLock types"; - authors = [ "Steven Fackler " ]; - sha256 = "1x2wgaw603jcjwsfvc8s2rpaqjv0aqj8mvws2ahhkvfnwkdf7icw"; - }; - features_.antidote."1.0.0" = deps: f: updateFeatures f (rec { - antidote."1.0.0".default = (f.antidote."1.0.0".default or true); - }) []; - - -# end -# arrayvec-0.5.1 - - crates.arrayvec."0.5.1" = deps: { features?(features_.arrayvec."0.5.1" deps {}) }: buildRustCrate { - crateName = "arrayvec"; - version = "0.5.1"; - description = "A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString."; - authors = [ "bluss" ]; - edition = "2018"; - sha256 = "01fc06ab7zh75z26m2l4a0fc7zy4zpr962qazdcp9hl4fgdwbj6v"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."arrayvec"."0.5.1" or {}); - }; - features_.arrayvec."0.5.1" = deps: f: updateFeatures f (rec { - arrayvec = fold recursiveUpdate {} [ - { "0.5.1"."std" = - (f.arrayvec."0.5.1"."std" or false) || - (f.arrayvec."0.5.1".default or false) || - (arrayvec."0.5.1"."default" or false); } - { "0.5.1".default = (f.arrayvec."0.5.1".default or true); } - ]; - }) []; - - -# end -# async-std-1.5.0 - - crates.async_std."1.5.0" = deps: { features?(features_.async_std."1.5.0" deps {}) }: buildRustCrate { - crateName = "async-std"; - version = "1.5.0"; - description = "Async version of the Rust standard library"; - authors = [ "Stjepan Glavina " "Yoshua Wuyts " "Contributors to async-std" ]; - edition = "2018"; - sha256 = "1nij2ch2idcrz5j70icd9979gw2ri7j0xcasla79q2ckkxphly8d"; - dependencies = mapFeatures features ([ - ] - ++ (if features.async_std."1.5.0".async-task or false then [ (crates.async_task."${deps."async_std"."1.5.0".async_task}" deps) ] else []) - ++ (if features.async_std."1.5.0".crossbeam-channel or false then [ (crates.crossbeam_channel."${deps."async_std"."1.5.0".crossbeam_channel}" deps) ] else []) - ++ (if features.async_std."1.5.0".crossbeam-deque or false then [ (crates.crossbeam_deque."${deps."async_std"."1.5.0".crossbeam_deque}" deps) ] else []) - ++ (if features.async_std."1.5.0".crossbeam-utils or false then [ (crates.crossbeam_utils."${deps."async_std"."1.5.0".crossbeam_utils}" deps) ] else []) - ++ (if features.async_std."1.5.0".futures-core or false then [ (crates.futures_core."${deps."async_std"."1.5.0".futures_core}" deps) ] else []) - ++ (if features.async_std."1.5.0".futures-io or false then [ (crates.futures_io."${deps."async_std"."1.5.0".futures_io}" deps) ] else []) - ++ (if features.async_std."1.5.0".futures-timer or false then [ (crates.futures_timer."${deps."async_std"."1.5.0".futures_timer}" deps) ] else []) - ++ (if features.async_std."1.5.0".kv-log-macro or false then [ (crates.kv_log_macro."${deps."async_std"."1.5.0".kv_log_macro}" deps) ] else []) - ++ (if features.async_std."1.5.0".log or false then [ (crates.log."${deps."async_std"."1.5.0".log}" deps) ] else []) - ++ (if features.async_std."1.5.0".memchr or false then [ (crates.memchr."${deps."async_std"."1.5.0".memchr}" deps) ] else []) - ++ (if features.async_std."1.5.0".mio or false then [ (crates.mio."${deps."async_std"."1.5.0".mio}" deps) ] else []) - ++ (if features.async_std."1.5.0".mio-uds or false then [ (crates.mio_uds."${deps."async_std"."1.5.0".mio_uds}" deps) ] else []) - ++ (if features.async_std."1.5.0".num_cpus or false then [ (crates.num_cpus."${deps."async_std"."1.5.0".num_cpus}" deps) ] else []) - ++ (if features.async_std."1.5.0".once_cell or false then [ (crates.once_cell."${deps."async_std"."1.5.0".once_cell}" deps) ] else []) - ++ (if features.async_std."1.5.0".pin-project-lite or false then [ (crates.pin_project_lite."${deps."async_std"."1.5.0".pin_project_lite}" deps) ] else []) - ++ (if features.async_std."1.5.0".pin-utils or false then [ (crates.pin_utils."${deps."async_std"."1.5.0".pin_utils}" deps) ] else []) - ++ (if features.async_std."1.5.0".slab or false then [ (crates.slab."${deps."async_std"."1.5.0".slab}" deps) ] else [])); - features = mkFeatures (features."async_std"."1.5.0" or {}); - }; - features_.async_std."1.5.0" = deps: f: updateFeatures f (rec { - async_std = fold recursiveUpdate {} [ - { "1.5.0"."async-attributes" = - (f.async_std."1.5.0"."async-attributes" or false) || - (f.async_std."1.5.0".attributes or false) || - (async_std."1.5.0"."attributes" or false); } - { "1.5.0"."async-task" = - (f.async_std."1.5.0"."async-task" or false) || - (f.async_std."1.5.0".default or false) || - (async_std."1.5.0"."default" or false); } - { "1.5.0"."attributes" = - (f.async_std."1.5.0"."attributes" or false) || - (f.async_std."1.5.0".docs or false) || - (async_std."1.5.0"."docs" or false); } - { "1.5.0"."broadcaster" = - (f.async_std."1.5.0"."broadcaster" or false) || - (f.async_std."1.5.0".unstable or false) || - (async_std."1.5.0"."unstable" or false); } - { "1.5.0"."crossbeam-channel" = - (f.async_std."1.5.0"."crossbeam-channel" or false) || - (f.async_std."1.5.0".default or false) || - (async_std."1.5.0"."default" or false); } - { "1.5.0"."crossbeam-deque" = - (f.async_std."1.5.0"."crossbeam-deque" or false) || - (f.async_std."1.5.0".default or false) || - (async_std."1.5.0"."default" or false); } - { "1.5.0"."crossbeam-utils" = - (f.async_std."1.5.0"."crossbeam-utils" or false) || - (f.async_std."1.5.0".std or false) || - (async_std."1.5.0"."std" or false); } - { "1.5.0"."default" = - (f.async_std."1.5.0"."default" or false) || - (f.async_std."1.5.0".docs or false) || - (async_std."1.5.0"."docs" or false); } - { "1.5.0"."futures-core" = - (f.async_std."1.5.0"."futures-core" or false) || - (f.async_std."1.5.0".std or false) || - (async_std."1.5.0"."std" or false); } - { "1.5.0"."futures-io" = - (f.async_std."1.5.0"."futures-io" or false) || - (f.async_std."1.5.0".std or false) || - (async_std."1.5.0"."std" or false); } - { "1.5.0"."futures-timer" = - (f.async_std."1.5.0"."futures-timer" or false) || - (f.async_std."1.5.0".default or false) || - (async_std."1.5.0"."default" or false) || - (f.async_std."1.5.0".unstable or false) || - (async_std."1.5.0"."unstable" or false); } - { "1.5.0"."kv-log-macro" = - (f.async_std."1.5.0"."kv-log-macro" or false) || - (f.async_std."1.5.0".default or false) || - (async_std."1.5.0"."default" or false); } - { "1.5.0"."log" = - (f.async_std."1.5.0"."log" or false) || - (f.async_std."1.5.0".default or false) || - (async_std."1.5.0"."default" or false); } - { "1.5.0"."memchr" = - (f.async_std."1.5.0"."memchr" or false) || - (f.async_std."1.5.0".std or false) || - (async_std."1.5.0"."std" or false); } - { "1.5.0"."mio" = - (f.async_std."1.5.0"."mio" or false) || - (f.async_std."1.5.0".default or false) || - (async_std."1.5.0"."default" or false); } - { "1.5.0"."mio-uds" = - (f.async_std."1.5.0"."mio-uds" or false) || - (f.async_std."1.5.0".default or false) || - (async_std."1.5.0"."default" or false); } - { "1.5.0"."num_cpus" = - (f.async_std."1.5.0"."num_cpus" or false) || - (f.async_std."1.5.0".default or false) || - (async_std."1.5.0"."default" or false); } - { "1.5.0"."once_cell" = - (f.async_std."1.5.0"."once_cell" or false) || - (f.async_std."1.5.0".std or false) || - (async_std."1.5.0"."std" or false); } - { "1.5.0"."pin-project-lite" = - (f.async_std."1.5.0"."pin-project-lite" or false) || - (f.async_std."1.5.0".default or false) || - (async_std."1.5.0"."default" or false) || - (f.async_std."1.5.0".std or false) || - (async_std."1.5.0"."std" or false); } - { "1.5.0"."pin-utils" = - (f.async_std."1.5.0"."pin-utils" or false) || - (f.async_std."1.5.0".std or false) || - (async_std."1.5.0"."std" or false); } - { "1.5.0"."slab" = - (f.async_std."1.5.0"."slab" or false) || - (f.async_std."1.5.0".std or false) || - (async_std."1.5.0"."std" or false); } - { "1.5.0"."std" = - (f.async_std."1.5.0"."std" or false) || - (f.async_std."1.5.0".default or false) || - (async_std."1.5.0"."default" or false) || - (f.async_std."1.5.0".unstable or false) || - (async_std."1.5.0"."unstable" or false); } - { "1.5.0"."unstable" = - (f.async_std."1.5.0"."unstable" or false) || - (f.async_std."1.5.0".docs or false) || - (async_std."1.5.0"."docs" or false); } - { "1.5.0".default = (f.async_std."1.5.0".default or true); } - ]; - async_task."${deps.async_std."1.5.0".async_task}".default = true; - crossbeam_channel."${deps.async_std."1.5.0".crossbeam_channel}".default = true; - crossbeam_deque."${deps.async_std."1.5.0".crossbeam_deque}".default = true; - crossbeam_utils."${deps.async_std."1.5.0".crossbeam_utils}".default = true; - futures_core."${deps.async_std."1.5.0".futures_core}".default = true; - futures_io."${deps.async_std."1.5.0".futures_io}".default = true; - futures_timer."${deps.async_std."1.5.0".futures_timer}".default = true; - kv_log_macro."${deps.async_std."1.5.0".kv_log_macro}".default = true; - log = fold recursiveUpdate {} [ - { "${deps.async_std."1.5.0".log}"."kv_unstable" = true; } - { "${deps.async_std."1.5.0".log}".default = true; } - ]; - memchr."${deps.async_std."1.5.0".memchr}".default = true; - mio."${deps.async_std."1.5.0".mio}".default = true; - mio_uds."${deps.async_std."1.5.0".mio_uds}".default = true; - num_cpus."${deps.async_std."1.5.0".num_cpus}".default = true; - once_cell."${deps.async_std."1.5.0".once_cell}".default = true; - pin_project_lite."${deps.async_std."1.5.0".pin_project_lite}".default = true; - pin_utils."${deps.async_std."1.5.0".pin_utils}".default = true; - slab."${deps.async_std."1.5.0".slab}".default = true; - }) [ - (features_.async_task."${deps."async_std"."1.5.0"."async_task"}" deps) - (features_.crossbeam_channel."${deps."async_std"."1.5.0"."crossbeam_channel"}" deps) - (features_.crossbeam_deque."${deps."async_std"."1.5.0"."crossbeam_deque"}" deps) - (features_.crossbeam_utils."${deps."async_std"."1.5.0"."crossbeam_utils"}" deps) - (features_.futures_core."${deps."async_std"."1.5.0"."futures_core"}" deps) - (features_.futures_io."${deps."async_std"."1.5.0"."futures_io"}" deps) - (features_.futures_timer."${deps."async_std"."1.5.0"."futures_timer"}" deps) - (features_.kv_log_macro."${deps."async_std"."1.5.0"."kv_log_macro"}" deps) - (features_.log."${deps."async_std"."1.5.0"."log"}" deps) - (features_.memchr."${deps."async_std"."1.5.0"."memchr"}" deps) - (features_.mio."${deps."async_std"."1.5.0"."mio"}" deps) - (features_.mio_uds."${deps."async_std"."1.5.0"."mio_uds"}" deps) - (features_.num_cpus."${deps."async_std"."1.5.0"."num_cpus"}" deps) - (features_.once_cell."${deps."async_std"."1.5.0"."once_cell"}" deps) - (features_.pin_project_lite."${deps."async_std"."1.5.0"."pin_project_lite"}" deps) - (features_.pin_utils."${deps."async_std"."1.5.0"."pin_utils"}" deps) - (features_.slab."${deps."async_std"."1.5.0"."slab"}" deps) - ]; - - -# end -# async-task-1.3.1 - - crates.async_task."1.3.1" = deps: { features?(features_.async_task."1.3.1" deps {}) }: buildRustCrate { - crateName = "async-task"; - version = "1.3.1"; - description = "Task abstraction for building executors"; - authors = [ "Stjepan Glavina " ]; - edition = "2018"; - sha256 = "1zrs4yzhrzjgjf0988i8mxg6gnwwfrap081pxzyk1wfab9sn59dj"; - dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ - (crates."libc"."${deps."async_task"."1.3.1"."libc"}" deps) - ]) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."winapi"."${deps."async_task"."1.3.1"."winapi"}" deps) - ]) else []); - }; - features_.async_task."1.3.1" = deps: f: updateFeatures f (rec { - async_task."1.3.1".default = (f.async_task."1.3.1".default or true); - libc."${deps.async_task."1.3.1".libc}".default = true; - winapi = fold recursiveUpdate {} [ - { "${deps.async_task."1.3.1".winapi}"."processthreadsapi" = true; } - { "${deps.async_task."1.3.1".winapi}".default = true; } - ]; - }) [ - (features_.libc."${deps."async_task"."1.3.1"."libc"}" deps) - (features_.winapi."${deps."async_task"."1.3.1"."winapi"}" deps) - ]; - - -# end -# async-task-3.0.0 - - crates.async_task."3.0.0" = deps: { features?(features_.async_task."3.0.0" deps {}) }: buildRustCrate { - crateName = "async-task"; - version = "3.0.0"; - description = "Task abstraction for building executors"; - authors = [ "Stjepan Glavina " ]; - edition = "2018"; - sha256 = "1aqalsjp0k71sp0jgdhvcy5vpslkjzm0zr52q6fzrjy4jz0f0yag"; - features = mkFeatures (features."async_task"."3.0.0" or {}); - }; - features_.async_task."3.0.0" = deps: f: updateFeatures f (rec { - async_task = fold recursiveUpdate {} [ - { "3.0.0"."std" = - (f.async_task."3.0.0"."std" or false) || - (f.async_task."3.0.0".default or false) || - (async_task."3.0.0"."default" or false); } - { "3.0.0".default = (f.async_task."3.0.0".default or true); } - ]; - }) []; - - -# end -# autocfg-0.1.1 - - crates.autocfg."0.1.1" = deps: { features?(features_.autocfg."0.1.1" deps {}) }: buildRustCrate { - crateName = "autocfg"; - version = "0.1.1"; - description = "Automatic cfg for Rust compiler features"; - authors = [ "Josh Stone " ]; - sha256 = "0pzhbmwg46y04n89vn8yi0z1q8m3yh9gmfi8b9wn72zwk60f1rx2"; - }; - features_.autocfg."0.1.1" = deps: f: updateFeatures f (rec { - autocfg."0.1.1".default = (f.autocfg."0.1.1".default or true); - }) []; - - -# end -# autocfg-1.0.0 - - crates.autocfg."1.0.0" = deps: { features?(features_.autocfg."1.0.0" deps {}) }: buildRustCrate { - crateName = "autocfg"; - version = "1.0.0"; - description = "Automatic cfg for Rust compiler features"; - authors = [ "Josh Stone " ]; - sha256 = "1hhgqh551gmws22z9rxbnsvlppwxvlj0nszj7n1x56pqa3j3swy7"; - }; - features_.autocfg."1.0.0" = deps: f: updateFeatures f (rec { - autocfg."1.0.0".default = (f.autocfg."1.0.0".default or true); - }) []; - - -# end -# backtrace-0.3.13 - - crates.backtrace."0.3.13" = deps: { features?(features_.backtrace."0.3.13" deps {}) }: buildRustCrate { - crateName = "backtrace"; - version = "0.3.13"; - description = "A library to acquire a stack trace (backtrace) at runtime in a Rust program.\n"; - authors = [ "Alex Crichton " "The Rust Project Developers" ]; - sha256 = "1xx0vjdih9zqj6vp8l69n0f213wmif5471prgpkp24jbzxndvb1v"; - dependencies = mapFeatures features ([ - (crates."cfg_if"."${deps."backtrace"."0.3.13"."cfg_if"}" deps) - (crates."rustc_demangle"."${deps."backtrace"."0.3.13"."rustc_demangle"}" deps) - ]) - ++ (if ((kernel == "linux" || kernel == "darwin") && !(kernel == "fuchsia") && !(kernel == "emscripten") && !(kernel == "darwin") && !(kernel == "ios")) then mapFeatures features ([ - ] - ++ (if features.backtrace."0.3.13".backtrace-sys or false then [ (crates.backtrace_sys."${deps."backtrace"."0.3.13".backtrace_sys}" deps) ] else [])) else []) - ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ - (crates."libc"."${deps."backtrace"."0.3.13"."libc"}" deps) - ]) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."winapi"."${deps."backtrace"."0.3.13"."winapi"}" deps) - ]) else []); - - buildDependencies = mapFeatures features ([ - (crates."autocfg"."${deps."backtrace"."0.3.13"."autocfg"}" deps) - ]); - features = mkFeatures (features."backtrace"."0.3.13" or {}); - }; - features_.backtrace."0.3.13" = deps: f: updateFeatures f (rec { - autocfg."${deps.backtrace."0.3.13".autocfg}".default = true; - backtrace = fold recursiveUpdate {} [ - { "0.3.13"."addr2line" = - (f.backtrace."0.3.13"."addr2line" or false) || - (f.backtrace."0.3.13".gimli-symbolize or false) || - (backtrace."0.3.13"."gimli-symbolize" or false); } - { "0.3.13"."backtrace-sys" = - (f.backtrace."0.3.13"."backtrace-sys" or false) || - (f.backtrace."0.3.13".libbacktrace or false) || - (backtrace."0.3.13"."libbacktrace" or false); } - { "0.3.13"."coresymbolication" = - (f.backtrace."0.3.13"."coresymbolication" or false) || - (f.backtrace."0.3.13".default or false) || - (backtrace."0.3.13"."default" or false); } - { "0.3.13"."dbghelp" = - (f.backtrace."0.3.13"."dbghelp" or false) || - (f.backtrace."0.3.13".default or false) || - (backtrace."0.3.13"."default" or false); } - { "0.3.13"."dladdr" = - (f.backtrace."0.3.13"."dladdr" or false) || - (f.backtrace."0.3.13".default or false) || - (backtrace."0.3.13"."default" or false); } - { "0.3.13"."findshlibs" = - (f.backtrace."0.3.13"."findshlibs" or false) || - (f.backtrace."0.3.13".gimli-symbolize or false) || - (backtrace."0.3.13"."gimli-symbolize" or false); } - { "0.3.13"."gimli" = - (f.backtrace."0.3.13"."gimli" or false) || - (f.backtrace."0.3.13".gimli-symbolize or false) || - (backtrace."0.3.13"."gimli-symbolize" or false); } - { "0.3.13"."libbacktrace" = - (f.backtrace."0.3.13"."libbacktrace" or false) || - (f.backtrace."0.3.13".default or false) || - (backtrace."0.3.13"."default" or false); } - { "0.3.13"."libunwind" = - (f.backtrace."0.3.13"."libunwind" or false) || - (f.backtrace."0.3.13".default or false) || - (backtrace."0.3.13"."default" or false); } - { "0.3.13"."memmap" = - (f.backtrace."0.3.13"."memmap" or false) || - (f.backtrace."0.3.13".gimli-symbolize or false) || - (backtrace."0.3.13"."gimli-symbolize" or false); } - { "0.3.13"."object" = - (f.backtrace."0.3.13"."object" or false) || - (f.backtrace."0.3.13".gimli-symbolize or false) || - (backtrace."0.3.13"."gimli-symbolize" or false); } - { "0.3.13"."rustc-serialize" = - (f.backtrace."0.3.13"."rustc-serialize" or false) || - (f.backtrace."0.3.13".serialize-rustc or false) || - (backtrace."0.3.13"."serialize-rustc" or false); } - { "0.3.13"."serde" = - (f.backtrace."0.3.13"."serde" or false) || - (f.backtrace."0.3.13".serialize-serde or false) || - (backtrace."0.3.13"."serialize-serde" or false); } - { "0.3.13"."serde_derive" = - (f.backtrace."0.3.13"."serde_derive" or false) || - (f.backtrace."0.3.13".serialize-serde or false) || - (backtrace."0.3.13"."serialize-serde" or false); } - { "0.3.13"."std" = - (f.backtrace."0.3.13"."std" or false) || - (f.backtrace."0.3.13".default or false) || - (backtrace."0.3.13"."default" or false) || - (f.backtrace."0.3.13".libbacktrace or false) || - (backtrace."0.3.13"."libbacktrace" or false); } - { "0.3.13".default = (f.backtrace."0.3.13".default or true); } - ]; - backtrace_sys."${deps.backtrace."0.3.13".backtrace_sys}".default = true; - cfg_if."${deps.backtrace."0.3.13".cfg_if}".default = true; - libc."${deps.backtrace."0.3.13".libc}".default = (f.libc."${deps.backtrace."0.3.13".libc}".default or false); - rustc_demangle."${deps.backtrace."0.3.13".rustc_demangle}".default = true; - winapi = fold recursiveUpdate {} [ - { "${deps.backtrace."0.3.13".winapi}"."dbghelp" = true; } - { "${deps.backtrace."0.3.13".winapi}"."minwindef" = true; } - { "${deps.backtrace."0.3.13".winapi}"."processthreadsapi" = true; } - { "${deps.backtrace."0.3.13".winapi}"."winnt" = true; } - { "${deps.backtrace."0.3.13".winapi}".default = true; } - ]; - }) [ - (features_.cfg_if."${deps."backtrace"."0.3.13"."cfg_if"}" deps) - (features_.rustc_demangle."${deps."backtrace"."0.3.13"."rustc_demangle"}" deps) - (features_.autocfg."${deps."backtrace"."0.3.13"."autocfg"}" deps) - (features_.backtrace_sys."${deps."backtrace"."0.3.13"."backtrace_sys"}" deps) - (features_.libc."${deps."backtrace"."0.3.13"."libc"}" deps) - (features_.winapi."${deps."backtrace"."0.3.13"."winapi"}" deps) - ]; - - -# end -# backtrace-sys-0.1.28 - - crates.backtrace_sys."0.1.28" = deps: { features?(features_.backtrace_sys."0.1.28" deps {}) }: buildRustCrate { - crateName = "backtrace-sys"; - version = "0.1.28"; - description = "Bindings to the libbacktrace gcc library\n"; - authors = [ "Alex Crichton " ]; - sha256 = "1bbw8chs0wskxwzz7f3yy7mjqhyqj8lslq8pcjw1rbd2g23c34xl"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."libc"."${deps."backtrace_sys"."0.1.28"."libc"}" deps) - ]); - - buildDependencies = mapFeatures features ([ - (crates."cc"."${deps."backtrace_sys"."0.1.28"."cc"}" deps) - ]); - }; - features_.backtrace_sys."0.1.28" = deps: f: updateFeatures f (rec { - backtrace_sys."0.1.28".default = (f.backtrace_sys."0.1.28".default or true); - cc."${deps.backtrace_sys."0.1.28".cc}".default = true; - libc."${deps.backtrace_sys."0.1.28".libc}".default = (f.libc."${deps.backtrace_sys."0.1.28".libc}".default or false); - }) [ - (features_.libc."${deps."backtrace_sys"."0.1.28"."libc"}" deps) - (features_.cc."${deps."backtrace_sys"."0.1.28"."cc"}" deps) - ]; - - -# end -# base64-0.9.3 - - crates.base64."0.9.3" = deps: { features?(features_.base64."0.9.3" deps {}) }: buildRustCrate { - crateName = "base64"; - version = "0.9.3"; - description = "encodes and decodes base64 as bytes or utf8"; - authors = [ "Alice Maz " "Marshall Pierce " ]; - sha256 = "11hhz8ln4zbpn2h2gm9fbbb9j254wrd4fpmddlyah2rrnqsmmqkd"; - dependencies = mapFeatures features ([ - (crates."byteorder"."${deps."base64"."0.9.3"."byteorder"}" deps) - (crates."safemem"."${deps."base64"."0.9.3"."safemem"}" deps) - ]); - }; - features_.base64."0.9.3" = deps: f: updateFeatures f (rec { - base64."0.9.3".default = (f.base64."0.9.3".default or true); - byteorder."${deps.base64."0.9.3".byteorder}".default = true; - safemem."${deps.base64."0.9.3".safemem}".default = true; - }) [ - (features_.byteorder."${deps."base64"."0.9.3"."byteorder"}" deps) - (features_.safemem."${deps."base64"."0.9.3"."safemem"}" deps) - ]; - - -# end -# base64-0.10.0 - - crates.base64."0.10.0" = deps: { features?(features_.base64."0.10.0" deps {}) }: buildRustCrate { - crateName = "base64"; - version = "0.10.0"; - description = "encodes and decodes base64 as bytes or utf8"; - authors = [ "Alice Maz " "Marshall Pierce " ]; - sha256 = "1h9pfgvdl40d1l5hlrb5fg8rqkl86hz07i22vgdcpjbissw8sisj"; - dependencies = mapFeatures features ([ - (crates."byteorder"."${deps."base64"."0.10.0"."byteorder"}" deps) - ]); - }; - features_.base64."0.10.0" = deps: f: updateFeatures f (rec { - base64."0.10.0".default = (f.base64."0.10.0".default or true); - byteorder."${deps.base64."0.10.0".byteorder}".default = true; - }) [ - (features_.byteorder."${deps."base64"."0.10.0"."byteorder"}" deps) - ]; - - -# end -# bit-vec-0.4.4 - - crates.bit_vec."0.4.4" = deps: { features?(features_.bit_vec."0.4.4" deps {}) }: buildRustCrate { - crateName = "bit-vec"; - version = "0.4.4"; - description = "A vector of bits"; - authors = [ "Alexis Beingessner " ]; - sha256 = "06czykmn001z6c3a4nsrpc3lrj63ga0kzp7kgva9r9wylhkkqpq9"; - features = mkFeatures (features."bit_vec"."0.4.4" or {}); - }; - features_.bit_vec."0.4.4" = deps: f: updateFeatures f (rec { - bit_vec."0.4.4".default = (f.bit_vec."0.4.4".default or true); - }) []; - - -# end -# bitflags-0.9.1 - - crates.bitflags."0.9.1" = deps: { features?(features_.bitflags."0.9.1" deps {}) }: buildRustCrate { - crateName = "bitflags"; - version = "0.9.1"; - description = "A macro to generate structures which behave like bitflags.\n"; - authors = [ "The Rust Project Developers" ]; - sha256 = "18h073l5jd88rx4qdr95fjddr9rk79pb1aqnshzdnw16cfmb9rws"; - features = mkFeatures (features."bitflags"."0.9.1" or {}); - }; - features_.bitflags."0.9.1" = deps: f: updateFeatures f (rec { - bitflags = fold recursiveUpdate {} [ - { "0.9.1"."example_generated" = - (f.bitflags."0.9.1"."example_generated" or false) || - (f.bitflags."0.9.1".default or false) || - (bitflags."0.9.1"."default" or false); } - { "0.9.1".default = (f.bitflags."0.9.1".default or true); } - ]; - }) []; - - -# end -# bitflags-1.2.1 - - crates.bitflags."1.2.1" = deps: { features?(features_.bitflags."1.2.1" deps {}) }: buildRustCrate { - crateName = "bitflags"; - version = "1.2.1"; - description = "A macro to generate structures which behave like bitflags.\n"; - authors = [ "The Rust Project Developers" ]; - sha256 = "0b77awhpn7yaqjjibm69ginfn996azx5vkzfjj39g3wbsqs7mkxg"; - build = "build.rs"; - features = mkFeatures (features."bitflags"."1.2.1" or {}); - }; - features_.bitflags."1.2.1" = deps: f: updateFeatures f (rec { - bitflags."1.2.1".default = (f.bitflags."1.2.1".default or true); - }) []; - - -# end -# block-buffer-0.7.3 - - crates.block_buffer."0.7.3" = deps: { features?(features_.block_buffer."0.7.3" deps {}) }: buildRustCrate { - crateName = "block-buffer"; - version = "0.7.3"; - description = "Fixed size buffer for block processing of data"; - authors = [ "RustCrypto Developers" ]; - sha256 = "0kryp6l1ia1f5vxmmzggx0pnc5zqxm6m9m9wvh5y0b3wdcj5xm1v"; - dependencies = mapFeatures features ([ - (crates."block_padding"."${deps."block_buffer"."0.7.3"."block_padding"}" deps) - (crates."byte_tools"."${deps."block_buffer"."0.7.3"."byte_tools"}" deps) - (crates."byteorder"."${deps."block_buffer"."0.7.3"."byteorder"}" deps) - (crates."generic_array"."${deps."block_buffer"."0.7.3"."generic_array"}" deps) - ]); - }; - features_.block_buffer."0.7.3" = deps: f: updateFeatures f (rec { - block_buffer."0.7.3".default = (f.block_buffer."0.7.3".default or true); - block_padding."${deps.block_buffer."0.7.3".block_padding}".default = true; - byte_tools."${deps.block_buffer."0.7.3".byte_tools}".default = true; - byteorder."${deps.block_buffer."0.7.3".byteorder}".default = (f.byteorder."${deps.block_buffer."0.7.3".byteorder}".default or false); - generic_array."${deps.block_buffer."0.7.3".generic_array}".default = true; - }) [ - (features_.block_padding."${deps."block_buffer"."0.7.3"."block_padding"}" deps) - (features_.byte_tools."${deps."block_buffer"."0.7.3"."byte_tools"}" deps) - (features_.byteorder."${deps."block_buffer"."0.7.3"."byteorder"}" deps) - (features_.generic_array."${deps."block_buffer"."0.7.3"."generic_array"}" deps) - ]; - - -# end -# block-padding-0.1.5 - - crates.block_padding."0.1.5" = deps: { features?(features_.block_padding."0.1.5" deps {}) }: buildRustCrate { - crateName = "block-padding"; - version = "0.1.5"; - description = "Padding and unpadding of messages divided into blocks."; - authors = [ "RustCrypto Developers" ]; - sha256 = "1v1xjpkkkb1skjniy75f2vg1g8s8wma29a8xph11fjarrimjk5sr"; - dependencies = mapFeatures features ([ - (crates."byte_tools"."${deps."block_padding"."0.1.5"."byte_tools"}" deps) - ]); - }; - features_.block_padding."0.1.5" = deps: f: updateFeatures f (rec { - block_padding."0.1.5".default = (f.block_padding."0.1.5".default or true); - byte_tools."${deps.block_padding."0.1.5".byte_tools}".default = true; - }) [ - (features_.byte_tools."${deps."block_padding"."0.1.5"."byte_tools"}" deps) - ]; - - -# end -# byte-tools-0.3.1 - - crates.byte_tools."0.3.1" = deps: { features?(features_.byte_tools."0.3.1" deps {}) }: buildRustCrate { - crateName = "byte-tools"; - version = "0.3.1"; - description = "Bytes related utility functions"; - authors = [ "RustCrypto Developers" ]; - sha256 = "01hfp59bxq74glhfmhvm9wma2migq2kfmvcvqq5pssk5k52g8ja0"; - }; - features_.byte_tools."0.3.1" = deps: f: updateFeatures f (rec { - byte_tools."0.3.1".default = (f.byte_tools."0.3.1".default or true); - }) []; - - -# end -# byteorder-0.5.3 - - crates.byteorder."0.5.3" = deps: { features?(features_.byteorder."0.5.3" deps {}) }: buildRustCrate { - crateName = "byteorder"; - version = "0.5.3"; - description = "Library for reading/writing numbers in big-endian and little-endian."; - authors = [ "Andrew Gallant " ]; - sha256 = "0zsr6b0m0yl5c0yy92nq7srfpczd1dx1xqcx3rlm5fbl8si9clqx"; - features = mkFeatures (features."byteorder"."0.5.3" or {}); - }; - features_.byteorder."0.5.3" = deps: f: updateFeatures f (rec { - byteorder = fold recursiveUpdate {} [ - { "0.5.3"."std" = - (f.byteorder."0.5.3"."std" or false) || - (f.byteorder."0.5.3".default or false) || - (byteorder."0.5.3"."default" or false); } - { "0.5.3".default = (f.byteorder."0.5.3".default or true); } - ]; - }) []; - - -# end -# byteorder-1.2.7 - - crates.byteorder."1.2.7" = deps: { features?(features_.byteorder."1.2.7" deps {}) }: buildRustCrate { - crateName = "byteorder"; - version = "1.2.7"; - description = "Library for reading/writing numbers in big-endian and little-endian."; - authors = [ "Andrew Gallant " ]; - sha256 = "0wsl8in6jk2v1n8s8jz0pjd99mjr2isbf981497pgavwg6i11q5h"; - features = mkFeatures (features."byteorder"."1.2.7" or {}); - }; - features_.byteorder."1.2.7" = deps: f: updateFeatures f (rec { - byteorder = fold recursiveUpdate {} [ - { "1.2.7"."std" = - (f.byteorder."1.2.7"."std" or false) || - (f.byteorder."1.2.7".default or false) || - (byteorder."1.2.7"."default" or false); } - { "1.2.7".default = (f.byteorder."1.2.7".default or true); } - ]; - }) []; - - -# end -# cc-1.0.28 - - crates.cc."1.0.28" = deps: { features?(features_.cc."1.0.28" deps {}) }: buildRustCrate { - crateName = "cc"; - version = "1.0.28"; - description = "A build-time dependency for Cargo build scripts to assist in invoking the native\nC compiler to compile native C code into a static archive to be linked into Rust\ncode.\n"; - authors = [ "Alex Crichton " ]; - sha256 = "07harxg2cjw75qvnq637z088w9qaa0hgj0nmcm6yh9in8m2swl19"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."cc"."1.0.28" or {}); - }; - features_.cc."1.0.28" = deps: f: updateFeatures f (rec { - cc = fold recursiveUpdate {} [ - { "1.0.28"."rayon" = - (f.cc."1.0.28"."rayon" or false) || - (f.cc."1.0.28".parallel or false) || - (cc."1.0.28"."parallel" or false); } - { "1.0.28".default = (f.cc."1.0.28".default or true); } - ]; - }) []; - - -# end -# cfg-if-0.1.10 - - crates.cfg_if."0.1.10" = deps: { features?(features_.cfg_if."0.1.10" deps {}) }: buildRustCrate { - crateName = "cfg-if"; - version = "0.1.10"; - description = "A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n"; - authors = [ "Alex Crichton " ]; - edition = "2018"; - sha256 = "0x52qzpbyl2f2jqs7kkqzgfki2cpq99gpfjjigdp8pwwfqk01007"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."cfg_if"."0.1.10" or {}); - }; - features_.cfg_if."0.1.10" = deps: f: updateFeatures f (rec { - cfg_if = fold recursiveUpdate {} [ - { "0.1.10"."compiler_builtins" = - (f.cfg_if."0.1.10"."compiler_builtins" or false) || - (f.cfg_if."0.1.10".rustc-dep-of-std or false) || - (cfg_if."0.1.10"."rustc-dep-of-std" or false); } - { "0.1.10"."core" = - (f.cfg_if."0.1.10"."core" or false) || - (f.cfg_if."0.1.10".rustc-dep-of-std or false) || - (cfg_if."0.1.10"."rustc-dep-of-std" or false); } - { "0.1.10".default = (f.cfg_if."0.1.10".default or true); } - ]; - }) []; - - -# end -# chrono-0.4.6 - - crates.chrono."0.4.6" = deps: { features?(features_.chrono."0.4.6" deps {}) }: buildRustCrate { - crateName = "chrono"; - version = "0.4.6"; - description = "Date and time library for Rust"; - authors = [ "Kang Seonghoon " "Brandon W Maister " ]; - sha256 = "0cxgqgf4lknsii1k806dpmzapi2zccjpa350ns5wpb568mij096x"; - dependencies = mapFeatures features ([ - (crates."num_integer"."${deps."chrono"."0.4.6"."num_integer"}" deps) - (crates."num_traits"."${deps."chrono"."0.4.6"."num_traits"}" deps) - ] - ++ (if features.chrono."0.4.6".time or false then [ (crates.time."${deps."chrono"."0.4.6".time}" deps) ] else [])); - features = mkFeatures (features."chrono"."0.4.6" or {}); - }; - features_.chrono."0.4.6" = deps: f: updateFeatures f (rec { - chrono = fold recursiveUpdate {} [ - { "0.4.6"."clock" = - (f.chrono."0.4.6"."clock" or false) || - (f.chrono."0.4.6".default or false) || - (chrono."0.4.6"."default" or false); } - { "0.4.6"."time" = - (f.chrono."0.4.6"."time" or false) || - (f.chrono."0.4.6".clock or false) || - (chrono."0.4.6"."clock" or false); } - { "0.4.6".default = (f.chrono."0.4.6".default or true); } - ]; - num_integer."${deps.chrono."0.4.6".num_integer}".default = (f.num_integer."${deps.chrono."0.4.6".num_integer}".default or false); - num_traits."${deps.chrono."0.4.6".num_traits}".default = (f.num_traits."${deps.chrono."0.4.6".num_traits}".default or false); - time."${deps.chrono."0.4.6".time}".default = true; - }) [ - (features_.num_integer."${deps."chrono"."0.4.6"."num_integer"}" deps) - (features_.num_traits."${deps."chrono"."0.4.6"."num_traits"}" deps) - (features_.time."${deps."chrono"."0.4.6"."time"}" deps) - ]; - - -# end -# cloudabi-0.0.3 - - crates.cloudabi."0.0.3" = deps: { features?(features_.cloudabi."0.0.3" deps {}) }: buildRustCrate { - crateName = "cloudabi"; - version = "0.0.3"; - description = "Low level interface to CloudABI. Contains all syscalls and related types."; - authors = [ "Nuxi (https://nuxi.nl/) and contributors" ]; - sha256 = "1z9lby5sr6vslfd14d6igk03s7awf91mxpsfmsp3prxbxlk0x7h5"; - libPath = "cloudabi.rs"; - dependencies = mapFeatures features ([ - ] - ++ (if features.cloudabi."0.0.3".bitflags or false then [ (crates.bitflags."${deps."cloudabi"."0.0.3".bitflags}" deps) ] else [])); - features = mkFeatures (features."cloudabi"."0.0.3" or {}); - }; - features_.cloudabi."0.0.3" = deps: f: updateFeatures f (rec { - bitflags."${deps.cloudabi."0.0.3".bitflags}".default = true; - cloudabi = fold recursiveUpdate {} [ - { "0.0.3"."bitflags" = - (f.cloudabi."0.0.3"."bitflags" or false) || - (f.cloudabi."0.0.3".default or false) || - (cloudabi."0.0.3"."default" or false); } - { "0.0.3".default = (f.cloudabi."0.0.3".default or true); } - ]; - }) [ - (features_.bitflags."${deps."cloudabi"."0.0.3"."bitflags"}" deps) - ]; - - -# end -# cookie-factory-0.3.1 - - crates.cookie_factory."0.3.1" = deps: { features?(features_.cookie_factory."0.3.1" deps {}) }: buildRustCrate { - crateName = "cookie-factory"; - version = "0.3.1"; - description = "nom inspired serialization library"; - authors = [ "Geoffroy Couprie " "Pierre Chifflier " ]; - edition = "2018"; - sha256 = "080cxl2a2a762bmv59y4480c73mv908596nhk4v5cdb9azrk0bp3"; - features = mkFeatures (features."cookie_factory"."0.3.1" or {}); - }; - features_.cookie_factory."0.3.1" = deps: f: updateFeatures f (rec { - cookie_factory = fold recursiveUpdate {} [ - { "0.3.1"."std" = - (f.cookie_factory."0.3.1"."std" or false) || - (f.cookie_factory."0.3.1".default or false) || - (cookie_factory."0.3.1"."default" or false); } - { "0.3.1".default = (f.cookie_factory."0.3.1".default or true); } - ]; - }) []; - - -# end -# core-foundation-0.2.3 - - crates.core_foundation."0.2.3" = deps: { features?(features_.core_foundation."0.2.3" deps {}) }: buildRustCrate { - crateName = "core-foundation"; - version = "0.2.3"; - description = "Bindings to Core Foundation for OS X"; - authors = [ "The Servo Project Developers" ]; - sha256 = "1g0vpya5h2wa0nlz4a74jar6y8z09f0p76zbzfqrm3dbfsrld1pm"; - dependencies = mapFeatures features ([ - (crates."core_foundation_sys"."${deps."core_foundation"."0.2.3"."core_foundation_sys"}" deps) - (crates."libc"."${deps."core_foundation"."0.2.3"."libc"}" deps) - ]); - }; - features_.core_foundation."0.2.3" = deps: f: updateFeatures f (rec { - core_foundation."0.2.3".default = (f.core_foundation."0.2.3".default or true); - core_foundation_sys."${deps.core_foundation."0.2.3".core_foundation_sys}".default = true; - libc."${deps.core_foundation."0.2.3".libc}".default = true; - }) [ - (features_.core_foundation_sys."${deps."core_foundation"."0.2.3"."core_foundation_sys"}" deps) - (features_.libc."${deps."core_foundation"."0.2.3"."libc"}" deps) - ]; - - -# end -# core-foundation-0.7.0 - - crates.core_foundation."0.7.0" = deps: { features?(features_.core_foundation."0.7.0" deps {}) }: buildRustCrate { - crateName = "core-foundation"; - version = "0.7.0"; - description = "Bindings to Core Foundation for macOS"; - authors = [ "The Servo Project Developers" ]; - sha256 = "0ylwql6qpz328yni1gp5dq9pqzzdcnxjavq4chg2vxlb9fvilpal"; - dependencies = mapFeatures features ([ - (crates."core_foundation_sys"."${deps."core_foundation"."0.7.0"."core_foundation_sys"}" deps) - (crates."libc"."${deps."core_foundation"."0.7.0"."libc"}" deps) - ]); - features = mkFeatures (features."core_foundation"."0.7.0" or {}); - }; - features_.core_foundation."0.7.0" = deps: f: updateFeatures f (rec { - core_foundation = fold recursiveUpdate {} [ - { "0.7.0"."chrono" = - (f.core_foundation."0.7.0"."chrono" or false) || - (f.core_foundation."0.7.0".with-chrono or false) || - (core_foundation."0.7.0"."with-chrono" or false); } - { "0.7.0"."uuid" = - (f.core_foundation."0.7.0"."uuid" or false) || - (f.core_foundation."0.7.0".with-uuid or false) || - (core_foundation."0.7.0"."with-uuid" or false); } - { "0.7.0".default = (f.core_foundation."0.7.0".default or true); } - ]; - core_foundation_sys = fold recursiveUpdate {} [ - { "${deps.core_foundation."0.7.0".core_foundation_sys}"."mac_os_10_7_support" = - (f.core_foundation_sys."${deps.core_foundation."0.7.0".core_foundation_sys}"."mac_os_10_7_support" or false) || - (core_foundation."0.7.0"."mac_os_10_7_support" or false) || - (f."core_foundation"."0.7.0"."mac_os_10_7_support" or false); } - { "${deps.core_foundation."0.7.0".core_foundation_sys}"."mac_os_10_8_features" = - (f.core_foundation_sys."${deps.core_foundation."0.7.0".core_foundation_sys}"."mac_os_10_8_features" or false) || - (core_foundation."0.7.0"."mac_os_10_8_features" or false) || - (f."core_foundation"."0.7.0"."mac_os_10_8_features" or false); } - { "${deps.core_foundation."0.7.0".core_foundation_sys}".default = true; } - ]; - libc."${deps.core_foundation."0.7.0".libc}".default = true; - }) [ - (features_.core_foundation_sys."${deps."core_foundation"."0.7.0"."core_foundation_sys"}" deps) - (features_.libc."${deps."core_foundation"."0.7.0"."libc"}" deps) - ]; - - -# end -# core-foundation-sys-0.2.3 - - crates.core_foundation_sys."0.2.3" = deps: { features?(features_.core_foundation_sys."0.2.3" deps {}) }: buildRustCrate { - crateName = "core-foundation-sys"; - version = "0.2.3"; - description = "Bindings to Core Foundation for OS X"; - authors = [ "The Servo Project Developers" ]; - sha256 = "19s0d03294m9s5j8cvy345db3gkhs2y02j5268ap0c6ky5apl53s"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."libc"."${deps."core_foundation_sys"."0.2.3"."libc"}" deps) - ]); - }; - features_.core_foundation_sys."0.2.3" = deps: f: updateFeatures f (rec { - core_foundation_sys."0.2.3".default = (f.core_foundation_sys."0.2.3".default or true); - libc."${deps.core_foundation_sys."0.2.3".libc}".default = true; - }) [ - (features_.libc."${deps."core_foundation_sys"."0.2.3"."libc"}" deps) - ]; - - -# end -# core-foundation-sys-0.7.0 - - crates.core_foundation_sys."0.7.0" = deps: { features?(features_.core_foundation_sys."0.7.0" deps {}) }: buildRustCrate { - crateName = "core-foundation-sys"; - version = "0.7.0"; - description = "Bindings to Core Foundation for macOS"; - authors = [ "The Servo Project Developers" ]; - sha256 = "09la5dp2a2s8zbzx7bxrvj5f2ncjy7blla8ljfpk6rwpcn2phxmj"; - build = "build.rs"; - features = mkFeatures (features."core_foundation_sys"."0.7.0" or {}); - }; - features_.core_foundation_sys."0.7.0" = deps: f: updateFeatures f (rec { - core_foundation_sys."0.7.0".default = (f.core_foundation_sys."0.7.0".default or true); - }) []; - - -# end -# crossbeam-channel-0.4.2 - - crates.crossbeam_channel."0.4.2" = deps: { features?(features_.crossbeam_channel."0.4.2" deps {}) }: buildRustCrate { - crateName = "crossbeam-channel"; - version = "0.4.2"; - description = "Multi-producer multi-consumer channels for message passing"; - authors = [ "The Crossbeam Project Developers" ]; - sha256 = "0rlr1pzhfb5jyrpb026p37g12qaaz6sv2gd6qszcgwdmmmaw8ly6"; - dependencies = mapFeatures features ([ - (crates."crossbeam_utils"."${deps."crossbeam_channel"."0.4.2"."crossbeam_utils"}" deps) - (crates."maybe_uninit"."${deps."crossbeam_channel"."0.4.2"."maybe_uninit"}" deps) - ]); - }; - features_.crossbeam_channel."0.4.2" = deps: f: updateFeatures f (rec { - crossbeam_channel."0.4.2".default = (f.crossbeam_channel."0.4.2".default or true); - crossbeam_utils."${deps.crossbeam_channel."0.4.2".crossbeam_utils}".default = true; - maybe_uninit."${deps.crossbeam_channel."0.4.2".maybe_uninit}".default = true; - }) [ - (features_.crossbeam_utils."${deps."crossbeam_channel"."0.4.2"."crossbeam_utils"}" deps) - (features_.maybe_uninit."${deps."crossbeam_channel"."0.4.2"."maybe_uninit"}" deps) - ]; - - -# end -# crossbeam-deque-0.7.3 - - crates.crossbeam_deque."0.7.3" = deps: { features?(features_.crossbeam_deque."0.7.3" deps {}) }: buildRustCrate { - crateName = "crossbeam-deque"; - version = "0.7.3"; - description = "Concurrent work-stealing deque"; - authors = [ "The Crossbeam Project Developers" ]; - sha256 = "1ib3h4brflwmkbaiv351p8ahcd6srp98c4rxwxq876grl9jarp53"; - dependencies = mapFeatures features ([ - (crates."crossbeam_epoch"."${deps."crossbeam_deque"."0.7.3"."crossbeam_epoch"}" deps) - (crates."crossbeam_utils"."${deps."crossbeam_deque"."0.7.3"."crossbeam_utils"}" deps) - (crates."maybe_uninit"."${deps."crossbeam_deque"."0.7.3"."maybe_uninit"}" deps) - ]); - }; - features_.crossbeam_deque."0.7.3" = deps: f: updateFeatures f (rec { - crossbeam_deque."0.7.3".default = (f.crossbeam_deque."0.7.3".default or true); - crossbeam_epoch."${deps.crossbeam_deque."0.7.3".crossbeam_epoch}".default = true; - crossbeam_utils."${deps.crossbeam_deque."0.7.3".crossbeam_utils}".default = true; - maybe_uninit."${deps.crossbeam_deque."0.7.3".maybe_uninit}".default = true; - }) [ - (features_.crossbeam_epoch."${deps."crossbeam_deque"."0.7.3"."crossbeam_epoch"}" deps) - (features_.crossbeam_utils."${deps."crossbeam_deque"."0.7.3"."crossbeam_utils"}" deps) - (features_.maybe_uninit."${deps."crossbeam_deque"."0.7.3"."maybe_uninit"}" deps) - ]; - - -# end -# crossbeam-epoch-0.8.2 - - crates.crossbeam_epoch."0.8.2" = deps: { features?(features_.crossbeam_epoch."0.8.2" deps {}) }: buildRustCrate { - crateName = "crossbeam-epoch"; - version = "0.8.2"; - description = "Epoch-based garbage collection"; - authors = [ "The Crossbeam Project Developers" ]; - sha256 = "050dkgjrxgag2lj2zwxqdaz72y4kjpqr2pa36nm40szx8crfhq3v"; - dependencies = mapFeatures features ([ - (crates."cfg_if"."${deps."crossbeam_epoch"."0.8.2"."cfg_if"}" deps) - (crates."crossbeam_utils"."${deps."crossbeam_epoch"."0.8.2"."crossbeam_utils"}" deps) - (crates."maybe_uninit"."${deps."crossbeam_epoch"."0.8.2"."maybe_uninit"}" deps) - (crates."memoffset"."${deps."crossbeam_epoch"."0.8.2"."memoffset"}" deps) - (crates."scopeguard"."${deps."crossbeam_epoch"."0.8.2"."scopeguard"}" deps) - ] - ++ (if features.crossbeam_epoch."0.8.2".lazy_static or false then [ (crates.lazy_static."${deps."crossbeam_epoch"."0.8.2".lazy_static}" deps) ] else [])); - - buildDependencies = mapFeatures features ([ - (crates."autocfg"."${deps."crossbeam_epoch"."0.8.2"."autocfg"}" deps) - ]); - features = mkFeatures (features."crossbeam_epoch"."0.8.2" or {}); - }; - features_.crossbeam_epoch."0.8.2" = deps: f: updateFeatures f (rec { - autocfg."${deps.crossbeam_epoch."0.8.2".autocfg}".default = true; - cfg_if."${deps.crossbeam_epoch."0.8.2".cfg_if}".default = true; - crossbeam_epoch = fold recursiveUpdate {} [ - { "0.8.2"."lazy_static" = - (f.crossbeam_epoch."0.8.2"."lazy_static" or false) || - (f.crossbeam_epoch."0.8.2".std or false) || - (crossbeam_epoch."0.8.2"."std" or false); } - { "0.8.2"."std" = - (f.crossbeam_epoch."0.8.2"."std" or false) || - (f.crossbeam_epoch."0.8.2".default or false) || - (crossbeam_epoch."0.8.2"."default" or false); } - { "0.8.2".default = (f.crossbeam_epoch."0.8.2".default or true); } - ]; - crossbeam_utils = fold recursiveUpdate {} [ - { "${deps.crossbeam_epoch."0.8.2".crossbeam_utils}"."alloc" = - (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.2".crossbeam_utils}"."alloc" or false) || - (crossbeam_epoch."0.8.2"."alloc" or false) || - (f."crossbeam_epoch"."0.8.2"."alloc" or false); } - { "${deps.crossbeam_epoch."0.8.2".crossbeam_utils}"."nightly" = - (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.2".crossbeam_utils}"."nightly" or false) || - (crossbeam_epoch."0.8.2"."nightly" or false) || - (f."crossbeam_epoch"."0.8.2"."nightly" or false); } - { "${deps.crossbeam_epoch."0.8.2".crossbeam_utils}"."std" = - (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.2".crossbeam_utils}"."std" or false) || - (crossbeam_epoch."0.8.2"."std" or false) || - (f."crossbeam_epoch"."0.8.2"."std" or false); } - { "${deps.crossbeam_epoch."0.8.2".crossbeam_utils}".default = (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.2".crossbeam_utils}".default or false); } - ]; - lazy_static."${deps.crossbeam_epoch."0.8.2".lazy_static}".default = true; - maybe_uninit."${deps.crossbeam_epoch."0.8.2".maybe_uninit}".default = true; - memoffset."${deps.crossbeam_epoch."0.8.2".memoffset}".default = true; - scopeguard."${deps.crossbeam_epoch."0.8.2".scopeguard}".default = (f.scopeguard."${deps.crossbeam_epoch."0.8.2".scopeguard}".default or false); - }) [ - (features_.cfg_if."${deps."crossbeam_epoch"."0.8.2"."cfg_if"}" deps) - (features_.crossbeam_utils."${deps."crossbeam_epoch"."0.8.2"."crossbeam_utils"}" deps) - (features_.lazy_static."${deps."crossbeam_epoch"."0.8.2"."lazy_static"}" deps) - (features_.maybe_uninit."${deps."crossbeam_epoch"."0.8.2"."maybe_uninit"}" deps) - (features_.memoffset."${deps."crossbeam_epoch"."0.8.2"."memoffset"}" deps) - (features_.scopeguard."${deps."crossbeam_epoch"."0.8.2"."scopeguard"}" deps) - (features_.autocfg."${deps."crossbeam_epoch"."0.8.2"."autocfg"}" deps) - ]; - - -# end -# crossbeam-utils-0.7.2 - - crates.crossbeam_utils."0.7.2" = deps: { features?(features_.crossbeam_utils."0.7.2" deps {}) }: buildRustCrate { - crateName = "crossbeam-utils"; - version = "0.7.2"; - description = "Utilities for concurrent programming"; - authors = [ "The Crossbeam Project Developers" ]; - sha256 = "17n0299c5y4d9pv4zr72shlx6klc0kl3mqmdgrvh70yg4bjr3837"; - dependencies = mapFeatures features ([ - (crates."cfg_if"."${deps."crossbeam_utils"."0.7.2"."cfg_if"}" deps) - ] - ++ (if features.crossbeam_utils."0.7.2".lazy_static or false then [ (crates.lazy_static."${deps."crossbeam_utils"."0.7.2".lazy_static}" deps) ] else [])); - - buildDependencies = mapFeatures features ([ - (crates."autocfg"."${deps."crossbeam_utils"."0.7.2"."autocfg"}" deps) - ]); - features = mkFeatures (features."crossbeam_utils"."0.7.2" or {}); - }; - features_.crossbeam_utils."0.7.2" = deps: f: updateFeatures f (rec { - autocfg."${deps.crossbeam_utils."0.7.2".autocfg}".default = true; - cfg_if."${deps.crossbeam_utils."0.7.2".cfg_if}".default = true; - crossbeam_utils = fold recursiveUpdate {} [ - { "0.7.2"."lazy_static" = - (f.crossbeam_utils."0.7.2"."lazy_static" or false) || - (f.crossbeam_utils."0.7.2".std or false) || - (crossbeam_utils."0.7.2"."std" or false); } - { "0.7.2"."std" = - (f.crossbeam_utils."0.7.2"."std" or false) || - (f.crossbeam_utils."0.7.2".default or false) || - (crossbeam_utils."0.7.2"."default" or false); } - { "0.7.2".default = (f.crossbeam_utils."0.7.2".default or true); } - ]; - lazy_static."${deps.crossbeam_utils."0.7.2".lazy_static}".default = true; - }) [ - (features_.cfg_if."${deps."crossbeam_utils"."0.7.2"."cfg_if"}" deps) - (features_.lazy_static."${deps."crossbeam_utils"."0.7.2"."lazy_static"}" deps) - (features_.autocfg."${deps."crossbeam_utils"."0.7.2"."autocfg"}" deps) - ]; - - -# end -# digest-0.8.1 - - crates.digest."0.8.1" = deps: { features?(features_.digest."0.8.1" deps {}) }: buildRustCrate { - crateName = "digest"; - version = "0.8.1"; - description = "Traits for cryptographic hash functions"; - authors = [ "RustCrypto Developers" ]; - sha256 = "18jzwdsfl90bzhbk5ny4rgakhwn3l7pqk2mmqvl4ccb0qy4lhbyr"; - dependencies = mapFeatures features ([ - (crates."generic_array"."${deps."digest"."0.8.1"."generic_array"}" deps) - ]); - features = mkFeatures (features."digest"."0.8.1" or {}); - }; - features_.digest."0.8.1" = deps: f: updateFeatures f (rec { - digest = fold recursiveUpdate {} [ - { "0.8.1"."blobby" = - (f.digest."0.8.1"."blobby" or false) || - (f.digest."0.8.1".dev or false) || - (digest."0.8.1"."dev" or false); } - { "0.8.1".default = (f.digest."0.8.1".default or true); } - ]; - generic_array."${deps.digest."0.8.1".generic_array}".default = true; - }) [ - (features_.generic_array."${deps."digest"."0.8.1"."generic_array"}" deps) - ]; - - -# end -# doc-comment-0.3.3 - - crates.doc_comment."0.3.3" = deps: { features?(features_.doc_comment."0.3.3" deps {}) }: buildRustCrate { - crateName = "doc-comment"; - version = "0.3.3"; - description = "Macro to generate doc comments"; - authors = [ "Guillaume Gomez " ]; - sha256 = "1vn62nwly7h6s05zsn8k5h83110fxynj91v84nyv7czwq1zqam77"; - libName = "doc_comment"; - build = "build.rs"; - features = mkFeatures (features."doc_comment"."0.3.3" or {}); - }; - features_.doc_comment."0.3.3" = deps: f: updateFeatures f (rec { - doc_comment."0.3.3".default = (f.doc_comment."0.3.3".default or true); - }) []; - - -# end -# either-1.5.0 - - crates.either."1.5.0" = deps: { features?(features_.either."1.5.0" deps {}) }: buildRustCrate { - crateName = "either"; - version = "1.5.0"; - description = "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.\n"; - authors = [ "bluss" ]; - sha256 = "1f7kl2ln01y02m8fpd2zrdjiwqmgfvl9nxxrfry3k19d1gd2bsvz"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."either"."1.5.0" or {}); - }; - features_.either."1.5.0" = deps: f: updateFeatures f (rec { - either = fold recursiveUpdate {} [ - { "1.5.0"."use_std" = - (f.either."1.5.0"."use_std" or false) || - (f.either."1.5.0".default or false) || - (either."1.5.0"."default" or false); } - { "1.5.0".default = (f.either."1.5.0".default or true); } - ]; - }) []; - - -# end -# enum_primitive-0.1.1 - - crates.enum_primitive."0.1.1" = deps: { features?(features_.enum_primitive."0.1.1" deps {}) }: buildRustCrate { - crateName = "enum_primitive"; - version = "0.1.1"; - description = "Macro to generate num::FromPrimitive instances for enum that works in Rust 1.0"; - authors = [ "Anders Kaseorg " ]; - sha256 = "1a225rlsz7sz3nn14dar71kp2f9v08s3rwl6j55xp51mv01f695y"; - dependencies = mapFeatures features ([ - (crates."num_traits"."${deps."enum_primitive"."0.1.1"."num_traits"}" deps) - ]); - }; - features_.enum_primitive."0.1.1" = deps: f: updateFeatures f (rec { - enum_primitive."0.1.1".default = (f.enum_primitive."0.1.1".default or true); - num_traits."${deps.enum_primitive."0.1.1".num_traits}".default = (f.num_traits."${deps.enum_primitive."0.1.1".num_traits}".default or false); - }) [ - (features_.num_traits."${deps."enum_primitive"."0.1.1"."num_traits"}" deps) - ]; - - -# end -# env_logger-0.3.5 - - crates.env_logger."0.3.5" = deps: { features?(features_.env_logger."0.3.5" deps {}) }: buildRustCrate { - crateName = "env_logger"; - version = "0.3.5"; - description = "An logging implementation for `log` which is configured via an environment\nvariable.\n"; - authors = [ "The Rust Project Developers" ]; - sha256 = "1mvxiaaqsyjliv1mm1qaagjqiccw11mdyi3n9h9rf8y6wj15zycw"; - dependencies = mapFeatures features ([ - (crates."log"."${deps."env_logger"."0.3.5"."log"}" deps) - ] - ++ (if features.env_logger."0.3.5".regex or false then [ (crates.regex."${deps."env_logger"."0.3.5".regex}" deps) ] else [])); - features = mkFeatures (features."env_logger"."0.3.5" or {}); - }; - features_.env_logger."0.3.5" = deps: f: updateFeatures f (rec { - env_logger = fold recursiveUpdate {} [ - { "0.3.5"."regex" = - (f.env_logger."0.3.5"."regex" or false) || - (f.env_logger."0.3.5".default or false) || - (env_logger."0.3.5"."default" or false); } - { "0.3.5".default = (f.env_logger."0.3.5".default or true); } - ]; - log."${deps.env_logger."0.3.5".log}".default = true; - regex."${deps.env_logger."0.3.5".regex}".default = true; - }) [ - (features_.log."${deps."env_logger"."0.3.5"."log"}" deps) - (features_.regex."${deps."env_logger"."0.3.5"."regex"}" deps) - ]; - - -# end -# error-chain-0.10.0 - - crates.error_chain."0.10.0" = deps: { features?(features_.error_chain."0.10.0" deps {}) }: buildRustCrate { - crateName = "error-chain"; - version = "0.10.0"; - description = "Yet another error boilerplate library."; - authors = [ "Brian Anderson " "Paul Colomiets " "Colin Kiegel " "Yamakaky " ]; - sha256 = "1xxbzd8cjlpzsb9fsih7mdnndhzrvykj0w77yg90qc85az1xwy5z"; - dependencies = mapFeatures features ([ - ] - ++ (if features.error_chain."0.10.0".backtrace or false then [ (crates.backtrace."${deps."error_chain"."0.10.0".backtrace}" deps) ] else [])); - features = mkFeatures (features."error_chain"."0.10.0" or {}); - }; - features_.error_chain."0.10.0" = deps: f: updateFeatures f (rec { - backtrace."${deps.error_chain."0.10.0".backtrace}".default = true; - error_chain = fold recursiveUpdate {} [ - { "0.10.0"."backtrace" = - (f.error_chain."0.10.0"."backtrace" or false) || - (f.error_chain."0.10.0".default or false) || - (error_chain."0.10.0"."default" or false); } - { "0.10.0"."example_generated" = - (f.error_chain."0.10.0"."example_generated" or false) || - (f.error_chain."0.10.0".default or false) || - (error_chain."0.10.0"."default" or false); } - { "0.10.0".default = (f.error_chain."0.10.0".default or true); } - ]; - }) [ - (features_.backtrace."${deps."error_chain"."0.10.0"."backtrace"}" deps) - ]; - - -# end -# fake-simd-0.1.2 - - crates.fake_simd."0.1.2" = deps: { features?(features_.fake_simd."0.1.2" deps {}) }: buildRustCrate { - crateName = "fake-simd"; - version = "0.1.2"; - description = "Crate for mimicking simd crate on stable Rust"; - authors = [ "The Rust-Crypto Project Developers" ]; - sha256 = "1a0f1j66nkwfy17s06vm2bn9vh8vy8llcijfhh9m10p58v08661a"; - }; - features_.fake_simd."0.1.2" = deps: f: updateFeatures f (rec { - fake_simd."0.1.2".default = (f.fake_simd."0.1.2".default or true); - }) []; - - -# end -# foreign-types-0.3.2 - - crates.foreign_types."0.3.2" = deps: { features?(features_.foreign_types."0.3.2" deps {}) }: buildRustCrate { - crateName = "foreign-types"; - version = "0.3.2"; - description = "A framework for Rust wrappers over C APIs"; - authors = [ "Steven Fackler " ]; - sha256 = "105n8sp2djb1s5lzrw04p7ss3dchr5qa3canmynx396nh3vwm2p8"; - dependencies = mapFeatures features ([ - (crates."foreign_types_shared"."${deps."foreign_types"."0.3.2"."foreign_types_shared"}" deps) - ]); - }; - features_.foreign_types."0.3.2" = deps: f: updateFeatures f (rec { - foreign_types."0.3.2".default = (f.foreign_types."0.3.2".default or true); - foreign_types_shared."${deps.foreign_types."0.3.2".foreign_types_shared}".default = true; - }) [ - (features_.foreign_types_shared."${deps."foreign_types"."0.3.2"."foreign_types_shared"}" deps) - ]; - - -# end -# foreign-types-shared-0.1.1 - - crates.foreign_types_shared."0.1.1" = deps: { features?(features_.foreign_types_shared."0.1.1" deps {}) }: buildRustCrate { - crateName = "foreign-types-shared"; - version = "0.1.1"; - description = "An internal crate used by foreign-types"; - authors = [ "Steven Fackler " ]; - sha256 = "0b6cnvqbflws8dxywk4589vgbz80049lz4x1g9dfy4s1ppd3g4z5"; - }; - features_.foreign_types_shared."0.1.1" = deps: f: updateFeatures f (rec { - foreign_types_shared."0.1.1".default = (f.foreign_types_shared."0.1.1".default or true); - }) []; - - -# end -# frank_jwt-3.1.0 - - crates.frank_jwt."3.1.0" = deps: { features?(features_.frank_jwt."3.1.0" deps {}) }: buildRustCrate { - crateName = "frank_jwt"; - version = "3.1.0"; - description = "Implementation of JSON JWT"; - authors = [ "Alex Maslakov , " ]; - sha256 = "1kqi6wcsk96chf1p4qfnbkmvpdb91wi0v53k5mp7wvdmaqwgj6zl"; - dependencies = mapFeatures features ([ - (crates."base64"."${deps."frank_jwt"."3.1.0"."base64"}" deps) - (crates."openssl"."${deps."frank_jwt"."3.1.0"."openssl"}" deps) - (crates."serde"."${deps."frank_jwt"."3.1.0"."serde"}" deps) - (crates."serde_json"."${deps."frank_jwt"."3.1.0"."serde_json"}" deps) - ]); - }; - features_.frank_jwt."3.1.0" = deps: f: updateFeatures f (rec { - base64."${deps.frank_jwt."3.1.0".base64}".default = true; - frank_jwt."3.1.0".default = (f.frank_jwt."3.1.0".default or true); - openssl."${deps.frank_jwt."3.1.0".openssl}".default = true; - serde."${deps.frank_jwt."3.1.0".serde}".default = true; - serde_json."${deps.frank_jwt."3.1.0".serde_json}".default = true; - }) [ - (features_.base64."${deps."frank_jwt"."3.1.0"."base64"}" deps) - (features_.openssl."${deps."frank_jwt"."3.1.0"."openssl"}" deps) - (features_.serde."${deps."frank_jwt"."3.1.0"."serde"}" deps) - (features_.serde_json."${deps."frank_jwt"."3.1.0"."serde_json"}" deps) - ]; - - -# end -# fs2-0.4.3 - - crates.fs2."0.4.3" = deps: { features?(features_.fs2."0.4.3" deps {}) }: buildRustCrate { - crateName = "fs2"; - version = "0.4.3"; - description = "Cross-platform file locks and file duplication."; - authors = [ "Dan Burkert " ]; - sha256 = "1crj36rhhpk3qby9yj7r77w7sld0mzab2yicmphbdkfymbmp3ldp"; - dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ - (crates."libc"."${deps."fs2"."0.4.3"."libc"}" deps) - ]) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."winapi"."${deps."fs2"."0.4.3"."winapi"}" deps) - ]) else []); - }; - features_.fs2."0.4.3" = deps: f: updateFeatures f (rec { - fs2."0.4.3".default = (f.fs2."0.4.3".default or true); - libc."${deps.fs2."0.4.3".libc}".default = true; - winapi = fold recursiveUpdate {} [ - { "${deps.fs2."0.4.3".winapi}"."fileapi" = true; } - { "${deps.fs2."0.4.3".winapi}"."handleapi" = true; } - { "${deps.fs2."0.4.3".winapi}"."processthreadsapi" = true; } - { "${deps.fs2."0.4.3".winapi}"."std" = true; } - { "${deps.fs2."0.4.3".winapi}"."winbase" = true; } - { "${deps.fs2."0.4.3".winapi}"."winerror" = true; } - { "${deps.fs2."0.4.3".winapi}".default = true; } - ]; - }) [ - (features_.libc."${deps."fs2"."0.4.3"."libc"}" deps) - (features_.winapi."${deps."fs2"."0.4.3"."winapi"}" deps) - ]; - - -# end -# fuchsia-zircon-0.3.3 - - crates.fuchsia_zircon."0.3.3" = deps: { features?(features_.fuchsia_zircon."0.3.3" deps {}) }: buildRustCrate { - crateName = "fuchsia-zircon"; - version = "0.3.3"; - description = "Rust bindings for the Zircon kernel"; - authors = [ "Raph Levien " ]; - sha256 = "0jrf4shb1699r4la8z358vri8318w4mdi6qzfqy30p2ymjlca4gk"; - dependencies = mapFeatures features ([ - (crates."bitflags"."${deps."fuchsia_zircon"."0.3.3"."bitflags"}" deps) - (crates."fuchsia_zircon_sys"."${deps."fuchsia_zircon"."0.3.3"."fuchsia_zircon_sys"}" deps) - ]); - }; - features_.fuchsia_zircon."0.3.3" = deps: f: updateFeatures f (rec { - bitflags."${deps.fuchsia_zircon."0.3.3".bitflags}".default = true; - fuchsia_zircon."0.3.3".default = (f.fuchsia_zircon."0.3.3".default or true); - fuchsia_zircon_sys."${deps.fuchsia_zircon."0.3.3".fuchsia_zircon_sys}".default = true; - }) [ - (features_.bitflags."${deps."fuchsia_zircon"."0.3.3"."bitflags"}" deps) - (features_.fuchsia_zircon_sys."${deps."fuchsia_zircon"."0.3.3"."fuchsia_zircon_sys"}" deps) - ]; - - -# end -# fuchsia-zircon-sys-0.3.3 - - crates.fuchsia_zircon_sys."0.3.3" = deps: { features?(features_.fuchsia_zircon_sys."0.3.3" deps {}) }: buildRustCrate { - crateName = "fuchsia-zircon-sys"; - version = "0.3.3"; - description = "Low-level Rust bindings for the Zircon kernel"; - authors = [ "Raph Levien " ]; - sha256 = "08jp1zxrm9jbrr6l26bjal4dbm8bxfy57ickdgibsqxr1n9j3hf5"; - }; - features_.fuchsia_zircon_sys."0.3.3" = deps: f: updateFeatures f (rec { - fuchsia_zircon_sys."0.3.3".default = (f.fuchsia_zircon_sys."0.3.3".default or true); - }) []; - - -# end -# futures-core-0.3.4 - - crates.futures_core."0.3.4" = deps: { features?(features_.futures_core."0.3.4" deps {}) }: buildRustCrate { - crateName = "futures-core"; - version = "0.3.4"; - description = "The core traits and types in for the `futures` library.\n"; - authors = [ "Alex Crichton " ]; - edition = "2018"; - sha256 = "03046fyq5s9qyfsary392jc1h65vdw4piya5ksnajd21g8ma6kdz"; - features = mkFeatures (features."futures_core"."0.3.4" or {}); - }; - features_.futures_core."0.3.4" = deps: f: updateFeatures f (rec { - futures_core = fold recursiveUpdate {} [ - { "0.3.4"."alloc" = - (f.futures_core."0.3.4"."alloc" or false) || - (f.futures_core."0.3.4".std or false) || - (futures_core."0.3.4"."std" or false); } - { "0.3.4"."std" = - (f.futures_core."0.3.4"."std" or false) || - (f.futures_core."0.3.4".default or false) || - (futures_core."0.3.4"."default" or false); } - { "0.3.4".default = (f.futures_core."0.3.4".default or true); } - ]; - }) []; - - -# end -# futures-io-0.3.4 - - crates.futures_io."0.3.4" = deps: { features?(features_.futures_io."0.3.4" deps {}) }: buildRustCrate { - crateName = "futures-io"; - version = "0.3.4"; - description = "The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library.\n"; - authors = [ "Alex Crichton " ]; - edition = "2018"; - sha256 = "0nmhb0lfw5h79qfkklr1hrrvpzz1cdnjq7xqq60qbii71b5mp7qk"; - features = mkFeatures (features."futures_io"."0.3.4" or {}); - }; - features_.futures_io."0.3.4" = deps: f: updateFeatures f (rec { - futures_io = fold recursiveUpdate {} [ - { "0.3.4"."std" = - (f.futures_io."0.3.4"."std" or false) || - (f.futures_io."0.3.4".default or false) || - (futures_io."0.3.4"."default" or false); } - { "0.3.4".default = (f.futures_io."0.3.4".default or true); } - ]; - }) []; - - -# end -# futures-timer-2.0.2 - - crates.futures_timer."2.0.2" = deps: { features?(features_.futures_timer."2.0.2" deps {}) }: buildRustCrate { - crateName = "futures-timer"; - version = "2.0.2"; - description = "Timeouts for futures.\n"; - authors = [ "Alex Crichton " ]; - edition = "2018"; - sha256 = "08l5pkyv5n4wbw4y5vwsx4r5r1v09xm5n4grkml684ci6826bcam"; - }; - features_.futures_timer."2.0.2" = deps: f: updateFeatures f (rec { - futures_timer."2.0.2".default = (f.futures_timer."2.0.2".default or true); - }) []; - - -# end -# generic-array-0.12.3 - - crates.generic_array."0.12.3" = deps: { features?(features_.generic_array."0.12.3" deps {}) }: buildRustCrate { - crateName = "generic-array"; - version = "0.12.3"; - description = "Generic types implementing functionality of arrays"; - authors = [ "Bartłomiej Kamiński " "Aaron Trent " ]; - sha256 = "1b6bvl1zsh5v9d85szkqfq4sw33xsw03mhchjk3zwxs29psg3nns"; - libName = "generic_array"; - dependencies = mapFeatures features ([ - (crates."typenum"."${deps."generic_array"."0.12.3"."typenum"}" deps) - ]); - }; - features_.generic_array."0.12.3" = deps: f: updateFeatures f (rec { - generic_array."0.12.3".default = (f.generic_array."0.12.3".default or true); - typenum."${deps.generic_array."0.12.3".typenum}".default = true; - }) [ - (features_.typenum."${deps."generic_array"."0.12.3"."typenum"}" deps) - ]; - - -# end -# getrandom-0.1.14 - - crates.getrandom."0.1.14" = deps: { features?(features_.getrandom."0.1.14" deps {}) }: buildRustCrate { - crateName = "getrandom"; - version = "0.1.14"; - description = "A small cross-platform library for retrieving random data from system source"; - authors = [ "The Rand Project Developers" ]; - edition = "2018"; - sha256 = "1i6r4q7i24zdy6v5h3l966a1cf8a1aip2fi1pmdsi71sk1m3w7wr"; - dependencies = mapFeatures features ([ - (crates."cfg_if"."${deps."getrandom"."0.1.14"."cfg_if"}" deps) - ]) - ++ (if kernel == "wasi" then mapFeatures features ([ - (crates."wasi"."${deps."getrandom"."0.1.14"."wasi"}" deps) - ]) else []) - ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ - (crates."libc"."${deps."getrandom"."0.1.14"."libc"}" deps) - ]) else []) - ++ (if kernel == "wasm32-unknown-unknown" then mapFeatures features ([ -]) else []); - features = mkFeatures (features."getrandom"."0.1.14" or {}); - }; - features_.getrandom."0.1.14" = deps: f: updateFeatures f (rec { - cfg_if."${deps.getrandom."0.1.14".cfg_if}".default = true; - getrandom = fold recursiveUpdate {} [ - { "0.1.14"."compiler_builtins" = - (f.getrandom."0.1.14"."compiler_builtins" or false) || - (f.getrandom."0.1.14".rustc-dep-of-std or false) || - (getrandom."0.1.14"."rustc-dep-of-std" or false); } - { "0.1.14"."core" = - (f.getrandom."0.1.14"."core" or false) || - (f.getrandom."0.1.14".rustc-dep-of-std or false) || - (getrandom."0.1.14"."rustc-dep-of-std" or false); } - { "0.1.14"."wasm-bindgen" = - (f.getrandom."0.1.14"."wasm-bindgen" or false) || - (f.getrandom."0.1.14".test-in-browser or false) || - (getrandom."0.1.14"."test-in-browser" or false); } - { "0.1.14".default = (f.getrandom."0.1.14".default or true); } - ]; - libc."${deps.getrandom."0.1.14".libc}".default = (f.libc."${deps.getrandom."0.1.14".libc}".default or false); - wasi."${deps.getrandom."0.1.14".wasi}".default = true; - }) [ - (features_.cfg_if."${deps."getrandom"."0.1.14"."cfg_if"}" deps) - (features_.wasi."${deps."getrandom"."0.1.14"."wasi"}" deps) - (features_.libc."${deps."getrandom"."0.1.14"."libc"}" deps) - ]; - - -# end -# handlebars-3.0.1 - - crates.handlebars."3.0.1" = deps: { features?(features_.handlebars."3.0.1" deps {}) }: buildRustCrate { - crateName = "handlebars"; - version = "3.0.1"; - description = "Handlebars templating implemented in Rust."; - authors = [ "Ning Sun " ]; - edition = "2018"; - sha256 = "176fqf1w22rbm24cypccb48rsbdvzillv8dmvfww0gr8ykkga1xh"; - libPath = "src/lib.rs"; - dependencies = mapFeatures features ([ - (crates."log"."${deps."handlebars"."3.0.1"."log"}" deps) - (crates."pest"."${deps."handlebars"."3.0.1"."pest"}" deps) - (crates."pest_derive"."${deps."handlebars"."3.0.1"."pest_derive"}" deps) - (crates."quick_error"."${deps."handlebars"."3.0.1"."quick_error"}" deps) - (crates."serde"."${deps."handlebars"."3.0.1"."serde"}" deps) - (crates."serde_json"."${deps."handlebars"."3.0.1"."serde_json"}" deps) - ]); - features = mkFeatures (features."handlebars"."3.0.1" or {}); - }; - features_.handlebars."3.0.1" = deps: f: updateFeatures f (rec { - handlebars = fold recursiveUpdate {} [ - { "3.0.1"."walkdir" = - (f.handlebars."3.0.1"."walkdir" or false) || - (f.handlebars."3.0.1".dir_source or false) || - (handlebars."3.0.1"."dir_source" or false); } - { "3.0.1".default = (f.handlebars."3.0.1".default or true); } - ]; - log."${deps.handlebars."3.0.1".log}".default = true; - pest."${deps.handlebars."3.0.1".pest}".default = true; - pest_derive."${deps.handlebars."3.0.1".pest_derive}".default = true; - quick_error."${deps.handlebars."3.0.1".quick_error}".default = true; - serde."${deps.handlebars."3.0.1".serde}".default = true; - serde_json."${deps.handlebars."3.0.1".serde_json}".default = true; - }) [ - (features_.log."${deps."handlebars"."3.0.1"."log"}" deps) - (features_.pest."${deps."handlebars"."3.0.1"."pest"}" deps) - (features_.pest_derive."${deps."handlebars"."3.0.1"."pest_derive"}" deps) - (features_.quick_error."${deps."handlebars"."3.0.1"."quick_error"}" deps) - (features_.serde."${deps."handlebars"."3.0.1"."serde"}" deps) - (features_.serde_json."${deps."handlebars"."3.0.1"."serde_json"}" deps) - ]; - - -# end -# hermit-abi-0.1.12 - - crates.hermit_abi."0.1.12" = deps: { features?(features_.hermit_abi."0.1.12" deps {}) }: buildRustCrate { - crateName = "hermit-abi"; - version = "0.1.12"; - description = "hermit-abi is small interface to call functions from the unikernel RustyHermit.\nIt is used to build the target `x86_64-unknown-hermit`.\n"; - authors = [ "Stefan Lankes" ]; - sha256 = "0dm71xaxz2qakzpzrfjwk7ay6xivlqy1im7bf823is37frkm0hk3"; - dependencies = mapFeatures features ([ - (crates."libc"."${deps."hermit_abi"."0.1.12"."libc"}" deps) - ]); - features = mkFeatures (features."hermit_abi"."0.1.12" or {}); - }; - features_.hermit_abi."0.1.12" = deps: f: updateFeatures f (rec { - hermit_abi = fold recursiveUpdate {} [ - { "0.1.12"."core" = - (f.hermit_abi."0.1.12"."core" or false) || - (f.hermit_abi."0.1.12".rustc-dep-of-std or false) || - (hermit_abi."0.1.12"."rustc-dep-of-std" or false); } - { "0.1.12".default = (f.hermit_abi."0.1.12".default or true); } - ]; - libc = fold recursiveUpdate {} [ - { "${deps.hermit_abi."0.1.12".libc}"."rustc-dep-of-std" = - (f.libc."${deps.hermit_abi."0.1.12".libc}"."rustc-dep-of-std" or false) || - (hermit_abi."0.1.12"."rustc-dep-of-std" or false) || - (f."hermit_abi"."0.1.12"."rustc-dep-of-std" or false); } - { "${deps.hermit_abi."0.1.12".libc}".default = (f.libc."${deps.hermit_abi."0.1.12".libc}".default or false); } - ]; - }) [ - (features_.libc."${deps."hermit_abi"."0.1.12"."libc"}" deps) - ]; - - -# end -# httparse-1.3.3 - - crates.httparse."1.3.3" = deps: { features?(features_.httparse."1.3.3" deps {}) }: buildRustCrate { - crateName = "httparse"; - version = "1.3.3"; - description = "A tiny, safe, speedy, zero-copy HTTP/1.x parser."; - authors = [ "Sean McArthur " ]; - sha256 = "1jymxy4bl0mzgp2dx0pzqzbr72sw5jmr5sjqiry4xr88z4z9qlyx"; - build = "build.rs"; - features = mkFeatures (features."httparse"."1.3.3" or {}); - }; - features_.httparse."1.3.3" = deps: f: updateFeatures f (rec { - httparse = fold recursiveUpdate {} [ - { "1.3.3"."std" = - (f.httparse."1.3.3"."std" or false) || - (f.httparse."1.3.3".default or false) || - (httparse."1.3.3"."default" or false); } - { "1.3.3".default = (f.httparse."1.3.3".default or true); } - ]; - }) []; - - -# end -# hyper-0.10.15 - - crates.hyper."0.10.15" = deps: { features?(features_.hyper."0.10.15" deps {}) }: buildRustCrate { - crateName = "hyper"; - version = "0.10.15"; - description = "A modern HTTP library."; - authors = [ "Sean McArthur " "Jonathan Reem " ]; - sha256 = "14bf31dwwfvza3kfc4mmk4q0v7iq5ys3hiz7islij1x9g4c53s9p"; - dependencies = mapFeatures features ([ - (crates."base64"."${deps."hyper"."0.10.15"."base64"}" deps) - (crates."httparse"."${deps."hyper"."0.10.15"."httparse"}" deps) - (crates."language_tags"."${deps."hyper"."0.10.15"."language_tags"}" deps) - (crates."log"."${deps."hyper"."0.10.15"."log"}" deps) - (crates."mime"."${deps."hyper"."0.10.15"."mime"}" deps) - (crates."num_cpus"."${deps."hyper"."0.10.15"."num_cpus"}" deps) - (crates."time"."${deps."hyper"."0.10.15"."time"}" deps) - (crates."traitobject"."${deps."hyper"."0.10.15"."traitobject"}" deps) - (crates."typeable"."${deps."hyper"."0.10.15"."typeable"}" deps) - (crates."unicase"."${deps."hyper"."0.10.15"."unicase"}" deps) - (crates."url"."${deps."hyper"."0.10.15"."url"}" deps) - ]); - features = mkFeatures (features."hyper"."0.10.15" or {}); - }; - features_.hyper."0.10.15" = deps: f: updateFeatures f (rec { - base64."${deps.hyper."0.10.15".base64}".default = true; - httparse."${deps.hyper."0.10.15".httparse}".default = true; - hyper."0.10.15".default = (f.hyper."0.10.15".default or true); - language_tags."${deps.hyper."0.10.15".language_tags}".default = true; - log."${deps.hyper."0.10.15".log}".default = true; - mime."${deps.hyper."0.10.15".mime}".default = true; - num_cpus."${deps.hyper."0.10.15".num_cpus}".default = true; - time."${deps.hyper."0.10.15".time}".default = true; - traitobject."${deps.hyper."0.10.15".traitobject}".default = true; - typeable."${deps.hyper."0.10.15".typeable}".default = true; - unicase."${deps.hyper."0.10.15".unicase}".default = true; - url."${deps.hyper."0.10.15".url}".default = true; - }) [ - (features_.base64."${deps."hyper"."0.10.15"."base64"}" deps) - (features_.httparse."${deps."hyper"."0.10.15"."httparse"}" deps) - (features_.language_tags."${deps."hyper"."0.10.15"."language_tags"}" deps) - (features_.log."${deps."hyper"."0.10.15"."log"}" deps) - (features_.mime."${deps."hyper"."0.10.15"."mime"}" deps) - (features_.num_cpus."${deps."hyper"."0.10.15"."num_cpus"}" deps) - (features_.time."${deps."hyper"."0.10.15"."time"}" deps) - (features_.traitobject."${deps."hyper"."0.10.15"."traitobject"}" deps) - (features_.typeable."${deps."hyper"."0.10.15"."typeable"}" deps) - (features_.unicase."${deps."hyper"."0.10.15"."unicase"}" deps) - (features_.url."${deps."hyper"."0.10.15"."url"}" deps) - ]; - - -# end -# hyper-native-tls-0.2.4 - - crates.hyper_native_tls."0.2.4" = deps: { features?(features_.hyper_native_tls."0.2.4" deps {}) }: buildRustCrate { - crateName = "hyper-native-tls"; - version = "0.2.4"; - description = "native-tls support for Hyper"; - authors = [ "Steven Fackler " ]; - sha256 = "1niqi1z1a3xfb9qaawy3fzrgaf8qwr925fqjswlrdjczq176f1iy"; - dependencies = mapFeatures features ([ - (crates."antidote"."${deps."hyper_native_tls"."0.2.4"."antidote"}" deps) - (crates."hyper"."${deps."hyper_native_tls"."0.2.4"."hyper"}" deps) - (crates."native_tls"."${deps."hyper_native_tls"."0.2.4"."native_tls"}" deps) - ]); - }; - features_.hyper_native_tls."0.2.4" = deps: f: updateFeatures f (rec { - antidote."${deps.hyper_native_tls."0.2.4".antidote}".default = true; - hyper."${deps.hyper_native_tls."0.2.4".hyper}".default = true; - hyper_native_tls."0.2.4".default = (f.hyper_native_tls."0.2.4".default or true); - native_tls."${deps.hyper_native_tls."0.2.4".native_tls}".default = true; - }) [ - (features_.antidote."${deps."hyper_native_tls"."0.2.4"."antidote"}" deps) - (features_.hyper."${deps."hyper_native_tls"."0.2.4"."hyper"}" deps) - (features_.native_tls."${deps."hyper_native_tls"."0.2.4"."native_tls"}" deps) - ]; - - -# end -# idna-0.1.5 - - crates.idna."0.1.5" = deps: { features?(features_.idna."0.1.5" deps {}) }: buildRustCrate { - crateName = "idna"; - version = "0.1.5"; - description = "IDNA (Internationalizing Domain Names in Applications) and Punycode."; - authors = [ "The rust-url developers" ]; - sha256 = "1gwgl19rz5vzi67rrhamczhxy050f5ynx4ybabfapyalv7z1qmjy"; - dependencies = mapFeatures features ([ - (crates."matches"."${deps."idna"."0.1.5"."matches"}" deps) - (crates."unicode_bidi"."${deps."idna"."0.1.5"."unicode_bidi"}" deps) - (crates."unicode_normalization"."${deps."idna"."0.1.5"."unicode_normalization"}" deps) - ]); - }; - features_.idna."0.1.5" = deps: f: updateFeatures f (rec { - idna."0.1.5".default = (f.idna."0.1.5".default or true); - matches."${deps.idna."0.1.5".matches}".default = true; - unicode_bidi."${deps.idna."0.1.5".unicode_bidi}".default = true; - unicode_normalization."${deps.idna."0.1.5".unicode_normalization}".default = true; - }) [ - (features_.matches."${deps."idna"."0.1.5"."matches"}" deps) - (features_.unicode_bidi."${deps."idna"."0.1.5"."unicode_bidi"}" deps) - (features_.unicode_normalization."${deps."idna"."0.1.5"."unicode_normalization"}" deps) - ]; - - -# end -# idna-0.2.0 - - crates.idna."0.2.0" = deps: { features?(features_.idna."0.2.0" deps {}) }: buildRustCrate { - crateName = "idna"; - version = "0.2.0"; - description = "IDNA (Internationalizing Domain Names in Applications) and Punycode."; - authors = [ "The rust-url developers" ]; - sha256 = "1mm05aq43qc5n492njnac5xn4rhiraii25xc0hwppr471jzijh8d"; - dependencies = mapFeatures features ([ - (crates."matches"."${deps."idna"."0.2.0"."matches"}" deps) - (crates."unicode_bidi"."${deps."idna"."0.2.0"."unicode_bidi"}" deps) - (crates."unicode_normalization"."${deps."idna"."0.2.0"."unicode_normalization"}" deps) - ]); - }; - features_.idna."0.2.0" = deps: f: updateFeatures f (rec { - idna."0.2.0".default = (f.idna."0.2.0".default or true); - matches."${deps.idna."0.2.0".matches}".default = true; - unicode_bidi."${deps.idna."0.2.0".unicode_bidi}".default = true; - unicode_normalization."${deps.idna."0.2.0".unicode_normalization}".default = true; - }) [ - (features_.matches."${deps."idna"."0.2.0"."matches"}" deps) - (features_.unicode_bidi."${deps."idna"."0.2.0"."unicode_bidi"}" deps) - (features_.unicode_normalization."${deps."idna"."0.2.0"."unicode_normalization"}" deps) - ]; - - -# end -# iovec-0.1.4 - - crates.iovec."0.1.4" = deps: { features?(features_.iovec."0.1.4" deps {}) }: buildRustCrate { - crateName = "iovec"; - version = "0.1.4"; - description = "Portable buffer type for scatter/gather I/O operations\n"; - authors = [ "Carl Lerche " ]; - sha256 = "1wy7rsm8rx6y4rjy98jws1aqxdy0v5wbz9whz73p45cwpsg4prfa"; - dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ - (crates."libc"."${deps."iovec"."0.1.4"."libc"}" deps) - ]) else []); - }; - features_.iovec."0.1.4" = deps: f: updateFeatures f (rec { - iovec."0.1.4".default = (f.iovec."0.1.4".default or true); - libc."${deps.iovec."0.1.4".libc}".default = true; - }) [ - (features_.libc."${deps."iovec"."0.1.4"."libc"}" deps) - ]; - - -# end -# itoa-0.4.3 - - crates.itoa."0.4.3" = deps: { features?(features_.itoa."0.4.3" deps {}) }: buildRustCrate { - crateName = "itoa"; - version = "0.4.3"; - description = "Fast functions for printing integer primitives to an io::Write"; - authors = [ "David Tolnay " ]; - sha256 = "0zadimmdgvili3gdwxqg7ljv3r4wcdg1kkdfp9nl15vnm23vrhy1"; - features = mkFeatures (features."itoa"."0.4.3" or {}); - }; - features_.itoa."0.4.3" = deps: f: updateFeatures f (rec { - itoa = fold recursiveUpdate {} [ - { "0.4.3"."std" = - (f.itoa."0.4.3"."std" or false) || - (f.itoa."0.4.3".default or false) || - (itoa."0.4.3"."default" or false); } - { "0.4.3".default = (f.itoa."0.4.3".default or true); } - ]; - }) []; - - -# end -# kernel32-sys-0.2.2 - - crates.kernel32_sys."0.2.2" = deps: { features?(features_.kernel32_sys."0.2.2" deps {}) }: buildRustCrate { - crateName = "kernel32-sys"; - version = "0.2.2"; - description = "Contains function definitions for the Windows API library kernel32. See winapi for types and constants."; - authors = [ "Peter Atashian " ]; - sha256 = "1lrw1hbinyvr6cp28g60z97w32w8vsk6pahk64pmrv2fmby8srfj"; - libName = "kernel32"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."winapi"."${deps."kernel32_sys"."0.2.2"."winapi"}" deps) - ]); - - buildDependencies = mapFeatures features ([ - (crates."winapi_build"."${deps."kernel32_sys"."0.2.2"."winapi_build"}" deps) - ]); - }; - features_.kernel32_sys."0.2.2" = deps: f: updateFeatures f (rec { - kernel32_sys."0.2.2".default = (f.kernel32_sys."0.2.2".default or true); - winapi."${deps.kernel32_sys."0.2.2".winapi}".default = true; - winapi_build."${deps.kernel32_sys."0.2.2".winapi_build}".default = true; - }) [ - (features_.winapi."${deps."kernel32_sys"."0.2.2"."winapi"}" deps) - (features_.winapi_build."${deps."kernel32_sys"."0.2.2"."winapi_build"}" deps) - ]; - - -# end -# kv-log-macro-1.0.4 - - crates.kv_log_macro."1.0.4" = deps: { features?(features_.kv_log_macro."1.0.4" deps {}) }: buildRustCrate { - crateName = "kv-log-macro"; - version = "1.0.4"; - description = "Log macro for log's kv-unstable backend."; - authors = [ "Yoshua Wuyts " ]; - edition = "2018"; - sha256 = "0s0q0zghvlb68ipkvgnihazfk0rp8fmds8p3fmbzfrpqmdw48k76"; - dependencies = mapFeatures features ([ - (crates."log"."${deps."kv_log_macro"."1.0.4"."log"}" deps) - ]); - }; - features_.kv_log_macro."1.0.4" = deps: f: updateFeatures f (rec { - kv_log_macro."1.0.4".default = (f.kv_log_macro."1.0.4".default or true); - log = fold recursiveUpdate {} [ - { "${deps.kv_log_macro."1.0.4".log}"."kv_unstable" = true; } - { "${deps.kv_log_macro."1.0.4".log}".default = true; } - ]; - }) [ - (features_.log."${deps."kv_log_macro"."1.0.4"."log"}" deps) - ]; - - -# end -# language-tags-0.2.2 - - crates.language_tags."0.2.2" = deps: { features?(features_.language_tags."0.2.2" deps {}) }: buildRustCrate { - crateName = "language-tags"; - version = "0.2.2"; - description = "Language tags for Rust"; - authors = [ "Pyfisch " ]; - sha256 = "1zkrdzsqzzc7509kd7nngdwrp461glm2g09kqpzaqksp82frjdvy"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."language_tags"."0.2.2" or {}); - }; - features_.language_tags."0.2.2" = deps: f: updateFeatures f (rec { - language_tags = fold recursiveUpdate {} [ - { "0.2.2"."heapsize" = - (f.language_tags."0.2.2"."heapsize" or false) || - (f.language_tags."0.2.2".heap_size or false) || - (language_tags."0.2.2"."heap_size" or false); } - { "0.2.2"."heapsize_plugin" = - (f.language_tags."0.2.2"."heapsize_plugin" or false) || - (f.language_tags."0.2.2".heap_size or false) || - (language_tags."0.2.2"."heap_size" or false); } - { "0.2.2".default = (f.language_tags."0.2.2".default or true); } - ]; - }) []; - - -# end -# lapin-1.0.0-beta4 - - crates.lapin."1.0.0-beta4" = deps: { features?(features_.lapin."1.0.0-beta4" deps {}) }: buildRustCrate { - crateName = "lapin"; - version = "1.0.0-beta4"; - description = "AMQP client library"; - authors = [ "Geoffroy Couprie " "Marc-Antoine Perennou " ]; - edition = "2018"; - sha256 = "1wjnq0j34fvs0ymplas3v58nfy6c39h0rm0skv8ph97l1clncajv"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."amq_protocol"."${deps."lapin"."1.0.0-beta4"."amq_protocol"}" deps) - (crates."async_task"."${deps."lapin"."1.0.0-beta4"."async_task"}" deps) - (crates."crossbeam_channel"."${deps."lapin"."1.0.0-beta4"."crossbeam_channel"}" deps) - (crates."futures_core"."${deps."lapin"."1.0.0-beta4"."futures_core"}" deps) - (crates."log"."${deps."lapin"."1.0.0-beta4"."log"}" deps) - (crates."mio"."${deps."lapin"."1.0.0-beta4"."mio"}" deps) - (crates."parking_lot"."${deps."lapin"."1.0.0-beta4"."parking_lot"}" deps) - (crates."pinky_swear"."${deps."lapin"."1.0.0-beta4"."pinky_swear"}" deps) - ]); - - buildDependencies = mapFeatures features ([ - (crates."amq_protocol_codegen"."${deps."lapin"."1.0.0-beta4"."amq_protocol_codegen"}" deps) - (crates."serde_json"."${deps."lapin"."1.0.0-beta4"."serde_json"}" deps) - ]); - features = mkFeatures (features."lapin"."1.0.0-beta4" or {}); - }; - features_.lapin."1.0.0-beta4" = deps: f: updateFeatures f (rec { - amq_protocol = fold recursiveUpdate {} [ - { "${deps.lapin."1.0.0-beta4".amq_protocol}"."native-tls" = - (f.amq_protocol."${deps.lapin."1.0.0-beta4".amq_protocol}"."native-tls" or false) || - (lapin."1.0.0-beta4"."native-tls" or false) || - (f."lapin"."1.0.0-beta4"."native-tls" or false); } - { "${deps.lapin."1.0.0-beta4".amq_protocol}"."openssl" = - (f.amq_protocol."${deps.lapin."1.0.0-beta4".amq_protocol}"."openssl" or false) || - (lapin."1.0.0-beta4"."openssl" or false) || - (f."lapin"."1.0.0-beta4"."openssl" or false); } - { "${deps.lapin."1.0.0-beta4".amq_protocol}"."rustls-native-certs" = - (f.amq_protocol."${deps.lapin."1.0.0-beta4".amq_protocol}"."rustls-native-certs" or false) || - (lapin."1.0.0-beta4"."rustls-native-certs" or false) || - (f."lapin"."1.0.0-beta4"."rustls-native-certs" or false); } - { "${deps.lapin."1.0.0-beta4".amq_protocol}"."rustls-webpki-roots-certs" = - (f.amq_protocol."${deps.lapin."1.0.0-beta4".amq_protocol}"."rustls-webpki-roots-certs" or false) || - (lapin."1.0.0-beta4"."rustls-webpki-roots-certs" or false) || - (f."lapin"."1.0.0-beta4"."rustls-webpki-roots-certs" or false); } - { "${deps.lapin."1.0.0-beta4".amq_protocol}"."vendored-openssl" = - (f.amq_protocol."${deps.lapin."1.0.0-beta4".amq_protocol}"."vendored-openssl" or false) || - (lapin."1.0.0-beta4"."vendored-openssl" or false) || - (f."lapin"."1.0.0-beta4"."vendored-openssl" or false); } - { "${deps.lapin."1.0.0-beta4".amq_protocol}".default = (f.amq_protocol."${deps.lapin."1.0.0-beta4".amq_protocol}".default or false); } - ]; - amq_protocol_codegen."${deps.lapin."1.0.0-beta4".amq_protocol_codegen}".default = true; - async_task."${deps.lapin."1.0.0-beta4".async_task}".default = true; - crossbeam_channel."${deps.lapin."1.0.0-beta4".crossbeam_channel}".default = true; - futures_core."${deps.lapin."1.0.0-beta4".futures_core}".default = true; - lapin = fold recursiveUpdate {} [ - { "1.0.0-beta4"."native-tls" = - (f.lapin."1.0.0-beta4"."native-tls" or false) || - (f.lapin."1.0.0-beta4".default or false) || - (lapin."1.0.0-beta4"."default" or false); } - { "1.0.0-beta4"."rustls-native-certs" = - (f.lapin."1.0.0-beta4"."rustls-native-certs" or false) || - (f.lapin."1.0.0-beta4".rustls or false) || - (lapin."1.0.0-beta4"."rustls" or false); } - { "1.0.0-beta4".default = (f.lapin."1.0.0-beta4".default or true); } - ]; - log."${deps.lapin."1.0.0-beta4".log}".default = true; - mio = fold recursiveUpdate {} [ - { "${deps.lapin."1.0.0-beta4".mio}"."os-poll" = true; } - { "${deps.lapin."1.0.0-beta4".mio}"."tcp" = true; } - { "${deps.lapin."1.0.0-beta4".mio}".default = true; } - ]; - parking_lot."${deps.lapin."1.0.0-beta4".parking_lot}".default = true; - pinky_swear."${deps.lapin."1.0.0-beta4".pinky_swear}".default = true; - serde_json."${deps.lapin."1.0.0-beta4".serde_json}".default = true; - }) [ - (features_.amq_protocol."${deps."lapin"."1.0.0-beta4"."amq_protocol"}" deps) - (features_.async_task."${deps."lapin"."1.0.0-beta4"."async_task"}" deps) - (features_.crossbeam_channel."${deps."lapin"."1.0.0-beta4"."crossbeam_channel"}" deps) - (features_.futures_core."${deps."lapin"."1.0.0-beta4"."futures_core"}" deps) - (features_.log."${deps."lapin"."1.0.0-beta4"."log"}" deps) - (features_.mio."${deps."lapin"."1.0.0-beta4"."mio"}" deps) - (features_.parking_lot."${deps."lapin"."1.0.0-beta4"."parking_lot"}" deps) - (features_.pinky_swear."${deps."lapin"."1.0.0-beta4"."pinky_swear"}" deps) - (features_.amq_protocol_codegen."${deps."lapin"."1.0.0-beta4"."amq_protocol_codegen"}" deps) - (features_.serde_json."${deps."lapin"."1.0.0-beta4"."serde_json"}" deps) - ]; - - -# end -# lazy_static-0.2.11 - - crates.lazy_static."0.2.11" = deps: { features?(features_.lazy_static."0.2.11" deps {}) }: buildRustCrate { - crateName = "lazy_static"; - version = "0.2.11"; - description = "A macro for declaring lazily evaluated statics in Rust."; - authors = [ "Marvin Löbel " ]; - sha256 = "1x6871cvpy5b96yv4c7jvpq316fp5d4609s9py7qk6cd6x9k34vm"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."lazy_static"."0.2.11" or {}); - }; - features_.lazy_static."0.2.11" = deps: f: updateFeatures f (rec { - lazy_static = fold recursiveUpdate {} [ - { "0.2.11"."compiletest_rs" = - (f.lazy_static."0.2.11"."compiletest_rs" or false) || - (f.lazy_static."0.2.11".compiletest or false) || - (lazy_static."0.2.11"."compiletest" or false); } - { "0.2.11"."nightly" = - (f.lazy_static."0.2.11"."nightly" or false) || - (f.lazy_static."0.2.11".spin_no_std or false) || - (lazy_static."0.2.11"."spin_no_std" or false); } - { "0.2.11"."spin" = - (f.lazy_static."0.2.11"."spin" or false) || - (f.lazy_static."0.2.11".spin_no_std or false) || - (lazy_static."0.2.11"."spin_no_std" or false); } - { "0.2.11".default = (f.lazy_static."0.2.11".default or true); } - ]; - }) []; - - -# end -# lazy_static-1.4.0 - - crates.lazy_static."1.4.0" = deps: { features?(features_.lazy_static."1.4.0" deps {}) }: buildRustCrate { - crateName = "lazy_static"; - version = "1.4.0"; - description = "A macro for declaring lazily evaluated statics in Rust."; - authors = [ "Marvin Löbel " ]; - sha256 = "13h6sdghdcy7vcqsm2gasfw3qg7ssa0fl3sw7lq6pdkbk52wbyfr"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."lazy_static"."1.4.0" or {}); - }; - features_.lazy_static."1.4.0" = deps: f: updateFeatures f (rec { - lazy_static = fold recursiveUpdate {} [ - { "1.4.0"."spin" = - (f.lazy_static."1.4.0"."spin" or false) || - (f.lazy_static."1.4.0".spin_no_std or false) || - (lazy_static."1.4.0"."spin_no_std" or false); } - { "1.4.0".default = (f.lazy_static."1.4.0".default or true); } - ]; - }) []; - - -# end -# lexical-core-0.7.4 - - crates.lexical_core."0.7.4" = deps: { features?(features_.lexical_core."0.7.4" deps {}) }: buildRustCrate { - crateName = "lexical-core"; - version = "0.7.4"; - description = "Lexical, to- and from-string conversion routines."; - authors = [ "Alex Huszagh " ]; - edition = "2018"; - sha256 = "1afy5hyajdrh0yi6zas62bsazz4zxmplik8xxmsfdbin7yff997k"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."bitflags"."${deps."lexical_core"."0.7.4"."bitflags"}" deps) - (crates."cfg_if"."${deps."lexical_core"."0.7.4"."cfg_if"}" deps) - ] - ++ (if features.lexical_core."0.7.4".arrayvec or false then [ (crates.arrayvec."${deps."lexical_core"."0.7.4".arrayvec}" deps) ] else []) - ++ (if features.lexical_core."0.7.4".ryu or false then [ (crates.ryu."${deps."lexical_core"."0.7.4".ryu}" deps) ] else []) - ++ (if features.lexical_core."0.7.4".static_assertions or false then [ (crates.static_assertions."${deps."lexical_core"."0.7.4".static_assertions}" deps) ] else [])); - features = mkFeatures (features."lexical_core"."0.7.4" or {}); - }; - features_.lexical_core."0.7.4" = deps: f: updateFeatures f (rec { - arrayvec = fold recursiveUpdate {} [ - { "${deps.lexical_core."0.7.4".arrayvec}"."array-sizes-33-128" = true; } - { "${deps.lexical_core."0.7.4".arrayvec}".default = true; } - ]; - bitflags."${deps.lexical_core."0.7.4".bitflags}".default = true; - cfg_if."${deps.lexical_core."0.7.4".cfg_if}".default = true; - lexical_core = fold recursiveUpdate {} [ - { "0.7.4"."arrayvec" = - (f.lexical_core."0.7.4"."arrayvec" or false) || - (f.lexical_core."0.7.4".correct or false) || - (lexical_core."0.7.4"."correct" or false); } - { "0.7.4"."correct" = - (f.lexical_core."0.7.4"."correct" or false) || - (f.lexical_core."0.7.4".default or false) || - (lexical_core."0.7.4"."default" or false); } - { "0.7.4"."dtoa" = - (f.lexical_core."0.7.4"."dtoa" or false) || - (f.lexical_core."0.7.4".grisu3 or false) || - (lexical_core."0.7.4"."grisu3" or false); } - { "0.7.4"."ryu" = - (f.lexical_core."0.7.4"."ryu" or false) || - (f.lexical_core."0.7.4".default or false) || - (lexical_core."0.7.4"."default" or false); } - { "0.7.4"."static_assertions" = - (f.lexical_core."0.7.4"."static_assertions" or false) || - (f.lexical_core."0.7.4".correct or false) || - (lexical_core."0.7.4"."correct" or false) || - (f.lexical_core."0.7.4".format or false) || - (lexical_core."0.7.4"."format" or false); } - { "0.7.4"."std" = - (f.lexical_core."0.7.4"."std" or false) || - (f.lexical_core."0.7.4".default or false) || - (lexical_core."0.7.4"."default" or false); } - { "0.7.4"."table" = - (f.lexical_core."0.7.4"."table" or false) || - (f.lexical_core."0.7.4".correct or false) || - (lexical_core."0.7.4"."correct" or false); } - { "0.7.4".default = (f.lexical_core."0.7.4".default or true); } - ]; - ryu."${deps.lexical_core."0.7.4".ryu}".default = true; - static_assertions."${deps.lexical_core."0.7.4".static_assertions}".default = true; - }) [ - (features_.arrayvec."${deps."lexical_core"."0.7.4"."arrayvec"}" deps) - (features_.bitflags."${deps."lexical_core"."0.7.4"."bitflags"}" deps) - (features_.cfg_if."${deps."lexical_core"."0.7.4"."cfg_if"}" deps) - (features_.ryu."${deps."lexical_core"."0.7.4"."ryu"}" deps) - (features_.static_assertions."${deps."lexical_core"."0.7.4"."static_assertions"}" deps) - ]; - - -# end -# libc-0.2.69 - - crates.libc."0.2.69" = deps: { features?(features_.libc."0.2.69" deps {}) }: buildRustCrate { - crateName = "libc"; - version = "0.2.69"; - description = "Raw FFI bindings to platform libraries like libc.\n"; - authors = [ "The Rust Project Developers" ]; - sha256 = "0fwi6rxklsaqcig432fg3cjamiilvv2c4jz0i3dxw7c33ipprhsz"; - build = "build.rs"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."libc"."0.2.69" or {}); - }; - features_.libc."0.2.69" = deps: f: updateFeatures f (rec { - libc = fold recursiveUpdate {} [ - { "0.2.69"."align" = - (f.libc."0.2.69"."align" or false) || - (f.libc."0.2.69".rustc-dep-of-std or false) || - (libc."0.2.69"."rustc-dep-of-std" or false); } - { "0.2.69"."rustc-std-workspace-core" = - (f.libc."0.2.69"."rustc-std-workspace-core" or false) || - (f.libc."0.2.69".rustc-dep-of-std or false) || - (libc."0.2.69"."rustc-dep-of-std" or false); } - { "0.2.69"."std" = - (f.libc."0.2.69"."std" or false) || - (f.libc."0.2.69".default or false) || - (libc."0.2.69"."default" or false) || - (f.libc."0.2.69".use_std or false) || - (libc."0.2.69"."use_std" or false); } - { "0.2.69".default = (f.libc."0.2.69".default or true); } - ]; - }) []; - - -# end -# linked-hash-map-0.4.2 - - crates.linked_hash_map."0.4.2" = deps: { features?(features_.linked_hash_map."0.4.2" deps {}) }: buildRustCrate { - crateName = "linked-hash-map"; - version = "0.4.2"; - description = "A HashMap wrapper that holds key-value pairs in insertion order"; - authors = [ "Stepan Koltsov " "Andrew Paseltiner " ]; - sha256 = "04da208h6jb69f46j37jnvsw2i1wqplglp4d61csqcrhh83avbgl"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."linked_hash_map"."0.4.2" or {}); - }; - features_.linked_hash_map."0.4.2" = deps: f: updateFeatures f (rec { - linked_hash_map = fold recursiveUpdate {} [ - { "0.4.2"."heapsize" = - (f.linked_hash_map."0.4.2"."heapsize" or false) || - (f.linked_hash_map."0.4.2".heapsize_impl or false) || - (linked_hash_map."0.4.2"."heapsize_impl" or false); } - { "0.4.2"."serde" = - (f.linked_hash_map."0.4.2"."serde" or false) || - (f.linked_hash_map."0.4.2".serde_impl or false) || - (linked_hash_map."0.4.2"."serde_impl" or false); } - { "0.4.2"."serde_test" = - (f.linked_hash_map."0.4.2"."serde_test" or false) || - (f.linked_hash_map."0.4.2".serde_impl or false) || - (linked_hash_map."0.4.2"."serde_impl" or false); } - { "0.4.2".default = (f.linked_hash_map."0.4.2".default or true); } - ]; - }) []; - - -# end -# lock_api-0.3.4 - - crates.lock_api."0.3.4" = deps: { features?(features_.lock_api."0.3.4" deps {}) }: buildRustCrate { - crateName = "lock_api"; - version = "0.3.4"; - description = "Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std."; - authors = [ "Amanieu d'Antras " ]; - edition = "2018"; - sha256 = "1wcx8y20igp1qnqh5vckrcz4xl2bsxi9p8ydcbssp6na41084pdv"; - dependencies = mapFeatures features ([ - (crates."scopeguard"."${deps."lock_api"."0.3.4"."scopeguard"}" deps) - ]); - features = mkFeatures (features."lock_api"."0.3.4" or {}); - }; - features_.lock_api."0.3.4" = deps: f: updateFeatures f (rec { - lock_api."0.3.4".default = (f.lock_api."0.3.4".default or true); - scopeguard."${deps.lock_api."0.3.4".scopeguard}".default = (f.scopeguard."${deps.lock_api."0.3.4".scopeguard}".default or false); - }) [ - (features_.scopeguard."${deps."lock_api"."0.3.4"."scopeguard"}" deps) - ]; - - -# end -# log-0.3.8 - - crates.log."0.3.8" = deps: { features?(features_.log."0.3.8" deps {}) }: buildRustCrate { - crateName = "log"; - version = "0.3.8"; - description = "A lightweight logging facade for Rust\n"; - authors = [ "The Rust Project Developers" ]; - sha256 = "1c43z4z85sxrsgir4s1hi84558ab5ic7jrn5qgmsiqcv90vvn006"; - features = mkFeatures (features."log"."0.3.8" or {}); - }; - features_.log."0.3.8" = deps: f: updateFeatures f (rec { - log = fold recursiveUpdate {} [ - { "0.3.8"."use_std" = - (f.log."0.3.8"."use_std" or false) || - (f.log."0.3.8".default or false) || - (log."0.3.8"."default" or false); } - { "0.3.8".default = (f.log."0.3.8".default or true); } - ]; - }) []; - - -# end -# log-0.4.8 - - crates.log."0.4.8" = deps: { features?(features_.log."0.4.8" deps {}) }: buildRustCrate { - crateName = "log"; - version = "0.4.8"; - description = "A lightweight logging facade for Rust\n"; - authors = [ "The Rust Project Developers" ]; - sha256 = "0wvzzzcn89dai172rrqcyz06pzldyyy0lf0w71csmn206rdpnb15"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."cfg_if"."${deps."log"."0.4.8"."cfg_if"}" deps) - ]); - features = mkFeatures (features."log"."0.4.8" or {}); - }; - features_.log."0.4.8" = deps: f: updateFeatures f (rec { - cfg_if."${deps.log."0.4.8".cfg_if}".default = true; - log = fold recursiveUpdate {} [ - { "0.4.8"."kv_unstable" = - (f.log."0.4.8"."kv_unstable" or false) || - (f.log."0.4.8".kv_unstable_sval or false) || - (log."0.4.8"."kv_unstable_sval" or false); } - { "0.4.8".default = (f.log."0.4.8".default or true); } - ]; - }) [ - (features_.cfg_if."${deps."log"."0.4.8"."cfg_if"}" deps) - ]; - - -# end -# lru-cache-0.1.1 - - crates.lru_cache."0.1.1" = deps: { features?(features_.lru_cache."0.1.1" deps {}) }: buildRustCrate { - crateName = "lru-cache"; - version = "0.1.1"; - description = "A cache that holds a limited number of key-value pairs"; - authors = [ "Stepan Koltsov " ]; - sha256 = "1hl6kii1g54sq649gnscv858mmw7a02xj081l4vcgvrswdi2z8fw"; - dependencies = mapFeatures features ([ - (crates."linked_hash_map"."${deps."lru_cache"."0.1.1"."linked_hash_map"}" deps) - ]); - features = mkFeatures (features."lru_cache"."0.1.1" or {}); - }; - features_.lru_cache."0.1.1" = deps: f: updateFeatures f (rec { - linked_hash_map = fold recursiveUpdate {} [ - { "${deps.lru_cache."0.1.1".linked_hash_map}"."heapsize_impl" = - (f.linked_hash_map."${deps.lru_cache."0.1.1".linked_hash_map}"."heapsize_impl" or false) || - (lru_cache."0.1.1"."heapsize_impl" or false) || - (f."lru_cache"."0.1.1"."heapsize_impl" or false); } - { "${deps.lru_cache."0.1.1".linked_hash_map}".default = true; } - ]; - lru_cache = fold recursiveUpdate {} [ - { "0.1.1"."heapsize" = - (f.lru_cache."0.1.1"."heapsize" or false) || - (f.lru_cache."0.1.1".heapsize_impl or false) || - (lru_cache."0.1.1"."heapsize_impl" or false); } - { "0.1.1".default = (f.lru_cache."0.1.1".default or true); } - ]; - }) [ - (features_.linked_hash_map."${deps."lru_cache"."0.1.1"."linked_hash_map"}" deps) - ]; - - -# end -# maplit-1.0.2 - - crates.maplit."1.0.2" = deps: { features?(features_.maplit."1.0.2" deps {}) }: buildRustCrate { - crateName = "maplit"; - version = "1.0.2"; - description = "Collection “literal” macros for HashMap, HashSet, BTreeMap, and BTreeSet."; - authors = [ "bluss" ]; - sha256 = "1zkg0klbbqdxf5wlz2d961pk4xm7bw6d6yhlv54mg3phly2ri9fv"; - }; - features_.maplit."1.0.2" = deps: f: updateFeatures f (rec { - maplit."1.0.2".default = (f.maplit."1.0.2".default or true); - }) []; - - -# end -# matchers-0.0.1 - - crates.matchers."0.0.1" = deps: { features?(features_.matchers."0.0.1" deps {}) }: buildRustCrate { - crateName = "matchers"; - version = "0.0.1"; - description = "Regex matching on character and byte streams.\n"; - authors = [ "Eliza Weisman " ]; - edition = "2018"; - sha256 = "1m734m00rv8fgfhvvdqidaz30ihyhnrd8xz115vvk8wx6b0ll9vf"; - dependencies = mapFeatures features ([ - (crates."regex_automata"."${deps."matchers"."0.0.1"."regex_automata"}" deps) - ]); - }; - features_.matchers."0.0.1" = deps: f: updateFeatures f (rec { - matchers."0.0.1".default = (f.matchers."0.0.1".default or true); - regex_automata."${deps.matchers."0.0.1".regex_automata}".default = true; - }) [ - (features_.regex_automata."${deps."matchers"."0.0.1"."regex_automata"}" deps) - ]; - - -# end -# matches-0.1.8 - - crates.matches."0.1.8" = deps: { features?(features_.matches."0.1.8" deps {}) }: buildRustCrate { - crateName = "matches"; - version = "0.1.8"; - description = "A macro to evaluate, as a boolean, whether an expression matches a pattern."; - authors = [ "Simon Sapin " ]; - sha256 = "03hl636fg6xggy0a26200xs74amk3k9n0908rga2szn68agyz3cv"; - libPath = "lib.rs"; - }; - features_.matches."0.1.8" = deps: f: updateFeatures f (rec { - matches."0.1.8".default = (f.matches."0.1.8".default or true); - }) []; - - -# end -# maybe-uninit-2.0.0 - - crates.maybe_uninit."2.0.0" = deps: { features?(features_.maybe_uninit."2.0.0" deps {}) }: buildRustCrate { - crateName = "maybe-uninit"; - version = "2.0.0"; - description = "MaybeUninit for friends of backwards compatibility"; - authors = [ "est31 " "The Rust Project Developers" ]; - sha256 = "0crrwlngxjswhcnw8dvsccx8qnm2cbp4fvq6xhz3akmznvnv77gk"; - }; - features_.maybe_uninit."2.0.0" = deps: f: updateFeatures f (rec { - maybe_uninit."2.0.0".default = (f.maybe_uninit."2.0.0".default or true); - }) []; - - -# end -# md5-0.3.8 - - crates.md5."0.3.8" = deps: { features?(features_.md5."0.3.8" deps {}) }: buildRustCrate { - crateName = "md5"; - version = "0.3.8"; - description = "The package provides the MD5 hash function."; - authors = [ "Ivan Ukhov " "Kamal Ahmad " "Konstantin Stepanov " "Lukas Kalbertodt " "Nathan Musoke " "Tony Arcieri " "Wim de With " ]; - sha256 = "0ciydcf5y3zmygzschhg4f242p9rf1d75jfj0hay4xjj29l319yd"; - }; - features_.md5."0.3.8" = deps: f: updateFeatures f (rec { - md5."0.3.8".default = (f.md5."0.3.8".default or true); - }) []; - - -# end -# memchr-0.1.11 - - crates.memchr."0.1.11" = deps: { features?(features_.memchr."0.1.11" deps {}) }: buildRustCrate { - crateName = "memchr"; - version = "0.1.11"; - description = "Safe interface to memchr."; - authors = [ "Andrew Gallant " "bluss" ]; - sha256 = "0x73jghamvxxq5fsw9wb0shk5m6qp3q6fsf0nibn0i6bbqkw91s8"; - dependencies = mapFeatures features ([ - (crates."libc"."${deps."memchr"."0.1.11"."libc"}" deps) - ]); - }; - features_.memchr."0.1.11" = deps: f: updateFeatures f (rec { - libc."${deps.memchr."0.1.11".libc}".default = true; - memchr."0.1.11".default = (f.memchr."0.1.11".default or true); - }) [ - (features_.libc."${deps."memchr"."0.1.11"."libc"}" deps) - ]; - - -# end -# memchr-2.3.3 - - crates.memchr."2.3.3" = deps: { features?(features_.memchr."2.3.3" deps {}) }: buildRustCrate { - crateName = "memchr"; - version = "2.3.3"; - description = "Safe interface to memchr."; - authors = [ "Andrew Gallant " "bluss" ]; - sha256 = "1ivxvlswglk6wd46gadkbbsknr94gwryk6y21v64ja7x4icrpihw"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."memchr"."2.3.3" or {}); - }; - features_.memchr."2.3.3" = deps: f: updateFeatures f (rec { - memchr = fold recursiveUpdate {} [ - { "2.3.3"."std" = - (f.memchr."2.3.3"."std" or false) || - (f.memchr."2.3.3".default or false) || - (memchr."2.3.3"."default" or false) || - (f.memchr."2.3.3".use_std or false) || - (memchr."2.3.3"."use_std" or false); } - { "2.3.3".default = (f.memchr."2.3.3".default or true); } - ]; - }) []; - - -# end -# memoffset-0.5.4 - - crates.memoffset."0.5.4" = deps: { features?(features_.memoffset."0.5.4" deps {}) }: buildRustCrate { - crateName = "memoffset"; - version = "0.5.4"; - description = "offset_of functionality for Rust structs."; - authors = [ "Gilad Naaman " ]; - sha256 = "1c0bbna4ji5brc5jxdmkv39lxp1hnlp1b8yanigk1xj8k0929p7c"; - - buildDependencies = mapFeatures features ([ - (crates."autocfg"."${deps."memoffset"."0.5.4"."autocfg"}" deps) - ]); - features = mkFeatures (features."memoffset"."0.5.4" or {}); - }; - features_.memoffset."0.5.4" = deps: f: updateFeatures f (rec { - autocfg."${deps.memoffset."0.5.4".autocfg}".default = true; - memoffset."0.5.4".default = (f.memoffset."0.5.4".default or true); - }) [ - (features_.autocfg."${deps."memoffset"."0.5.4"."autocfg"}" deps) - ]; - - -# end -# mime-0.2.6 - - crates.mime."0.2.6" = deps: { features?(features_.mime."0.2.6" deps {}) }: buildRustCrate { - crateName = "mime"; - version = "0.2.6"; - description = "Strongly Typed Mimes"; - authors = [ "Sean McArthur " ]; - sha256 = "1skwwa0j3kqd8rm9387zgabjhp07zj99q71nzlhba4lrz9r911b3"; - dependencies = mapFeatures features ([ - (crates."log"."${deps."mime"."0.2.6"."log"}" deps) - ]); - features = mkFeatures (features."mime"."0.2.6" or {}); - }; - features_.mime."0.2.6" = deps: f: updateFeatures f (rec { - log."${deps.mime."0.2.6".log}".default = true; - mime = fold recursiveUpdate {} [ - { "0.2.6"."heapsize" = - (f.mime."0.2.6"."heapsize" or false) || - (f.mime."0.2.6".heap_size or false) || - (mime."0.2.6"."heap_size" or false); } - { "0.2.6".default = (f.mime."0.2.6".default or true); } - ]; - }) [ - (features_.log."${deps."mime"."0.2.6"."log"}" deps) - ]; - - -# end -# mio-0.6.21 - - crates.mio."0.6.21" = deps: { features?(features_.mio."0.6.21" deps {}) }: buildRustCrate { - crateName = "mio"; - version = "0.6.21"; - description = "Lightweight non-blocking IO"; - authors = [ "Carl Lerche " ]; - sha256 = "08z31q5fx4irmp3hsvlzqy541swda8ixhs69adm95j97xz5ikmys"; - dependencies = mapFeatures features ([ - (crates."cfg_if"."${deps."mio"."0.6.21"."cfg_if"}" deps) - (crates."iovec"."${deps."mio"."0.6.21"."iovec"}" deps) - (crates."log"."${deps."mio"."0.6.21"."log"}" deps) - (crates."net2"."${deps."mio"."0.6.21"."net2"}" deps) - (crates."slab"."${deps."mio"."0.6.21"."slab"}" deps) - ]) - ++ (if kernel == "fuchsia" then mapFeatures features ([ - (crates."fuchsia_zircon"."${deps."mio"."0.6.21"."fuchsia_zircon"}" deps) - (crates."fuchsia_zircon_sys"."${deps."mio"."0.6.21"."fuchsia_zircon_sys"}" deps) - ]) else []) - ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ - (crates."libc"."${deps."mio"."0.6.21"."libc"}" deps) - ]) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."kernel32_sys"."${deps."mio"."0.6.21"."kernel32_sys"}" deps) - (crates."miow"."${deps."mio"."0.6.21"."miow"}" deps) - (crates."winapi"."${deps."mio"."0.6.21"."winapi"}" deps) - ]) else []); - features = mkFeatures (features."mio"."0.6.21" or {}); - }; - features_.mio."0.6.21" = deps: f: updateFeatures f (rec { - cfg_if."${deps.mio."0.6.21".cfg_if}".default = true; - fuchsia_zircon."${deps.mio."0.6.21".fuchsia_zircon}".default = true; - fuchsia_zircon_sys."${deps.mio."0.6.21".fuchsia_zircon_sys}".default = true; - iovec."${deps.mio."0.6.21".iovec}".default = true; - kernel32_sys."${deps.mio."0.6.21".kernel32_sys}".default = true; - libc."${deps.mio."0.6.21".libc}".default = true; - log."${deps.mio."0.6.21".log}".default = true; - mio = fold recursiveUpdate {} [ - { "0.6.21"."with-deprecated" = - (f.mio."0.6.21"."with-deprecated" or false) || - (f.mio."0.6.21".default or false) || - (mio."0.6.21"."default" or false); } - { "0.6.21".default = (f.mio."0.6.21".default or true); } - ]; - miow."${deps.mio."0.6.21".miow}".default = true; - net2."${deps.mio."0.6.21".net2}".default = true; - slab."${deps.mio."0.6.21".slab}".default = true; - winapi."${deps.mio."0.6.21".winapi}".default = true; - }) [ - (features_.cfg_if."${deps."mio"."0.6.21"."cfg_if"}" deps) - (features_.iovec."${deps."mio"."0.6.21"."iovec"}" deps) - (features_.log."${deps."mio"."0.6.21"."log"}" deps) - (features_.net2."${deps."mio"."0.6.21"."net2"}" deps) - (features_.slab."${deps."mio"."0.6.21"."slab"}" deps) - (features_.fuchsia_zircon."${deps."mio"."0.6.21"."fuchsia_zircon"}" deps) - (features_.fuchsia_zircon_sys."${deps."mio"."0.6.21"."fuchsia_zircon_sys"}" deps) - (features_.libc."${deps."mio"."0.6.21"."libc"}" deps) - (features_.kernel32_sys."${deps."mio"."0.6.21"."kernel32_sys"}" deps) - (features_.miow."${deps."mio"."0.6.21"."miow"}" deps) - (features_.winapi."${deps."mio"."0.6.21"."winapi"}" deps) - ]; - - -# end -# mio-0.7.0 - - crates.mio."0.7.0" = deps: { features?(features_.mio."0.7.0" deps {}) }: buildRustCrate { - crateName = "mio"; - version = "0.7.0"; - description = "Lightweight non-blocking IO"; - authors = [ "Carl Lerche " ]; - edition = "2018"; - sha256 = "0pzvb5ycxjh04m9nhqfmma3qji8jhc4nppwg7m2yyzk1hy3pwg3d"; - dependencies = mapFeatures features ([ - (crates."log"."${deps."mio"."0.7.0"."log"}" deps) - ]) - ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ - (crates."libc"."${deps."mio"."0.7.0"."libc"}" deps) - ]) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."lazy_static"."${deps."mio"."0.7.0"."lazy_static"}" deps) - (crates."miow"."${deps."mio"."0.7.0"."miow"}" deps) - (crates."ntapi"."${deps."mio"."0.7.0"."ntapi"}" deps) - (crates."winapi"."${deps."mio"."0.7.0"."winapi"}" deps) - ]) else []); - features = mkFeatures (features."mio"."0.7.0" or {}); - }; - features_.mio."0.7.0" = deps: f: updateFeatures f (rec { - lazy_static."${deps.mio."0.7.0".lazy_static}".default = true; - libc."${deps.mio."0.7.0".libc}".default = true; - log."${deps.mio."0.7.0".log}".default = true; - mio."0.7.0".default = (f.mio."0.7.0".default or true); - miow."${deps.mio."0.7.0".miow}".default = true; - ntapi."${deps.mio."0.7.0".ntapi}".default = true; - winapi = fold recursiveUpdate {} [ - { "${deps.mio."0.7.0".winapi}"."mswsock" = true; } - { "${deps.mio."0.7.0".winapi}"."winsock2" = true; } - { "${deps.mio."0.7.0".winapi}".default = true; } - ]; - }) [ - (features_.log."${deps."mio"."0.7.0"."log"}" deps) - (features_.libc."${deps."mio"."0.7.0"."libc"}" deps) - (features_.lazy_static."${deps."mio"."0.7.0"."lazy_static"}" deps) - (features_.miow."${deps."mio"."0.7.0"."miow"}" deps) - (features_.ntapi."${deps."mio"."0.7.0"."ntapi"}" deps) - (features_.winapi."${deps."mio"."0.7.0"."winapi"}" deps) - ]; - - -# end -# mio-uds-0.6.7 - - crates.mio_uds."0.6.7" = deps: { features?(features_.mio_uds."0.6.7" deps {}) }: buildRustCrate { - crateName = "mio-uds"; - version = "0.6.7"; - description = "Unix domain socket bindings for mio\n"; - authors = [ "Alex Crichton " ]; - sha256 = "1gff9908pvvysv7zgxvyxy7x34fnhs088cr0j8mgwj8j24mswrhm"; - dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ - (crates."iovec"."${deps."mio_uds"."0.6.7"."iovec"}" deps) - (crates."libc"."${deps."mio_uds"."0.6.7"."libc"}" deps) - (crates."mio"."${deps."mio_uds"."0.6.7"."mio"}" deps) - ]) else []); - }; - features_.mio_uds."0.6.7" = deps: f: updateFeatures f (rec { - iovec."${deps.mio_uds."0.6.7".iovec}".default = true; - libc."${deps.mio_uds."0.6.7".libc}".default = true; - mio."${deps.mio_uds."0.6.7".mio}".default = true; - mio_uds."0.6.7".default = (f.mio_uds."0.6.7".default or true); - }) [ - (features_.iovec."${deps."mio_uds"."0.6.7"."iovec"}" deps) - (features_.libc."${deps."mio_uds"."0.6.7"."libc"}" deps) - (features_.mio."${deps."mio_uds"."0.6.7"."mio"}" deps) - ]; - - -# end -# miow-0.2.1 - - crates.miow."0.2.1" = deps: { features?(features_.miow."0.2.1" deps {}) }: buildRustCrate { - crateName = "miow"; - version = "0.2.1"; - description = "A zero overhead I/O library for Windows, focusing on IOCP and Async I/O\nabstractions.\n"; - authors = [ "Alex Crichton " ]; - sha256 = "14f8zkc6ix7mkyis1vsqnim8m29b6l55abkba3p2yz7j1ibcvrl0"; - dependencies = mapFeatures features ([ - (crates."kernel32_sys"."${deps."miow"."0.2.1"."kernel32_sys"}" deps) - (crates."net2"."${deps."miow"."0.2.1"."net2"}" deps) - (crates."winapi"."${deps."miow"."0.2.1"."winapi"}" deps) - (crates."ws2_32_sys"."${deps."miow"."0.2.1"."ws2_32_sys"}" deps) - ]); - }; - features_.miow."0.2.1" = deps: f: updateFeatures f (rec { - kernel32_sys."${deps.miow."0.2.1".kernel32_sys}".default = true; - miow."0.2.1".default = (f.miow."0.2.1".default or true); - net2."${deps.miow."0.2.1".net2}".default = (f.net2."${deps.miow."0.2.1".net2}".default or false); - winapi."${deps.miow."0.2.1".winapi}".default = true; - ws2_32_sys."${deps.miow."0.2.1".ws2_32_sys}".default = true; - }) [ - (features_.kernel32_sys."${deps."miow"."0.2.1"."kernel32_sys"}" deps) - (features_.net2."${deps."miow"."0.2.1"."net2"}" deps) - (features_.winapi."${deps."miow"."0.2.1"."winapi"}" deps) - (features_.ws2_32_sys."${deps."miow"."0.2.1"."ws2_32_sys"}" deps) - ]; - - -# end -# miow-0.3.3 - - crates.miow."0.3.3" = deps: { features?(features_.miow."0.3.3" deps {}) }: buildRustCrate { - crateName = "miow"; - version = "0.3.3"; - description = "A zero overhead I/O library for Windows, focusing on IOCP and Async I/O\nabstractions.\n"; - authors = [ "Alex Crichton " ]; - sha256 = "1mlk5mn00cl6bmf8qlpc6r85dxf4l45vbkbzshsr1mrkb3hn1j57"; - dependencies = mapFeatures features ([ - (crates."socket2"."${deps."miow"."0.3.3"."socket2"}" deps) - (crates."winapi"."${deps."miow"."0.3.3"."winapi"}" deps) - ]); - }; - features_.miow."0.3.3" = deps: f: updateFeatures f (rec { - miow."0.3.3".default = (f.miow."0.3.3".default or true); - socket2."${deps.miow."0.3.3".socket2}".default = true; - winapi = fold recursiveUpdate {} [ - { "${deps.miow."0.3.3".winapi}"."fileapi" = true; } - { "${deps.miow."0.3.3".winapi}"."handleapi" = true; } - { "${deps.miow."0.3.3".winapi}"."ioapiset" = true; } - { "${deps.miow."0.3.3".winapi}"."minwindef" = true; } - { "${deps.miow."0.3.3".winapi}"."namedpipeapi" = true; } - { "${deps.miow."0.3.3".winapi}"."ntdef" = true; } - { "${deps.miow."0.3.3".winapi}"."std" = true; } - { "${deps.miow."0.3.3".winapi}"."synchapi" = true; } - { "${deps.miow."0.3.3".winapi}"."winerror" = true; } - { "${deps.miow."0.3.3".winapi}"."winsock2" = true; } - { "${deps.miow."0.3.3".winapi}"."ws2def" = true; } - { "${deps.miow."0.3.3".winapi}"."ws2ipdef" = true; } - { "${deps.miow."0.3.3".winapi}".default = true; } - ]; - }) [ - (features_.socket2."${deps."miow"."0.3.3"."socket2"}" deps) - (features_.winapi."${deps."miow"."0.3.3"."winapi"}" deps) - ]; - - -# end -# native-tls-0.1.5 - - crates.native_tls."0.1.5" = deps: { features?(features_.native_tls."0.1.5" deps {}) }: buildRustCrate { - crateName = "native-tls"; - version = "0.1.5"; - description = "A wrapper over a platform's native TLS implementation"; - authors = [ "Steven Fackler " ]; - sha256 = "11f75qmbny5pnn6zp0vlvadrvc9ph9qsxiyn4n6q02xyd93pxxlf"; - dependencies = mapFeatures features ([ - (crates."lazy_static"."${deps."native_tls"."0.1.5"."lazy_static"}" deps) - ]) - ++ (if (kernel == "darwin" || kernel == "ios") then mapFeatures features ([ - (crates."libc"."${deps."native_tls"."0.1.5"."libc"}" deps) - (crates."security_framework"."${deps."native_tls"."0.1.5"."security_framework"}" deps) - (crates."security_framework_sys"."${deps."native_tls"."0.1.5"."security_framework_sys"}" deps) - (crates."tempdir"."${deps."native_tls"."0.1.5"."tempdir"}" deps) - ]) else []) - ++ (if !((kernel == "windows" || kernel == "darwin" || kernel == "ios")) then mapFeatures features ([ - (crates."openssl"."${deps."native_tls"."0.1.5"."openssl"}" deps) - ]) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."schannel"."${deps."native_tls"."0.1.5"."schannel"}" deps) - ]) else []); - }; - features_.native_tls."0.1.5" = deps: f: updateFeatures f (rec { - lazy_static."${deps.native_tls."0.1.5".lazy_static}".default = true; - libc."${deps.native_tls."0.1.5".libc}".default = true; - native_tls."0.1.5".default = (f.native_tls."0.1.5".default or true); - openssl."${deps.native_tls."0.1.5".openssl}".default = true; - schannel."${deps.native_tls."0.1.5".schannel}".default = true; - security_framework = fold recursiveUpdate {} [ - { "${deps.native_tls."0.1.5".security_framework}"."OSX_10_8" = true; } - { "${deps.native_tls."0.1.5".security_framework}".default = true; } - ]; - security_framework_sys."${deps.native_tls."0.1.5".security_framework_sys}".default = true; - tempdir."${deps.native_tls."0.1.5".tempdir}".default = true; - }) [ - (features_.lazy_static."${deps."native_tls"."0.1.5"."lazy_static"}" deps) - (features_.libc."${deps."native_tls"."0.1.5"."libc"}" deps) - (features_.security_framework."${deps."native_tls"."0.1.5"."security_framework"}" deps) - (features_.security_framework_sys."${deps."native_tls"."0.1.5"."security_framework_sys"}" deps) - (features_.tempdir."${deps."native_tls"."0.1.5"."tempdir"}" deps) - (features_.openssl."${deps."native_tls"."0.1.5"."openssl"}" deps) - (features_.schannel."${deps."native_tls"."0.1.5"."schannel"}" deps) - ]; - - -# end -# native-tls-0.2.4 - - crates.native_tls."0.2.4" = deps: { features?(features_.native_tls."0.2.4" deps {}) }: buildRustCrate { - crateName = "native-tls"; - version = "0.2.4"; - description = "A wrapper over a platform's native TLS implementation"; - authors = [ "Steven Fackler " ]; - sha256 = "05da1ai360zkdflh47dbaja3v5d8x4wl23g4zi32hh4n5g5adrm5"; - dependencies = (if (kernel == "darwin" || kernel == "ios") then mapFeatures features ([ - (crates."lazy_static"."${deps."native_tls"."0.2.4"."lazy_static"}" deps) - (crates."libc"."${deps."native_tls"."0.2.4"."libc"}" deps) - (crates."security_framework"."${deps."native_tls"."0.2.4"."security_framework"}" deps) - (crates."security_framework_sys"."${deps."native_tls"."0.2.4"."security_framework_sys"}" deps) - (crates."tempfile"."${deps."native_tls"."0.2.4"."tempfile"}" deps) - ]) else []) - ++ (if !((kernel == "windows" || kernel == "darwin" || kernel == "ios")) then mapFeatures features ([ - (crates."log"."${deps."native_tls"."0.2.4"."log"}" deps) - (crates."openssl"."${deps."native_tls"."0.2.4"."openssl"}" deps) - (crates."openssl_probe"."${deps."native_tls"."0.2.4"."openssl_probe"}" deps) - (crates."openssl_sys"."${deps."native_tls"."0.2.4"."openssl_sys"}" deps) - ]) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."schannel"."${deps."native_tls"."0.2.4"."schannel"}" deps) - ]) else []); - features = mkFeatures (features."native_tls"."0.2.4" or {}); - }; - features_.native_tls."0.2.4" = deps: f: updateFeatures f (rec { - lazy_static."${deps.native_tls."0.2.4".lazy_static}".default = true; - libc."${deps.native_tls."0.2.4".libc}".default = true; - log."${deps.native_tls."0.2.4".log}".default = true; - native_tls."0.2.4".default = (f.native_tls."0.2.4".default or true); - openssl."${deps.native_tls."0.2.4".openssl}".default = true; - openssl_probe."${deps.native_tls."0.2.4".openssl_probe}".default = true; - openssl_sys."${deps.native_tls."0.2.4".openssl_sys}".default = true; - schannel."${deps.native_tls."0.2.4".schannel}".default = true; - security_framework."${deps.native_tls."0.2.4".security_framework}".default = true; - security_framework_sys."${deps.native_tls."0.2.4".security_framework_sys}".default = true; - tempfile."${deps.native_tls."0.2.4".tempfile}".default = true; - }) [ - (features_.lazy_static."${deps."native_tls"."0.2.4"."lazy_static"}" deps) - (features_.libc."${deps."native_tls"."0.2.4"."libc"}" deps) - (features_.security_framework."${deps."native_tls"."0.2.4"."security_framework"}" deps) - (features_.security_framework_sys."${deps."native_tls"."0.2.4"."security_framework_sys"}" deps) - (features_.tempfile."${deps."native_tls"."0.2.4"."tempfile"}" deps) - (features_.log."${deps."native_tls"."0.2.4"."log"}" deps) - (features_.openssl."${deps."native_tls"."0.2.4"."openssl"}" deps) - (features_.openssl_probe."${deps."native_tls"."0.2.4"."openssl_probe"}" deps) - (features_.openssl_sys."${deps."native_tls"."0.2.4"."openssl_sys"}" deps) - (features_.schannel."${deps."native_tls"."0.2.4"."schannel"}" deps) - ]; - - -# end -# net2-0.2.33 - - crates.net2."0.2.33" = deps: { features?(features_.net2."0.2.33" deps {}) }: buildRustCrate { - crateName = "net2"; - version = "0.2.33"; - description = "Extensions to the standard library's networking types as proposed in RFC 1158.\n"; - authors = [ "Alex Crichton " ]; - sha256 = "1qnmajafgybj5wyxz9iffa8x5wgbwd2znfklmhqj7vl6lw1m65mq"; - dependencies = mapFeatures features ([ - (crates."cfg_if"."${deps."net2"."0.2.33"."cfg_if"}" deps) - ]) - ++ (if (kernel == "redox" || (kernel == "linux" || kernel == "darwin")) then mapFeatures features ([ - (crates."libc"."${deps."net2"."0.2.33"."libc"}" deps) - ]) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."winapi"."${deps."net2"."0.2.33"."winapi"}" deps) - ]) else []); - features = mkFeatures (features."net2"."0.2.33" or {}); - }; - features_.net2."0.2.33" = deps: f: updateFeatures f (rec { - cfg_if."${deps.net2."0.2.33".cfg_if}".default = true; - libc."${deps.net2."0.2.33".libc}".default = true; - net2 = fold recursiveUpdate {} [ - { "0.2.33"."duration" = - (f.net2."0.2.33"."duration" or false) || - (f.net2."0.2.33".default or false) || - (net2."0.2.33"."default" or false); } - { "0.2.33".default = (f.net2."0.2.33".default or true); } - ]; - winapi = fold recursiveUpdate {} [ - { "${deps.net2."0.2.33".winapi}"."handleapi" = true; } - { "${deps.net2."0.2.33".winapi}"."winsock2" = true; } - { "${deps.net2."0.2.33".winapi}"."ws2def" = true; } - { "${deps.net2."0.2.33".winapi}"."ws2ipdef" = true; } - { "${deps.net2."0.2.33".winapi}"."ws2tcpip" = true; } - { "${deps.net2."0.2.33".winapi}".default = true; } - ]; - }) [ - (features_.cfg_if."${deps."net2"."0.2.33"."cfg_if"}" deps) - (features_.libc."${deps."net2"."0.2.33"."libc"}" deps) - (features_.winapi."${deps."net2"."0.2.33"."winapi"}" deps) - ]; - - -# end -# nom-4.1.1 - - crates.nom."4.1.1" = deps: { features?(features_.nom."4.1.1" deps {}) }: buildRustCrate { - crateName = "nom"; - version = "4.1.1"; - description = "A byte-oriented, zero-copy, parser combinators library"; - authors = [ "contact@geoffroycouprie.com" ]; - sha256 = "12xd401ac6q0nf1hdd8zfx2i6ihfraa3kr1acfy3g7qz94b99635"; - dependencies = mapFeatures features ([ - (crates."memchr"."${deps."nom"."4.1.1"."memchr"}" deps) - ]); - features = mkFeatures (features."nom"."4.1.1" or {}); - }; - features_.nom."4.1.1" = deps: f: updateFeatures f (rec { - memchr = fold recursiveUpdate {} [ - { "${deps.nom."4.1.1".memchr}"."use_std" = - (f.memchr."${deps.nom."4.1.1".memchr}"."use_std" or false) || - (nom."4.1.1"."std" or false) || - (f."nom"."4.1.1"."std" or false); } - { "${deps.nom."4.1.1".memchr}".default = (f.memchr."${deps.nom."4.1.1".memchr}".default or false); } - ]; - nom = fold recursiveUpdate {} [ - { "4.1.1"."alloc" = - (f.nom."4.1.1"."alloc" or false) || - (f.nom."4.1.1".std or false) || - (nom."4.1.1"."std" or false) || - (f.nom."4.1.1".verbose-errors or false) || - (nom."4.1.1"."verbose-errors" or false); } - { "4.1.1"."lazy_static" = - (f.nom."4.1.1"."lazy_static" or false) || - (f.nom."4.1.1".regexp_macros or false) || - (nom."4.1.1"."regexp_macros" or false); } - { "4.1.1"."regex" = - (f.nom."4.1.1"."regex" or false) || - (f.nom."4.1.1".regexp or false) || - (nom."4.1.1"."regexp" or false); } - { "4.1.1"."regexp" = - (f.nom."4.1.1"."regexp" or false) || - (f.nom."4.1.1".regexp_macros or false) || - (nom."4.1.1"."regexp_macros" or false); } - { "4.1.1"."std" = - (f.nom."4.1.1"."std" or false) || - (f.nom."4.1.1".default or false) || - (nom."4.1.1"."default" or false); } - { "4.1.1".default = (f.nom."4.1.1".default or true); } - ]; - }) [ - (features_.memchr."${deps."nom"."4.1.1"."memchr"}" deps) - ]; - - -# end -# nom-6.0.0-alpha1 - - crates.nom."6.0.0-alpha1" = deps: { features?(features_.nom."6.0.0-alpha1" deps {}) }: buildRustCrate { - crateName = "nom"; - version = "6.0.0-alpha1"; - description = "A byte-oriented, zero-copy, parser combinators library"; - authors = [ "contact@geoffroycouprie.com" ]; - edition = "2018"; - sha256 = "1m0lxczl72a4ih1rkp0pdnpfndbl4xcxgcaadfvmzn5bqs1953lr"; - dependencies = mapFeatures features ([ - (crates."memchr"."${deps."nom"."6.0.0-alpha1"."memchr"}" deps) - ] - ++ (if features.nom."6.0.0-alpha1".lexical-core or false then [ (crates.lexical_core."${deps."nom"."6.0.0-alpha1".lexical_core}" deps) ] else [])); - - buildDependencies = mapFeatures features ([ - (crates."version_check"."${deps."nom"."6.0.0-alpha1"."version_check"}" deps) - ]); - features = mkFeatures (features."nom"."6.0.0-alpha1" or {}); - }; - features_.nom."6.0.0-alpha1" = deps: f: updateFeatures f (rec { - lexical_core."${deps.nom."6.0.0-alpha1".lexical_core}".default = true; - memchr = fold recursiveUpdate {} [ - { "${deps.nom."6.0.0-alpha1".memchr}"."use_std" = - (f.memchr."${deps.nom."6.0.0-alpha1".memchr}"."use_std" or false) || - (nom."6.0.0-alpha1"."std" or false) || - (f."nom"."6.0.0-alpha1"."std" or false); } - { "${deps.nom."6.0.0-alpha1".memchr}".default = (f.memchr."${deps.nom."6.0.0-alpha1".memchr}".default or false); } - ]; - nom = fold recursiveUpdate {} [ - { "6.0.0-alpha1"."alloc" = - (f.nom."6.0.0-alpha1"."alloc" or false) || - (f.nom."6.0.0-alpha1".std or false) || - (nom."6.0.0-alpha1"."std" or false); } - { "6.0.0-alpha1"."lexical" = - (f.nom."6.0.0-alpha1"."lexical" or false) || - (f.nom."6.0.0-alpha1".default or false) || - (nom."6.0.0-alpha1"."default" or false); } - { "6.0.0-alpha1"."lexical-core" = - (f.nom."6.0.0-alpha1"."lexical-core" or false) || - (f.nom."6.0.0-alpha1".lexical or false) || - (nom."6.0.0-alpha1"."lexical" or false); } - { "6.0.0-alpha1"."regex" = - (f.nom."6.0.0-alpha1"."regex" or false) || - (f.nom."6.0.0-alpha1".regexp or false) || - (nom."6.0.0-alpha1"."regexp" or false); } - { "6.0.0-alpha1"."std" = - (f.nom."6.0.0-alpha1"."std" or false) || - (f.nom."6.0.0-alpha1".default or false) || - (nom."6.0.0-alpha1"."default" or false); } - { "6.0.0-alpha1".default = (f.nom."6.0.0-alpha1".default or true); } - ]; - version_check."${deps.nom."6.0.0-alpha1".version_check}".default = true; - }) [ - (features_.lexical_core."${deps."nom"."6.0.0-alpha1"."lexical_core"}" deps) - (features_.memchr."${deps."nom"."6.0.0-alpha1"."memchr"}" deps) - (features_.version_check."${deps."nom"."6.0.0-alpha1"."version_check"}" deps) - ]; - - -# end -# ntapi-0.3.3 - - crates.ntapi."0.3.3" = deps: { features?(features_.ntapi."0.3.3" deps {}) }: buildRustCrate { - crateName = "ntapi"; - version = "0.3.3"; - description = "FFI bindings for Native API"; - authors = [ "MSxDOS " ]; - edition = "2018"; - sha256 = "0y5shrkzclgr6wvn25jqpzy9wdy8n4zhiy0bj9d6gl91zr5gnh1v"; - dependencies = mapFeatures features ([ - (crates."winapi"."${deps."ntapi"."0.3.3"."winapi"}" deps) - ]); - features = mkFeatures (features."ntapi"."0.3.3" or {}); - }; - features_.ntapi."0.3.3" = deps: f: updateFeatures f (rec { - ntapi = fold recursiveUpdate {} [ - { "0.3.3"."user" = - (f.ntapi."0.3.3"."user" or false) || - (f.ntapi."0.3.3".default or false) || - (ntapi."0.3.3"."default" or false); } - { "0.3.3".default = (f.ntapi."0.3.3".default or true); } - ]; - winapi = fold recursiveUpdate {} [ - { "${deps.ntapi."0.3.3".winapi}"."cfg" = true; } - { "${deps.ntapi."0.3.3".winapi}"."evntrace" = true; } - { "${deps.ntapi."0.3.3".winapi}"."impl-default" = - (f.winapi."${deps.ntapi."0.3.3".winapi}"."impl-default" or false) || - (ntapi."0.3.3"."impl-default" or false) || - (f."ntapi"."0.3.3"."impl-default" or false); } - { "${deps.ntapi."0.3.3".winapi}"."in6addr" = true; } - { "${deps.ntapi."0.3.3".winapi}"."inaddr" = true; } - { "${deps.ntapi."0.3.3".winapi}"."minwinbase" = true; } - { "${deps.ntapi."0.3.3".winapi}"."ntsecapi" = true; } - { "${deps.ntapi."0.3.3".winapi}"."windef" = true; } - { "${deps.ntapi."0.3.3".winapi}"."winioctl" = true; } - { "${deps.ntapi."0.3.3".winapi}".default = true; } - ]; - }) [ - (features_.winapi."${deps."ntapi"."0.3.3"."winapi"}" deps) - ]; - - -# end -# num-integer-0.1.39 - - crates.num_integer."0.1.39" = deps: { features?(features_.num_integer."0.1.39" deps {}) }: buildRustCrate { - crateName = "num-integer"; - version = "0.1.39"; - description = "Integer traits and functions"; - authors = [ "The Rust Project Developers" ]; - sha256 = "1f42ls46cghs13qfzgbd7syib2zc6m7hlmv1qlar6c9mdxapvvbg"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."num_traits"."${deps."num_integer"."0.1.39"."num_traits"}" deps) - ]); - features = mkFeatures (features."num_integer"."0.1.39" or {}); - }; - features_.num_integer."0.1.39" = deps: f: updateFeatures f (rec { - num_integer = fold recursiveUpdate {} [ - { "0.1.39"."std" = - (f.num_integer."0.1.39"."std" or false) || - (f.num_integer."0.1.39".default or false) || - (num_integer."0.1.39"."default" or false); } - { "0.1.39".default = (f.num_integer."0.1.39".default or true); } - ]; - num_traits = fold recursiveUpdate {} [ - { "${deps.num_integer."0.1.39".num_traits}"."i128" = - (f.num_traits."${deps.num_integer."0.1.39".num_traits}"."i128" or false) || - (num_integer."0.1.39"."i128" or false) || - (f."num_integer"."0.1.39"."i128" or false); } - { "${deps.num_integer."0.1.39".num_traits}"."std" = - (f.num_traits."${deps.num_integer."0.1.39".num_traits}"."std" or false) || - (num_integer."0.1.39"."std" or false) || - (f."num_integer"."0.1.39"."std" or false); } - { "${deps.num_integer."0.1.39".num_traits}".default = (f.num_traits."${deps.num_integer."0.1.39".num_traits}".default or false); } - ]; - }) [ - (features_.num_traits."${deps."num_integer"."0.1.39"."num_traits"}" deps) - ]; - - -# end -# num-traits-0.1.43 - - crates.num_traits."0.1.43" = deps: { features?(features_.num_traits."0.1.43" deps {}) }: buildRustCrate { - crateName = "num-traits"; - version = "0.1.43"; - description = "Numeric traits for generic mathematics"; - authors = [ "The Rust Project Developers" ]; - sha256 = "1zdzx78vrcg3f39w94pqjs1mwxl1phyv7843hwgwkzggwcxhhf6s"; - dependencies = mapFeatures features ([ - (crates."num_traits"."${deps."num_traits"."0.1.43"."num_traits"}" deps) - ]); - }; - features_.num_traits."0.1.43" = deps: f: updateFeatures f (rec { - num_traits = fold recursiveUpdate {} [ - { "${deps.num_traits."0.1.43".num_traits}".default = true; } - { "0.1.43".default = (f.num_traits."0.1.43".default or true); } - ]; - }) [ - (features_.num_traits."${deps."num_traits"."0.1.43"."num_traits"}" deps) - ]; - - -# end -# num-traits-0.2.6 - - crates.num_traits."0.2.6" = deps: { features?(features_.num_traits."0.2.6" deps {}) }: buildRustCrate { - crateName = "num-traits"; - version = "0.2.6"; - description = "Numeric traits for generic mathematics"; - authors = [ "The Rust Project Developers" ]; - sha256 = "1d20sil9n0wgznd1nycm3yjfj1mzyl41ambb7by1apxlyiil1azk"; - build = "build.rs"; - features = mkFeatures (features."num_traits"."0.2.6" or {}); - }; - features_.num_traits."0.2.6" = deps: f: updateFeatures f (rec { - num_traits = fold recursiveUpdate {} [ - { "0.2.6"."std" = - (f.num_traits."0.2.6"."std" or false) || - (f.num_traits."0.2.6".default or false) || - (num_traits."0.2.6"."default" or false); } - { "0.2.6".default = (f.num_traits."0.2.6".default or true); } - ]; - }) []; - - -# end -# num_cpus-1.13.0 - - crates.num_cpus."1.13.0" = deps: { features?(features_.num_cpus."1.13.0" deps {}) }: buildRustCrate { - crateName = "num_cpus"; - version = "1.13.0"; - description = "Get the number of CPUs on a machine."; - authors = [ "Sean McArthur " ]; - sha256 = "15pqq0ldi8zrqbr3cn539xlzl2hhyhka5d1z6ix0vk15qzj3nw46"; - dependencies = mapFeatures features ([ - (crates."libc"."${deps."num_cpus"."1.13.0"."libc"}" deps) - ]) - ++ (if ((cpu == "x86_64" || cpu == "aarch64") && kernel == "hermit") then mapFeatures features ([ - (crates."hermit_abi"."${deps."num_cpus"."1.13.0"."hermit_abi"}" deps) - ]) else []); - }; - features_.num_cpus."1.13.0" = deps: f: updateFeatures f (rec { - hermit_abi."${deps.num_cpus."1.13.0".hermit_abi}".default = true; - libc."${deps.num_cpus."1.13.0".libc}".default = true; - num_cpus."1.13.0".default = (f.num_cpus."1.13.0".default or true); - }) [ - (features_.libc."${deps."num_cpus"."1.13.0"."libc"}" deps) - (features_.hermit_abi."${deps."num_cpus"."1.13.0"."hermit_abi"}" deps) - ]; - - -# end -# once_cell-1.3.1 - - crates.once_cell."1.3.1" = deps: { features?(features_.once_cell."1.3.1" deps {}) }: buildRustCrate { - crateName = "once_cell"; - version = "1.3.1"; - description = "Single assignment cells and lazy values."; - authors = [ "Aleksey Kladov " ]; - edition = "2018"; - sha256 = "04zxdzxs689n7jl34nxwapkx4kp24vwq37xnnjm4scinnp50y1k5"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."once_cell"."1.3.1" or {}); - }; - features_.once_cell."1.3.1" = deps: f: updateFeatures f (rec { - once_cell = fold recursiveUpdate {} [ - { "1.3.1"."std" = - (f.once_cell."1.3.1"."std" or false) || - (f.once_cell."1.3.1".default or false) || - (once_cell."1.3.1"."default" or false); } - { "1.3.1".default = (f.once_cell."1.3.1".default or true); } - ]; - }) []; - - -# end -# opaque-debug-0.2.3 - - crates.opaque_debug."0.2.3" = deps: { features?(features_.opaque_debug."0.2.3" deps {}) }: buildRustCrate { - crateName = "opaque-debug"; - version = "0.2.3"; - description = "Macro for opaque Debug trait implementation"; - authors = [ "RustCrypto Developers" ]; - sha256 = "1did2dvmc88chf7qvs3c0qj5filfp6q75rmf2x9ljwlbwywv8lj5"; - }; - features_.opaque_debug."0.2.3" = deps: f: updateFeatures f (rec { - opaque_debug."0.2.3".default = (f.opaque_debug."0.2.3".default or true); - }) []; - - -# end -# openssl-0.9.24 - - crates.openssl."0.9.24" = deps: { features?(features_.openssl."0.9.24" deps {}) }: buildRustCrate { - crateName = "openssl"; - version = "0.9.24"; - description = "OpenSSL bindings"; - authors = [ "Steven Fackler " ]; - sha256 = "0wzm3c11g3ndaqyzq36mcdcm1q4a8pmsyi33ibybhjz28g2z0f79"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."bitflags"."${deps."openssl"."0.9.24"."bitflags"}" deps) - (crates."foreign_types"."${deps."openssl"."0.9.24"."foreign_types"}" deps) - (crates."lazy_static"."${deps."openssl"."0.9.24"."lazy_static"}" deps) - (crates."libc"."${deps."openssl"."0.9.24"."libc"}" deps) - (crates."openssl_sys"."${deps."openssl"."0.9.24"."openssl_sys"}" deps) - ]); - features = mkFeatures (features."openssl"."0.9.24" or {}); - }; - features_.openssl."0.9.24" = deps: f: updateFeatures f (rec { - bitflags."${deps.openssl."0.9.24".bitflags}".default = true; - foreign_types."${deps.openssl."0.9.24".foreign_types}".default = true; - lazy_static."${deps.openssl."0.9.24".lazy_static}".default = true; - libc."${deps.openssl."0.9.24".libc}".default = true; - openssl."0.9.24".default = (f.openssl."0.9.24".default or true); - openssl_sys."${deps.openssl."0.9.24".openssl_sys}".default = true; - }) [ - (features_.bitflags."${deps."openssl"."0.9.24"."bitflags"}" deps) - (features_.foreign_types."${deps."openssl"."0.9.24"."foreign_types"}" deps) - (features_.lazy_static."${deps."openssl"."0.9.24"."lazy_static"}" deps) - (features_.libc."${deps."openssl"."0.9.24"."libc"}" deps) - (features_.openssl_sys."${deps."openssl"."0.9.24"."openssl_sys"}" deps) - ]; - - -# end -# openssl-0.10.29 - - crates.openssl."0.10.29" = deps: { features?(features_.openssl."0.10.29" deps {}) }: buildRustCrate { - crateName = "openssl"; - version = "0.10.29"; - description = "OpenSSL bindings"; - authors = [ "Steven Fackler " ]; - sha256 = "02vjmz0pm29s6s869q1153pskjdkyd1qqwj8j03linrm3j7609b3"; - dependencies = mapFeatures features ([ - (crates."bitflags"."${deps."openssl"."0.10.29"."bitflags"}" deps) - (crates."cfg_if"."${deps."openssl"."0.10.29"."cfg_if"}" deps) - (crates."foreign_types"."${deps."openssl"."0.10.29"."foreign_types"}" deps) - (crates."lazy_static"."${deps."openssl"."0.10.29"."lazy_static"}" deps) - (crates."libc"."${deps."openssl"."0.10.29"."libc"}" deps) - (crates."openssl_sys"."${deps."openssl"."0.10.29"."openssl_sys"}" deps) - ]); - features = mkFeatures (features."openssl"."0.10.29" or {}); - }; - features_.openssl."0.10.29" = deps: f: updateFeatures f (rec { - bitflags."${deps.openssl."0.10.29".bitflags}".default = true; - cfg_if."${deps.openssl."0.10.29".cfg_if}".default = true; - foreign_types."${deps.openssl."0.10.29".foreign_types}".default = true; - lazy_static."${deps.openssl."0.10.29".lazy_static}".default = true; - libc."${deps.openssl."0.10.29".libc}".default = true; - openssl."0.10.29".default = (f.openssl."0.10.29".default or true); - openssl_sys = fold recursiveUpdate {} [ - { "${deps.openssl."0.10.29".openssl_sys}"."vendored" = - (f.openssl_sys."${deps.openssl."0.10.29".openssl_sys}"."vendored" or false) || - (openssl."0.10.29"."vendored" or false) || - (f."openssl"."0.10.29"."vendored" or false); } - { "${deps.openssl."0.10.29".openssl_sys}".default = true; } - ]; - }) [ - (features_.bitflags."${deps."openssl"."0.10.29"."bitflags"}" deps) - (features_.cfg_if."${deps."openssl"."0.10.29"."cfg_if"}" deps) - (features_.foreign_types."${deps."openssl"."0.10.29"."foreign_types"}" deps) - (features_.lazy_static."${deps."openssl"."0.10.29"."lazy_static"}" deps) - (features_.libc."${deps."openssl"."0.10.29"."libc"}" deps) - (features_.openssl_sys."${deps."openssl"."0.10.29"."openssl_sys"}" deps) - ]; - - -# end -# openssl-probe-0.1.2 - - crates.openssl_probe."0.1.2" = deps: { features?(features_.openssl_probe."0.1.2" deps {}) }: buildRustCrate { - crateName = "openssl-probe"; - version = "0.1.2"; - description = "Tool for helping to find SSL certificate locations on the system for OpenSSL\n"; - authors = [ "Alex Crichton " ]; - sha256 = "1a89fznx26vvaxyrxdvgf6iwai5xvs6xjvpjin68fgvrslv6n15a"; - }; - features_.openssl_probe."0.1.2" = deps: f: updateFeatures f (rec { - openssl_probe."0.1.2".default = (f.openssl_probe."0.1.2".default or true); - }) []; - - -# end -# openssl-sys-0.9.55 - - crates.openssl_sys."0.9.55" = deps: { features?(features_.openssl_sys."0.9.55" deps {}) }: buildRustCrate { - crateName = "openssl-sys"; - version = "0.9.55"; - description = "FFI bindings to OpenSSL"; - authors = [ "Alex Crichton " "Steven Fackler " ]; - sha256 = "1c05nicx77cfsi4g6vx0sq8blk7075p4wh07hzzy5l6awp5vw0m4"; - build = "build/main.rs"; - dependencies = mapFeatures features ([ - (crates."libc"."${deps."openssl_sys"."0.9.55"."libc"}" deps) - ]) - ++ (if abi == "msvc" then mapFeatures features ([ -]) else []); - - buildDependencies = mapFeatures features ([ - (crates."autocfg"."${deps."openssl_sys"."0.9.55"."autocfg"}" deps) - (crates."cc"."${deps."openssl_sys"."0.9.55"."cc"}" deps) - (crates."pkg_config"."${deps."openssl_sys"."0.9.55"."pkg_config"}" deps) - ]); - features = mkFeatures (features."openssl_sys"."0.9.55" or {}); - }; - features_.openssl_sys."0.9.55" = deps: f: updateFeatures f (rec { - autocfg."${deps.openssl_sys."0.9.55".autocfg}".default = true; - cc."${deps.openssl_sys."0.9.55".cc}".default = true; - libc."${deps.openssl_sys."0.9.55".libc}".default = true; - openssl_sys = fold recursiveUpdate {} [ - { "0.9.55"."openssl-src" = - (f.openssl_sys."0.9.55"."openssl-src" or false) || - (f.openssl_sys."0.9.55".vendored or false) || - (openssl_sys."0.9.55"."vendored" or false); } - { "0.9.55".default = (f.openssl_sys."0.9.55".default or true); } - ]; - pkg_config."${deps.openssl_sys."0.9.55".pkg_config}".default = true; - }) [ - (features_.libc."${deps."openssl_sys"."0.9.55"."libc"}" deps) - (features_.autocfg."${deps."openssl_sys"."0.9.55"."autocfg"}" deps) - (features_.cc."${deps."openssl_sys"."0.9.55"."cc"}" deps) - (features_.pkg_config."${deps."openssl_sys"."0.9.55"."pkg_config"}" deps) - ]; - - -# end -# parking_lot-0.10.2 - - crates.parking_lot."0.10.2" = deps: { features?(features_.parking_lot."0.10.2" deps {}) }: buildRustCrate { - crateName = "parking_lot"; - version = "0.10.2"; - description = "More compact and efficient implementations of the standard synchronization primitives."; - authors = [ "Amanieu d'Antras " ]; - edition = "2018"; - sha256 = "16l3b5abidd0v0dhr15fphl0caxnfnrln7lr5mzqkmg6rx1mq0ls"; - dependencies = mapFeatures features ([ - (crates."lock_api"."${deps."parking_lot"."0.10.2"."lock_api"}" deps) - (crates."parking_lot_core"."${deps."parking_lot"."0.10.2"."parking_lot_core"}" deps) - ]); - features = mkFeatures (features."parking_lot"."0.10.2" or {}); - }; - features_.parking_lot."0.10.2" = deps: f: updateFeatures f (rec { - lock_api = fold recursiveUpdate {} [ - { "${deps.parking_lot."0.10.2".lock_api}"."nightly" = - (f.lock_api."${deps.parking_lot."0.10.2".lock_api}"."nightly" or false) || - (parking_lot."0.10.2"."nightly" or false) || - (f."parking_lot"."0.10.2"."nightly" or false); } - { "${deps.parking_lot."0.10.2".lock_api}"."owning_ref" = - (f.lock_api."${deps.parking_lot."0.10.2".lock_api}"."owning_ref" or false) || - (parking_lot."0.10.2"."owning_ref" or false) || - (f."parking_lot"."0.10.2"."owning_ref" or false); } - { "${deps.parking_lot."0.10.2".lock_api}"."serde" = - (f.lock_api."${deps.parking_lot."0.10.2".lock_api}"."serde" or false) || - (parking_lot."0.10.2"."serde" or false) || - (f."parking_lot"."0.10.2"."serde" or false); } - { "${deps.parking_lot."0.10.2".lock_api}".default = true; } - ]; - parking_lot."0.10.2".default = (f.parking_lot."0.10.2".default or true); - parking_lot_core = fold recursiveUpdate {} [ - { "${deps.parking_lot."0.10.2".parking_lot_core}"."deadlock_detection" = - (f.parking_lot_core."${deps.parking_lot."0.10.2".parking_lot_core}"."deadlock_detection" or false) || - (parking_lot."0.10.2"."deadlock_detection" or false) || - (f."parking_lot"."0.10.2"."deadlock_detection" or false); } - { "${deps.parking_lot."0.10.2".parking_lot_core}"."nightly" = - (f.parking_lot_core."${deps.parking_lot."0.10.2".parking_lot_core}"."nightly" or false) || - (parking_lot."0.10.2"."nightly" or false) || - (f."parking_lot"."0.10.2"."nightly" or false); } - { "${deps.parking_lot."0.10.2".parking_lot_core}".default = true; } - ]; - }) [ - (features_.lock_api."${deps."parking_lot"."0.10.2"."lock_api"}" deps) - (features_.parking_lot_core."${deps."parking_lot"."0.10.2"."parking_lot_core"}" deps) - ]; - - -# end -# parking_lot_core-0.7.2 - - crates.parking_lot_core."0.7.2" = deps: { features?(features_.parking_lot_core."0.7.2" deps {}) }: buildRustCrate { - crateName = "parking_lot_core"; - version = "0.7.2"; - description = "An advanced API for creating custom synchronization primitives."; - authors = [ "Amanieu d'Antras " ]; - edition = "2018"; - sha256 = "0ac64bpq6hx17099c0izfj52hk57012c7rp77arm2d5aapqcr2la"; - dependencies = mapFeatures features ([ - (crates."cfg_if"."${deps."parking_lot_core"."0.7.2"."cfg_if"}" deps) - (crates."smallvec"."${deps."parking_lot_core"."0.7.2"."smallvec"}" deps) - ]) - ++ (if kernel == "cloudabi" then mapFeatures features ([ - (crates."cloudabi"."${deps."parking_lot_core"."0.7.2"."cloudabi"}" deps) - ]) else []) - ++ (if kernel == "redox" then mapFeatures features ([ - (crates."redox_syscall"."${deps."parking_lot_core"."0.7.2"."redox_syscall"}" deps) - ]) else []) - ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ - (crates."libc"."${deps."parking_lot_core"."0.7.2"."libc"}" deps) - ]) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."winapi"."${deps."parking_lot_core"."0.7.2"."winapi"}" deps) - ]) else []); - features = mkFeatures (features."parking_lot_core"."0.7.2" or {}); - }; - features_.parking_lot_core."0.7.2" = deps: f: updateFeatures f (rec { - cfg_if."${deps.parking_lot_core."0.7.2".cfg_if}".default = true; - cloudabi."${deps.parking_lot_core."0.7.2".cloudabi}".default = true; - libc."${deps.parking_lot_core."0.7.2".libc}".default = true; - parking_lot_core = fold recursiveUpdate {} [ - { "0.7.2"."backtrace" = - (f.parking_lot_core."0.7.2"."backtrace" or false) || - (f.parking_lot_core."0.7.2".deadlock_detection or false) || - (parking_lot_core."0.7.2"."deadlock_detection" or false); } - { "0.7.2"."petgraph" = - (f.parking_lot_core."0.7.2"."petgraph" or false) || - (f.parking_lot_core."0.7.2".deadlock_detection or false) || - (parking_lot_core."0.7.2"."deadlock_detection" or false); } - { "0.7.2"."thread-id" = - (f.parking_lot_core."0.7.2"."thread-id" or false) || - (f.parking_lot_core."0.7.2".deadlock_detection or false) || - (parking_lot_core."0.7.2"."deadlock_detection" or false); } - { "0.7.2".default = (f.parking_lot_core."0.7.2".default or true); } - ]; - redox_syscall."${deps.parking_lot_core."0.7.2".redox_syscall}".default = true; - smallvec."${deps.parking_lot_core."0.7.2".smallvec}".default = true; - winapi = fold recursiveUpdate {} [ - { "${deps.parking_lot_core."0.7.2".winapi}"."errhandlingapi" = true; } - { "${deps.parking_lot_core."0.7.2".winapi}"."handleapi" = true; } - { "${deps.parking_lot_core."0.7.2".winapi}"."minwindef" = true; } - { "${deps.parking_lot_core."0.7.2".winapi}"."ntstatus" = true; } - { "${deps.parking_lot_core."0.7.2".winapi}"."winbase" = true; } - { "${deps.parking_lot_core."0.7.2".winapi}"."winerror" = true; } - { "${deps.parking_lot_core."0.7.2".winapi}"."winnt" = true; } - { "${deps.parking_lot_core."0.7.2".winapi}".default = true; } - ]; - }) [ - (features_.cfg_if."${deps."parking_lot_core"."0.7.2"."cfg_if"}" deps) - (features_.smallvec."${deps."parking_lot_core"."0.7.2"."smallvec"}" deps) - (features_.cloudabi."${deps."parking_lot_core"."0.7.2"."cloudabi"}" deps) - (features_.redox_syscall."${deps."parking_lot_core"."0.7.2"."redox_syscall"}" deps) - (features_.libc."${deps."parking_lot_core"."0.7.2"."libc"}" deps) - (features_.winapi."${deps."parking_lot_core"."0.7.2"."winapi"}" deps) - ]; - - -# end -# percent-encoding-1.0.1 - - crates.percent_encoding."1.0.1" = deps: { features?(features_.percent_encoding."1.0.1" deps {}) }: buildRustCrate { - crateName = "percent-encoding"; - version = "1.0.1"; - description = "Percent encoding and decoding"; - authors = [ "The rust-url developers" ]; - sha256 = "04ahrp7aw4ip7fmadb0bknybmkfav0kk0gw4ps3ydq5w6hr0ib5i"; - libPath = "lib.rs"; - }; - features_.percent_encoding."1.0.1" = deps: f: updateFeatures f (rec { - percent_encoding."1.0.1".default = (f.percent_encoding."1.0.1".default or true); - }) []; - - -# end -# percent-encoding-2.1.0 - - crates.percent_encoding."2.1.0" = deps: { features?(features_.percent_encoding."2.1.0" deps {}) }: buildRustCrate { - crateName = "percent-encoding"; - version = "2.1.0"; - description = "Percent encoding and decoding"; - authors = [ "The rust-url developers" ]; - sha256 = "0i838f2nr81585ckmfymf8l1x1vdmx6n8xqvli0lgcy60yl2axy3"; - libPath = "lib.rs"; - }; - features_.percent_encoding."2.1.0" = deps: f: updateFeatures f (rec { - percent_encoding."2.1.0".default = (f.percent_encoding."2.1.0".default or true); - }) []; - - -# end -# pest-2.1.3 - - crates.pest."2.1.3" = deps: { features?(features_.pest."2.1.3" deps {}) }: buildRustCrate { - crateName = "pest"; - version = "2.1.3"; - description = "The Elegant Parser"; - authors = [ "Dragoș Tiselice " ]; - sha256 = "07v3dc56isy9r6bxs4jhm3w09jbq4w9fjg0ncdwmm1wliia5xgh4"; - dependencies = mapFeatures features ([ - (crates."ucd_trie"."${deps."pest"."2.1.3"."ucd_trie"}" deps) - ]); - features = mkFeatures (features."pest"."2.1.3" or {}); - }; - features_.pest."2.1.3" = deps: f: updateFeatures f (rec { - pest = fold recursiveUpdate {} [ - { "2.1.3"."serde" = - (f.pest."2.1.3"."serde" or false) || - (f.pest."2.1.3".pretty-print or false) || - (pest."2.1.3"."pretty-print" or false); } - { "2.1.3"."serde_json" = - (f.pest."2.1.3"."serde_json" or false) || - (f.pest."2.1.3".pretty-print or false) || - (pest."2.1.3"."pretty-print" or false); } - { "2.1.3".default = (f.pest."2.1.3".default or true); } - ]; - ucd_trie."${deps.pest."2.1.3".ucd_trie}".default = true; - }) [ - (features_.ucd_trie."${deps."pest"."2.1.3"."ucd_trie"}" deps) - ]; - - -# end -# pest_derive-2.1.0 - - crates.pest_derive."2.1.0" = deps: { features?(features_.pest_derive."2.1.0" deps {}) }: buildRustCrate { - crateName = "pest_derive"; - version = "2.1.0"; - description = "pest's derive macro"; - authors = [ "Dragoș Tiselice " ]; - sha256 = "03bsaw7jpsk6x3dbrs9bjx5najjdvslb9y77azfn1n403khrqvnm"; - procMacro = true; - dependencies = mapFeatures features ([ - (crates."pest"."${deps."pest_derive"."2.1.0"."pest"}" deps) - (crates."pest_generator"."${deps."pest_derive"."2.1.0"."pest_generator"}" deps) - ]); - }; - features_.pest_derive."2.1.0" = deps: f: updateFeatures f (rec { - pest."${deps.pest_derive."2.1.0".pest}".default = true; - pest_derive."2.1.0".default = (f.pest_derive."2.1.0".default or true); - pest_generator."${deps.pest_derive."2.1.0".pest_generator}".default = true; - }) [ - (features_.pest."${deps."pest_derive"."2.1.0"."pest"}" deps) - (features_.pest_generator."${deps."pest_derive"."2.1.0"."pest_generator"}" deps) - ]; - - -# end -# pest_generator-2.1.3 - - crates.pest_generator."2.1.3" = deps: { features?(features_.pest_generator."2.1.3" deps {}) }: buildRustCrate { - crateName = "pest_generator"; - version = "2.1.3"; - description = "pest code generator"; - authors = [ "Dragoș Tiselice " ]; - sha256 = "1fryqsrx8ks46ppch8386sh5a0mp6rdzw5gnk11z11y68wjf9di1"; - dependencies = mapFeatures features ([ - (crates."pest"."${deps."pest_generator"."2.1.3"."pest"}" deps) - (crates."pest_meta"."${deps."pest_generator"."2.1.3"."pest_meta"}" deps) - (crates."proc_macro2"."${deps."pest_generator"."2.1.3"."proc_macro2"}" deps) - (crates."quote"."${deps."pest_generator"."2.1.3"."quote"}" deps) - (crates."syn"."${deps."pest_generator"."2.1.3"."syn"}" deps) - ]); - }; - features_.pest_generator."2.1.3" = deps: f: updateFeatures f (rec { - pest."${deps.pest_generator."2.1.3".pest}".default = true; - pest_generator."2.1.3".default = (f.pest_generator."2.1.3".default or true); - pest_meta."${deps.pest_generator."2.1.3".pest_meta}".default = true; - proc_macro2."${deps.pest_generator."2.1.3".proc_macro2}".default = true; - quote."${deps.pest_generator."2.1.3".quote}".default = true; - syn."${deps.pest_generator."2.1.3".syn}".default = true; - }) [ - (features_.pest."${deps."pest_generator"."2.1.3"."pest"}" deps) - (features_.pest_meta."${deps."pest_generator"."2.1.3"."pest_meta"}" deps) - (features_.proc_macro2."${deps."pest_generator"."2.1.3"."proc_macro2"}" deps) - (features_.quote."${deps."pest_generator"."2.1.3"."quote"}" deps) - (features_.syn."${deps."pest_generator"."2.1.3"."syn"}" deps) - ]; - - -# end -# pest_meta-2.1.3 - - crates.pest_meta."2.1.3" = deps: { features?(features_.pest_meta."2.1.3" deps {}) }: buildRustCrate { - crateName = "pest_meta"; - version = "2.1.3"; - description = "pest meta language parser and validator"; - authors = [ "Dragoș Tiselice " ]; - sha256 = "0krcqyzz12hdq8f05zxb3qqhkws8lwdpp9gwpgdvr9zz5nb7sshk"; - dependencies = mapFeatures features ([ - (crates."maplit"."${deps."pest_meta"."2.1.3"."maplit"}" deps) - (crates."pest"."${deps."pest_meta"."2.1.3"."pest"}" deps) - ]); - - buildDependencies = mapFeatures features ([ - (crates."sha_1"."${deps."pest_meta"."2.1.3"."sha_1"}" deps) - ]); - }; - features_.pest_meta."2.1.3" = deps: f: updateFeatures f (rec { - maplit."${deps.pest_meta."2.1.3".maplit}".default = true; - pest."${deps.pest_meta."2.1.3".pest}".default = true; - pest_meta."2.1.3".default = (f.pest_meta."2.1.3".default or true); - sha_1."${deps.pest_meta."2.1.3".sha_1}".default = (f.sha_1."${deps.pest_meta."2.1.3".sha_1}".default or false); - }) [ - (features_.maplit."${deps."pest_meta"."2.1.3"."maplit"}" deps) - (features_.pest."${deps."pest_meta"."2.1.3"."pest"}" deps) - (features_.sha_1."${deps."pest_meta"."2.1.3"."sha_1"}" deps) - ]; - - -# end -# pin-project-lite-0.1.4 - - crates.pin_project_lite."0.1.4" = deps: { features?(features_.pin_project_lite."0.1.4" deps {}) }: buildRustCrate { - crateName = "pin-project-lite"; - version = "0.1.4"; - description = "A lightweight version of pin-project written with declarative macros.\n"; - authors = [ "Taiki Endo " ]; - edition = "2018"; - sha256 = "01pjrqsjxh1ypqcy07wk7jwmns89mkq8zgjmanjnzx261sw69s79"; - }; - features_.pin_project_lite."0.1.4" = deps: f: updateFeatures f (rec { - pin_project_lite."0.1.4".default = (f.pin_project_lite."0.1.4".default or true); - }) []; - - -# end -# pin-utils-0.1.0 - - crates.pin_utils."0.1.0" = deps: { features?(features_.pin_utils."0.1.0" deps {}) }: buildRustCrate { - crateName = "pin-utils"; - version = "0.1.0"; - description = "Utilities for pinning\n"; - authors = [ "Josef Brandl " ]; - edition = "2018"; - sha256 = "0cskzbx38gqdj7ij3i73xf7f54sccnd2pb4jq4ka5l1fb3kvpxjz"; - }; - features_.pin_utils."0.1.0" = deps: f: updateFeatures f (rec { - pin_utils."0.1.0".default = (f.pin_utils."0.1.0".default or true); - }) []; - - -# end -# pinky-swear-4.0.0 - - crates.pinky_swear."4.0.0" = deps: { features?(features_.pinky_swear."4.0.0" deps {}) }: buildRustCrate { - crateName = "pinky-swear"; - version = "4.0.0"; - description = "Futures and async/await-ready Promises"; - authors = [ "Marc-Antoine Perennou " ]; - edition = "2018"; - sha256 = "1s28hx525554s53svxrizsffqxrnxxbpxnwzc34my00djs7vp0fz"; - dependencies = mapFeatures features ([ - (crates."doc_comment"."${deps."pinky_swear"."4.0.0"."doc_comment"}" deps) - (crates."log"."${deps."pinky_swear"."4.0.0"."log"}" deps) - (crates."parking_lot"."${deps."pinky_swear"."4.0.0"."parking_lot"}" deps) - ]); - }; - features_.pinky_swear."4.0.0" = deps: f: updateFeatures f (rec { - doc_comment."${deps.pinky_swear."4.0.0".doc_comment}".default = true; - log."${deps.pinky_swear."4.0.0".log}".default = true; - parking_lot."${deps.pinky_swear."4.0.0".parking_lot}".default = true; - pinky_swear."4.0.0".default = (f.pinky_swear."4.0.0".default or true); - }) [ - (features_.doc_comment."${deps."pinky_swear"."4.0.0"."doc_comment"}" deps) - (features_.log."${deps."pinky_swear"."4.0.0"."log"}" deps) - (features_.parking_lot."${deps."pinky_swear"."4.0.0"."parking_lot"}" deps) - ]; - - -# end -# pkg-config-0.3.14 - - crates.pkg_config."0.3.14" = deps: { features?(features_.pkg_config."0.3.14" deps {}) }: buildRustCrate { - crateName = "pkg-config"; - version = "0.3.14"; - description = "A library to run the pkg-config system tool at build time in order to be used in\nCargo build scripts.\n"; - authors = [ "Alex Crichton " ]; - sha256 = "0207fsarrm412j0dh87lfcas72n8mxar7q3mgflsbsrqnb140sv6"; - }; - features_.pkg_config."0.3.14" = deps: f: updateFeatures f (rec { - pkg_config."0.3.14".default = (f.pkg_config."0.3.14".default or true); - }) []; - - -# end -# ppv-lite86-0.2.6 - - crates.ppv_lite86."0.2.6" = deps: { features?(features_.ppv_lite86."0.2.6" deps {}) }: buildRustCrate { - crateName = "ppv-lite86"; - version = "0.2.6"; - description = "Implementation of the crypto-simd API for x86"; - authors = [ "The CryptoCorrosion Contributors" ]; - edition = "2018"; - sha256 = "1mlbp0713frbyvcbjmc5vl062b0vr58agkv3ar2qqi5plgy9b7ib"; - features = mkFeatures (features."ppv_lite86"."0.2.6" or {}); - }; - features_.ppv_lite86."0.2.6" = deps: f: updateFeatures f (rec { - ppv_lite86 = fold recursiveUpdate {} [ - { "0.2.6"."simd" = - (f.ppv_lite86."0.2.6"."simd" or false) || - (f.ppv_lite86."0.2.6".default or false) || - (ppv_lite86."0.2.6"."default" or false); } - { "0.2.6"."std" = - (f.ppv_lite86."0.2.6"."std" or false) || - (f.ppv_lite86."0.2.6".default or false) || - (ppv_lite86."0.2.6"."default" or false); } - { "0.2.6".default = (f.ppv_lite86."0.2.6".default or true); } - ]; - }) []; - - -# end -# proc-macro2-1.0.10 - - crates.proc_macro2."1.0.10" = deps: { features?(features_.proc_macro2."1.0.10" deps {}) }: buildRustCrate { - crateName = "proc-macro2"; - version = "1.0.10"; - description = "A substitute implementation of the compiler's `proc_macro` API to decouple\ntoken-based libraries from the procedural macro use case.\n"; - authors = [ "Alex Crichton " "David Tolnay " ]; - edition = "2018"; - sha256 = "1sb317587iwq1554s0ksap6718w2l73qa07h2amg3716h8llg6zv"; - dependencies = mapFeatures features ([ - (crates."unicode_xid"."${deps."proc_macro2"."1.0.10"."unicode_xid"}" deps) - ]); - features = mkFeatures (features."proc_macro2"."1.0.10" or {}); - }; - features_.proc_macro2."1.0.10" = deps: f: updateFeatures f (rec { - proc_macro2 = fold recursiveUpdate {} [ - { "1.0.10"."proc-macro" = - (f.proc_macro2."1.0.10"."proc-macro" or false) || - (f.proc_macro2."1.0.10".default or false) || - (proc_macro2."1.0.10"."default" or false); } - { "1.0.10".default = (f.proc_macro2."1.0.10".default or true); } - ]; - unicode_xid."${deps.proc_macro2."1.0.10".unicode_xid}".default = true; - }) [ - (features_.unicode_xid."${deps."proc_macro2"."1.0.10"."unicode_xid"}" deps) - ]; - - -# end -# quick-error-1.2.3 - - crates.quick_error."1.2.3" = deps: { features?(features_.quick_error."1.2.3" deps {}) }: buildRustCrate { - crateName = "quick-error"; - version = "1.2.3"; - description = " A macro which makes error types pleasant to write.\n"; - authors = [ "Paul Colomiets " "Colin Kiegel " ]; - sha256 = "17gqp7ifp6j5pcnk450f964a5jkqmy71848x69ahmsa9gyzhkh7x"; - }; - features_.quick_error."1.2.3" = deps: f: updateFeatures f (rec { - quick_error."1.2.3".default = (f.quick_error."1.2.3".default or true); - }) []; - - -# end -# quote-1.0.3 - - crates.quote."1.0.3" = deps: { features?(features_.quote."1.0.3" deps {}) }: buildRustCrate { - crateName = "quote"; - version = "1.0.3"; - description = "Quasi-quoting macro quote!(...)"; - authors = [ "David Tolnay " ]; - edition = "2018"; - sha256 = "093chkpg7dc8f86kz0hlxzyfxvbix3xpkmlbhilf0wji228ad35c"; - dependencies = mapFeatures features ([ - (crates."proc_macro2"."${deps."quote"."1.0.3"."proc_macro2"}" deps) - ]); - features = mkFeatures (features."quote"."1.0.3" or {}); - }; - features_.quote."1.0.3" = deps: f: updateFeatures f (rec { - proc_macro2 = fold recursiveUpdate {} [ - { "${deps.quote."1.0.3".proc_macro2}"."proc-macro" = - (f.proc_macro2."${deps.quote."1.0.3".proc_macro2}"."proc-macro" or false) || - (quote."1.0.3"."proc-macro" or false) || - (f."quote"."1.0.3"."proc-macro" or false); } - { "${deps.quote."1.0.3".proc_macro2}".default = (f.proc_macro2."${deps.quote."1.0.3".proc_macro2}".default or false); } - ]; - quote = fold recursiveUpdate {} [ - { "1.0.3"."proc-macro" = - (f.quote."1.0.3"."proc-macro" or false) || - (f.quote."1.0.3".default or false) || - (quote."1.0.3"."default" or false); } - { "1.0.3".default = (f.quote."1.0.3".default or true); } - ]; - }) [ - (features_.proc_macro2."${deps."quote"."1.0.3"."proc_macro2"}" deps) - ]; - - -# end -# rand-0.3.22 - - crates.rand."0.3.22" = deps: { features?(features_.rand."0.3.22" deps {}) }: buildRustCrate { - crateName = "rand"; - version = "0.3.22"; - description = "Random number generators and other randomness functionality.\n"; - authors = [ "The Rust Project Developers" ]; - sha256 = "0wrj12acx7l4hr7ag3nz8b50yhp8ancyq988bzmnnsxln67rsys0"; - dependencies = mapFeatures features ([ - (crates."libc"."${deps."rand"."0.3.22"."libc"}" deps) - (crates."rand"."${deps."rand"."0.3.22"."rand"}" deps) - ]) - ++ (if kernel == "fuchsia" then mapFeatures features ([ - (crates."fuchsia_zircon"."${deps."rand"."0.3.22"."fuchsia_zircon"}" deps) - ]) else []); - features = mkFeatures (features."rand"."0.3.22" or {}); - }; - features_.rand."0.3.22" = deps: f: updateFeatures f (rec { - fuchsia_zircon."${deps.rand."0.3.22".fuchsia_zircon}".default = true; - libc."${deps.rand."0.3.22".libc}".default = true; - rand = fold recursiveUpdate {} [ - { "${deps.rand."0.3.22".rand}".default = true; } - { "0.3.22"."i128_support" = - (f.rand."0.3.22"."i128_support" or false) || - (f.rand."0.3.22".nightly or false) || - (rand."0.3.22"."nightly" or false); } - { "0.3.22".default = (f.rand."0.3.22".default or true); } - ]; - }) [ - (features_.libc."${deps."rand"."0.3.22"."libc"}" deps) - (features_.rand."${deps."rand"."0.3.22"."rand"}" deps) - (features_.fuchsia_zircon."${deps."rand"."0.3.22"."fuchsia_zircon"}" deps) - ]; - - -# end -# rand-0.4.3 - - crates.rand."0.4.3" = deps: { features?(features_.rand."0.4.3" deps {}) }: buildRustCrate { - crateName = "rand"; - version = "0.4.3"; - description = "Random number generators and other randomness functionality.\n"; - authors = [ "The Rust Project Developers" ]; - sha256 = "1644wri45l147822xy7dgdm4k7myxzs66cb795ga0x7dan11ci4f"; - dependencies = (if kernel == "fuchsia" then mapFeatures features ([ - (crates."fuchsia_zircon"."${deps."rand"."0.4.3"."fuchsia_zircon"}" deps) - ]) else []) - ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ - ] - ++ (if features.rand."0.4.3".libc or false then [ (crates.libc."${deps."rand"."0.4.3".libc}" deps) ] else [])) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."winapi"."${deps."rand"."0.4.3"."winapi"}" deps) - ]) else []); - features = mkFeatures (features."rand"."0.4.3" or {}); - }; - features_.rand."0.4.3" = deps: f: updateFeatures f (rec { - fuchsia_zircon."${deps.rand."0.4.3".fuchsia_zircon}".default = true; - libc."${deps.rand."0.4.3".libc}".default = true; - rand = fold recursiveUpdate {} [ - { "0.4.3"."i128_support" = - (f.rand."0.4.3"."i128_support" or false) || - (f.rand."0.4.3".nightly or false) || - (rand."0.4.3"."nightly" or false); } - { "0.4.3"."libc" = - (f.rand."0.4.3"."libc" or false) || - (f.rand."0.4.3".std or false) || - (rand."0.4.3"."std" or false); } - { "0.4.3"."std" = - (f.rand."0.4.3"."std" or false) || - (f.rand."0.4.3".default or false) || - (rand."0.4.3"."default" or false); } - { "0.4.3".default = (f.rand."0.4.3".default or true); } - ]; - winapi = fold recursiveUpdate {} [ - { "${deps.rand."0.4.3".winapi}"."minwindef" = true; } - { "${deps.rand."0.4.3".winapi}"."ntsecapi" = true; } - { "${deps.rand."0.4.3".winapi}"."profileapi" = true; } - { "${deps.rand."0.4.3".winapi}"."winnt" = true; } - { "${deps.rand."0.4.3".winapi}".default = true; } - ]; - }) [ - (features_.fuchsia_zircon."${deps."rand"."0.4.3"."fuchsia_zircon"}" deps) - (features_.libc."${deps."rand"."0.4.3"."libc"}" deps) - (features_.winapi."${deps."rand"."0.4.3"."winapi"}" deps) - ]; - - -# end -# rand-0.7.3 - - crates.rand."0.7.3" = deps: { features?(features_.rand."0.7.3" deps {}) }: buildRustCrate { - crateName = "rand"; - version = "0.7.3"; - description = "Random number generators and other randomness functionality.\n"; - authors = [ "The Rand Project Developers" "The Rust Project Developers" ]; - edition = "2018"; - sha256 = "1amg6qj53ylq3ix22n27kmj1gyj6i15my36mkayr30ndymny0b8r"; - dependencies = mapFeatures features ([ - (crates."rand_core"."${deps."rand"."0.7.3"."rand_core"}" deps) - ]) - ++ (if !(kernel == "emscripten") then mapFeatures features ([ - (crates."rand_chacha"."${deps."rand"."0.7.3"."rand_chacha"}" deps) - ]) else []) - ++ (if kernel == "emscripten" then mapFeatures features ([ - (crates."rand_hc"."${deps."rand"."0.7.3"."rand_hc"}" deps) - ]) else []) - ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ - ] - ++ (if features.rand."0.7.3".libc or false then [ (crates.libc."${deps."rand"."0.7.3".libc}" deps) ] else [])) else []); - features = mkFeatures (features."rand"."0.7.3" or {}); - }; - features_.rand."0.7.3" = deps: f: updateFeatures f (rec { - libc."${deps.rand."0.7.3".libc}".default = (f.libc."${deps.rand."0.7.3".libc}".default or false); - rand = fold recursiveUpdate {} [ - { "0.7.3"."alloc" = - (f.rand."0.7.3"."alloc" or false) || - (f.rand."0.7.3".std or false) || - (rand."0.7.3"."std" or false); } - { "0.7.3"."getrandom" = - (f.rand."0.7.3"."getrandom" or false) || - (f.rand."0.7.3".std or false) || - (rand."0.7.3"."std" or false); } - { "0.7.3"."getrandom_package" = - (f.rand."0.7.3"."getrandom_package" or false) || - (f.rand."0.7.3".getrandom or false) || - (rand."0.7.3"."getrandom" or false); } - { "0.7.3"."libc" = - (f.rand."0.7.3"."libc" or false) || - (f.rand."0.7.3".std or false) || - (rand."0.7.3"."std" or false); } - { "0.7.3"."packed_simd" = - (f.rand."0.7.3"."packed_simd" or false) || - (f.rand."0.7.3".simd_support or false) || - (rand."0.7.3"."simd_support" or false); } - { "0.7.3"."rand_pcg" = - (f.rand."0.7.3"."rand_pcg" or false) || - (f.rand."0.7.3".small_rng or false) || - (rand."0.7.3"."small_rng" or false); } - { "0.7.3"."simd_support" = - (f.rand."0.7.3"."simd_support" or false) || - (f.rand."0.7.3".nightly or false) || - (rand."0.7.3"."nightly" or false); } - { "0.7.3"."std" = - (f.rand."0.7.3"."std" or false) || - (f.rand."0.7.3".default or false) || - (rand."0.7.3"."default" or false); } - { "0.7.3".default = (f.rand."0.7.3".default or true); } - ]; - rand_chacha."${deps.rand."0.7.3".rand_chacha}".default = (f.rand_chacha."${deps.rand."0.7.3".rand_chacha}".default or false); - rand_core = fold recursiveUpdate {} [ - { "${deps.rand."0.7.3".rand_core}"."alloc" = - (f.rand_core."${deps.rand."0.7.3".rand_core}"."alloc" or false) || - (rand."0.7.3"."alloc" or false) || - (f."rand"."0.7.3"."alloc" or false); } - { "${deps.rand."0.7.3".rand_core}"."getrandom" = - (f.rand_core."${deps.rand."0.7.3".rand_core}"."getrandom" or false) || - (rand."0.7.3"."getrandom" or false) || - (f."rand"."0.7.3"."getrandom" or false); } - { "${deps.rand."0.7.3".rand_core}"."std" = - (f.rand_core."${deps.rand."0.7.3".rand_core}"."std" or false) || - (rand."0.7.3"."std" or false) || - (f."rand"."0.7.3"."std" or false); } - { "${deps.rand."0.7.3".rand_core}".default = true; } - ]; - rand_hc."${deps.rand."0.7.3".rand_hc}".default = true; - }) [ - (features_.rand_core."${deps."rand"."0.7.3"."rand_core"}" deps) - (features_.rand_chacha."${deps."rand"."0.7.3"."rand_chacha"}" deps) - (features_.rand_hc."${deps."rand"."0.7.3"."rand_hc"}" deps) - (features_.libc."${deps."rand"."0.7.3"."libc"}" deps) - ]; - - -# end -# rand_chacha-0.2.2 - - crates.rand_chacha."0.2.2" = deps: { features?(features_.rand_chacha."0.2.2" deps {}) }: buildRustCrate { - crateName = "rand_chacha"; - version = "0.2.2"; - description = "ChaCha random number generator\n"; - authors = [ "The Rand Project Developers" "The Rust Project Developers" "The CryptoCorrosion Contributors" ]; - edition = "2018"; - sha256 = "1adx0h0h17y6sxlx1zpwg0hnyccnwlp5ad7dxn2jib9caw1s7ghk"; - dependencies = mapFeatures features ([ - (crates."ppv_lite86"."${deps."rand_chacha"."0.2.2"."ppv_lite86"}" deps) - (crates."rand_core"."${deps."rand_chacha"."0.2.2"."rand_core"}" deps) - ]); - features = mkFeatures (features."rand_chacha"."0.2.2" or {}); - }; - features_.rand_chacha."0.2.2" = deps: f: updateFeatures f (rec { - ppv_lite86 = fold recursiveUpdate {} [ - { "${deps.rand_chacha."0.2.2".ppv_lite86}"."simd" = true; } - { "${deps.rand_chacha."0.2.2".ppv_lite86}"."std" = - (f.ppv_lite86."${deps.rand_chacha."0.2.2".ppv_lite86}"."std" or false) || - (rand_chacha."0.2.2"."std" or false) || - (f."rand_chacha"."0.2.2"."std" or false); } - { "${deps.rand_chacha."0.2.2".ppv_lite86}".default = (f.ppv_lite86."${deps.rand_chacha."0.2.2".ppv_lite86}".default or false); } - ]; - rand_chacha = fold recursiveUpdate {} [ - { "0.2.2"."simd" = - (f.rand_chacha."0.2.2"."simd" or false) || - (f.rand_chacha."0.2.2".default or false) || - (rand_chacha."0.2.2"."default" or false); } - { "0.2.2"."std" = - (f.rand_chacha."0.2.2"."std" or false) || - (f.rand_chacha."0.2.2".default or false) || - (rand_chacha."0.2.2"."default" or false); } - { "0.2.2".default = (f.rand_chacha."0.2.2".default or true); } - ]; - rand_core."${deps.rand_chacha."0.2.2".rand_core}".default = true; - }) [ - (features_.ppv_lite86."${deps."rand_chacha"."0.2.2"."ppv_lite86"}" deps) - (features_.rand_core."${deps."rand_chacha"."0.2.2"."rand_core"}" deps) - ]; - - -# end -# rand_core-0.5.1 - - crates.rand_core."0.5.1" = deps: { features?(features_.rand_core."0.5.1" deps {}) }: buildRustCrate { - crateName = "rand_core"; - version = "0.5.1"; - description = "Core random number generator traits and tools for implementation.\n"; - authors = [ "The Rand Project Developers" "The Rust Project Developers" ]; - edition = "2018"; - sha256 = "19qfnh77bzz0x2gfsk91h0gygy0z1s5l3yyc2j91gmprq60d6s3r"; - dependencies = mapFeatures features ([ - ] - ++ (if features.rand_core."0.5.1".getrandom or false then [ (crates.getrandom."${deps."rand_core"."0.5.1".getrandom}" deps) ] else [])); - features = mkFeatures (features."rand_core"."0.5.1" or {}); - }; - features_.rand_core."0.5.1" = deps: f: updateFeatures f (rec { - getrandom = fold recursiveUpdate {} [ - { "${deps.rand_core."0.5.1".getrandom}"."std" = - (f.getrandom."${deps.rand_core."0.5.1".getrandom}"."std" or false) || - (rand_core."0.5.1"."std" or false) || - (f."rand_core"."0.5.1"."std" or false); } - { "${deps.rand_core."0.5.1".getrandom}".default = true; } - ]; - rand_core = fold recursiveUpdate {} [ - { "0.5.1"."alloc" = - (f.rand_core."0.5.1"."alloc" or false) || - (f.rand_core."0.5.1".std or false) || - (rand_core."0.5.1"."std" or false); } - { "0.5.1"."getrandom" = - (f.rand_core."0.5.1"."getrandom" or false) || - (f.rand_core."0.5.1".std or false) || - (rand_core."0.5.1"."std" or false); } - { "0.5.1"."serde" = - (f.rand_core."0.5.1"."serde" or false) || - (f.rand_core."0.5.1".serde1 or false) || - (rand_core."0.5.1"."serde1" or false); } - { "0.5.1".default = (f.rand_core."0.5.1".default or true); } - ]; - }) [ - (features_.getrandom."${deps."rand_core"."0.5.1"."getrandom"}" deps) - ]; - - -# end -# rand_hc-0.2.0 - - crates.rand_hc."0.2.0" = deps: { features?(features_.rand_hc."0.2.0" deps {}) }: buildRustCrate { - crateName = "rand_hc"; - version = "0.2.0"; - description = "HC128 random number generator\n"; - authors = [ "The Rand Project Developers" ]; - edition = "2018"; - sha256 = "0592q9kqcna9aiyzy6vp3fadxkkbpfkmi2cnkv48zhybr0v2yf01"; - dependencies = mapFeatures features ([ - (crates."rand_core"."${deps."rand_hc"."0.2.0"."rand_core"}" deps) - ]); - }; - features_.rand_hc."0.2.0" = deps: f: updateFeatures f (rec { - rand_core."${deps.rand_hc."0.2.0".rand_core}".default = true; - rand_hc."0.2.0".default = (f.rand_hc."0.2.0".default or true); - }) [ - (features_.rand_core."${deps."rand_hc"."0.2.0"."rand_core"}" deps) - ]; - - -# end -# redox_syscall-0.1.50 - - crates.redox_syscall."0.1.50" = deps: { features?(features_.redox_syscall."0.1.50" deps {}) }: buildRustCrate { - crateName = "redox_syscall"; - version = "0.1.50"; - description = "A Rust library to access raw Redox system calls"; - authors = [ "Jeremy Soller " ]; - sha256 = "0f7lpamlizfv9cbyyqwwzp9rbk66gppqdx5kw5vq24cfzy9dbpiw"; - libName = "syscall"; - }; - features_.redox_syscall."0.1.50" = deps: f: updateFeatures f (rec { - redox_syscall."0.1.50".default = (f.redox_syscall."0.1.50".default or true); - }) []; - - -# end -# regex-0.1.80 - - crates.regex."0.1.80" = deps: { features?(features_.regex."0.1.80" deps {}) }: buildRustCrate { - crateName = "regex"; - version = "0.1.80"; - description = "An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n"; - authors = [ "The Rust Project Developers" ]; - sha256 = "0y4s8ghhx6sgzb35irwivm3w0l2hhqhmdcd2px9hirqnkagal9l6"; - dependencies = mapFeatures features ([ - (crates."aho_corasick"."${deps."regex"."0.1.80"."aho_corasick"}" deps) - (crates."memchr"."${deps."regex"."0.1.80"."memchr"}" deps) - (crates."regex_syntax"."${deps."regex"."0.1.80"."regex_syntax"}" deps) - (crates."thread_local"."${deps."regex"."0.1.80"."thread_local"}" deps) - (crates."utf8_ranges"."${deps."regex"."0.1.80"."utf8_ranges"}" deps) - ]); - features = mkFeatures (features."regex"."0.1.80" or {}); - }; - features_.regex."0.1.80" = deps: f: updateFeatures f (rec { - aho_corasick."${deps.regex."0.1.80".aho_corasick}".default = true; - memchr."${deps.regex."0.1.80".memchr}".default = true; - regex = fold recursiveUpdate {} [ - { "0.1.80"."simd" = - (f.regex."0.1.80"."simd" or false) || - (f.regex."0.1.80".simd-accel or false) || - (regex."0.1.80"."simd-accel" or false); } - { "0.1.80".default = (f.regex."0.1.80".default or true); } - ]; - regex_syntax."${deps.regex."0.1.80".regex_syntax}".default = true; - thread_local."${deps.regex."0.1.80".thread_local}".default = true; - utf8_ranges."${deps.regex."0.1.80".utf8_ranges}".default = true; - }) [ - (features_.aho_corasick."${deps."regex"."0.1.80"."aho_corasick"}" deps) - (features_.memchr."${deps."regex"."0.1.80"."memchr"}" deps) - (features_.regex_syntax."${deps."regex"."0.1.80"."regex_syntax"}" deps) - (features_.thread_local."${deps."regex"."0.1.80"."thread_local"}" deps) - (features_.utf8_ranges."${deps."regex"."0.1.80"."utf8_ranges"}" deps) - ]; - - -# end -# regex-1.3.7 - - crates.regex."1.3.7" = deps: { features?(features_.regex."1.3.7" deps {}) }: buildRustCrate { - crateName = "regex"; - version = "1.3.7"; - description = "An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n"; - authors = [ "The Rust Project Developers" ]; - sha256 = "0j3r3g0g1idd5blgjnwf1ysrpslmg4xbli2nvxydkwwcmghap7si"; - dependencies = mapFeatures features ([ - (crates."regex_syntax"."${deps."regex"."1.3.7"."regex_syntax"}" deps) - ] - ++ (if features.regex."1.3.7".aho-corasick or false then [ (crates.aho_corasick."${deps."regex"."1.3.7".aho_corasick}" deps) ] else []) - ++ (if features.regex."1.3.7".memchr or false then [ (crates.memchr."${deps."regex"."1.3.7".memchr}" deps) ] else []) - ++ (if features.regex."1.3.7".thread_local or false then [ (crates.thread_local."${deps."regex"."1.3.7".thread_local}" deps) ] else [])); - features = mkFeatures (features."regex"."1.3.7" or {}); - }; - features_.regex."1.3.7" = deps: f: updateFeatures f (rec { - aho_corasick."${deps.regex."1.3.7".aho_corasick}".default = true; - memchr."${deps.regex."1.3.7".memchr}".default = true; - regex = fold recursiveUpdate {} [ - { "1.3.7"."aho-corasick" = - (f.regex."1.3.7"."aho-corasick" or false) || - (f.regex."1.3.7".perf-literal or false) || - (regex."1.3.7"."perf-literal" or false); } - { "1.3.7"."memchr" = - (f.regex."1.3.7"."memchr" or false) || - (f.regex."1.3.7".perf-literal or false) || - (regex."1.3.7"."perf-literal" or false); } - { "1.3.7"."pattern" = - (f.regex."1.3.7"."pattern" or false) || - (f.regex."1.3.7".unstable or false) || - (regex."1.3.7"."unstable" or false); } - { "1.3.7"."perf" = - (f.regex."1.3.7"."perf" or false) || - (f.regex."1.3.7".default or false) || - (regex."1.3.7"."default" or false); } - { "1.3.7"."perf-cache" = - (f.regex."1.3.7"."perf-cache" or false) || - (f.regex."1.3.7".perf or false) || - (regex."1.3.7"."perf" or false); } - { "1.3.7"."perf-dfa" = - (f.regex."1.3.7"."perf-dfa" or false) || - (f.regex."1.3.7".perf or false) || - (regex."1.3.7"."perf" or false); } - { "1.3.7"."perf-inline" = - (f.regex."1.3.7"."perf-inline" or false) || - (f.regex."1.3.7".perf or false) || - (regex."1.3.7"."perf" or false); } - { "1.3.7"."perf-literal" = - (f.regex."1.3.7"."perf-literal" or false) || - (f.regex."1.3.7".perf or false) || - (regex."1.3.7"."perf" or false); } - { "1.3.7"."std" = - (f.regex."1.3.7"."std" or false) || - (f.regex."1.3.7".default or false) || - (regex."1.3.7"."default" or false) || - (f.regex."1.3.7".use_std or false) || - (regex."1.3.7"."use_std" or false); } - { "1.3.7"."thread_local" = - (f.regex."1.3.7"."thread_local" or false) || - (f.regex."1.3.7".perf-cache or false) || - (regex."1.3.7"."perf-cache" or false); } - { "1.3.7"."unicode" = - (f.regex."1.3.7"."unicode" or false) || - (f.regex."1.3.7".default or false) || - (regex."1.3.7"."default" or false); } - { "1.3.7"."unicode-age" = - (f.regex."1.3.7"."unicode-age" or false) || - (f.regex."1.3.7".unicode or false) || - (regex."1.3.7"."unicode" or false); } - { "1.3.7"."unicode-bool" = - (f.regex."1.3.7"."unicode-bool" or false) || - (f.regex."1.3.7".unicode or false) || - (regex."1.3.7"."unicode" or false); } - { "1.3.7"."unicode-case" = - (f.regex."1.3.7"."unicode-case" or false) || - (f.regex."1.3.7".unicode or false) || - (regex."1.3.7"."unicode" or false); } - { "1.3.7"."unicode-gencat" = - (f.regex."1.3.7"."unicode-gencat" or false) || - (f.regex."1.3.7".unicode or false) || - (regex."1.3.7"."unicode" or false); } - { "1.3.7"."unicode-perl" = - (f.regex."1.3.7"."unicode-perl" or false) || - (f.regex."1.3.7".unicode or false) || - (regex."1.3.7"."unicode" or false); } - { "1.3.7"."unicode-script" = - (f.regex."1.3.7"."unicode-script" or false) || - (f.regex."1.3.7".unicode or false) || - (regex."1.3.7"."unicode" or false); } - { "1.3.7"."unicode-segment" = - (f.regex."1.3.7"."unicode-segment" or false) || - (f.regex."1.3.7".unicode or false) || - (regex."1.3.7"."unicode" or false); } - { "1.3.7".default = (f.regex."1.3.7".default or true); } - ]; - regex_syntax = fold recursiveUpdate {} [ - { "${deps.regex."1.3.7".regex_syntax}"."default" = - (f.regex_syntax."${deps.regex."1.3.7".regex_syntax}"."default" or false) || - (regex."1.3.7"."default" or false) || - (f."regex"."1.3.7"."default" or false); } - { "${deps.regex."1.3.7".regex_syntax}"."unicode" = - (f.regex_syntax."${deps.regex."1.3.7".regex_syntax}"."unicode" or false) || - (regex."1.3.7"."unicode" or false) || - (f."regex"."1.3.7"."unicode" or false); } - { "${deps.regex."1.3.7".regex_syntax}"."unicode-age" = - (f.regex_syntax."${deps.regex."1.3.7".regex_syntax}"."unicode-age" or false) || - (regex."1.3.7"."unicode-age" or false) || - (f."regex"."1.3.7"."unicode-age" or false); } - { "${deps.regex."1.3.7".regex_syntax}"."unicode-bool" = - (f.regex_syntax."${deps.regex."1.3.7".regex_syntax}"."unicode-bool" or false) || - (regex."1.3.7"."unicode-bool" or false) || - (f."regex"."1.3.7"."unicode-bool" or false); } - { "${deps.regex."1.3.7".regex_syntax}"."unicode-case" = - (f.regex_syntax."${deps.regex."1.3.7".regex_syntax}"."unicode-case" or false) || - (regex."1.3.7"."unicode-case" or false) || - (f."regex"."1.3.7"."unicode-case" or false); } - { "${deps.regex."1.3.7".regex_syntax}"."unicode-gencat" = - (f.regex_syntax."${deps.regex."1.3.7".regex_syntax}"."unicode-gencat" or false) || - (regex."1.3.7"."unicode-gencat" or false) || - (f."regex"."1.3.7"."unicode-gencat" or false); } - { "${deps.regex."1.3.7".regex_syntax}"."unicode-perl" = - (f.regex_syntax."${deps.regex."1.3.7".regex_syntax}"."unicode-perl" or false) || - (regex."1.3.7"."unicode-perl" or false) || - (f."regex"."1.3.7"."unicode-perl" or false); } - { "${deps.regex."1.3.7".regex_syntax}"."unicode-script" = - (f.regex_syntax."${deps.regex."1.3.7".regex_syntax}"."unicode-script" or false) || - (regex."1.3.7"."unicode-script" or false) || - (f."regex"."1.3.7"."unicode-script" or false); } - { "${deps.regex."1.3.7".regex_syntax}"."unicode-segment" = - (f.regex_syntax."${deps.regex."1.3.7".regex_syntax}"."unicode-segment" or false) || - (regex."1.3.7"."unicode-segment" or false) || - (f."regex"."1.3.7"."unicode-segment" or false); } - { "${deps.regex."1.3.7".regex_syntax}".default = (f.regex_syntax."${deps.regex."1.3.7".regex_syntax}".default or false); } - ]; - thread_local."${deps.regex."1.3.7".thread_local}".default = true; - }) [ - (features_.aho_corasick."${deps."regex"."1.3.7"."aho_corasick"}" deps) - (features_.memchr."${deps."regex"."1.3.7"."memchr"}" deps) - (features_.regex_syntax."${deps."regex"."1.3.7"."regex_syntax"}" deps) - (features_.thread_local."${deps."regex"."1.3.7"."thread_local"}" deps) - ]; - - -# end -# regex-automata-0.1.9 - - crates.regex_automata."0.1.9" = deps: { features?(features_.regex_automata."0.1.9" deps {}) }: buildRustCrate { - crateName = "regex-automata"; - version = "0.1.9"; - description = "Automata construction and matching using regular expressions."; - authors = [ "Andrew Gallant " ]; - sha256 = "12rllq44ynv1051kj655qi0jmcdlc47qd5mcxkg8ir0w13gx0m2g"; - dependencies = mapFeatures features ([ - (crates."byteorder"."${deps."regex_automata"."0.1.9"."byteorder"}" deps) - ] - ++ (if features.regex_automata."0.1.9".regex-syntax or false then [ (crates.regex_syntax."${deps."regex_automata"."0.1.9".regex_syntax}" deps) ] else [])); - features = mkFeatures (features."regex_automata"."0.1.9" or {}); - }; - features_.regex_automata."0.1.9" = deps: f: updateFeatures f (rec { - byteorder."${deps.regex_automata."0.1.9".byteorder}".default = (f.byteorder."${deps.regex_automata."0.1.9".byteorder}".default or false); - regex_automata = fold recursiveUpdate {} [ - { "0.1.9"."fst" = - (f.regex_automata."0.1.9"."fst" or false) || - (f.regex_automata."0.1.9".transducer or false) || - (regex_automata."0.1.9"."transducer" or false); } - { "0.1.9"."regex-syntax" = - (f.regex_automata."0.1.9"."regex-syntax" or false) || - (f.regex_automata."0.1.9".std or false) || - (regex_automata."0.1.9"."std" or false); } - { "0.1.9"."std" = - (f.regex_automata."0.1.9"."std" or false) || - (f.regex_automata."0.1.9".default or false) || - (regex_automata."0.1.9"."default" or false) || - (f.regex_automata."0.1.9".transducer or false) || - (regex_automata."0.1.9"."transducer" or false); } - { "0.1.9".default = (f.regex_automata."0.1.9".default or true); } - ]; - regex_syntax."${deps.regex_automata."0.1.9".regex_syntax}".default = true; - }) [ - (features_.byteorder."${deps."regex_automata"."0.1.9"."byteorder"}" deps) - (features_.regex_syntax."${deps."regex_automata"."0.1.9"."regex_syntax"}" deps) - ]; - - -# end -# regex-syntax-0.3.9 - - crates.regex_syntax."0.3.9" = deps: { features?(features_.regex_syntax."0.3.9" deps {}) }: buildRustCrate { - crateName = "regex-syntax"; - version = "0.3.9"; - description = "A regular expression parser."; - authors = [ "The Rust Project Developers" ]; - sha256 = "1mzhphkbwppwd1zam2jkgjk550cqgf6506i87bw2yzrvcsraiw7m"; - }; - features_.regex_syntax."0.3.9" = deps: f: updateFeatures f (rec { - regex_syntax."0.3.9".default = (f.regex_syntax."0.3.9".default or true); - }) []; - - -# end -# regex-syntax-0.6.17 - - crates.regex_syntax."0.6.17" = deps: { features?(features_.regex_syntax."0.6.17" deps {}) }: buildRustCrate { - crateName = "regex-syntax"; - version = "0.6.17"; - description = "A regular expression parser."; - authors = [ "The Rust Project Developers" ]; - sha256 = "0jvwz9bfycw52mf0djnmvwzx6v3jcvcwaz0zf9ikajrl00ahfx3a"; - features = mkFeatures (features."regex_syntax"."0.6.17" or {}); - }; - features_.regex_syntax."0.6.17" = deps: f: updateFeatures f (rec { - regex_syntax = fold recursiveUpdate {} [ - { "0.6.17"."unicode" = - (f.regex_syntax."0.6.17"."unicode" or false) || - (f.regex_syntax."0.6.17".default or false) || - (regex_syntax."0.6.17"."default" or false); } - { "0.6.17"."unicode-age" = - (f.regex_syntax."0.6.17"."unicode-age" or false) || - (f.regex_syntax."0.6.17".unicode or false) || - (regex_syntax."0.6.17"."unicode" or false); } - { "0.6.17"."unicode-bool" = - (f.regex_syntax."0.6.17"."unicode-bool" or false) || - (f.regex_syntax."0.6.17".unicode or false) || - (regex_syntax."0.6.17"."unicode" or false); } - { "0.6.17"."unicode-case" = - (f.regex_syntax."0.6.17"."unicode-case" or false) || - (f.regex_syntax."0.6.17".unicode or false) || - (regex_syntax."0.6.17"."unicode" or false); } - { "0.6.17"."unicode-gencat" = - (f.regex_syntax."0.6.17"."unicode-gencat" or false) || - (f.regex_syntax."0.6.17".unicode or false) || - (regex_syntax."0.6.17"."unicode" or false); } - { "0.6.17"."unicode-perl" = - (f.regex_syntax."0.6.17"."unicode-perl" or false) || - (f.regex_syntax."0.6.17".unicode or false) || - (regex_syntax."0.6.17"."unicode" or false); } - { "0.6.17"."unicode-script" = - (f.regex_syntax."0.6.17"."unicode-script" or false) || - (f.regex_syntax."0.6.17".unicode or false) || - (regex_syntax."0.6.17"."unicode" or false); } - { "0.6.17"."unicode-segment" = - (f.regex_syntax."0.6.17"."unicode-segment" or false) || - (f.regex_syntax."0.6.17".unicode or false) || - (regex_syntax."0.6.17"."unicode" or false); } - { "0.6.17".default = (f.regex_syntax."0.6.17".default or true); } - ]; - }) []; - - -# end -# remove_dir_all-0.5.1 - - crates.remove_dir_all."0.5.1" = deps: { features?(features_.remove_dir_all."0.5.1" deps {}) }: buildRustCrate { - crateName = "remove_dir_all"; - version = "0.5.1"; - description = "A safe, reliable implementation of remove_dir_all for Windows"; - authors = [ "Aaronepower " ]; - sha256 = "1chx3yvfbj46xjz4bzsvps208l46hfbcy0sm98gpiya454n4rrl7"; - dependencies = (if kernel == "windows" then mapFeatures features ([ - (crates."winapi"."${deps."remove_dir_all"."0.5.1"."winapi"}" deps) - ]) else []); - }; - features_.remove_dir_all."0.5.1" = deps: f: updateFeatures f (rec { - remove_dir_all."0.5.1".default = (f.remove_dir_all."0.5.1".default or true); - winapi = fold recursiveUpdate {} [ - { "${deps.remove_dir_all."0.5.1".winapi}"."errhandlingapi" = true; } - { "${deps.remove_dir_all."0.5.1".winapi}"."fileapi" = true; } - { "${deps.remove_dir_all."0.5.1".winapi}"."std" = true; } - { "${deps.remove_dir_all."0.5.1".winapi}"."winbase" = true; } - { "${deps.remove_dir_all."0.5.1".winapi}"."winerror" = true; } - { "${deps.remove_dir_all."0.5.1".winapi}".default = true; } - ]; - }) [ - (features_.winapi."${deps."remove_dir_all"."0.5.1"."winapi"}" deps) - ]; - - -# end -# rustc-demangle-0.1.13 - - crates.rustc_demangle."0.1.13" = deps: { features?(features_.rustc_demangle."0.1.13" deps {}) }: buildRustCrate { - crateName = "rustc-demangle"; - version = "0.1.13"; - description = "Rust compiler symbol demangling.\n"; - authors = [ "Alex Crichton " ]; - sha256 = "0sr6cr02araqnlqwc5ghvnafjmkw11vzjswqaz757lvyrcl8xcy6"; - }; - features_.rustc_demangle."0.1.13" = deps: f: updateFeatures f (rec { - rustc_demangle."0.1.13".default = (f.rustc_demangle."0.1.13".default or true); - }) []; - - -# end -# ryu-1.0.4 - - crates.ryu."1.0.4" = deps: { features?(features_.ryu."1.0.4" deps {}) }: buildRustCrate { - crateName = "ryu"; - version = "1.0.4"; - description = "Fast floating point to string conversion"; - authors = [ "David Tolnay " ]; - sha256 = "1kv9ca7vwsgaggrjcm656ym3w93pazd35fq14mx6cr42k8s41145"; - build = "build.rs"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."ryu"."1.0.4" or {}); - }; - features_.ryu."1.0.4" = deps: f: updateFeatures f (rec { - ryu."1.0.4".default = (f.ryu."1.0.4".default or true); - }) []; - - -# end -# safemem-0.3.0 - - crates.safemem."0.3.0" = deps: { features?(features_.safemem."0.3.0" deps {}) }: buildRustCrate { - crateName = "safemem"; - version = "0.3.0"; - description = "Safe wrappers for memory-accessing functions, like `std::ptr::copy()`."; - authors = [ "Austin Bonander " ]; - sha256 = "0pr39b468d05f6m7m4alsngmj5p7an8df21apsxbi57k0lmwrr18"; - features = mkFeatures (features."safemem"."0.3.0" or {}); - }; - features_.safemem."0.3.0" = deps: f: updateFeatures f (rec { - safemem = fold recursiveUpdate {} [ - { "0.3.0"."std" = - (f.safemem."0.3.0"."std" or false) || - (f.safemem."0.3.0".default or false) || - (safemem."0.3.0"."default" or false); } - { "0.3.0".default = (f.safemem."0.3.0".default or true); } - ]; - }) []; - - -# end -# schannel-0.1.18 - - crates.schannel."0.1.18" = deps: { features?(features_.schannel."0.1.18" deps {}) }: buildRustCrate { - crateName = "schannel"; - version = "0.1.18"; - description = "Schannel bindings for rust, allowing SSL/TLS (e.g. https) without openssl"; - authors = [ "Steven Fackler " "Steffen Butzer " ]; - sha256 = "1b4gj4080gc2s3y170d6q9d3s4wrmmgj6ybpwh17rk8sx8vawdzv"; - dependencies = mapFeatures features ([ - (crates."lazy_static"."${deps."schannel"."0.1.18"."lazy_static"}" deps) - (crates."winapi"."${deps."schannel"."0.1.18"."winapi"}" deps) - ]); - }; - features_.schannel."0.1.18" = deps: f: updateFeatures f (rec { - lazy_static."${deps.schannel."0.1.18".lazy_static}".default = true; - schannel."0.1.18".default = (f.schannel."0.1.18".default or true); - winapi = fold recursiveUpdate {} [ - { "${deps.schannel."0.1.18".winapi}"."lmcons" = true; } - { "${deps.schannel."0.1.18".winapi}"."minschannel" = true; } - { "${deps.schannel."0.1.18".winapi}"."schannel" = true; } - { "${deps.schannel."0.1.18".winapi}"."securitybaseapi" = true; } - { "${deps.schannel."0.1.18".winapi}"."sspi" = true; } - { "${deps.schannel."0.1.18".winapi}"."sysinfoapi" = true; } - { "${deps.schannel."0.1.18".winapi}"."timezoneapi" = true; } - { "${deps.schannel."0.1.18".winapi}"."winbase" = true; } - { "${deps.schannel."0.1.18".winapi}"."wincrypt" = true; } - { "${deps.schannel."0.1.18".winapi}"."winerror" = true; } - { "${deps.schannel."0.1.18".winapi}".default = true; } - ]; - }) [ - (features_.lazy_static."${deps."schannel"."0.1.18"."lazy_static"}" deps) - (features_.winapi."${deps."schannel"."0.1.18"."winapi"}" deps) - ]; - - -# end -# scopeguard-1.1.0 - - crates.scopeguard."1.1.0" = deps: { features?(features_.scopeguard."1.1.0" deps {}) }: buildRustCrate { - crateName = "scopeguard"; - version = "1.1.0"; - description = "A RAII scope guard that will run a given closure when it goes out of scope,\neven if the code between panics (assuming unwinding panic).\n\nDefines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as\nshorthands for guards with one of the implemented strategies.\n"; - authors = [ "bluss" ]; - sha256 = "1smjw88w17v19g0ya4hv8c74q4z8pg7vcj0xqdn1bwk71xsg5pih"; - features = mkFeatures (features."scopeguard"."1.1.0" or {}); - }; - features_.scopeguard."1.1.0" = deps: f: updateFeatures f (rec { - scopeguard = fold recursiveUpdate {} [ - { "1.1.0"."use_std" = - (f.scopeguard."1.1.0"."use_std" or false) || - (f.scopeguard."1.1.0".default or false) || - (scopeguard."1.1.0"."default" or false); } - { "1.1.0".default = (f.scopeguard."1.1.0".default or true); } - ]; - }) []; - - -# end -# security-framework-0.1.16 - - crates.security_framework."0.1.16" = deps: { features?(features_.security_framework."0.1.16" deps {}) }: buildRustCrate { - crateName = "security-framework"; - version = "0.1.16"; - description = "Security Framework bindings"; - authors = [ "Steven Fackler " ]; - sha256 = "1kxczsaj8gz4922jl5af2gkxh71rasb6khaf3dp7ldlnw9qf2sbm"; - dependencies = mapFeatures features ([ - (crates."core_foundation"."${deps."security_framework"."0.1.16"."core_foundation"}" deps) - (crates."core_foundation_sys"."${deps."security_framework"."0.1.16"."core_foundation_sys"}" deps) - (crates."libc"."${deps."security_framework"."0.1.16"."libc"}" deps) - (crates."security_framework_sys"."${deps."security_framework"."0.1.16"."security_framework_sys"}" deps) - ]); - features = mkFeatures (features."security_framework"."0.1.16" or {}); - }; - features_.security_framework."0.1.16" = deps: f: updateFeatures f (rec { - core_foundation."${deps.security_framework."0.1.16".core_foundation}".default = true; - core_foundation_sys."${deps.security_framework."0.1.16".core_foundation_sys}".default = true; - libc."${deps.security_framework."0.1.16".libc}".default = true; - security_framework = fold recursiveUpdate {} [ - { "0.1.16"."OSX_10_10" = - (f.security_framework."0.1.16"."OSX_10_10" or false) || - (f.security_framework."0.1.16".OSX_10_11 or false) || - (security_framework."0.1.16"."OSX_10_11" or false); } - { "0.1.16"."OSX_10_11" = - (f.security_framework."0.1.16"."OSX_10_11" or false) || - (f.security_framework."0.1.16".OSX_10_12 or false) || - (security_framework."0.1.16"."OSX_10_12" or false); } - { "0.1.16"."OSX_10_8" = - (f.security_framework."0.1.16"."OSX_10_8" or false) || - (f.security_framework."0.1.16".OSX_10_9 or false) || - (security_framework."0.1.16"."OSX_10_9" or false); } - { "0.1.16"."OSX_10_9" = - (f.security_framework."0.1.16"."OSX_10_9" or false) || - (f.security_framework."0.1.16".OSX_10_10 or false) || - (security_framework."0.1.16"."OSX_10_10" or false); } - { "0.1.16".default = (f.security_framework."0.1.16".default or true); } - ]; - security_framework_sys = fold recursiveUpdate {} [ - { "${deps.security_framework."0.1.16".security_framework_sys}"."OSX_10_10" = - (f.security_framework_sys."${deps.security_framework."0.1.16".security_framework_sys}"."OSX_10_10" or false) || - (security_framework."0.1.16"."OSX_10_10" or false) || - (f."security_framework"."0.1.16"."OSX_10_10" or false); } - { "${deps.security_framework."0.1.16".security_framework_sys}"."OSX_10_11" = - (f.security_framework_sys."${deps.security_framework."0.1.16".security_framework_sys}"."OSX_10_11" or false) || - (security_framework."0.1.16"."OSX_10_11" or false) || - (f."security_framework"."0.1.16"."OSX_10_11" or false) || - (security_framework."0.1.16"."OSX_10_12" or false) || - (f."security_framework"."0.1.16"."OSX_10_12" or false); } - { "${deps.security_framework."0.1.16".security_framework_sys}"."OSX_10_8" = - (f.security_framework_sys."${deps.security_framework."0.1.16".security_framework_sys}"."OSX_10_8" or false) || - (security_framework."0.1.16"."OSX_10_8" or false) || - (f."security_framework"."0.1.16"."OSX_10_8" or false); } - { "${deps.security_framework."0.1.16".security_framework_sys}"."OSX_10_9" = - (f.security_framework_sys."${deps.security_framework."0.1.16".security_framework_sys}"."OSX_10_9" or false) || - (security_framework."0.1.16"."OSX_10_9" or false) || - (f."security_framework"."0.1.16"."OSX_10_9" or false); } - { "${deps.security_framework."0.1.16".security_framework_sys}".default = true; } - ]; - }) [ - (features_.core_foundation."${deps."security_framework"."0.1.16"."core_foundation"}" deps) - (features_.core_foundation_sys."${deps."security_framework"."0.1.16"."core_foundation_sys"}" deps) - (features_.libc."${deps."security_framework"."0.1.16"."libc"}" deps) - (features_.security_framework_sys."${deps."security_framework"."0.1.16"."security_framework_sys"}" deps) - ]; - - -# end -# security-framework-0.4.3 - - crates.security_framework."0.4.3" = deps: { features?(features_.security_framework."0.4.3" deps {}) }: buildRustCrate { - crateName = "security-framework"; - version = "0.4.3"; - description = "Security.framework bindings for macOS and iOS"; - authors = [ "Steven Fackler " "Kornel " ]; - sha256 = "1hwbxd5v6bzqnp3mw5mmc2dzrgjlbm5pplbpfk5cg9i9c6isqzjq"; - dependencies = mapFeatures features ([ - (crates."bitflags"."${deps."security_framework"."0.4.3"."bitflags"}" deps) - (crates."core_foundation"."${deps."security_framework"."0.4.3"."core_foundation"}" deps) - (crates."core_foundation_sys"."${deps."security_framework"."0.4.3"."core_foundation_sys"}" deps) - (crates."libc"."${deps."security_framework"."0.4.3"."libc"}" deps) - (crates."security_framework_sys"."${deps."security_framework"."0.4.3"."security_framework_sys"}" deps) - ]); - features = mkFeatures (features."security_framework"."0.4.3" or {}); - }; - features_.security_framework."0.4.3" = deps: f: updateFeatures f (rec { - bitflags."${deps.security_framework."0.4.3".bitflags}".default = true; - core_foundation."${deps.security_framework."0.4.3".core_foundation}".default = true; - core_foundation_sys."${deps.security_framework."0.4.3".core_foundation_sys}".default = true; - libc."${deps.security_framework."0.4.3".libc}".default = true; - security_framework = fold recursiveUpdate {} [ - { "0.4.3"."OSX_10_10" = - (f.security_framework."0.4.3"."OSX_10_10" or false) || - (f.security_framework."0.4.3".OSX_10_11 or false) || - (security_framework."0.4.3"."OSX_10_11" or false); } - { "0.4.3"."OSX_10_11" = - (f.security_framework."0.4.3"."OSX_10_11" or false) || - (f.security_framework."0.4.3".OSX_10_12 or false) || - (security_framework."0.4.3"."OSX_10_12" or false); } - { "0.4.3"."OSX_10_12" = - (f.security_framework."0.4.3"."OSX_10_12" or false) || - (f.security_framework."0.4.3".OSX_10_13 or false) || - (security_framework."0.4.3"."OSX_10_13" or false); } - { "0.4.3"."OSX_10_9" = - (f.security_framework."0.4.3"."OSX_10_9" or false) || - (f.security_framework."0.4.3".OSX_10_10 or false) || - (security_framework."0.4.3"."OSX_10_10" or false); } - { "0.4.3"."alpn" = - (f.security_framework."0.4.3"."alpn" or false) || - (f.security_framework."0.4.3".OSX_10_13 or false) || - (security_framework."0.4.3"."OSX_10_13" or false); } - { "0.4.3"."session-tickets" = - (f.security_framework."0.4.3"."session-tickets" or false) || - (f.security_framework."0.4.3".OSX_10_13 or false) || - (security_framework."0.4.3"."OSX_10_13" or false); } - { "0.4.3".default = (f.security_framework."0.4.3".default or true); } - ]; - security_framework_sys = fold recursiveUpdate {} [ - { "${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_10" = - (f.security_framework_sys."${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_10" or false) || - (security_framework."0.4.3"."OSX_10_10" or false) || - (f."security_framework"."0.4.3"."OSX_10_10" or false); } - { "${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_11" = - (f.security_framework_sys."${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_11" or false) || - (security_framework."0.4.3"."OSX_10_11" or false) || - (f."security_framework"."0.4.3"."OSX_10_11" or false); } - { "${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_12" = - (f.security_framework_sys."${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_12" or false) || - (security_framework."0.4.3"."OSX_10_12" or false) || - (f."security_framework"."0.4.3"."OSX_10_12" or false); } - { "${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_13" = - (f.security_framework_sys."${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_13" or false) || - (security_framework."0.4.3"."OSX_10_13" or false) || - (f."security_framework"."0.4.3"."OSX_10_13" or false); } - { "${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_9" = - (f.security_framework_sys."${deps.security_framework."0.4.3".security_framework_sys}"."OSX_10_9" or false) || - (security_framework."0.4.3"."OSX_10_9" or false) || - (f."security_framework"."0.4.3"."OSX_10_9" or false); } - { "${deps.security_framework."0.4.3".security_framework_sys}".default = true; } - ]; - }) [ - (features_.bitflags."${deps."security_framework"."0.4.3"."bitflags"}" deps) - (features_.core_foundation."${deps."security_framework"."0.4.3"."core_foundation"}" deps) - (features_.core_foundation_sys."${deps."security_framework"."0.4.3"."core_foundation_sys"}" deps) - (features_.libc."${deps."security_framework"."0.4.3"."libc"}" deps) - (features_.security_framework_sys."${deps."security_framework"."0.4.3"."security_framework_sys"}" deps) - ]; - - -# end -# security-framework-sys-0.1.16 - - crates.security_framework_sys."0.1.16" = deps: { features?(features_.security_framework_sys."0.1.16" deps {}) }: buildRustCrate { - crateName = "security-framework-sys"; - version = "0.1.16"; - description = "Security Framework bindings"; - authors = [ "Steven Fackler " ]; - sha256 = "0ai2pivdr5fyc7czbkpcrwap0imyy0r8ndarrl3n5kiv0jha1js3"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."core_foundation_sys"."${deps."security_framework_sys"."0.1.16"."core_foundation_sys"}" deps) - (crates."libc"."${deps."security_framework_sys"."0.1.16"."libc"}" deps) - ]); - features = mkFeatures (features."security_framework_sys"."0.1.16" or {}); - }; - features_.security_framework_sys."0.1.16" = deps: f: updateFeatures f (rec { - core_foundation_sys."${deps.security_framework_sys."0.1.16".core_foundation_sys}".default = true; - libc."${deps.security_framework_sys."0.1.16".libc}".default = true; - security_framework_sys = fold recursiveUpdate {} [ - { "0.1.16"."OSX_10_10" = - (f.security_framework_sys."0.1.16"."OSX_10_10" or false) || - (f.security_framework_sys."0.1.16".OSX_10_11 or false) || - (security_framework_sys."0.1.16"."OSX_10_11" or false); } - { "0.1.16"."OSX_10_11" = - (f.security_framework_sys."0.1.16"."OSX_10_11" or false) || - (f.security_framework_sys."0.1.16".OSX_10_12 or false) || - (security_framework_sys."0.1.16"."OSX_10_12" or false); } - { "0.1.16"."OSX_10_8" = - (f.security_framework_sys."0.1.16"."OSX_10_8" or false) || - (f.security_framework_sys."0.1.16".OSX_10_9 or false) || - (security_framework_sys."0.1.16"."OSX_10_9" or false); } - { "0.1.16"."OSX_10_9" = - (f.security_framework_sys."0.1.16"."OSX_10_9" or false) || - (f.security_framework_sys."0.1.16".OSX_10_10 or false) || - (security_framework_sys."0.1.16"."OSX_10_10" or false); } - { "0.1.16".default = (f.security_framework_sys."0.1.16".default or true); } - ]; - }) [ - (features_.core_foundation_sys."${deps."security_framework_sys"."0.1.16"."core_foundation_sys"}" deps) - (features_.libc."${deps."security_framework_sys"."0.1.16"."libc"}" deps) - ]; - - -# end -# security-framework-sys-0.4.3 - - crates.security_framework_sys."0.4.3" = deps: { features?(features_.security_framework_sys."0.4.3" deps {}) }: buildRustCrate { - crateName = "security-framework-sys"; - version = "0.4.3"; - description = "Apple `Security.framework` low-level FFI bindings"; - authors = [ "Steven Fackler " "Kornel " ]; - sha256 = "1qazvv2c93q8v74c91arqycprvh5bi7ch2j3x17nh1dc0vsbmpjm"; - dependencies = mapFeatures features ([ - (crates."core_foundation_sys"."${deps."security_framework_sys"."0.4.3"."core_foundation_sys"}" deps) - (crates."libc"."${deps."security_framework_sys"."0.4.3"."libc"}" deps) - ]); - features = mkFeatures (features."security_framework_sys"."0.4.3" or {}); - }; - features_.security_framework_sys."0.4.3" = deps: f: updateFeatures f (rec { - core_foundation_sys."${deps.security_framework_sys."0.4.3".core_foundation_sys}".default = true; - libc."${deps.security_framework_sys."0.4.3".libc}".default = true; - security_framework_sys = fold recursiveUpdate {} [ - { "0.4.3"."OSX_10_10" = - (f.security_framework_sys."0.4.3"."OSX_10_10" or false) || - (f.security_framework_sys."0.4.3".OSX_10_11 or false) || - (security_framework_sys."0.4.3"."OSX_10_11" or false); } - { "0.4.3"."OSX_10_11" = - (f.security_framework_sys."0.4.3"."OSX_10_11" or false) || - (f.security_framework_sys."0.4.3".OSX_10_12 or false) || - (security_framework_sys."0.4.3"."OSX_10_12" or false); } - { "0.4.3"."OSX_10_12" = - (f.security_framework_sys."0.4.3"."OSX_10_12" or false) || - (f.security_framework_sys."0.4.3".OSX_10_13 or false) || - (security_framework_sys."0.4.3"."OSX_10_13" or false); } - { "0.4.3"."OSX_10_9" = - (f.security_framework_sys."0.4.3"."OSX_10_9" or false) || - (f.security_framework_sys."0.4.3".OSX_10_10 or false) || - (security_framework_sys."0.4.3"."OSX_10_10" or false); } - { "0.4.3".default = (f.security_framework_sys."0.4.3".default or true); } - ]; - }) [ - (features_.core_foundation_sys."${deps."security_framework_sys"."0.4.3"."core_foundation_sys"}" deps) - (features_.libc."${deps."security_framework_sys"."0.4.3"."libc"}" deps) - ]; - - -# end -# separator-0.4.1 - - crates.separator."0.4.1" = deps: { features?(features_.separator."0.4.1" deps {}) }: buildRustCrate { - crateName = "separator"; - version = "0.4.1"; - description = "Formats numbers into strings with thousands separators for readability."; - authors = [ "Saghm Rossi " ]; - edition = "2018"; - sha256 = "1l7yhf6dy09k9cy0kkwb9wy98rn8mnz72q27wbd6bhiflllwghr7"; - }; - features_.separator."0.4.1" = deps: f: updateFeatures f (rec { - separator."0.4.1".default = (f.separator."0.4.1".default or true); - }) []; - - -# end -# serde-1.0.106 - - crates.serde."1.0.106" = deps: { features?(features_.serde."1.0.106" deps {}) }: buildRustCrate { - crateName = "serde"; - version = "1.0.106"; - description = "A generic serialization/deserialization framework"; - authors = [ "Erick Tryzelaar " "David Tolnay " ]; - sha256 = "0rag3fqh2yhm9kb99phamhm7g7r0br3hvhjkijkv6nvvqnxnn3ri"; - build = "build.rs"; - dependencies = mapFeatures features ([ - ] - ++ (if features.serde."1.0.106".serde_derive or false then [ (crates.serde_derive."${deps."serde"."1.0.106".serde_derive}" deps) ] else [])); - features = mkFeatures (features."serde"."1.0.106" or {}); - }; - features_.serde."1.0.106" = deps: f: updateFeatures f (rec { - serde = fold recursiveUpdate {} [ - { "1.0.106"."serde_derive" = - (f.serde."1.0.106"."serde_derive" or false) || - (f.serde."1.0.106".derive or false) || - (serde."1.0.106"."derive" or false); } - { "1.0.106"."std" = - (f.serde."1.0.106"."std" or false) || - (f.serde."1.0.106".default or false) || - (serde."1.0.106"."default" or false); } - { "1.0.106".default = (f.serde."1.0.106".default or true); } - ]; - serde_derive."${deps.serde."1.0.106".serde_derive}".default = true; - }) [ - (features_.serde_derive."${deps."serde"."1.0.106"."serde_derive"}" deps) - ]; - - -# end -# serde_derive-1.0.106 - - crates.serde_derive."1.0.106" = deps: { features?(features_.serde_derive."1.0.106" deps {}) }: buildRustCrate { - crateName = "serde_derive"; - version = "1.0.106"; - description = "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]"; - authors = [ "Erick Tryzelaar " "David Tolnay " ]; - sha256 = "03wq260g5prkgxgfq4yhbmznqm2rr3qmhqah6mh6ddvpmq6axz3p"; - procMacro = true; - dependencies = mapFeatures features ([ - (crates."proc_macro2"."${deps."serde_derive"."1.0.106"."proc_macro2"}" deps) - (crates."quote"."${deps."serde_derive"."1.0.106"."quote"}" deps) - (crates."syn"."${deps."serde_derive"."1.0.106"."syn"}" deps) - ]); - features = mkFeatures (features."serde_derive"."1.0.106" or {}); - }; - features_.serde_derive."1.0.106" = deps: f: updateFeatures f (rec { - proc_macro2."${deps.serde_derive."1.0.106".proc_macro2}".default = true; - quote."${deps.serde_derive."1.0.106".quote}".default = true; - serde_derive."1.0.106".default = (f.serde_derive."1.0.106".default or true); - syn = fold recursiveUpdate {} [ - { "${deps.serde_derive."1.0.106".syn}"."visit" = true; } - { "${deps.serde_derive."1.0.106".syn}".default = true; } - ]; - }) [ - (features_.proc_macro2."${deps."serde_derive"."1.0.106"."proc_macro2"}" deps) - (features_.quote."${deps."serde_derive"."1.0.106"."quote"}" deps) - (features_.syn."${deps."serde_derive"."1.0.106"."syn"}" deps) - ]; - - -# end -# serde_json-1.0.52 - - crates.serde_json."1.0.52" = deps: { features?(features_.serde_json."1.0.52" deps {}) }: buildRustCrate { - crateName = "serde_json"; - version = "1.0.52"; - description = "A JSON serialization file format"; - authors = [ "Erick Tryzelaar " "David Tolnay " ]; - edition = "2018"; - sha256 = "1idn87yjb9qhjcgm4hw5g0sc125l4yvml5s2z9jplh28hyz76r23"; - dependencies = mapFeatures features ([ - (crates."itoa"."${deps."serde_json"."1.0.52"."itoa"}" deps) - (crates."ryu"."${deps."serde_json"."1.0.52"."ryu"}" deps) - (crates."serde"."${deps."serde_json"."1.0.52"."serde"}" deps) - ]); - features = mkFeatures (features."serde_json"."1.0.52" or {}); - }; - features_.serde_json."1.0.52" = deps: f: updateFeatures f (rec { - itoa."${deps.serde_json."1.0.52".itoa}".default = (f.itoa."${deps.serde_json."1.0.52".itoa}".default or false); - ryu."${deps.serde_json."1.0.52".ryu}".default = true; - serde = fold recursiveUpdate {} [ - { "${deps.serde_json."1.0.52".serde}"."alloc" = - (f.serde."${deps.serde_json."1.0.52".serde}"."alloc" or false) || - (serde_json."1.0.52"."alloc" or false) || - (f."serde_json"."1.0.52"."alloc" or false); } - { "${deps.serde_json."1.0.52".serde}"."std" = - (f.serde."${deps.serde_json."1.0.52".serde}"."std" or false) || - (serde_json."1.0.52"."std" or false) || - (f."serde_json"."1.0.52"."std" or false); } - { "${deps.serde_json."1.0.52".serde}".default = (f.serde."${deps.serde_json."1.0.52".serde}".default or false); } - ]; - serde_json = fold recursiveUpdate {} [ - { "1.0.52"."indexmap" = - (f.serde_json."1.0.52"."indexmap" or false) || - (f.serde_json."1.0.52".preserve_order or false) || - (serde_json."1.0.52"."preserve_order" or false); } - { "1.0.52"."std" = - (f.serde_json."1.0.52"."std" or false) || - (f.serde_json."1.0.52".default or false) || - (serde_json."1.0.52"."default" or false); } - { "1.0.52".default = (f.serde_json."1.0.52".default or true); } - ]; - }) [ - (features_.itoa."${deps."serde_json"."1.0.52"."itoa"}" deps) - (features_.ryu."${deps."serde_json"."1.0.52"."ryu"}" deps) - (features_.serde."${deps."serde_json"."1.0.52"."serde"}" deps) - ]; - - -# end -# sha-1-0.8.2 - - crates.sha_1."0.8.2" = deps: { features?(features_.sha_1."0.8.2" deps {}) }: buildRustCrate { - crateName = "sha-1"; - version = "0.8.2"; - description = "SHA-1 hash function"; - authors = [ "RustCrypto Developers" ]; - sha256 = "1w66c3fah5yj7as7djcvwnv2579p2qswksmnm5fr9hxhn43p1nw6"; - libName = "sha1"; - dependencies = mapFeatures features ([ - (crates."block_buffer"."${deps."sha_1"."0.8.2"."block_buffer"}" deps) - (crates."digest"."${deps."sha_1"."0.8.2"."digest"}" deps) - (crates."fake_simd"."${deps."sha_1"."0.8.2"."fake_simd"}" deps) - (crates."opaque_debug"."${deps."sha_1"."0.8.2"."opaque_debug"}" deps) - ]); - features = mkFeatures (features."sha_1"."0.8.2" or {}); - }; - features_.sha_1."0.8.2" = deps: f: updateFeatures f (rec { - block_buffer."${deps.sha_1."0.8.2".block_buffer}".default = true; - digest = fold recursiveUpdate {} [ - { "${deps.sha_1."0.8.2".digest}"."std" = - (f.digest."${deps.sha_1."0.8.2".digest}"."std" or false) || - (sha_1."0.8.2"."std" or false) || - (f."sha_1"."0.8.2"."std" or false); } - { "${deps.sha_1."0.8.2".digest}".default = true; } - ]; - fake_simd."${deps.sha_1."0.8.2".fake_simd}".default = true; - opaque_debug."${deps.sha_1."0.8.2".opaque_debug}".default = true; - sha_1 = fold recursiveUpdate {} [ - { "0.8.2"."asm" = - (f.sha_1."0.8.2"."asm" or false) || - (f.sha_1."0.8.2".asm-aarch64 or false) || - (sha_1."0.8.2"."asm-aarch64" or false); } - { "0.8.2"."libc" = - (f.sha_1."0.8.2"."libc" or false) || - (f.sha_1."0.8.2".asm-aarch64 or false) || - (sha_1."0.8.2"."asm-aarch64" or false); } - { "0.8.2"."sha1-asm" = - (f.sha_1."0.8.2"."sha1-asm" or false) || - (f.sha_1."0.8.2".asm or false) || - (sha_1."0.8.2"."asm" or false); } - { "0.8.2"."std" = - (f.sha_1."0.8.2"."std" or false) || - (f.sha_1."0.8.2".default or false) || - (sha_1."0.8.2"."default" or false); } - { "0.8.2".default = (f.sha_1."0.8.2".default or true); } - ]; - }) [ - (features_.block_buffer."${deps."sha_1"."0.8.2"."block_buffer"}" deps) - (features_.digest."${deps."sha_1"."0.8.2"."digest"}" deps) - (features_.fake_simd."${deps."sha_1"."0.8.2"."fake_simd"}" deps) - (features_.opaque_debug."${deps."sha_1"."0.8.2"."opaque_debug"}" deps) - ]; - - -# end -# sharded-slab-0.0.9 - - crates.sharded_slab."0.0.9" = deps: { features?(features_.sharded_slab."0.0.9" deps {}) }: buildRustCrate { - crateName = "sharded-slab"; - version = "0.0.9"; - description = "A lock-free concurrent slab.\n"; - authors = [ "Eliza Weisman " ]; - edition = "2018"; - sha256 = "1xcbb732gv1k0djh1sjf84qw52xnawi2605pnpnfrd8vy4r8inwf"; - dependencies = mapFeatures features ([ - (crates."lazy_static"."${deps."sharded_slab"."0.0.9"."lazy_static"}" deps) - ]); - }; - features_.sharded_slab."0.0.9" = deps: f: updateFeatures f (rec { - lazy_static."${deps.sharded_slab."0.0.9".lazy_static}".default = true; - sharded_slab."0.0.9".default = (f.sharded_slab."0.0.9".default or true); - }) [ - (features_.lazy_static."${deps."sharded_slab"."0.0.9"."lazy_static"}" deps) - ]; - - -# end -# slab-0.4.2 - - crates.slab."0.4.2" = deps: { features?(features_.slab."0.4.2" deps {}) }: buildRustCrate { - crateName = "slab"; - version = "0.4.2"; - description = "Pre-allocated storage for a uniform data type"; - authors = [ "Carl Lerche " ]; - sha256 = "0h1l2z7qy6207kv0v3iigdf2xfk9yrhbwj1svlxk6wxjmdxvgdl7"; - }; - features_.slab."0.4.2" = deps: f: updateFeatures f (rec { - slab."0.4.2".default = (f.slab."0.4.2".default or true); - }) []; - - -# end -# smallvec-1.4.0 - - crates.smallvec."1.4.0" = deps: { features?(features_.smallvec."1.4.0" deps {}) }: buildRustCrate { - crateName = "smallvec"; - version = "1.4.0"; - description = "'Small vector' optimization: store up to a small number of items on the stack"; - authors = [ "Simon Sapin " ]; - edition = "2018"; - sha256 = "1hq3fx46jnjcrcqwrkkwsaq10d6sz6ibccm3gmqni6map7cpcx45"; - libPath = "lib.rs"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."smallvec"."1.4.0" or {}); - }; - features_.smallvec."1.4.0" = deps: f: updateFeatures f (rec { - smallvec."1.4.0".default = (f.smallvec."1.4.0".default or true); - }) []; - - -# end -# socket2-0.3.12 - - crates.socket2."0.3.12" = deps: { features?(features_.socket2."0.3.12" deps {}) }: buildRustCrate { - crateName = "socket2"; - version = "0.3.12"; - description = "Utilities for handling networking sockets with a maximal amount of configuration\npossible intended.\n"; - authors = [ "Alex Crichton " ]; - edition = "2018"; - sha256 = "1raci7p3yi5yhcyz2sybn63px0kdy5wv7wjkcyhwhvzfxs9kd3gw"; - dependencies = (if ((kernel == "linux" || kernel == "darwin") || kernel == "redox") then mapFeatures features ([ - (crates."cfg_if"."${deps."socket2"."0.3.12"."cfg_if"}" deps) - (crates."libc"."${deps."socket2"."0.3.12"."libc"}" deps) - ]) else []) - ++ (if kernel == "redox" then mapFeatures features ([ - (crates."redox_syscall"."${deps."socket2"."0.3.12"."redox_syscall"}" deps) - ]) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."winapi"."${deps."socket2"."0.3.12"."winapi"}" deps) - ]) else []); - features = mkFeatures (features."socket2"."0.3.12" or {}); - }; - features_.socket2."0.3.12" = deps: f: updateFeatures f (rec { - cfg_if."${deps.socket2."0.3.12".cfg_if}".default = true; - libc."${deps.socket2."0.3.12".libc}".default = true; - redox_syscall."${deps.socket2."0.3.12".redox_syscall}".default = true; - socket2."0.3.12".default = (f.socket2."0.3.12".default or true); - winapi = fold recursiveUpdate {} [ - { "${deps.socket2."0.3.12".winapi}"."handleapi" = true; } - { "${deps.socket2."0.3.12".winapi}"."minwindef" = true; } - { "${deps.socket2."0.3.12".winapi}"."ws2def" = true; } - { "${deps.socket2."0.3.12".winapi}"."ws2ipdef" = true; } - { "${deps.socket2."0.3.12".winapi}"."ws2tcpip" = true; } - { "${deps.socket2."0.3.12".winapi}".default = true; } - ]; - }) [ - (features_.cfg_if."${deps."socket2"."0.3.12"."cfg_if"}" deps) - (features_.libc."${deps."socket2"."0.3.12"."libc"}" deps) - (features_.redox_syscall."${deps."socket2"."0.3.12"."redox_syscall"}" deps) - (features_.winapi."${deps."socket2"."0.3.12"."winapi"}" deps) - ]; - - -# end -# static_assertions-1.1.0 - - crates.static_assertions."1.1.0" = deps: { features?(features_.static_assertions."1.1.0" deps {}) }: buildRustCrate { - crateName = "static_assertions"; - version = "1.1.0"; - description = "Compile-time assertions to ensure that invariants are met."; - authors = [ "Nikolai Vazquez" ]; - sha256 = "0ll610anmi0kskiz58sv98b5zbj1m890zzlnd4impc9r5241vxay"; - features = mkFeatures (features."static_assertions"."1.1.0" or {}); - }; - features_.static_assertions."1.1.0" = deps: f: updateFeatures f (rec { - static_assertions."1.1.0".default = (f.static_assertions."1.1.0".default or true); - }) []; - - -# end -# syn-1.0.18 - - crates.syn."1.0.18" = deps: { features?(features_.syn."1.0.18" deps {}) }: buildRustCrate { - crateName = "syn"; - version = "1.0.18"; - description = "Parser for Rust source code"; - authors = [ "David Tolnay " ]; - edition = "2018"; - sha256 = "1gjbawjms202h3w4px8ni3ifn3p0fdqn2lp950jx4rcr8yh7nzhr"; - dependencies = mapFeatures features ([ - (crates."proc_macro2"."${deps."syn"."1.0.18"."proc_macro2"}" deps) - (crates."unicode_xid"."${deps."syn"."1.0.18"."unicode_xid"}" deps) - ] - ++ (if features.syn."1.0.18".quote or false then [ (crates.quote."${deps."syn"."1.0.18".quote}" deps) ] else [])); - features = mkFeatures (features."syn"."1.0.18" or {}); - }; - features_.syn."1.0.18" = deps: f: updateFeatures f (rec { - proc_macro2 = fold recursiveUpdate {} [ - { "${deps.syn."1.0.18".proc_macro2}"."proc-macro" = - (f.proc_macro2."${deps.syn."1.0.18".proc_macro2}"."proc-macro" or false) || - (syn."1.0.18"."proc-macro" or false) || - (f."syn"."1.0.18"."proc-macro" or false); } - { "${deps.syn."1.0.18".proc_macro2}".default = (f.proc_macro2."${deps.syn."1.0.18".proc_macro2}".default or false); } - ]; - quote = fold recursiveUpdate {} [ - { "${deps.syn."1.0.18".quote}"."proc-macro" = - (f.quote."${deps.syn."1.0.18".quote}"."proc-macro" or false) || - (syn."1.0.18"."proc-macro" or false) || - (f."syn"."1.0.18"."proc-macro" or false); } - { "${deps.syn."1.0.18".quote}".default = (f.quote."${deps.syn."1.0.18".quote}".default or false); } - ]; - syn = fold recursiveUpdate {} [ - { "1.0.18"."clone-impls" = - (f.syn."1.0.18"."clone-impls" or false) || - (f.syn."1.0.18".default or false) || - (syn."1.0.18"."default" or false); } - { "1.0.18"."derive" = - (f.syn."1.0.18"."derive" or false) || - (f.syn."1.0.18".default or false) || - (syn."1.0.18"."default" or false); } - { "1.0.18"."parsing" = - (f.syn."1.0.18"."parsing" or false) || - (f.syn."1.0.18".default or false) || - (syn."1.0.18"."default" or false); } - { "1.0.18"."printing" = - (f.syn."1.0.18"."printing" or false) || - (f.syn."1.0.18".default or false) || - (syn."1.0.18"."default" or false); } - { "1.0.18"."proc-macro" = - (f.syn."1.0.18"."proc-macro" or false) || - (f.syn."1.0.18".default or false) || - (syn."1.0.18"."default" or false); } - { "1.0.18"."quote" = - (f.syn."1.0.18"."quote" or false) || - (f.syn."1.0.18".printing or false) || - (syn."1.0.18"."printing" or false); } - { "1.0.18".default = (f.syn."1.0.18".default or true); } - ]; - unicode_xid."${deps.syn."1.0.18".unicode_xid}".default = true; - }) [ - (features_.proc_macro2."${deps."syn"."1.0.18"."proc_macro2"}" deps) - (features_.quote."${deps."syn"."1.0.18"."quote"}" deps) - (features_.unicode_xid."${deps."syn"."1.0.18"."unicode_xid"}" deps) - ]; - - -# end -# sys-info-0.5.6 - - crates.sys_info."0.5.6" = deps: { features?(features_.sys_info."0.5.6" deps {}) }: buildRustCrate { - crateName = "sys-info"; - version = "0.5.6"; - description = "Get system information in Rust.\n\nFor now it supports Linux, Mac OS X and Windows.\n"; - authors = [ "Siyu Wang " ]; - sha256 = "118ma1x3gnlm5jxxgi0bp8bskka5npnwn4f8m93zncbrbmzic2ff"; - libPath = "lib.rs"; - libName = "sys_info"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."libc"."${deps."sys_info"."0.5.6"."libc"}" deps) - ]); - - buildDependencies = mapFeatures features ([ - (crates."cc"."${deps."sys_info"."0.5.6"."cc"}" deps) - ]); - }; - features_.sys_info."0.5.6" = deps: f: updateFeatures f (rec { - cc."${deps.sys_info."0.5.6".cc}".default = true; - libc."${deps.sys_info."0.5.6".libc}".default = true; - sys_info."0.5.6".default = (f.sys_info."0.5.6".default or true); - }) [ - (features_.libc."${deps."sys_info"."0.5.6"."libc"}" deps) - (features_.cc."${deps."sys_info"."0.5.6"."cc"}" deps) - ]; - - -# end -# tcp-stream-0.15.4 - - crates.tcp_stream."0.15.4" = deps: { features?(features_.tcp_stream."0.15.4" deps {}) }: buildRustCrate { - crateName = "tcp-stream"; - version = "0.15.4"; - description = "mio's TcpStream on steroids"; - authors = [ "Marc-Antoine Perennou " ]; - edition = "2018"; - sha256 = "0pcl7258rgq805xadknpgcxygc2gfv9nbciy40clm6d4i8gswywj"; - libName = "tcp_stream"; - dependencies = mapFeatures features ([ - (crates."cfg_if"."${deps."tcp_stream"."0.15.4"."cfg_if"}" deps) - (crates."mio"."${deps."tcp_stream"."0.15.4"."mio"}" deps) - ] - ++ (if features.tcp_stream."0.15.4".native-tls or false then [ (crates.native_tls."${deps."tcp_stream"."0.15.4".native_tls}" deps) ] else [])); - features = mkFeatures (features."tcp_stream"."0.15.4" or {}); - }; - features_.tcp_stream."0.15.4" = deps: f: updateFeatures f (rec { - cfg_if."${deps.tcp_stream."0.15.4".cfg_if}".default = true; - mio = fold recursiveUpdate {} [ - { "${deps.tcp_stream."0.15.4".mio}"."os-poll" = true; } - { "${deps.tcp_stream."0.15.4".mio}"."tcp" = true; } - { "${deps.tcp_stream."0.15.4".mio}".default = (f.mio."${deps.tcp_stream."0.15.4".mio}".default or false); } - ]; - native_tls."${deps.tcp_stream."0.15.4".native_tls}".default = true; - tcp_stream = fold recursiveUpdate {} [ - { "0.15.4"."native-tls" = - (f.tcp_stream."0.15.4"."native-tls" or false) || - (f.tcp_stream."0.15.4".default or false) || - (tcp_stream."0.15.4"."default" or false); } - { "0.15.4"."rustls-connector" = - (f.tcp_stream."0.15.4"."rustls-connector" or false) || - (f.tcp_stream."0.15.4".rustls-native-certs or false) || - (tcp_stream."0.15.4"."rustls-native-certs" or false) || - (f.tcp_stream."0.15.4".rustls-webpki-roots-certs or false) || - (tcp_stream."0.15.4"."rustls-webpki-roots-certs" or false); } - { "0.15.4"."rustls-native-certs" = - (f.tcp_stream."0.15.4"."rustls-native-certs" or false) || - (f.tcp_stream."0.15.4".rustls or false) || - (tcp_stream."0.15.4"."rustls" or false); } - { "0.15.4".default = (f.tcp_stream."0.15.4".default or true); } - ]; - }) [ - (features_.cfg_if."${deps."tcp_stream"."0.15.4"."cfg_if"}" deps) - (features_.mio."${deps."tcp_stream"."0.15.4"."mio"}" deps) - (features_.native_tls."${deps."tcp_stream"."0.15.4"."native_tls"}" deps) - ]; - - -# end -# tempdir-0.3.7 - - crates.tempdir."0.3.7" = deps: { features?(features_.tempdir."0.3.7" deps {}) }: buildRustCrate { - crateName = "tempdir"; - version = "0.3.7"; - description = "A library for managing a temporary directory and deleting all contents when it's\ndropped.\n"; - authors = [ "The Rust Project Developers" ]; - sha256 = "0y53sxybyljrr7lh0x0ysrsa7p7cljmwv9v80acy3rc6n97g67vy"; - dependencies = mapFeatures features ([ - (crates."rand"."${deps."tempdir"."0.3.7"."rand"}" deps) - (crates."remove_dir_all"."${deps."tempdir"."0.3.7"."remove_dir_all"}" deps) - ]); - }; - features_.tempdir."0.3.7" = deps: f: updateFeatures f (rec { - rand."${deps.tempdir."0.3.7".rand}".default = true; - remove_dir_all."${deps.tempdir."0.3.7".remove_dir_all}".default = true; - tempdir."0.3.7".default = (f.tempdir."0.3.7".default or true); - }) [ - (features_.rand."${deps."tempdir"."0.3.7"."rand"}" deps) - (features_.remove_dir_all."${deps."tempdir"."0.3.7"."remove_dir_all"}" deps) - ]; - - -# end -# tempfile-2.2.0 - - crates.tempfile."2.2.0" = deps: { features?(features_.tempfile."2.2.0" deps {}) }: buildRustCrate { - crateName = "tempfile"; - version = "2.2.0"; - description = "Securely create temporary files."; - authors = [ "Steven Allen " ]; - sha256 = "1z3l901ipvi0s0mdppw4lwfa77ydb22rfnf6y9sh0pifj7ah5drf"; - dependencies = mapFeatures features ([ - (crates."rand"."${deps."tempfile"."2.2.0"."rand"}" deps) - ]) - ++ (if kernel == "redox" then mapFeatures features ([ - (crates."redox_syscall"."${deps."tempfile"."2.2.0"."redox_syscall"}" deps) - ]) else []) - ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ - (crates."libc"."${deps."tempfile"."2.2.0"."libc"}" deps) - ]) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."kernel32_sys"."${deps."tempfile"."2.2.0"."kernel32_sys"}" deps) - (crates."winapi"."${deps."tempfile"."2.2.0"."winapi"}" deps) - ]) else []); - }; - features_.tempfile."2.2.0" = deps: f: updateFeatures f (rec { - kernel32_sys."${deps.tempfile."2.2.0".kernel32_sys}".default = true; - libc."${deps.tempfile."2.2.0".libc}".default = true; - rand."${deps.tempfile."2.2.0".rand}".default = true; - redox_syscall."${deps.tempfile."2.2.0".redox_syscall}".default = true; - tempfile."2.2.0".default = (f.tempfile."2.2.0".default or true); - winapi."${deps.tempfile."2.2.0".winapi}".default = true; - }) [ - (features_.rand."${deps."tempfile"."2.2.0"."rand"}" deps) - (features_.redox_syscall."${deps."tempfile"."2.2.0"."redox_syscall"}" deps) - (features_.libc."${deps."tempfile"."2.2.0"."libc"}" deps) - (features_.kernel32_sys."${deps."tempfile"."2.2.0"."kernel32_sys"}" deps) - (features_.winapi."${deps."tempfile"."2.2.0"."winapi"}" deps) - ]; - - -# end -# tempfile-3.1.0 - - crates.tempfile."3.1.0" = deps: { features?(features_.tempfile."3.1.0" deps {}) }: buildRustCrate { - crateName = "tempfile"; - version = "3.1.0"; - description = "A library for managing temporary files and directories."; - authors = [ "Steven Allen " "The Rust Project Developers" "Ashley Mannix " "Jason White " ]; - edition = "2018"; - sha256 = "1r7ykxw90p5hm1g46i8ia33j5iwl3q252kbb6b074qhdav3sqndk"; - dependencies = mapFeatures features ([ - (crates."cfg_if"."${deps."tempfile"."3.1.0"."cfg_if"}" deps) - (crates."rand"."${deps."tempfile"."3.1.0"."rand"}" deps) - (crates."remove_dir_all"."${deps."tempfile"."3.1.0"."remove_dir_all"}" deps) - ]) - ++ (if kernel == "redox" then mapFeatures features ([ - (crates."redox_syscall"."${deps."tempfile"."3.1.0"."redox_syscall"}" deps) - ]) else []) - ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ - (crates."libc"."${deps."tempfile"."3.1.0"."libc"}" deps) - ]) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."winapi"."${deps."tempfile"."3.1.0"."winapi"}" deps) - ]) else []); - }; - features_.tempfile."3.1.0" = deps: f: updateFeatures f (rec { - cfg_if."${deps.tempfile."3.1.0".cfg_if}".default = true; - libc."${deps.tempfile."3.1.0".libc}".default = true; - rand."${deps.tempfile."3.1.0".rand}".default = true; - redox_syscall."${deps.tempfile."3.1.0".redox_syscall}".default = true; - remove_dir_all."${deps.tempfile."3.1.0".remove_dir_all}".default = true; - tempfile."3.1.0".default = (f.tempfile."3.1.0".default or true); - winapi = fold recursiveUpdate {} [ - { "${deps.tempfile."3.1.0".winapi}"."fileapi" = true; } - { "${deps.tempfile."3.1.0".winapi}"."handleapi" = true; } - { "${deps.tempfile."3.1.0".winapi}"."winbase" = true; } - { "${deps.tempfile."3.1.0".winapi}".default = true; } - ]; - }) [ - (features_.cfg_if."${deps."tempfile"."3.1.0"."cfg_if"}" deps) - (features_.rand."${deps."tempfile"."3.1.0"."rand"}" deps) - (features_.remove_dir_all."${deps."tempfile"."3.1.0"."remove_dir_all"}" deps) - (features_.redox_syscall."${deps."tempfile"."3.1.0"."redox_syscall"}" deps) - (features_.libc."${deps."tempfile"."3.1.0"."libc"}" deps) - (features_.winapi."${deps."tempfile"."3.1.0"."winapi"}" deps) - ]; - - -# end -# thread-id-2.0.0 - - crates.thread_id."2.0.0" = deps: { features?(features_.thread_id."2.0.0" deps {}) }: buildRustCrate { - crateName = "thread-id"; - version = "2.0.0"; - description = "Get a unique thread ID"; - authors = [ "Ruud van Asseldonk " ]; - sha256 = "06i3c8ckn97i5rp16civ2vpqbknlkx66dkrl070iw60nawi0kjc3"; - dependencies = mapFeatures features ([ - (crates."kernel32_sys"."${deps."thread_id"."2.0.0"."kernel32_sys"}" deps) - (crates."libc"."${deps."thread_id"."2.0.0"."libc"}" deps) - ]); - }; - features_.thread_id."2.0.0" = deps: f: updateFeatures f (rec { - kernel32_sys."${deps.thread_id."2.0.0".kernel32_sys}".default = true; - libc."${deps.thread_id."2.0.0".libc}".default = true; - thread_id."2.0.0".default = (f.thread_id."2.0.0".default or true); - }) [ - (features_.kernel32_sys."${deps."thread_id"."2.0.0"."kernel32_sys"}" deps) - (features_.libc."${deps."thread_id"."2.0.0"."libc"}" deps) - ]; - - -# end -# thread_local-0.2.7 - - crates.thread_local."0.2.7" = deps: { features?(features_.thread_local."0.2.7" deps {}) }: buildRustCrate { - crateName = "thread_local"; - version = "0.2.7"; - description = "Per-object thread-local storage"; - authors = [ "Amanieu d'Antras " ]; - sha256 = "19p0zrs24rdwjvpi10jig5ms3sxj00pv8shkr9cpddri8cdghqp7"; - dependencies = mapFeatures features ([ - (crates."thread_id"."${deps."thread_local"."0.2.7"."thread_id"}" deps) - ]); - }; - features_.thread_local."0.2.7" = deps: f: updateFeatures f (rec { - thread_id."${deps.thread_local."0.2.7".thread_id}".default = true; - thread_local."0.2.7".default = (f.thread_local."0.2.7".default or true); - }) [ - (features_.thread_id."${deps."thread_local"."0.2.7"."thread_id"}" deps) - ]; - - -# end -# thread_local-1.0.1 - - crates.thread_local."1.0.1" = deps: { features?(features_.thread_local."1.0.1" deps {}) }: buildRustCrate { - crateName = "thread_local"; - version = "1.0.1"; - description = "Per-object thread-local storage"; - authors = [ "Amanieu d'Antras " ]; - sha256 = "0vs440x0nwpsw30ks6b8f70178y0gl7zhrqydhjykrhn56bj57h7"; - dependencies = mapFeatures features ([ - (crates."lazy_static"."${deps."thread_local"."1.0.1"."lazy_static"}" deps) - ]); - }; - features_.thread_local."1.0.1" = deps: f: updateFeatures f (rec { - lazy_static."${deps.thread_local."1.0.1".lazy_static}".default = true; - thread_local."1.0.1".default = (f.thread_local."1.0.1".default or true); - }) [ - (features_.lazy_static."${deps."thread_local"."1.0.1"."lazy_static"}" deps) - ]; - - -# end -# time-0.1.41 - - crates.time."0.1.41" = deps: { features?(features_.time."0.1.41" deps {}) }: buildRustCrate { - crateName = "time"; - version = "0.1.41"; - description = "Utilities for working with time-related functions in Rust.\n"; - authors = [ "The Rust Project Developers" ]; - sha256 = "0k56037d04zwy1zdznjcyq0q86r84903ixb41xk5sbwmia1k5gqg"; - dependencies = mapFeatures features ([ - (crates."libc"."${deps."time"."0.1.41"."libc"}" deps) - ]) - ++ (if kernel == "redox" then mapFeatures features ([ - (crates."redox_syscall"."${deps."time"."0.1.41"."redox_syscall"}" deps) - ]) else []) - ++ (if kernel == "windows" then mapFeatures features ([ - (crates."winapi"."${deps."time"."0.1.41"."winapi"}" deps) - ]) else []); - }; - features_.time."0.1.41" = deps: f: updateFeatures f (rec { - libc."${deps.time."0.1.41".libc}".default = true; - redox_syscall."${deps.time."0.1.41".redox_syscall}".default = true; - time."0.1.41".default = (f.time."0.1.41".default or true); - winapi = fold recursiveUpdate {} [ - { "${deps.time."0.1.41".winapi}"."minwinbase" = true; } - { "${deps.time."0.1.41".winapi}"."minwindef" = true; } - { "${deps.time."0.1.41".winapi}"."ntdef" = true; } - { "${deps.time."0.1.41".winapi}"."profileapi" = true; } - { "${deps.time."0.1.41".winapi}"."std" = true; } - { "${deps.time."0.1.41".winapi}"."sysinfoapi" = true; } - { "${deps.time."0.1.41".winapi}"."timezoneapi" = true; } - { "${deps.time."0.1.41".winapi}".default = true; } - ]; - }) [ - (features_.libc."${deps."time"."0.1.41"."libc"}" deps) - (features_.redox_syscall."${deps."time"."0.1.41"."redox_syscall"}" deps) - (features_.winapi."${deps."time"."0.1.41"."winapi"}" deps) - ]; - - -# end -# tracing-0.1.13 - - crates.tracing."0.1.13" = deps: { features?(features_.tracing."0.1.13" deps {}) }: buildRustCrate { - crateName = "tracing"; - version = "0.1.13"; - description = "Application-level tracing for Rust.\n"; - authors = [ "Eliza Weisman " "Tokio Contributors " ]; - edition = "2018"; - sha256 = "0rb6mvfp9pkzrrjxc5mgxac4hgn255fk5i3pq6915xsf1qpl7n6j"; - dependencies = mapFeatures features ([ - (crates."cfg_if"."${deps."tracing"."0.1.13"."cfg_if"}" deps) - (crates."tracing_core"."${deps."tracing"."0.1.13"."tracing_core"}" deps) - ] - ++ (if features.tracing."0.1.13".tracing-attributes or false then [ (crates.tracing_attributes."${deps."tracing"."0.1.13".tracing_attributes}" deps) ] else [])); - features = mkFeatures (features."tracing"."0.1.13" or {}); - }; - features_.tracing."0.1.13" = deps: f: updateFeatures f (rec { - cfg_if."${deps.tracing."0.1.13".cfg_if}".default = true; - tracing = fold recursiveUpdate {} [ - { "0.1.13"."attributes" = - (f.tracing."0.1.13"."attributes" or false) || - (f.tracing."0.1.13".default or false) || - (tracing."0.1.13"."default" or false); } - { "0.1.13"."log" = - (f.tracing."0.1.13"."log" or false) || - (f.tracing."0.1.13".log-always or false) || - (tracing."0.1.13"."log-always" or false); } - { "0.1.13"."std" = - (f.tracing."0.1.13"."std" or false) || - (f.tracing."0.1.13".default or false) || - (tracing."0.1.13"."default" or false); } - { "0.1.13"."tracing-attributes" = - (f.tracing."0.1.13"."tracing-attributes" or false) || - (f.tracing."0.1.13".attributes or false) || - (tracing."0.1.13"."attributes" or false); } - { "0.1.13".default = (f.tracing."0.1.13".default or true); } - ]; - tracing_attributes."${deps.tracing."0.1.13".tracing_attributes}".default = true; - tracing_core = fold recursiveUpdate {} [ - { "${deps.tracing."0.1.13".tracing_core}"."std" = - (f.tracing_core."${deps.tracing."0.1.13".tracing_core}"."std" or false) || - (tracing."0.1.13"."std" or false) || - (f."tracing"."0.1.13"."std" or false); } - { "${deps.tracing."0.1.13".tracing_core}".default = (f.tracing_core."${deps.tracing."0.1.13".tracing_core}".default or false); } - ]; - }) [ - (features_.cfg_if."${deps."tracing"."0.1.13"."cfg_if"}" deps) - (features_.tracing_attributes."${deps."tracing"."0.1.13"."tracing_attributes"}" deps) - (features_.tracing_core."${deps."tracing"."0.1.13"."tracing_core"}" deps) - ]; - - -# end -# tracing-attributes-0.1.7 - - crates.tracing_attributes."0.1.7" = deps: { features?(features_.tracing_attributes."0.1.7" deps {}) }: buildRustCrate { - crateName = "tracing-attributes"; - version = "0.1.7"; - description = "Procedural macro attributes for automatically instrumenting functions.\n"; - authors = [ "Tokio Contributors " "Eliza Weisman " "David Barsky " ]; - edition = "2018"; - sha256 = "1lfsmzhq5sqkxzkp0jxvwfmiyl33vqg3338dx7l4wqsz8qjfbnia"; - procMacro = true; - dependencies = mapFeatures features ([ - (crates."quote"."${deps."tracing_attributes"."0.1.7"."quote"}" deps) - (crates."syn"."${deps."tracing_attributes"."0.1.7"."syn"}" deps) - ]); - features = mkFeatures (features."tracing_attributes"."0.1.7" or {}); - }; - features_.tracing_attributes."0.1.7" = deps: f: updateFeatures f (rec { - quote."${deps.tracing_attributes."0.1.7".quote}".default = true; - syn = fold recursiveUpdate {} [ - { "${deps.tracing_attributes."0.1.7".syn}"."extra-traits" = true; } - { "${deps.tracing_attributes."0.1.7".syn}"."full" = true; } - { "${deps.tracing_attributes."0.1.7".syn}".default = true; } - ]; - tracing_attributes."0.1.7".default = (f.tracing_attributes."0.1.7".default or true); - }) [ - (features_.quote."${deps."tracing_attributes"."0.1.7"."quote"}" deps) - (features_.syn."${deps."tracing_attributes"."0.1.7"."syn"}" deps) - ]; - - -# end -# tracing-core-0.1.10 - - crates.tracing_core."0.1.10" = deps: { features?(features_.tracing_core."0.1.10" deps {}) }: buildRustCrate { - crateName = "tracing-core"; - version = "0.1.10"; - description = "Core primitives for application-level tracing.\n"; - authors = [ "Tokio Contributors " ]; - edition = "2018"; - sha256 = "0ilmnlfirylknnrwxfi38hs2000d8c60ax5zgd7ydc0bxkb8hisn"; - dependencies = mapFeatures features ([ - ] - ++ (if features.tracing_core."0.1.10".lazy_static or false then [ (crates.lazy_static."${deps."tracing_core"."0.1.10".lazy_static}" deps) ] else [])); - features = mkFeatures (features."tracing_core"."0.1.10" or {}); - }; - features_.tracing_core."0.1.10" = deps: f: updateFeatures f (rec { - lazy_static."${deps.tracing_core."0.1.10".lazy_static}".default = true; - tracing_core = fold recursiveUpdate {} [ - { "0.1.10"."lazy_static" = - (f.tracing_core."0.1.10"."lazy_static" or false) || - (f.tracing_core."0.1.10".std or false) || - (tracing_core."0.1.10"."std" or false); } - { "0.1.10"."std" = - (f.tracing_core."0.1.10"."std" or false) || - (f.tracing_core."0.1.10".default or false) || - (tracing_core."0.1.10"."default" or false); } - { "0.1.10".default = (f.tracing_core."0.1.10".default or true); } - ]; - }) [ - (features_.lazy_static."${deps."tracing_core"."0.1.10"."lazy_static"}" deps) - ]; - - -# end -# tracing-log-0.1.1 - - crates.tracing_log."0.1.1" = deps: { features?(features_.tracing_log."0.1.1" deps {}) }: buildRustCrate { - crateName = "tracing-log"; - version = "0.1.1"; - description = "Provides compatibility between `tracing` and the `log` crate.\n"; - authors = [ "Tokio Contributors " ]; - edition = "2018"; - sha256 = "1l63jav4zdxakk4gq4lmflrwvjf97074cnrcj23avjym635ngs98"; - dependencies = mapFeatures features ([ - (crates."lazy_static"."${deps."tracing_log"."0.1.1"."lazy_static"}" deps) - (crates."log"."${deps."tracing_log"."0.1.1"."log"}" deps) - (crates."tracing_core"."${deps."tracing_log"."0.1.1"."tracing_core"}" deps) - ]); - features = mkFeatures (features."tracing_log"."0.1.1" or {}); - }; - features_.tracing_log."0.1.1" = deps: f: updateFeatures f (rec { - lazy_static."${deps.tracing_log."0.1.1".lazy_static}".default = true; - log = fold recursiveUpdate {} [ - { "${deps.tracing_log."0.1.1".log}"."std" = - (f.log."${deps.tracing_log."0.1.1".log}"."std" or false) || - (tracing_log."0.1.1"."std" or false) || - (f."tracing_log"."0.1.1"."std" or false); } - { "${deps.tracing_log."0.1.1".log}".default = true; } - ]; - tracing_core."${deps.tracing_log."0.1.1".tracing_core}".default = true; - tracing_log = fold recursiveUpdate {} [ - { "0.1.1"."log-tracer" = - (f.tracing_log."0.1.1"."log-tracer" or false) || - (f.tracing_log."0.1.1".default or false) || - (tracing_log."0.1.1"."default" or false); } - { "0.1.1"."std" = - (f.tracing_log."0.1.1"."std" or false) || - (f.tracing_log."0.1.1".default or false) || - (tracing_log."0.1.1"."default" or false); } - { "0.1.1"."trace-logger" = - (f.tracing_log."0.1.1"."trace-logger" or false) || - (f.tracing_log."0.1.1".default or false) || - (tracing_log."0.1.1"."default" or false); } - { "0.1.1".default = (f.tracing_log."0.1.1".default or true); } - ]; - }) [ - (features_.lazy_static."${deps."tracing_log"."0.1.1"."lazy_static"}" deps) - (features_.log."${deps."tracing_log"."0.1.1"."log"}" deps) - (features_.tracing_core."${deps."tracing_log"."0.1.1"."tracing_core"}" deps) - ]; - - -# end -# tracing-serde-0.1.1 - - crates.tracing_serde."0.1.1" = deps: { features?(features_.tracing_serde."0.1.1" deps {}) }: buildRustCrate { - crateName = "tracing-serde"; - version = "0.1.1"; - description = "A compatibility layer for serializing trace data with `serde`\n"; - authors = [ "Tokio Contributors " ]; - edition = "2018"; - sha256 = "0sqhdbv20mla7z2m2sirmxgyg8jhy3dmm8rz961w5pianjlzb012"; - dependencies = mapFeatures features ([ - (crates."serde"."${deps."tracing_serde"."0.1.1"."serde"}" deps) - (crates."tracing_core"."${deps."tracing_serde"."0.1.1"."tracing_core"}" deps) - ]); - }; - features_.tracing_serde."0.1.1" = deps: f: updateFeatures f (rec { - serde."${deps.tracing_serde."0.1.1".serde}".default = true; - tracing_core."${deps.tracing_serde."0.1.1".tracing_core}".default = true; - tracing_serde."0.1.1".default = (f.tracing_serde."0.1.1".default or true); - }) [ - (features_.serde."${deps."tracing_serde"."0.1.1"."serde"}" deps) - (features_.tracing_core."${deps."tracing_serde"."0.1.1"."tracing_core"}" deps) - ]; - - -# end -# tracing-subscriber-0.2.5 - - crates.tracing_subscriber."0.2.5" = deps: { features?(features_.tracing_subscriber."0.2.5" deps {}) }: buildRustCrate { - crateName = "tracing-subscriber"; - version = "0.2.5"; - description = "Utilities for implementing and composing `tracing` subscribers.\n"; - authors = [ "Eliza Weisman " "David Barsky " "Tokio Contributors " ]; - edition = "2018"; - sha256 = "1glxasxnvnmg2ggvn8w9f4pk2pdlpdvjq610v412ni2nx83sjcps"; - dependencies = mapFeatures features ([ - (crates."tracing_core"."${deps."tracing_subscriber"."0.2.5"."tracing_core"}" deps) - ] - ++ (if features.tracing_subscriber."0.2.5".ansi_term or false then [ (crates.ansi_term."${deps."tracing_subscriber"."0.2.5".ansi_term}" deps) ] else []) - ++ (if features.tracing_subscriber."0.2.5".chrono or false then [ (crates.chrono."${deps."tracing_subscriber"."0.2.5".chrono}" deps) ] else []) - ++ (if features.tracing_subscriber."0.2.5".lazy_static or false then [ (crates.lazy_static."${deps."tracing_subscriber"."0.2.5".lazy_static}" deps) ] else []) - ++ (if features.tracing_subscriber."0.2.5".matchers or false then [ (crates.matchers."${deps."tracing_subscriber"."0.2.5".matchers}" deps) ] else []) - ++ (if features.tracing_subscriber."0.2.5".regex or false then [ (crates.regex."${deps."tracing_subscriber"."0.2.5".regex}" deps) ] else []) - ++ (if features.tracing_subscriber."0.2.5".serde or false then [ (crates.serde."${deps."tracing_subscriber"."0.2.5".serde}" deps) ] else []) - ++ (if features.tracing_subscriber."0.2.5".serde_json or false then [ (crates.serde_json."${deps."tracing_subscriber"."0.2.5".serde_json}" deps) ] else []) - ++ (if features.tracing_subscriber."0.2.5".sharded-slab or false then [ (crates.sharded_slab."${deps."tracing_subscriber"."0.2.5".sharded_slab}" deps) ] else []) - ++ (if features.tracing_subscriber."0.2.5".smallvec or false then [ (crates.smallvec."${deps."tracing_subscriber"."0.2.5".smallvec}" deps) ] else []) - ++ (if features.tracing_subscriber."0.2.5".tracing-log or false then [ (crates.tracing_log."${deps."tracing_subscriber"."0.2.5".tracing_log}" deps) ] else []) - ++ (if features.tracing_subscriber."0.2.5".tracing-serde or false then [ (crates.tracing_serde."${deps."tracing_subscriber"."0.2.5".tracing_serde}" deps) ] else [])); - features = mkFeatures (features."tracing_subscriber"."0.2.5" or {}); - }; - features_.tracing_subscriber."0.2.5" = deps: f: updateFeatures f (rec { - ansi_term."${deps.tracing_subscriber."0.2.5".ansi_term}".default = true; - chrono."${deps.tracing_subscriber."0.2.5".chrono}".default = true; - lazy_static."${deps.tracing_subscriber."0.2.5".lazy_static}".default = true; - matchers."${deps.tracing_subscriber."0.2.5".matchers}".default = true; - regex."${deps.tracing_subscriber."0.2.5".regex}".default = true; - serde."${deps.tracing_subscriber."0.2.5".serde}".default = true; - serde_json."${deps.tracing_subscriber."0.2.5".serde_json}".default = true; - sharded_slab."${deps.tracing_subscriber."0.2.5".sharded_slab}".default = true; - smallvec."${deps.tracing_subscriber."0.2.5".smallvec}".default = true; - tracing_core."${deps.tracing_subscriber."0.2.5".tracing_core}".default = true; - tracing_log = fold recursiveUpdate {} [ - { "${deps.tracing_subscriber."0.2.5".tracing_log}"."log-tracer" = true; } - { "${deps.tracing_subscriber."0.2.5".tracing_log}"."std" = true; } - { "${deps.tracing_subscriber."0.2.5".tracing_log}".default = (f.tracing_log."${deps.tracing_subscriber."0.2.5".tracing_log}".default or false); } - ]; - tracing_serde."${deps.tracing_subscriber."0.2.5".tracing_serde}".default = true; - tracing_subscriber = fold recursiveUpdate {} [ - { "0.2.5"."ansi" = - (f.tracing_subscriber."0.2.5"."ansi" or false) || - (f.tracing_subscriber."0.2.5".default or false) || - (tracing_subscriber."0.2.5"."default" or false); } - { "0.2.5"."ansi_term" = - (f.tracing_subscriber."0.2.5"."ansi_term" or false) || - (f.tracing_subscriber."0.2.5".ansi or false) || - (tracing_subscriber."0.2.5"."ansi" or false); } - { "0.2.5"."chrono" = - (f.tracing_subscriber."0.2.5"."chrono" or false) || - (f.tracing_subscriber."0.2.5".default or false) || - (tracing_subscriber."0.2.5"."default" or false); } - { "0.2.5"."env-filter" = - (f.tracing_subscriber."0.2.5"."env-filter" or false) || - (f.tracing_subscriber."0.2.5".default or false) || - (tracing_subscriber."0.2.5"."default" or false); } - { "0.2.5"."fmt" = - (f.tracing_subscriber."0.2.5"."fmt" or false) || - (f.tracing_subscriber."0.2.5".ansi or false) || - (tracing_subscriber."0.2.5"."ansi" or false) || - (f.tracing_subscriber."0.2.5".default or false) || - (tracing_subscriber."0.2.5"."default" or false); } - { "0.2.5"."json" = - (f.tracing_subscriber."0.2.5"."json" or false) || - (f.tracing_subscriber."0.2.5".default or false) || - (tracing_subscriber."0.2.5"."default" or false); } - { "0.2.5"."lazy_static" = - (f.tracing_subscriber."0.2.5"."lazy_static" or false) || - (f.tracing_subscriber."0.2.5".env-filter or false) || - (tracing_subscriber."0.2.5"."env-filter" or false); } - { "0.2.5"."matchers" = - (f.tracing_subscriber."0.2.5"."matchers" or false) || - (f.tracing_subscriber."0.2.5".env-filter or false) || - (tracing_subscriber."0.2.5"."env-filter" or false); } - { "0.2.5"."regex" = - (f.tracing_subscriber."0.2.5"."regex" or false) || - (f.tracing_subscriber."0.2.5".env-filter or false) || - (tracing_subscriber."0.2.5"."env-filter" or false); } - { "0.2.5"."registry" = - (f.tracing_subscriber."0.2.5"."registry" or false) || - (f.tracing_subscriber."0.2.5".fmt or false) || - (tracing_subscriber."0.2.5"."fmt" or false); } - { "0.2.5"."serde" = - (f.tracing_subscriber."0.2.5"."serde" or false) || - (f.tracing_subscriber."0.2.5".json or false) || - (tracing_subscriber."0.2.5"."json" or false); } - { "0.2.5"."serde_json" = - (f.tracing_subscriber."0.2.5"."serde_json" or false) || - (f.tracing_subscriber."0.2.5".json or false) || - (tracing_subscriber."0.2.5"."json" or false); } - { "0.2.5"."sharded-slab" = - (f.tracing_subscriber."0.2.5"."sharded-slab" or false) || - (f.tracing_subscriber."0.2.5".registry or false) || - (tracing_subscriber."0.2.5"."registry" or false); } - { "0.2.5"."smallvec" = - (f.tracing_subscriber."0.2.5"."smallvec" or false) || - (f.tracing_subscriber."0.2.5".default or false) || - (tracing_subscriber."0.2.5"."default" or false); } - { "0.2.5"."tracing-log" = - (f.tracing_subscriber."0.2.5"."tracing-log" or false) || - (f.tracing_subscriber."0.2.5".default or false) || - (tracing_subscriber."0.2.5"."default" or false); } - { "0.2.5"."tracing-serde" = - (f.tracing_subscriber."0.2.5"."tracing-serde" or false) || - (f.tracing_subscriber."0.2.5".json or false) || - (tracing_subscriber."0.2.5"."json" or false); } - { "0.2.5".default = (f.tracing_subscriber."0.2.5".default or true); } - ]; - }) [ - (features_.ansi_term."${deps."tracing_subscriber"."0.2.5"."ansi_term"}" deps) - (features_.chrono."${deps."tracing_subscriber"."0.2.5"."chrono"}" deps) - (features_.lazy_static."${deps."tracing_subscriber"."0.2.5"."lazy_static"}" deps) - (features_.matchers."${deps."tracing_subscriber"."0.2.5"."matchers"}" deps) - (features_.regex."${deps."tracing_subscriber"."0.2.5"."regex"}" deps) - (features_.serde."${deps."tracing_subscriber"."0.2.5"."serde"}" deps) - (features_.serde_json."${deps."tracing_subscriber"."0.2.5"."serde_json"}" deps) - (features_.sharded_slab."${deps."tracing_subscriber"."0.2.5"."sharded_slab"}" deps) - (features_.smallvec."${deps."tracing_subscriber"."0.2.5"."smallvec"}" deps) - (features_.tracing_core."${deps."tracing_subscriber"."0.2.5"."tracing_core"}" deps) - (features_.tracing_log."${deps."tracing_subscriber"."0.2.5"."tracing_log"}" deps) - (features_.tracing_serde."${deps."tracing_subscriber"."0.2.5"."tracing_serde"}" deps) - ]; - - -# end -# traitobject-0.1.0 - - crates.traitobject."0.1.0" = deps: { features?(features_.traitobject."0.1.0" deps {}) }: buildRustCrate { - crateName = "traitobject"; - version = "0.1.0"; - description = "Unsafe helpers for working with raw trait objects."; - authors = [ "Jonathan Reem " ]; - sha256 = "10hi8pl361l539g4kg74mcrhn7grmwlar4jl528ddn2z2jvb7lw3"; - }; - features_.traitobject."0.1.0" = deps: f: updateFeatures f (rec { - traitobject."0.1.0".default = (f.traitobject."0.1.0".default or true); - }) []; - - -# end -# typeable-0.1.2 - - crates.typeable."0.1.2" = deps: { features?(features_.typeable."0.1.2" deps {}) }: buildRustCrate { - crateName = "typeable"; - version = "0.1.2"; - description = "Exposes Typeable, for getting TypeIds at runtime."; - authors = [ "Jonathan Reem " ]; - sha256 = "0lvff10hwyy852m6r11msyv1rpgpnapn284i8dk0p0q5saqvbvnx"; - }; - features_.typeable."0.1.2" = deps: f: updateFeatures f (rec { - typeable."0.1.2".default = (f.typeable."0.1.2".default or true); - }) []; - - -# end -# typenum-1.12.0 - - crates.typenum."1.12.0" = deps: { features?(features_.typenum."1.12.0" deps {}) }: buildRustCrate { - crateName = "typenum"; - version = "1.12.0"; - description = "Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete."; - authors = [ "Paho Lurie-Gregg " "Andre Bogus " ]; - sha256 = "13rzwc7c43mknd4wls71dd4v0psnwldavgkay0s9wy5jv89fjyxa"; - build = "build/main.rs"; - features = mkFeatures (features."typenum"."1.12.0" or {}); - }; - features_.typenum."1.12.0" = deps: f: updateFeatures f (rec { - typenum."1.12.0".default = (f.typenum."1.12.0".default or true); - }) []; - - -# end -# ucd-trie-0.1.3 - - crates.ucd_trie."0.1.3" = deps: { features?(features_.ucd_trie."0.1.3" deps {}) }: buildRustCrate { - crateName = "ucd-trie"; - version = "0.1.3"; - description = "A trie for storing Unicode codepoint sets and maps.\n"; - authors = [ "Andrew Gallant " ]; - edition = "2018"; - sha256 = "1ggxyix5yy1ck0jpxmv37n4dvacx1qxvhjd3y92qawwmwj2wj240"; - features = mkFeatures (features."ucd_trie"."0.1.3" or {}); - }; - features_.ucd_trie."0.1.3" = deps: f: updateFeatures f (rec { - ucd_trie = fold recursiveUpdate {} [ - { "0.1.3"."std" = - (f.ucd_trie."0.1.3"."std" or false) || - (f.ucd_trie."0.1.3".default or false) || - (ucd_trie."0.1.3"."default" or false); } - { "0.1.3".default = (f.ucd_trie."0.1.3".default or true); } - ]; - }) []; - - -# end -# unicase-1.4.2 - - crates.unicase."1.4.2" = deps: { features?(features_.unicase."1.4.2" deps {}) }: buildRustCrate { - crateName = "unicase"; - version = "1.4.2"; - description = "A case-insensitive wrapper around strings."; - authors = [ "Sean McArthur " ]; - sha256 = "0rbnhw2mnhcwrij3vczp0sl8zdfmvf2dlh8hly81kj7132kfj0mf"; - build = "build.rs"; - dependencies = mapFeatures features ([ -]); - - buildDependencies = mapFeatures features ([ - (crates."version_check"."${deps."unicase"."1.4.2"."version_check"}" deps) - ]); - features = mkFeatures (features."unicase"."1.4.2" or {}); - }; - features_.unicase."1.4.2" = deps: f: updateFeatures f (rec { - unicase = fold recursiveUpdate {} [ - { "1.4.2"."heapsize" = - (f.unicase."1.4.2"."heapsize" or false) || - (f.unicase."1.4.2".heap_size or false) || - (unicase."1.4.2"."heap_size" or false); } - { "1.4.2"."heapsize_plugin" = - (f.unicase."1.4.2"."heapsize_plugin" or false) || - (f.unicase."1.4.2".heap_size or false) || - (unicase."1.4.2"."heap_size" or false); } - { "1.4.2".default = (f.unicase."1.4.2".default or true); } - ]; - version_check."${deps.unicase."1.4.2".version_check}".default = true; - }) [ - (features_.version_check."${deps."unicase"."1.4.2"."version_check"}" deps) - ]; - - -# end -# unicode-bidi-0.3.4 - - crates.unicode_bidi."0.3.4" = deps: { features?(features_.unicode_bidi."0.3.4" deps {}) }: buildRustCrate { - crateName = "unicode-bidi"; - version = "0.3.4"; - description = "Implementation of the Unicode Bidirectional Algorithm"; - authors = [ "The Servo Project Developers" ]; - sha256 = "0lcd6jasrf8p9p0q20qyf10c6xhvw40m2c4rr105hbk6zy26nj1q"; - libName = "unicode_bidi"; - dependencies = mapFeatures features ([ - (crates."matches"."${deps."unicode_bidi"."0.3.4"."matches"}" deps) - ]); - features = mkFeatures (features."unicode_bidi"."0.3.4" or {}); - }; - features_.unicode_bidi."0.3.4" = deps: f: updateFeatures f (rec { - matches."${deps.unicode_bidi."0.3.4".matches}".default = true; - unicode_bidi = fold recursiveUpdate {} [ - { "0.3.4"."flame" = - (f.unicode_bidi."0.3.4"."flame" or false) || - (f.unicode_bidi."0.3.4".flame_it or false) || - (unicode_bidi."0.3.4"."flame_it" or false); } - { "0.3.4"."flamer" = - (f.unicode_bidi."0.3.4"."flamer" or false) || - (f.unicode_bidi."0.3.4".flame_it or false) || - (unicode_bidi."0.3.4"."flame_it" or false); } - { "0.3.4"."serde" = - (f.unicode_bidi."0.3.4"."serde" or false) || - (f.unicode_bidi."0.3.4".with_serde or false) || - (unicode_bidi."0.3.4"."with_serde" or false); } - { "0.3.4".default = (f.unicode_bidi."0.3.4".default or true); } - ]; - }) [ - (features_.matches."${deps."unicode_bidi"."0.3.4"."matches"}" deps) - ]; - - -# end -# unicode-normalization-0.1.7 - - crates.unicode_normalization."0.1.7" = deps: { features?(features_.unicode_normalization."0.1.7" deps {}) }: buildRustCrate { - crateName = "unicode-normalization"; - version = "0.1.7"; - description = "This crate provides functions for normalization of\nUnicode strings, including Canonical and Compatible\nDecomposition and Recomposition, as described in\nUnicode Standard Annex #15.\n"; - authors = [ "kwantam " ]; - sha256 = "1da2hv800pd0wilmn4idwpgv5p510hjxizjcfv6xzb40xcsjd8gs"; - }; - features_.unicode_normalization."0.1.7" = deps: f: updateFeatures f (rec { - unicode_normalization."0.1.7".default = (f.unicode_normalization."0.1.7".default or true); - }) []; - - -# end -# unicode-xid-0.2.0 - - crates.unicode_xid."0.2.0" = deps: { features?(features_.unicode_xid."0.2.0" deps {}) }: buildRustCrate { - crateName = "unicode-xid"; - version = "0.2.0"; - description = "Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n"; - authors = [ "erick.tryzelaar " "kwantam " ]; - sha256 = "1c85gb3p3qhbjvfyjb31m06la4f024jx319k10ig7n47dz2fk8v7"; - features = mkFeatures (features."unicode_xid"."0.2.0" or {}); - }; - features_.unicode_xid."0.2.0" = deps: f: updateFeatures f (rec { - unicode_xid."0.2.0".default = (f.unicode_xid."0.2.0".default or true); - }) []; - - -# end -# url-1.7.2 - - crates.url."1.7.2" = deps: { features?(features_.url."1.7.2" deps {}) }: buildRustCrate { - crateName = "url"; - version = "1.7.2"; - description = "URL library for Rust, based on the WHATWG URL Standard"; - authors = [ "The rust-url developers" ]; - sha256 = "0qzrjzd9r1niv7037x4cgnv98fs1vj0k18lpxx890ipc47x5gc09"; - dependencies = mapFeatures features ([ - (crates."idna"."${deps."url"."1.7.2"."idna"}" deps) - (crates."matches"."${deps."url"."1.7.2"."matches"}" deps) - (crates."percent_encoding"."${deps."url"."1.7.2"."percent_encoding"}" deps) - ]); - features = mkFeatures (features."url"."1.7.2" or {}); - }; - features_.url."1.7.2" = deps: f: updateFeatures f (rec { - idna."${deps.url."1.7.2".idna}".default = true; - matches."${deps.url."1.7.2".matches}".default = true; - percent_encoding."${deps.url."1.7.2".percent_encoding}".default = true; - url = fold recursiveUpdate {} [ - { "1.7.2"."encoding" = - (f.url."1.7.2"."encoding" or false) || - (f.url."1.7.2".query_encoding or false) || - (url."1.7.2"."query_encoding" or false); } - { "1.7.2"."heapsize" = - (f.url."1.7.2"."heapsize" or false) || - (f.url."1.7.2".heap_size or false) || - (url."1.7.2"."heap_size" or false); } - { "1.7.2".default = (f.url."1.7.2".default or true); } - ]; - }) [ - (features_.idna."${deps."url"."1.7.2"."idna"}" deps) - (features_.matches."${deps."url"."1.7.2"."matches"}" deps) - (features_.percent_encoding."${deps."url"."1.7.2"."percent_encoding"}" deps) - ]; - - -# end -# url-2.1.1 - - crates.url."2.1.1" = deps: { features?(features_.url."2.1.1" deps {}) }: buildRustCrate { - crateName = "url"; - version = "2.1.1"; - description = "URL library for Rust, based on the WHATWG URL Standard"; - authors = [ "The rust-url developers" ]; - sha256 = "0sqrqxfhz6rsc79da0yvmvszspaym8yvlf0780zsv5w8sf86cmxh"; - dependencies = mapFeatures features ([ - (crates."idna"."${deps."url"."2.1.1"."idna"}" deps) - (crates."matches"."${deps."url"."2.1.1"."matches"}" deps) - (crates."percent_encoding"."${deps."url"."2.1.1"."percent_encoding"}" deps) - ]); - }; - features_.url."2.1.1" = deps: f: updateFeatures f (rec { - idna."${deps.url."2.1.1".idna}".default = true; - matches."${deps.url."2.1.1".matches}".default = true; - percent_encoding."${deps.url."2.1.1".percent_encoding}".default = true; - url."2.1.1".default = (f.url."2.1.1".default or true); - }) [ - (features_.idna."${deps."url"."2.1.1"."idna"}" deps) - (features_.matches."${deps."url"."2.1.1"."matches"}" deps) - (features_.percent_encoding."${deps."url"."2.1.1"."percent_encoding"}" deps) - ]; - - -# end -# utf8-ranges-0.1.3 - - crates.utf8_ranges."0.1.3" = deps: { features?(features_.utf8_ranges."0.1.3" deps {}) }: buildRustCrate { - crateName = "utf8-ranges"; - version = "0.1.3"; - description = "Convert ranges of Unicode codepoints to UTF-8 byte ranges."; - authors = [ "Andrew Gallant " ]; - sha256 = "1cj548a91a93j8375p78qikaiam548xh84cb0ck8y119adbmsvbp"; - }; - features_.utf8_ranges."0.1.3" = deps: f: updateFeatures f (rec { - utf8_ranges."0.1.3".default = (f.utf8_ranges."0.1.3".default or true); - }) []; - - -# end -# uuid-0.4.0 - - crates.uuid."0.4.0" = deps: { features?(features_.uuid."0.4.0" deps {}) }: buildRustCrate { - crateName = "uuid"; - version = "0.4.0"; - description = "A library to generate and parse UUIDs.\n"; - authors = [ "The Rust Project Developers" ]; - sha256 = "1fzgp3ayz7g5zx4gvxkxxm9jkrllj5qlvlyp6r2an0wyqm2y9qlh"; - dependencies = mapFeatures features ([ - ] - ++ (if features.uuid."0.4.0".rand or false then [ (crates.rand."${deps."uuid"."0.4.0".rand}" deps) ] else [])); - features = mkFeatures (features."uuid"."0.4.0" or {}); - }; - features_.uuid."0.4.0" = deps: f: updateFeatures f (rec { - rand."${deps.uuid."0.4.0".rand}".default = true; - uuid = fold recursiveUpdate {} [ - { "0.4.0"."rand" = - (f.uuid."0.4.0"."rand" or false) || - (f.uuid."0.4.0".v4 or false) || - (uuid."0.4.0"."v4" or false); } - { "0.4.0"."sha1" = - (f.uuid."0.4.0"."sha1" or false) || - (f.uuid."0.4.0".v5 or false) || - (uuid."0.4.0"."v5" or false); } - { "0.4.0".default = (f.uuid."0.4.0".default or true); } - ]; - }) [ - (features_.rand."${deps."uuid"."0.4.0"."rand"}" deps) - ]; - - -# end -# vcpkg-0.2.8 - - crates.vcpkg."0.2.8" = deps: { features?(features_.vcpkg."0.2.8" deps {}) }: buildRustCrate { - crateName = "vcpkg"; - version = "0.2.8"; - description = "A library to find native dependencies in a vcpkg tree at build\ntime in order to be used in Cargo build scripts.\n"; - authors = [ "Jim McGrath " ]; - sha256 = "08ghimjjrfgz20i5glcybka96wyx196c54vl62kn7xg0hsqk0aal"; - }; - features_.vcpkg."0.2.8" = deps: f: updateFeatures f (rec { - vcpkg."0.2.8".default = (f.vcpkg."0.2.8".default or true); - }) []; - - -# end -# version_check-0.1.5 - - crates.version_check."0.1.5" = deps: { features?(features_.version_check."0.1.5" deps {}) }: buildRustCrate { - crateName = "version_check"; - version = "0.1.5"; - description = "Tiny crate to check the version of the installed/running rustc."; - authors = [ "Sergio Benitez " ]; - sha256 = "1yrx9xblmwbafw2firxyqbj8f771kkzfd24n3q7xgwiqyhi0y8qd"; - }; - features_.version_check."0.1.5" = deps: f: updateFeatures f (rec { - version_check."0.1.5".default = (f.version_check."0.1.5".default or true); - }) []; - - -# end -# version_check-0.9.1 - - crates.version_check."0.9.1" = deps: { features?(features_.version_check."0.9.1" deps {}) }: buildRustCrate { - crateName = "version_check"; - version = "0.9.1"; - description = "Tiny crate to check the version of the installed/running rustc."; - authors = [ "Sergio Benitez " ]; - sha256 = "00aywbaicdi81gcxpqdz6g0l96885bz4bml5c9xfna5p01vrh4li"; - }; - features_.version_check."0.9.1" = deps: f: updateFeatures f (rec { - version_check."0.9.1".default = (f.version_check."0.9.1".default or true); - }) []; - - -# end -# wasi-0.9.0+wasi-snapshot-preview1 - - crates.wasi."0.9.0+wasi-snapshot-preview1" = deps: { features?(features_.wasi."0.9.0+wasi-snapshot-preview1" deps {}) }: buildRustCrate { - crateName = "wasi"; - version = "0.9.0+wasi-snapshot-preview1"; - description = "Experimental WASI API bindings for Rust"; - authors = [ "The Cranelift Project Developers" ]; - edition = "2018"; - sha256 = "0xa6b3rnsmhi13nvs9q51wmavx51yzs5qdbc7bvs0pvs6iar3hsd"; - dependencies = mapFeatures features ([ -]); - features = mkFeatures (features."wasi"."0.9.0+wasi-snapshot-preview1" or {}); - }; - features_.wasi."0.9.0+wasi-snapshot-preview1" = deps: f: updateFeatures f (rec { - wasi = fold recursiveUpdate {} [ - { "0.9.0+wasi-snapshot-preview1"."compiler_builtins" = - (f.wasi."0.9.0+wasi-snapshot-preview1"."compiler_builtins" or false) || - (f.wasi."0.9.0+wasi-snapshot-preview1".rustc-dep-of-std or false) || - (wasi."0.9.0+wasi-snapshot-preview1"."rustc-dep-of-std" or false); } - { "0.9.0+wasi-snapshot-preview1"."core" = - (f.wasi."0.9.0+wasi-snapshot-preview1"."core" or false) || - (f.wasi."0.9.0+wasi-snapshot-preview1".rustc-dep-of-std or false) || - (wasi."0.9.0+wasi-snapshot-preview1"."rustc-dep-of-std" or false); } - { "0.9.0+wasi-snapshot-preview1"."rustc-std-workspace-alloc" = - (f.wasi."0.9.0+wasi-snapshot-preview1"."rustc-std-workspace-alloc" or false) || - (f.wasi."0.9.0+wasi-snapshot-preview1".rustc-dep-of-std or false) || - (wasi."0.9.0+wasi-snapshot-preview1"."rustc-dep-of-std" or false); } - { "0.9.0+wasi-snapshot-preview1"."std" = - (f.wasi."0.9.0+wasi-snapshot-preview1"."std" or false) || - (f.wasi."0.9.0+wasi-snapshot-preview1".default or false) || - (wasi."0.9.0+wasi-snapshot-preview1"."default" or false); } - { "0.9.0+wasi-snapshot-preview1".default = (f.wasi."0.9.0+wasi-snapshot-preview1".default or true); } - ]; - }) []; - - -# end -# winapi-0.2.8 - - crates.winapi."0.2.8" = deps: { features?(features_.winapi."0.2.8" deps {}) }: buildRustCrate { - crateName = "winapi"; - version = "0.2.8"; - description = "Types and constants for WinAPI bindings. See README for list of crates providing function bindings."; - authors = [ "Peter Atashian " ]; - sha256 = "0a45b58ywf12vb7gvj6h3j264nydynmzyqz8d8rqxsj6icqv82as"; - }; - features_.winapi."0.2.8" = deps: f: updateFeatures f (rec { - winapi."0.2.8".default = (f.winapi."0.2.8".default or true); - }) []; - - -# end -# winapi-0.3.8 - - crates.winapi."0.3.8" = deps: { features?(features_.winapi."0.3.8" deps {}) }: buildRustCrate { - crateName = "winapi"; - version = "0.3.8"; - description = "Raw FFI bindings for all of Windows API."; - authors = [ "Peter Atashian " ]; - sha256 = "084ialbgww1vxry341fmkg5crgpvab3w52ahx1wa54yqjgym0vxs"; - build = "build.rs"; - dependencies = (if kernel == "i686-pc-windows-gnu" then mapFeatures features ([ - (crates."winapi_i686_pc_windows_gnu"."${deps."winapi"."0.3.8"."winapi_i686_pc_windows_gnu"}" deps) - ]) else []) - ++ (if kernel == "x86_64-pc-windows-gnu" then mapFeatures features ([ - (crates."winapi_x86_64_pc_windows_gnu"."${deps."winapi"."0.3.8"."winapi_x86_64_pc_windows_gnu"}" deps) - ]) else []); - features = mkFeatures (features."winapi"."0.3.8" or {}); - }; - features_.winapi."0.3.8" = deps: f: updateFeatures f (rec { - winapi = fold recursiveUpdate {} [ - { "0.3.8"."impl-debug" = - (f.winapi."0.3.8"."impl-debug" or false) || - (f.winapi."0.3.8".debug or false) || - (winapi."0.3.8"."debug" or false); } - { "0.3.8".default = (f.winapi."0.3.8".default or true); } - ]; - winapi_i686_pc_windows_gnu."${deps.winapi."0.3.8".winapi_i686_pc_windows_gnu}".default = true; - winapi_x86_64_pc_windows_gnu."${deps.winapi."0.3.8".winapi_x86_64_pc_windows_gnu}".default = true; - }) [ - (features_.winapi_i686_pc_windows_gnu."${deps."winapi"."0.3.8"."winapi_i686_pc_windows_gnu"}" deps) - (features_.winapi_x86_64_pc_windows_gnu."${deps."winapi"."0.3.8"."winapi_x86_64_pc_windows_gnu"}" deps) - ]; - - -# end -# winapi-build-0.1.1 - - crates.winapi_build."0.1.1" = deps: { features?(features_.winapi_build."0.1.1" deps {}) }: buildRustCrate { - crateName = "winapi-build"; - version = "0.1.1"; - description = "Common code for build.rs in WinAPI -sys crates."; - authors = [ "Peter Atashian " ]; - sha256 = "1lxlpi87rkhxcwp2ykf1ldw3p108hwm24nywf3jfrvmff4rjhqga"; - libName = "build"; - }; - features_.winapi_build."0.1.1" = deps: f: updateFeatures f (rec { - winapi_build."0.1.1".default = (f.winapi_build."0.1.1".default or true); - }) []; - - -# end -# winapi-i686-pc-windows-gnu-0.4.0 - - crates.winapi_i686_pc_windows_gnu."0.4.0" = deps: { features?(features_.winapi_i686_pc_windows_gnu."0.4.0" deps {}) }: buildRustCrate { - crateName = "winapi-i686-pc-windows-gnu"; - version = "0.4.0"; - description = "Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead."; - authors = [ "Peter Atashian " ]; - sha256 = "05ihkij18r4gamjpxj4gra24514can762imjzlmak5wlzidplzrp"; - build = "build.rs"; - }; - features_.winapi_i686_pc_windows_gnu."0.4.0" = deps: f: updateFeatures f (rec { - winapi_i686_pc_windows_gnu."0.4.0".default = (f.winapi_i686_pc_windows_gnu."0.4.0".default or true); - }) []; - - -# end -# winapi-x86_64-pc-windows-gnu-0.4.0 - - crates.winapi_x86_64_pc_windows_gnu."0.4.0" = deps: { features?(features_.winapi_x86_64_pc_windows_gnu."0.4.0" deps {}) }: buildRustCrate { - crateName = "winapi-x86_64-pc-windows-gnu"; - version = "0.4.0"; - description = "Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead."; - authors = [ "Peter Atashian " ]; - sha256 = "0n1ylmlsb8yg1v583i4xy0qmqg42275flvbc51hdqjjfjcl9vlbj"; - build = "build.rs"; - }; - features_.winapi_x86_64_pc_windows_gnu."0.4.0" = deps: f: updateFeatures f (rec { - winapi_x86_64_pc_windows_gnu."0.4.0".default = (f.winapi_x86_64_pc_windows_gnu."0.4.0".default or true); - }) []; - - -# end -# ws2_32-sys-0.2.1 - - crates.ws2_32_sys."0.2.1" = deps: { features?(features_.ws2_32_sys."0.2.1" deps {}) }: buildRustCrate { - crateName = "ws2_32-sys"; - version = "0.2.1"; - description = "Contains function definitions for the Windows API library ws2_32. See winapi for types and constants."; - authors = [ "Peter Atashian " ]; - sha256 = "1zpy9d9wk11sj17fczfngcj28w4xxjs3b4n036yzpy38dxp4f7kc"; - libName = "ws2_32"; - build = "build.rs"; - dependencies = mapFeatures features ([ - (crates."winapi"."${deps."ws2_32_sys"."0.2.1"."winapi"}" deps) - ]); - - buildDependencies = mapFeatures features ([ - (crates."winapi_build"."${deps."ws2_32_sys"."0.2.1"."winapi_build"}" deps) - ]); - }; - features_.ws2_32_sys."0.2.1" = deps: f: updateFeatures f (rec { - winapi."${deps.ws2_32_sys."0.2.1".winapi}".default = true; - winapi_build."${deps.ws2_32_sys."0.2.1".winapi_build}".default = true; - ws2_32_sys."0.2.1".default = (f.ws2_32_sys."0.2.1".default or true); - }) [ - (features_.winapi."${deps."ws2_32_sys"."0.2.1"."winapi"}" deps) - (features_.winapi_build."${deps."ws2_32_sys"."0.2.1"."winapi_build"}" deps) - ]; - - -# end -} diff --git a/default.nix b/default.nix index f212cc4..c1b3158 100644 --- a/default.nix +++ b/default.nix @@ -1,20 +1,18 @@ { pkgs ? import ./nix { - config.permittedInsecurePackages = [ - "openssl-1.0.2u" - ]; - overlays = [ (import ./nix/overlay.nix) ]; -} + config.permittedInsecurePackages = [ + "openssl-1.0.2u" + ]; + overlays = [ (import ./nix/overlay.nix) ]; + } +, ofborgCrates ? import ./Cargo.nix { + inherit pkgs; + release = pkgs.stdenv.isDarwin; + } }: +with ofborgCrates.workspaceMembers; + let - ofborgCrates = pkgs.callPackage ./Cargo.nix { - cratesIO = pkgs.callPackage ./crates-io.nix {}; - }; - - drv = ofborgCrates.ofborg {}; - - src = stripDeps (drv.override { release = pkgs.stdenv.isDarwin; }); - stripDeps = pkg: pkgs.runCommand "${pkg.name}-deps-stripped" {} '' cp -r ${pkg} $out @@ -23,10 +21,14 @@ let find $out/bin -name '*.d' -delete chmod -R a-w $out ''; + + src = stripDeps ofborg.build; in { - ofborg.simple-build = ofborgCrates.ofborg_simple_build {}; + inherit ofborgCrates; + + ofborg.simple-build = ofborg-simple-build.build; ofborg.rs = pkgs.runCommand "ofborg-rs-symlink-compat" { inherit src; } '' mkdir -p $out/bin @@ -49,7 +51,7 @@ in # Verify that the outpath contains the version number matching the # Cargo.toml - if ! grep -q 'version = "${drv.crateVersion}"' ${./ofborg/Cargo.toml}; then + if ! grep -q 'version = "${ofborg.build.crateVersion}"' ${./ofborg/Cargo.toml}; then cat <