You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

7944 lines
355KB

  1. { lib, buildRustCrate, buildRustCrateHelpers }:
  2. with buildRustCrateHelpers;
  3. let inherit (lib.lists) fold;
  4. inherit (lib.attrsets) recursiveUpdate;
  5. in
  6. rec {
  7. # aho-corasick-0.6.10
  8. crates.aho_corasick."0.6.10" = deps: { features?(features_.aho_corasick."0.6.10" deps {}) }: buildRustCrate {
  9. crateName = "aho-corasick";
  10. version = "0.6.10";
  11. description = "Fast multiple substring searching with finite state machines.";
  12. authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
  13. sha256 = "0bhasxfpmfmz1460chwsx59vdld05axvmk1nbp3sd48xav3d108p";
  14. libName = "aho_corasick";
  15. crateBin =
  16. [{ name = "aho-corasick-dot"; path = "src/main.rs"; }];
  17. dependencies = mapFeatures features ([
  18. (crates."memchr"."${deps."aho_corasick"."0.6.10"."memchr"}" deps)
  19. ]);
  20. };
  21. features_.aho_corasick."0.6.10" = deps: f: updateFeatures f (rec {
  22. aho_corasick."0.6.10".default = (f.aho_corasick."0.6.10".default or true);
  23. memchr."${deps.aho_corasick."0.6.10".memchr}".default = true;
  24. }) [
  25. (features_.memchr."${deps."aho_corasick"."0.6.10"."memchr"}" deps)
  26. ];
  27. # end
  28. # ansi_term-0.11.0
  29. crates.ansi_term."0.11.0" = deps: { features?(features_.ansi_term."0.11.0" deps {}) }: buildRustCrate {
  30. crateName = "ansi_term";
  31. version = "0.11.0";
  32. description = "Library for ANSI terminal colours and styles (bold, underline)";
  33. authors = [ "ogham@bsago.me" "Ryan Scheel (Havvy) <ryan.havvy@gmail.com>" "Josh Triplett <josh@joshtriplett.org>" ];
  34. sha256 = "08fk0p2xvkqpmz3zlrwnf6l8sj2vngw464rvzspzp31sbgxbwm4v";
  35. dependencies = (if kernel == "windows" then mapFeatures features ([
  36. (crates."winapi"."${deps."ansi_term"."0.11.0"."winapi"}" deps)
  37. ]) else []);
  38. };
  39. features_.ansi_term."0.11.0" = deps: f: updateFeatures f (rec {
  40. ansi_term."0.11.0".default = (f.ansi_term."0.11.0".default or true);
  41. winapi = fold recursiveUpdate {} [
  42. { "${deps.ansi_term."0.11.0".winapi}"."consoleapi" = true; }
  43. { "${deps.ansi_term."0.11.0".winapi}"."errhandlingapi" = true; }
  44. { "${deps.ansi_term."0.11.0".winapi}"."processenv" = true; }
  45. { "${deps.ansi_term."0.11.0".winapi}".default = true; }
  46. ];
  47. }) [
  48. (features_.winapi."${deps."ansi_term"."0.11.0"."winapi"}" deps)
  49. ];
  50. # end
  51. # arrayref-0.3.5
  52. crates.arrayref."0.3.5" = deps: { features?(features_.arrayref."0.3.5" deps {}) }: buildRustCrate {
  53. crateName = "arrayref";
  54. version = "0.3.5";
  55. description = "Macros to take array references of slices";
  56. authors = [ "David Roundy <roundyd@physics.oregonstate.edu>" ];
  57. sha256 = "00dfn9lbr4pc524imc25v3rbmswiqk3jldsgmx4rdngcpxb8ssjf";
  58. };
  59. features_.arrayref."0.3.5" = deps: f: updateFeatures f (rec {
  60. arrayref."0.3.5".default = (f.arrayref."0.3.5".default or true);
  61. }) [];
  62. # end
  63. # arrayvec-0.5.1
  64. crates.arrayvec."0.5.1" = deps: { features?(features_.arrayvec."0.5.1" deps {}) }: buildRustCrate {
  65. crateName = "arrayvec";
  66. version = "0.5.1";
  67. description = "A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.";
  68. authors = [ "bluss" ];
  69. edition = "2018";
  70. sha256 = "01fc06ab7zh75z26m2l4a0fc7zy4zpr962qazdcp9hl4fgdwbj6v";
  71. dependencies = mapFeatures features ([
  72. ]);
  73. features = mkFeatures (features."arrayvec"."0.5.1" or {});
  74. };
  75. features_.arrayvec."0.5.1" = deps: f: updateFeatures f (rec {
  76. arrayvec = fold recursiveUpdate {} [
  77. { "0.5.1"."std" =
  78. (f.arrayvec."0.5.1"."std" or false) ||
  79. (f.arrayvec."0.5.1".default or false) ||
  80. (arrayvec."0.5.1"."default" or false); }
  81. { "0.5.1".default = (f.arrayvec."0.5.1".default or true); }
  82. ];
  83. }) [];
  84. # end
  85. # atty-0.2.11
  86. crates.atty."0.2.11" = deps: { features?(features_.atty."0.2.11" deps {}) }: buildRustCrate {
  87. crateName = "atty";
  88. version = "0.2.11";
  89. description = "A simple interface for querying atty";
  90. authors = [ "softprops <d.tangren@gmail.com>" ];
  91. sha256 = "0by1bj2km9jxi4i4g76zzi76fc2rcm9934jpnyrqd95zw344pb20";
  92. dependencies = (if kernel == "redox" then mapFeatures features ([
  93. (crates."termion"."${deps."atty"."0.2.11"."termion"}" deps)
  94. ]) else [])
  95. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  96. (crates."libc"."${deps."atty"."0.2.11"."libc"}" deps)
  97. ]) else [])
  98. ++ (if kernel == "windows" then mapFeatures features ([
  99. (crates."winapi"."${deps."atty"."0.2.11"."winapi"}" deps)
  100. ]) else []);
  101. };
  102. features_.atty."0.2.11" = deps: f: updateFeatures f (rec {
  103. atty."0.2.11".default = (f.atty."0.2.11".default or true);
  104. libc."${deps.atty."0.2.11".libc}".default = (f.libc."${deps.atty."0.2.11".libc}".default or false);
  105. termion."${deps.atty."0.2.11".termion}".default = true;
  106. winapi = fold recursiveUpdate {} [
  107. { "${deps.atty."0.2.11".winapi}"."consoleapi" = true; }
  108. { "${deps.atty."0.2.11".winapi}"."minwinbase" = true; }
  109. { "${deps.atty."0.2.11".winapi}"."minwindef" = true; }
  110. { "${deps.atty."0.2.11".winapi}"."processenv" = true; }
  111. { "${deps.atty."0.2.11".winapi}"."winbase" = true; }
  112. { "${deps.atty."0.2.11".winapi}".default = true; }
  113. ];
  114. }) [
  115. (features_.termion."${deps."atty"."0.2.11"."termion"}" deps)
  116. (features_.libc."${deps."atty"."0.2.11"."libc"}" deps)
  117. (features_.winapi."${deps."atty"."0.2.11"."winapi"}" deps)
  118. ];
  119. # end
  120. # autocfg-0.1.7
  121. crates.autocfg."0.1.7" = deps: { features?(features_.autocfg."0.1.7" deps {}) }: buildRustCrate {
  122. crateName = "autocfg";
  123. version = "0.1.7";
  124. description = "Automatic cfg for Rust compiler features";
  125. authors = [ "Josh Stone <cuviper@gmail.com>" ];
  126. sha256 = "01iq4rs9kanj88pbwjxzqp5k4bgdsvz3y398nljz441rfws11mi4";
  127. };
  128. features_.autocfg."0.1.7" = deps: f: updateFeatures f (rec {
  129. autocfg."0.1.7".default = (f.autocfg."0.1.7".default or true);
  130. }) [];
  131. # end
  132. # backtrace-0.3.40
  133. crates.backtrace."0.3.40" = deps: { features?(features_.backtrace."0.3.40" deps {}) }: buildRustCrate {
  134. crateName = "backtrace";
  135. version = "0.3.40";
  136. description = "A library to acquire a stack trace (backtrace) at runtime in a Rust program.\n";
  137. authors = [ "The Rust Project Developers" ];
  138. edition = "2018";
  139. sha256 = "0xzgw3vldpfcfhsxs17jx3l6vacfxm93g3l363k5vk0nc7avgzar";
  140. dependencies = mapFeatures features ([
  141. (crates."cfg_if"."${deps."backtrace"."0.3.40"."cfg_if"}" deps)
  142. (crates."libc"."${deps."backtrace"."0.3.40"."libc"}" deps)
  143. (crates."rustc_demangle"."${deps."backtrace"."0.3.40"."rustc_demangle"}" deps)
  144. ]
  145. ++ (if features.backtrace."0.3.40".backtrace-sys or false then [ (crates.backtrace_sys."${deps."backtrace"."0.3.40".backtrace_sys}" deps) ] else []))
  146. ++ (if kernel == "windows" then mapFeatures features ([
  147. ]) else []);
  148. features = mkFeatures (features."backtrace"."0.3.40" or {});
  149. };
  150. features_.backtrace."0.3.40" = deps: f: updateFeatures f (rec {
  151. backtrace = fold recursiveUpdate {} [
  152. { "0.3.40"."addr2line" =
  153. (f.backtrace."0.3.40"."addr2line" or false) ||
  154. (f.backtrace."0.3.40".gimli-symbolize or false) ||
  155. (backtrace."0.3.40"."gimli-symbolize" or false); }
  156. { "0.3.40"."backtrace-sys" =
  157. (f.backtrace."0.3.40"."backtrace-sys" or false) ||
  158. (f.backtrace."0.3.40".libbacktrace or false) ||
  159. (backtrace."0.3.40"."libbacktrace" or false); }
  160. { "0.3.40"."compiler_builtins" =
  161. (f.backtrace."0.3.40"."compiler_builtins" or false) ||
  162. (f.backtrace."0.3.40".rustc-dep-of-std or false) ||
  163. (backtrace."0.3.40"."rustc-dep-of-std" or false); }
  164. { "0.3.40"."core" =
  165. (f.backtrace."0.3.40"."core" or false) ||
  166. (f.backtrace."0.3.40".rustc-dep-of-std or false) ||
  167. (backtrace."0.3.40"."rustc-dep-of-std" or false); }
  168. { "0.3.40"."dbghelp" =
  169. (f.backtrace."0.3.40"."dbghelp" or false) ||
  170. (f.backtrace."0.3.40".default or false) ||
  171. (backtrace."0.3.40"."default" or false); }
  172. { "0.3.40"."dladdr" =
  173. (f.backtrace."0.3.40"."dladdr" or false) ||
  174. (f.backtrace."0.3.40".default or false) ||
  175. (backtrace."0.3.40"."default" or false); }
  176. { "0.3.40"."findshlibs" =
  177. (f.backtrace."0.3.40"."findshlibs" or false) ||
  178. (f.backtrace."0.3.40".gimli-symbolize or false) ||
  179. (backtrace."0.3.40"."gimli-symbolize" or false); }
  180. { "0.3.40"."goblin" =
  181. (f.backtrace."0.3.40"."goblin" or false) ||
  182. (f.backtrace."0.3.40".gimli-symbolize or false) ||
  183. (backtrace."0.3.40"."gimli-symbolize" or false); }
  184. { "0.3.40"."libbacktrace" =
  185. (f.backtrace."0.3.40"."libbacktrace" or false) ||
  186. (f.backtrace."0.3.40".default or false) ||
  187. (backtrace."0.3.40"."default" or false); }
  188. { "0.3.40"."libunwind" =
  189. (f.backtrace."0.3.40"."libunwind" or false) ||
  190. (f.backtrace."0.3.40".default or false) ||
  191. (backtrace."0.3.40"."default" or false); }
  192. { "0.3.40"."memmap" =
  193. (f.backtrace."0.3.40"."memmap" or false) ||
  194. (f.backtrace."0.3.40".gimli-symbolize or false) ||
  195. (backtrace."0.3.40"."gimli-symbolize" or false); }
  196. { "0.3.40"."rustc-serialize" =
  197. (f.backtrace."0.3.40"."rustc-serialize" or false) ||
  198. (f.backtrace."0.3.40".serialize-rustc or false) ||
  199. (backtrace."0.3.40"."serialize-rustc" or false); }
  200. { "0.3.40"."serde" =
  201. (f.backtrace."0.3.40"."serde" or false) ||
  202. (f.backtrace."0.3.40".serialize-serde or false) ||
  203. (backtrace."0.3.40"."serialize-serde" or false); }
  204. { "0.3.40"."std" =
  205. (f.backtrace."0.3.40"."std" or false) ||
  206. (f.backtrace."0.3.40".default or false) ||
  207. (backtrace."0.3.40"."default" or false); }
  208. { "0.3.40".default = (f.backtrace."0.3.40".default or true); }
  209. ];
  210. backtrace_sys = fold recursiveUpdate {} [
  211. { "${deps.backtrace."0.3.40".backtrace_sys}"."rustc-dep-of-std" =
  212. (f.backtrace_sys."${deps.backtrace."0.3.40".backtrace_sys}"."rustc-dep-of-std" or false) ||
  213. (backtrace."0.3.40"."rustc-dep-of-std" or false) ||
  214. (f."backtrace"."0.3.40"."rustc-dep-of-std" or false); }
  215. { "${deps.backtrace."0.3.40".backtrace_sys}".default = true; }
  216. ];
  217. cfg_if = fold recursiveUpdate {} [
  218. { "${deps.backtrace."0.3.40".cfg_if}"."rustc-dep-of-std" =
  219. (f.cfg_if."${deps.backtrace."0.3.40".cfg_if}"."rustc-dep-of-std" or false) ||
  220. (backtrace."0.3.40"."rustc-dep-of-std" or false) ||
  221. (f."backtrace"."0.3.40"."rustc-dep-of-std" or false); }
  222. { "${deps.backtrace."0.3.40".cfg_if}".default = true; }
  223. ];
  224. libc = fold recursiveUpdate {} [
  225. { "${deps.backtrace."0.3.40".libc}"."rustc-dep-of-std" =
  226. (f.libc."${deps.backtrace."0.3.40".libc}"."rustc-dep-of-std" or false) ||
  227. (backtrace."0.3.40"."rustc-dep-of-std" or false) ||
  228. (f."backtrace"."0.3.40"."rustc-dep-of-std" or false); }
  229. { "${deps.backtrace."0.3.40".libc}".default = (f.libc."${deps.backtrace."0.3.40".libc}".default or false); }
  230. ];
  231. rustc_demangle = fold recursiveUpdate {} [
  232. { "${deps.backtrace."0.3.40".rustc_demangle}"."rustc-dep-of-std" =
  233. (f.rustc_demangle."${deps.backtrace."0.3.40".rustc_demangle}"."rustc-dep-of-std" or false) ||
  234. (backtrace."0.3.40"."rustc-dep-of-std" or false) ||
  235. (f."backtrace"."0.3.40"."rustc-dep-of-std" or false); }
  236. { "${deps.backtrace."0.3.40".rustc_demangle}".default = true; }
  237. ];
  238. }) [
  239. (features_.backtrace_sys."${deps."backtrace"."0.3.40"."backtrace_sys"}" deps)
  240. (features_.cfg_if."${deps."backtrace"."0.3.40"."cfg_if"}" deps)
  241. (features_.libc."${deps."backtrace"."0.3.40"."libc"}" deps)
  242. (features_.rustc_demangle."${deps."backtrace"."0.3.40"."rustc_demangle"}" deps)
  243. ];
  244. # end
  245. # backtrace-sys-0.1.32
  246. crates.backtrace_sys."0.1.32" = deps: { features?(features_.backtrace_sys."0.1.32" deps {}) }: buildRustCrate {
  247. crateName = "backtrace-sys";
  248. version = "0.1.32";
  249. description = "Bindings to the libbacktrace gcc library\n";
  250. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  251. sha256 = "1jrb7450v9kyqrjc97vzckbpwj9jakvc1jkq95i46g6mn9kvqkgr";
  252. build = "build.rs";
  253. dependencies = mapFeatures features ([
  254. (crates."libc"."${deps."backtrace_sys"."0.1.32"."libc"}" deps)
  255. ]);
  256. buildDependencies = mapFeatures features ([
  257. (crates."cc"."${deps."backtrace_sys"."0.1.32"."cc"}" deps)
  258. ]);
  259. features = mkFeatures (features."backtrace_sys"."0.1.32" or {});
  260. };
  261. features_.backtrace_sys."0.1.32" = deps: f: updateFeatures f (rec {
  262. backtrace_sys = fold recursiveUpdate {} [
  263. { "0.1.32"."compiler_builtins" =
  264. (f.backtrace_sys."0.1.32"."compiler_builtins" or false) ||
  265. (f.backtrace_sys."0.1.32".rustc-dep-of-std or false) ||
  266. (backtrace_sys."0.1.32"."rustc-dep-of-std" or false); }
  267. { "0.1.32"."core" =
  268. (f.backtrace_sys."0.1.32"."core" or false) ||
  269. (f.backtrace_sys."0.1.32".rustc-dep-of-std or false) ||
  270. (backtrace_sys."0.1.32"."rustc-dep-of-std" or false); }
  271. { "0.1.32".default = (f.backtrace_sys."0.1.32".default or true); }
  272. ];
  273. cc."${deps.backtrace_sys."0.1.32".cc}".default = true;
  274. libc."${deps.backtrace_sys."0.1.32".libc}".default = (f.libc."${deps.backtrace_sys."0.1.32".libc}".default or false);
  275. }) [
  276. (features_.libc."${deps."backtrace_sys"."0.1.32"."libc"}" deps)
  277. (features_.cc."${deps."backtrace_sys"."0.1.32"."cc"}" deps)
  278. ];
  279. # end
  280. # base64-0.10.1
  281. crates.base64."0.10.1" = deps: { features?(features_.base64."0.10.1" deps {}) }: buildRustCrate {
  282. crateName = "base64";
  283. version = "0.10.1";
  284. description = "encodes and decodes base64 as bytes or utf8";
  285. authors = [ "Alice Maz <alice@alicemaz.com>" "Marshall Pierce <marshall@mpierce.org>" ];
  286. sha256 = "1zz3jq619hahla1f70ra38818b5n8cp4iilij81i90jq6z7hlfhg";
  287. dependencies = mapFeatures features ([
  288. (crates."byteorder"."${deps."base64"."0.10.1"."byteorder"}" deps)
  289. ]);
  290. };
  291. features_.base64."0.10.1" = deps: f: updateFeatures f (rec {
  292. base64."0.10.1".default = (f.base64."0.10.1".default or true);
  293. byteorder."${deps.base64."0.10.1".byteorder}".default = true;
  294. }) [
  295. (features_.byteorder."${deps."base64"."0.10.1"."byteorder"}" deps)
  296. ];
  297. # end
  298. # bitflags-0.7.0
  299. crates.bitflags."0.7.0" = deps: { features?(features_.bitflags."0.7.0" deps {}) }: buildRustCrate {
  300. crateName = "bitflags";
  301. version = "0.7.0";
  302. description = "A macro to generate structures which behave like bitflags.\n";
  303. authors = [ "The Rust Project Developers" ];
  304. sha256 = "1hr72xg5slm0z4pxs2hiy4wcyx3jva70h58b7mid8l0a4c8f7gn5";
  305. };
  306. features_.bitflags."0.7.0" = deps: f: updateFeatures f (rec {
  307. bitflags."0.7.0".default = (f.bitflags."0.7.0".default or true);
  308. }) [];
  309. # end
  310. # bitflags-1.2.1
  311. crates.bitflags."1.2.1" = deps: { features?(features_.bitflags."1.2.1" deps {}) }: buildRustCrate {
  312. crateName = "bitflags";
  313. version = "1.2.1";
  314. description = "A macro to generate structures which behave like bitflags.\n";
  315. authors = [ "The Rust Project Developers" ];
  316. sha256 = "0b77awhpn7yaqjjibm69ginfn996azx5vkzfjj39g3wbsqs7mkxg";
  317. build = "build.rs";
  318. features = mkFeatures (features."bitflags"."1.2.1" or {});
  319. };
  320. features_.bitflags."1.2.1" = deps: f: updateFeatures f (rec {
  321. bitflags."1.2.1".default = (f.bitflags."1.2.1".default or true);
  322. }) [];
  323. # end
  324. # blake2b_simd-0.5.10
  325. crates.blake2b_simd."0.5.10" = deps: { features?(features_.blake2b_simd."0.5.10" deps {}) }: buildRustCrate {
  326. crateName = "blake2b_simd";
  327. version = "0.5.10";
  328. description = "a pure Rust BLAKE2b implementation with dynamic SIMD";
  329. authors = [ "Jack O'Connor" ];
  330. edition = "2018";
  331. sha256 = "1yf72mkvjw1gaw62cbijjvk8igvn1bzv9j4zrghg8awhlpygzw0n";
  332. dependencies = mapFeatures features ([
  333. (crates."arrayref"."${deps."blake2b_simd"."0.5.10"."arrayref"}" deps)
  334. (crates."arrayvec"."${deps."blake2b_simd"."0.5.10"."arrayvec"}" deps)
  335. (crates."constant_time_eq"."${deps."blake2b_simd"."0.5.10"."constant_time_eq"}" deps)
  336. ]);
  337. features = mkFeatures (features."blake2b_simd"."0.5.10" or {});
  338. };
  339. features_.blake2b_simd."0.5.10" = deps: f: updateFeatures f (rec {
  340. arrayref."${deps.blake2b_simd."0.5.10".arrayref}".default = true;
  341. arrayvec."${deps.blake2b_simd."0.5.10".arrayvec}".default = (f.arrayvec."${deps.blake2b_simd."0.5.10".arrayvec}".default or false);
  342. blake2b_simd = fold recursiveUpdate {} [
  343. { "0.5.10"."std" =
  344. (f.blake2b_simd."0.5.10"."std" or false) ||
  345. (f.blake2b_simd."0.5.10".default or false) ||
  346. (blake2b_simd."0.5.10"."default" or false); }
  347. { "0.5.10".default = (f.blake2b_simd."0.5.10".default or true); }
  348. ];
  349. constant_time_eq."${deps.blake2b_simd."0.5.10".constant_time_eq}".default = true;
  350. }) [
  351. (features_.arrayref."${deps."blake2b_simd"."0.5.10"."arrayref"}" deps)
  352. (features_.arrayvec."${deps."blake2b_simd"."0.5.10"."arrayvec"}" deps)
  353. (features_.constant_time_eq."${deps."blake2b_simd"."0.5.10"."constant_time_eq"}" deps)
  354. ];
  355. # end
  356. # block-0.1.6
  357. crates.block."0.1.6" = deps: { features?(features_.block."0.1.6" deps {}) }: buildRustCrate {
  358. crateName = "block";
  359. version = "0.1.6";
  360. description = "Rust interface for Apple's C language extension of blocks.";
  361. authors = [ "Steven Sheldon" ];
  362. sha256 = "1hwfh5992ya0dsbn1ldrlbbdi2a8fqmnvdnla5rdbnd4g2bsc6q5";
  363. };
  364. features_.block."0.1.6" = deps: f: updateFeatures f (rec {
  365. block."0.1.6".default = (f.block."0.1.6".default or true);
  366. }) [];
  367. # end
  368. # byteorder-1.3.2
  369. crates.byteorder."1.3.2" = deps: { features?(features_.byteorder."1.3.2" deps {}) }: buildRustCrate {
  370. crateName = "byteorder";
  371. version = "1.3.2";
  372. description = "Library for reading/writing numbers in big-endian and little-endian.";
  373. authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
  374. sha256 = "099fxwc79ncpcl8dgg9hql8gznz11a3sjs7pai0mg6w8r05khvdx";
  375. build = "build.rs";
  376. features = mkFeatures (features."byteorder"."1.3.2" or {});
  377. };
  378. features_.byteorder."1.3.2" = deps: f: updateFeatures f (rec {
  379. byteorder = fold recursiveUpdate {} [
  380. { "1.3.2"."std" =
  381. (f.byteorder."1.3.2"."std" or false) ||
  382. (f.byteorder."1.3.2".default or false) ||
  383. (byteorder."1.3.2"."default" or false); }
  384. { "1.3.2".default = (f.byteorder."1.3.2".default or true); }
  385. ];
  386. }) [];
  387. # end
  388. # bytes-0.4.12
  389. crates.bytes."0.4.12" = deps: { features?(features_.bytes."0.4.12" deps {}) }: buildRustCrate {
  390. crateName = "bytes";
  391. version = "0.4.12";
  392. description = "Types and traits for working with bytes";
  393. authors = [ "Carl Lerche <me@carllerche.com>" ];
  394. sha256 = "0cw577vll9qp0h3l1sy24anr5mcnd5j26q9q7nw4f0mddssvfphf";
  395. dependencies = mapFeatures features ([
  396. (crates."byteorder"."${deps."bytes"."0.4.12"."byteorder"}" deps)
  397. (crates."iovec"."${deps."bytes"."0.4.12"."iovec"}" deps)
  398. ]);
  399. features = mkFeatures (features."bytes"."0.4.12" or {});
  400. };
  401. features_.bytes."0.4.12" = deps: f: updateFeatures f (rec {
  402. byteorder = fold recursiveUpdate {} [
  403. { "${deps.bytes."0.4.12".byteorder}"."i128" =
  404. (f.byteorder."${deps.bytes."0.4.12".byteorder}"."i128" or false) ||
  405. (bytes."0.4.12"."i128" or false) ||
  406. (f."bytes"."0.4.12"."i128" or false); }
  407. { "${deps.bytes."0.4.12".byteorder}".default = true; }
  408. ];
  409. bytes."0.4.12".default = (f.bytes."0.4.12".default or true);
  410. iovec."${deps.bytes."0.4.12".iovec}".default = true;
  411. }) [
  412. (features_.byteorder."${deps."bytes"."0.4.12"."byteorder"}" deps)
  413. (features_.iovec."${deps."bytes"."0.4.12"."iovec"}" deps)
  414. ];
  415. # end
  416. # c2-chacha-0.2.3
  417. crates.c2_chacha."0.2.3" = deps: { features?(features_.c2_chacha."0.2.3" deps {}) }: buildRustCrate {
  418. crateName = "c2-chacha";
  419. version = "0.2.3";
  420. description = "The ChaCha family of stream ciphers";
  421. authors = [ "The CryptoCorrosion Contributors" ];
  422. edition = "2018";
  423. sha256 = "04vh0cc9g94cj6cq96sfv3lks7rx486jdn43rmqcvb2syh4y9dqj";
  424. dependencies = mapFeatures features ([
  425. (crates."ppv_lite86"."${deps."c2_chacha"."0.2.3"."ppv_lite86"}" deps)
  426. ]);
  427. features = mkFeatures (features."c2_chacha"."0.2.3" or {});
  428. };
  429. features_.c2_chacha."0.2.3" = deps: f: updateFeatures f (rec {
  430. c2_chacha = fold recursiveUpdate {} [
  431. { "0.2.3"."byteorder" =
  432. (f.c2_chacha."0.2.3"."byteorder" or false) ||
  433. (f.c2_chacha."0.2.3".rustcrypto_api or false) ||
  434. (c2_chacha."0.2.3"."rustcrypto_api" or false); }
  435. { "0.2.3"."rustcrypto_api" =
  436. (f.c2_chacha."0.2.3"."rustcrypto_api" or false) ||
  437. (f.c2_chacha."0.2.3".default or false) ||
  438. (c2_chacha."0.2.3"."default" or false); }
  439. { "0.2.3"."simd" =
  440. (f.c2_chacha."0.2.3"."simd" or false) ||
  441. (f.c2_chacha."0.2.3".default or false) ||
  442. (c2_chacha."0.2.3"."default" or false); }
  443. { "0.2.3"."std" =
  444. (f.c2_chacha."0.2.3"."std" or false) ||
  445. (f.c2_chacha."0.2.3".default or false) ||
  446. (c2_chacha."0.2.3"."default" or false); }
  447. { "0.2.3"."stream-cipher" =
  448. (f.c2_chacha."0.2.3"."stream-cipher" or false) ||
  449. (f.c2_chacha."0.2.3".rustcrypto_api or false) ||
  450. (c2_chacha."0.2.3"."rustcrypto_api" or false); }
  451. { "0.2.3".default = (f.c2_chacha."0.2.3".default or true); }
  452. ];
  453. ppv_lite86 = fold recursiveUpdate {} [
  454. { "${deps.c2_chacha."0.2.3".ppv_lite86}"."simd" =
  455. (f.ppv_lite86."${deps.c2_chacha."0.2.3".ppv_lite86}"."simd" or false) ||
  456. (c2_chacha."0.2.3"."simd" or false) ||
  457. (f."c2_chacha"."0.2.3"."simd" or false); }
  458. { "${deps.c2_chacha."0.2.3".ppv_lite86}"."std" =
  459. (f.ppv_lite86."${deps.c2_chacha."0.2.3".ppv_lite86}"."std" or false) ||
  460. (c2_chacha."0.2.3"."std" or false) ||
  461. (f."c2_chacha"."0.2.3"."std" or false); }
  462. { "${deps.c2_chacha."0.2.3".ppv_lite86}".default = (f.ppv_lite86."${deps.c2_chacha."0.2.3".ppv_lite86}".default or false); }
  463. ];
  464. }) [
  465. (features_.ppv_lite86."${deps."c2_chacha"."0.2.3"."ppv_lite86"}" deps)
  466. ];
  467. # end
  468. # cc-1.0.50
  469. crates.cc."1.0.50" = deps: { features?(features_.cc."1.0.50" deps {}) }: buildRustCrate {
  470. crateName = "cc";
  471. version = "1.0.50";
  472. 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";
  473. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  474. edition = "2018";
  475. sha256 = "1di84m338b9c42vfq86g5lyq5s03i0zfvvf59dvb6mr37z063h1d";
  476. dependencies = mapFeatures features ([
  477. ]);
  478. features = mkFeatures (features."cc"."1.0.50" or {});
  479. };
  480. features_.cc."1.0.50" = deps: f: updateFeatures f (rec {
  481. cc = fold recursiveUpdate {} [
  482. { "1.0.50"."jobserver" =
  483. (f.cc."1.0.50"."jobserver" or false) ||
  484. (f.cc."1.0.50".parallel or false) ||
  485. (cc."1.0.50"."parallel" or false); }
  486. { "1.0.50".default = (f.cc."1.0.50".default or true); }
  487. ];
  488. }) [];
  489. # end
  490. # cfg-if-0.1.10
  491. crates.cfg_if."0.1.10" = deps: { features?(features_.cfg_if."0.1.10" deps {}) }: buildRustCrate {
  492. crateName = "cfg-if";
  493. version = "0.1.10";
  494. 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";
  495. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  496. edition = "2018";
  497. sha256 = "0x52qzpbyl2f2jqs7kkqzgfki2cpq99gpfjjigdp8pwwfqk01007";
  498. dependencies = mapFeatures features ([
  499. ]);
  500. features = mkFeatures (features."cfg_if"."0.1.10" or {});
  501. };
  502. features_.cfg_if."0.1.10" = deps: f: updateFeatures f (rec {
  503. cfg_if = fold recursiveUpdate {} [
  504. { "0.1.10"."compiler_builtins" =
  505. (f.cfg_if."0.1.10"."compiler_builtins" or false) ||
  506. (f.cfg_if."0.1.10".rustc-dep-of-std or false) ||
  507. (cfg_if."0.1.10"."rustc-dep-of-std" or false); }
  508. { "0.1.10"."core" =
  509. (f.cfg_if."0.1.10"."core" or false) ||
  510. (f.cfg_if."0.1.10".rustc-dep-of-std or false) ||
  511. (cfg_if."0.1.10"."rustc-dep-of-std" or false); }
  512. { "0.1.10".default = (f.cfg_if."0.1.10".default or true); }
  513. ];
  514. }) [];
  515. # end
  516. # chrono-0.4.10
  517. crates.chrono."0.4.10" = deps: { features?(features_.chrono."0.4.10" deps {}) }: buildRustCrate {
  518. crateName = "chrono";
  519. version = "0.4.10";
  520. description = "Date and time library for Rust";
  521. authors = [ "Kang Seonghoon <public+rust@mearie.org>" "Brandon W Maister <quodlibetor@gmail.com>" ];
  522. sha256 = "13yj8csdvzzcrw8g4946rip5wgvviafg6cg01m1r32vgnssb2kr5";
  523. dependencies = mapFeatures features ([
  524. (crates."num_integer"."${deps."chrono"."0.4.10"."num_integer"}" deps)
  525. (crates."num_traits"."${deps."chrono"."0.4.10"."num_traits"}" deps)
  526. ]
  527. ++ (if features.chrono."0.4.10".time or false then [ (crates.time."${deps."chrono"."0.4.10".time}" deps) ] else []))
  528. ++ (if cpu == "wasm32" && !(kernel == "emscripten") then mapFeatures features ([
  529. ]) else []);
  530. features = mkFeatures (features."chrono"."0.4.10" or {});
  531. };
  532. features_.chrono."0.4.10" = deps: f: updateFeatures f (rec {
  533. chrono = fold recursiveUpdate {} [
  534. { "0.4.10"."clock" =
  535. (f.chrono."0.4.10"."clock" or false) ||
  536. (f.chrono."0.4.10".default or false) ||
  537. (chrono."0.4.10"."default" or false); }
  538. { "0.4.10"."js-sys" =
  539. (f.chrono."0.4.10"."js-sys" or false) ||
  540. (f.chrono."0.4.10".wasmbind or false) ||
  541. (chrono."0.4.10"."wasmbind" or false); }
  542. { "0.4.10"."std" =
  543. (f.chrono."0.4.10"."std" or false) ||
  544. (f.chrono."0.4.10".bench or false) ||
  545. (chrono."0.4.10"."bench" or false) ||
  546. (f.chrono."0.4.10".clock or false) ||
  547. (chrono."0.4.10"."clock" or false) ||
  548. (f.chrono."0.4.10".default or false) ||
  549. (chrono."0.4.10"."default" or false); }
  550. { "0.4.10"."time" =
  551. (f.chrono."0.4.10"."time" or false) ||
  552. (f.chrono."0.4.10".clock or false) ||
  553. (chrono."0.4.10"."clock" or false); }
  554. { "0.4.10"."wasm-bindgen" =
  555. (f.chrono."0.4.10"."wasm-bindgen" or false) ||
  556. (f.chrono."0.4.10".wasmbind or false) ||
  557. (chrono."0.4.10"."wasmbind" or false); }
  558. { "0.4.10".default = (f.chrono."0.4.10".default or true); }
  559. ];
  560. num_integer."${deps.chrono."0.4.10".num_integer}".default = (f.num_integer."${deps.chrono."0.4.10".num_integer}".default or false);
  561. num_traits."${deps.chrono."0.4.10".num_traits}".default = (f.num_traits."${deps.chrono."0.4.10".num_traits}".default or false);
  562. time."${deps.chrono."0.4.10".time}".default = true;
  563. }) [
  564. (features_.num_integer."${deps."chrono"."0.4.10"."num_integer"}" deps)
  565. (features_.num_traits."${deps."chrono"."0.4.10"."num_traits"}" deps)
  566. (features_.time."${deps."chrono"."0.4.10"."time"}" deps)
  567. ];
  568. # end
  569. # clap-2.33.0
  570. crates.clap."2.33.0" = deps: { features?(features_.clap."2.33.0" deps {}) }: buildRustCrate {
  571. crateName = "clap";
  572. version = "2.33.0";
  573. description = "A simple to use, efficient, and full-featured Command Line Argument Parser\n";
  574. authors = [ "Kevin K. <kbknapp@gmail.com>" ];
  575. sha256 = "054n9ngh6pkknpmd4acgdsp40iw6f5jzq8a4h2b76gnbvk6p5xjh";
  576. dependencies = mapFeatures features ([
  577. (crates."bitflags"."${deps."clap"."2.33.0"."bitflags"}" deps)
  578. (crates."textwrap"."${deps."clap"."2.33.0"."textwrap"}" deps)
  579. (crates."unicode_width"."${deps."clap"."2.33.0"."unicode_width"}" deps)
  580. ]
  581. ++ (if features.clap."2.33.0".atty or false then [ (crates.atty."${deps."clap"."2.33.0".atty}" deps) ] else [])
  582. ++ (if features.clap."2.33.0".strsim or false then [ (crates.strsim."${deps."clap"."2.33.0".strsim}" deps) ] else [])
  583. ++ (if features.clap."2.33.0".term_size or false then [ (crates.term_size."${deps."clap"."2.33.0".term_size}" deps) ] else [])
  584. ++ (if features.clap."2.33.0".vec_map or false then [ (crates.vec_map."${deps."clap"."2.33.0".vec_map}" deps) ] else []))
  585. ++ (if !(kernel == "windows") then mapFeatures features ([
  586. ]
  587. ++ (if features.clap."2.33.0".ansi_term or false then [ (crates.ansi_term."${deps."clap"."2.33.0".ansi_term}" deps) ] else [])) else []);
  588. features = mkFeatures (features."clap"."2.33.0" or {});
  589. };
  590. features_.clap."2.33.0" = deps: f: updateFeatures f (rec {
  591. ansi_term."${deps.clap."2.33.0".ansi_term}".default = true;
  592. atty."${deps.clap."2.33.0".atty}".default = true;
  593. bitflags."${deps.clap."2.33.0".bitflags}".default = true;
  594. clap = fold recursiveUpdate {} [
  595. { "2.33.0"."ansi_term" =
  596. (f.clap."2.33.0"."ansi_term" or false) ||
  597. (f.clap."2.33.0".color or false) ||
  598. (clap."2.33.0"."color" or false); }
  599. { "2.33.0"."atty" =
  600. (f.clap."2.33.0"."atty" or false) ||
  601. (f.clap."2.33.0".color or false) ||
  602. (clap."2.33.0"."color" or false); }
  603. { "2.33.0"."clippy" =
  604. (f.clap."2.33.0"."clippy" or false) ||
  605. (f.clap."2.33.0".lints or false) ||
  606. (clap."2.33.0"."lints" or false); }
  607. { "2.33.0"."color" =
  608. (f.clap."2.33.0"."color" or false) ||
  609. (f.clap."2.33.0".default or false) ||
  610. (clap."2.33.0"."default" or false); }
  611. { "2.33.0"."strsim" =
  612. (f.clap."2.33.0"."strsim" or false) ||
  613. (f.clap."2.33.0".suggestions or false) ||
  614. (clap."2.33.0"."suggestions" or false); }
  615. { "2.33.0"."suggestions" =
  616. (f.clap."2.33.0"."suggestions" or false) ||
  617. (f.clap."2.33.0".default or false) ||
  618. (clap."2.33.0"."default" or false); }
  619. { "2.33.0"."term_size" =
  620. (f.clap."2.33.0"."term_size" or false) ||
  621. (f.clap."2.33.0".wrap_help or false) ||
  622. (clap."2.33.0"."wrap_help" or false); }
  623. { "2.33.0"."vec_map" =
  624. (f.clap."2.33.0"."vec_map" or false) ||
  625. (f.clap."2.33.0".default or false) ||
  626. (clap."2.33.0"."default" or false); }
  627. { "2.33.0"."yaml" =
  628. (f.clap."2.33.0"."yaml" or false) ||
  629. (f.clap."2.33.0".doc or false) ||
  630. (clap."2.33.0"."doc" or false); }
  631. { "2.33.0"."yaml-rust" =
  632. (f.clap."2.33.0"."yaml-rust" or false) ||
  633. (f.clap."2.33.0".yaml or false) ||
  634. (clap."2.33.0"."yaml" or false); }
  635. { "2.33.0".default = (f.clap."2.33.0".default or true); }
  636. ];
  637. strsim."${deps.clap."2.33.0".strsim}".default = true;
  638. term_size."${deps.clap."2.33.0".term_size}".default = true;
  639. textwrap = fold recursiveUpdate {} [
  640. { "${deps.clap."2.33.0".textwrap}"."term_size" =
  641. (f.textwrap."${deps.clap."2.33.0".textwrap}"."term_size" or false) ||
  642. (clap."2.33.0"."wrap_help" or false) ||
  643. (f."clap"."2.33.0"."wrap_help" or false); }
  644. { "${deps.clap."2.33.0".textwrap}".default = true; }
  645. ];
  646. unicode_width."${deps.clap."2.33.0".unicode_width}".default = true;
  647. vec_map."${deps.clap."2.33.0".vec_map}".default = true;
  648. }) [
  649. (features_.atty."${deps."clap"."2.33.0"."atty"}" deps)
  650. (features_.bitflags."${deps."clap"."2.33.0"."bitflags"}" deps)
  651. (features_.strsim."${deps."clap"."2.33.0"."strsim"}" deps)
  652. (features_.term_size."${deps."clap"."2.33.0"."term_size"}" deps)
  653. (features_.textwrap."${deps."clap"."2.33.0"."textwrap"}" deps)
  654. (features_.unicode_width."${deps."clap"."2.33.0"."unicode_width"}" deps)
  655. (features_.vec_map."${deps."clap"."2.33.0"."vec_map"}" deps)
  656. (features_.ansi_term."${deps."clap"."2.33.0"."ansi_term"}" deps)
  657. ];
  658. # end
  659. # clipboard-0.5.0
  660. crates.clipboard."0.5.0" = deps: { features?(features_.clipboard."0.5.0" deps {}) }: buildRustCrate {
  661. crateName = "clipboard";
  662. version = "0.5.0";
  663. description = "rust-clipboard is a cross-platform library for getting and setting the contents of the OS-level clipboard.";
  664. authors = [ "Avi Weinstock <aweinstock314@gmail.com>" ];
  665. sha256 = "1vmwqycg8f7ahwci6kcxslccac3bcsp2k08v4l5c6h2vzzh4a77x";
  666. dependencies = (if (kernel == "linux" || kernel == "darwin") && !(kernel == "darwin" || kernel == "android") then mapFeatures features ([
  667. (crates."x11_clipboard"."${deps."clipboard"."0.5.0"."x11_clipboard"}" deps)
  668. ]) else [])
  669. ++ (if kernel == "darwin" then mapFeatures features ([
  670. (crates."objc"."${deps."clipboard"."0.5.0"."objc"}" deps)
  671. (crates."objc_foundation"."${deps."clipboard"."0.5.0"."objc_foundation"}" deps)
  672. (crates."objc_id"."${deps."clipboard"."0.5.0"."objc_id"}" deps)
  673. ]) else [])
  674. ++ (if kernel == "windows" then mapFeatures features ([
  675. (crates."clipboard_win"."${deps."clipboard"."0.5.0"."clipboard_win"}" deps)
  676. ]) else []);
  677. };
  678. features_.clipboard."0.5.0" = deps: f: updateFeatures f (rec {
  679. clipboard."0.5.0".default = (f.clipboard."0.5.0".default or true);
  680. clipboard_win."${deps.clipboard."0.5.0".clipboard_win}".default = true;
  681. objc."${deps.clipboard."0.5.0".objc}".default = true;
  682. objc_foundation."${deps.clipboard."0.5.0".objc_foundation}".default = true;
  683. objc_id."${deps.clipboard."0.5.0".objc_id}".default = true;
  684. x11_clipboard."${deps.clipboard."0.5.0".x11_clipboard}".default = true;
  685. }) [
  686. (features_.x11_clipboard."${deps."clipboard"."0.5.0"."x11_clipboard"}" deps)
  687. (features_.objc."${deps."clipboard"."0.5.0"."objc"}" deps)
  688. (features_.objc_foundation."${deps."clipboard"."0.5.0"."objc_foundation"}" deps)
  689. (features_.objc_id."${deps."clipboard"."0.5.0"."objc_id"}" deps)
  690. (features_.clipboard_win."${deps."clipboard"."0.5.0"."clipboard_win"}" deps)
  691. ];
  692. # end
  693. # clipboard-win-2.2.0
  694. crates.clipboard_win."2.2.0" = deps: { features?(features_.clipboard_win."2.2.0" deps {}) }: buildRustCrate {
  695. crateName = "clipboard-win";
  696. version = "2.2.0";
  697. description = "Provides simple way to interact with Windows clipboard.";
  698. authors = [ "Douman <douman@gmx.se>" ];
  699. edition = "2018";
  700. sha256 = "158ii220k4cd03mwcswahb3v6rmbd29f3cdc44vl6lppz7k4688p";
  701. libPath = "src/lib.rs";
  702. libName = "clipboard_win";
  703. dependencies = (if kernel == "windows" then mapFeatures features ([
  704. (crates."winapi"."${deps."clipboard_win"."2.2.0"."winapi"}" deps)
  705. ]) else []);
  706. features = mkFeatures (features."clipboard_win"."2.2.0" or {});
  707. };
  708. features_.clipboard_win."2.2.0" = deps: f: updateFeatures f (rec {
  709. clipboard_win."2.2.0".default = (f.clipboard_win."2.2.0".default or true);
  710. winapi = fold recursiveUpdate {} [
  711. { "${deps.clipboard_win."2.2.0".winapi}"."basetsd" = true; }
  712. { "${deps.clipboard_win."2.2.0".winapi}"."shellapi" = true; }
  713. { "${deps.clipboard_win."2.2.0".winapi}"."std" = true; }
  714. { "${deps.clipboard_win."2.2.0".winapi}"."winbase" = true; }
  715. { "${deps.clipboard_win."2.2.0".winapi}"."winuser" = true; }
  716. { "${deps.clipboard_win."2.2.0".winapi}".default = (f.winapi."${deps.clipboard_win."2.2.0".winapi}".default or false); }
  717. ];
  718. }) [
  719. (features_.winapi."${deps."clipboard_win"."2.2.0"."winapi"}" deps)
  720. ];
  721. # end
  722. # cloudabi-0.0.3
  723. crates.cloudabi."0.0.3" = deps: { features?(features_.cloudabi."0.0.3" deps {}) }: buildRustCrate {
  724. crateName = "cloudabi";
  725. version = "0.0.3";
  726. description = "Low level interface to CloudABI. Contains all syscalls and related types.";
  727. authors = [ "Nuxi (https://nuxi.nl/) and contributors" ];
  728. sha256 = "1z9lby5sr6vslfd14d6igk03s7awf91mxpsfmsp3prxbxlk0x7h5";
  729. libPath = "cloudabi.rs";
  730. dependencies = mapFeatures features ([
  731. ]
  732. ++ (if features.cloudabi."0.0.3".bitflags or false then [ (crates.bitflags."${deps."cloudabi"."0.0.3".bitflags}" deps) ] else []));
  733. features = mkFeatures (features."cloudabi"."0.0.3" or {});
  734. };
  735. features_.cloudabi."0.0.3" = deps: f: updateFeatures f (rec {
  736. bitflags."${deps.cloudabi."0.0.3".bitflags}".default = true;
  737. cloudabi = fold recursiveUpdate {} [
  738. { "0.0.3"."bitflags" =
  739. (f.cloudabi."0.0.3"."bitflags" or false) ||
  740. (f.cloudabi."0.0.3".default or false) ||
  741. (cloudabi."0.0.3"."default" or false); }
  742. { "0.0.3".default = (f.cloudabi."0.0.3".default or true); }
  743. ];
  744. }) [
  745. (features_.bitflags."${deps."cloudabi"."0.0.3"."bitflags"}" deps)
  746. ];
  747. # end
  748. # constant_time_eq-0.1.4
  749. crates.constant_time_eq."0.1.4" = deps: { features?(features_.constant_time_eq."0.1.4" deps {}) }: buildRustCrate {
  750. crateName = "constant_time_eq";
  751. version = "0.1.4";
  752. description = "Compares two equal-sized byte strings in constant time.";
  753. authors = [ "Cesar Eduardo Barros <cesarb@cesarb.eti.br>" ];
  754. sha256 = "0k3b5yavx7si8cy030py6bhgmg24sghzs8chbs4d4r13wjp5c5ih";
  755. };
  756. features_.constant_time_eq."0.1.4" = deps: f: updateFeatures f (rec {
  757. constant_time_eq."0.1.4".default = (f.constant_time_eq."0.1.4".default or true);
  758. }) [];
  759. # end
  760. # crossbeam-deque-0.7.2
  761. crates.crossbeam_deque."0.7.2" = deps: { features?(features_.crossbeam_deque."0.7.2" deps {}) }: buildRustCrate {
  762. crateName = "crossbeam-deque";
  763. version = "0.7.2";
  764. description = "Concurrent work-stealing deque";
  765. authors = [ "The Crossbeam Project Developers" ];
  766. sha256 = "0zybrbdlnv1jrchi2426glzjxx80hvawnjrk480k24jxfcrc5i51";
  767. dependencies = mapFeatures features ([
  768. (crates."crossbeam_epoch"."${deps."crossbeam_deque"."0.7.2"."crossbeam_epoch"}" deps)
  769. (crates."crossbeam_utils"."${deps."crossbeam_deque"."0.7.2"."crossbeam_utils"}" deps)
  770. ]);
  771. };
  772. features_.crossbeam_deque."0.7.2" = deps: f: updateFeatures f (rec {
  773. crossbeam_deque."0.7.2".default = (f.crossbeam_deque."0.7.2".default or true);
  774. crossbeam_epoch."${deps.crossbeam_deque."0.7.2".crossbeam_epoch}".default = true;
  775. crossbeam_utils."${deps.crossbeam_deque."0.7.2".crossbeam_utils}".default = true;
  776. }) [
  777. (features_.crossbeam_epoch."${deps."crossbeam_deque"."0.7.2"."crossbeam_epoch"}" deps)
  778. (features_.crossbeam_utils."${deps."crossbeam_deque"."0.7.2"."crossbeam_utils"}" deps)
  779. ];
  780. # end
  781. # crossbeam-epoch-0.8.0
  782. crates.crossbeam_epoch."0.8.0" = deps: { features?(features_.crossbeam_epoch."0.8.0" deps {}) }: buildRustCrate {
  783. crateName = "crossbeam-epoch";
  784. version = "0.8.0";
  785. description = "Epoch-based garbage collection";
  786. authors = [ "The Crossbeam Project Developers" ];
  787. sha256 = "1fd19z98kz4j06p18vwj8143v7m11fcac4wyhjj5wjrhzg4fyx1d";
  788. dependencies = mapFeatures features ([
  789. (crates."cfg_if"."${deps."crossbeam_epoch"."0.8.0"."cfg_if"}" deps)
  790. (crates."crossbeam_utils"."${deps."crossbeam_epoch"."0.8.0"."crossbeam_utils"}" deps)
  791. (crates."memoffset"."${deps."crossbeam_epoch"."0.8.0"."memoffset"}" deps)
  792. (crates."scopeguard"."${deps."crossbeam_epoch"."0.8.0"."scopeguard"}" deps)
  793. ]
  794. ++ (if features.crossbeam_epoch."0.8.0".lazy_static or false then [ (crates.lazy_static."${deps."crossbeam_epoch"."0.8.0".lazy_static}" deps) ] else []));
  795. buildDependencies = mapFeatures features ([
  796. (crates."autocfg"."${deps."crossbeam_epoch"."0.8.0"."autocfg"}" deps)
  797. ]);
  798. features = mkFeatures (features."crossbeam_epoch"."0.8.0" or {});
  799. };
  800. features_.crossbeam_epoch."0.8.0" = deps: f: updateFeatures f (rec {
  801. autocfg."${deps.crossbeam_epoch."0.8.0".autocfg}".default = true;
  802. cfg_if."${deps.crossbeam_epoch."0.8.0".cfg_if}".default = true;
  803. crossbeam_epoch = fold recursiveUpdate {} [
  804. { "0.8.0"."lazy_static" =
  805. (f.crossbeam_epoch."0.8.0"."lazy_static" or false) ||
  806. (f.crossbeam_epoch."0.8.0".std or false) ||
  807. (crossbeam_epoch."0.8.0"."std" or false); }
  808. { "0.8.0"."std" =
  809. (f.crossbeam_epoch."0.8.0"."std" or false) ||
  810. (f.crossbeam_epoch."0.8.0".default or false) ||
  811. (crossbeam_epoch."0.8.0"."default" or false); }
  812. { "0.8.0".default = (f.crossbeam_epoch."0.8.0".default or true); }
  813. ];
  814. crossbeam_utils = fold recursiveUpdate {} [
  815. { "${deps.crossbeam_epoch."0.8.0".crossbeam_utils}"."alloc" =
  816. (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.0".crossbeam_utils}"."alloc" or false) ||
  817. (crossbeam_epoch."0.8.0"."alloc" or false) ||
  818. (f."crossbeam_epoch"."0.8.0"."alloc" or false); }
  819. { "${deps.crossbeam_epoch."0.8.0".crossbeam_utils}"."nightly" =
  820. (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.0".crossbeam_utils}"."nightly" or false) ||
  821. (crossbeam_epoch."0.8.0"."nightly" or false) ||
  822. (f."crossbeam_epoch"."0.8.0"."nightly" or false); }
  823. { "${deps.crossbeam_epoch."0.8.0".crossbeam_utils}"."std" =
  824. (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.0".crossbeam_utils}"."std" or false) ||
  825. (crossbeam_epoch."0.8.0"."std" or false) ||
  826. (f."crossbeam_epoch"."0.8.0"."std" or false); }
  827. { "${deps.crossbeam_epoch."0.8.0".crossbeam_utils}".default = (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.0".crossbeam_utils}".default or false); }
  828. ];
  829. lazy_static."${deps.crossbeam_epoch."0.8.0".lazy_static}".default = true;
  830. memoffset."${deps.crossbeam_epoch."0.8.0".memoffset}".default = true;
  831. scopeguard."${deps.crossbeam_epoch."0.8.0".scopeguard}".default = (f.scopeguard."${deps.crossbeam_epoch."0.8.0".scopeguard}".default or false);
  832. }) [
  833. (features_.cfg_if."${deps."crossbeam_epoch"."0.8.0"."cfg_if"}" deps)
  834. (features_.crossbeam_utils."${deps."crossbeam_epoch"."0.8.0"."crossbeam_utils"}" deps)
  835. (features_.lazy_static."${deps."crossbeam_epoch"."0.8.0"."lazy_static"}" deps)
  836. (features_.memoffset."${deps."crossbeam_epoch"."0.8.0"."memoffset"}" deps)
  837. (features_.scopeguard."${deps."crossbeam_epoch"."0.8.0"."scopeguard"}" deps)
  838. (features_.autocfg."${deps."crossbeam_epoch"."0.8.0"."autocfg"}" deps)
  839. ];
  840. # end
  841. # crossbeam-queue-0.1.2
  842. crates.crossbeam_queue."0.1.2" = deps: { features?(features_.crossbeam_queue."0.1.2" deps {}) }: buildRustCrate {
  843. crateName = "crossbeam-queue";
  844. version = "0.1.2";
  845. description = "Concurrent queues";
  846. authors = [ "The Crossbeam Project Developers" ];
  847. sha256 = "1hannzr5w6j5061kg5iba4fzi6f2xpqv7bkcspfq17y1i8g0mzjj";
  848. dependencies = mapFeatures features ([
  849. (crates."crossbeam_utils"."${deps."crossbeam_queue"."0.1.2"."crossbeam_utils"}" deps)
  850. ]);
  851. };
  852. features_.crossbeam_queue."0.1.2" = deps: f: updateFeatures f (rec {
  853. crossbeam_queue."0.1.2".default = (f.crossbeam_queue."0.1.2".default or true);
  854. crossbeam_utils."${deps.crossbeam_queue."0.1.2".crossbeam_utils}".default = true;
  855. }) [
  856. (features_.crossbeam_utils."${deps."crossbeam_queue"."0.1.2"."crossbeam_utils"}" deps)
  857. ];
  858. # end
  859. # crossbeam-utils-0.6.6
  860. crates.crossbeam_utils."0.6.6" = deps: { features?(features_.crossbeam_utils."0.6.6" deps {}) }: buildRustCrate {
  861. crateName = "crossbeam-utils";
  862. version = "0.6.6";
  863. description = "Utilities for concurrent programming";
  864. authors = [ "The Crossbeam Project Developers" ];
  865. sha256 = "01gxccmrjkkcavdh8fc01kj3b5fmk10f0lkx66jmnv69kcssry72";
  866. dependencies = mapFeatures features ([
  867. (crates."cfg_if"."${deps."crossbeam_utils"."0.6.6"."cfg_if"}" deps)
  868. ]
  869. ++ (if features.crossbeam_utils."0.6.6".lazy_static or false then [ (crates.lazy_static."${deps."crossbeam_utils"."0.6.6".lazy_static}" deps) ] else []));
  870. features = mkFeatures (features."crossbeam_utils"."0.6.6" or {});
  871. };
  872. features_.crossbeam_utils."0.6.6" = deps: f: updateFeatures f (rec {
  873. cfg_if."${deps.crossbeam_utils."0.6.6".cfg_if}".default = true;
  874. crossbeam_utils = fold recursiveUpdate {} [
  875. { "0.6.6"."lazy_static" =
  876. (f.crossbeam_utils."0.6.6"."lazy_static" or false) ||
  877. (f.crossbeam_utils."0.6.6".std or false) ||
  878. (crossbeam_utils."0.6.6"."std" or false); }
  879. { "0.6.6"."std" =
  880. (f.crossbeam_utils."0.6.6"."std" or false) ||
  881. (f.crossbeam_utils."0.6.6".default or false) ||
  882. (crossbeam_utils."0.6.6"."default" or false); }
  883. { "0.6.6".default = (f.crossbeam_utils."0.6.6".default or true); }
  884. ];
  885. lazy_static."${deps.crossbeam_utils."0.6.6".lazy_static}".default = true;
  886. }) [
  887. (features_.cfg_if."${deps."crossbeam_utils"."0.6.6"."cfg_if"}" deps)
  888. (features_.lazy_static."${deps."crossbeam_utils"."0.6.6"."lazy_static"}" deps)
  889. ];
  890. # end
  891. # crossbeam-utils-0.7.0
  892. crates.crossbeam_utils."0.7.0" = deps: { features?(features_.crossbeam_utils."0.7.0" deps {}) }: buildRustCrate {
  893. crateName = "crossbeam-utils";
  894. version = "0.7.0";
  895. description = "Utilities for concurrent programming";
  896. authors = [ "The Crossbeam Project Developers" ];
  897. sha256 = "04l90g00g59ahb2n01q64pvijwg1ms6q724x3a0dsapiq32ia8yb";
  898. dependencies = mapFeatures features ([
  899. (crates."cfg_if"."${deps."crossbeam_utils"."0.7.0"."cfg_if"}" deps)
  900. ]
  901. ++ (if features.crossbeam_utils."0.7.0".lazy_static or false then [ (crates.lazy_static."${deps."crossbeam_utils"."0.7.0".lazy_static}" deps) ] else []));
  902. buildDependencies = mapFeatures features ([
  903. (crates."autocfg"."${deps."crossbeam_utils"."0.7.0"."autocfg"}" deps)
  904. ]);
  905. features = mkFeatures (features."crossbeam_utils"."0.7.0" or {});
  906. };
  907. features_.crossbeam_utils."0.7.0" = deps: f: updateFeatures f (rec {
  908. autocfg."${deps.crossbeam_utils."0.7.0".autocfg}".default = true;
  909. cfg_if."${deps.crossbeam_utils."0.7.0".cfg_if}".default = true;
  910. crossbeam_utils = fold recursiveUpdate {} [
  911. { "0.7.0"."lazy_static" =
  912. (f.crossbeam_utils."0.7.0"."lazy_static" or false) ||
  913. (f.crossbeam_utils."0.7.0".std or false) ||
  914. (crossbeam_utils."0.7.0"."std" or false); }
  915. { "0.7.0"."std" =
  916. (f.crossbeam_utils."0.7.0"."std" or false) ||
  917. (f.crossbeam_utils."0.7.0".default or false) ||
  918. (crossbeam_utils."0.7.0"."default" or false); }
  919. { "0.7.0".default = (f.crossbeam_utils."0.7.0".default or true); }
  920. ];
  921. lazy_static."${deps.crossbeam_utils."0.7.0".lazy_static}".default = true;
  922. }) [
  923. (features_.cfg_if."${deps."crossbeam_utils"."0.7.0"."cfg_if"}" deps)
  924. (features_.lazy_static."${deps."crossbeam_utils"."0.7.0"."lazy_static"}" deps)
  925. (features_.autocfg."${deps."crossbeam_utils"."0.7.0"."autocfg"}" deps)
  926. ];
  927. # end
  928. # cstr-argument-0.1.1
  929. crates.cstr_argument."0.1.1" = deps: { features?(features_.cstr_argument."0.1.1" deps {}) }: buildRustCrate {
  930. crateName = "cstr-argument";
  931. version = "0.1.1";
  932. description = "A trait for converting function arguments to null terminated strings";
  933. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  934. sha256 = "1q7bk5siafw1qf7c75hj3j7rv8hqgi4gmsjfv7w5y66m7z4db475";
  935. dependencies = mapFeatures features ([
  936. (crates."cfg_if"."${deps."cstr_argument"."0.1.1"."cfg_if"}" deps)
  937. (crates."memchr"."${deps."cstr_argument"."0.1.1"."memchr"}" deps)
  938. ]);
  939. features = mkFeatures (features."cstr_argument"."0.1.1" or {});
  940. };
  941. features_.cstr_argument."0.1.1" = deps: f: updateFeatures f (rec {
  942. cfg_if."${deps.cstr_argument."0.1.1".cfg_if}".default = true;
  943. cstr_argument."0.1.1".default = (f.cstr_argument."0.1.1".default or true);
  944. memchr."${deps.cstr_argument."0.1.1".memchr}".default = (f.memchr."${deps.cstr_argument."0.1.1".memchr}".default or false);
  945. }) [
  946. (features_.cfg_if."${deps."cstr_argument"."0.1.1"."cfg_if"}" deps)
  947. (features_.memchr."${deps."cstr_argument"."0.1.1"."memchr"}" deps)
  948. ];
  949. # end
  950. # derive-new-0.5.8
  951. crates.derive_new."0.5.8" = deps: { features?(features_.derive_new."0.5.8" deps {}) }: buildRustCrate {
  952. crateName = "derive-new";
  953. version = "0.5.8";
  954. description = "`#[derive(new)]` implements simple constructor functions for structs and enums.";
  955. authors = [ "Nick Cameron <ncameron@mozilla.com>" ];
  956. sha256 = "0ib19f783bh0nr5r7pl2bhv5dn73qygzvy8zszd0igzahgzm5nds";
  957. procMacro = true;
  958. dependencies = mapFeatures features ([
  959. (crates."proc_macro2"."${deps."derive_new"."0.5.8"."proc_macro2"}" deps)
  960. (crates."quote"."${deps."derive_new"."0.5.8"."quote"}" deps)
  961. (crates."syn"."${deps."derive_new"."0.5.8"."syn"}" deps)
  962. ]);
  963. features = mkFeatures (features."derive_new"."0.5.8" or {});
  964. };
  965. features_.derive_new."0.5.8" = deps: f: updateFeatures f (rec {
  966. derive_new = fold recursiveUpdate {} [
  967. { "0.5.8"."std" =
  968. (f.derive_new."0.5.8"."std" or false) ||
  969. (f.derive_new."0.5.8".default or false) ||
  970. (derive_new."0.5.8"."default" or false); }
  971. { "0.5.8".default = (f.derive_new."0.5.8".default or true); }
  972. ];
  973. proc_macro2."${deps.derive_new."0.5.8".proc_macro2}".default = true;
  974. quote."${deps.derive_new."0.5.8".quote}".default = true;
  975. syn."${deps.derive_new."0.5.8".syn}".default = true;
  976. }) [
  977. (features_.proc_macro2."${deps."derive_new"."0.5.8"."proc_macro2"}" deps)
  978. (features_.quote."${deps."derive_new"."0.5.8"."quote"}" deps)
  979. (features_.syn."${deps."derive_new"."0.5.8"."syn"}" deps)
  980. ];
  981. # end
  982. # derive_more-0.99.2
  983. crates.derive_more."0.99.2" = deps: { features?(features_.derive_more."0.99.2" deps {}) }: buildRustCrate {
  984. crateName = "derive_more";
  985. version = "0.99.2";
  986. description = "Adds #[derive(x)] macros for more traits";
  987. authors = [ "Jelte Fennema <github-tech@jeltef.nl>" ];
  988. edition = "2018";
  989. sha256 = "1jv55l4fmwsxwwvv3y59cnzcfnh28yvrc291b45nnh8qj3fdz5jz";
  990. procMacro = true;
  991. dependencies = mapFeatures features ([
  992. (crates."proc_macro2"."${deps."derive_more"."0.99.2"."proc_macro2"}" deps)
  993. (crates."quote"."${deps."derive_more"."0.99.2"."quote"}" deps)
  994. (crates."syn"."${deps."derive_more"."0.99.2"."syn"}" deps)
  995. ]);
  996. buildDependencies = mapFeatures features ([
  997. ]);
  998. features = mkFeatures (features."derive_more"."0.99.2" or {});
  999. };
  1000. features_.derive_more."0.99.2" = deps: f: updateFeatures f (rec {
  1001. derive_more = fold recursiveUpdate {} [
  1002. { "0.99.2"."add" =
  1003. (f.derive_more."0.99.2"."add" or false) ||
  1004. (f.derive_more."0.99.2".default or false) ||
  1005. (derive_more."0.99.2"."default" or false); }
  1006. { "0.99.2"."add_assign" =
  1007. (f.derive_more."0.99.2"."add_assign" or false) ||
  1008. (f.derive_more."0.99.2".default or false) ||
  1009. (derive_more."0.99.2"."default" or false); }
  1010. { "0.99.2"."as_mut" =
  1011. (f.derive_more."0.99.2"."as_mut" or false) ||
  1012. (f.derive_more."0.99.2".default or false) ||
  1013. (derive_more."0.99.2"."default" or false); }
  1014. { "0.99.2"."as_ref" =
  1015. (f.derive_more."0.99.2"."as_ref" or false) ||
  1016. (f.derive_more."0.99.2".default or false) ||
  1017. (derive_more."0.99.2"."default" or false); }
  1018. { "0.99.2"."constructor" =
  1019. (f.derive_more."0.99.2"."constructor" or false) ||
  1020. (f.derive_more."0.99.2".default or false) ||
  1021. (derive_more."0.99.2"."default" or false); }
  1022. { "0.99.2"."deref" =
  1023. (f.derive_more."0.99.2"."deref" or false) ||
  1024. (f.derive_more."0.99.2".default or false) ||
  1025. (derive_more."0.99.2"."default" or false); }
  1026. { "0.99.2"."deref_mut" =
  1027. (f.derive_more."0.99.2"."deref_mut" or false) ||
  1028. (f.derive_more."0.99.2".default or false) ||
  1029. (derive_more."0.99.2"."default" or false); }
  1030. { "0.99.2"."display" =
  1031. (f.derive_more."0.99.2"."display" or false) ||
  1032. (f.derive_more."0.99.2".default or false) ||
  1033. (derive_more."0.99.2"."default" or false); }
  1034. { "0.99.2"."from" =
  1035. (f.derive_more."0.99.2"."from" or false) ||
  1036. (f.derive_more."0.99.2".default or false) ||
  1037. (derive_more."0.99.2"."default" or false); }
  1038. { "0.99.2"."from_str" =
  1039. (f.derive_more."0.99.2"."from_str" or false) ||
  1040. (f.derive_more."0.99.2".default or false) ||
  1041. (derive_more."0.99.2"."default" or false); }
  1042. { "0.99.2"."index" =
  1043. (f.derive_more."0.99.2"."index" or false) ||
  1044. (f.derive_more."0.99.2".default or false) ||
  1045. (derive_more."0.99.2"."default" or false); }
  1046. { "0.99.2"."index_mut" =
  1047. (f.derive_more."0.99.2"."index_mut" or false) ||
  1048. (f.derive_more."0.99.2".default or false) ||
  1049. (derive_more."0.99.2"."default" or false); }
  1050. { "0.99.2"."into" =
  1051. (f.derive_more."0.99.2"."into" or false) ||
  1052. (f.derive_more."0.99.2".default or false) ||
  1053. (derive_more."0.99.2"."default" or false); }
  1054. { "0.99.2"."into_iterator" =
  1055. (f.derive_more."0.99.2"."into_iterator" or false) ||
  1056. (f.derive_more."0.99.2".default or false) ||
  1057. (derive_more."0.99.2"."default" or false); }
  1058. { "0.99.2"."iterator" =
  1059. (f.derive_more."0.99.2"."iterator" or false) ||
  1060. (f.derive_more."0.99.2".default or false) ||
  1061. (derive_more."0.99.2"."default" or false); }
  1062. { "0.99.2"."mul" =
  1063. (f.derive_more."0.99.2"."mul" or false) ||
  1064. (f.derive_more."0.99.2".default or false) ||
  1065. (derive_more."0.99.2"."default" or false); }
  1066. { "0.99.2"."mul_assign" =
  1067. (f.derive_more."0.99.2"."mul_assign" or false) ||
  1068. (f.derive_more."0.99.2".default or false) ||
  1069. (derive_more."0.99.2"."default" or false); }
  1070. { "0.99.2"."not" =
  1071. (f.derive_more."0.99.2"."not" or false) ||
  1072. (f.derive_more."0.99.2".default or false) ||
  1073. (derive_more."0.99.2"."default" or false); }
  1074. { "0.99.2"."peg" =
  1075. (f.derive_more."0.99.2"."peg" or false) ||
  1076. (f.derive_more."0.99.2".generate-parsing-rs or false) ||
  1077. (derive_more."0.99.2"."generate-parsing-rs" or false); }
  1078. { "0.99.2"."sum" =
  1079. (f.derive_more."0.99.2"."sum" or false) ||
  1080. (f.derive_more."0.99.2".default or false) ||
  1081. (derive_more."0.99.2"."default" or false); }
  1082. { "0.99.2"."try_into" =
  1083. (f.derive_more."0.99.2"."try_into" or false) ||
  1084. (f.derive_more."0.99.2".default or false) ||
  1085. (derive_more."0.99.2"."default" or false); }
  1086. { "0.99.2".default = (f.derive_more."0.99.2".default or true); }
  1087. ];
  1088. proc_macro2."${deps.derive_more."0.99.2".proc_macro2}".default = true;
  1089. quote."${deps.derive_more."0.99.2".quote}".default = true;
  1090. syn = fold recursiveUpdate {} [
  1091. { "${deps.derive_more."0.99.2".syn}"."extra-traits" = true; }
  1092. { "${deps.derive_more."0.99.2".syn}".default = true; }
  1093. ];
  1094. }) [
  1095. (features_.proc_macro2."${deps."derive_more"."0.99.2"."proc_macro2"}" deps)
  1096. (features_.quote."${deps."derive_more"."0.99.2"."quote"}" deps)
  1097. (features_.syn."${deps."derive_more"."0.99.2"."syn"}" deps)
  1098. ];
  1099. # end
  1100. # dirs-1.0.5
  1101. crates.dirs."1.0.5" = deps: { features?(features_.dirs."1.0.5" deps {}) }: buildRustCrate {
  1102. crateName = "dirs";
  1103. version = "1.0.5";
  1104. description = "A tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.";
  1105. authors = [ "Simon Ochsenreither <simon@ochsenreither.de>" ];
  1106. sha256 = "1py68zwwrhlj5vbz9f9ansjmhc8y4gs5bpamw9ycmqz030pprwf3";
  1107. dependencies = (if kernel == "redox" then mapFeatures features ([
  1108. (crates."redox_users"."${deps."dirs"."1.0.5"."redox_users"}" deps)
  1109. ]) else [])
  1110. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  1111. (crates."libc"."${deps."dirs"."1.0.5"."libc"}" deps)
  1112. ]) else [])
  1113. ++ (if kernel == "windows" then mapFeatures features ([
  1114. (crates."winapi"."${deps."dirs"."1.0.5"."winapi"}" deps)
  1115. ]) else []);
  1116. };
  1117. features_.dirs."1.0.5" = deps: f: updateFeatures f (rec {
  1118. dirs."1.0.5".default = (f.dirs."1.0.5".default or true);
  1119. libc."${deps.dirs."1.0.5".libc}".default = true;
  1120. redox_users."${deps.dirs."1.0.5".redox_users}".default = true;
  1121. winapi = fold recursiveUpdate {} [
  1122. { "${deps.dirs."1.0.5".winapi}"."knownfolders" = true; }
  1123. { "${deps.dirs."1.0.5".winapi}"."objbase" = true; }
  1124. { "${deps.dirs."1.0.5".winapi}"."shlobj" = true; }
  1125. { "${deps.dirs."1.0.5".winapi}"."winbase" = true; }
  1126. { "${deps.dirs."1.0.5".winapi}"."winerror" = true; }
  1127. { "${deps.dirs."1.0.5".winapi}".default = true; }
  1128. ];
  1129. }) [
  1130. (features_.redox_users."${deps."dirs"."1.0.5"."redox_users"}" deps)
  1131. (features_.libc."${deps."dirs"."1.0.5"."libc"}" deps)
  1132. (features_.winapi."${deps."dirs"."1.0.5"."winapi"}" deps)
  1133. ];
  1134. # end
  1135. # downcast-rs-1.1.1
  1136. crates.downcast_rs."1.1.1" = deps: { features?(features_.downcast_rs."1.1.1" deps {}) }: buildRustCrate {
  1137. crateName = "downcast-rs";
  1138. version = "1.1.1";
  1139. description = "Trait object downcasting support using only safe Rust. It supports type\nparameters, associated types, and type constraints.\n";
  1140. authors = [ "Ashish Myles <marcianx@gmail.com>" ];
  1141. sha256 = "0d79kxdqaglk5b08spm83x5c65559v7jngq0rrz11rnyk8jsv378";
  1142. };
  1143. features_.downcast_rs."1.1.1" = deps: f: updateFeatures f (rec {
  1144. downcast_rs."1.1.1".default = (f.downcast_rs."1.1.1".default or true);
  1145. }) [];
  1146. # end
  1147. # exitfailure-0.5.1
  1148. crates.exitfailure."0.5.1" = deps: { features?(features_.exitfailure."0.5.1" deps {}) }: buildRustCrate {
  1149. crateName = "exitfailure";
  1150. version = "0.5.1";
  1151. description = "A basic newtype wrappers for use with ? in main";
  1152. authors = [ "Toby Smith <toby@tismith.id.au>" ];
  1153. sha256 = "1whplv77hdg306g7vbp3v85gddif459dirxpbhnr2xd3mqrdibwx";
  1154. dependencies = mapFeatures features ([
  1155. (crates."failure"."${deps."exitfailure"."0.5.1"."failure"}" deps)
  1156. ]);
  1157. };
  1158. features_.exitfailure."0.5.1" = deps: f: updateFeatures f (rec {
  1159. exitfailure."0.5.1".default = (f.exitfailure."0.5.1".default or true);
  1160. failure."${deps.exitfailure."0.5.1".failure}".default = true;
  1161. }) [
  1162. (features_.failure."${deps."exitfailure"."0.5.1"."failure"}" deps)
  1163. ];
  1164. # end
  1165. # failure-0.1.6
  1166. crates.failure."0.1.6" = deps: { features?(features_.failure."0.1.6" deps {}) }: buildRustCrate {
  1167. crateName = "failure";
  1168. version = "0.1.6";
  1169. description = "Experimental error handling abstraction.";
  1170. authors = [ "Without Boats <boats@mozilla.com>" ];
  1171. sha256 = "09qsxzrxzqz7h76sd5klfk6nq407way77j898519ll7pr5yk3j65";
  1172. dependencies = mapFeatures features ([
  1173. ]
  1174. ++ (if features.failure."0.1.6".backtrace or false then [ (crates.backtrace."${deps."failure"."0.1.6".backtrace}" deps) ] else [])
  1175. ++ (if features.failure."0.1.6".failure_derive or false then [ (crates.failure_derive."${deps."failure"."0.1.6".failure_derive}" deps) ] else []));
  1176. features = mkFeatures (features."failure"."0.1.6" or {});
  1177. };
  1178. features_.failure."0.1.6" = deps: f: updateFeatures f (rec {
  1179. backtrace."${deps.failure."0.1.6".backtrace}".default = true;
  1180. failure = fold recursiveUpdate {} [
  1181. { "0.1.6"."backtrace" =
  1182. (f.failure."0.1.6"."backtrace" or false) ||
  1183. (f.failure."0.1.6".std or false) ||
  1184. (failure."0.1.6"."std" or false); }
  1185. { "0.1.6"."derive" =
  1186. (f.failure."0.1.6"."derive" or false) ||
  1187. (f.failure."0.1.6".default or false) ||
  1188. (failure."0.1.6"."default" or false); }
  1189. { "0.1.6"."failure_derive" =
  1190. (f.failure."0.1.6"."failure_derive" or false) ||
  1191. (f.failure."0.1.6".derive or false) ||
  1192. (failure."0.1.6"."derive" or false); }
  1193. { "0.1.6"."std" =
  1194. (f.failure."0.1.6"."std" or false) ||
  1195. (f.failure."0.1.6".default or false) ||
  1196. (failure."0.1.6"."default" or false); }
  1197. { "0.1.6".default = (f.failure."0.1.6".default or true); }
  1198. ];
  1199. failure_derive."${deps.failure."0.1.6".failure_derive}".default = true;
  1200. }) [
  1201. (features_.backtrace."${deps."failure"."0.1.6"."backtrace"}" deps)
  1202. (features_.failure_derive."${deps."failure"."0.1.6"."failure_derive"}" deps)
  1203. ];
  1204. # end
  1205. # failure_derive-0.1.6
  1206. crates.failure_derive."0.1.6" = deps: { features?(features_.failure_derive."0.1.6" deps {}) }: buildRustCrate {
  1207. crateName = "failure_derive";
  1208. version = "0.1.6";
  1209. description = "derives for the failure crate";
  1210. authors = [ "Without Boats <woboats@gmail.com>" ];
  1211. sha256 = "00ps2s591hh2sicdv3ix6gv3qf39n5qf67q0mjff90ha8hvsykpj";
  1212. procMacro = true;
  1213. build = "build.rs";
  1214. dependencies = mapFeatures features ([
  1215. (crates."proc_macro2"."${deps."failure_derive"."0.1.6"."proc_macro2"}" deps)
  1216. (crates."quote"."${deps."failure_derive"."0.1.6"."quote"}" deps)
  1217. (crates."syn"."${deps."failure_derive"."0.1.6"."syn"}" deps)
  1218. (crates."synstructure"."${deps."failure_derive"."0.1.6"."synstructure"}" deps)
  1219. ]);
  1220. features = mkFeatures (features."failure_derive"."0.1.6" or {});
  1221. };
  1222. features_.failure_derive."0.1.6" = deps: f: updateFeatures f (rec {
  1223. failure_derive."0.1.6".default = (f.failure_derive."0.1.6".default or true);
  1224. proc_macro2."${deps.failure_derive."0.1.6".proc_macro2}".default = true;
  1225. quote."${deps.failure_derive."0.1.6".quote}".default = true;
  1226. syn."${deps.failure_derive."0.1.6".syn}".default = true;
  1227. synstructure."${deps.failure_derive."0.1.6".synstructure}".default = true;
  1228. }) [
  1229. (features_.proc_macro2."${deps."failure_derive"."0.1.6"."proc_macro2"}" deps)
  1230. (features_.quote."${deps."failure_derive"."0.1.6"."quote"}" deps)
  1231. (features_.syn."${deps."failure_derive"."0.1.6"."syn"}" deps)
  1232. (features_.synstructure."${deps."failure_derive"."0.1.6"."synstructure"}" deps)
  1233. ];
  1234. # end
  1235. # filetime-0.2.8
  1236. crates.filetime."0.2.8" = deps: { features?(features_.filetime."0.2.8" deps {}) }: buildRustCrate {
  1237. crateName = "filetime";
  1238. version = "0.2.8";
  1239. description = "Platform-agnostic accessors of timestamps in File metadata\n";
  1240. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  1241. edition = "2018";
  1242. sha256 = "1vg9ppg51sn1mhc8jbvn2wwg1crishsg4gy48civrp3qy7fl2z75";
  1243. dependencies = mapFeatures features ([
  1244. (crates."cfg_if"."${deps."filetime"."0.2.8"."cfg_if"}" deps)
  1245. ])
  1246. ++ (if kernel == "redox" then mapFeatures features ([
  1247. (crates."redox_syscall"."${deps."filetime"."0.2.8"."redox_syscall"}" deps)
  1248. ]) else [])
  1249. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  1250. (crates."libc"."${deps."filetime"."0.2.8"."libc"}" deps)
  1251. ]) else [])
  1252. ++ (if kernel == "windows" then mapFeatures features ([
  1253. (crates."winapi"."${deps."filetime"."0.2.8"."winapi"}" deps)
  1254. ]) else []);
  1255. };
  1256. features_.filetime."0.2.8" = deps: f: updateFeatures f (rec {
  1257. cfg_if."${deps.filetime."0.2.8".cfg_if}".default = true;
  1258. filetime."0.2.8".default = (f.filetime."0.2.8".default or true);
  1259. libc."${deps.filetime."0.2.8".libc}".default = true;
  1260. redox_syscall."${deps.filetime."0.2.8".redox_syscall}".default = true;
  1261. winapi = fold recursiveUpdate {} [
  1262. { "${deps.filetime."0.2.8".winapi}"."fileapi" = true; }
  1263. { "${deps.filetime."0.2.8".winapi}"."minwindef" = true; }
  1264. { "${deps.filetime."0.2.8".winapi}"."winbase" = true; }
  1265. { "${deps.filetime."0.2.8".winapi}".default = true; }
  1266. ];
  1267. }) [
  1268. (features_.cfg_if."${deps."filetime"."0.2.8"."cfg_if"}" deps)
  1269. (features_.redox_syscall."${deps."filetime"."0.2.8"."redox_syscall"}" deps)
  1270. (features_.libc."${deps."filetime"."0.2.8"."libc"}" deps)
  1271. (features_.winapi."${deps."filetime"."0.2.8"."winapi"}" deps)
  1272. ];
  1273. # end
  1274. # fixedbitset-0.1.9
  1275. crates.fixedbitset."0.1.9" = deps: { features?(features_.fixedbitset."0.1.9" deps {}) }: buildRustCrate {
  1276. crateName = "fixedbitset";
  1277. version = "0.1.9";
  1278. description = "FixedBitSet is a simple bitset collection";
  1279. authors = [ "bluss" ];
  1280. sha256 = "1bkb5aq7h9p4rzlgxagnda1f0dd11q0qz41bmdy11z18q1p8igy1";
  1281. };
  1282. features_.fixedbitset."0.1.9" = deps: f: updateFeatures f (rec {
  1283. fixedbitset."0.1.9".default = (f.fixedbitset."0.1.9".default or true);
  1284. }) [];
  1285. # end
  1286. # fnv-1.0.6
  1287. crates.fnv."1.0.6" = deps: { features?(features_.fnv."1.0.6" deps {}) }: buildRustCrate {
  1288. crateName = "fnv";
  1289. version = "1.0.6";
  1290. description = "Fowler–Noll–Vo hash function";
  1291. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  1292. sha256 = "128mlh23y3gg6ag5h8iiqlcbl59smisdzraqy88ldrf75kbw27ip";
  1293. libPath = "lib.rs";
  1294. };
  1295. features_.fnv."1.0.6" = deps: f: updateFeatures f (rec {
  1296. fnv."1.0.6".default = (f.fnv."1.0.6".default or true);
  1297. }) [];
  1298. # end
  1299. # fuchsia-cprng-0.1.1
  1300. crates.fuchsia_cprng."0.1.1" = deps: { features?(features_.fuchsia_cprng."0.1.1" deps {}) }: buildRustCrate {
  1301. crateName = "fuchsia-cprng";
  1302. version = "0.1.1";
  1303. description = "Rust crate for the Fuchsia cryptographically secure pseudorandom number generator";
  1304. authors = [ "Erick Tryzelaar <etryzelaar@google.com>" ];
  1305. edition = "2018";
  1306. sha256 = "07apwv9dj716yjlcj29p94vkqn5zmfh7hlrqvrjx3wzshphc95h9";
  1307. };
  1308. features_.fuchsia_cprng."0.1.1" = deps: f: updateFeatures f (rec {
  1309. fuchsia_cprng."0.1.1".default = (f.fuchsia_cprng."0.1.1".default or true);
  1310. }) [];
  1311. # end
  1312. # fuchsia-zircon-0.3.3
  1313. crates.fuchsia_zircon."0.3.3" = deps: { features?(features_.fuchsia_zircon."0.3.3" deps {}) }: buildRustCrate {
  1314. crateName = "fuchsia-zircon";
  1315. version = "0.3.3";
  1316. description = "Rust bindings for the Zircon kernel";
  1317. authors = [ "Raph Levien <raph@google.com>" ];
  1318. sha256 = "0jrf4shb1699r4la8z358vri8318w4mdi6qzfqy30p2ymjlca4gk";
  1319. dependencies = mapFeatures features ([
  1320. (crates."bitflags"."${deps."fuchsia_zircon"."0.3.3"."bitflags"}" deps)
  1321. (crates."fuchsia_zircon_sys"."${deps."fuchsia_zircon"."0.3.3"."fuchsia_zircon_sys"}" deps)
  1322. ]);
  1323. };
  1324. features_.fuchsia_zircon."0.3.3" = deps: f: updateFeatures f (rec {
  1325. bitflags."${deps.fuchsia_zircon."0.3.3".bitflags}".default = true;
  1326. fuchsia_zircon."0.3.3".default = (f.fuchsia_zircon."0.3.3".default or true);
  1327. fuchsia_zircon_sys."${deps.fuchsia_zircon."0.3.3".fuchsia_zircon_sys}".default = true;
  1328. }) [
  1329. (features_.bitflags."${deps."fuchsia_zircon"."0.3.3"."bitflags"}" deps)
  1330. (features_.fuchsia_zircon_sys."${deps."fuchsia_zircon"."0.3.3"."fuchsia_zircon_sys"}" deps)
  1331. ];
  1332. # end
  1333. # fuchsia-zircon-sys-0.3.3
  1334. crates.fuchsia_zircon_sys."0.3.3" = deps: { features?(features_.fuchsia_zircon_sys."0.3.3" deps {}) }: buildRustCrate {
  1335. crateName = "fuchsia-zircon-sys";
  1336. version = "0.3.3";
  1337. description = "Low-level Rust bindings for the Zircon kernel";
  1338. authors = [ "Raph Levien <raph@google.com>" ];
  1339. sha256 = "08jp1zxrm9jbrr6l26bjal4dbm8bxfy57ickdgibsqxr1n9j3hf5";
  1340. };
  1341. features_.fuchsia_zircon_sys."0.3.3" = deps: f: updateFeatures f (rec {
  1342. fuchsia_zircon_sys."0.3.3".default = (f.fuchsia_zircon_sys."0.3.3".default or true);
  1343. }) [];
  1344. # end
  1345. # futures-0.1.29
  1346. crates.futures."0.1.29" = deps: { features?(features_.futures."0.1.29" deps {}) }: buildRustCrate {
  1347. crateName = "futures";
  1348. version = "0.1.29";
  1349. description = "An implementation of futures and streams featuring zero allocations,\ncomposability, and iterator-like interfaces.\n";
  1350. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  1351. sha256 = "0zq7ysf5qvdchh3hjrvvv3sx4bflq6mb7b1wzaqsn2c8bbcvjgmp";
  1352. features = mkFeatures (features."futures"."0.1.29" or {});
  1353. };
  1354. features_.futures."0.1.29" = deps: f: updateFeatures f (rec {
  1355. futures = fold recursiveUpdate {} [
  1356. { "0.1.29"."use_std" =
  1357. (f.futures."0.1.29"."use_std" or false) ||
  1358. (f.futures."0.1.29".default or false) ||
  1359. (futures."0.1.29"."default" or false); }
  1360. { "0.1.29"."with-deprecated" =
  1361. (f.futures."0.1.29"."with-deprecated" or false) ||
  1362. (f.futures."0.1.29".default or false) ||
  1363. (futures."0.1.29"."default" or false); }
  1364. { "0.1.29".default = (f.futures."0.1.29".default or true); }
  1365. ];
  1366. }) [];
  1367. # end
  1368. # gcrypt-0.6.1
  1369. crates.gcrypt."0.6.1" = deps: { features?(features_.gcrypt."0.6.1" deps {}) }: buildRustCrate {
  1370. crateName = "gcrypt";
  1371. version = "0.6.1";
  1372. description = "Libgcrypt bindings for Rust";
  1373. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  1374. sha256 = "1s7yfc9n39xj6vbn1251af9gim5p05j1sm11r9j0rgm9i1m923ih";
  1375. dependencies = mapFeatures features ([
  1376. (crates."bitflags"."${deps."gcrypt"."0.6.1"."bitflags"}" deps)
  1377. (crates."cstr_argument"."${deps."gcrypt"."0.6.1"."cstr_argument"}" deps)
  1378. (crates."gpg_error"."${deps."gcrypt"."0.6.1"."gpg_error"}" deps)
  1379. (crates."lazy_static"."${deps."gcrypt"."0.6.1"."lazy_static"}" deps)
  1380. (crates."libc"."${deps."gcrypt"."0.6.1"."libc"}" deps)
  1381. (crates."libgcrypt_sys"."${deps."gcrypt"."0.6.1"."libgcrypt_sys"}" deps)
  1382. ]);
  1383. features = mkFeatures (features."gcrypt"."0.6.1" or {});
  1384. };
  1385. features_.gcrypt."0.6.1" = deps: f: updateFeatures f (rec {
  1386. bitflags."${deps.gcrypt."0.6.1".bitflags}".default = true;
  1387. cstr_argument."${deps.gcrypt."0.6.1".cstr_argument}".default = true;
  1388. gcrypt = fold recursiveUpdate {} [
  1389. { "0.6.1"."bundled" =
  1390. (f.gcrypt."0.6.1"."bundled" or false) ||
  1391. (f.gcrypt."0.6.1".default or false) ||
  1392. (gcrypt."0.6.1"."default" or false); }
  1393. { "0.6.1".default = (f.gcrypt."0.6.1".default or true); }
  1394. ];
  1395. gpg_error = fold recursiveUpdate {} [
  1396. { "${deps.gcrypt."0.6.1".gpg_error}"."bundled" =
  1397. (f.gpg_error."${deps.gcrypt."0.6.1".gpg_error}"."bundled" or false) ||
  1398. (gcrypt."0.6.1"."bundled" or false) ||
  1399. (f."gcrypt"."0.6.1"."bundled" or false); }
  1400. { "${deps.gcrypt."0.6.1".gpg_error}".default = (f.gpg_error."${deps.gcrypt."0.6.1".gpg_error}".default or false); }
  1401. ];
  1402. lazy_static."${deps.gcrypt."0.6.1".lazy_static}".default = true;
  1403. libc."${deps.gcrypt."0.6.1".libc}".default = true;
  1404. libgcrypt_sys = fold recursiveUpdate {} [
  1405. { "${deps.gcrypt."0.6.1".libgcrypt_sys}"."bundled" =
  1406. (f.libgcrypt_sys."${deps.gcrypt."0.6.1".libgcrypt_sys}"."bundled" or false) ||
  1407. (gcrypt."0.6.1"."bundled" or false) ||
  1408. (f."gcrypt"."0.6.1"."bundled" or false); }
  1409. { "${deps.gcrypt."0.6.1".libgcrypt_sys}"."shim" = true; }
  1410. { "${deps.gcrypt."0.6.1".libgcrypt_sys}".default = (f.libgcrypt_sys."${deps.gcrypt."0.6.1".libgcrypt_sys}".default or false); }
  1411. ];
  1412. }) [
  1413. (features_.bitflags."${deps."gcrypt"."0.6.1"."bitflags"}" deps)
  1414. (features_.cstr_argument."${deps."gcrypt"."0.6.1"."cstr_argument"}" deps)
  1415. (features_.gpg_error."${deps."gcrypt"."0.6.1"."gpg_error"}" deps)
  1416. (features_.lazy_static."${deps."gcrypt"."0.6.1"."lazy_static"}" deps)
  1417. (features_.libc."${deps."gcrypt"."0.6.1"."libc"}" deps)
  1418. (features_.libgcrypt_sys."${deps."gcrypt"."0.6.1"."libgcrypt_sys"}" deps)
  1419. ];
  1420. # end
  1421. # getch-0.2.1
  1422. crates.getch."0.2.1" = deps: { features?(features_.getch."0.2.1" deps {}) }: buildRustCrate {
  1423. crateName = "getch";
  1424. version = "0.2.1";
  1425. description = "A portable implementation of getch, using _getch on Windows, and termios on Unix.";
  1426. authors = [ "Pierre-Étienne Meunier <pe@pijul.org>" ];
  1427. sha256 = "11x6dikk90zdz7hnlwd7vnvddg67mg2mxdjk9mbzzlgpi0nv4rqa";
  1428. dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  1429. (crates."termios"."${deps."getch"."0.2.1"."termios"}" deps)
  1430. ]) else [])
  1431. ++ (if kernel == "windows" then mapFeatures features ([
  1432. (crates."libc"."${deps."getch"."0.2.1"."libc"}" deps)
  1433. ]) else []);
  1434. };
  1435. features_.getch."0.2.1" = deps: f: updateFeatures f (rec {
  1436. getch."0.2.1".default = (f.getch."0.2.1".default or true);
  1437. libc."${deps.getch."0.2.1".libc}".default = true;
  1438. termios."${deps.getch."0.2.1".termios}".default = true;
  1439. }) [
  1440. (features_.termios."${deps."getch"."0.2.1"."termios"}" deps)
  1441. (features_.libc."${deps."getch"."0.2.1"."libc"}" deps)
  1442. ];
  1443. # end
  1444. # getrandom-0.1.14
  1445. crates.getrandom."0.1.14" = deps: { features?(features_.getrandom."0.1.14" deps {}) }: buildRustCrate {
  1446. crateName = "getrandom";
  1447. version = "0.1.14";
  1448. description = "A small cross-platform library for retrieving random data from system source";
  1449. authors = [ "The Rand Project Developers" ];
  1450. edition = "2018";
  1451. sha256 = "1i6r4q7i24zdy6v5h3l966a1cf8a1aip2fi1pmdsi71sk1m3w7wr";
  1452. dependencies = mapFeatures features ([
  1453. (crates."cfg_if"."${deps."getrandom"."0.1.14"."cfg_if"}" deps)
  1454. ])
  1455. ++ (if kernel == "wasi" then mapFeatures features ([
  1456. (crates."wasi"."${deps."getrandom"."0.1.14"."wasi"}" deps)
  1457. ]) else [])
  1458. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  1459. (crates."libc"."${deps."getrandom"."0.1.14"."libc"}" deps)
  1460. ]) else [])
  1461. ++ (if kernel == "wasm32-unknown-unknown" then mapFeatures features ([
  1462. ]) else []);
  1463. features = mkFeatures (features."getrandom"."0.1.14" or {});
  1464. };
  1465. features_.getrandom."0.1.14" = deps: f: updateFeatures f (rec {
  1466. cfg_if."${deps.getrandom."0.1.14".cfg_if}".default = true;
  1467. getrandom = fold recursiveUpdate {} [
  1468. { "0.1.14"."compiler_builtins" =
  1469. (f.getrandom."0.1.14"."compiler_builtins" or false) ||
  1470. (f.getrandom."0.1.14".rustc-dep-of-std or false) ||
  1471. (getrandom."0.1.14"."rustc-dep-of-std" or false); }
  1472. { "0.1.14"."core" =
  1473. (f.getrandom."0.1.14"."core" or false) ||
  1474. (f.getrandom."0.1.14".rustc-dep-of-std or false) ||
  1475. (getrandom."0.1.14"."rustc-dep-of-std" or false); }
  1476. { "0.1.14"."wasm-bindgen" =
  1477. (f.getrandom."0.1.14"."wasm-bindgen" or false) ||
  1478. (f.getrandom."0.1.14".test-in-browser or false) ||
  1479. (getrandom."0.1.14"."test-in-browser" or false); }
  1480. { "0.1.14".default = (f.getrandom."0.1.14".default or true); }
  1481. ];
  1482. libc."${deps.getrandom."0.1.14".libc}".default = (f.libc."${deps.getrandom."0.1.14".libc}".default or false);
  1483. wasi."${deps.getrandom."0.1.14".wasi}".default = true;
  1484. }) [
  1485. (features_.cfg_if."${deps."getrandom"."0.1.14"."cfg_if"}" deps)
  1486. (features_.wasi."${deps."getrandom"."0.1.14"."wasi"}" deps)
  1487. (features_.libc."${deps."getrandom"."0.1.14"."libc"}" deps)
  1488. ];
  1489. # end
  1490. # globset-0.4.1
  1491. crates.globset."0.4.1" = deps: { features?(features_.globset."0.4.1" deps {}) }: buildRustCrate {
  1492. crateName = "globset";
  1493. version = "0.4.1";
  1494. description = "Cross platform single glob and glob set matching. Glob set matching is the\nprocess of matching one or more glob patterns against a single candidate path\nsimultaneously, and returning all of the globs that matched.\n";
  1495. authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
  1496. sha256 = "00rl83w3vf33fqayacf8mlr4xda0q3vr488fg19nyf7xiiqdrgyi";
  1497. dependencies = mapFeatures features ([
  1498. (crates."aho_corasick"."${deps."globset"."0.4.1"."aho_corasick"}" deps)
  1499. (crates."fnv"."${deps."globset"."0.4.1"."fnv"}" deps)
  1500. (crates."log"."${deps."globset"."0.4.1"."log"}" deps)
  1501. (crates."memchr"."${deps."globset"."0.4.1"."memchr"}" deps)
  1502. (crates."regex"."${deps."globset"."0.4.1"."regex"}" deps)
  1503. ]);
  1504. features = mkFeatures (features."globset"."0.4.1" or {});
  1505. };
  1506. features_.globset."0.4.1" = deps: f: updateFeatures f (rec {
  1507. aho_corasick."${deps.globset."0.4.1".aho_corasick}".default = true;
  1508. fnv."${deps.globset."0.4.1".fnv}".default = true;
  1509. globset."0.4.1".default = (f.globset."0.4.1".default or true);
  1510. log."${deps.globset."0.4.1".log}".default = true;
  1511. memchr."${deps.globset."0.4.1".memchr}".default = true;
  1512. regex."${deps.globset."0.4.1".regex}".default = true;
  1513. }) [
  1514. (features_.aho_corasick."${deps."globset"."0.4.1"."aho_corasick"}" deps)
  1515. (features_.fnv."${deps."globset"."0.4.1"."fnv"}" deps)
  1516. (features_.log."${deps."globset"."0.4.1"."log"}" deps)
  1517. (features_.memchr."${deps."globset"."0.4.1"."memchr"}" deps)
  1518. (features_.regex."${deps."globset"."0.4.1"."regex"}" deps)
  1519. ];
  1520. # end
  1521. # gpg-error-0.4.1
  1522. crates.gpg_error."0.4.1" = deps: { features?(features_.gpg_error."0.4.1" deps {}) }: buildRustCrate {
  1523. crateName = "gpg-error";
  1524. version = "0.4.1";
  1525. description = "Libgpg-error bindings for Rust";
  1526. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  1527. sha256 = "1x073b7m0fmvmwizxz5ajmhhbrn574qi5jvkaxidk0d7k49099b6";
  1528. build = "build.rs";
  1529. dependencies = mapFeatures features ([
  1530. (crates."libgpg_error_sys"."${deps."gpg_error"."0.4.1"."libgpg_error_sys"}" deps)
  1531. ]);
  1532. features = mkFeatures (features."gpg_error"."0.4.1" or {});
  1533. };
  1534. features_.gpg_error."0.4.1" = deps: f: updateFeatures f (rec {
  1535. gpg_error = fold recursiveUpdate {} [
  1536. { "0.4.1"."bundled" =
  1537. (f.gpg_error."0.4.1"."bundled" or false) ||
  1538. (f.gpg_error."0.4.1".default or false) ||
  1539. (gpg_error."0.4.1"."default" or false); }
  1540. { "0.4.1".default = (f.gpg_error."0.4.1".default or true); }
  1541. ];
  1542. libgpg_error_sys = fold recursiveUpdate {} [
  1543. { "${deps.gpg_error."0.4.1".libgpg_error_sys}"."bundled" =
  1544. (f.libgpg_error_sys."${deps.gpg_error."0.4.1".libgpg_error_sys}"."bundled" or false) ||
  1545. (gpg_error."0.4.1"."bundled" or false) ||
  1546. (f."gpg_error"."0.4.1"."bundled" or false); }
  1547. { "${deps.gpg_error."0.4.1".libgpg_error_sys}".default = (f.libgpg_error_sys."${deps.gpg_error."0.4.1".libgpg_error_sys}".default or false); }
  1548. ];
  1549. }) [
  1550. (features_.libgpg_error_sys."${deps."gpg_error"."0.4.1"."libgpg_error_sys"}" deps)
  1551. ];
  1552. # end
  1553. # heck-0.3.1
  1554. crates.heck."0.3.1" = deps: { features?(features_.heck."0.3.1" deps {}) }: buildRustCrate {
  1555. crateName = "heck";
  1556. version = "0.3.1";
  1557. description = "heck is a case conversion library.";
  1558. authors = [ "Without Boats <woboats@gmail.com>" ];
  1559. sha256 = "1q7vmnlh62kls6cvkfhbcacxkawaznaqa5wwm9dg1xkcza846c3d";
  1560. dependencies = mapFeatures features ([
  1561. (crates."unicode_segmentation"."${deps."heck"."0.3.1"."unicode_segmentation"}" deps)
  1562. ]);
  1563. };
  1564. features_.heck."0.3.1" = deps: f: updateFeatures f (rec {
  1565. heck."0.3.1".default = (f.heck."0.3.1".default or true);
  1566. unicode_segmentation."${deps.heck."0.3.1".unicode_segmentation}".default = true;
  1567. }) [
  1568. (features_.unicode_segmentation."${deps."heck"."0.3.1"."unicode_segmentation"}" deps)
  1569. ];
  1570. # end
  1571. # hermit-abi-0.1.3
  1572. crates.hermit_abi."0.1.3" = deps: { features?(features_.hermit_abi."0.1.3" deps {}) }: buildRustCrate {
  1573. crateName = "hermit-abi";
  1574. version = "0.1.3";
  1575. 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";
  1576. authors = [ "Stefan Lankes" ];
  1577. sha256 = "13lvclqpdpa2jk8kblja8jmbq0gj80rlmc5x8kiqk91h278j2r2s";
  1578. dependencies = mapFeatures features ([
  1579. (crates."libc"."${deps."hermit_abi"."0.1.3"."libc"}" deps)
  1580. ]);
  1581. features = mkFeatures (features."hermit_abi"."0.1.3" or {});
  1582. };
  1583. features_.hermit_abi."0.1.3" = deps: f: updateFeatures f (rec {
  1584. hermit_abi = fold recursiveUpdate {} [
  1585. { "0.1.3"."core" =
  1586. (f.hermit_abi."0.1.3"."core" or false) ||
  1587. (f.hermit_abi."0.1.3".rustc-dep-of-std or false) ||
  1588. (hermit_abi."0.1.3"."rustc-dep-of-std" or false); }
  1589. { "0.1.3".default = (f.hermit_abi."0.1.3".default or true); }
  1590. ];
  1591. libc = fold recursiveUpdate {} [
  1592. { "${deps.hermit_abi."0.1.3".libc}"."rustc-dep-of-std" =
  1593. (f.libc."${deps.hermit_abi."0.1.3".libc}"."rustc-dep-of-std" or false) ||
  1594. (hermit_abi."0.1.3"."rustc-dep-of-std" or false) ||
  1595. (f."hermit_abi"."0.1.3"."rustc-dep-of-std" or false); }
  1596. { "${deps.hermit_abi."0.1.3".libc}".default = (f.libc."${deps.hermit_abi."0.1.3".libc}".default or false); }
  1597. ];
  1598. }) [
  1599. (features_.libc."${deps."hermit_abi"."0.1.3"."libc"}" deps)
  1600. ];
  1601. # end
  1602. # hex-0.2.0
  1603. crates.hex."0.2.0" = deps: { features?(features_.hex."0.2.0" deps {}) }: buildRustCrate {
  1604. crateName = "hex";
  1605. version = "0.2.0";
  1606. description = "A basic crate to encode values to hexadecimal representation.";
  1607. authors = [ "KokaKiwi <kokakiwi@kokakiwi.net>" ];
  1608. sha256 = "0yd68d709w1z8133n9hny9dfj2fvil0r6802c3bb63czyis8rfbp";
  1609. };
  1610. features_.hex."0.2.0" = deps: f: updateFeatures f (rec {
  1611. hex."0.2.0".default = (f.hex."0.2.0".default or true);
  1612. }) [];
  1613. # end
  1614. # idna-0.1.5
  1615. crates.idna."0.1.5" = deps: { features?(features_.idna."0.1.5" deps {}) }: buildRustCrate {
  1616. crateName = "idna";
  1617. version = "0.1.5";
  1618. description = "IDNA (Internationalizing Domain Names in Applications) and Punycode.";
  1619. authors = [ "The rust-url developers" ];
  1620. sha256 = "1gwgl19rz5vzi67rrhamczhxy050f5ynx4ybabfapyalv7z1qmjy";
  1621. dependencies = mapFeatures features ([
  1622. (crates."matches"."${deps."idna"."0.1.5"."matches"}" deps)
  1623. (crates."unicode_bidi"."${deps."idna"."0.1.5"."unicode_bidi"}" deps)
  1624. (crates."unicode_normalization"."${deps."idna"."0.1.5"."unicode_normalization"}" deps)
  1625. ]);
  1626. };
  1627. features_.idna."0.1.5" = deps: f: updateFeatures f (rec {
  1628. idna."0.1.5".default = (f.idna."0.1.5".default or true);
  1629. matches."${deps.idna."0.1.5".matches}".default = true;
  1630. unicode_bidi."${deps.idna."0.1.5".unicode_bidi}".default = true;
  1631. unicode_normalization."${deps.idna."0.1.5".unicode_normalization}".default = true;
  1632. }) [
  1633. (features_.matches."${deps."idna"."0.1.5"."matches"}" deps)
  1634. (features_.unicode_bidi."${deps."idna"."0.1.5"."unicode_bidi"}" deps)
  1635. (features_.unicode_normalization."${deps."idna"."0.1.5"."unicode_normalization"}" deps)
  1636. ];
  1637. # end
  1638. # iovec-0.1.4
  1639. crates.iovec."0.1.4" = deps: { features?(features_.iovec."0.1.4" deps {}) }: buildRustCrate {
  1640. crateName = "iovec";
  1641. version = "0.1.4";
  1642. description = "Portable buffer type for scatter/gather I/O operations\n";
  1643. authors = [ "Carl Lerche <me@carllerche.com>" ];
  1644. sha256 = "1wy7rsm8rx6y4rjy98jws1aqxdy0v5wbz9whz73p45cwpsg4prfa";
  1645. dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  1646. (crates."libc"."${deps."iovec"."0.1.4"."libc"}" deps)
  1647. ]) else []);
  1648. };
  1649. features_.iovec."0.1.4" = deps: f: updateFeatures f (rec {
  1650. iovec."0.1.4".default = (f.iovec."0.1.4".default or true);
  1651. libc."${deps.iovec."0.1.4".libc}".default = true;
  1652. }) [
  1653. (features_.libc."${deps."iovec"."0.1.4"."libc"}" deps)
  1654. ];
  1655. # end
  1656. # itoa-0.4.4
  1657. crates.itoa."0.4.4" = deps: { features?(features_.itoa."0.4.4" deps {}) }: buildRustCrate {
  1658. crateName = "itoa";
  1659. version = "0.4.4";
  1660. description = "Fast functions for printing integer primitives to an io::Write";
  1661. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  1662. sha256 = "1fqc34xzzl2spfdawxd9awhzl0fwf1y6y4i94l8bq8rfrzd90awl";
  1663. features = mkFeatures (features."itoa"."0.4.4" or {});
  1664. };
  1665. features_.itoa."0.4.4" = deps: f: updateFeatures f (rec {
  1666. itoa = fold recursiveUpdate {} [
  1667. { "0.4.4"."std" =
  1668. (f.itoa."0.4.4"."std" or false) ||
  1669. (f.itoa."0.4.4".default or false) ||
  1670. (itoa."0.4.4"."default" or false); }
  1671. { "0.4.4".default = (f.itoa."0.4.4".default or true); }
  1672. ];
  1673. }) [];
  1674. # end
  1675. # jsonrpc-core-10.1.0
  1676. crates.jsonrpc_core."10.1.0" = deps: { features?(features_.jsonrpc_core."10.1.0" deps {}) }: buildRustCrate {
  1677. crateName = "jsonrpc-core";
  1678. version = "10.1.0";
  1679. description = "Transport agnostic rust implementation of JSON-RPC 2.0 Specification.";
  1680. authors = [ "Parity Technologies <admin@parity.io>" ];
  1681. edition = "2018";
  1682. sha256 = "1cns6nxpnywv0sq3bxh3cf2q8v9zfplckgp7agsp46dkj7274sgg";
  1683. dependencies = mapFeatures features ([
  1684. (crates."futures"."${deps."jsonrpc_core"."10.1.0"."futures"}" deps)
  1685. (crates."log"."${deps."jsonrpc_core"."10.1.0"."log"}" deps)
  1686. (crates."serde"."${deps."jsonrpc_core"."10.1.0"."serde"}" deps)
  1687. (crates."serde_derive"."${deps."jsonrpc_core"."10.1.0"."serde_derive"}" deps)
  1688. (crates."serde_json"."${deps."jsonrpc_core"."10.1.0"."serde_json"}" deps)
  1689. ]);
  1690. };
  1691. features_.jsonrpc_core."10.1.0" = deps: f: updateFeatures f (rec {
  1692. futures."${deps.jsonrpc_core."10.1.0".futures}".default = true;
  1693. jsonrpc_core."10.1.0".default = (f.jsonrpc_core."10.1.0".default or true);
  1694. log."${deps.jsonrpc_core."10.1.0".log}".default = true;
  1695. serde."${deps.jsonrpc_core."10.1.0".serde}".default = true;
  1696. serde_derive."${deps.jsonrpc_core."10.1.0".serde_derive}".default = true;
  1697. serde_json."${deps.jsonrpc_core."10.1.0".serde_json}".default = true;
  1698. }) [
  1699. (features_.futures."${deps."jsonrpc_core"."10.1.0"."futures"}" deps)
  1700. (features_.log."${deps."jsonrpc_core"."10.1.0"."log"}" deps)
  1701. (features_.serde."${deps."jsonrpc_core"."10.1.0"."serde"}" deps)
  1702. (features_.serde_derive."${deps."jsonrpc_core"."10.1.0"."serde_derive"}" deps)
  1703. (features_.serde_json."${deps."jsonrpc_core"."10.1.0"."serde_json"}" deps)
  1704. ];
  1705. # end
  1706. # jsonrpc-ipc-server-10.1.0
  1707. crates.jsonrpc_ipc_server."10.1.0" = deps: { features?(features_.jsonrpc_ipc_server."10.1.0" deps {}) }: buildRustCrate {
  1708. crateName = "jsonrpc-ipc-server";
  1709. version = "10.1.0";
  1710. description = "IPC server for JSON-RPC";
  1711. authors = [ "Parity Technologies <admin@parity.io>" ];
  1712. edition = "2018";
  1713. sha256 = "148ab1a3fgd370ihl2hc1rkay8sz1jb0rybl96g6dpyrsynl01ww";
  1714. dependencies = mapFeatures features ([
  1715. (crates."jsonrpc_core"."${deps."jsonrpc_ipc_server"."10.1.0"."jsonrpc_core"}" deps)
  1716. (crates."jsonrpc_server_utils"."${deps."jsonrpc_ipc_server"."10.1.0"."jsonrpc_server_utils"}" deps)
  1717. (crates."log"."${deps."jsonrpc_ipc_server"."10.1.0"."log"}" deps)
  1718. (crates."parity_tokio_ipc"."${deps."jsonrpc_ipc_server"."10.1.0"."parity_tokio_ipc"}" deps)
  1719. (crates."parking_lot"."${deps."jsonrpc_ipc_server"."10.1.0"."parking_lot"}" deps)
  1720. (crates."tokio_service"."${deps."jsonrpc_ipc_server"."10.1.0"."tokio_service"}" deps)
  1721. ])
  1722. ++ (if !(kernel == "windows") then mapFeatures features ([
  1723. ]) else []);
  1724. };
  1725. features_.jsonrpc_ipc_server."10.1.0" = deps: f: updateFeatures f (rec {
  1726. jsonrpc_core."${deps.jsonrpc_ipc_server."10.1.0".jsonrpc_core}".default = true;
  1727. jsonrpc_ipc_server."10.1.0".default = (f.jsonrpc_ipc_server."10.1.0".default or true);
  1728. jsonrpc_server_utils."${deps.jsonrpc_ipc_server."10.1.0".jsonrpc_server_utils}".default = true;
  1729. log."${deps.jsonrpc_ipc_server."10.1.0".log}".default = true;
  1730. parity_tokio_ipc."${deps.jsonrpc_ipc_server."10.1.0".parity_tokio_ipc}".default = true;
  1731. parking_lot."${deps.jsonrpc_ipc_server."10.1.0".parking_lot}".default = true;
  1732. tokio_service."${deps.jsonrpc_ipc_server."10.1.0".tokio_service}".default = true;
  1733. }) [
  1734. (features_.jsonrpc_core."${deps."jsonrpc_ipc_server"."10.1.0"."jsonrpc_core"}" deps)
  1735. (features_.jsonrpc_server_utils."${deps."jsonrpc_ipc_server"."10.1.0"."jsonrpc_server_utils"}" deps)
  1736. (features_.log."${deps."jsonrpc_ipc_server"."10.1.0"."log"}" deps)
  1737. (features_.parity_tokio_ipc."${deps."jsonrpc_ipc_server"."10.1.0"."parity_tokio_ipc"}" deps)
  1738. (features_.parking_lot."${deps."jsonrpc_ipc_server"."10.1.0"."parking_lot"}" deps)
  1739. (features_.tokio_service."${deps."jsonrpc_ipc_server"."10.1.0"."tokio_service"}" deps)
  1740. ];
  1741. # end
  1742. # jsonrpc-macros-10.1.0
  1743. crates.jsonrpc_macros."10.1.0" = deps: { features?(features_.jsonrpc_macros."10.1.0" deps {}) }: buildRustCrate {
  1744. crateName = "jsonrpc-macros";
  1745. version = "10.1.0";
  1746. description = "Helper macros for jsonrpc-core";
  1747. authors = [ "Parity Technologies <admin@parity.io>" ];
  1748. sha256 = "16xbpahik21v1agwv1bfr5n52m88hrm7422ads4fdy05n25jp4ic";
  1749. dependencies = mapFeatures features ([
  1750. (crates."jsonrpc_core"."${deps."jsonrpc_macros"."10.1.0"."jsonrpc_core"}" deps)
  1751. (crates."jsonrpc_pubsub"."${deps."jsonrpc_macros"."10.1.0"."jsonrpc_pubsub"}" deps)
  1752. (crates."serde"."${deps."jsonrpc_macros"."10.1.0"."serde"}" deps)
  1753. ]);
  1754. };
  1755. features_.jsonrpc_macros."10.1.0" = deps: f: updateFeatures f (rec {
  1756. jsonrpc_core."${deps.jsonrpc_macros."10.1.0".jsonrpc_core}".default = true;
  1757. jsonrpc_macros."10.1.0".default = (f.jsonrpc_macros."10.1.0".default or true);
  1758. jsonrpc_pubsub."${deps.jsonrpc_macros."10.1.0".jsonrpc_pubsub}".default = true;
  1759. serde."${deps.jsonrpc_macros."10.1.0".serde}".default = true;
  1760. }) [
  1761. (features_.jsonrpc_core."${deps."jsonrpc_macros"."10.1.0"."jsonrpc_core"}" deps)
  1762. (features_.jsonrpc_pubsub."${deps."jsonrpc_macros"."10.1.0"."jsonrpc_pubsub"}" deps)
  1763. (features_.serde."${deps."jsonrpc_macros"."10.1.0"."serde"}" deps)
  1764. ];
  1765. # end
  1766. # jsonrpc-pubsub-10.1.0
  1767. crates.jsonrpc_pubsub."10.1.0" = deps: { features?(features_.jsonrpc_pubsub."10.1.0" deps {}) }: buildRustCrate {
  1768. crateName = "jsonrpc-pubsub";
  1769. version = "10.1.0";
  1770. description = "Publish-Subscribe extension for jsonrpc.";
  1771. authors = [ "Parity Technologies <admin@parity.io>" ];
  1772. edition = "2018";
  1773. sha256 = "09m01bwk915h1kvnw16f9iq1nn8ria2v49py73pb8a85w3w5gppb";
  1774. dependencies = mapFeatures features ([
  1775. (crates."jsonrpc_core"."${deps."jsonrpc_pubsub"."10.1.0"."jsonrpc_core"}" deps)
  1776. (crates."log"."${deps."jsonrpc_pubsub"."10.1.0"."log"}" deps)
  1777. (crates."parking_lot"."${deps."jsonrpc_pubsub"."10.1.0"."parking_lot"}" deps)
  1778. (crates."serde"."${deps."jsonrpc_pubsub"."10.1.0"."serde"}" deps)
  1779. ]);
  1780. };
  1781. features_.jsonrpc_pubsub."10.1.0" = deps: f: updateFeatures f (rec {
  1782. jsonrpc_core."${deps.jsonrpc_pubsub."10.1.0".jsonrpc_core}".default = true;
  1783. jsonrpc_pubsub."10.1.0".default = (f.jsonrpc_pubsub."10.1.0".default or true);
  1784. log."${deps.jsonrpc_pubsub."10.1.0".log}".default = true;
  1785. parking_lot."${deps.jsonrpc_pubsub."10.1.0".parking_lot}".default = true;
  1786. serde."${deps.jsonrpc_pubsub."10.1.0".serde}".default = true;
  1787. }) [
  1788. (features_.jsonrpc_core."${deps."jsonrpc_pubsub"."10.1.0"."jsonrpc_core"}" deps)
  1789. (features_.log."${deps."jsonrpc_pubsub"."10.1.0"."log"}" deps)
  1790. (features_.parking_lot."${deps."jsonrpc_pubsub"."10.1.0"."parking_lot"}" deps)
  1791. (features_.serde."${deps."jsonrpc_pubsub"."10.1.0"."serde"}" deps)
  1792. ];
  1793. # end
  1794. # jsonrpc-server-utils-10.1.0
  1795. crates.jsonrpc_server_utils."10.1.0" = deps: { features?(features_.jsonrpc_server_utils."10.1.0" deps {}) }: buildRustCrate {
  1796. crateName = "jsonrpc-server-utils";
  1797. version = "10.1.0";
  1798. description = "Server utils for jsonrpc-core crate.";
  1799. authors = [ "Parity Technologies <admin@parity.io>" ];
  1800. edition = "2018";
  1801. sha256 = "0w4c966z5qiipwjhq1lnfylkp6qqr0i8cb0f3jbdxvd4vqkf5ijs";
  1802. dependencies = mapFeatures features ([
  1803. (crates."bytes"."${deps."jsonrpc_server_utils"."10.1.0"."bytes"}" deps)
  1804. (crates."globset"."${deps."jsonrpc_server_utils"."10.1.0"."globset"}" deps)
  1805. (crates."jsonrpc_core"."${deps."jsonrpc_server_utils"."10.1.0"."jsonrpc_core"}" deps)
  1806. (crates."lazy_static"."${deps."jsonrpc_server_utils"."10.1.0"."lazy_static"}" deps)
  1807. (crates."log"."${deps."jsonrpc_server_utils"."10.1.0"."log"}" deps)
  1808. (crates."num_cpus"."${deps."jsonrpc_server_utils"."10.1.0"."num_cpus"}" deps)
  1809. (crates."tokio"."${deps."jsonrpc_server_utils"."10.1.0"."tokio"}" deps)
  1810. (crates."tokio_codec"."${deps."jsonrpc_server_utils"."10.1.0"."tokio_codec"}" deps)
  1811. (crates."unicase"."${deps."jsonrpc_server_utils"."10.1.0"."unicase"}" deps)
  1812. ]);
  1813. };
  1814. features_.jsonrpc_server_utils."10.1.0" = deps: f: updateFeatures f (rec {
  1815. bytes."${deps.jsonrpc_server_utils."10.1.0".bytes}".default = true;
  1816. globset."${deps.jsonrpc_server_utils."10.1.0".globset}".default = true;
  1817. jsonrpc_core."${deps.jsonrpc_server_utils."10.1.0".jsonrpc_core}".default = true;
  1818. jsonrpc_server_utils."10.1.0".default = (f.jsonrpc_server_utils."10.1.0".default or true);
  1819. lazy_static."${deps.jsonrpc_server_utils."10.1.0".lazy_static}".default = true;
  1820. log."${deps.jsonrpc_server_utils."10.1.0".log}".default = true;
  1821. num_cpus."${deps.jsonrpc_server_utils."10.1.0".num_cpus}".default = true;
  1822. tokio."${deps.jsonrpc_server_utils."10.1.0".tokio}".default = true;
  1823. tokio_codec."${deps.jsonrpc_server_utils."10.1.0".tokio_codec}".default = true;
  1824. unicase."${deps.jsonrpc_server_utils."10.1.0".unicase}".default = true;
  1825. }) [
  1826. (features_.bytes."${deps."jsonrpc_server_utils"."10.1.0"."bytes"}" deps)
  1827. (features_.globset."${deps."jsonrpc_server_utils"."10.1.0"."globset"}" deps)
  1828. (features_.jsonrpc_core."${deps."jsonrpc_server_utils"."10.1.0"."jsonrpc_core"}" deps)
  1829. (features_.lazy_static."${deps."jsonrpc_server_utils"."10.1.0"."lazy_static"}" deps)
  1830. (features_.log."${deps."jsonrpc_server_utils"."10.1.0"."log"}" deps)
  1831. (features_.num_cpus."${deps."jsonrpc_server_utils"."10.1.0"."num_cpus"}" deps)
  1832. (features_.tokio."${deps."jsonrpc_server_utils"."10.1.0"."tokio"}" deps)
  1833. (features_.tokio_codec."${deps."jsonrpc_server_utils"."10.1.0"."tokio_codec"}" deps)
  1834. (features_.unicase."${deps."jsonrpc_server_utils"."10.1.0"."unicase"}" deps)
  1835. ];
  1836. # end
  1837. # kernel32-sys-0.2.2
  1838. crates.kernel32_sys."0.2.2" = deps: { features?(features_.kernel32_sys."0.2.2" deps {}) }: buildRustCrate {
  1839. crateName = "kernel32-sys";
  1840. version = "0.2.2";
  1841. description = "Contains function definitions for the Windows API library kernel32. See winapi for types and constants.";
  1842. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  1843. sha256 = "1lrw1hbinyvr6cp28g60z97w32w8vsk6pahk64pmrv2fmby8srfj";
  1844. libName = "kernel32";
  1845. build = "build.rs";
  1846. dependencies = mapFeatures features ([
  1847. (crates."winapi"."${deps."kernel32_sys"."0.2.2"."winapi"}" deps)
  1848. ]);
  1849. buildDependencies = mapFeatures features ([
  1850. (crates."winapi_build"."${deps."kernel32_sys"."0.2.2"."winapi_build"}" deps)
  1851. ]);
  1852. };
  1853. features_.kernel32_sys."0.2.2" = deps: f: updateFeatures f (rec {
  1854. kernel32_sys."0.2.2".default = (f.kernel32_sys."0.2.2".default or true);
  1855. winapi."${deps.kernel32_sys."0.2.2".winapi}".default = true;
  1856. winapi_build."${deps.kernel32_sys."0.2.2".winapi_build}".default = true;
  1857. }) [
  1858. (features_.winapi."${deps."kernel32_sys"."0.2.2"."winapi"}" deps)
  1859. (features_.winapi_build."${deps."kernel32_sys"."0.2.2"."winapi_build"}" deps)
  1860. ];
  1861. # end
  1862. # lazy_static-0.2.11
  1863. crates.lazy_static."0.2.11" = deps: { features?(features_.lazy_static."0.2.11" deps {}) }: buildRustCrate {
  1864. crateName = "lazy_static";
  1865. version = "0.2.11";
  1866. description = "A macro for declaring lazily evaluated statics in Rust.";
  1867. authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
  1868. sha256 = "1x6871cvpy5b96yv4c7jvpq316fp5d4609s9py7qk6cd6x9k34vm";
  1869. dependencies = mapFeatures features ([
  1870. ]);
  1871. features = mkFeatures (features."lazy_static"."0.2.11" or {});
  1872. };
  1873. features_.lazy_static."0.2.11" = deps: f: updateFeatures f (rec {
  1874. lazy_static = fold recursiveUpdate {} [
  1875. { "0.2.11"."compiletest_rs" =
  1876. (f.lazy_static."0.2.11"."compiletest_rs" or false) ||
  1877. (f.lazy_static."0.2.11".compiletest or false) ||
  1878. (lazy_static."0.2.11"."compiletest" or false); }
  1879. { "0.2.11"."nightly" =
  1880. (f.lazy_static."0.2.11"."nightly" or false) ||
  1881. (f.lazy_static."0.2.11".spin_no_std or false) ||
  1882. (lazy_static."0.2.11"."spin_no_std" or false); }
  1883. { "0.2.11"."spin" =
  1884. (f.lazy_static."0.2.11"."spin" or false) ||
  1885. (f.lazy_static."0.2.11".spin_no_std or false) ||
  1886. (lazy_static."0.2.11"."spin_no_std" or false); }
  1887. { "0.2.11".default = (f.lazy_static."0.2.11".default or true); }
  1888. ];
  1889. }) [];
  1890. # end
  1891. # lazy_static-1.4.0
  1892. crates.lazy_static."1.4.0" = deps: { features?(features_.lazy_static."1.4.0" deps {}) }: buildRustCrate {
  1893. crateName = "lazy_static";
  1894. version = "1.4.0";
  1895. description = "A macro for declaring lazily evaluated statics in Rust.";
  1896. authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
  1897. sha256 = "13h6sdghdcy7vcqsm2gasfw3qg7ssa0fl3sw7lq6pdkbk52wbyfr";
  1898. dependencies = mapFeatures features ([
  1899. ]);
  1900. features = mkFeatures (features."lazy_static"."1.4.0" or {});
  1901. };
  1902. features_.lazy_static."1.4.0" = deps: f: updateFeatures f (rec {
  1903. lazy_static = fold recursiveUpdate {} [
  1904. { "1.4.0"."spin" =
  1905. (f.lazy_static."1.4.0"."spin" or false) ||
  1906. (f.lazy_static."1.4.0".spin_no_std or false) ||
  1907. (lazy_static."1.4.0"."spin_no_std" or false); }
  1908. { "1.4.0".default = (f.lazy_static."1.4.0".default or true); }
  1909. ];
  1910. }) [];
  1911. # end
  1912. # libc-0.2.66
  1913. crates.libc."0.2.66" = deps: { features?(features_.libc."0.2.66" deps {}) }: buildRustCrate {
  1914. crateName = "libc";
  1915. version = "0.2.66";
  1916. description = "Raw FFI bindings to platform libraries like libc.\n";
  1917. authors = [ "The Rust Project Developers" ];
  1918. sha256 = "0wz5fdpjpj8qp7wx7gq9rqckd2bdv7hcm5631hq03amxy5ikhi3l";
  1919. build = "build.rs";
  1920. dependencies = mapFeatures features ([
  1921. ]);
  1922. features = mkFeatures (features."libc"."0.2.66" or {});
  1923. };
  1924. features_.libc."0.2.66" = deps: f: updateFeatures f (rec {
  1925. libc = fold recursiveUpdate {} [
  1926. { "0.2.66"."align" =
  1927. (f.libc."0.2.66"."align" or false) ||
  1928. (f.libc."0.2.66".rustc-dep-of-std or false) ||
  1929. (libc."0.2.66"."rustc-dep-of-std" or false); }
  1930. { "0.2.66"."rustc-std-workspace-core" =
  1931. (f.libc."0.2.66"."rustc-std-workspace-core" or false) ||
  1932. (f.libc."0.2.66".rustc-dep-of-std or false) ||
  1933. (libc."0.2.66"."rustc-dep-of-std" or false); }
  1934. { "0.2.66"."std" =
  1935. (f.libc."0.2.66"."std" or false) ||
  1936. (f.libc."0.2.66".default or false) ||
  1937. (libc."0.2.66"."default" or false) ||
  1938. (f.libc."0.2.66".use_std or false) ||
  1939. (libc."0.2.66"."use_std" or false); }
  1940. { "0.2.66".default = (f.libc."0.2.66".default or true); }
  1941. ];
  1942. }) [];
  1943. # end
  1944. # libgcrypt-sys-0.6.1
  1945. crates.libgcrypt_sys."0.6.1" = deps: { features?(features_.libgcrypt_sys."0.6.1" deps {}) }: buildRustCrate {
  1946. crateName = "libgcrypt-sys";
  1947. version = "0.6.1";
  1948. description = "Raw bindings for libgcrypt";
  1949. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  1950. sha256 = "177d36v0lhfqil534nbf1p1667a1pzpw4sg56gy3s4lqm1a4hbsd";
  1951. libPath = "lib.rs";
  1952. libName = "libgcrypt_sys";
  1953. build = "build.rs";
  1954. dependencies = mapFeatures features ([
  1955. (crates."libc"."${deps."libgcrypt_sys"."0.6.1"."libc"}" deps)
  1956. (crates."libgpg_error_sys"."${deps."libgcrypt_sys"."0.6.1"."libgpg_error_sys"}" deps)
  1957. ]);
  1958. buildDependencies = mapFeatures features ([
  1959. (crates."cc"."${deps."libgcrypt_sys"."0.6.1"."cc"}" deps)
  1960. (crates."cfg_if"."${deps."libgcrypt_sys"."0.6.1"."cfg_if"}" deps)
  1961. ]);
  1962. features = mkFeatures (features."libgcrypt_sys"."0.6.1" or {});
  1963. };
  1964. features_.libgcrypt_sys."0.6.1" = deps: f: updateFeatures f (rec {
  1965. cc."${deps.libgcrypt_sys."0.6.1".cc}".default = true;
  1966. cfg_if."${deps.libgcrypt_sys."0.6.1".cfg_if}".default = true;
  1967. libc."${deps.libgcrypt_sys."0.6.1".libc}".default = true;
  1968. libgcrypt_sys = fold recursiveUpdate {} [
  1969. { "0.6.1"."bundled" =
  1970. (f.libgcrypt_sys."0.6.1"."bundled" or false) ||
  1971. (f.libgcrypt_sys."0.6.1".default or false) ||
  1972. (libgcrypt_sys."0.6.1"."default" or false); }
  1973. { "0.6.1".default = (f.libgcrypt_sys."0.6.1".default or true); }
  1974. ];
  1975. libgpg_error_sys = fold recursiveUpdate {} [
  1976. { "${deps.libgcrypt_sys."0.6.1".libgpg_error_sys}"."bundled" =
  1977. (f.libgpg_error_sys."${deps.libgcrypt_sys."0.6.1".libgpg_error_sys}"."bundled" or false) ||
  1978. (libgcrypt_sys."0.6.1"."bundled" or false) ||
  1979. (f."libgcrypt_sys"."0.6.1"."bundled" or false); }
  1980. { "${deps.libgcrypt_sys."0.6.1".libgpg_error_sys}".default = (f.libgpg_error_sys."${deps.libgcrypt_sys."0.6.1".libgpg_error_sys}".default or false); }
  1981. ];
  1982. }) [
  1983. (features_.libc."${deps."libgcrypt_sys"."0.6.1"."libc"}" deps)
  1984. (features_.libgpg_error_sys."${deps."libgcrypt_sys"."0.6.1"."libgpg_error_sys"}" deps)
  1985. (features_.cc."${deps."libgcrypt_sys"."0.6.1"."cc"}" deps)
  1986. (features_.cfg_if."${deps."libgcrypt_sys"."0.6.1"."cfg_if"}" deps)
  1987. ];
  1988. # end
  1989. # libgpg-error-sys-0.4.1
  1990. crates.libgpg_error_sys."0.4.1" = deps: { features?(features_.libgpg_error_sys."0.4.1" deps {}) }: buildRustCrate {
  1991. crateName = "libgpg-error-sys";
  1992. version = "0.4.1";
  1993. description = "Raw bindings for libgpg-error";
  1994. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  1995. sha256 = "0nvjial78zmnrnr7x7qairj1z3sxhf6x926232y8zf5g1kni3h2i";
  1996. libPath = "lib.rs";
  1997. libName = "libgpg_error_sys";
  1998. build = "build.rs";
  1999. buildDependencies = mapFeatures features ([
  2000. (crates."cc"."${deps."libgpg_error_sys"."0.4.1"."cc"}" deps)
  2001. ]);
  2002. features = mkFeatures (features."libgpg_error_sys"."0.4.1" or {});
  2003. };
  2004. features_.libgpg_error_sys."0.4.1" = deps: f: updateFeatures f (rec {
  2005. cc."${deps.libgpg_error_sys."0.4.1".cc}".default = true;
  2006. libgpg_error_sys = fold recursiveUpdate {} [
  2007. { "0.4.1"."bundled" =
  2008. (f.libgpg_error_sys."0.4.1"."bundled" or false) ||
  2009. (f.libgpg_error_sys."0.4.1".default or false) ||
  2010. (libgpg_error_sys."0.4.1"."default" or false); }
  2011. { "0.4.1".default = (f.libgpg_error_sys."0.4.1".default or true); }
  2012. ];
  2013. }) [
  2014. (features_.cc."${deps."libgpg_error_sys"."0.4.1"."cc"}" deps)
  2015. ];
  2016. # end
  2017. # libssh2-sys-0.2.13
  2018. crates.libssh2_sys."0.2.13" = deps: { features?(features_.libssh2_sys."0.2.13" deps {}) }: buildRustCrate {
  2019. crateName = "libssh2-sys";
  2020. version = "0.2.13";
  2021. description = "Native bindings to the libssh2 library";
  2022. authors = [ "Alex Crichton <alex@alexcrichton.com>" "Wez Furlong <wez@wezfurlong.org>" ];
  2023. sha256 = "0zvr6p6qg3a9f90cvmv94rva600v38ljj7ank9p5528ykfyygxwk";
  2024. libPath = "lib.rs";
  2025. libName = "libssh2_sys";
  2026. build = "build.rs";
  2027. dependencies = mapFeatures features ([
  2028. (crates."libc"."${deps."libssh2_sys"."0.2.13"."libc"}" deps)
  2029. (crates."libz_sys"."${deps."libssh2_sys"."0.2.13"."libz_sys"}" deps)
  2030. ])
  2031. ++ (if abi == "msvc" then mapFeatures features ([
  2032. ]) else [])
  2033. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  2034. (crates."openssl_sys"."${deps."libssh2_sys"."0.2.13"."openssl_sys"}" deps)
  2035. ]) else []);
  2036. buildDependencies = mapFeatures features ([
  2037. (crates."cc"."${deps."libssh2_sys"."0.2.13"."cc"}" deps)
  2038. (crates."pkg_config"."${deps."libssh2_sys"."0.2.13"."pkg_config"}" deps)
  2039. ]);
  2040. features = mkFeatures (features."libssh2_sys"."0.2.13" or {});
  2041. };
  2042. features_.libssh2_sys."0.2.13" = deps: f: updateFeatures f (rec {
  2043. cc."${deps.libssh2_sys."0.2.13".cc}".default = true;
  2044. libc."${deps.libssh2_sys."0.2.13".libc}".default = true;
  2045. libssh2_sys."0.2.13".default = (f.libssh2_sys."0.2.13".default or true);
  2046. libz_sys."${deps.libssh2_sys."0.2.13".libz_sys}".default = true;
  2047. openssl_sys."${deps.libssh2_sys."0.2.13".openssl_sys}".default = true;
  2048. pkg_config."${deps.libssh2_sys."0.2.13".pkg_config}".default = true;
  2049. }) [
  2050. (features_.libc."${deps."libssh2_sys"."0.2.13"."libc"}" deps)
  2051. (features_.libz_sys."${deps."libssh2_sys"."0.2.13"."libz_sys"}" deps)
  2052. (features_.cc."${deps."libssh2_sys"."0.2.13"."cc"}" deps)
  2053. (features_.pkg_config."${deps."libssh2_sys"."0.2.13"."pkg_config"}" deps)
  2054. (features_.openssl_sys."${deps."libssh2_sys"."0.2.13"."openssl_sys"}" deps)
  2055. ];
  2056. # end
  2057. # libz-sys-1.0.25
  2058. crates.libz_sys."1.0.25" = deps: { features?(features_.libz_sys."1.0.25" deps {}) }: buildRustCrate {
  2059. crateName = "libz-sys";
  2060. version = "1.0.25";
  2061. description = "Bindings to the system libz library (also known as zlib).\n";
  2062. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  2063. sha256 = "195jzg8mgjbvmkbpx1rzkzrqm0g2fdivk79v44c9lzl64r3f9fym";
  2064. build = "build.rs";
  2065. dependencies = mapFeatures features ([
  2066. (crates."libc"."${deps."libz_sys"."1.0.25"."libc"}" deps)
  2067. ])
  2068. ++ (if abi == "msvc" then mapFeatures features ([
  2069. ]) else []);
  2070. buildDependencies = mapFeatures features ([
  2071. (crates."cc"."${deps."libz_sys"."1.0.25"."cc"}" deps)
  2072. (crates."pkg_config"."${deps."libz_sys"."1.0.25"."pkg_config"}" deps)
  2073. ]);
  2074. features = mkFeatures (features."libz_sys"."1.0.25" or {});
  2075. };
  2076. features_.libz_sys."1.0.25" = deps: f: updateFeatures f (rec {
  2077. cc."${deps.libz_sys."1.0.25".cc}".default = true;
  2078. libc."${deps.libz_sys."1.0.25".libc}".default = true;
  2079. libz_sys."1.0.25".default = (f.libz_sys."1.0.25".default or true);
  2080. pkg_config."${deps.libz_sys."1.0.25".pkg_config}".default = true;
  2081. }) [
  2082. (features_.libc."${deps."libz_sys"."1.0.25"."libc"}" deps)
  2083. (features_.cc."${deps."libz_sys"."1.0.25"."cc"}" deps)
  2084. (features_.pkg_config."${deps."libz_sys"."1.0.25"."pkg_config"}" deps)
  2085. ];
  2086. # end
  2087. # lock_api-0.1.5
  2088. crates.lock_api."0.1.5" = deps: { features?(features_.lock_api."0.1.5" deps {}) }: buildRustCrate {
  2089. crateName = "lock_api";
  2090. version = "0.1.5";
  2091. description = "Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.";
  2092. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  2093. sha256 = "132sidr5hvjfkaqm3l95zpcpi8yk5ddd0g79zf1ad4v65sxirqqm";
  2094. dependencies = mapFeatures features ([
  2095. (crates."scopeguard"."${deps."lock_api"."0.1.5"."scopeguard"}" deps)
  2096. ]
  2097. ++ (if features.lock_api."0.1.5".owning_ref or false then [ (crates.owning_ref."${deps."lock_api"."0.1.5".owning_ref}" deps) ] else []));
  2098. features = mkFeatures (features."lock_api"."0.1.5" or {});
  2099. };
  2100. features_.lock_api."0.1.5" = deps: f: updateFeatures f (rec {
  2101. lock_api."0.1.5".default = (f.lock_api."0.1.5".default or true);
  2102. owning_ref."${deps.lock_api."0.1.5".owning_ref}".default = true;
  2103. scopeguard."${deps.lock_api."0.1.5".scopeguard}".default = (f.scopeguard."${deps.lock_api."0.1.5".scopeguard}".default or false);
  2104. }) [
  2105. (features_.owning_ref."${deps."lock_api"."0.1.5"."owning_ref"}" deps)
  2106. (features_.scopeguard."${deps."lock_api"."0.1.5"."scopeguard"}" deps)
  2107. ];
  2108. # end
  2109. # lock_api-0.3.3
  2110. crates.lock_api."0.3.3" = deps: { features?(features_.lock_api."0.3.3" deps {}) }: buildRustCrate {
  2111. crateName = "lock_api";
  2112. version = "0.3.3";
  2113. description = "Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.";
  2114. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  2115. edition = "2018";
  2116. sha256 = "1a58wdkns5zvk0kvjjvg71z6zp0zwwzyppsl07mh76d6rczjhzi7";
  2117. dependencies = mapFeatures features ([
  2118. (crates."scopeguard"."${deps."lock_api"."0.3.3"."scopeguard"}" deps)
  2119. ]);
  2120. features = mkFeatures (features."lock_api"."0.3.3" or {});
  2121. };
  2122. features_.lock_api."0.3.3" = deps: f: updateFeatures f (rec {
  2123. lock_api."0.3.3".default = (f.lock_api."0.3.3".default or true);
  2124. scopeguard."${deps.lock_api."0.3.3".scopeguard}".default = (f.scopeguard."${deps.lock_api."0.3.3".scopeguard}".default or false);
  2125. }) [
  2126. (features_.scopeguard."${deps."lock_api"."0.3.3"."scopeguard"}" deps)
  2127. ];
  2128. # end
  2129. # log-0.4.8
  2130. crates.log."0.4.8" = deps: { features?(features_.log."0.4.8" deps {}) }: buildRustCrate {
  2131. crateName = "log";
  2132. version = "0.4.8";
  2133. description = "A lightweight logging facade for Rust\n";
  2134. authors = [ "The Rust Project Developers" ];
  2135. sha256 = "0wvzzzcn89dai172rrqcyz06pzldyyy0lf0w71csmn206rdpnb15";
  2136. build = "build.rs";
  2137. dependencies = mapFeatures features ([
  2138. (crates."cfg_if"."${deps."log"."0.4.8"."cfg_if"}" deps)
  2139. ]);
  2140. features = mkFeatures (features."log"."0.4.8" or {});
  2141. };
  2142. features_.log."0.4.8" = deps: f: updateFeatures f (rec {
  2143. cfg_if."${deps.log."0.4.8".cfg_if}".default = true;
  2144. log = fold recursiveUpdate {} [
  2145. { "0.4.8"."kv_unstable" =
  2146. (f.log."0.4.8"."kv_unstable" or false) ||
  2147. (f.log."0.4.8".kv_unstable_sval or false) ||
  2148. (log."0.4.8"."kv_unstable_sval" or false); }
  2149. { "0.4.8".default = (f.log."0.4.8".default or true); }
  2150. ];
  2151. }) [
  2152. (features_.cfg_if."${deps."log"."0.4.8"."cfg_if"}" deps)
  2153. ];
  2154. # end
  2155. # malloc_buf-0.0.6
  2156. crates.malloc_buf."0.0.6" = deps: { features?(features_.malloc_buf."0.0.6" deps {}) }: buildRustCrate {
  2157. crateName = "malloc_buf";
  2158. version = "0.0.6";
  2159. description = "Structs for handling malloc'd memory passed to Rust.";
  2160. authors = [ "Steven Sheldon" ];
  2161. sha256 = "0g3n9a74vnvz3ip8fp90ss2jwr27mzkb5q6r61fcv8n829rwhxfp";
  2162. dependencies = mapFeatures features ([
  2163. (crates."libc"."${deps."malloc_buf"."0.0.6"."libc"}" deps)
  2164. ]);
  2165. };
  2166. features_.malloc_buf."0.0.6" = deps: f: updateFeatures f (rec {
  2167. libc."${deps.malloc_buf."0.0.6".libc}".default = true;
  2168. malloc_buf."0.0.6".default = (f.malloc_buf."0.0.6".default or true);
  2169. }) [
  2170. (features_.libc."${deps."malloc_buf"."0.0.6"."libc"}" deps)
  2171. ];
  2172. # end
  2173. # matches-0.1.8
  2174. crates.matches."0.1.8" = deps: { features?(features_.matches."0.1.8" deps {}) }: buildRustCrate {
  2175. crateName = "matches";
  2176. version = "0.1.8";
  2177. description = "A macro to evaluate, as a boolean, whether an expression matches a pattern.";
  2178. authors = [ "Simon Sapin <simon.sapin@exyr.org>" ];
  2179. sha256 = "03hl636fg6xggy0a26200xs74amk3k9n0908rga2szn68agyz3cv";
  2180. libPath = "lib.rs";
  2181. };
  2182. features_.matches."0.1.8" = deps: f: updateFeatures f (rec {
  2183. matches."0.1.8".default = (f.matches."0.1.8".default or true);
  2184. }) [];
  2185. # end
  2186. # maybe-uninit-2.0.0
  2187. crates.maybe_uninit."2.0.0" = deps: { features?(features_.maybe_uninit."2.0.0" deps {}) }: buildRustCrate {
  2188. crateName = "maybe-uninit";
  2189. version = "2.0.0";
  2190. description = "MaybeUninit for friends of backwards compatibility";
  2191. authors = [ "est31 <MTest31@outlook.com>" "The Rust Project Developers" ];
  2192. sha256 = "0crrwlngxjswhcnw8dvsccx8qnm2cbp4fvq6xhz3akmznvnv77gk";
  2193. };
  2194. features_.maybe_uninit."2.0.0" = deps: f: updateFeatures f (rec {
  2195. maybe_uninit."2.0.0".default = (f.maybe_uninit."2.0.0".default or true);
  2196. }) [];
  2197. # end
  2198. # memchr-2.2.1
  2199. crates.memchr."2.2.1" = deps: { features?(features_.memchr."2.2.1" deps {}) }: buildRustCrate {
  2200. crateName = "memchr";
  2201. version = "2.2.1";
  2202. description = "Safe interface to memchr.";
  2203. authors = [ "Andrew Gallant <jamslam@gmail.com>" "bluss" ];
  2204. sha256 = "1mj5z8lhz6jbapslpq8a39pwcsl1p0jmgp7wgcj7nv4pcqhya7a0";
  2205. dependencies = mapFeatures features ([
  2206. ]);
  2207. features = mkFeatures (features."memchr"."2.2.1" or {});
  2208. };
  2209. features_.memchr."2.2.1" = deps: f: updateFeatures f (rec {
  2210. memchr = fold recursiveUpdate {} [
  2211. { "2.2.1"."use_std" =
  2212. (f.memchr."2.2.1"."use_std" or false) ||
  2213. (f.memchr."2.2.1".default or false) ||
  2214. (memchr."2.2.1"."default" or false); }
  2215. { "2.2.1".default = (f.memchr."2.2.1".default or true); }
  2216. ];
  2217. }) [];
  2218. # end
  2219. # memoffset-0.5.3
  2220. crates.memoffset."0.5.3" = deps: { features?(features_.memoffset."0.5.3" deps {}) }: buildRustCrate {
  2221. crateName = "memoffset";
  2222. version = "0.5.3";
  2223. description = "offset_of functionality for Rust structs.";
  2224. authors = [ "Gilad Naaman <gilad.naaman@gmail.com>" ];
  2225. sha256 = "1200gjmjqjh3dl78ndb7b833hmy5s0ly1zcgxcrzjmg95bn39c0s";
  2226. buildDependencies = mapFeatures features ([
  2227. (crates."rustc_version"."${deps."memoffset"."0.5.3"."rustc_version"}" deps)
  2228. ]);
  2229. };
  2230. features_.memoffset."0.5.3" = deps: f: updateFeatures f (rec {
  2231. memoffset."0.5.3".default = (f.memoffset."0.5.3".default or true);
  2232. rustc_version."${deps.memoffset."0.5.3".rustc_version}".default = true;
  2233. }) [
  2234. (features_.rustc_version."${deps."memoffset"."0.5.3"."rustc_version"}" deps)
  2235. ];
  2236. # end
  2237. # mime-0.3.16
  2238. crates.mime."0.3.16" = deps: { features?(features_.mime."0.3.16" deps {}) }: buildRustCrate {
  2239. crateName = "mime";
  2240. version = "0.3.16";
  2241. description = "Strongly Typed Mimes";
  2242. authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
  2243. sha256 = "1bq7n29iaqvdw0csrc24mdsij890x0sfar9wbi01k84y9kd3i292";
  2244. };
  2245. features_.mime."0.3.16" = deps: f: updateFeatures f (rec {
  2246. mime."0.3.16".default = (f.mime."0.3.16".default or true);
  2247. }) [];
  2248. # end
  2249. # mime_guess-2.0.1
  2250. crates.mime_guess."2.0.1" = deps: { features?(features_.mime_guess."2.0.1" deps {}) }: buildRustCrate {
  2251. crateName = "mime_guess";
  2252. version = "2.0.1";
  2253. description = "A simple crate for detection of a file's MIME type by its extension.";
  2254. authors = [ "Austin Bonander <austin.bonander@gmail.com>" ];
  2255. sha256 = "18wrpddfxipwhhw5q7wdykdcp0sm0zq7jizjrcvdnrg80kyg8nsk";
  2256. dependencies = mapFeatures features ([
  2257. (crates."mime"."${deps."mime_guess"."2.0.1"."mime"}" deps)
  2258. (crates."unicase"."${deps."mime_guess"."2.0.1"."unicase"}" deps)
  2259. ]);
  2260. buildDependencies = mapFeatures features ([
  2261. (crates."unicase"."${deps."mime_guess"."2.0.1"."unicase"}" deps)
  2262. ]);
  2263. features = mkFeatures (features."mime_guess"."2.0.1" or {});
  2264. };
  2265. features_.mime_guess."2.0.1" = deps: f: updateFeatures f (rec {
  2266. mime."${deps.mime_guess."2.0.1".mime}".default = true;
  2267. mime_guess = fold recursiveUpdate {} [
  2268. { "2.0.1"."rev-mappings" =
  2269. (f.mime_guess."2.0.1"."rev-mappings" or false) ||
  2270. (f.mime_guess."2.0.1".default or false) ||
  2271. (mime_guess."2.0.1"."default" or false); }
  2272. { "2.0.1".default = (f.mime_guess."2.0.1".default or true); }
  2273. ];
  2274. unicase."${deps.mime_guess."2.0.1".unicase}".default = true;
  2275. }) [
  2276. (features_.mime."${deps."mime_guess"."2.0.1"."mime"}" deps)
  2277. (features_.unicase."${deps."mime_guess"."2.0.1"."unicase"}" deps)
  2278. (features_.unicase."${deps."mime_guess"."2.0.1"."unicase"}" deps)
  2279. ];
  2280. # end
  2281. # mio-0.6.21
  2282. crates.mio."0.6.21" = deps: { features?(features_.mio."0.6.21" deps {}) }: buildRustCrate {
  2283. crateName = "mio";
  2284. version = "0.6.21";
  2285. description = "Lightweight non-blocking IO";
  2286. authors = [ "Carl Lerche <me@carllerche.com>" ];
  2287. sha256 = "08z31q5fx4irmp3hsvlzqy541swda8ixhs69adm95j97xz5ikmys";
  2288. dependencies = mapFeatures features ([
  2289. (crates."cfg_if"."${deps."mio"."0.6.21"."cfg_if"}" deps)
  2290. (crates."iovec"."${deps."mio"."0.6.21"."iovec"}" deps)
  2291. (crates."log"."${deps."mio"."0.6.21"."log"}" deps)
  2292. (crates."net2"."${deps."mio"."0.6.21"."net2"}" deps)
  2293. (crates."slab"."${deps."mio"."0.6.21"."slab"}" deps)
  2294. ])
  2295. ++ (if kernel == "fuchsia" then mapFeatures features ([
  2296. (crates."fuchsia_zircon"."${deps."mio"."0.6.21"."fuchsia_zircon"}" deps)
  2297. (crates."fuchsia_zircon_sys"."${deps."mio"."0.6.21"."fuchsia_zircon_sys"}" deps)
  2298. ]) else [])
  2299. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  2300. (crates."libc"."${deps."mio"."0.6.21"."libc"}" deps)
  2301. ]) else [])
  2302. ++ (if kernel == "windows" then mapFeatures features ([
  2303. (crates."kernel32_sys"."${deps."mio"."0.6.21"."kernel32_sys"}" deps)
  2304. (crates."miow"."${deps."mio"."0.6.21"."miow"}" deps)
  2305. (crates."winapi"."${deps."mio"."0.6.21"."winapi"}" deps)
  2306. ]) else []);
  2307. features = mkFeatures (features."mio"."0.6.21" or {});
  2308. };
  2309. features_.mio."0.6.21" = deps: f: updateFeatures f (rec {
  2310. cfg_if."${deps.mio."0.6.21".cfg_if}".default = true;
  2311. fuchsia_zircon."${deps.mio."0.6.21".fuchsia_zircon}".default = true;
  2312. fuchsia_zircon_sys."${deps.mio."0.6.21".fuchsia_zircon_sys}".default = true;
  2313. iovec."${deps.mio."0.6.21".iovec}".default = true;
  2314. kernel32_sys."${deps.mio."0.6.21".kernel32_sys}".default = true;
  2315. libc."${deps.mio."0.6.21".libc}".default = true;
  2316. log."${deps.mio."0.6.21".log}".default = true;
  2317. mio = fold recursiveUpdate {} [
  2318. { "0.6.21"."with-deprecated" =
  2319. (f.mio."0.6.21"."with-deprecated" or false) ||
  2320. (f.mio."0.6.21".default or false) ||
  2321. (mio."0.6.21"."default" or false); }
  2322. { "0.6.21".default = (f.mio."0.6.21".default or true); }
  2323. ];
  2324. miow."${deps.mio."0.6.21".miow}".default = true;
  2325. net2."${deps.mio."0.6.21".net2}".default = true;
  2326. slab."${deps.mio."0.6.21".slab}".default = true;
  2327. winapi."${deps.mio."0.6.21".winapi}".default = true;
  2328. }) [
  2329. (features_.cfg_if."${deps."mio"."0.6.21"."cfg_if"}" deps)
  2330. (features_.iovec."${deps."mio"."0.6.21"."iovec"}" deps)
  2331. (features_.log."${deps."mio"."0.6.21"."log"}" deps)
  2332. (features_.net2."${deps."mio"."0.6.21"."net2"}" deps)
  2333. (features_.slab."${deps."mio"."0.6.21"."slab"}" deps)
  2334. (features_.fuchsia_zircon."${deps."mio"."0.6.21"."fuchsia_zircon"}" deps)
  2335. (features_.fuchsia_zircon_sys."${deps."mio"."0.6.21"."fuchsia_zircon_sys"}" deps)
  2336. (features_.libc."${deps."mio"."0.6.21"."libc"}" deps)
  2337. (features_.kernel32_sys."${deps."mio"."0.6.21"."kernel32_sys"}" deps)
  2338. (features_.miow."${deps."mio"."0.6.21"."miow"}" deps)
  2339. (features_.winapi."${deps."mio"."0.6.21"."winapi"}" deps)
  2340. ];
  2341. # end
  2342. # mio-named-pipes-0.1.6
  2343. crates.mio_named_pipes."0.1.6" = deps: { features?(features_.mio_named_pipes."0.1.6" deps {}) }: buildRustCrate {
  2344. crateName = "mio-named-pipes";
  2345. version = "0.1.6";
  2346. description = "Windows named pipe bindings for mio.\n";
  2347. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  2348. sha256 = "016r9rjh8yq94rs8vn7z4jasx08z1q06jfwcvg39bihfyar4gsfx";
  2349. dependencies = (if kernel == "windows" then mapFeatures features ([
  2350. (crates."log"."${deps."mio_named_pipes"."0.1.6"."log"}" deps)
  2351. (crates."mio"."${deps."mio_named_pipes"."0.1.6"."mio"}" deps)
  2352. (crates."miow"."${deps."mio_named_pipes"."0.1.6"."miow"}" deps)
  2353. (crates."winapi"."${deps."mio_named_pipes"."0.1.6"."winapi"}" deps)
  2354. ]) else []);
  2355. };
  2356. features_.mio_named_pipes."0.1.6" = deps: f: updateFeatures f (rec {
  2357. log."${deps.mio_named_pipes."0.1.6".log}".default = true;
  2358. mio."${deps.mio_named_pipes."0.1.6".mio}".default = true;
  2359. mio_named_pipes."0.1.6".default = (f.mio_named_pipes."0.1.6".default or true);
  2360. miow."${deps.mio_named_pipes."0.1.6".miow}".default = true;
  2361. winapi = fold recursiveUpdate {} [
  2362. { "${deps.mio_named_pipes."0.1.6".winapi}"."ioapiset" = true; }
  2363. { "${deps.mio_named_pipes."0.1.6".winapi}"."minwinbase" = true; }
  2364. { "${deps.mio_named_pipes."0.1.6".winapi}"."winbase" = true; }
  2365. { "${deps.mio_named_pipes."0.1.6".winapi}"."winerror" = true; }
  2366. { "${deps.mio_named_pipes."0.1.6".winapi}".default = true; }
  2367. ];
  2368. }) [
  2369. (features_.log."${deps."mio_named_pipes"."0.1.6"."log"}" deps)
  2370. (features_.mio."${deps."mio_named_pipes"."0.1.6"."mio"}" deps)
  2371. (features_.miow."${deps."mio_named_pipes"."0.1.6"."miow"}" deps)
  2372. (features_.winapi."${deps."mio_named_pipes"."0.1.6"."winapi"}" deps)
  2373. ];
  2374. # end
  2375. # mio-uds-0.6.7
  2376. crates.mio_uds."0.6.7" = deps: { features?(features_.mio_uds."0.6.7" deps {}) }: buildRustCrate {
  2377. crateName = "mio-uds";
  2378. version = "0.6.7";
  2379. description = "Unix domain socket bindings for mio\n";
  2380. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  2381. sha256 = "1gff9908pvvysv7zgxvyxy7x34fnhs088cr0j8mgwj8j24mswrhm";
  2382. dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  2383. (crates."iovec"."${deps."mio_uds"."0.6.7"."iovec"}" deps)
  2384. (crates."libc"."${deps."mio_uds"."0.6.7"."libc"}" deps)
  2385. (crates."mio"."${deps."mio_uds"."0.6.7"."mio"}" deps)
  2386. ]) else []);
  2387. };
  2388. features_.mio_uds."0.6.7" = deps: f: updateFeatures f (rec {
  2389. iovec."${deps.mio_uds."0.6.7".iovec}".default = true;
  2390. libc."${deps.mio_uds."0.6.7".libc}".default = true;
  2391. mio."${deps.mio_uds."0.6.7".mio}".default = true;
  2392. mio_uds."0.6.7".default = (f.mio_uds."0.6.7".default or true);
  2393. }) [
  2394. (features_.iovec."${deps."mio_uds"."0.6.7"."iovec"}" deps)
  2395. (features_.libc."${deps."mio_uds"."0.6.7"."libc"}" deps)
  2396. (features_.mio."${deps."mio_uds"."0.6.7"."mio"}" deps)
  2397. ];
  2398. # end
  2399. # miow-0.2.1
  2400. crates.miow."0.2.1" = deps: { features?(features_.miow."0.2.1" deps {}) }: buildRustCrate {
  2401. crateName = "miow";
  2402. version = "0.2.1";
  2403. description = "A zero overhead I/O library for Windows, focusing on IOCP and Async I/O\nabstractions.\n";
  2404. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  2405. sha256 = "14f8zkc6ix7mkyis1vsqnim8m29b6l55abkba3p2yz7j1ibcvrl0";
  2406. dependencies = mapFeatures features ([
  2407. (crates."kernel32_sys"."${deps."miow"."0.2.1"."kernel32_sys"}" deps)
  2408. (crates."net2"."${deps."miow"."0.2.1"."net2"}" deps)
  2409. (crates."winapi"."${deps."miow"."0.2.1"."winapi"}" deps)
  2410. (crates."ws2_32_sys"."${deps."miow"."0.2.1"."ws2_32_sys"}" deps)
  2411. ]);
  2412. };
  2413. features_.miow."0.2.1" = deps: f: updateFeatures f (rec {
  2414. kernel32_sys."${deps.miow."0.2.1".kernel32_sys}".default = true;
  2415. miow."0.2.1".default = (f.miow."0.2.1".default or true);
  2416. net2."${deps.miow."0.2.1".net2}".default = (f.net2."${deps.miow."0.2.1".net2}".default or false);
  2417. winapi."${deps.miow."0.2.1".winapi}".default = true;
  2418. ws2_32_sys."${deps.miow."0.2.1".ws2_32_sys}".default = true;
  2419. }) [
  2420. (features_.kernel32_sys."${deps."miow"."0.2.1"."kernel32_sys"}" deps)
  2421. (features_.net2."${deps."miow"."0.2.1"."net2"}" deps)
  2422. (features_.winapi."${deps."miow"."0.2.1"."winapi"}" deps)
  2423. (features_.ws2_32_sys."${deps."miow"."0.2.1"."ws2_32_sys"}" deps)
  2424. ];
  2425. # end
  2426. # miow-0.3.3
  2427. crates.miow."0.3.3" = deps: { features?(features_.miow."0.3.3" deps {}) }: buildRustCrate {
  2428. crateName = "miow";
  2429. version = "0.3.3";
  2430. description = "A zero overhead I/O library for Windows, focusing on IOCP and Async I/O\nabstractions.\n";
  2431. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  2432. sha256 = "1mlk5mn00cl6bmf8qlpc6r85dxf4l45vbkbzshsr1mrkb3hn1j57";
  2433. dependencies = mapFeatures features ([
  2434. (crates."socket2"."${deps."miow"."0.3.3"."socket2"}" deps)
  2435. (crates."winapi"."${deps."miow"."0.3.3"."winapi"}" deps)
  2436. ]);
  2437. };
  2438. features_.miow."0.3.3" = deps: f: updateFeatures f (rec {
  2439. miow."0.3.3".default = (f.miow."0.3.3".default or true);
  2440. socket2."${deps.miow."0.3.3".socket2}".default = true;
  2441. winapi = fold recursiveUpdate {} [
  2442. { "${deps.miow."0.3.3".winapi}"."fileapi" = true; }
  2443. { "${deps.miow."0.3.3".winapi}"."handleapi" = true; }
  2444. { "${deps.miow."0.3.3".winapi}"."ioapiset" = true; }
  2445. { "${deps.miow."0.3.3".winapi}"."minwindef" = true; }
  2446. { "${deps.miow."0.3.3".winapi}"."namedpipeapi" = true; }
  2447. { "${deps.miow."0.3.3".winapi}"."ntdef" = true; }
  2448. { "${deps.miow."0.3.3".winapi}"."std" = true; }
  2449. { "${deps.miow."0.3.3".winapi}"."synchapi" = true; }
  2450. { "${deps.miow."0.3.3".winapi}"."winerror" = true; }
  2451. { "${deps.miow."0.3.3".winapi}"."winsock2" = true; }
  2452. { "${deps.miow."0.3.3".winapi}"."ws2def" = true; }
  2453. { "${deps.miow."0.3.3".winapi}"."ws2ipdef" = true; }
  2454. { "${deps.miow."0.3.3".winapi}".default = true; }
  2455. ];
  2456. }) [
  2457. (features_.socket2."${deps."miow"."0.3.3"."socket2"}" deps)
  2458. (features_.winapi."${deps."miow"."0.3.3"."winapi"}" deps)
  2459. ];
  2460. # end
  2461. # net2-0.2.33
  2462. crates.net2."0.2.33" = deps: { features?(features_.net2."0.2.33" deps {}) }: buildRustCrate {
  2463. crateName = "net2";
  2464. version = "0.2.33";
  2465. description = "Extensions to the standard library's networking types as proposed in RFC 1158.\n";
  2466. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  2467. sha256 = "1qnmajafgybj5wyxz9iffa8x5wgbwd2znfklmhqj7vl6lw1m65mq";
  2468. dependencies = mapFeatures features ([
  2469. (crates."cfg_if"."${deps."net2"."0.2.33"."cfg_if"}" deps)
  2470. ])
  2471. ++ (if kernel == "redox" || (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  2472. (crates."libc"."${deps."net2"."0.2.33"."libc"}" deps)
  2473. ]) else [])
  2474. ++ (if kernel == "windows" then mapFeatures features ([
  2475. (crates."winapi"."${deps."net2"."0.2.33"."winapi"}" deps)
  2476. ]) else []);
  2477. features = mkFeatures (features."net2"."0.2.33" or {});
  2478. };
  2479. features_.net2."0.2.33" = deps: f: updateFeatures f (rec {
  2480. cfg_if."${deps.net2."0.2.33".cfg_if}".default = true;
  2481. libc."${deps.net2."0.2.33".libc}".default = true;
  2482. net2 = fold recursiveUpdate {} [
  2483. { "0.2.33"."duration" =
  2484. (f.net2."0.2.33"."duration" or false) ||
  2485. (f.net2."0.2.33".default or false) ||
  2486. (net2."0.2.33"."default" or false); }
  2487. { "0.2.33".default = (f.net2."0.2.33".default or true); }
  2488. ];
  2489. winapi = fold recursiveUpdate {} [
  2490. { "${deps.net2."0.2.33".winapi}"."handleapi" = true; }
  2491. { "${deps.net2."0.2.33".winapi}"."winsock2" = true; }
  2492. { "${deps.net2."0.2.33".winapi}"."ws2def" = true; }
  2493. { "${deps.net2."0.2.33".winapi}"."ws2ipdef" = true; }
  2494. { "${deps.net2."0.2.33".winapi}"."ws2tcpip" = true; }
  2495. { "${deps.net2."0.2.33".winapi}".default = true; }
  2496. ];
  2497. }) [
  2498. (features_.cfg_if."${deps."net2"."0.2.33"."cfg_if"}" deps)
  2499. (features_.libc."${deps."net2"."0.2.33"."libc"}" deps)
  2500. (features_.winapi."${deps."net2"."0.2.33"."winapi"}" deps)
  2501. ];
  2502. # end
  2503. # nix-0.13.1
  2504. crates.nix."0.13.1" = deps: { features?(features_.nix."0.13.1" deps {}) }: buildRustCrate {
  2505. crateName = "nix";
  2506. version = "0.13.1";
  2507. description = "Rust friendly bindings to *nix APIs";
  2508. authors = [ "The nix-rust Project Developers" ];
  2509. sha256 = "16a8bb2lv4fk1xk8l3wgkbax52yg491bq5n282pvx46w0ij88l6k";
  2510. dependencies = mapFeatures features ([
  2511. (crates."bitflags"."${deps."nix"."0.13.1"."bitflags"}" deps)
  2512. (crates."cfg_if"."${deps."nix"."0.13.1"."cfg_if"}" deps)
  2513. (crates."libc"."${deps."nix"."0.13.1"."libc"}" deps)
  2514. (crates."void"."${deps."nix"."0.13.1"."void"}" deps)
  2515. ])
  2516. ++ (if kernel == "dragonfly" then mapFeatures features ([
  2517. ]) else [])
  2518. ++ (if kernel == "freebsd" then mapFeatures features ([
  2519. ]) else []);
  2520. };
  2521. features_.nix."0.13.1" = deps: f: updateFeatures f (rec {
  2522. bitflags."${deps.nix."0.13.1".bitflags}".default = true;
  2523. cfg_if."${deps.nix."0.13.1".cfg_if}".default = true;
  2524. libc."${deps.nix."0.13.1".libc}".default = true;
  2525. nix."0.13.1".default = (f.nix."0.13.1".default or true);
  2526. void."${deps.nix."0.13.1".void}".default = true;
  2527. }) [
  2528. (features_.bitflags."${deps."nix"."0.13.1"."bitflags"}" deps)
  2529. (features_.cfg_if."${deps."nix"."0.13.1"."cfg_if"}" deps)
  2530. (features_.libc."${deps."nix"."0.13.1"."libc"}" deps)
  2531. (features_.void."${deps."nix"."0.13.1"."void"}" deps)
  2532. ];
  2533. # end
  2534. # nix-0.14.1
  2535. crates.nix."0.14.1" = deps: { features?(features_.nix."0.14.1" deps {}) }: buildRustCrate {
  2536. crateName = "nix";
  2537. version = "0.14.1";
  2538. description = "Rust friendly bindings to *nix APIs";
  2539. authors = [ "The nix-rust Project Developers" ];
  2540. sha256 = "1hikdrihw975fcf3m2nmqjd7a00gxdzsbwjzlnjf6bgamr7ygipz";
  2541. dependencies = mapFeatures features ([
  2542. (crates."bitflags"."${deps."nix"."0.14.1"."bitflags"}" deps)
  2543. (crates."cfg_if"."${deps."nix"."0.14.1"."cfg_if"}" deps)
  2544. (crates."libc"."${deps."nix"."0.14.1"."libc"}" deps)
  2545. (crates."void"."${deps."nix"."0.14.1"."void"}" deps)
  2546. ])
  2547. ++ (if kernel == "android" || kernel == "linux" then mapFeatures features ([
  2548. ]) else [])
  2549. ++ (if kernel == "dragonfly" then mapFeatures features ([
  2550. ]) else [])
  2551. ++ (if kernel == "freebsd" then mapFeatures features ([
  2552. ]) else []);
  2553. };
  2554. features_.nix."0.14.1" = deps: f: updateFeatures f (rec {
  2555. bitflags."${deps.nix."0.14.1".bitflags}".default = true;
  2556. cfg_if."${deps.nix."0.14.1".cfg_if}".default = true;
  2557. libc."${deps.nix."0.14.1".libc}".default = true;
  2558. nix."0.14.1".default = (f.nix."0.14.1".default or true);
  2559. void."${deps.nix."0.14.1".void}".default = true;
  2560. }) [
  2561. (features_.bitflags."${deps."nix"."0.14.1"."bitflags"}" deps)
  2562. (features_.cfg_if."${deps."nix"."0.14.1"."cfg_if"}" deps)
  2563. (features_.libc."${deps."nix"."0.14.1"."libc"}" deps)
  2564. (features_.void."${deps."nix"."0.14.1"."void"}" deps)
  2565. ];
  2566. # end
  2567. # nix-0.16.1
  2568. crates.nix."0.16.1" = deps: { features?(features_.nix."0.16.1" deps {}) }: buildRustCrate {
  2569. crateName = "nix";
  2570. version = "0.16.1";
  2571. description = "Rust friendly bindings to *nix APIs";
  2572. authors = [ "The nix-rust Project Developers" ];
  2573. sha256 = "12a7h590fl2j5ld9cxzcjp012l8cgl69bxq3l5yfnyjdbs6i2qkw";
  2574. dependencies = mapFeatures features ([
  2575. (crates."bitflags"."${deps."nix"."0.16.1"."bitflags"}" deps)
  2576. (crates."cfg_if"."${deps."nix"."0.16.1"."cfg_if"}" deps)
  2577. (crates."libc"."${deps."nix"."0.16.1"."libc"}" deps)
  2578. (crates."void"."${deps."nix"."0.16.1"."void"}" deps)
  2579. ])
  2580. ++ (if kernel == "android" || kernel == "linux" then mapFeatures features ([
  2581. ]) else [])
  2582. ++ (if kernel == "dragonfly" then mapFeatures features ([
  2583. ]) else [])
  2584. ++ (if kernel == "freebsd" then mapFeatures features ([
  2585. ]) else []);
  2586. };
  2587. features_.nix."0.16.1" = deps: f: updateFeatures f (rec {
  2588. bitflags."${deps.nix."0.16.1".bitflags}".default = true;
  2589. cfg_if."${deps.nix."0.16.1".cfg_if}".default = true;
  2590. libc = fold recursiveUpdate {} [
  2591. { "${deps.nix."0.16.1".libc}"."extra_traits" = true; }
  2592. { "${deps.nix."0.16.1".libc}".default = true; }
  2593. ];
  2594. nix."0.16.1".default = (f.nix."0.16.1".default or true);
  2595. void."${deps.nix."0.16.1".void}".default = true;
  2596. }) [
  2597. (features_.bitflags."${deps."nix"."0.16.1"."bitflags"}" deps)
  2598. (features_.cfg_if."${deps."nix"."0.16.1"."cfg_if"}" deps)
  2599. (features_.libc."${deps."nix"."0.16.1"."libc"}" deps)
  2600. (features_.void."${deps."nix"."0.16.1"."void"}" deps)
  2601. ];
  2602. # end
  2603. # nom-2.2.1
  2604. crates.nom."2.2.1" = deps: { features?(features_.nom."2.2.1" deps {}) }: buildRustCrate {
  2605. crateName = "nom";
  2606. version = "2.2.1";
  2607. description = "A byte-oriented, zero-copy, parser combinators library";
  2608. authors = [ "contact@geoffroycouprie.com" ];
  2609. sha256 = "1m3y4yvljb8440hdm1jhalyq8kxpxs7ijwysn0hg8qs55k89n4z1";
  2610. dependencies = mapFeatures features ([
  2611. ]);
  2612. features = mkFeatures (features."nom"."2.2.1" or {});
  2613. };
  2614. features_.nom."2.2.1" = deps: f: updateFeatures f (rec {
  2615. nom = fold recursiveUpdate {} [
  2616. { "2.2.1"."lazy_static" =
  2617. (f.nom."2.2.1"."lazy_static" or false) ||
  2618. (f.nom."2.2.1".regexp_macros or false) ||
  2619. (nom."2.2.1"."regexp_macros" or false); }
  2620. { "2.2.1"."regex" =
  2621. (f.nom."2.2.1"."regex" or false) ||
  2622. (f.nom."2.2.1".regexp or false) ||
  2623. (nom."2.2.1"."regexp" or false); }
  2624. { "2.2.1"."regexp" =
  2625. (f.nom."2.2.1"."regexp" or false) ||
  2626. (f.nom."2.2.1".regexp_macros or false) ||
  2627. (nom."2.2.1"."regexp_macros" or false); }
  2628. { "2.2.1"."stream" =
  2629. (f.nom."2.2.1"."stream" or false) ||
  2630. (f.nom."2.2.1".default or false) ||
  2631. (nom."2.2.1"."default" or false); }
  2632. { "2.2.1".default = (f.nom."2.2.1".default or true); }
  2633. ];
  2634. }) [];
  2635. # end
  2636. # num-integer-0.1.41
  2637. crates.num_integer."0.1.41" = deps: { features?(features_.num_integer."0.1.41" deps {}) }: buildRustCrate {
  2638. crateName = "num-integer";
  2639. version = "0.1.41";
  2640. description = "Integer traits and functions";
  2641. authors = [ "The Rust Project Developers" ];
  2642. sha256 = "1y45nh9xlp2dra9svb1wfsy65fysm3k1w4m8jynywccq645yixid";
  2643. build = "build.rs";
  2644. dependencies = mapFeatures features ([
  2645. (crates."num_traits"."${deps."num_integer"."0.1.41"."num_traits"}" deps)
  2646. ]);
  2647. buildDependencies = mapFeatures features ([
  2648. (crates."autocfg"."${deps."num_integer"."0.1.41"."autocfg"}" deps)
  2649. ]);
  2650. features = mkFeatures (features."num_integer"."0.1.41" or {});
  2651. };
  2652. features_.num_integer."0.1.41" = deps: f: updateFeatures f (rec {
  2653. autocfg."${deps.num_integer."0.1.41".autocfg}".default = true;
  2654. num_integer = fold recursiveUpdate {} [
  2655. { "0.1.41"."std" =
  2656. (f.num_integer."0.1.41"."std" or false) ||
  2657. (f.num_integer."0.1.41".default or false) ||
  2658. (num_integer."0.1.41"."default" or false); }
  2659. { "0.1.41".default = (f.num_integer."0.1.41".default or true); }
  2660. ];
  2661. num_traits = fold recursiveUpdate {} [
  2662. { "${deps.num_integer."0.1.41".num_traits}"."i128" =
  2663. (f.num_traits."${deps.num_integer."0.1.41".num_traits}"."i128" or false) ||
  2664. (num_integer."0.1.41"."i128" or false) ||
  2665. (f."num_integer"."0.1.41"."i128" or false); }
  2666. { "${deps.num_integer."0.1.41".num_traits}"."std" =
  2667. (f.num_traits."${deps.num_integer."0.1.41".num_traits}"."std" or false) ||
  2668. (num_integer."0.1.41"."std" or false) ||
  2669. (f."num_integer"."0.1.41"."std" or false); }
  2670. { "${deps.num_integer."0.1.41".num_traits}".default = (f.num_traits."${deps.num_integer."0.1.41".num_traits}".default or false); }
  2671. ];
  2672. }) [
  2673. (features_.num_traits."${deps."num_integer"."0.1.41"."num_traits"}" deps)
  2674. (features_.autocfg."${deps."num_integer"."0.1.41"."autocfg"}" deps)
  2675. ];
  2676. # end
  2677. # num-traits-0.2.10
  2678. crates.num_traits."0.2.10" = deps: { features?(features_.num_traits."0.2.10" deps {}) }: buildRustCrate {
  2679. crateName = "num-traits";
  2680. version = "0.2.10";
  2681. description = "Numeric traits for generic mathematics";
  2682. authors = [ "The Rust Project Developers" ];
  2683. sha256 = "0f2974brqrfqinws35249ac1g0slr9viqkyf2fkgxckcllssmzfi";
  2684. build = "build.rs";
  2685. dependencies = mapFeatures features ([
  2686. ]);
  2687. buildDependencies = mapFeatures features ([
  2688. (crates."autocfg"."${deps."num_traits"."0.2.10"."autocfg"}" deps)
  2689. ]);
  2690. features = mkFeatures (features."num_traits"."0.2.10" or {});
  2691. };
  2692. features_.num_traits."0.2.10" = deps: f: updateFeatures f (rec {
  2693. autocfg."${deps.num_traits."0.2.10".autocfg}".default = true;
  2694. num_traits = fold recursiveUpdate {} [
  2695. { "0.2.10"."std" =
  2696. (f.num_traits."0.2.10"."std" or false) ||
  2697. (f.num_traits."0.2.10".default or false) ||
  2698. (num_traits."0.2.10"."default" or false); }
  2699. { "0.2.10".default = (f.num_traits."0.2.10".default or true); }
  2700. ];
  2701. }) [
  2702. (features_.autocfg."${deps."num_traits"."0.2.10"."autocfg"}" deps)
  2703. ];
  2704. # end
  2705. # num_cpus-1.11.1
  2706. crates.num_cpus."1.11.1" = deps: { features?(features_.num_cpus."1.11.1" deps {}) }: buildRustCrate {
  2707. crateName = "num_cpus";
  2708. version = "1.11.1";
  2709. description = "Get the number of CPUs on a machine.";
  2710. authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
  2711. sha256 = "0f53q5g6ky6zl4r5qp65yh2rdf0bdpypp8xzpikc75r8py3j91nx";
  2712. dependencies = mapFeatures features ([
  2713. (crates."libc"."${deps."num_cpus"."1.11.1"."libc"}" deps)
  2714. ])
  2715. ++ (if cpu == "x86_64" || cpu == "aarch64" && kernel == "hermit" then mapFeatures features ([
  2716. (crates."hermit_abi"."${deps."num_cpus"."1.11.1"."hermit_abi"}" deps)
  2717. ]) else []);
  2718. };
  2719. features_.num_cpus."1.11.1" = deps: f: updateFeatures f (rec {
  2720. hermit_abi."${deps.num_cpus."1.11.1".hermit_abi}".default = true;
  2721. libc."${deps.num_cpus."1.11.1".libc}".default = true;
  2722. num_cpus."1.11.1".default = (f.num_cpus."1.11.1".default or true);
  2723. }) [
  2724. (features_.libc."${deps."num_cpus"."1.11.1"."libc"}" deps)
  2725. (features_.hermit_abi."${deps."num_cpus"."1.11.1"."hermit_abi"}" deps)
  2726. ];
  2727. # end
  2728. # numtoa-0.1.0
  2729. crates.numtoa."0.1.0" = deps: { features?(features_.numtoa."0.1.0" deps {}) }: buildRustCrate {
  2730. crateName = "numtoa";
  2731. version = "0.1.0";
  2732. description = "Convert numbers into stack-allocated byte arrays";
  2733. authors = [ "Michael Aaron Murphy <mmstickman@gmail.com>" ];
  2734. sha256 = "1i2wxr96bb1rvax15z843126z3bnl2frpx69vxsp95r96wr24j08";
  2735. features = mkFeatures (features."numtoa"."0.1.0" or {});
  2736. };
  2737. features_.numtoa."0.1.0" = deps: f: updateFeatures f (rec {
  2738. numtoa."0.1.0".default = (f.numtoa."0.1.0".default or true);
  2739. }) [];
  2740. # end
  2741. # objc-0.2.7
  2742. crates.objc."0.2.7" = deps: { features?(features_.objc."0.2.7" deps {}) }: buildRustCrate {
  2743. crateName = "objc";
  2744. version = "0.2.7";
  2745. description = "Objective-C Runtime bindings and wrapper for Rust.";
  2746. authors = [ "Steven Sheldon" ];
  2747. sha256 = "122w52r65m4v2s78gs8jcd2j9r3f3mdgag7l5mhsdrxlfk5p8isk";
  2748. dependencies = mapFeatures features ([
  2749. (crates."malloc_buf"."${deps."objc"."0.2.7"."malloc_buf"}" deps)
  2750. ]);
  2751. features = mkFeatures (features."objc"."0.2.7" or {});
  2752. };
  2753. features_.objc."0.2.7" = deps: f: updateFeatures f (rec {
  2754. malloc_buf."${deps.objc."0.2.7".malloc_buf}".default = true;
  2755. objc = fold recursiveUpdate {} [
  2756. { "0.2.7"."objc_exception" =
  2757. (f.objc."0.2.7"."objc_exception" or false) ||
  2758. (f.objc."0.2.7".exception or false) ||
  2759. (objc."0.2.7"."exception" or false); }
  2760. { "0.2.7".default = (f.objc."0.2.7".default or true); }
  2761. ];
  2762. }) [
  2763. (features_.malloc_buf."${deps."objc"."0.2.7"."malloc_buf"}" deps)
  2764. ];
  2765. # end
  2766. # objc-foundation-0.1.1
  2767. crates.objc_foundation."0.1.1" = deps: { features?(features_.objc_foundation."0.1.1" deps {}) }: buildRustCrate {
  2768. crateName = "objc-foundation";
  2769. version = "0.1.1";
  2770. description = "Rust wrapper for Objective-C's Foundation framework.";
  2771. authors = [ "Steven Sheldon" ];
  2772. sha256 = "0xab2xw363mmp4gchxa4sjbh9dlivvcqc03h85lx0nhmxyim1cgw";
  2773. dependencies = mapFeatures features ([
  2774. (crates."block"."${deps."objc_foundation"."0.1.1"."block"}" deps)
  2775. (crates."objc"."${deps."objc_foundation"."0.1.1"."objc"}" deps)
  2776. (crates."objc_id"."${deps."objc_foundation"."0.1.1"."objc_id"}" deps)
  2777. ]);
  2778. };
  2779. features_.objc_foundation."0.1.1" = deps: f: updateFeatures f (rec {
  2780. block."${deps.objc_foundation."0.1.1".block}".default = true;
  2781. objc."${deps.objc_foundation."0.1.1".objc}".default = true;
  2782. objc_foundation."0.1.1".default = (f.objc_foundation."0.1.1".default or true);
  2783. objc_id."${deps.objc_foundation."0.1.1".objc_id}".default = true;
  2784. }) [
  2785. (features_.block."${deps."objc_foundation"."0.1.1"."block"}" deps)
  2786. (features_.objc."${deps."objc_foundation"."0.1.1"."objc"}" deps)
  2787. (features_.objc_id."${deps."objc_foundation"."0.1.1"."objc_id"}" deps)
  2788. ];
  2789. # end
  2790. # objc_id-0.1.1
  2791. crates.objc_id."0.1.1" = deps: { features?(features_.objc_id."0.1.1" deps {}) }: buildRustCrate {
  2792. crateName = "objc_id";
  2793. version = "0.1.1";
  2794. description = "Rust smart pointers for Objective-C reference counting.";
  2795. authors = [ "Steven Sheldon" ];
  2796. sha256 = "1zihv1gcipcs3jr6dz8d6yglm4xp7z8560l83hb5hgmyniqafmlh";
  2797. dependencies = mapFeatures features ([
  2798. (crates."objc"."${deps."objc_id"."0.1.1"."objc"}" deps)
  2799. ]);
  2800. };
  2801. features_.objc_id."0.1.1" = deps: f: updateFeatures f (rec {
  2802. objc."${deps.objc_id."0.1.1".objc}".default = true;
  2803. objc_id."0.1.1".default = (f.objc_id."0.1.1".default or true);
  2804. }) [
  2805. (features_.objc."${deps."objc_id"."0.1.1"."objc"}" deps)
  2806. ];
  2807. # end
  2808. # openssl-sys-0.9.53
  2809. crates.openssl_sys."0.9.53" = deps: { features?(features_.openssl_sys."0.9.53" deps {}) }: buildRustCrate {
  2810. crateName = "openssl-sys";
  2811. version = "0.9.53";
  2812. description = "FFI bindings to OpenSSL";
  2813. authors = [ "Alex Crichton <alex@alexcrichton.com>" "Steven Fackler <sfackler@gmail.com>" ];
  2814. sha256 = "1pzhgd2a2x0xpsc9iwm7k64cjin4qw94fsdysdysmpyjcahrf4nq";
  2815. build = "build/main.rs";
  2816. dependencies = mapFeatures features ([
  2817. (crates."libc"."${deps."openssl_sys"."0.9.53"."libc"}" deps)
  2818. ])
  2819. ++ (if abi == "msvc" then mapFeatures features ([
  2820. ]) else []);
  2821. buildDependencies = mapFeatures features ([
  2822. (crates."autocfg"."${deps."openssl_sys"."0.9.53"."autocfg"}" deps)
  2823. (crates."cc"."${deps."openssl_sys"."0.9.53"."cc"}" deps)
  2824. (crates."pkg_config"."${deps."openssl_sys"."0.9.53"."pkg_config"}" deps)
  2825. ]);
  2826. features = mkFeatures (features."openssl_sys"."0.9.53" or {});
  2827. };
  2828. features_.openssl_sys."0.9.53" = deps: f: updateFeatures f (rec {
  2829. autocfg."${deps.openssl_sys."0.9.53".autocfg}".default = true;
  2830. cc."${deps.openssl_sys."0.9.53".cc}".default = true;
  2831. libc."${deps.openssl_sys."0.9.53".libc}".default = true;
  2832. openssl_sys = fold recursiveUpdate {} [
  2833. { "0.9.53"."openssl-src" =
  2834. (f.openssl_sys."0.9.53"."openssl-src" or false) ||
  2835. (f.openssl_sys."0.9.53".vendored or false) ||
  2836. (openssl_sys."0.9.53"."vendored" or false); }
  2837. { "0.9.53".default = (f.openssl_sys."0.9.53".default or true); }
  2838. ];
  2839. pkg_config."${deps.openssl_sys."0.9.53".pkg_config}".default = true;
  2840. }) [
  2841. (features_.libc."${deps."openssl_sys"."0.9.53"."libc"}" deps)
  2842. (features_.autocfg."${deps."openssl_sys"."0.9.53"."autocfg"}" deps)
  2843. (features_.cc."${deps."openssl_sys"."0.9.53"."cc"}" deps)
  2844. (features_.pkg_config."${deps."openssl_sys"."0.9.53"."pkg_config"}" deps)
  2845. ];
  2846. # end
  2847. # ordermap-0.3.5
  2848. crates.ordermap."0.3.5" = deps: { features?(features_.ordermap."0.3.5" deps {}) }: buildRustCrate {
  2849. crateName = "ordermap";
  2850. version = "0.3.5";
  2851. description = "A hash table with consistent order and fast iteration.";
  2852. authors = [ "bluss" ];
  2853. sha256 = "0b6vxfyh627yqm6war3392g1hhi4dbn49ibx2qv6mv490jdhv7d3";
  2854. dependencies = mapFeatures features ([
  2855. ]);
  2856. features = mkFeatures (features."ordermap"."0.3.5" or {});
  2857. };
  2858. features_.ordermap."0.3.5" = deps: f: updateFeatures f (rec {
  2859. ordermap = fold recursiveUpdate {} [
  2860. { "0.3.5"."serde" =
  2861. (f.ordermap."0.3.5"."serde" or false) ||
  2862. (f.ordermap."0.3.5".serde-1 or false) ||
  2863. (ordermap."0.3.5"."serde-1" or false); }
  2864. { "0.3.5".default = (f.ordermap."0.3.5".default or true); }
  2865. ];
  2866. }) [];
  2867. # end
  2868. # os_pipe-0.9.1
  2869. crates.os_pipe."0.9.1" = deps: { features?(features_.os_pipe."0.9.1" deps {}) }: buildRustCrate {
  2870. crateName = "os_pipe";
  2871. version = "0.9.1";
  2872. description = "a cross-platform library for opening OS pipes";
  2873. authors = [ "Jack O'Connor" ];
  2874. edition = "2018";
  2875. sha256 = "1f6c57iislryl6rqrdpla6y7fk2hg34fmxdnyzl8m305kcmx0jdj";
  2876. dependencies = (if !(kernel == "windows") then mapFeatures features ([
  2877. (crates."libc"."${deps."os_pipe"."0.9.1"."libc"}" deps)
  2878. ]) else [])
  2879. ++ (if kernel == "windows" then mapFeatures features ([
  2880. (crates."winapi"."${deps."os_pipe"."0.9.1"."winapi"}" deps)
  2881. ]) else []);
  2882. };
  2883. features_.os_pipe."0.9.1" = deps: f: updateFeatures f (rec {
  2884. libc."${deps.os_pipe."0.9.1".libc}".default = true;
  2885. os_pipe."0.9.1".default = (f.os_pipe."0.9.1".default or true);
  2886. winapi = fold recursiveUpdate {} [
  2887. { "${deps.os_pipe."0.9.1".winapi}"."handleapi" = true; }
  2888. { "${deps.os_pipe."0.9.1".winapi}"."namedpipeapi" = true; }
  2889. { "${deps.os_pipe."0.9.1".winapi}"."processthreadsapi" = true; }
  2890. { "${deps.os_pipe."0.9.1".winapi}"."winnt" = true; }
  2891. { "${deps.os_pipe."0.9.1".winapi}".default = true; }
  2892. ];
  2893. }) [
  2894. (features_.libc."${deps."os_pipe"."0.9.1"."libc"}" deps)
  2895. (features_.winapi."${deps."os_pipe"."0.9.1"."winapi"}" deps)
  2896. ];
  2897. # end
  2898. # owning_ref-0.3.3
  2899. crates.owning_ref."0.3.3" = deps: { features?(features_.owning_ref."0.3.3" deps {}) }: buildRustCrate {
  2900. crateName = "owning_ref";
  2901. version = "0.3.3";
  2902. description = "A library for creating references that carry their owner with them.";
  2903. authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
  2904. sha256 = "13ivn0ydc0hf957ix0f5si9nnplzzykbr70hni1qz9m19i9kvmrh";
  2905. dependencies = mapFeatures features ([
  2906. (crates."stable_deref_trait"."${deps."owning_ref"."0.3.3"."stable_deref_trait"}" deps)
  2907. ]);
  2908. };
  2909. features_.owning_ref."0.3.3" = deps: f: updateFeatures f (rec {
  2910. owning_ref."0.3.3".default = (f.owning_ref."0.3.3".default or true);
  2911. stable_deref_trait."${deps.owning_ref."0.3.3".stable_deref_trait}".default = true;
  2912. }) [
  2913. (features_.stable_deref_trait."${deps."owning_ref"."0.3.3"."stable_deref_trait"}" deps)
  2914. ];
  2915. # end
  2916. # owning_ref-0.4.0
  2917. crates.owning_ref."0.4.0" = deps: { features?(features_.owning_ref."0.4.0" deps {}) }: buildRustCrate {
  2918. crateName = "owning_ref";
  2919. version = "0.4.0";
  2920. description = "A library for creating references that carry their owner with them.";
  2921. authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
  2922. sha256 = "1m95qpc3hamkw9wlbfzqkzk7h6skyj40zr6sa3ps151slcfnnchm";
  2923. dependencies = mapFeatures features ([
  2924. (crates."stable_deref_trait"."${deps."owning_ref"."0.4.0"."stable_deref_trait"}" deps)
  2925. ]);
  2926. };
  2927. features_.owning_ref."0.4.0" = deps: f: updateFeatures f (rec {
  2928. owning_ref."0.4.0".default = (f.owning_ref."0.4.0".default or true);
  2929. stable_deref_trait."${deps.owning_ref."0.4.0".stable_deref_trait}".default = true;
  2930. }) [
  2931. (features_.stable_deref_trait."${deps."owning_ref"."0.4.0"."stable_deref_trait"}" deps)
  2932. ];
  2933. # end
  2934. # parity-tokio-ipc-0.1.0
  2935. crates.parity_tokio_ipc."0.1.0" = deps: { features?(features_.parity_tokio_ipc."0.1.0" deps {}) }: buildRustCrate {
  2936. crateName = "parity-tokio-ipc";
  2937. version = "0.1.0";
  2938. description = "Interprocess communication library for tokio.\n";
  2939. authors = [ "NikVolf <nikvolf@gmail.com>" ];
  2940. sha256 = "1x7gkrgrp3dl5swl4hlrpp7r2mgnd5mylxy5hp63yqakaj4n0a8s";
  2941. dependencies = mapFeatures features ([
  2942. (crates."bytes"."${deps."parity_tokio_ipc"."0.1.0"."bytes"}" deps)
  2943. (crates."futures"."${deps."parity_tokio_ipc"."0.1.0"."futures"}" deps)
  2944. (crates."log"."${deps."parity_tokio_ipc"."0.1.0"."log"}" deps)
  2945. (crates."mio_named_pipes"."${deps."parity_tokio_ipc"."0.1.0"."mio_named_pipes"}" deps)
  2946. (crates."miow"."${deps."parity_tokio_ipc"."0.1.0"."miow"}" deps)
  2947. (crates."rand"."${deps."parity_tokio_ipc"."0.1.0"."rand"}" deps)
  2948. (crates."tokio"."${deps."parity_tokio_ipc"."0.1.0"."tokio"}" deps)
  2949. (crates."tokio_named_pipes"."${deps."parity_tokio_ipc"."0.1.0"."tokio_named_pipes"}" deps)
  2950. (crates."tokio_uds"."${deps."parity_tokio_ipc"."0.1.0"."tokio_uds"}" deps)
  2951. ])
  2952. ++ (if kernel == "windows" then mapFeatures features ([
  2953. (crates."winapi"."${deps."parity_tokio_ipc"."0.1.0"."winapi"}" deps)
  2954. ]) else []);
  2955. };
  2956. features_.parity_tokio_ipc."0.1.0" = deps: f: updateFeatures f (rec {
  2957. bytes."${deps.parity_tokio_ipc."0.1.0".bytes}".default = true;
  2958. futures."${deps.parity_tokio_ipc."0.1.0".futures}".default = true;
  2959. log."${deps.parity_tokio_ipc."0.1.0".log}".default = true;
  2960. mio_named_pipes."${deps.parity_tokio_ipc."0.1.0".mio_named_pipes}".default = true;
  2961. miow."${deps.parity_tokio_ipc."0.1.0".miow}".default = true;
  2962. parity_tokio_ipc."0.1.0".default = (f.parity_tokio_ipc."0.1.0".default or true);
  2963. rand."${deps.parity_tokio_ipc."0.1.0".rand}".default = true;
  2964. tokio."${deps.parity_tokio_ipc."0.1.0".tokio}".default = true;
  2965. tokio_named_pipes."${deps.parity_tokio_ipc."0.1.0".tokio_named_pipes}".default = true;
  2966. tokio_uds."${deps.parity_tokio_ipc."0.1.0".tokio_uds}".default = true;
  2967. winapi = fold recursiveUpdate {} [
  2968. { "${deps.parity_tokio_ipc."0.1.0".winapi}"."accctrl" = true; }
  2969. { "${deps.parity_tokio_ipc."0.1.0".winapi}"."aclapi" = true; }
  2970. { "${deps.parity_tokio_ipc."0.1.0".winapi}"."minwinbase" = true; }
  2971. { "${deps.parity_tokio_ipc."0.1.0".winapi}"."securitybaseapi" = true; }
  2972. { "${deps.parity_tokio_ipc."0.1.0".winapi}"."winbase" =
  2973. (f.winapi."${deps.parity_tokio_ipc."0.1.0".winapi}"."winbase" or false) ||
  2974. true ||
  2975. true; }
  2976. { "${deps.parity_tokio_ipc."0.1.0".winapi}"."winnt" = true; }
  2977. { "${deps.parity_tokio_ipc."0.1.0".winapi}".default = true; }
  2978. ];
  2979. }) [
  2980. (features_.bytes."${deps."parity_tokio_ipc"."0.1.0"."bytes"}" deps)
  2981. (features_.futures."${deps."parity_tokio_ipc"."0.1.0"."futures"}" deps)
  2982. (features_.log."${deps."parity_tokio_ipc"."0.1.0"."log"}" deps)
  2983. (features_.mio_named_pipes."${deps."parity_tokio_ipc"."0.1.0"."mio_named_pipes"}" deps)
  2984. (features_.miow."${deps."parity_tokio_ipc"."0.1.0"."miow"}" deps)
  2985. (features_.rand."${deps."parity_tokio_ipc"."0.1.0"."rand"}" deps)
  2986. (features_.tokio."${deps."parity_tokio_ipc"."0.1.0"."tokio"}" deps)
  2987. (features_.tokio_named_pipes."${deps."parity_tokio_ipc"."0.1.0"."tokio_named_pipes"}" deps)
  2988. (features_.tokio_uds."${deps."parity_tokio_ipc"."0.1.0"."tokio_uds"}" deps)
  2989. (features_.winapi."${deps."parity_tokio_ipc"."0.1.0"."winapi"}" deps)
  2990. ];
  2991. # end
  2992. # parking_lot-0.4.8
  2993. crates.parking_lot."0.4.8" = deps: { features?(features_.parking_lot."0.4.8" deps {}) }: buildRustCrate {
  2994. crateName = "parking_lot";
  2995. version = "0.4.8";
  2996. description = "More compact and efficient implementations of the standard synchronization primitives.";
  2997. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  2998. sha256 = "0qrb2f0azglbsx7k3skgnc7mmv9z9spnqgk1m450g91r94nlklqi";
  2999. dependencies = mapFeatures features ([
  3000. (crates."parking_lot_core"."${deps."parking_lot"."0.4.8"."parking_lot_core"}" deps)
  3001. ]
  3002. ++ (if features.parking_lot."0.4.8".owning_ref or false then [ (crates.owning_ref."${deps."parking_lot"."0.4.8".owning_ref}" deps) ] else []));
  3003. features = mkFeatures (features."parking_lot"."0.4.8" or {});
  3004. };
  3005. features_.parking_lot."0.4.8" = deps: f: updateFeatures f (rec {
  3006. owning_ref."${deps.parking_lot."0.4.8".owning_ref}".default = true;
  3007. parking_lot = fold recursiveUpdate {} [
  3008. { "0.4.8"."owning_ref" =
  3009. (f.parking_lot."0.4.8"."owning_ref" or false) ||
  3010. (f.parking_lot."0.4.8".default or false) ||
  3011. (parking_lot."0.4.8"."default" or false); }
  3012. { "0.4.8".default = (f.parking_lot."0.4.8".default or true); }
  3013. ];
  3014. parking_lot_core = fold recursiveUpdate {} [
  3015. { "${deps.parking_lot."0.4.8".parking_lot_core}"."deadlock_detection" =
  3016. (f.parking_lot_core."${deps.parking_lot."0.4.8".parking_lot_core}"."deadlock_detection" or false) ||
  3017. (parking_lot."0.4.8"."deadlock_detection" or false) ||
  3018. (f."parking_lot"."0.4.8"."deadlock_detection" or false); }
  3019. { "${deps.parking_lot."0.4.8".parking_lot_core}"."nightly" =
  3020. (f.parking_lot_core."${deps.parking_lot."0.4.8".parking_lot_core}"."nightly" or false) ||
  3021. (parking_lot."0.4.8"."nightly" or false) ||
  3022. (f."parking_lot"."0.4.8"."nightly" or false); }
  3023. { "${deps.parking_lot."0.4.8".parking_lot_core}".default = true; }
  3024. ];
  3025. }) [
  3026. (features_.owning_ref."${deps."parking_lot"."0.4.8"."owning_ref"}" deps)
  3027. (features_.parking_lot_core."${deps."parking_lot"."0.4.8"."parking_lot_core"}" deps)
  3028. ];
  3029. # end
  3030. # parking_lot-0.7.1
  3031. crates.parking_lot."0.7.1" = deps: { features?(features_.parking_lot."0.7.1" deps {}) }: buildRustCrate {
  3032. crateName = "parking_lot";
  3033. version = "0.7.1";
  3034. description = "More compact and efficient implementations of the standard synchronization primitives.";
  3035. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  3036. sha256 = "1qpb49xd176hqqabxdb48f1hvylfbf68rpz8yfrhw0x68ys0lkq1";
  3037. dependencies = mapFeatures features ([
  3038. (crates."lock_api"."${deps."parking_lot"."0.7.1"."lock_api"}" deps)
  3039. (crates."parking_lot_core"."${deps."parking_lot"."0.7.1"."parking_lot_core"}" deps)
  3040. ]);
  3041. features = mkFeatures (features."parking_lot"."0.7.1" or {});
  3042. };
  3043. features_.parking_lot."0.7.1" = deps: f: updateFeatures f (rec {
  3044. lock_api = fold recursiveUpdate {} [
  3045. { "${deps.parking_lot."0.7.1".lock_api}"."nightly" =
  3046. (f.lock_api."${deps.parking_lot."0.7.1".lock_api}"."nightly" or false) ||
  3047. (parking_lot."0.7.1"."nightly" or false) ||
  3048. (f."parking_lot"."0.7.1"."nightly" or false); }
  3049. { "${deps.parking_lot."0.7.1".lock_api}"."owning_ref" =
  3050. (f.lock_api."${deps.parking_lot."0.7.1".lock_api}"."owning_ref" or false) ||
  3051. (parking_lot."0.7.1"."owning_ref" or false) ||
  3052. (f."parking_lot"."0.7.1"."owning_ref" or false); }
  3053. { "${deps.parking_lot."0.7.1".lock_api}".default = true; }
  3054. ];
  3055. parking_lot = fold recursiveUpdate {} [
  3056. { "0.7.1"."owning_ref" =
  3057. (f.parking_lot."0.7.1"."owning_ref" or false) ||
  3058. (f.parking_lot."0.7.1".default or false) ||
  3059. (parking_lot."0.7.1"."default" or false); }
  3060. { "0.7.1".default = (f.parking_lot."0.7.1".default or true); }
  3061. ];
  3062. parking_lot_core = fold recursiveUpdate {} [
  3063. { "${deps.parking_lot."0.7.1".parking_lot_core}"."deadlock_detection" =
  3064. (f.parking_lot_core."${deps.parking_lot."0.7.1".parking_lot_core}"."deadlock_detection" or false) ||
  3065. (parking_lot."0.7.1"."deadlock_detection" or false) ||
  3066. (f."parking_lot"."0.7.1"."deadlock_detection" or false); }
  3067. { "${deps.parking_lot."0.7.1".parking_lot_core}"."nightly" =
  3068. (f.parking_lot_core."${deps.parking_lot."0.7.1".parking_lot_core}"."nightly" or false) ||
  3069. (parking_lot."0.7.1"."nightly" or false) ||
  3070. (f."parking_lot"."0.7.1"."nightly" or false); }
  3071. { "${deps.parking_lot."0.7.1".parking_lot_core}".default = true; }
  3072. ];
  3073. }) [
  3074. (features_.lock_api."${deps."parking_lot"."0.7.1"."lock_api"}" deps)
  3075. (features_.parking_lot_core."${deps."parking_lot"."0.7.1"."parking_lot_core"}" deps)
  3076. ];
  3077. # end
  3078. # parking_lot-0.9.0
  3079. crates.parking_lot."0.9.0" = deps: { features?(features_.parking_lot."0.9.0" deps {}) }: buildRustCrate {
  3080. crateName = "parking_lot";
  3081. version = "0.9.0";
  3082. description = "More compact and efficient implementations of the standard synchronization primitives.";
  3083. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  3084. edition = "2018";
  3085. sha256 = "0h28hk9yggik2pdyp5rbq31klkms0f34mg3yj6rsd9639jf8hf69";
  3086. dependencies = mapFeatures features ([
  3087. (crates."lock_api"."${deps."parking_lot"."0.9.0"."lock_api"}" deps)
  3088. (crates."parking_lot_core"."${deps."parking_lot"."0.9.0"."parking_lot_core"}" deps)
  3089. ]);
  3090. buildDependencies = mapFeatures features ([
  3091. (crates."rustc_version"."${deps."parking_lot"."0.9.0"."rustc_version"}" deps)
  3092. ]);
  3093. features = mkFeatures (features."parking_lot"."0.9.0" or {});
  3094. };
  3095. features_.parking_lot."0.9.0" = deps: f: updateFeatures f (rec {
  3096. lock_api = fold recursiveUpdate {} [
  3097. { "${deps.parking_lot."0.9.0".lock_api}"."nightly" =
  3098. (f.lock_api."${deps.parking_lot."0.9.0".lock_api}"."nightly" or false) ||
  3099. (parking_lot."0.9.0"."nightly" or false) ||
  3100. (f."parking_lot"."0.9.0"."nightly" or false); }
  3101. { "${deps.parking_lot."0.9.0".lock_api}"."owning_ref" =
  3102. (f.lock_api."${deps.parking_lot."0.9.0".lock_api}"."owning_ref" or false) ||
  3103. (parking_lot."0.9.0"."owning_ref" or false) ||
  3104. (f."parking_lot"."0.9.0"."owning_ref" or false); }
  3105. { "${deps.parking_lot."0.9.0".lock_api}"."serde" =
  3106. (f.lock_api."${deps.parking_lot."0.9.0".lock_api}"."serde" or false) ||
  3107. (parking_lot."0.9.0"."serde" or false) ||
  3108. (f."parking_lot"."0.9.0"."serde" or false); }
  3109. { "${deps.parking_lot."0.9.0".lock_api}".default = true; }
  3110. ];
  3111. parking_lot."0.9.0".default = (f.parking_lot."0.9.0".default or true);
  3112. parking_lot_core = fold recursiveUpdate {} [
  3113. { "${deps.parking_lot."0.9.0".parking_lot_core}"."deadlock_detection" =
  3114. (f.parking_lot_core."${deps.parking_lot."0.9.0".parking_lot_core}"."deadlock_detection" or false) ||
  3115. (parking_lot."0.9.0"."deadlock_detection" or false) ||
  3116. (f."parking_lot"."0.9.0"."deadlock_detection" or false); }
  3117. { "${deps.parking_lot."0.9.0".parking_lot_core}"."nightly" =
  3118. (f.parking_lot_core."${deps.parking_lot."0.9.0".parking_lot_core}"."nightly" or false) ||
  3119. (parking_lot."0.9.0"."nightly" or false) ||
  3120. (f."parking_lot"."0.9.0"."nightly" or false); }
  3121. { "${deps.parking_lot."0.9.0".parking_lot_core}".default = true; }
  3122. ];
  3123. rustc_version."${deps.parking_lot."0.9.0".rustc_version}".default = true;
  3124. }) [
  3125. (features_.lock_api."${deps."parking_lot"."0.9.0"."lock_api"}" deps)
  3126. (features_.parking_lot_core."${deps."parking_lot"."0.9.0"."parking_lot_core"}" deps)
  3127. (features_.rustc_version."${deps."parking_lot"."0.9.0"."rustc_version"}" deps)
  3128. ];
  3129. # end
  3130. # parking_lot_core-0.2.14
  3131. crates.parking_lot_core."0.2.14" = deps: { features?(features_.parking_lot_core."0.2.14" deps {}) }: buildRustCrate {
  3132. crateName = "parking_lot_core";
  3133. version = "0.2.14";
  3134. description = "An advanced API for creating custom synchronization primitives.";
  3135. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  3136. sha256 = "0giypb8ckkpi34p14nfk4b19c7przj4jxs95gs7x2v5ncmi0y286";
  3137. dependencies = mapFeatures features ([
  3138. (crates."rand"."${deps."parking_lot_core"."0.2.14"."rand"}" deps)
  3139. (crates."smallvec"."${deps."parking_lot_core"."0.2.14"."smallvec"}" deps)
  3140. ])
  3141. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  3142. (crates."libc"."${deps."parking_lot_core"."0.2.14"."libc"}" deps)
  3143. ]) else [])
  3144. ++ (if kernel == "windows" then mapFeatures features ([
  3145. (crates."winapi"."${deps."parking_lot_core"."0.2.14"."winapi"}" deps)
  3146. ]) else []);
  3147. features = mkFeatures (features."parking_lot_core"."0.2.14" or {});
  3148. };
  3149. features_.parking_lot_core."0.2.14" = deps: f: updateFeatures f (rec {
  3150. libc."${deps.parking_lot_core."0.2.14".libc}".default = true;
  3151. parking_lot_core = fold recursiveUpdate {} [
  3152. { "0.2.14"."backtrace" =
  3153. (f.parking_lot_core."0.2.14"."backtrace" or false) ||
  3154. (f.parking_lot_core."0.2.14".deadlock_detection or false) ||
  3155. (parking_lot_core."0.2.14"."deadlock_detection" or false); }
  3156. { "0.2.14"."petgraph" =
  3157. (f.parking_lot_core."0.2.14"."petgraph" or false) ||
  3158. (f.parking_lot_core."0.2.14".deadlock_detection or false) ||
  3159. (parking_lot_core."0.2.14"."deadlock_detection" or false); }
  3160. { "0.2.14"."thread-id" =
  3161. (f.parking_lot_core."0.2.14"."thread-id" or false) ||
  3162. (f.parking_lot_core."0.2.14".deadlock_detection or false) ||
  3163. (parking_lot_core."0.2.14"."deadlock_detection" or false); }
  3164. { "0.2.14".default = (f.parking_lot_core."0.2.14".default or true); }
  3165. ];
  3166. rand."${deps.parking_lot_core."0.2.14".rand}".default = true;
  3167. smallvec."${deps.parking_lot_core."0.2.14".smallvec}".default = true;
  3168. winapi = fold recursiveUpdate {} [
  3169. { "${deps.parking_lot_core."0.2.14".winapi}"."errhandlingapi" = true; }
  3170. { "${deps.parking_lot_core."0.2.14".winapi}"."handleapi" = true; }
  3171. { "${deps.parking_lot_core."0.2.14".winapi}"."minwindef" = true; }
  3172. { "${deps.parking_lot_core."0.2.14".winapi}"."ntstatus" = true; }
  3173. { "${deps.parking_lot_core."0.2.14".winapi}"."winbase" = true; }
  3174. { "${deps.parking_lot_core."0.2.14".winapi}"."winerror" = true; }
  3175. { "${deps.parking_lot_core."0.2.14".winapi}"."winnt" = true; }
  3176. { "${deps.parking_lot_core."0.2.14".winapi}".default = true; }
  3177. ];
  3178. }) [
  3179. (features_.rand."${deps."parking_lot_core"."0.2.14"."rand"}" deps)
  3180. (features_.smallvec."${deps."parking_lot_core"."0.2.14"."smallvec"}" deps)
  3181. (features_.libc."${deps."parking_lot_core"."0.2.14"."libc"}" deps)
  3182. (features_.winapi."${deps."parking_lot_core"."0.2.14"."winapi"}" deps)
  3183. ];
  3184. # end
  3185. # parking_lot_core-0.4.0
  3186. crates.parking_lot_core."0.4.0" = deps: { features?(features_.parking_lot_core."0.4.0" deps {}) }: buildRustCrate {
  3187. crateName = "parking_lot_core";
  3188. version = "0.4.0";
  3189. description = "An advanced API for creating custom synchronization primitives.";
  3190. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  3191. sha256 = "1mzk5i240ddvhwnz65hhjk4cq61z235g1n8bd7al4mg6vx437c16";
  3192. dependencies = mapFeatures features ([
  3193. (crates."rand"."${deps."parking_lot_core"."0.4.0"."rand"}" deps)
  3194. (crates."smallvec"."${deps."parking_lot_core"."0.4.0"."smallvec"}" deps)
  3195. ])
  3196. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  3197. (crates."libc"."${deps."parking_lot_core"."0.4.0"."libc"}" deps)
  3198. ]) else [])
  3199. ++ (if kernel == "windows" then mapFeatures features ([
  3200. (crates."winapi"."${deps."parking_lot_core"."0.4.0"."winapi"}" deps)
  3201. ]) else []);
  3202. buildDependencies = mapFeatures features ([
  3203. (crates."rustc_version"."${deps."parking_lot_core"."0.4.0"."rustc_version"}" deps)
  3204. ]);
  3205. features = mkFeatures (features."parking_lot_core"."0.4.0" or {});
  3206. };
  3207. features_.parking_lot_core."0.4.0" = deps: f: updateFeatures f (rec {
  3208. libc."${deps.parking_lot_core."0.4.0".libc}".default = true;
  3209. parking_lot_core = fold recursiveUpdate {} [
  3210. { "0.4.0"."backtrace" =
  3211. (f.parking_lot_core."0.4.0"."backtrace" or false) ||
  3212. (f.parking_lot_core."0.4.0".deadlock_detection or false) ||
  3213. (parking_lot_core."0.4.0"."deadlock_detection" or false); }
  3214. { "0.4.0"."petgraph" =
  3215. (f.parking_lot_core."0.4.0"."petgraph" or false) ||
  3216. (f.parking_lot_core."0.4.0".deadlock_detection or false) ||
  3217. (parking_lot_core."0.4.0"."deadlock_detection" or false); }
  3218. { "0.4.0"."thread-id" =
  3219. (f.parking_lot_core."0.4.0"."thread-id" or false) ||
  3220. (f.parking_lot_core."0.4.0".deadlock_detection or false) ||
  3221. (parking_lot_core."0.4.0"."deadlock_detection" or false); }
  3222. { "0.4.0".default = (f.parking_lot_core."0.4.0".default or true); }
  3223. ];
  3224. rand."${deps.parking_lot_core."0.4.0".rand}".default = true;
  3225. rustc_version."${deps.parking_lot_core."0.4.0".rustc_version}".default = true;
  3226. smallvec."${deps.parking_lot_core."0.4.0".smallvec}".default = true;
  3227. winapi = fold recursiveUpdate {} [
  3228. { "${deps.parking_lot_core."0.4.0".winapi}"."errhandlingapi" = true; }
  3229. { "${deps.parking_lot_core."0.4.0".winapi}"."handleapi" = true; }
  3230. { "${deps.parking_lot_core."0.4.0".winapi}"."minwindef" = true; }
  3231. { "${deps.parking_lot_core."0.4.0".winapi}"."ntstatus" = true; }
  3232. { "${deps.parking_lot_core."0.4.0".winapi}"."winbase" = true; }
  3233. { "${deps.parking_lot_core."0.4.0".winapi}"."winerror" = true; }
  3234. { "${deps.parking_lot_core."0.4.0".winapi}"."winnt" = true; }
  3235. { "${deps.parking_lot_core."0.4.0".winapi}".default = true; }
  3236. ];
  3237. }) [
  3238. (features_.rand."${deps."parking_lot_core"."0.4.0"."rand"}" deps)
  3239. (features_.smallvec."${deps."parking_lot_core"."0.4.0"."smallvec"}" deps)
  3240. (features_.rustc_version."${deps."parking_lot_core"."0.4.0"."rustc_version"}" deps)
  3241. (features_.libc."${deps."parking_lot_core"."0.4.0"."libc"}" deps)
  3242. (features_.winapi."${deps."parking_lot_core"."0.4.0"."winapi"}" deps)
  3243. ];
  3244. # end
  3245. # parking_lot_core-0.6.2
  3246. crates.parking_lot_core."0.6.2" = deps: { features?(features_.parking_lot_core."0.6.2" deps {}) }: buildRustCrate {
  3247. crateName = "parking_lot_core";
  3248. version = "0.6.2";
  3249. description = "An advanced API for creating custom synchronization primitives.";
  3250. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  3251. edition = "2018";
  3252. sha256 = "0mn0vnz3afgpjafqa9ca9j39fb2inpz1lym9sghgl535n18psi3s";
  3253. dependencies = mapFeatures features ([
  3254. (crates."cfg_if"."${deps."parking_lot_core"."0.6.2"."cfg_if"}" deps)
  3255. (crates."smallvec"."${deps."parking_lot_core"."0.6.2"."smallvec"}" deps)
  3256. ])
  3257. ++ (if kernel == "cloudabi" then mapFeatures features ([
  3258. (crates."cloudabi"."${deps."parking_lot_core"."0.6.2"."cloudabi"}" deps)
  3259. ]) else [])
  3260. ++ (if kernel == "redox" then mapFeatures features ([
  3261. (crates."redox_syscall"."${deps."parking_lot_core"."0.6.2"."redox_syscall"}" deps)
  3262. ]) else [])
  3263. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  3264. (crates."libc"."${deps."parking_lot_core"."0.6.2"."libc"}" deps)
  3265. ]) else [])
  3266. ++ (if kernel == "windows" then mapFeatures features ([
  3267. (crates."winapi"."${deps."parking_lot_core"."0.6.2"."winapi"}" deps)
  3268. ]) else []);
  3269. buildDependencies = mapFeatures features ([
  3270. (crates."rustc_version"."${deps."parking_lot_core"."0.6.2"."rustc_version"}" deps)
  3271. ]);
  3272. features = mkFeatures (features."parking_lot_core"."0.6.2" or {});
  3273. };
  3274. features_.parking_lot_core."0.6.2" = deps: f: updateFeatures f (rec {
  3275. cfg_if."${deps.parking_lot_core."0.6.2".cfg_if}".default = true;
  3276. cloudabi."${deps.parking_lot_core."0.6.2".cloudabi}".default = true;
  3277. libc."${deps.parking_lot_core."0.6.2".libc}".default = true;
  3278. parking_lot_core = fold recursiveUpdate {} [
  3279. { "0.6.2"."backtrace" =
  3280. (f.parking_lot_core."0.6.2"."backtrace" or false) ||
  3281. (f.parking_lot_core."0.6.2".deadlock_detection or false) ||
  3282. (parking_lot_core."0.6.2"."deadlock_detection" or false); }
  3283. { "0.6.2"."petgraph" =
  3284. (f.parking_lot_core."0.6.2"."petgraph" or false) ||
  3285. (f.parking_lot_core."0.6.2".deadlock_detection or false) ||
  3286. (parking_lot_core."0.6.2"."deadlock_detection" or false); }
  3287. { "0.6.2"."thread-id" =
  3288. (f.parking_lot_core."0.6.2"."thread-id" or false) ||
  3289. (f.parking_lot_core."0.6.2".deadlock_detection or false) ||
  3290. (parking_lot_core."0.6.2"."deadlock_detection" or false); }
  3291. { "0.6.2".default = (f.parking_lot_core."0.6.2".default or true); }
  3292. ];
  3293. redox_syscall."${deps.parking_lot_core."0.6.2".redox_syscall}".default = true;
  3294. rustc_version."${deps.parking_lot_core."0.6.2".rustc_version}".default = true;
  3295. smallvec."${deps.parking_lot_core."0.6.2".smallvec}".default = true;
  3296. winapi = fold recursiveUpdate {} [
  3297. { "${deps.parking_lot_core."0.6.2".winapi}"."errhandlingapi" = true; }
  3298. { "${deps.parking_lot_core."0.6.2".winapi}"."handleapi" = true; }
  3299. { "${deps.parking_lot_core."0.6.2".winapi}"."minwindef" = true; }
  3300. { "${deps.parking_lot_core."0.6.2".winapi}"."ntstatus" = true; }
  3301. { "${deps.parking_lot_core."0.6.2".winapi}"."winbase" = true; }
  3302. { "${deps.parking_lot_core."0.6.2".winapi}"."winerror" = true; }
  3303. { "${deps.parking_lot_core."0.6.2".winapi}"."winnt" = true; }
  3304. { "${deps.parking_lot_core."0.6.2".winapi}".default = true; }
  3305. ];
  3306. }) [
  3307. (features_.cfg_if."${deps."parking_lot_core"."0.6.2"."cfg_if"}" deps)
  3308. (features_.smallvec."${deps."parking_lot_core"."0.6.2"."smallvec"}" deps)
  3309. (features_.rustc_version."${deps."parking_lot_core"."0.6.2"."rustc_version"}" deps)
  3310. (features_.cloudabi."${deps."parking_lot_core"."0.6.2"."cloudabi"}" deps)
  3311. (features_.redox_syscall."${deps."parking_lot_core"."0.6.2"."redox_syscall"}" deps)
  3312. (features_.libc."${deps."parking_lot_core"."0.6.2"."libc"}" deps)
  3313. (features_.winapi."${deps."parking_lot_core"."0.6.2"."winapi"}" deps)
  3314. ];
  3315. # end
  3316. # percent-encoding-1.0.1
  3317. crates.percent_encoding."1.0.1" = deps: { features?(features_.percent_encoding."1.0.1" deps {}) }: buildRustCrate {
  3318. crateName = "percent-encoding";
  3319. version = "1.0.1";
  3320. description = "Percent encoding and decoding";
  3321. authors = [ "The rust-url developers" ];
  3322. sha256 = "04ahrp7aw4ip7fmadb0bknybmkfav0kk0gw4ps3ydq5w6hr0ib5i";
  3323. libPath = "lib.rs";
  3324. };
  3325. features_.percent_encoding."1.0.1" = deps: f: updateFeatures f (rec {
  3326. percent_encoding."1.0.1".default = (f.percent_encoding."1.0.1".default or true);
  3327. }) [];
  3328. # end
  3329. # petgraph-0.4.13
  3330. crates.petgraph."0.4.13" = deps: { features?(features_.petgraph."0.4.13" deps {}) }: buildRustCrate {
  3331. crateName = "petgraph";
  3332. version = "0.4.13";
  3333. description = "Graph data structure library. Provides graph types and graph algorithms.";
  3334. authors = [ "bluss" "mitchmindtree" ];
  3335. sha256 = "0a8k12b9vd0bndwqhafa853w186axdw05bv4kqjimyaz67428g1i";
  3336. dependencies = mapFeatures features ([
  3337. (crates."fixedbitset"."${deps."petgraph"."0.4.13"."fixedbitset"}" deps)
  3338. ]
  3339. ++ (if features.petgraph."0.4.13".ordermap or false then [ (crates.ordermap."${deps."petgraph"."0.4.13".ordermap}" deps) ] else []));
  3340. features = mkFeatures (features."petgraph"."0.4.13" or {});
  3341. };
  3342. features_.petgraph."0.4.13" = deps: f: updateFeatures f (rec {
  3343. fixedbitset."${deps.petgraph."0.4.13".fixedbitset}".default = true;
  3344. ordermap."${deps.petgraph."0.4.13".ordermap}".default = true;
  3345. petgraph = fold recursiveUpdate {} [
  3346. { "0.4.13"."generate" =
  3347. (f.petgraph."0.4.13"."generate" or false) ||
  3348. (f.petgraph."0.4.13".unstable or false) ||
  3349. (petgraph."0.4.13"."unstable" or false); }
  3350. { "0.4.13"."graphmap" =
  3351. (f.petgraph."0.4.13"."graphmap" or false) ||
  3352. (f.petgraph."0.4.13".all or false) ||
  3353. (petgraph."0.4.13"."all" or false) ||
  3354. (f.petgraph."0.4.13".default or false) ||
  3355. (petgraph."0.4.13"."default" or false); }
  3356. { "0.4.13"."ordermap" =
  3357. (f.petgraph."0.4.13"."ordermap" or false) ||
  3358. (f.petgraph."0.4.13".graphmap or false) ||
  3359. (petgraph."0.4.13"."graphmap" or false); }
  3360. { "0.4.13"."quickcheck" =
  3361. (f.petgraph."0.4.13"."quickcheck" or false) ||
  3362. (f.petgraph."0.4.13".all or false) ||
  3363. (petgraph."0.4.13"."all" or false); }
  3364. { "0.4.13"."serde" =
  3365. (f.petgraph."0.4.13"."serde" or false) ||
  3366. (f.petgraph."0.4.13".serde-1 or false) ||
  3367. (petgraph."0.4.13"."serde-1" or false); }
  3368. { "0.4.13"."serde_derive" =
  3369. (f.petgraph."0.4.13"."serde_derive" or false) ||
  3370. (f.petgraph."0.4.13".serde-1 or false) ||
  3371. (petgraph."0.4.13"."serde-1" or false); }
  3372. { "0.4.13"."stable_graph" =
  3373. (f.petgraph."0.4.13"."stable_graph" or false) ||
  3374. (f.petgraph."0.4.13".all or false) ||
  3375. (petgraph."0.4.13"."all" or false) ||
  3376. (f.petgraph."0.4.13".default or false) ||
  3377. (petgraph."0.4.13"."default" or false); }
  3378. { "0.4.13"."unstable" =
  3379. (f.petgraph."0.4.13"."unstable" or false) ||
  3380. (f.petgraph."0.4.13".all or false) ||
  3381. (petgraph."0.4.13"."all" or false); }
  3382. { "0.4.13".default = (f.petgraph."0.4.13".default or true); }
  3383. ];
  3384. }) [
  3385. (features_.fixedbitset."${deps."petgraph"."0.4.13"."fixedbitset"}" deps)
  3386. (features_.ordermap."${deps."petgraph"."0.4.13"."ordermap"}" deps)
  3387. ];
  3388. # end
  3389. # pkg-config-0.3.17
  3390. crates.pkg_config."0.3.17" = deps: { features?(features_.pkg_config."0.3.17" deps {}) }: buildRustCrate {
  3391. crateName = "pkg-config";
  3392. version = "0.3.17";
  3393. description = "A library to run the pkg-config system tool at build time in order to be used in\nCargo build scripts.\n";
  3394. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  3395. sha256 = "0f83cnls5a6y97k8b3a54xhmyrjybj29qq6rwvz450qdsy5ff8vj";
  3396. };
  3397. features_.pkg_config."0.3.17" = deps: f: updateFeatures f (rec {
  3398. pkg_config."0.3.17".default = (f.pkg_config."0.3.17".default or true);
  3399. }) [];
  3400. # end
  3401. # ppv-lite86-0.2.6
  3402. crates.ppv_lite86."0.2.6" = deps: { features?(features_.ppv_lite86."0.2.6" deps {}) }: buildRustCrate {
  3403. crateName = "ppv-lite86";
  3404. version = "0.2.6";
  3405. description = "Implementation of the crypto-simd API for x86";
  3406. authors = [ "The CryptoCorrosion Contributors" ];
  3407. edition = "2018";
  3408. sha256 = "1mlbp0713frbyvcbjmc5vl062b0vr58agkv3ar2qqi5plgy9b7ib";
  3409. features = mkFeatures (features."ppv_lite86"."0.2.6" or {});
  3410. };
  3411. features_.ppv_lite86."0.2.6" = deps: f: updateFeatures f (rec {
  3412. ppv_lite86 = fold recursiveUpdate {} [
  3413. { "0.2.6"."simd" =
  3414. (f.ppv_lite86."0.2.6"."simd" or false) ||
  3415. (f.ppv_lite86."0.2.6".default or false) ||
  3416. (ppv_lite86."0.2.6"."default" or false); }
  3417. { "0.2.6"."std" =
  3418. (f.ppv_lite86."0.2.6"."std" or false) ||
  3419. (f.ppv_lite86."0.2.6".default or false) ||
  3420. (ppv_lite86."0.2.6"."default" or false); }
  3421. { "0.2.6".default = (f.ppv_lite86."0.2.6".default or true); }
  3422. ];
  3423. }) [];
  3424. # end
  3425. # proc-macro-error-0.4.4
  3426. crates.proc_macro_error."0.4.4" = deps: { features?(features_.proc_macro_error."0.4.4" deps {}) }: buildRustCrate {
  3427. crateName = "proc-macro-error";
  3428. version = "0.4.4";
  3429. description = "Almost drop-in replacement to panics in proc-macros";
  3430. authors = [ "CreepySkeleton <creepy-skeleton@yandex.ru>" ];
  3431. edition = "2018";
  3432. sha256 = "0vrxizxcmabrsb38czh81zjnyq0263qz2rq1qjr8shsj2g7s8f4l";
  3433. build = "build.rs";
  3434. dependencies = mapFeatures features ([
  3435. (crates."proc_macro_error_attr"."${deps."proc_macro_error"."0.4.4"."proc_macro_error_attr"}" deps)
  3436. (crates."proc_macro2"."${deps."proc_macro_error"."0.4.4"."proc_macro2"}" deps)
  3437. (crates."quote"."${deps."proc_macro_error"."0.4.4"."quote"}" deps)
  3438. (crates."syn"."${deps."proc_macro_error"."0.4.4"."syn"}" deps)
  3439. ]);
  3440. buildDependencies = mapFeatures features ([
  3441. (crates."rustversion"."${deps."proc_macro_error"."0.4.4"."rustversion"}" deps)
  3442. ]);
  3443. };
  3444. features_.proc_macro_error."0.4.4" = deps: f: updateFeatures f (rec {
  3445. proc_macro2."${deps.proc_macro_error."0.4.4".proc_macro2}".default = true;
  3446. proc_macro_error."0.4.4".default = (f.proc_macro_error."0.4.4".default or true);
  3447. proc_macro_error_attr."${deps.proc_macro_error."0.4.4".proc_macro_error_attr}".default = true;
  3448. quote."${deps.proc_macro_error."0.4.4".quote}".default = true;
  3449. rustversion."${deps.proc_macro_error."0.4.4".rustversion}".default = true;
  3450. syn."${deps.proc_macro_error."0.4.4".syn}".default = (f.syn."${deps.proc_macro_error."0.4.4".syn}".default or false);
  3451. }) [
  3452. (features_.proc_macro_error_attr."${deps."proc_macro_error"."0.4.4"."proc_macro_error_attr"}" deps)
  3453. (features_.proc_macro2."${deps."proc_macro_error"."0.4.4"."proc_macro2"}" deps)
  3454. (features_.quote."${deps."proc_macro_error"."0.4.4"."quote"}" deps)
  3455. (features_.syn."${deps."proc_macro_error"."0.4.4"."syn"}" deps)
  3456. (features_.rustversion."${deps."proc_macro_error"."0.4.4"."rustversion"}" deps)
  3457. ];
  3458. # end
  3459. # proc-macro-error-attr-0.4.3
  3460. crates.proc_macro_error_attr."0.4.3" = deps: { features?(features_.proc_macro_error_attr."0.4.3" deps {}) }: buildRustCrate {
  3461. crateName = "proc-macro-error-attr";
  3462. version = "0.4.3";
  3463. description = "attribute macro for proc-macro-error crate";
  3464. authors = [ "CreepySkeleton <creepy-skeleton@yandex.ru>" ];
  3465. edition = "2018";
  3466. sha256 = "0gj90nybpqs1j93zvcxh4nng5whfdzkl9saxjaw40fqfrwpcgkah";
  3467. procMacro = true;
  3468. dependencies = mapFeatures features ([
  3469. (crates."proc_macro2"."${deps."proc_macro_error_attr"."0.4.3"."proc_macro2"}" deps)
  3470. (crates."quote"."${deps."proc_macro_error_attr"."0.4.3"."quote"}" deps)
  3471. (crates."rustversion"."${deps."proc_macro_error_attr"."0.4.3"."rustversion"}" deps)
  3472. (crates."syn"."${deps."proc_macro_error_attr"."0.4.3"."syn"}" deps)
  3473. (crates."syn_mid"."${deps."proc_macro_error_attr"."0.4.3"."syn_mid"}" deps)
  3474. ]);
  3475. };
  3476. features_.proc_macro_error_attr."0.4.3" = deps: f: updateFeatures f (rec {
  3477. proc_macro2."${deps.proc_macro_error_attr."0.4.3".proc_macro2}".default = true;
  3478. proc_macro_error_attr."0.4.3".default = (f.proc_macro_error_attr."0.4.3".default or true);
  3479. quote."${deps.proc_macro_error_attr."0.4.3".quote}".default = true;
  3480. rustversion."${deps.proc_macro_error_attr."0.4.3".rustversion}".default = true;
  3481. syn = fold recursiveUpdate {} [
  3482. { "${deps.proc_macro_error_attr."0.4.3".syn}"."derive" = true; }
  3483. { "${deps.proc_macro_error_attr."0.4.3".syn}"."parsing" = true; }
  3484. { "${deps.proc_macro_error_attr."0.4.3".syn}"."proc-macro" = true; }
  3485. { "${deps.proc_macro_error_attr."0.4.3".syn}".default = (f.syn."${deps.proc_macro_error_attr."0.4.3".syn}".default or false); }
  3486. ];
  3487. syn_mid."${deps.proc_macro_error_attr."0.4.3".syn_mid}".default = true;
  3488. }) [
  3489. (features_.proc_macro2."${deps."proc_macro_error_attr"."0.4.3"."proc_macro2"}" deps)
  3490. (features_.quote."${deps."proc_macro_error_attr"."0.4.3"."quote"}" deps)
  3491. (features_.rustversion."${deps."proc_macro_error_attr"."0.4.3"."rustversion"}" deps)
  3492. (features_.syn."${deps."proc_macro_error_attr"."0.4.3"."syn"}" deps)
  3493. (features_.syn_mid."${deps."proc_macro_error_attr"."0.4.3"."syn_mid"}" deps)
  3494. ];
  3495. # end
  3496. # proc-macro2-0.4.30
  3497. crates.proc_macro2."0.4.30" = deps: { features?(features_.proc_macro2."0.4.30" deps {}) }: buildRustCrate {
  3498. crateName = "proc-macro2";
  3499. version = "0.4.30";
  3500. description = "A stable implementation of the upcoming new `proc_macro` API. Comes with an\noption, off by default, to also reimplement itself in terms of the upstream\nunstable API.\n";
  3501. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  3502. sha256 = "0iifv51wrm6r4r2gghw6rray3nv53zcap355bbz1nsmbhj5s09b9";
  3503. build = "build.rs";
  3504. dependencies = mapFeatures features ([
  3505. (crates."unicode_xid"."${deps."proc_macro2"."0.4.30"."unicode_xid"}" deps)
  3506. ]);
  3507. features = mkFeatures (features."proc_macro2"."0.4.30" or {});
  3508. };
  3509. features_.proc_macro2."0.4.30" = deps: f: updateFeatures f (rec {
  3510. proc_macro2 = fold recursiveUpdate {} [
  3511. { "0.4.30"."proc-macro" =
  3512. (f.proc_macro2."0.4.30"."proc-macro" or false) ||
  3513. (f.proc_macro2."0.4.30".default or false) ||
  3514. (proc_macro2."0.4.30"."default" or false); }
  3515. { "0.4.30".default = (f.proc_macro2."0.4.30".default or true); }
  3516. ];
  3517. unicode_xid."${deps.proc_macro2."0.4.30".unicode_xid}".default = true;
  3518. }) [
  3519. (features_.unicode_xid."${deps."proc_macro2"."0.4.30"."unicode_xid"}" deps)
  3520. ];
  3521. # end
  3522. # proc-macro2-1.0.7
  3523. crates.proc_macro2."1.0.7" = deps: { features?(features_.proc_macro2."1.0.7" deps {}) }: buildRustCrate {
  3524. crateName = "proc-macro2";
  3525. version = "1.0.7";
  3526. description = "A stable implementation of the upcoming new `proc_macro` API. Comes with an\noption, off by default, to also reimplement itself in terms of the upstream\nunstable API.\n";
  3527. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  3528. edition = "2018";
  3529. sha256 = "1liapr7z9v54xxwprqdn13f03w7cjvl8hirxr5aamri8pn096545";
  3530. dependencies = mapFeatures features ([
  3531. (crates."unicode_xid"."${deps."proc_macro2"."1.0.7"."unicode_xid"}" deps)
  3532. ]);
  3533. features = mkFeatures (features."proc_macro2"."1.0.7" or {});
  3534. };
  3535. features_.proc_macro2."1.0.7" = deps: f: updateFeatures f (rec {
  3536. proc_macro2 = fold recursiveUpdate {} [
  3537. { "1.0.7"."proc-macro" =
  3538. (f.proc_macro2."1.0.7"."proc-macro" or false) ||
  3539. (f.proc_macro2."1.0.7".default or false) ||
  3540. (proc_macro2."1.0.7"."default" or false); }
  3541. { "1.0.7".default = (f.proc_macro2."1.0.7".default or true); }
  3542. ];
  3543. unicode_xid."${deps.proc_macro2."1.0.7".unicode_xid}".default = true;
  3544. }) [
  3545. (features_.unicode_xid."${deps."proc_macro2"."1.0.7"."unicode_xid"}" deps)
  3546. ];
  3547. # end
  3548. # quote-0.6.13
  3549. crates.quote."0.6.13" = deps: { features?(features_.quote."0.6.13" deps {}) }: buildRustCrate {
  3550. crateName = "quote";
  3551. version = "0.6.13";
  3552. description = "Quasi-quoting macro quote!(...)";
  3553. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  3554. sha256 = "1hrvsin40i4q8swrhlj9057g7nsp0lg02h8zbzmgz14av9mzv8g8";
  3555. dependencies = mapFeatures features ([
  3556. (crates."proc_macro2"."${deps."quote"."0.6.13"."proc_macro2"}" deps)
  3557. ]);
  3558. features = mkFeatures (features."quote"."0.6.13" or {});
  3559. };
  3560. features_.quote."0.6.13" = deps: f: updateFeatures f (rec {
  3561. proc_macro2 = fold recursiveUpdate {} [
  3562. { "${deps.quote."0.6.13".proc_macro2}"."proc-macro" =
  3563. (f.proc_macro2."${deps.quote."0.6.13".proc_macro2}"."proc-macro" or false) ||
  3564. (quote."0.6.13"."proc-macro" or false) ||
  3565. (f."quote"."0.6.13"."proc-macro" or false); }
  3566. { "${deps.quote."0.6.13".proc_macro2}".default = (f.proc_macro2."${deps.quote."0.6.13".proc_macro2}".default or false); }
  3567. ];
  3568. quote = fold recursiveUpdate {} [
  3569. { "0.6.13"."proc-macro" =
  3570. (f.quote."0.6.13"."proc-macro" or false) ||
  3571. (f.quote."0.6.13".default or false) ||
  3572. (quote."0.6.13"."default" or false); }
  3573. { "0.6.13".default = (f.quote."0.6.13".default or true); }
  3574. ];
  3575. }) [
  3576. (features_.proc_macro2."${deps."quote"."0.6.13"."proc_macro2"}" deps)
  3577. ];
  3578. # end
  3579. # quote-1.0.2
  3580. crates.quote."1.0.2" = deps: { features?(features_.quote."1.0.2" deps {}) }: buildRustCrate {
  3581. crateName = "quote";
  3582. version = "1.0.2";
  3583. description = "Quasi-quoting macro quote!(...)";
  3584. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  3585. edition = "2018";
  3586. sha256 = "0r7030w7dymarn92gjgm02hsm04fwsfs6f1l20wdqiyrm9z8rs5q";
  3587. dependencies = mapFeatures features ([
  3588. (crates."proc_macro2"."${deps."quote"."1.0.2"."proc_macro2"}" deps)
  3589. ]);
  3590. features = mkFeatures (features."quote"."1.0.2" or {});
  3591. };
  3592. features_.quote."1.0.2" = deps: f: updateFeatures f (rec {
  3593. proc_macro2 = fold recursiveUpdate {} [
  3594. { "${deps.quote."1.0.2".proc_macro2}"."proc-macro" =
  3595. (f.proc_macro2."${deps.quote."1.0.2".proc_macro2}"."proc-macro" or false) ||
  3596. (quote."1.0.2"."proc-macro" or false) ||
  3597. (f."quote"."1.0.2"."proc-macro" or false); }
  3598. { "${deps.quote."1.0.2".proc_macro2}".default = (f.proc_macro2."${deps.quote."1.0.2".proc_macro2}".default or false); }
  3599. ];
  3600. quote = fold recursiveUpdate {} [
  3601. { "1.0.2"."proc-macro" =
  3602. (f.quote."1.0.2"."proc-macro" or false) ||
  3603. (f.quote."1.0.2".default or false) ||
  3604. (quote."1.0.2"."default" or false); }
  3605. { "1.0.2".default = (f.quote."1.0.2".default or true); }
  3606. ];
  3607. }) [
  3608. (features_.proc_macro2."${deps."quote"."1.0.2"."proc_macro2"}" deps)
  3609. ];
  3610. # end
  3611. # rand-0.3.23
  3612. crates.rand."0.3.23" = deps: { features?(features_.rand."0.3.23" deps {}) }: buildRustCrate {
  3613. crateName = "rand";
  3614. version = "0.3.23";
  3615. description = "Random number generators and other randomness functionality.\n";
  3616. authors = [ "The Rust Project Developers" ];
  3617. sha256 = "118rairvv46npqqx7hmkf97kkimjrry9z31z4inxcv2vn0nj1s2g";
  3618. dependencies = mapFeatures features ([
  3619. (crates."libc"."${deps."rand"."0.3.23"."libc"}" deps)
  3620. (crates."rand"."${deps."rand"."0.3.23"."rand"}" deps)
  3621. ]);
  3622. features = mkFeatures (features."rand"."0.3.23" or {});
  3623. };
  3624. features_.rand."0.3.23" = deps: f: updateFeatures f (rec {
  3625. libc."${deps.rand."0.3.23".libc}".default = true;
  3626. rand = fold recursiveUpdate {} [
  3627. { "${deps.rand."0.3.23".rand}".default = true; }
  3628. { "0.3.23"."i128_support" =
  3629. (f.rand."0.3.23"."i128_support" or false) ||
  3630. (f.rand."0.3.23".nightly or false) ||
  3631. (rand."0.3.23"."nightly" or false); }
  3632. { "0.3.23".default = (f.rand."0.3.23".default or true); }
  3633. ];
  3634. }) [
  3635. (features_.libc."${deps."rand"."0.3.23"."libc"}" deps)
  3636. (features_.rand."${deps."rand"."0.3.23"."rand"}" deps)
  3637. ];
  3638. # end
  3639. # rand-0.4.6
  3640. crates.rand."0.4.6" = deps: { features?(features_.rand."0.4.6" deps {}) }: buildRustCrate {
  3641. crateName = "rand";
  3642. version = "0.4.6";
  3643. description = "Random number generators and other randomness functionality.\n";
  3644. authors = [ "The Rust Project Developers" ];
  3645. sha256 = "0c3rmg5q7d6qdi7cbmg5py9alm70wd3xsg0mmcawrnl35qv37zfs";
  3646. dependencies = (if abi == "sgx" then mapFeatures features ([
  3647. (crates."rand_core"."${deps."rand"."0.4.6"."rand_core"}" deps)
  3648. (crates."rdrand"."${deps."rand"."0.4.6"."rdrand"}" deps)
  3649. ]) else [])
  3650. ++ (if kernel == "fuchsia" then mapFeatures features ([
  3651. (crates."fuchsia_cprng"."${deps."rand"."0.4.6"."fuchsia_cprng"}" deps)
  3652. ]) else [])
  3653. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  3654. ]
  3655. ++ (if features.rand."0.4.6".libc or false then [ (crates.libc."${deps."rand"."0.4.6".libc}" deps) ] else [])) else [])
  3656. ++ (if kernel == "windows" then mapFeatures features ([
  3657. (crates."winapi"."${deps."rand"."0.4.6"."winapi"}" deps)
  3658. ]) else []);
  3659. features = mkFeatures (features."rand"."0.4.6" or {});
  3660. };
  3661. features_.rand."0.4.6" = deps: f: updateFeatures f (rec {
  3662. fuchsia_cprng."${deps.rand."0.4.6".fuchsia_cprng}".default = true;
  3663. libc."${deps.rand."0.4.6".libc}".default = true;
  3664. rand = fold recursiveUpdate {} [
  3665. { "0.4.6"."i128_support" =
  3666. (f.rand."0.4.6"."i128_support" or false) ||
  3667. (f.rand."0.4.6".nightly or false) ||
  3668. (rand."0.4.6"."nightly" or false); }
  3669. { "0.4.6"."libc" =
  3670. (f.rand."0.4.6"."libc" or false) ||
  3671. (f.rand."0.4.6".std or false) ||
  3672. (rand."0.4.6"."std" or false); }
  3673. { "0.4.6"."std" =
  3674. (f.rand."0.4.6"."std" or false) ||
  3675. (f.rand."0.4.6".default or false) ||
  3676. (rand."0.4.6"."default" or false); }
  3677. { "0.4.6".default = (f.rand."0.4.6".default or true); }
  3678. ];
  3679. rand_core."${deps.rand."0.4.6".rand_core}".default = (f.rand_core."${deps.rand."0.4.6".rand_core}".default or false);
  3680. rdrand."${deps.rand."0.4.6".rdrand}".default = true;
  3681. winapi = fold recursiveUpdate {} [
  3682. { "${deps.rand."0.4.6".winapi}"."minwindef" = true; }
  3683. { "${deps.rand."0.4.6".winapi}"."ntsecapi" = true; }
  3684. { "${deps.rand."0.4.6".winapi}"."profileapi" = true; }
  3685. { "${deps.rand."0.4.6".winapi}"."winnt" = true; }
  3686. { "${deps.rand."0.4.6".winapi}".default = true; }
  3687. ];
  3688. }) [
  3689. (features_.rand_core."${deps."rand"."0.4.6"."rand_core"}" deps)
  3690. (features_.rdrand."${deps."rand"."0.4.6"."rdrand"}" deps)
  3691. (features_.fuchsia_cprng."${deps."rand"."0.4.6"."fuchsia_cprng"}" deps)
  3692. (features_.libc."${deps."rand"."0.4.6"."libc"}" deps)
  3693. (features_.winapi."${deps."rand"."0.4.6"."winapi"}" deps)
  3694. ];
  3695. # end
  3696. # rand-0.6.5
  3697. crates.rand."0.6.5" = deps: { features?(features_.rand."0.6.5" deps {}) }: buildRustCrate {
  3698. crateName = "rand";
  3699. version = "0.6.5";
  3700. description = "Random number generators and other randomness functionality.\n";
  3701. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  3702. sha256 = "0zbck48159aj8zrwzf80sd9xxh96w4f4968nshwjpysjvflimvgb";
  3703. build = "build.rs";
  3704. dependencies = mapFeatures features ([
  3705. (crates."rand_chacha"."${deps."rand"."0.6.5"."rand_chacha"}" deps)
  3706. (crates."rand_core"."${deps."rand"."0.6.5"."rand_core"}" deps)
  3707. (crates."rand_hc"."${deps."rand"."0.6.5"."rand_hc"}" deps)
  3708. (crates."rand_isaac"."${deps."rand"."0.6.5"."rand_isaac"}" deps)
  3709. (crates."rand_jitter"."${deps."rand"."0.6.5"."rand_jitter"}" deps)
  3710. (crates."rand_pcg"."${deps."rand"."0.6.5"."rand_pcg"}" deps)
  3711. (crates."rand_xorshift"."${deps."rand"."0.6.5"."rand_xorshift"}" deps)
  3712. ]
  3713. ++ (if features.rand."0.6.5".rand_os or false then [ (crates.rand_os."${deps."rand"."0.6.5".rand_os}" deps) ] else []))
  3714. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  3715. (crates."libc"."${deps."rand"."0.6.5"."libc"}" deps)
  3716. ]) else [])
  3717. ++ (if kernel == "windows" then mapFeatures features ([
  3718. (crates."winapi"."${deps."rand"."0.6.5"."winapi"}" deps)
  3719. ]) else []);
  3720. buildDependencies = mapFeatures features ([
  3721. (crates."autocfg"."${deps."rand"."0.6.5"."autocfg"}" deps)
  3722. ]);
  3723. features = mkFeatures (features."rand"."0.6.5" or {});
  3724. };
  3725. features_.rand."0.6.5" = deps: f: updateFeatures f (rec {
  3726. autocfg."${deps.rand."0.6.5".autocfg}".default = true;
  3727. libc."${deps.rand."0.6.5".libc}".default = (f.libc."${deps.rand."0.6.5".libc}".default or false);
  3728. rand = fold recursiveUpdate {} [
  3729. { "0.6.5"."alloc" =
  3730. (f.rand."0.6.5"."alloc" or false) ||
  3731. (f.rand."0.6.5".std or false) ||
  3732. (rand."0.6.5"."std" or false); }
  3733. { "0.6.5"."packed_simd" =
  3734. (f.rand."0.6.5"."packed_simd" or false) ||
  3735. (f.rand."0.6.5".simd_support or false) ||
  3736. (rand."0.6.5"."simd_support" or false); }
  3737. { "0.6.5"."rand_os" =
  3738. (f.rand."0.6.5"."rand_os" or false) ||
  3739. (f.rand."0.6.5".std or false) ||
  3740. (rand."0.6.5"."std" or false); }
  3741. { "0.6.5"."simd_support" =
  3742. (f.rand."0.6.5"."simd_support" or false) ||
  3743. (f.rand."0.6.5".nightly or false) ||
  3744. (rand."0.6.5"."nightly" or false); }
  3745. { "0.6.5"."std" =
  3746. (f.rand."0.6.5"."std" or false) ||
  3747. (f.rand."0.6.5".default or false) ||
  3748. (rand."0.6.5"."default" or false); }
  3749. { "0.6.5".default = (f.rand."0.6.5".default or true); }
  3750. ];
  3751. rand_chacha."${deps.rand."0.6.5".rand_chacha}".default = true;
  3752. rand_core = fold recursiveUpdate {} [
  3753. { "${deps.rand."0.6.5".rand_core}"."alloc" =
  3754. (f.rand_core."${deps.rand."0.6.5".rand_core}"."alloc" or false) ||
  3755. (rand."0.6.5"."alloc" or false) ||
  3756. (f."rand"."0.6.5"."alloc" or false); }
  3757. { "${deps.rand."0.6.5".rand_core}"."serde1" =
  3758. (f.rand_core."${deps.rand."0.6.5".rand_core}"."serde1" or false) ||
  3759. (rand."0.6.5"."serde1" or false) ||
  3760. (f."rand"."0.6.5"."serde1" or false); }
  3761. { "${deps.rand."0.6.5".rand_core}"."std" =
  3762. (f.rand_core."${deps.rand."0.6.5".rand_core}"."std" or false) ||
  3763. (rand."0.6.5"."std" or false) ||
  3764. (f."rand"."0.6.5"."std" or false); }
  3765. { "${deps.rand."0.6.5".rand_core}".default = true; }
  3766. ];
  3767. rand_hc."${deps.rand."0.6.5".rand_hc}".default = true;
  3768. rand_isaac = fold recursiveUpdate {} [
  3769. { "${deps.rand."0.6.5".rand_isaac}"."serde1" =
  3770. (f.rand_isaac."${deps.rand."0.6.5".rand_isaac}"."serde1" or false) ||
  3771. (rand."0.6.5"."serde1" or false) ||
  3772. (f."rand"."0.6.5"."serde1" or false); }
  3773. { "${deps.rand."0.6.5".rand_isaac}".default = true; }
  3774. ];
  3775. rand_jitter = fold recursiveUpdate {} [
  3776. { "${deps.rand."0.6.5".rand_jitter}"."std" =
  3777. (f.rand_jitter."${deps.rand."0.6.5".rand_jitter}"."std" or false) ||
  3778. (rand."0.6.5"."std" or false) ||
  3779. (f."rand"."0.6.5"."std" or false); }
  3780. { "${deps.rand."0.6.5".rand_jitter}".default = true; }
  3781. ];
  3782. rand_os = fold recursiveUpdate {} [
  3783. { "${deps.rand."0.6.5".rand_os}"."stdweb" =
  3784. (f.rand_os."${deps.rand."0.6.5".rand_os}"."stdweb" or false) ||
  3785. (rand."0.6.5"."stdweb" or false) ||
  3786. (f."rand"."0.6.5"."stdweb" or false); }
  3787. { "${deps.rand."0.6.5".rand_os}"."wasm-bindgen" =
  3788. (f.rand_os."${deps.rand."0.6.5".rand_os}"."wasm-bindgen" or false) ||
  3789. (rand."0.6.5"."wasm-bindgen" or false) ||
  3790. (f."rand"."0.6.5"."wasm-bindgen" or false); }
  3791. { "${deps.rand."0.6.5".rand_os}".default = true; }
  3792. ];
  3793. rand_pcg."${deps.rand."0.6.5".rand_pcg}".default = true;
  3794. rand_xorshift = fold recursiveUpdate {} [
  3795. { "${deps.rand."0.6.5".rand_xorshift}"."serde1" =
  3796. (f.rand_xorshift."${deps.rand."0.6.5".rand_xorshift}"."serde1" or false) ||
  3797. (rand."0.6.5"."serde1" or false) ||
  3798. (f."rand"."0.6.5"."serde1" or false); }
  3799. { "${deps.rand."0.6.5".rand_xorshift}".default = true; }
  3800. ];
  3801. winapi = fold recursiveUpdate {} [
  3802. { "${deps.rand."0.6.5".winapi}"."minwindef" = true; }
  3803. { "${deps.rand."0.6.5".winapi}"."ntsecapi" = true; }
  3804. { "${deps.rand."0.6.5".winapi}"."profileapi" = true; }
  3805. { "${deps.rand."0.6.5".winapi}"."winnt" = true; }
  3806. { "${deps.rand."0.6.5".winapi}".default = true; }
  3807. ];
  3808. }) [
  3809. (features_.rand_chacha."${deps."rand"."0.6.5"."rand_chacha"}" deps)
  3810. (features_.rand_core."${deps."rand"."0.6.5"."rand_core"}" deps)
  3811. (features_.rand_hc."${deps."rand"."0.6.5"."rand_hc"}" deps)
  3812. (features_.rand_isaac."${deps."rand"."0.6.5"."rand_isaac"}" deps)
  3813. (features_.rand_jitter."${deps."rand"."0.6.5"."rand_jitter"}" deps)
  3814. (features_.rand_os."${deps."rand"."0.6.5"."rand_os"}" deps)
  3815. (features_.rand_pcg."${deps."rand"."0.6.5"."rand_pcg"}" deps)
  3816. (features_.rand_xorshift."${deps."rand"."0.6.5"."rand_xorshift"}" deps)
  3817. (features_.autocfg."${deps."rand"."0.6.5"."autocfg"}" deps)
  3818. (features_.libc."${deps."rand"."0.6.5"."libc"}" deps)
  3819. (features_.winapi."${deps."rand"."0.6.5"."winapi"}" deps)
  3820. ];
  3821. # end
  3822. # rand-0.7.2
  3823. crates.rand."0.7.2" = deps: { features?(features_.rand."0.7.2" deps {}) }: buildRustCrate {
  3824. crateName = "rand";
  3825. version = "0.7.2";
  3826. description = "Random number generators and other randomness functionality.\n";
  3827. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  3828. edition = "2018";
  3829. sha256 = "1f53047g63b9kyyx1k8wgwzspk4n96w2n2h1a9848ggl9y9h0ik6";
  3830. dependencies = mapFeatures features ([
  3831. (crates."rand_core"."${deps."rand"."0.7.2"."rand_core"}" deps)
  3832. ])
  3833. ++ (if !(kernel == "emscripten") then mapFeatures features ([
  3834. (crates."rand_chacha"."${deps."rand"."0.7.2"."rand_chacha"}" deps)
  3835. ]) else [])
  3836. ++ (if kernel == "emscripten" then mapFeatures features ([
  3837. (crates."rand_hc"."${deps."rand"."0.7.2"."rand_hc"}" deps)
  3838. ]) else [])
  3839. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  3840. (crates."libc"."${deps."rand"."0.7.2"."libc"}" deps)
  3841. ]) else []);
  3842. features = mkFeatures (features."rand"."0.7.2" or {});
  3843. };
  3844. features_.rand."0.7.2" = deps: f: updateFeatures f (rec {
  3845. libc."${deps.rand."0.7.2".libc}".default = (f.libc."${deps.rand."0.7.2".libc}".default or false);
  3846. rand = fold recursiveUpdate {} [
  3847. { "0.7.2"."alloc" =
  3848. (f.rand."0.7.2"."alloc" or false) ||
  3849. (f.rand."0.7.2".std or false) ||
  3850. (rand."0.7.2"."std" or false); }
  3851. { "0.7.2"."getrandom" =
  3852. (f.rand."0.7.2"."getrandom" or false) ||
  3853. (f.rand."0.7.2".std or false) ||
  3854. (rand."0.7.2"."std" or false); }
  3855. { "0.7.2"."getrandom_package" =
  3856. (f.rand."0.7.2"."getrandom_package" or false) ||
  3857. (f.rand."0.7.2".getrandom or false) ||
  3858. (rand."0.7.2"."getrandom" or false); }
  3859. { "0.7.2"."packed_simd" =
  3860. (f.rand."0.7.2"."packed_simd" or false) ||
  3861. (f.rand."0.7.2".simd_support or false) ||
  3862. (rand."0.7.2"."simd_support" or false); }
  3863. { "0.7.2"."rand_pcg" =
  3864. (f.rand."0.7.2"."rand_pcg" or false) ||
  3865. (f.rand."0.7.2".small_rng or false) ||
  3866. (rand."0.7.2"."small_rng" or false); }
  3867. { "0.7.2"."simd_support" =
  3868. (f.rand."0.7.2"."simd_support" or false) ||
  3869. (f.rand."0.7.2".nightly or false) ||
  3870. (rand."0.7.2"."nightly" or false); }
  3871. { "0.7.2"."std" =
  3872. (f.rand."0.7.2"."std" or false) ||
  3873. (f.rand."0.7.2".default or false) ||
  3874. (rand."0.7.2"."default" or false); }
  3875. { "0.7.2".default = (f.rand."0.7.2".default or true); }
  3876. ];
  3877. rand_chacha."${deps.rand."0.7.2".rand_chacha}".default = (f.rand_chacha."${deps.rand."0.7.2".rand_chacha}".default or false);
  3878. rand_core = fold recursiveUpdate {} [
  3879. { "${deps.rand."0.7.2".rand_core}"."alloc" =
  3880. (f.rand_core."${deps.rand."0.7.2".rand_core}"."alloc" or false) ||
  3881. (rand."0.7.2"."alloc" or false) ||
  3882. (f."rand"."0.7.2"."alloc" or false); }
  3883. { "${deps.rand."0.7.2".rand_core}"."getrandom" =
  3884. (f.rand_core."${deps.rand."0.7.2".rand_core}"."getrandom" or false) ||
  3885. (rand."0.7.2"."getrandom" or false) ||
  3886. (f."rand"."0.7.2"."getrandom" or false); }
  3887. { "${deps.rand."0.7.2".rand_core}"."std" =
  3888. (f.rand_core."${deps.rand."0.7.2".rand_core}"."std" or false) ||
  3889. (rand."0.7.2"."std" or false) ||
  3890. (f."rand"."0.7.2"."std" or false); }
  3891. { "${deps.rand."0.7.2".rand_core}".default = true; }
  3892. ];
  3893. rand_hc."${deps.rand."0.7.2".rand_hc}".default = true;
  3894. }) [
  3895. (features_.rand_core."${deps."rand"."0.7.2"."rand_core"}" deps)
  3896. (features_.rand_chacha."${deps."rand"."0.7.2"."rand_chacha"}" deps)
  3897. (features_.rand_hc."${deps."rand"."0.7.2"."rand_hc"}" deps)
  3898. (features_.libc."${deps."rand"."0.7.2"."libc"}" deps)
  3899. ];
  3900. # end
  3901. # rand_chacha-0.1.1
  3902. crates.rand_chacha."0.1.1" = deps: { features?(features_.rand_chacha."0.1.1" deps {}) }: buildRustCrate {
  3903. crateName = "rand_chacha";
  3904. version = "0.1.1";
  3905. description = "ChaCha random number generator\n";
  3906. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  3907. sha256 = "0xnxm4mjd7wjnh18zxc1yickw58axbycp35ciraplqdfwn1gffwi";
  3908. build = "build.rs";
  3909. dependencies = mapFeatures features ([
  3910. (crates."rand_core"."${deps."rand_chacha"."0.1.1"."rand_core"}" deps)
  3911. ]);
  3912. buildDependencies = mapFeatures features ([
  3913. (crates."autocfg"."${deps."rand_chacha"."0.1.1"."autocfg"}" deps)
  3914. ]);
  3915. };
  3916. features_.rand_chacha."0.1.1" = deps: f: updateFeatures f (rec {
  3917. autocfg."${deps.rand_chacha."0.1.1".autocfg}".default = true;
  3918. rand_chacha."0.1.1".default = (f.rand_chacha."0.1.1".default or true);
  3919. rand_core."${deps.rand_chacha."0.1.1".rand_core}".default = (f.rand_core."${deps.rand_chacha."0.1.1".rand_core}".default or false);
  3920. }) [
  3921. (features_.rand_core."${deps."rand_chacha"."0.1.1"."rand_core"}" deps)
  3922. (features_.autocfg."${deps."rand_chacha"."0.1.1"."autocfg"}" deps)
  3923. ];
  3924. # end
  3925. # rand_chacha-0.2.1
  3926. crates.rand_chacha."0.2.1" = deps: { features?(features_.rand_chacha."0.2.1" deps {}) }: buildRustCrate {
  3927. crateName = "rand_chacha";
  3928. version = "0.2.1";
  3929. description = "ChaCha random number generator\n";
  3930. authors = [ "The Rand Project Developers" "The Rust Project Developers" "The CryptoCorrosion Contributors" ];
  3931. edition = "2018";
  3932. sha256 = "0zpp3wmxhhmripb6bywhzhx5rfwl4dfbny85hpalwdj0sncv0p0k";
  3933. dependencies = mapFeatures features ([
  3934. (crates."c2_chacha"."${deps."rand_chacha"."0.2.1"."c2_chacha"}" deps)
  3935. (crates."rand_core"."${deps."rand_chacha"."0.2.1"."rand_core"}" deps)
  3936. ]);
  3937. features = mkFeatures (features."rand_chacha"."0.2.1" or {});
  3938. };
  3939. features_.rand_chacha."0.2.1" = deps: f: updateFeatures f (rec {
  3940. c2_chacha = fold recursiveUpdate {} [
  3941. { "${deps.rand_chacha."0.2.1".c2_chacha}"."simd" = true; }
  3942. { "${deps.rand_chacha."0.2.1".c2_chacha}"."std" =
  3943. (f.c2_chacha."${deps.rand_chacha."0.2.1".c2_chacha}"."std" or false) ||
  3944. (rand_chacha."0.2.1"."std" or false) ||
  3945. (f."rand_chacha"."0.2.1"."std" or false); }
  3946. { "${deps.rand_chacha."0.2.1".c2_chacha}".default = (f.c2_chacha."${deps.rand_chacha."0.2.1".c2_chacha}".default or false); }
  3947. ];
  3948. rand_chacha = fold recursiveUpdate {} [
  3949. { "0.2.1"."simd" =
  3950. (f.rand_chacha."0.2.1"."simd" or false) ||
  3951. (f.rand_chacha."0.2.1".default or false) ||
  3952. (rand_chacha."0.2.1"."default" or false); }
  3953. { "0.2.1"."std" =
  3954. (f.rand_chacha."0.2.1"."std" or false) ||
  3955. (f.rand_chacha."0.2.1".default or false) ||
  3956. (rand_chacha."0.2.1"."default" or false); }
  3957. { "0.2.1".default = (f.rand_chacha."0.2.1".default or true); }
  3958. ];
  3959. rand_core."${deps.rand_chacha."0.2.1".rand_core}".default = true;
  3960. }) [
  3961. (features_.c2_chacha."${deps."rand_chacha"."0.2.1"."c2_chacha"}" deps)
  3962. (features_.rand_core."${deps."rand_chacha"."0.2.1"."rand_core"}" deps)
  3963. ];
  3964. # end
  3965. # rand_core-0.3.1
  3966. crates.rand_core."0.3.1" = deps: { features?(features_.rand_core."0.3.1" deps {}) }: buildRustCrate {
  3967. crateName = "rand_core";
  3968. version = "0.3.1";
  3969. description = "Core random number generator traits and tools for implementation.\n";
  3970. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  3971. sha256 = "0q0ssgpj9x5a6fda83nhmfydy7a6c0wvxm0jhncsmjx8qp8gw91m";
  3972. dependencies = mapFeatures features ([
  3973. (crates."rand_core"."${deps."rand_core"."0.3.1"."rand_core"}" deps)
  3974. ]);
  3975. features = mkFeatures (features."rand_core"."0.3.1" or {});
  3976. };
  3977. features_.rand_core."0.3.1" = deps: f: updateFeatures f (rec {
  3978. rand_core = fold recursiveUpdate {} [
  3979. { "${deps.rand_core."0.3.1".rand_core}"."alloc" =
  3980. (f.rand_core."${deps.rand_core."0.3.1".rand_core}"."alloc" or false) ||
  3981. (rand_core."0.3.1"."alloc" or false) ||
  3982. (f."rand_core"."0.3.1"."alloc" or false); }
  3983. { "${deps.rand_core."0.3.1".rand_core}"."serde1" =
  3984. (f.rand_core."${deps.rand_core."0.3.1".rand_core}"."serde1" or false) ||
  3985. (rand_core."0.3.1"."serde1" or false) ||
  3986. (f."rand_core"."0.3.1"."serde1" or false); }
  3987. { "${deps.rand_core."0.3.1".rand_core}"."std" =
  3988. (f.rand_core."${deps.rand_core."0.3.1".rand_core}"."std" or false) ||
  3989. (rand_core."0.3.1"."std" or false) ||
  3990. (f."rand_core"."0.3.1"."std" or false); }
  3991. { "${deps.rand_core."0.3.1".rand_core}".default = true; }
  3992. { "0.3.1"."std" =
  3993. (f.rand_core."0.3.1"."std" or false) ||
  3994. (f.rand_core."0.3.1".default or false) ||
  3995. (rand_core."0.3.1"."default" or false); }
  3996. { "0.3.1".default = (f.rand_core."0.3.1".default or true); }
  3997. ];
  3998. }) [
  3999. (features_.rand_core."${deps."rand_core"."0.3.1"."rand_core"}" deps)
  4000. ];
  4001. # end
  4002. # rand_core-0.4.2
  4003. crates.rand_core."0.4.2" = deps: { features?(features_.rand_core."0.4.2" deps {}) }: buildRustCrate {
  4004. crateName = "rand_core";
  4005. version = "0.4.2";
  4006. description = "Core random number generator traits and tools for implementation.\n";
  4007. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  4008. sha256 = "18zpzwn4bl7lp9f36iacy8mvdnfrhfmzsl35gmln98dcindff2ly";
  4009. dependencies = mapFeatures features ([
  4010. ]);
  4011. features = mkFeatures (features."rand_core"."0.4.2" or {});
  4012. };
  4013. features_.rand_core."0.4.2" = deps: f: updateFeatures f (rec {
  4014. rand_core = fold recursiveUpdate {} [
  4015. { "0.4.2"."alloc" =
  4016. (f.rand_core."0.4.2"."alloc" or false) ||
  4017. (f.rand_core."0.4.2".std or false) ||
  4018. (rand_core."0.4.2"."std" or false); }
  4019. { "0.4.2"."serde" =
  4020. (f.rand_core."0.4.2"."serde" or false) ||
  4021. (f.rand_core."0.4.2".serde1 or false) ||
  4022. (rand_core."0.4.2"."serde1" or false); }
  4023. { "0.4.2"."serde_derive" =
  4024. (f.rand_core."0.4.2"."serde_derive" or false) ||
  4025. (f.rand_core."0.4.2".serde1 or false) ||
  4026. (rand_core."0.4.2"."serde1" or false); }
  4027. { "0.4.2".default = (f.rand_core."0.4.2".default or true); }
  4028. ];
  4029. }) [];
  4030. # end
  4031. # rand_core-0.5.1
  4032. crates.rand_core."0.5.1" = deps: { features?(features_.rand_core."0.5.1" deps {}) }: buildRustCrate {
  4033. crateName = "rand_core";
  4034. version = "0.5.1";
  4035. description = "Core random number generator traits and tools for implementation.\n";
  4036. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  4037. edition = "2018";
  4038. sha256 = "19qfnh77bzz0x2gfsk91h0gygy0z1s5l3yyc2j91gmprq60d6s3r";
  4039. dependencies = mapFeatures features ([
  4040. ]
  4041. ++ (if features.rand_core."0.5.1".getrandom or false then [ (crates.getrandom."${deps."rand_core"."0.5.1".getrandom}" deps) ] else []));
  4042. features = mkFeatures (features."rand_core"."0.5.1" or {});
  4043. };
  4044. features_.rand_core."0.5.1" = deps: f: updateFeatures f (rec {
  4045. getrandom = fold recursiveUpdate {} [
  4046. { "${deps.rand_core."0.5.1".getrandom}"."std" =
  4047. (f.getrandom."${deps.rand_core."0.5.1".getrandom}"."std" or false) ||
  4048. (rand_core."0.5.1"."std" or false) ||
  4049. (f."rand_core"."0.5.1"."std" or false); }
  4050. { "${deps.rand_core."0.5.1".getrandom}".default = true; }
  4051. ];
  4052. rand_core = fold recursiveUpdate {} [
  4053. { "0.5.1"."alloc" =
  4054. (f.rand_core."0.5.1"."alloc" or false) ||
  4055. (f.rand_core."0.5.1".std or false) ||
  4056. (rand_core."0.5.1"."std" or false); }
  4057. { "0.5.1"."getrandom" =
  4058. (f.rand_core."0.5.1"."getrandom" or false) ||
  4059. (f.rand_core."0.5.1".std or false) ||
  4060. (rand_core."0.5.1"."std" or false); }
  4061. { "0.5.1"."serde" =
  4062. (f.rand_core."0.5.1"."serde" or false) ||
  4063. (f.rand_core."0.5.1".serde1 or false) ||
  4064. (rand_core."0.5.1"."serde1" or false); }
  4065. { "0.5.1".default = (f.rand_core."0.5.1".default or true); }
  4066. ];
  4067. }) [
  4068. (features_.getrandom."${deps."rand_core"."0.5.1"."getrandom"}" deps)
  4069. ];
  4070. # end
  4071. # rand_hc-0.1.0
  4072. crates.rand_hc."0.1.0" = deps: { features?(features_.rand_hc."0.1.0" deps {}) }: buildRustCrate {
  4073. crateName = "rand_hc";
  4074. version = "0.1.0";
  4075. description = "HC128 random number generator\n";
  4076. authors = [ "The Rand Project Developers" ];
  4077. sha256 = "05agb75j87yp7y1zk8yf7bpm66hc0673r3dlypn0kazynr6fdgkz";
  4078. dependencies = mapFeatures features ([
  4079. (crates."rand_core"."${deps."rand_hc"."0.1.0"."rand_core"}" deps)
  4080. ]);
  4081. };
  4082. features_.rand_hc."0.1.0" = deps: f: updateFeatures f (rec {
  4083. rand_core."${deps.rand_hc."0.1.0".rand_core}".default = (f.rand_core."${deps.rand_hc."0.1.0".rand_core}".default or false);
  4084. rand_hc."0.1.0".default = (f.rand_hc."0.1.0".default or true);
  4085. }) [
  4086. (features_.rand_core."${deps."rand_hc"."0.1.0"."rand_core"}" deps)
  4087. ];
  4088. # end
  4089. # rand_hc-0.2.0
  4090. crates.rand_hc."0.2.0" = deps: { features?(features_.rand_hc."0.2.0" deps {}) }: buildRustCrate {
  4091. crateName = "rand_hc";
  4092. version = "0.2.0";
  4093. description = "HC128 random number generator\n";
  4094. authors = [ "The Rand Project Developers" ];
  4095. edition = "2018";
  4096. sha256 = "0592q9kqcna9aiyzy6vp3fadxkkbpfkmi2cnkv48zhybr0v2yf01";
  4097. dependencies = mapFeatures features ([
  4098. (crates."rand_core"."${deps."rand_hc"."0.2.0"."rand_core"}" deps)
  4099. ]);
  4100. };
  4101. features_.rand_hc."0.2.0" = deps: f: updateFeatures f (rec {
  4102. rand_core."${deps.rand_hc."0.2.0".rand_core}".default = true;
  4103. rand_hc."0.2.0".default = (f.rand_hc."0.2.0".default or true);
  4104. }) [
  4105. (features_.rand_core."${deps."rand_hc"."0.2.0"."rand_core"}" deps)
  4106. ];
  4107. # end
  4108. # rand_isaac-0.1.1
  4109. crates.rand_isaac."0.1.1" = deps: { features?(features_.rand_isaac."0.1.1" deps {}) }: buildRustCrate {
  4110. crateName = "rand_isaac";
  4111. version = "0.1.1";
  4112. description = "ISAAC random number generator\n";
  4113. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  4114. sha256 = "10hhdh5b5sa03s6b63y9bafm956jwilx41s71jbrzl63ccx8lxdq";
  4115. dependencies = mapFeatures features ([
  4116. (crates."rand_core"."${deps."rand_isaac"."0.1.1"."rand_core"}" deps)
  4117. ]);
  4118. features = mkFeatures (features."rand_isaac"."0.1.1" or {});
  4119. };
  4120. features_.rand_isaac."0.1.1" = deps: f: updateFeatures f (rec {
  4121. rand_core = fold recursiveUpdate {} [
  4122. { "${deps.rand_isaac."0.1.1".rand_core}"."serde1" =
  4123. (f.rand_core."${deps.rand_isaac."0.1.1".rand_core}"."serde1" or false) ||
  4124. (rand_isaac."0.1.1"."serde1" or false) ||
  4125. (f."rand_isaac"."0.1.1"."serde1" or false); }
  4126. { "${deps.rand_isaac."0.1.1".rand_core}".default = (f.rand_core."${deps.rand_isaac."0.1.1".rand_core}".default or false); }
  4127. ];
  4128. rand_isaac = fold recursiveUpdate {} [
  4129. { "0.1.1"."serde" =
  4130. (f.rand_isaac."0.1.1"."serde" or false) ||
  4131. (f.rand_isaac."0.1.1".serde1 or false) ||
  4132. (rand_isaac."0.1.1"."serde1" or false); }
  4133. { "0.1.1"."serde_derive" =
  4134. (f.rand_isaac."0.1.1"."serde_derive" or false) ||
  4135. (f.rand_isaac."0.1.1".serde1 or false) ||
  4136. (rand_isaac."0.1.1"."serde1" or false); }
  4137. { "0.1.1".default = (f.rand_isaac."0.1.1".default or true); }
  4138. ];
  4139. }) [
  4140. (features_.rand_core."${deps."rand_isaac"."0.1.1"."rand_core"}" deps)
  4141. ];
  4142. # end
  4143. # rand_jitter-0.1.4
  4144. crates.rand_jitter."0.1.4" = deps: { features?(features_.rand_jitter."0.1.4" deps {}) }: buildRustCrate {
  4145. crateName = "rand_jitter";
  4146. version = "0.1.4";
  4147. description = "Random number generator based on timing jitter";
  4148. authors = [ "The Rand Project Developers" ];
  4149. sha256 = "13nr4h042ab9l7qcv47bxrxw3gkf2pc3cni6c9pyi4nxla0mm7b6";
  4150. dependencies = mapFeatures features ([
  4151. (crates."rand_core"."${deps."rand_jitter"."0.1.4"."rand_core"}" deps)
  4152. ])
  4153. ++ (if kernel == "darwin" || kernel == "ios" then mapFeatures features ([
  4154. (crates."libc"."${deps."rand_jitter"."0.1.4"."libc"}" deps)
  4155. ]) else [])
  4156. ++ (if kernel == "windows" then mapFeatures features ([
  4157. (crates."winapi"."${deps."rand_jitter"."0.1.4"."winapi"}" deps)
  4158. ]) else []);
  4159. features = mkFeatures (features."rand_jitter"."0.1.4" or {});
  4160. };
  4161. features_.rand_jitter."0.1.4" = deps: f: updateFeatures f (rec {
  4162. libc."${deps.rand_jitter."0.1.4".libc}".default = true;
  4163. rand_core = fold recursiveUpdate {} [
  4164. { "${deps.rand_jitter."0.1.4".rand_core}"."std" =
  4165. (f.rand_core."${deps.rand_jitter."0.1.4".rand_core}"."std" or false) ||
  4166. (rand_jitter."0.1.4"."std" or false) ||
  4167. (f."rand_jitter"."0.1.4"."std" or false); }
  4168. { "${deps.rand_jitter."0.1.4".rand_core}".default = true; }
  4169. ];
  4170. rand_jitter."0.1.4".default = (f.rand_jitter."0.1.4".default or true);
  4171. winapi = fold recursiveUpdate {} [
  4172. { "${deps.rand_jitter."0.1.4".winapi}"."profileapi" = true; }
  4173. { "${deps.rand_jitter."0.1.4".winapi}".default = true; }
  4174. ];
  4175. }) [
  4176. (features_.rand_core."${deps."rand_jitter"."0.1.4"."rand_core"}" deps)
  4177. (features_.libc."${deps."rand_jitter"."0.1.4"."libc"}" deps)
  4178. (features_.winapi."${deps."rand_jitter"."0.1.4"."winapi"}" deps)
  4179. ];
  4180. # end
  4181. # rand_os-0.1.3
  4182. crates.rand_os."0.1.3" = deps: { features?(features_.rand_os."0.1.3" deps {}) }: buildRustCrate {
  4183. crateName = "rand_os";
  4184. version = "0.1.3";
  4185. description = "OS backed Random Number Generator";
  4186. authors = [ "The Rand Project Developers" ];
  4187. sha256 = "0ywwspizgs9g8vzn6m5ix9yg36n15119d6n792h7mk4r5vs0ww4j";
  4188. dependencies = mapFeatures features ([
  4189. (crates."rand_core"."${deps."rand_os"."0.1.3"."rand_core"}" deps)
  4190. ])
  4191. ++ (if abi == "sgx" then mapFeatures features ([
  4192. (crates."rdrand"."${deps."rand_os"."0.1.3"."rdrand"}" deps)
  4193. ]) else [])
  4194. ++ (if kernel == "cloudabi" then mapFeatures features ([
  4195. (crates."cloudabi"."${deps."rand_os"."0.1.3"."cloudabi"}" deps)
  4196. ]) else [])
  4197. ++ (if kernel == "fuchsia" then mapFeatures features ([
  4198. (crates."fuchsia_cprng"."${deps."rand_os"."0.1.3"."fuchsia_cprng"}" deps)
  4199. ]) else [])
  4200. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  4201. (crates."libc"."${deps."rand_os"."0.1.3"."libc"}" deps)
  4202. ]) else [])
  4203. ++ (if kernel == "windows" then mapFeatures features ([
  4204. (crates."winapi"."${deps."rand_os"."0.1.3"."winapi"}" deps)
  4205. ]) else [])
  4206. ++ (if kernel == "wasm32-unknown-unknown" then mapFeatures features ([
  4207. ]) else []);
  4208. };
  4209. features_.rand_os."0.1.3" = deps: f: updateFeatures f (rec {
  4210. cloudabi."${deps.rand_os."0.1.3".cloudabi}".default = true;
  4211. fuchsia_cprng."${deps.rand_os."0.1.3".fuchsia_cprng}".default = true;
  4212. libc."${deps.rand_os."0.1.3".libc}".default = true;
  4213. rand_core = fold recursiveUpdate {} [
  4214. { "${deps.rand_os."0.1.3".rand_core}"."std" = true; }
  4215. { "${deps.rand_os."0.1.3".rand_core}".default = true; }
  4216. ];
  4217. rand_os."0.1.3".default = (f.rand_os."0.1.3".default or true);
  4218. rdrand."${deps.rand_os."0.1.3".rdrand}".default = true;
  4219. winapi = fold recursiveUpdate {} [
  4220. { "${deps.rand_os."0.1.3".winapi}"."minwindef" = true; }
  4221. { "${deps.rand_os."0.1.3".winapi}"."ntsecapi" = true; }
  4222. { "${deps.rand_os."0.1.3".winapi}"."winnt" = true; }
  4223. { "${deps.rand_os."0.1.3".winapi}".default = true; }
  4224. ];
  4225. }) [
  4226. (features_.rand_core."${deps."rand_os"."0.1.3"."rand_core"}" deps)
  4227. (features_.rdrand."${deps."rand_os"."0.1.3"."rdrand"}" deps)
  4228. (features_.cloudabi."${deps."rand_os"."0.1.3"."cloudabi"}" deps)
  4229. (features_.fuchsia_cprng."${deps."rand_os"."0.1.3"."fuchsia_cprng"}" deps)
  4230. (features_.libc."${deps."rand_os"."0.1.3"."libc"}" deps)
  4231. (features_.winapi."${deps."rand_os"."0.1.3"."winapi"}" deps)
  4232. ];
  4233. # end
  4234. # rand_pcg-0.1.2
  4235. crates.rand_pcg."0.1.2" = deps: { features?(features_.rand_pcg."0.1.2" deps {}) }: buildRustCrate {
  4236. crateName = "rand_pcg";
  4237. version = "0.1.2";
  4238. description = "Selected PCG random number generators\n";
  4239. authors = [ "The Rand Project Developers" ];
  4240. sha256 = "04qgi2ai2z42li5h4aawvxbpnlqyjfnipz9d6k73mdnl6p1xq938";
  4241. build = "build.rs";
  4242. dependencies = mapFeatures features ([
  4243. (crates."rand_core"."${deps."rand_pcg"."0.1.2"."rand_core"}" deps)
  4244. ]);
  4245. buildDependencies = mapFeatures features ([
  4246. (crates."autocfg"."${deps."rand_pcg"."0.1.2"."autocfg"}" deps)
  4247. ]);
  4248. features = mkFeatures (features."rand_pcg"."0.1.2" or {});
  4249. };
  4250. features_.rand_pcg."0.1.2" = deps: f: updateFeatures f (rec {
  4251. autocfg."${deps.rand_pcg."0.1.2".autocfg}".default = true;
  4252. rand_core."${deps.rand_pcg."0.1.2".rand_core}".default = true;
  4253. rand_pcg = fold recursiveUpdate {} [
  4254. { "0.1.2"."serde" =
  4255. (f.rand_pcg."0.1.2"."serde" or false) ||
  4256. (f.rand_pcg."0.1.2".serde1 or false) ||
  4257. (rand_pcg."0.1.2"."serde1" or false); }
  4258. { "0.1.2"."serde_derive" =
  4259. (f.rand_pcg."0.1.2"."serde_derive" or false) ||
  4260. (f.rand_pcg."0.1.2".serde1 or false) ||
  4261. (rand_pcg."0.1.2"."serde1" or false); }
  4262. { "0.1.2".default = (f.rand_pcg."0.1.2".default or true); }
  4263. ];
  4264. }) [
  4265. (features_.rand_core."${deps."rand_pcg"."0.1.2"."rand_core"}" deps)
  4266. (features_.autocfg."${deps."rand_pcg"."0.1.2"."autocfg"}" deps)
  4267. ];
  4268. # end
  4269. # rand_xorshift-0.1.1
  4270. crates.rand_xorshift."0.1.1" = deps: { features?(features_.rand_xorshift."0.1.1" deps {}) }: buildRustCrate {
  4271. crateName = "rand_xorshift";
  4272. version = "0.1.1";
  4273. description = "Xorshift random number generator\n";
  4274. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  4275. sha256 = "0v365c4h4lzxwz5k5kp9m0661s0sss7ylv74if0xb4svis9sswnn";
  4276. dependencies = mapFeatures features ([
  4277. (crates."rand_core"."${deps."rand_xorshift"."0.1.1"."rand_core"}" deps)
  4278. ]);
  4279. features = mkFeatures (features."rand_xorshift"."0.1.1" or {});
  4280. };
  4281. features_.rand_xorshift."0.1.1" = deps: f: updateFeatures f (rec {
  4282. rand_core."${deps.rand_xorshift."0.1.1".rand_core}".default = (f.rand_core."${deps.rand_xorshift."0.1.1".rand_core}".default or false);
  4283. rand_xorshift = fold recursiveUpdate {} [
  4284. { "0.1.1"."serde" =
  4285. (f.rand_xorshift."0.1.1"."serde" or false) ||
  4286. (f.rand_xorshift."0.1.1".serde1 or false) ||
  4287. (rand_xorshift."0.1.1"."serde1" or false); }
  4288. { "0.1.1"."serde_derive" =
  4289. (f.rand_xorshift."0.1.1"."serde_derive" or false) ||
  4290. (f.rand_xorshift."0.1.1".serde1 or false) ||
  4291. (rand_xorshift."0.1.1"."serde1" or false); }
  4292. { "0.1.1".default = (f.rand_xorshift."0.1.1".default or true); }
  4293. ];
  4294. }) [
  4295. (features_.rand_core."${deps."rand_xorshift"."0.1.1"."rand_core"}" deps)
  4296. ];
  4297. # end
  4298. # rdrand-0.4.0
  4299. crates.rdrand."0.4.0" = deps: { features?(features_.rdrand."0.4.0" deps {}) }: buildRustCrate {
  4300. crateName = "rdrand";
  4301. version = "0.4.0";
  4302. description = "An implementation of random number generator based on rdrand and rdseed instructions";
  4303. authors = [ "Simonas Kazlauskas <rdrand@kazlauskas.me>" ];
  4304. sha256 = "15hrcasn0v876wpkwab1dwbk9kvqwrb3iv4y4dibb6yxnfvzwajk";
  4305. dependencies = mapFeatures features ([
  4306. (crates."rand_core"."${deps."rdrand"."0.4.0"."rand_core"}" deps)
  4307. ]);
  4308. features = mkFeatures (features."rdrand"."0.4.0" or {});
  4309. };
  4310. features_.rdrand."0.4.0" = deps: f: updateFeatures f (rec {
  4311. rand_core."${deps.rdrand."0.4.0".rand_core}".default = (f.rand_core."${deps.rdrand."0.4.0".rand_core}".default or false);
  4312. rdrand = fold recursiveUpdate {} [
  4313. { "0.4.0"."std" =
  4314. (f.rdrand."0.4.0"."std" or false) ||
  4315. (f.rdrand."0.4.0".default or false) ||
  4316. (rdrand."0.4.0"."default" or false); }
  4317. { "0.4.0".default = (f.rdrand."0.4.0".default or true); }
  4318. ];
  4319. }) [
  4320. (features_.rand_core."${deps."rdrand"."0.4.0"."rand_core"}" deps)
  4321. ];
  4322. # end
  4323. # redox_syscall-0.1.56
  4324. crates.redox_syscall."0.1.56" = deps: { features?(features_.redox_syscall."0.1.56" deps {}) }: buildRustCrate {
  4325. crateName = "redox_syscall";
  4326. version = "0.1.56";
  4327. description = "A Rust library to access raw Redox system calls";
  4328. authors = [ "Jeremy Soller <jackpot51@gmail.com>" ];
  4329. sha256 = "0jcp8nd947zcy938bz09pzlmi3vyxfdzg92pjxdvvk0699vwcc26";
  4330. libName = "syscall";
  4331. };
  4332. features_.redox_syscall."0.1.56" = deps: f: updateFeatures f (rec {
  4333. redox_syscall."0.1.56".default = (f.redox_syscall."0.1.56".default or true);
  4334. }) [];
  4335. # end
  4336. # redox_termios-0.1.1
  4337. crates.redox_termios."0.1.1" = deps: { features?(features_.redox_termios."0.1.1" deps {}) }: buildRustCrate {
  4338. crateName = "redox_termios";
  4339. version = "0.1.1";
  4340. description = "A Rust library to access Redox termios functions";
  4341. authors = [ "Jeremy Soller <jackpot51@gmail.com>" ];
  4342. sha256 = "04s6yyzjca552hdaqlvqhp3vw0zqbc304md5czyd3axh56iry8wh";
  4343. libPath = "src/lib.rs";
  4344. dependencies = mapFeatures features ([
  4345. (crates."redox_syscall"."${deps."redox_termios"."0.1.1"."redox_syscall"}" deps)
  4346. ]);
  4347. };
  4348. features_.redox_termios."0.1.1" = deps: f: updateFeatures f (rec {
  4349. redox_syscall."${deps.redox_termios."0.1.1".redox_syscall}".default = true;
  4350. redox_termios."0.1.1".default = (f.redox_termios."0.1.1".default or true);
  4351. }) [
  4352. (features_.redox_syscall."${deps."redox_termios"."0.1.1"."redox_syscall"}" deps)
  4353. ];
  4354. # end
  4355. # redox_users-0.3.1
  4356. crates.redox_users."0.3.1" = deps: { features?(features_.redox_users."0.3.1" deps {}) }: buildRustCrate {
  4357. crateName = "redox_users";
  4358. version = "0.3.1";
  4359. description = "A Rust library to access Redox users and groups functionality";
  4360. authors = [ "Jose Narvaez <goyox86@gmail.com>" "Wesley Hershberger <mggmugginsmc@gmail.com>" ];
  4361. sha256 = "0kqc1vjmkcvgkxjpqva3nyqd9dixivsh4qswxclyqf7ql8a2g17s";
  4362. dependencies = mapFeatures features ([
  4363. (crates."failure"."${deps."redox_users"."0.3.1"."failure"}" deps)
  4364. (crates."rand_os"."${deps."redox_users"."0.3.1"."rand_os"}" deps)
  4365. (crates."redox_syscall"."${deps."redox_users"."0.3.1"."redox_syscall"}" deps)
  4366. (crates."rust_argon2"."${deps."redox_users"."0.3.1"."rust_argon2"}" deps)
  4367. ]);
  4368. };
  4369. features_.redox_users."0.3.1" = deps: f: updateFeatures f (rec {
  4370. failure."${deps.redox_users."0.3.1".failure}".default = true;
  4371. rand_os."${deps.redox_users."0.3.1".rand_os}".default = true;
  4372. redox_syscall."${deps.redox_users."0.3.1".redox_syscall}".default = true;
  4373. redox_users."0.3.1".default = (f.redox_users."0.3.1".default or true);
  4374. rust_argon2."${deps.redox_users."0.3.1".rust_argon2}".default = true;
  4375. }) [
  4376. (features_.failure."${deps."redox_users"."0.3.1"."failure"}" deps)
  4377. (features_.rand_os."${deps."redox_users"."0.3.1"."rand_os"}" deps)
  4378. (features_.redox_syscall."${deps."redox_users"."0.3.1"."redox_syscall"}" deps)
  4379. (features_.rust_argon2."${deps."redox_users"."0.3.1"."rust_argon2"}" deps)
  4380. ];
  4381. # end
  4382. # regex-1.0.2
  4383. crates.regex."1.0.2" = deps: { features?(features_.regex."1.0.2" deps {}) }: buildRustCrate {
  4384. crateName = "regex";
  4385. version = "1.0.2";
  4386. description = "An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n";
  4387. authors = [ "The Rust Project Developers" ];
  4388. sha256 = "1dakmqc994kbsbbkks6psfafwyh74zvsnzlw8vqz2yp958di9s0i";
  4389. dependencies = mapFeatures features ([
  4390. (crates."aho_corasick"."${deps."regex"."1.0.2"."aho_corasick"}" deps)
  4391. (crates."memchr"."${deps."regex"."1.0.2"."memchr"}" deps)
  4392. (crates."regex_syntax"."${deps."regex"."1.0.2"."regex_syntax"}" deps)
  4393. (crates."thread_local"."${deps."regex"."1.0.2"."thread_local"}" deps)
  4394. (crates."utf8_ranges"."${deps."regex"."1.0.2"."utf8_ranges"}" deps)
  4395. ]);
  4396. features = mkFeatures (features."regex"."1.0.2" or {});
  4397. };
  4398. features_.regex."1.0.2" = deps: f: updateFeatures f (rec {
  4399. aho_corasick."${deps.regex."1.0.2".aho_corasick}".default = true;
  4400. memchr."${deps.regex."1.0.2".memchr}".default = true;
  4401. regex = fold recursiveUpdate {} [
  4402. { "1.0.2"."pattern" =
  4403. (f.regex."1.0.2"."pattern" or false) ||
  4404. (f.regex."1.0.2".unstable or false) ||
  4405. (regex."1.0.2"."unstable" or false); }
  4406. { "1.0.2"."use_std" =
  4407. (f.regex."1.0.2"."use_std" or false) ||
  4408. (f.regex."1.0.2".default or false) ||
  4409. (regex."1.0.2"."default" or false); }
  4410. { "1.0.2".default = (f.regex."1.0.2".default or true); }
  4411. ];
  4412. regex_syntax."${deps.regex."1.0.2".regex_syntax}".default = true;
  4413. thread_local."${deps.regex."1.0.2".thread_local}".default = true;
  4414. utf8_ranges."${deps.regex."1.0.2".utf8_ranges}".default = true;
  4415. }) [
  4416. (features_.aho_corasick."${deps."regex"."1.0.2"."aho_corasick"}" deps)
  4417. (features_.memchr."${deps."regex"."1.0.2"."memchr"}" deps)
  4418. (features_.regex_syntax."${deps."regex"."1.0.2"."regex_syntax"}" deps)
  4419. (features_.thread_local."${deps."regex"."1.0.2"."thread_local"}" deps)
  4420. (features_.utf8_ranges."${deps."regex"."1.0.2"."utf8_ranges"}" deps)
  4421. ];
  4422. # end
  4423. # regex-syntax-0.6.12
  4424. crates.regex_syntax."0.6.12" = deps: { features?(features_.regex_syntax."0.6.12" deps {}) }: buildRustCrate {
  4425. crateName = "regex-syntax";
  4426. version = "0.6.12";
  4427. description = "A regular expression parser.";
  4428. authors = [ "The Rust Project Developers" ];
  4429. sha256 = "1lqhddhwzpgq8zfkxhm241n7g4m3yc11fb4098dkgawbxvybr53v";
  4430. features = mkFeatures (features."regex_syntax"."0.6.12" or {});
  4431. };
  4432. features_.regex_syntax."0.6.12" = deps: f: updateFeatures f (rec {
  4433. regex_syntax = fold recursiveUpdate {} [
  4434. { "0.6.12"."unicode" =
  4435. (f.regex_syntax."0.6.12"."unicode" or false) ||
  4436. (f.regex_syntax."0.6.12".default or false) ||
  4437. (regex_syntax."0.6.12"."default" or false); }
  4438. { "0.6.12"."unicode-age" =
  4439. (f.regex_syntax."0.6.12"."unicode-age" or false) ||
  4440. (f.regex_syntax."0.6.12".unicode or false) ||
  4441. (regex_syntax."0.6.12"."unicode" or false); }
  4442. { "0.6.12"."unicode-bool" =
  4443. (f.regex_syntax."0.6.12"."unicode-bool" or false) ||
  4444. (f.regex_syntax."0.6.12".unicode or false) ||
  4445. (regex_syntax."0.6.12"."unicode" or false); }
  4446. { "0.6.12"."unicode-case" =
  4447. (f.regex_syntax."0.6.12"."unicode-case" or false) ||
  4448. (f.regex_syntax."0.6.12".unicode or false) ||
  4449. (regex_syntax."0.6.12"."unicode" or false); }
  4450. { "0.6.12"."unicode-gencat" =
  4451. (f.regex_syntax."0.6.12"."unicode-gencat" or false) ||
  4452. (f.regex_syntax."0.6.12".unicode or false) ||
  4453. (regex_syntax."0.6.12"."unicode" or false); }
  4454. { "0.6.12"."unicode-perl" =
  4455. (f.regex_syntax."0.6.12"."unicode-perl" or false) ||
  4456. (f.regex_syntax."0.6.12".unicode or false) ||
  4457. (regex_syntax."0.6.12"."unicode" or false); }
  4458. { "0.6.12"."unicode-script" =
  4459. (f.regex_syntax."0.6.12"."unicode-script" or false) ||
  4460. (f.regex_syntax."0.6.12".unicode or false) ||
  4461. (regex_syntax."0.6.12"."unicode" or false); }
  4462. { "0.6.12"."unicode-segment" =
  4463. (f.regex_syntax."0.6.12"."unicode-segment" or false) ||
  4464. (f.regex_syntax."0.6.12".unicode or false) ||
  4465. (regex_syntax."0.6.12"."unicode" or false); }
  4466. { "0.6.12".default = (f.regex_syntax."0.6.12".default or true); }
  4467. ];
  4468. }) [];
  4469. # end
  4470. # remove_dir_all-0.5.2
  4471. crates.remove_dir_all."0.5.2" = deps: { features?(features_.remove_dir_all."0.5.2" deps {}) }: buildRustCrate {
  4472. crateName = "remove_dir_all";
  4473. version = "0.5.2";
  4474. description = "A safe, reliable implementation of remove_dir_all for Windows";
  4475. authors = [ "Aaronepower <theaaronepower@gmail.com>" ];
  4476. sha256 = "04sxg2ppvxiljc2i13bwvpbi540rf9d2a89cq0wmqf9pjvr3a1wm";
  4477. dependencies = (if kernel == "windows" then mapFeatures features ([
  4478. (crates."winapi"."${deps."remove_dir_all"."0.5.2"."winapi"}" deps)
  4479. ]) else []);
  4480. };
  4481. features_.remove_dir_all."0.5.2" = deps: f: updateFeatures f (rec {
  4482. remove_dir_all."0.5.2".default = (f.remove_dir_all."0.5.2".default or true);
  4483. winapi = fold recursiveUpdate {} [
  4484. { "${deps.remove_dir_all."0.5.2".winapi}"."errhandlingapi" = true; }
  4485. { "${deps.remove_dir_all."0.5.2".winapi}"."fileapi" = true; }
  4486. { "${deps.remove_dir_all."0.5.2".winapi}"."std" = true; }
  4487. { "${deps.remove_dir_all."0.5.2".winapi}"."winbase" = true; }
  4488. { "${deps.remove_dir_all."0.5.2".winapi}"."winerror" = true; }
  4489. { "${deps.remove_dir_all."0.5.2".winapi}".default = true; }
  4490. ];
  4491. }) [
  4492. (features_.winapi."${deps."remove_dir_all"."0.5.2"."winapi"}" deps)
  4493. ];
  4494. # end
  4495. # rpassword-3.0.2
  4496. crates.rpassword."3.0.2" = deps: { features?(features_.rpassword."3.0.2" deps {}) }: buildRustCrate {
  4497. crateName = "rpassword";
  4498. version = "3.0.2";
  4499. description = "Read passwords in console applications.";
  4500. authors = [ "Conrad Kleinespel <conradk@conradk.com>" ];
  4501. sha256 = "1rn344l45cpzz6d0wllf0n90jfd6c24kyhvv3d5bfwb3skr03f0b";
  4502. dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  4503. (crates."libc"."${deps."rpassword"."3.0.2"."libc"}" deps)
  4504. ]) else [])
  4505. ++ (if kernel == "windows" then mapFeatures features ([
  4506. (crates."kernel32_sys"."${deps."rpassword"."3.0.2"."kernel32_sys"}" deps)
  4507. (crates."winapi"."${deps."rpassword"."3.0.2"."winapi"}" deps)
  4508. ]) else []);
  4509. };
  4510. features_.rpassword."3.0.2" = deps: f: updateFeatures f (rec {
  4511. kernel32_sys."${deps.rpassword."3.0.2".kernel32_sys}".default = true;
  4512. libc."${deps.rpassword."3.0.2".libc}".default = true;
  4513. rpassword."3.0.2".default = (f.rpassword."3.0.2".default or true);
  4514. winapi."${deps.rpassword."3.0.2".winapi}".default = true;
  4515. }) [
  4516. (features_.libc."${deps."rpassword"."3.0.2"."libc"}" deps)
  4517. (features_.kernel32_sys."${deps."rpassword"."3.0.2"."kernel32_sys"}" deps)
  4518. (features_.winapi."${deps."rpassword"."3.0.2"."winapi"}" deps)
  4519. ];
  4520. # end
  4521. # rust-argon2-0.5.1
  4522. crates.rust_argon2."0.5.1" = deps: { features?(features_.rust_argon2."0.5.1" deps {}) }: buildRustCrate {
  4523. crateName = "rust-argon2";
  4524. version = "0.5.1";
  4525. description = "Rust implementation of the Argon2 password hashing function.";
  4526. authors = [ "Martijn Rijkeboer <mrr@sru-systems.com>" ];
  4527. sha256 = "049dqwn63i6xix55cnh8n4iqm2d3yzpisfsc2568vfmaaa4866d2";
  4528. libName = "argon2";
  4529. dependencies = mapFeatures features ([
  4530. (crates."base64"."${deps."rust_argon2"."0.5.1"."base64"}" deps)
  4531. (crates."blake2b_simd"."${deps."rust_argon2"."0.5.1"."blake2b_simd"}" deps)
  4532. (crates."crossbeam_utils"."${deps."rust_argon2"."0.5.1"."crossbeam_utils"}" deps)
  4533. ]);
  4534. };
  4535. features_.rust_argon2."0.5.1" = deps: f: updateFeatures f (rec {
  4536. base64."${deps.rust_argon2."0.5.1".base64}".default = true;
  4537. blake2b_simd."${deps.rust_argon2."0.5.1".blake2b_simd}".default = true;
  4538. crossbeam_utils."${deps.rust_argon2."0.5.1".crossbeam_utils}".default = true;
  4539. rust_argon2."0.5.1".default = (f.rust_argon2."0.5.1".default or true);
  4540. }) [
  4541. (features_.base64."${deps."rust_argon2"."0.5.1"."base64"}" deps)
  4542. (features_.blake2b_simd."${deps."rust_argon2"."0.5.1"."blake2b_simd"}" deps)
  4543. (features_.crossbeam_utils."${deps."rust_argon2"."0.5.1"."crossbeam_utils"}" deps)
  4544. ];
  4545. # end
  4546. # rustc-demangle-0.1.16
  4547. crates.rustc_demangle."0.1.16" = deps: { features?(features_.rustc_demangle."0.1.16" deps {}) }: buildRustCrate {
  4548. crateName = "rustc-demangle";
  4549. version = "0.1.16";
  4550. description = "Rust compiler symbol demangling.\n";
  4551. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  4552. sha256 = "0zmn448d0f898ahfkz7cir0fi0vk84dabjpw84mk6a1r6nf9vzmi";
  4553. dependencies = mapFeatures features ([
  4554. ]);
  4555. features = mkFeatures (features."rustc_demangle"."0.1.16" or {});
  4556. };
  4557. features_.rustc_demangle."0.1.16" = deps: f: updateFeatures f (rec {
  4558. rustc_demangle = fold recursiveUpdate {} [
  4559. { "0.1.16"."compiler_builtins" =
  4560. (f.rustc_demangle."0.1.16"."compiler_builtins" or false) ||
  4561. (f.rustc_demangle."0.1.16".rustc-dep-of-std or false) ||
  4562. (rustc_demangle."0.1.16"."rustc-dep-of-std" or false); }
  4563. { "0.1.16"."core" =
  4564. (f.rustc_demangle."0.1.16"."core" or false) ||
  4565. (f.rustc_demangle."0.1.16".rustc-dep-of-std or false) ||
  4566. (rustc_demangle."0.1.16"."rustc-dep-of-std" or false); }
  4567. { "0.1.16".default = (f.rustc_demangle."0.1.16".default or true); }
  4568. ];
  4569. }) [];
  4570. # end
  4571. # rustc_version-0.2.3
  4572. crates.rustc_version."0.2.3" = deps: { features?(features_.rustc_version."0.2.3" deps {}) }: buildRustCrate {
  4573. crateName = "rustc_version";
  4574. version = "0.2.3";
  4575. description = "A library for querying the version of a installed rustc compiler";
  4576. authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
  4577. sha256 = "0rgwzbgs3i9fqjm1p4ra3n7frafmpwl29c8lw85kv1rxn7n2zaa7";
  4578. dependencies = mapFeatures features ([
  4579. (crates."semver"."${deps."rustc_version"."0.2.3"."semver"}" deps)
  4580. ]);
  4581. };
  4582. features_.rustc_version."0.2.3" = deps: f: updateFeatures f (rec {
  4583. rustc_version."0.2.3".default = (f.rustc_version."0.2.3".default or true);
  4584. semver."${deps.rustc_version."0.2.3".semver}".default = true;
  4585. }) [
  4586. (features_.semver."${deps."rustc_version"."0.2.3"."semver"}" deps)
  4587. ];
  4588. # end
  4589. # rustversion-1.0.1
  4590. crates.rustversion."1.0.1" = deps: { features?(features_.rustversion."1.0.1" deps {}) }: buildRustCrate {
  4591. crateName = "rustversion";
  4592. version = "1.0.1";
  4593. description = "Conditional compilation according to rustc compiler version";
  4594. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  4595. edition = "2018";
  4596. sha256 = "18q4kwwm65d5q7rkxh20k3yr2v9xra6h700vnn1l6lz3zpbf0wq1";
  4597. procMacro = true;
  4598. dependencies = mapFeatures features ([
  4599. (crates."proc_macro2"."${deps."rustversion"."1.0.1"."proc_macro2"}" deps)
  4600. (crates."quote"."${deps."rustversion"."1.0.1"."quote"}" deps)
  4601. (crates."syn"."${deps."rustversion"."1.0.1"."syn"}" deps)
  4602. ]);
  4603. };
  4604. features_.rustversion."1.0.1" = deps: f: updateFeatures f (rec {
  4605. proc_macro2."${deps.rustversion."1.0.1".proc_macro2}".default = true;
  4606. quote."${deps.rustversion."1.0.1".quote}".default = true;
  4607. rustversion."1.0.1".default = (f.rustversion."1.0.1".default or true);
  4608. syn = fold recursiveUpdate {} [
  4609. { "${deps.rustversion."1.0.1".syn}"."full" = true; }
  4610. { "${deps.rustversion."1.0.1".syn}".default = true; }
  4611. ];
  4612. }) [
  4613. (features_.proc_macro2."${deps."rustversion"."1.0.1"."proc_macro2"}" deps)
  4614. (features_.quote."${deps."rustversion"."1.0.1"."quote"}" deps)
  4615. (features_.syn."${deps."rustversion"."1.0.1"."syn"}" deps)
  4616. ];
  4617. # end
  4618. # ryu-1.0.2
  4619. crates.ryu."1.0.2" = deps: { features?(features_.ryu."1.0.2" deps {}) }: buildRustCrate {
  4620. crateName = "ryu";
  4621. version = "1.0.2";
  4622. description = "Fast floating point to string conversion";
  4623. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  4624. sha256 = "04pxfhps9ix078qyml7hifjdmy4bg1n047ki0wx6i1007z85wjp1";
  4625. build = "build.rs";
  4626. dependencies = mapFeatures features ([
  4627. ]);
  4628. features = mkFeatures (features."ryu"."1.0.2" or {});
  4629. };
  4630. features_.ryu."1.0.2" = deps: f: updateFeatures f (rec {
  4631. ryu."1.0.2".default = (f.ryu."1.0.2".default or true);
  4632. }) [];
  4633. # end
  4634. # scopeguard-0.3.3
  4635. crates.scopeguard."0.3.3" = deps: { features?(features_.scopeguard."0.3.3" deps {}) }: buildRustCrate {
  4636. crateName = "scopeguard";
  4637. version = "0.3.3";
  4638. 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!` and `defer_on_unwind!`; the latter only runs\nif the scope is extited through unwinding on panic.\n";
  4639. authors = [ "bluss" ];
  4640. sha256 = "0i1l013csrqzfz6c68pr5pi01hg5v5yahq8fsdmaxy6p8ygsjf3r";
  4641. features = mkFeatures (features."scopeguard"."0.3.3" or {});
  4642. };
  4643. features_.scopeguard."0.3.3" = deps: f: updateFeatures f (rec {
  4644. scopeguard = fold recursiveUpdate {} [
  4645. { "0.3.3"."use_std" =
  4646. (f.scopeguard."0.3.3"."use_std" or false) ||
  4647. (f.scopeguard."0.3.3".default or false) ||
  4648. (scopeguard."0.3.3"."default" or false); }
  4649. { "0.3.3".default = (f.scopeguard."0.3.3".default or true); }
  4650. ];
  4651. }) [];
  4652. # end
  4653. # scopeguard-1.0.0
  4654. crates.scopeguard."1.0.0" = deps: { features?(features_.scopeguard."1.0.0" deps {}) }: buildRustCrate {
  4655. crateName = "scopeguard";
  4656. version = "1.0.0";
  4657. 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";
  4658. authors = [ "bluss" ];
  4659. sha256 = "15vrix0jx3i4naqnjswddzn4m036krrv71a8vkh3b1zq4hxmrb0q";
  4660. features = mkFeatures (features."scopeguard"."1.0.0" or {});
  4661. };
  4662. features_.scopeguard."1.0.0" = deps: f: updateFeatures f (rec {
  4663. scopeguard = fold recursiveUpdate {} [
  4664. { "1.0.0"."use_std" =
  4665. (f.scopeguard."1.0.0"."use_std" or false) ||
  4666. (f.scopeguard."1.0.0".default or false) ||
  4667. (scopeguard."1.0.0"."default" or false); }
  4668. { "1.0.0".default = (f.scopeguard."1.0.0".default or true); }
  4669. ];
  4670. }) [];
  4671. # end
  4672. # semver-0.9.0
  4673. crates.semver."0.9.0" = deps: { features?(features_.semver."0.9.0" deps {}) }: buildRustCrate {
  4674. crateName = "semver";
  4675. version = "0.9.0";
  4676. description = "Semantic version parsing and comparison.\n";
  4677. authors = [ "Steve Klabnik <steve@steveklabnik.com>" "The Rust Project Developers" ];
  4678. sha256 = "0azak2lb2wc36s3x15az886kck7rpnksrw14lalm157rg9sc9z63";
  4679. dependencies = mapFeatures features ([
  4680. (crates."semver_parser"."${deps."semver"."0.9.0"."semver_parser"}" deps)
  4681. ]);
  4682. features = mkFeatures (features."semver"."0.9.0" or {});
  4683. };
  4684. features_.semver."0.9.0" = deps: f: updateFeatures f (rec {
  4685. semver = fold recursiveUpdate {} [
  4686. { "0.9.0"."serde" =
  4687. (f.semver."0.9.0"."serde" or false) ||
  4688. (f.semver."0.9.0".ci or false) ||
  4689. (semver."0.9.0"."ci" or false); }
  4690. { "0.9.0".default = (f.semver."0.9.0".default or true); }
  4691. ];
  4692. semver_parser."${deps.semver."0.9.0".semver_parser}".default = true;
  4693. }) [
  4694. (features_.semver_parser."${deps."semver"."0.9.0"."semver_parser"}" deps)
  4695. ];
  4696. # end
  4697. # semver-parser-0.7.0
  4698. crates.semver_parser."0.7.0" = deps: { features?(features_.semver_parser."0.7.0" deps {}) }: buildRustCrate {
  4699. crateName = "semver-parser";
  4700. version = "0.7.0";
  4701. description = "Parsing of the semver spec.\n";
  4702. authors = [ "Steve Klabnik <steve@steveklabnik.com>" ];
  4703. sha256 = "1da66c8413yakx0y15k8c055yna5lyb6fr0fw9318kdwkrk5k12h";
  4704. };
  4705. features_.semver_parser."0.7.0" = deps: f: updateFeatures f (rec {
  4706. semver_parser."0.7.0".default = (f.semver_parser."0.7.0".default or true);
  4707. }) [];
  4708. # end
  4709. # serde-1.0.104
  4710. crates.serde."1.0.104" = deps: { features?(features_.serde."1.0.104" deps {}) }: buildRustCrate {
  4711. crateName = "serde";
  4712. version = "1.0.104";
  4713. description = "A generic serialization/deserialization framework";
  4714. authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" "David Tolnay <dtolnay@gmail.com>" ];
  4715. sha256 = "0dsn86dafbfm5hhngzay7s4pmb4hskpjjyw2f9l7wm9s28gs5ckf";
  4716. build = "build.rs";
  4717. dependencies = mapFeatures features ([
  4718. ]);
  4719. features = mkFeatures (features."serde"."1.0.104" or {});
  4720. };
  4721. features_.serde."1.0.104" = deps: f: updateFeatures f (rec {
  4722. serde = fold recursiveUpdate {} [
  4723. { "1.0.104"."serde_derive" =
  4724. (f.serde."1.0.104"."serde_derive" or false) ||
  4725. (f.serde."1.0.104".derive or false) ||
  4726. (serde."1.0.104"."derive" or false); }
  4727. { "1.0.104"."std" =
  4728. (f.serde."1.0.104"."std" or false) ||
  4729. (f.serde."1.0.104".default or false) ||
  4730. (serde."1.0.104"."default" or false); }
  4731. { "1.0.104".default = (f.serde."1.0.104".default or true); }
  4732. ];
  4733. }) [];
  4734. # end
  4735. # serde_derive-1.0.104
  4736. crates.serde_derive."1.0.104" = deps: { features?(features_.serde_derive."1.0.104" deps {}) }: buildRustCrate {
  4737. crateName = "serde_derive";
  4738. version = "1.0.104";
  4739. description = "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]";
  4740. authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" "David Tolnay <dtolnay@gmail.com>" ];
  4741. sha256 = "0c29n10yb2n9gfsaxk86w3ap7zdciiirmqf6i7vwd0fk3y0mpkc8";
  4742. procMacro = true;
  4743. dependencies = mapFeatures features ([
  4744. (crates."proc_macro2"."${deps."serde_derive"."1.0.104"."proc_macro2"}" deps)
  4745. (crates."quote"."${deps."serde_derive"."1.0.104"."quote"}" deps)
  4746. (crates."syn"."${deps."serde_derive"."1.0.104"."syn"}" deps)
  4747. ]);
  4748. features = mkFeatures (features."serde_derive"."1.0.104" or {});
  4749. };
  4750. features_.serde_derive."1.0.104" = deps: f: updateFeatures f (rec {
  4751. proc_macro2."${deps.serde_derive."1.0.104".proc_macro2}".default = true;
  4752. quote."${deps.serde_derive."1.0.104".quote}".default = true;
  4753. serde_derive."1.0.104".default = (f.serde_derive."1.0.104".default or true);
  4754. syn = fold recursiveUpdate {} [
  4755. { "${deps.serde_derive."1.0.104".syn}"."visit" = true; }
  4756. { "${deps.serde_derive."1.0.104".syn}".default = true; }
  4757. ];
  4758. }) [
  4759. (features_.proc_macro2."${deps."serde_derive"."1.0.104"."proc_macro2"}" deps)
  4760. (features_.quote."${deps."serde_derive"."1.0.104"."quote"}" deps)
  4761. (features_.syn."${deps."serde_derive"."1.0.104"."syn"}" deps)
  4762. ];
  4763. # end
  4764. # serde_json-1.0.44
  4765. crates.serde_json."1.0.44" = deps: { features?(features_.serde_json."1.0.44" deps {}) }: buildRustCrate {
  4766. crateName = "serde_json";
  4767. version = "1.0.44";
  4768. description = "A JSON serialization file format";
  4769. authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" "David Tolnay <dtolnay@gmail.com>" ];
  4770. sha256 = "04i068sibjfwg67nvg2yddj0iwznwk9cpcx6rxd1q5gqc76mvl7b";
  4771. dependencies = mapFeatures features ([
  4772. (crates."itoa"."${deps."serde_json"."1.0.44"."itoa"}" deps)
  4773. (crates."ryu"."${deps."serde_json"."1.0.44"."ryu"}" deps)
  4774. (crates."serde"."${deps."serde_json"."1.0.44"."serde"}" deps)
  4775. ]);
  4776. features = mkFeatures (features."serde_json"."1.0.44" or {});
  4777. };
  4778. features_.serde_json."1.0.44" = deps: f: updateFeatures f (rec {
  4779. itoa."${deps.serde_json."1.0.44".itoa}".default = true;
  4780. ryu."${deps.serde_json."1.0.44".ryu}".default = true;
  4781. serde."${deps.serde_json."1.0.44".serde}".default = true;
  4782. serde_json = fold recursiveUpdate {} [
  4783. { "1.0.44"."indexmap" =
  4784. (f.serde_json."1.0.44"."indexmap" or false) ||
  4785. (f.serde_json."1.0.44".preserve_order or false) ||
  4786. (serde_json."1.0.44"."preserve_order" or false); }
  4787. { "1.0.44".default = (f.serde_json."1.0.44".default or true); }
  4788. ];
  4789. }) [
  4790. (features_.itoa."${deps."serde_json"."1.0.44"."itoa"}" deps)
  4791. (features_.ryu."${deps."serde_json"."1.0.44"."ryu"}" deps)
  4792. (features_.serde."${deps."serde_json"."1.0.44"."serde"}" deps)
  4793. ];
  4794. # end
  4795. # slab-0.4.2
  4796. crates.slab."0.4.2" = deps: { features?(features_.slab."0.4.2" deps {}) }: buildRustCrate {
  4797. crateName = "slab";
  4798. version = "0.4.2";
  4799. description = "Pre-allocated storage for a uniform data type";
  4800. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4801. sha256 = "0h1l2z7qy6207kv0v3iigdf2xfk9yrhbwj1svlxk6wxjmdxvgdl7";
  4802. };
  4803. features_.slab."0.4.2" = deps: f: updateFeatures f (rec {
  4804. slab."0.4.2".default = (f.slab."0.4.2".default or true);
  4805. }) [];
  4806. # end
  4807. # smallvec-0.6.13
  4808. crates.smallvec."0.6.13" = deps: { features?(features_.smallvec."0.6.13" deps {}) }: buildRustCrate {
  4809. crateName = "smallvec";
  4810. version = "0.6.13";
  4811. description = "'Small vector' optimization: store up to a small number of items on the stack";
  4812. authors = [ "Simon Sapin <simon.sapin@exyr.org>" ];
  4813. sha256 = "15784fxgp1bvld5pbhb3171rv4kwvvy2p83jlyr0smp5hqg2b68w";
  4814. libPath = "lib.rs";
  4815. dependencies = mapFeatures features ([
  4816. (crates."maybe_uninit"."${deps."smallvec"."0.6.13"."maybe_uninit"}" deps)
  4817. ]);
  4818. features = mkFeatures (features."smallvec"."0.6.13" or {});
  4819. };
  4820. features_.smallvec."0.6.13" = deps: f: updateFeatures f (rec {
  4821. maybe_uninit."${deps.smallvec."0.6.13".maybe_uninit}".default = true;
  4822. smallvec = fold recursiveUpdate {} [
  4823. { "0.6.13"."std" =
  4824. (f.smallvec."0.6.13"."std" or false) ||
  4825. (f.smallvec."0.6.13".default or false) ||
  4826. (smallvec."0.6.13"."default" or false); }
  4827. { "0.6.13".default = (f.smallvec."0.6.13".default or true); }
  4828. ];
  4829. }) [
  4830. (features_.maybe_uninit."${deps."smallvec"."0.6.13"."maybe_uninit"}" deps)
  4831. ];
  4832. # end
  4833. # smallvec-1.1.0
  4834. crates.smallvec."1.1.0" = deps: { features?(features_.smallvec."1.1.0" deps {}) }: buildRustCrate {
  4835. crateName = "smallvec";
  4836. version = "1.1.0";
  4837. description = "'Small vector' optimization: store up to a small number of items on the stack";
  4838. authors = [ "Simon Sapin <simon.sapin@exyr.org>" ];
  4839. edition = "2018";
  4840. sha256 = "033jpygzkywjy51rnqipqrdwc4bn8056palmq8grbscbpb1f7pyv";
  4841. libPath = "lib.rs";
  4842. dependencies = mapFeatures features ([
  4843. ]);
  4844. features = mkFeatures (features."smallvec"."1.1.0" or {});
  4845. };
  4846. features_.smallvec."1.1.0" = deps: f: updateFeatures f (rec {
  4847. smallvec."1.1.0".default = (f.smallvec."1.1.0".default or true);
  4848. }) [];
  4849. # end
  4850. # socket2-0.3.11
  4851. crates.socket2."0.3.11" = deps: { features?(features_.socket2."0.3.11" deps {}) }: buildRustCrate {
  4852. crateName = "socket2";
  4853. version = "0.3.11";
  4854. description = "Utilities for handling networking sockets with a maximal amount of configuration\npossible intended.\n";
  4855. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  4856. edition = "2018";
  4857. sha256 = "06v07j2i8miv484vdgbj0k6npk6115x756yi0x3gvd3424nj3yjx";
  4858. dependencies = (if (kernel == "linux" || kernel == "darwin") || kernel == "redox" then mapFeatures features ([
  4859. (crates."cfg_if"."${deps."socket2"."0.3.11"."cfg_if"}" deps)
  4860. (crates."libc"."${deps."socket2"."0.3.11"."libc"}" deps)
  4861. ]) else [])
  4862. ++ (if kernel == "redox" then mapFeatures features ([
  4863. (crates."redox_syscall"."${deps."socket2"."0.3.11"."redox_syscall"}" deps)
  4864. ]) else [])
  4865. ++ (if kernel == "windows" then mapFeatures features ([
  4866. (crates."winapi"."${deps."socket2"."0.3.11"."winapi"}" deps)
  4867. ]) else []);
  4868. features = mkFeatures (features."socket2"."0.3.11" or {});
  4869. };
  4870. features_.socket2."0.3.11" = deps: f: updateFeatures f (rec {
  4871. cfg_if."${deps.socket2."0.3.11".cfg_if}".default = true;
  4872. libc."${deps.socket2."0.3.11".libc}".default = true;
  4873. redox_syscall."${deps.socket2."0.3.11".redox_syscall}".default = true;
  4874. socket2."0.3.11".default = (f.socket2."0.3.11".default or true);
  4875. winapi = fold recursiveUpdate {} [
  4876. { "${deps.socket2."0.3.11".winapi}"."handleapi" = true; }
  4877. { "${deps.socket2."0.3.11".winapi}"."minwindef" = true; }
  4878. { "${deps.socket2."0.3.11".winapi}"."ws2def" = true; }
  4879. { "${deps.socket2."0.3.11".winapi}"."ws2ipdef" = true; }
  4880. { "${deps.socket2."0.3.11".winapi}"."ws2tcpip" = true; }
  4881. { "${deps.socket2."0.3.11".winapi}".default = true; }
  4882. ];
  4883. }) [
  4884. (features_.cfg_if."${deps."socket2"."0.3.11"."cfg_if"}" deps)
  4885. (features_.libc."${deps."socket2"."0.3.11"."libc"}" deps)
  4886. (features_.redox_syscall."${deps."socket2"."0.3.11"."redox_syscall"}" deps)
  4887. (features_.winapi."${deps."socket2"."0.3.11"."winapi"}" deps)
  4888. ];
  4889. # end
  4890. # ssh2-0.3.3
  4891. crates.ssh2."0.3.3" = deps: { features?(features_.ssh2."0.3.3" deps {}) }: buildRustCrate {
  4892. crateName = "ssh2";
  4893. version = "0.3.3";
  4894. description = "Bindings to libssh2 for interacting with SSH servers and executing remote\ncommands, forwarding local ports, etc.\n";
  4895. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  4896. sha256 = "1p7bgdnkxi4cmq4z0698pqwn8xiyb9ag0wsj6civq8mpal6xhi2m";
  4897. dependencies = mapFeatures features ([
  4898. (crates."bitflags"."${deps."ssh2"."0.3.3"."bitflags"}" deps)
  4899. (crates."libc"."${deps."ssh2"."0.3.3"."libc"}" deps)
  4900. (crates."libssh2_sys"."${deps."ssh2"."0.3.3"."libssh2_sys"}" deps)
  4901. ]);
  4902. };
  4903. features_.ssh2."0.3.3" = deps: f: updateFeatures f (rec {
  4904. bitflags."${deps.ssh2."0.3.3".bitflags}".default = true;
  4905. libc."${deps.ssh2."0.3.3".libc}".default = true;
  4906. libssh2_sys."${deps.ssh2."0.3.3".libssh2_sys}".default = true;
  4907. ssh2."0.3.3".default = (f.ssh2."0.3.3".default or true);
  4908. }) [
  4909. (features_.bitflags."${deps."ssh2"."0.3.3"."bitflags"}" deps)
  4910. (features_.libc."${deps."ssh2"."0.3.3"."libc"}" deps)
  4911. (features_.libssh2_sys."${deps."ssh2"."0.3.3"."libssh2_sys"}" deps)
  4912. ];
  4913. # end
  4914. # stable_deref_trait-1.1.1
  4915. crates.stable_deref_trait."1.1.1" = deps: { features?(features_.stable_deref_trait."1.1.1" deps {}) }: buildRustCrate {
  4916. crateName = "stable_deref_trait";
  4917. version = "1.1.1";
  4918. description = "An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental.\n";
  4919. authors = [ "Robert Grosse <n210241048576@gmail.com>" ];
  4920. sha256 = "1xy9slzslrzr31nlnw52sl1d820b09y61b7f13lqgsn8n7y0l4g8";
  4921. features = mkFeatures (features."stable_deref_trait"."1.1.1" or {});
  4922. };
  4923. features_.stable_deref_trait."1.1.1" = deps: f: updateFeatures f (rec {
  4924. stable_deref_trait = fold recursiveUpdate {} [
  4925. { "1.1.1"."std" =
  4926. (f.stable_deref_trait."1.1.1"."std" or false) ||
  4927. (f.stable_deref_trait."1.1.1".default or false) ||
  4928. (stable_deref_trait."1.1.1"."default" or false); }
  4929. { "1.1.1".default = (f.stable_deref_trait."1.1.1".default or true); }
  4930. ];
  4931. }) [];
  4932. # end
  4933. # stderrlog-0.4.3
  4934. crates.stderrlog."0.4.3" = deps: { features?(features_.stderrlog."0.4.3" deps {}) }: buildRustCrate {
  4935. crateName = "stderrlog";
  4936. version = "0.4.3";
  4937. description = "Logger that logs to stderr based on verbosity specified";
  4938. authors = [ "Doug Goldstein <cardoe@cardoe.com>" ];
  4939. sha256 = "16gzsvi3j9qkgmph4fx806k72b57p9fj68yfp8wbpf9z93w4lscs";
  4940. dependencies = mapFeatures features ([
  4941. (crates."atty"."${deps."stderrlog"."0.4.3"."atty"}" deps)
  4942. (crates."chrono"."${deps."stderrlog"."0.4.3"."chrono"}" deps)
  4943. (crates."log"."${deps."stderrlog"."0.4.3"."log"}" deps)
  4944. (crates."termcolor"."${deps."stderrlog"."0.4.3"."termcolor"}" deps)
  4945. (crates."thread_local"."${deps."stderrlog"."0.4.3"."thread_local"}" deps)
  4946. ]);
  4947. };
  4948. features_.stderrlog."0.4.3" = deps: f: updateFeatures f (rec {
  4949. atty."${deps.stderrlog."0.4.3".atty}".default = true;
  4950. chrono."${deps.stderrlog."0.4.3".chrono}".default = true;
  4951. log = fold recursiveUpdate {} [
  4952. { "${deps.stderrlog."0.4.3".log}"."std" = true; }
  4953. { "${deps.stderrlog."0.4.3".log}".default = true; }
  4954. ];
  4955. stderrlog."0.4.3".default = (f.stderrlog."0.4.3".default or true);
  4956. termcolor."${deps.stderrlog."0.4.3".termcolor}".default = true;
  4957. thread_local."${deps.stderrlog."0.4.3".thread_local}".default = true;
  4958. }) [
  4959. (features_.atty."${deps."stderrlog"."0.4.3"."atty"}" deps)
  4960. (features_.chrono."${deps."stderrlog"."0.4.3"."chrono"}" deps)
  4961. (features_.log."${deps."stderrlog"."0.4.3"."log"}" deps)
  4962. (features_.termcolor."${deps."stderrlog"."0.4.3"."termcolor"}" deps)
  4963. (features_.thread_local."${deps."stderrlog"."0.4.3"."thread_local"}" deps)
  4964. ];
  4965. # end
  4966. # strsim-0.8.0
  4967. crates.strsim."0.8.0" = deps: { features?(features_.strsim."0.8.0" deps {}) }: buildRustCrate {
  4968. crateName = "strsim";
  4969. version = "0.8.0";
  4970. description = "Implementations of string similarity metrics.\nIncludes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, and Jaro-Winkler.\n";
  4971. authors = [ "Danny Guo <dannyguo91@gmail.com>" ];
  4972. sha256 = "0d3jsdz22wgjyxdakqnvdgmwjdvkximz50d9zfk4qlalw635qcvy";
  4973. };
  4974. features_.strsim."0.8.0" = deps: f: updateFeatures f (rec {
  4975. strsim."0.8.0".default = (f.strsim."0.8.0".default or true);
  4976. }) [];
  4977. # end
  4978. # structopt-0.3.7
  4979. crates.structopt."0.3.7" = deps: { features?(features_.structopt."0.3.7" deps {}) }: buildRustCrate {
  4980. crateName = "structopt";
  4981. version = "0.3.7";
  4982. description = "Parse command line argument by defining a struct.";
  4983. authors = [ "Guillaume Pinot <texitoi@texitoi.eu>" "others" ];
  4984. edition = "2018";
  4985. sha256 = "164kr8wjccjps8wc0lhn36s4xpn7yb2my7gr1jwr72q7milln9rp";
  4986. dependencies = mapFeatures features ([
  4987. (crates."clap"."${deps."structopt"."0.3.7"."clap"}" deps)
  4988. (crates."structopt_derive"."${deps."structopt"."0.3.7"."structopt_derive"}" deps)
  4989. ]);
  4990. features = mkFeatures (features."structopt"."0.3.7" or {});
  4991. };
  4992. features_.structopt."0.3.7" = deps: f: updateFeatures f (rec {
  4993. clap = fold recursiveUpdate {} [
  4994. { "${deps.structopt."0.3.7".clap}"."color" =
  4995. (f.clap."${deps.structopt."0.3.7".clap}"."color" or false) ||
  4996. (structopt."0.3.7"."color" or false) ||
  4997. (f."structopt"."0.3.7"."color" or false); }
  4998. { "${deps.structopt."0.3.7".clap}"."debug" =
  4999. (f.clap."${deps.structopt."0.3.7".clap}"."debug" or false) ||
  5000. (structopt."0.3.7"."debug" or false) ||
  5001. (f."structopt"."0.3.7"."debug" or false); }
  5002. { "${deps.structopt."0.3.7".clap}"."default" =
  5003. (f.clap."${deps.structopt."0.3.7".clap}"."default" or false) ||
  5004. (structopt."0.3.7"."default" or false) ||
  5005. (f."structopt"."0.3.7"."default" or false); }
  5006. { "${deps.structopt."0.3.7".clap}"."doc" =
  5007. (f.clap."${deps.structopt."0.3.7".clap}"."doc" or false) ||
  5008. (structopt."0.3.7"."doc" or false) ||
  5009. (f."structopt"."0.3.7"."doc" or false); }
  5010. { "${deps.structopt."0.3.7".clap}"."lints" =
  5011. (f.clap."${deps.structopt."0.3.7".clap}"."lints" or false) ||
  5012. (structopt."0.3.7"."lints" or false) ||
  5013. (f."structopt"."0.3.7"."lints" or false); }
  5014. { "${deps.structopt."0.3.7".clap}"."no_cargo" =
  5015. (f.clap."${deps.structopt."0.3.7".clap}"."no_cargo" or false) ||
  5016. (structopt."0.3.7"."no_cargo" or false) ||
  5017. (f."structopt"."0.3.7"."no_cargo" or false); }
  5018. { "${deps.structopt."0.3.7".clap}"."suggestions" =
  5019. (f.clap."${deps.structopt."0.3.7".clap}"."suggestions" or false) ||
  5020. (structopt."0.3.7"."suggestions" or false) ||
  5021. (f."structopt"."0.3.7"."suggestions" or false); }
  5022. { "${deps.structopt."0.3.7".clap}"."wrap_help" =
  5023. (f.clap."${deps.structopt."0.3.7".clap}"."wrap_help" or false) ||
  5024. (structopt."0.3.7"."wrap_help" or false) ||
  5025. (f."structopt"."0.3.7"."wrap_help" or false); }
  5026. { "${deps.structopt."0.3.7".clap}"."yaml" =
  5027. (f.clap."${deps.structopt."0.3.7".clap}"."yaml" or false) ||
  5028. (structopt."0.3.7"."yaml" or false) ||
  5029. (f."structopt"."0.3.7"."yaml" or false); }
  5030. { "${deps.structopt."0.3.7".clap}".default = (f.clap."${deps.structopt."0.3.7".clap}".default or false); }
  5031. ];
  5032. structopt."0.3.7".default = (f.structopt."0.3.7".default or true);
  5033. structopt_derive = fold recursiveUpdate {} [
  5034. { "${deps.structopt."0.3.7".structopt_derive}"."paw" =
  5035. (f.structopt_derive."${deps.structopt."0.3.7".structopt_derive}"."paw" or false) ||
  5036. (structopt."0.3.7"."paw" or false) ||
  5037. (f."structopt"."0.3.7"."paw" or false); }
  5038. { "${deps.structopt."0.3.7".structopt_derive}".default = true; }
  5039. ];
  5040. }) [
  5041. (features_.clap."${deps."structopt"."0.3.7"."clap"}" deps)
  5042. (features_.structopt_derive."${deps."structopt"."0.3.7"."structopt_derive"}" deps)
  5043. ];
  5044. # end
  5045. # structopt-derive-0.4.0
  5046. crates.structopt_derive."0.4.0" = deps: { features?(features_.structopt_derive."0.4.0" deps {}) }: buildRustCrate {
  5047. crateName = "structopt-derive";
  5048. version = "0.4.0";
  5049. description = "Parse command line argument by defining a struct, derive crate.";
  5050. authors = [ "Guillaume Pinot <texitoi@texitoi.eu>" ];
  5051. edition = "2018";
  5052. sha256 = "0g1syb5kbdiawa3b1800328w7377ia0ljxh0c7wx2iad5hw4j1kk";
  5053. procMacro = true;
  5054. dependencies = mapFeatures features ([
  5055. (crates."heck"."${deps."structopt_derive"."0.4.0"."heck"}" deps)
  5056. (crates."proc_macro_error"."${deps."structopt_derive"."0.4.0"."proc_macro_error"}" deps)
  5057. (crates."proc_macro2"."${deps."structopt_derive"."0.4.0"."proc_macro2"}" deps)
  5058. (crates."quote"."${deps."structopt_derive"."0.4.0"."quote"}" deps)
  5059. (crates."syn"."${deps."structopt_derive"."0.4.0"."syn"}" deps)
  5060. ]);
  5061. features = mkFeatures (features."structopt_derive"."0.4.0" or {});
  5062. };
  5063. features_.structopt_derive."0.4.0" = deps: f: updateFeatures f (rec {
  5064. heck."${deps.structopt_derive."0.4.0".heck}".default = true;
  5065. proc_macro2."${deps.structopt_derive."0.4.0".proc_macro2}".default = true;
  5066. proc_macro_error."${deps.structopt_derive."0.4.0".proc_macro_error}".default = true;
  5067. quote."${deps.structopt_derive."0.4.0".quote}".default = true;
  5068. structopt_derive."0.4.0".default = (f.structopt_derive."0.4.0".default or true);
  5069. syn = fold recursiveUpdate {} [
  5070. { "${deps.structopt_derive."0.4.0".syn}"."full" = true; }
  5071. { "${deps.structopt_derive."0.4.0".syn}".default = true; }
  5072. ];
  5073. }) [
  5074. (features_.heck."${deps."structopt_derive"."0.4.0"."heck"}" deps)
  5075. (features_.proc_macro_error."${deps."structopt_derive"."0.4.0"."proc_macro_error"}" deps)
  5076. (features_.proc_macro2."${deps."structopt_derive"."0.4.0"."proc_macro2"}" deps)
  5077. (features_.quote."${deps."structopt_derive"."0.4.0"."quote"}" deps)
  5078. (features_.syn."${deps."structopt_derive"."0.4.0"."syn"}" deps)
  5079. ];
  5080. # end
  5081. # syn-1.0.13
  5082. crates.syn."1.0.13" = deps: { features?(features_.syn."1.0.13" deps {}) }: buildRustCrate {
  5083. crateName = "syn";
  5084. version = "1.0.13";
  5085. description = "Parser for Rust source code";
  5086. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  5087. edition = "2018";
  5088. sha256 = "1ksylg2mmr28a18v7nsrcby7rj4j6z6fvy1sqyg0r38nx2sd4fay";
  5089. dependencies = mapFeatures features ([
  5090. (crates."proc_macro2"."${deps."syn"."1.0.13"."proc_macro2"}" deps)
  5091. (crates."unicode_xid"."${deps."syn"."1.0.13"."unicode_xid"}" deps)
  5092. ]
  5093. ++ (if features.syn."1.0.13".quote or false then [ (crates.quote."${deps."syn"."1.0.13".quote}" deps) ] else []));
  5094. features = mkFeatures (features."syn"."1.0.13" or {});
  5095. };
  5096. features_.syn."1.0.13" = deps: f: updateFeatures f (rec {
  5097. proc_macro2 = fold recursiveUpdate {} [
  5098. { "${deps.syn."1.0.13".proc_macro2}"."proc-macro" =
  5099. (f.proc_macro2."${deps.syn."1.0.13".proc_macro2}"."proc-macro" or false) ||
  5100. (syn."1.0.13"."proc-macro" or false) ||
  5101. (f."syn"."1.0.13"."proc-macro" or false); }
  5102. { "${deps.syn."1.0.13".proc_macro2}".default = (f.proc_macro2."${deps.syn."1.0.13".proc_macro2}".default or false); }
  5103. ];
  5104. quote = fold recursiveUpdate {} [
  5105. { "${deps.syn."1.0.13".quote}"."proc-macro" =
  5106. (f.quote."${deps.syn."1.0.13".quote}"."proc-macro" or false) ||
  5107. (syn."1.0.13"."proc-macro" or false) ||
  5108. (f."syn"."1.0.13"."proc-macro" or false); }
  5109. { "${deps.syn."1.0.13".quote}".default = (f.quote."${deps.syn."1.0.13".quote}".default or false); }
  5110. ];
  5111. syn = fold recursiveUpdate {} [
  5112. { "1.0.13"."clone-impls" =
  5113. (f.syn."1.0.13"."clone-impls" or false) ||
  5114. (f.syn."1.0.13".default or false) ||
  5115. (syn."1.0.13"."default" or false); }
  5116. { "1.0.13"."derive" =
  5117. (f.syn."1.0.13"."derive" or false) ||
  5118. (f.syn."1.0.13".default or false) ||
  5119. (syn."1.0.13"."default" or false); }
  5120. { "1.0.13"."parsing" =
  5121. (f.syn."1.0.13"."parsing" or false) ||
  5122. (f.syn."1.0.13".default or false) ||
  5123. (syn."1.0.13"."default" or false); }
  5124. { "1.0.13"."printing" =
  5125. (f.syn."1.0.13"."printing" or false) ||
  5126. (f.syn."1.0.13".default or false) ||
  5127. (syn."1.0.13"."default" or false); }
  5128. { "1.0.13"."proc-macro" =
  5129. (f.syn."1.0.13"."proc-macro" or false) ||
  5130. (f.syn."1.0.13".default or false) ||
  5131. (syn."1.0.13"."default" or false); }
  5132. { "1.0.13"."quote" =
  5133. (f.syn."1.0.13"."quote" or false) ||
  5134. (f.syn."1.0.13".printing or false) ||
  5135. (syn."1.0.13"."printing" or false); }
  5136. { "1.0.13".default = (f.syn."1.0.13".default or true); }
  5137. ];
  5138. unicode_xid."${deps.syn."1.0.13".unicode_xid}".default = true;
  5139. }) [
  5140. (features_.proc_macro2."${deps."syn"."1.0.13"."proc_macro2"}" deps)
  5141. (features_.quote."${deps."syn"."1.0.13"."quote"}" deps)
  5142. (features_.unicode_xid."${deps."syn"."1.0.13"."unicode_xid"}" deps)
  5143. ];
  5144. # end
  5145. # syn-mid-0.4.0
  5146. crates.syn_mid."0.4.0" = deps: { features?(features_.syn_mid."0.4.0" deps {}) }: buildRustCrate {
  5147. crateName = "syn-mid";
  5148. version = "0.4.0";
  5149. description = "Providing the features between \"full\" and \"derive\" of syn.";
  5150. authors = [ "Taiki Endo <te316e89@gmail.com>" ];
  5151. edition = "2018";
  5152. sha256 = "15qjar8d4zwv2rbyyfcaaazjnlsb139lngbc1nlfsyrn7z5542qz";
  5153. dependencies = mapFeatures features ([
  5154. (crates."proc_macro2"."${deps."syn_mid"."0.4.0"."proc_macro2"}" deps)
  5155. (crates."quote"."${deps."syn_mid"."0.4.0"."quote"}" deps)
  5156. (crates."syn"."${deps."syn_mid"."0.4.0"."syn"}" deps)
  5157. ]);
  5158. features = mkFeatures (features."syn_mid"."0.4.0" or {});
  5159. };
  5160. features_.syn_mid."0.4.0" = deps: f: updateFeatures f (rec {
  5161. proc_macro2."${deps.syn_mid."0.4.0".proc_macro2}".default = true;
  5162. quote."${deps.syn_mid."0.4.0".quote}".default = true;
  5163. syn = fold recursiveUpdate {} [
  5164. { "${deps.syn_mid."0.4.0".syn}"."clone-impls" =
  5165. (f.syn."${deps.syn_mid."0.4.0".syn}"."clone-impls" or false) ||
  5166. (syn_mid."0.4.0"."clone-impls" or false) ||
  5167. (f."syn_mid"."0.4.0"."clone-impls" or false); }
  5168. { "${deps.syn_mid."0.4.0".syn}"."derive" = true; }
  5169. { "${deps.syn_mid."0.4.0".syn}"."parsing" = true; }
  5170. { "${deps.syn_mid."0.4.0".syn}"."printing" = true; }
  5171. { "${deps.syn_mid."0.4.0".syn}".default = (f.syn."${deps.syn_mid."0.4.0".syn}".default or false); }
  5172. ];
  5173. syn_mid."0.4.0".default = (f.syn_mid."0.4.0".default or true);
  5174. }) [
  5175. (features_.proc_macro2."${deps."syn_mid"."0.4.0"."proc_macro2"}" deps)
  5176. (features_.quote."${deps."syn_mid"."0.4.0"."quote"}" deps)
  5177. (features_.syn."${deps."syn_mid"."0.4.0"."syn"}" deps)
  5178. ];
  5179. # end
  5180. # synstructure-0.12.3
  5181. crates.synstructure."0.12.3" = deps: { features?(features_.synstructure."0.12.3" deps {}) }: buildRustCrate {
  5182. crateName = "synstructure";
  5183. version = "0.12.3";
  5184. description = "Helper methods and macros for custom derives";
  5185. authors = [ "Nika Layzell <nika@thelayzells.com>" ];
  5186. edition = "2018";
  5187. sha256 = "1mi3yl5h54wkarzbm4ma4b3dqfjiy8rlvags4qxqhsy3j850rmcy";
  5188. dependencies = mapFeatures features ([
  5189. (crates."proc_macro2"."${deps."synstructure"."0.12.3"."proc_macro2"}" deps)
  5190. (crates."quote"."${deps."synstructure"."0.12.3"."quote"}" deps)
  5191. (crates."syn"."${deps."synstructure"."0.12.3"."syn"}" deps)
  5192. (crates."unicode_xid"."${deps."synstructure"."0.12.3"."unicode_xid"}" deps)
  5193. ]);
  5194. features = mkFeatures (features."synstructure"."0.12.3" or {});
  5195. };
  5196. features_.synstructure."0.12.3" = deps: f: updateFeatures f (rec {
  5197. proc_macro2 = fold recursiveUpdate {} [
  5198. { "${deps.synstructure."0.12.3".proc_macro2}"."proc-macro" =
  5199. (f.proc_macro2."${deps.synstructure."0.12.3".proc_macro2}"."proc-macro" or false) ||
  5200. (synstructure."0.12.3"."proc-macro" or false) ||
  5201. (f."synstructure"."0.12.3"."proc-macro" or false); }
  5202. { "${deps.synstructure."0.12.3".proc_macro2}".default = (f.proc_macro2."${deps.synstructure."0.12.3".proc_macro2}".default or false); }
  5203. ];
  5204. quote = fold recursiveUpdate {} [
  5205. { "${deps.synstructure."0.12.3".quote}"."proc-macro" =
  5206. (f.quote."${deps.synstructure."0.12.3".quote}"."proc-macro" or false) ||
  5207. (synstructure."0.12.3"."proc-macro" or false) ||
  5208. (f."synstructure"."0.12.3"."proc-macro" or false); }
  5209. { "${deps.synstructure."0.12.3".quote}".default = (f.quote."${deps.synstructure."0.12.3".quote}".default or false); }
  5210. ];
  5211. syn = fold recursiveUpdate {} [
  5212. { "${deps.synstructure."0.12.3".syn}"."clone-impls" = true; }
  5213. { "${deps.synstructure."0.12.3".syn}"."derive" = true; }
  5214. { "${deps.synstructure."0.12.3".syn}"."extra-traits" = true; }
  5215. { "${deps.synstructure."0.12.3".syn}"."parsing" = true; }
  5216. { "${deps.synstructure."0.12.3".syn}"."printing" = true; }
  5217. { "${deps.synstructure."0.12.3".syn}"."proc-macro" =
  5218. (f.syn."${deps.synstructure."0.12.3".syn}"."proc-macro" or false) ||
  5219. (synstructure."0.12.3"."proc-macro" or false) ||
  5220. (f."synstructure"."0.12.3"."proc-macro" or false); }
  5221. { "${deps.synstructure."0.12.3".syn}"."visit" = true; }
  5222. { "${deps.synstructure."0.12.3".syn}".default = (f.syn."${deps.synstructure."0.12.3".syn}".default or false); }
  5223. ];
  5224. synstructure = fold recursiveUpdate {} [
  5225. { "0.12.3"."proc-macro" =
  5226. (f.synstructure."0.12.3"."proc-macro" or false) ||
  5227. (f.synstructure."0.12.3".default or false) ||
  5228. (synstructure."0.12.3"."default" or false); }
  5229. { "0.12.3".default = (f.synstructure."0.12.3".default or true); }
  5230. ];
  5231. unicode_xid."${deps.synstructure."0.12.3".unicode_xid}".default = true;
  5232. }) [
  5233. (features_.proc_macro2."${deps."synstructure"."0.12.3"."proc_macro2"}" deps)
  5234. (features_.quote."${deps."synstructure"."0.12.3"."quote"}" deps)
  5235. (features_.syn."${deps."synstructure"."0.12.3"."syn"}" deps)
  5236. (features_.unicode_xid."${deps."synstructure"."0.12.3"."unicode_xid"}" deps)
  5237. ];
  5238. # end
  5239. # tar-0.4.26
  5240. crates.tar."0.4.26" = deps: { features?(features_.tar."0.4.26" deps {}) }: buildRustCrate {
  5241. crateName = "tar";
  5242. version = "0.4.26";
  5243. description = "A Rust implementation of a TAR file reader and writer. This library does not\ncurrently handle compression, but it is abstract over all I/O readers and\nwriters. Additionally, great lengths are taken to ensure that the entire\ncontents are never required to be entirely resident in memory all at once.\n";
  5244. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  5245. edition = "2018";
  5246. sha256 = "1rmv889ibi1zllqpib5ywa2gdqsx4qg2l9qxr7skk4j5spcsy7lp";
  5247. dependencies = mapFeatures features ([
  5248. (crates."filetime"."${deps."tar"."0.4.26"."filetime"}" deps)
  5249. ])
  5250. ++ (if kernel == "redox" then mapFeatures features ([
  5251. (crates."redox_syscall"."${deps."tar"."0.4.26"."redox_syscall"}" deps)
  5252. ]) else [])
  5253. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  5254. (crates."libc"."${deps."tar"."0.4.26"."libc"}" deps)
  5255. ]
  5256. ++ (if features.tar."0.4.26".xattr or false then [ (crates.xattr."${deps."tar"."0.4.26".xattr}" deps) ] else [])) else []);
  5257. features = mkFeatures (features."tar"."0.4.26" or {});
  5258. };
  5259. features_.tar."0.4.26" = deps: f: updateFeatures f (rec {
  5260. filetime."${deps.tar."0.4.26".filetime}".default = true;
  5261. libc."${deps.tar."0.4.26".libc}".default = true;
  5262. redox_syscall."${deps.tar."0.4.26".redox_syscall}".default = true;
  5263. tar = fold recursiveUpdate {} [
  5264. { "0.4.26"."xattr" =
  5265. (f.tar."0.4.26"."xattr" or false) ||
  5266. (f.tar."0.4.26".default or false) ||
  5267. (tar."0.4.26"."default" or false); }
  5268. { "0.4.26".default = (f.tar."0.4.26".default or true); }
  5269. ];
  5270. xattr."${deps.tar."0.4.26".xattr}".default = true;
  5271. }) [
  5272. (features_.filetime."${deps."tar"."0.4.26"."filetime"}" deps)
  5273. (features_.redox_syscall."${deps."tar"."0.4.26"."redox_syscall"}" deps)
  5274. (features_.libc."${deps."tar"."0.4.26"."libc"}" deps)
  5275. (features_.xattr."${deps."tar"."0.4.26"."xattr"}" deps)
  5276. ];
  5277. # end
  5278. # tempdir-0.3.7
  5279. crates.tempdir."0.3.7" = deps: { features?(features_.tempdir."0.3.7" deps {}) }: buildRustCrate {
  5280. crateName = "tempdir";
  5281. version = "0.3.7";
  5282. description = "A library for managing a temporary directory and deleting all contents when it's\ndropped.\n";
  5283. authors = [ "The Rust Project Developers" ];
  5284. sha256 = "0y53sxybyljrr7lh0x0ysrsa7p7cljmwv9v80acy3rc6n97g67vy";
  5285. dependencies = mapFeatures features ([
  5286. (crates."rand"."${deps."tempdir"."0.3.7"."rand"}" deps)
  5287. (crates."remove_dir_all"."${deps."tempdir"."0.3.7"."remove_dir_all"}" deps)
  5288. ]);
  5289. };
  5290. features_.tempdir."0.3.7" = deps: f: updateFeatures f (rec {
  5291. rand."${deps.tempdir."0.3.7".rand}".default = true;
  5292. remove_dir_all."${deps.tempdir."0.3.7".remove_dir_all}".default = true;
  5293. tempdir."0.3.7".default = (f.tempdir."0.3.7".default or true);
  5294. }) [
  5295. (features_.rand."${deps."tempdir"."0.3.7"."rand"}" deps)
  5296. (features_.remove_dir_all."${deps."tempdir"."0.3.7"."remove_dir_all"}" deps)
  5297. ];
  5298. # end
  5299. # tempfile-3.1.0
  5300. crates.tempfile."3.1.0" = deps: { features?(features_.tempfile."3.1.0" deps {}) }: buildRustCrate {
  5301. crateName = "tempfile";
  5302. version = "3.1.0";
  5303. description = "A library for managing temporary files and directories.";
  5304. authors = [ "Steven Allen <steven@stebalien.com>" "The Rust Project Developers" "Ashley Mannix <ashleymannix@live.com.au>" "Jason White <jasonaw0@gmail.com>" ];
  5305. edition = "2018";
  5306. sha256 = "1r7ykxw90p5hm1g46i8ia33j5iwl3q252kbb6b074qhdav3sqndk";
  5307. dependencies = mapFeatures features ([
  5308. (crates."cfg_if"."${deps."tempfile"."3.1.0"."cfg_if"}" deps)
  5309. (crates."rand"."${deps."tempfile"."3.1.0"."rand"}" deps)
  5310. (crates."remove_dir_all"."${deps."tempfile"."3.1.0"."remove_dir_all"}" deps)
  5311. ])
  5312. ++ (if kernel == "redox" then mapFeatures features ([
  5313. (crates."redox_syscall"."${deps."tempfile"."3.1.0"."redox_syscall"}" deps)
  5314. ]) else [])
  5315. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  5316. (crates."libc"."${deps."tempfile"."3.1.0"."libc"}" deps)
  5317. ]) else [])
  5318. ++ (if kernel == "windows" then mapFeatures features ([
  5319. (crates."winapi"."${deps."tempfile"."3.1.0"."winapi"}" deps)
  5320. ]) else []);
  5321. };
  5322. features_.tempfile."3.1.0" = deps: f: updateFeatures f (rec {
  5323. cfg_if."${deps.tempfile."3.1.0".cfg_if}".default = true;
  5324. libc."${deps.tempfile."3.1.0".libc}".default = true;
  5325. rand."${deps.tempfile."3.1.0".rand}".default = true;
  5326. redox_syscall."${deps.tempfile."3.1.0".redox_syscall}".default = true;
  5327. remove_dir_all."${deps.tempfile."3.1.0".remove_dir_all}".default = true;
  5328. tempfile."3.1.0".default = (f.tempfile."3.1.0".default or true);
  5329. winapi = fold recursiveUpdate {} [
  5330. { "${deps.tempfile."3.1.0".winapi}"."fileapi" = true; }
  5331. { "${deps.tempfile."3.1.0".winapi}"."handleapi" = true; }
  5332. { "${deps.tempfile."3.1.0".winapi}"."winbase" = true; }
  5333. { "${deps.tempfile."3.1.0".winapi}".default = true; }
  5334. ];
  5335. }) [
  5336. (features_.cfg_if."${deps."tempfile"."3.1.0"."cfg_if"}" deps)
  5337. (features_.rand."${deps."tempfile"."3.1.0"."rand"}" deps)
  5338. (features_.remove_dir_all."${deps."tempfile"."3.1.0"."remove_dir_all"}" deps)
  5339. (features_.redox_syscall."${deps."tempfile"."3.1.0"."redox_syscall"}" deps)
  5340. (features_.libc."${deps."tempfile"."3.1.0"."libc"}" deps)
  5341. (features_.winapi."${deps."tempfile"."3.1.0"."winapi"}" deps)
  5342. ];
  5343. # end
  5344. # term-0.5.2
  5345. crates.term."0.5.2" = deps: { features?(features_.term."0.5.2" deps {}) }: buildRustCrate {
  5346. crateName = "term";
  5347. version = "0.5.2";
  5348. description = "A terminal formatting library\n";
  5349. authors = [ "The Rust Project Developers" "Steven Allen" ];
  5350. sha256 = "1c3pjrkl9sy4b62xlvilszlrksjn3c4zfhrdfg7247c2il3lnn9x";
  5351. dependencies = mapFeatures features ([
  5352. (crates."byteorder"."${deps."term"."0.5.2"."byteorder"}" deps)
  5353. (crates."dirs"."${deps."term"."0.5.2"."dirs"}" deps)
  5354. ])
  5355. ++ (if kernel == "windows" then mapFeatures features ([
  5356. (crates."winapi"."${deps."term"."0.5.2"."winapi"}" deps)
  5357. ]) else []);
  5358. };
  5359. features_.term."0.5.2" = deps: f: updateFeatures f (rec {
  5360. byteorder."${deps.term."0.5.2".byteorder}".default = true;
  5361. dirs."${deps.term."0.5.2".dirs}".default = true;
  5362. term."0.5.2".default = (f.term."0.5.2".default or true);
  5363. winapi = fold recursiveUpdate {} [
  5364. { "${deps.term."0.5.2".winapi}"."consoleapi" = true; }
  5365. { "${deps.term."0.5.2".winapi}"."fileapi" = true; }
  5366. { "${deps.term."0.5.2".winapi}"."handleapi" = true; }
  5367. { "${deps.term."0.5.2".winapi}"."wincon" = true; }
  5368. { "${deps.term."0.5.2".winapi}".default = true; }
  5369. ];
  5370. }) [
  5371. (features_.byteorder."${deps."term"."0.5.2"."byteorder"}" deps)
  5372. (features_.dirs."${deps."term"."0.5.2"."dirs"}" deps)
  5373. (features_.winapi."${deps."term"."0.5.2"."winapi"}" deps)
  5374. ];
  5375. # end
  5376. # term_size-0.3.1
  5377. crates.term_size."0.3.1" = deps: { features?(features_.term_size."0.3.1" deps {}) }: buildRustCrate {
  5378. crateName = "term_size";
  5379. version = "0.3.1";
  5380. description = "functions for determining terminal sizes and dimensions";
  5381. authors = [ "Kevin K. <kbknapp@gmail.com>" "Benjamin Sago <ogham@bsago.me>" ];
  5382. sha256 = "08gjw2a7igprgw7jjkf8011h320snjqabbn7nhycq924pqyawqw3";
  5383. dependencies = mapFeatures features ([
  5384. ])
  5385. ++ (if !(kernel == "windows") then mapFeatures features ([
  5386. (crates."libc"."${deps."term_size"."0.3.1"."libc"}" deps)
  5387. ]) else [])
  5388. ++ (if kernel == "windows" then mapFeatures features ([
  5389. (crates."kernel32_sys"."${deps."term_size"."0.3.1"."kernel32_sys"}" deps)
  5390. (crates."winapi"."${deps."term_size"."0.3.1"."winapi"}" deps)
  5391. ]) else []);
  5392. features = mkFeatures (features."term_size"."0.3.1" or {});
  5393. };
  5394. features_.term_size."0.3.1" = deps: f: updateFeatures f (rec {
  5395. kernel32_sys."${deps.term_size."0.3.1".kernel32_sys}".default = true;
  5396. libc."${deps.term_size."0.3.1".libc}".default = true;
  5397. term_size = fold recursiveUpdate {} [
  5398. { "0.3.1"."clippy" =
  5399. (f.term_size."0.3.1"."clippy" or false) ||
  5400. (f.term_size."0.3.1".lints or false) ||
  5401. (term_size."0.3.1"."lints" or false); }
  5402. { "0.3.1"."lints" =
  5403. (f.term_size."0.3.1"."lints" or false) ||
  5404. (f.term_size."0.3.1".travis or false) ||
  5405. (term_size."0.3.1"."travis" or false); }
  5406. { "0.3.1"."nightly" =
  5407. (f.term_size."0.3.1"."nightly" or false) ||
  5408. (f.term_size."0.3.1".lints or false) ||
  5409. (term_size."0.3.1"."lints" or false) ||
  5410. (f.term_size."0.3.1".travis or false) ||
  5411. (term_size."0.3.1"."travis" or false); }
  5412. { "0.3.1".default = (f.term_size."0.3.1".default or true); }
  5413. ];
  5414. winapi."${deps.term_size."0.3.1".winapi}".default = true;
  5415. }) [
  5416. (features_.libc."${deps."term_size"."0.3.1"."libc"}" deps)
  5417. (features_.kernel32_sys."${deps."term_size"."0.3.1"."kernel32_sys"}" deps)
  5418. (features_.winapi."${deps."term_size"."0.3.1"."winapi"}" deps)
  5419. ];
  5420. # end
  5421. # termcolor-1.0.5
  5422. crates.termcolor."1.0.5" = deps: { features?(features_.termcolor."1.0.5" deps {}) }: buildRustCrate {
  5423. crateName = "termcolor";
  5424. version = "1.0.5";
  5425. description = "A simple cross platform library for writing colored text to a terminal.\n";
  5426. authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
  5427. sha256 = "16266x431hbkmvyh0pv4yn7wm2kagicqaq6hy4fabn93c08sx0gp";
  5428. dependencies = (if kernel == "windows" then mapFeatures features ([
  5429. (crates."wincolor"."${deps."termcolor"."1.0.5"."wincolor"}" deps)
  5430. ]) else []);
  5431. };
  5432. features_.termcolor."1.0.5" = deps: f: updateFeatures f (rec {
  5433. termcolor."1.0.5".default = (f.termcolor."1.0.5".default or true);
  5434. wincolor."${deps.termcolor."1.0.5".wincolor}".default = true;
  5435. }) [
  5436. (features_.wincolor."${deps."termcolor"."1.0.5"."wincolor"}" deps)
  5437. ];
  5438. # end
  5439. # termion-1.5.4
  5440. crates.termion."1.5.4" = deps: { features?(features_.termion."1.5.4" deps {}) }: buildRustCrate {
  5441. crateName = "termion";
  5442. version = "1.5.4";
  5443. description = "A bindless library for manipulating terminals.";
  5444. authors = [ "ticki <Ticki@users.noreply.github.com>" "gycos <alexandre.bury@gmail.com>" "IGI-111 <igi-111@protonmail.com>" ];
  5445. sha256 = "189r8925vxhyaqvbvb56v1nm8wllmk99bdj5k1zry58psi2h6cz6";
  5446. dependencies = mapFeatures features ([
  5447. (crates."numtoa"."${deps."termion"."1.5.4"."numtoa"}" deps)
  5448. ])
  5449. ++ (if !(kernel == "redox") then mapFeatures features ([
  5450. (crates."libc"."${deps."termion"."1.5.4"."libc"}" deps)
  5451. ]) else [])
  5452. ++ (if kernel == "redox" then mapFeatures features ([
  5453. (crates."redox_syscall"."${deps."termion"."1.5.4"."redox_syscall"}" deps)
  5454. (crates."redox_termios"."${deps."termion"."1.5.4"."redox_termios"}" deps)
  5455. ]) else []);
  5456. };
  5457. features_.termion."1.5.4" = deps: f: updateFeatures f (rec {
  5458. libc."${deps.termion."1.5.4".libc}".default = true;
  5459. numtoa = fold recursiveUpdate {} [
  5460. { "${deps.termion."1.5.4".numtoa}"."std" = true; }
  5461. { "${deps.termion."1.5.4".numtoa}".default = true; }
  5462. ];
  5463. redox_syscall."${deps.termion."1.5.4".redox_syscall}".default = true;
  5464. redox_termios."${deps.termion."1.5.4".redox_termios}".default = true;
  5465. termion."1.5.4".default = (f.termion."1.5.4".default or true);
  5466. }) [
  5467. (features_.numtoa."${deps."termion"."1.5.4"."numtoa"}" deps)
  5468. (features_.libc."${deps."termion"."1.5.4"."libc"}" deps)
  5469. (features_.redox_syscall."${deps."termion"."1.5.4"."redox_syscall"}" deps)
  5470. (features_.redox_termios."${deps."termion"."1.5.4"."redox_termios"}" deps)
  5471. ];
  5472. # end
  5473. # termios-0.2.2
  5474. crates.termios."0.2.2" = deps: { features?(features_.termios."0.2.2" deps {}) }: buildRustCrate {
  5475. crateName = "termios";
  5476. version = "0.2.2";
  5477. description = "Safe bindings for the termios library.";
  5478. authors = [ "David Cuddeback <david.cuddeback@gmail.com>" ];
  5479. sha256 = "0hjy4idvcapx9i6qbhf5536aqnf6rqk2aaj424sfwy7qhv6xmcx3";
  5480. dependencies = mapFeatures features ([
  5481. (crates."libc"."${deps."termios"."0.2.2"."libc"}" deps)
  5482. ]);
  5483. };
  5484. features_.termios."0.2.2" = deps: f: updateFeatures f (rec {
  5485. libc."${deps.termios."0.2.2".libc}".default = true;
  5486. termios."0.2.2".default = (f.termios."0.2.2".default or true);
  5487. }) [
  5488. (features_.libc."${deps."termios"."0.2.2"."libc"}" deps)
  5489. ];
  5490. # end
  5491. # textwrap-0.11.0
  5492. crates.textwrap."0.11.0" = deps: { features?(features_.textwrap."0.11.0" deps {}) }: buildRustCrate {
  5493. crateName = "textwrap";
  5494. version = "0.11.0";
  5495. description = "Textwrap is a small library for word wrapping, indenting, and\ndedenting strings.\n\nYou can use it to format strings (such as help and error messages) for\ndisplay in commandline applications. It is designed to be efficient\nand handle Unicode characters correctly.\n";
  5496. authors = [ "Martin Geisler <martin@geisler.net>" ];
  5497. sha256 = "0s25qh49n7kjayrdj4q3v0jk0jc6vy88rdw0bvgfxqlscpqpxi7d";
  5498. dependencies = mapFeatures features ([
  5499. (crates."unicode_width"."${deps."textwrap"."0.11.0"."unicode_width"}" deps)
  5500. ]
  5501. ++ (if features.textwrap."0.11.0".term_size or false then [ (crates.term_size."${deps."textwrap"."0.11.0".term_size}" deps) ] else []));
  5502. features = mkFeatures (features."textwrap"."0.11.0" or {});
  5503. };
  5504. features_.textwrap."0.11.0" = deps: f: updateFeatures f (rec {
  5505. term_size."${deps.textwrap."0.11.0".term_size}".default = true;
  5506. textwrap."0.11.0".default = (f.textwrap."0.11.0".default or true);
  5507. unicode_width."${deps.textwrap."0.11.0".unicode_width}".default = true;
  5508. }) [
  5509. (features_.term_size."${deps."textwrap"."0.11.0"."term_size"}" deps)
  5510. (features_.unicode_width."${deps."textwrap"."0.11.0"."unicode_width"}" deps)
  5511. ];
  5512. # end
  5513. # thread_local-0.3.4
  5514. crates.thread_local."0.3.4" = deps: { features?(features_.thread_local."0.3.4" deps {}) }: buildRustCrate {
  5515. crateName = "thread_local";
  5516. version = "0.3.4";
  5517. description = "Per-object thread-local storage";
  5518. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  5519. sha256 = "1y6cwyhhx2nkz4b3dziwhqdvgq830z8wjp32b40pjd8r0hxqv2jr";
  5520. dependencies = mapFeatures features ([
  5521. (crates."lazy_static"."${deps."thread_local"."0.3.4"."lazy_static"}" deps)
  5522. (crates."unreachable"."${deps."thread_local"."0.3.4"."unreachable"}" deps)
  5523. ]);
  5524. };
  5525. features_.thread_local."0.3.4" = deps: f: updateFeatures f (rec {
  5526. lazy_static."${deps.thread_local."0.3.4".lazy_static}".default = true;
  5527. thread_local."0.3.4".default = (f.thread_local."0.3.4".default or true);
  5528. unreachable."${deps.thread_local."0.3.4".unreachable}".default = true;
  5529. }) [
  5530. (features_.lazy_static."${deps."thread_local"."0.3.4"."lazy_static"}" deps)
  5531. (features_.unreachable."${deps."thread_local"."0.3.4"."unreachable"}" deps)
  5532. ];
  5533. # end
  5534. # time-0.1.42
  5535. crates.time."0.1.42" = deps: { features?(features_.time."0.1.42" deps {}) }: buildRustCrate {
  5536. crateName = "time";
  5537. version = "0.1.42";
  5538. description = "Utilities for working with time-related functions in Rust.\n";
  5539. authors = [ "The Rust Project Developers" ];
  5540. sha256 = "1ny809kmdjwd4b478ipc33dz7q6nq7rxk766x8cnrg6zygcksmmx";
  5541. dependencies = mapFeatures features ([
  5542. (crates."libc"."${deps."time"."0.1.42"."libc"}" deps)
  5543. ])
  5544. ++ (if kernel == "redox" then mapFeatures features ([
  5545. (crates."redox_syscall"."${deps."time"."0.1.42"."redox_syscall"}" deps)
  5546. ]) else [])
  5547. ++ (if kernel == "windows" then mapFeatures features ([
  5548. (crates."winapi"."${deps."time"."0.1.42"."winapi"}" deps)
  5549. ]) else []);
  5550. };
  5551. features_.time."0.1.42" = deps: f: updateFeatures f (rec {
  5552. libc."${deps.time."0.1.42".libc}".default = true;
  5553. redox_syscall."${deps.time."0.1.42".redox_syscall}".default = true;
  5554. time."0.1.42".default = (f.time."0.1.42".default or true);
  5555. winapi = fold recursiveUpdate {} [
  5556. { "${deps.time."0.1.42".winapi}"."minwinbase" = true; }
  5557. { "${deps.time."0.1.42".winapi}"."minwindef" = true; }
  5558. { "${deps.time."0.1.42".winapi}"."ntdef" = true; }
  5559. { "${deps.time."0.1.42".winapi}"."profileapi" = true; }
  5560. { "${deps.time."0.1.42".winapi}"."std" = true; }
  5561. { "${deps.time."0.1.42".winapi}"."sysinfoapi" = true; }
  5562. { "${deps.time."0.1.42".winapi}"."timezoneapi" = true; }
  5563. { "${deps.time."0.1.42".winapi}".default = true; }
  5564. ];
  5565. }) [
  5566. (features_.libc."${deps."time"."0.1.42"."libc"}" deps)
  5567. (features_.redox_syscall."${deps."time"."0.1.42"."redox_syscall"}" deps)
  5568. (features_.winapi."${deps."time"."0.1.42"."winapi"}" deps)
  5569. ];
  5570. # end
  5571. # tokio-0.1.22
  5572. crates.tokio."0.1.22" = deps: { features?(features_.tokio."0.1.22" deps {}) }: buildRustCrate {
  5573. crateName = "tokio";
  5574. version = "0.1.22";
  5575. description = "An event-driven, non-blocking I/O platform for writing asynchronous I/O\nbacked applications.\n";
  5576. authors = [ "Carl Lerche <me@carllerche.com>" ];
  5577. sha256 = "1nx8yg8fdwf5nm2ykfza24cx8xy5in6da5va5w76mv347r1irr0b";
  5578. dependencies = mapFeatures features ([
  5579. (crates."futures"."${deps."tokio"."0.1.22"."futures"}" deps)
  5580. ]
  5581. ++ (if features.tokio."0.1.22".bytes or false then [ (crates.bytes."${deps."tokio"."0.1.22".bytes}" deps) ] else [])
  5582. ++ (if features.tokio."0.1.22".mio or false then [ (crates.mio."${deps."tokio"."0.1.22".mio}" deps) ] else [])
  5583. ++ (if features.tokio."0.1.22".num_cpus or false then [ (crates.num_cpus."${deps."tokio"."0.1.22".num_cpus}" deps) ] else [])
  5584. ++ (if features.tokio."0.1.22".tokio-codec or false then [ (crates.tokio_codec."${deps."tokio"."0.1.22".tokio_codec}" deps) ] else [])
  5585. ++ (if features.tokio."0.1.22".tokio-current-thread or false then [ (crates.tokio_current_thread."${deps."tokio"."0.1.22".tokio_current_thread}" deps) ] else [])
  5586. ++ (if features.tokio."0.1.22".tokio-executor or false then [ (crates.tokio_executor."${deps."tokio"."0.1.22".tokio_executor}" deps) ] else [])
  5587. ++ (if features.tokio."0.1.22".tokio-fs or false then [ (crates.tokio_fs."${deps."tokio"."0.1.22".tokio_fs}" deps) ] else [])
  5588. ++ (if features.tokio."0.1.22".tokio-io or false then [ (crates.tokio_io."${deps."tokio"."0.1.22".tokio_io}" deps) ] else [])
  5589. ++ (if features.tokio."0.1.22".tokio-reactor or false then [ (crates.tokio_reactor."${deps."tokio"."0.1.22".tokio_reactor}" deps) ] else [])
  5590. ++ (if features.tokio."0.1.22".tokio-sync or false then [ (crates.tokio_sync."${deps."tokio"."0.1.22".tokio_sync}" deps) ] else [])
  5591. ++ (if features.tokio."0.1.22".tokio-tcp or false then [ (crates.tokio_tcp."${deps."tokio"."0.1.22".tokio_tcp}" deps) ] else [])
  5592. ++ (if features.tokio."0.1.22".tokio-threadpool or false then [ (crates.tokio_threadpool."${deps."tokio"."0.1.22".tokio_threadpool}" deps) ] else [])
  5593. ++ (if features.tokio."0.1.22".tokio-timer or false then [ (crates.tokio_timer."${deps."tokio"."0.1.22".tokio_timer}" deps) ] else [])
  5594. ++ (if features.tokio."0.1.22".tokio-udp or false then [ (crates.tokio_udp."${deps."tokio"."0.1.22".tokio_udp}" deps) ] else []))
  5595. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  5596. ]
  5597. ++ (if features.tokio."0.1.22".tokio-uds or false then [ (crates.tokio_uds."${deps."tokio"."0.1.22".tokio_uds}" deps) ] else [])) else []);
  5598. features = mkFeatures (features."tokio"."0.1.22" or {});
  5599. };
  5600. features_.tokio."0.1.22" = deps: f: updateFeatures f (rec {
  5601. bytes."${deps.tokio."0.1.22".bytes}".default = true;
  5602. futures."${deps.tokio."0.1.22".futures}".default = true;
  5603. mio."${deps.tokio."0.1.22".mio}".default = true;
  5604. num_cpus."${deps.tokio."0.1.22".num_cpus}".default = true;
  5605. tokio = fold recursiveUpdate {} [
  5606. { "0.1.22"."bytes" =
  5607. (f.tokio."0.1.22"."bytes" or false) ||
  5608. (f.tokio."0.1.22".io or false) ||
  5609. (tokio."0.1.22"."io" or false); }
  5610. { "0.1.22"."codec" =
  5611. (f.tokio."0.1.22"."codec" or false) ||
  5612. (f.tokio."0.1.22".default or false) ||
  5613. (tokio."0.1.22"."default" or false); }
  5614. { "0.1.22"."fs" =
  5615. (f.tokio."0.1.22"."fs" or false) ||
  5616. (f.tokio."0.1.22".default or false) ||
  5617. (tokio."0.1.22"."default" or false); }
  5618. { "0.1.22"."io" =
  5619. (f.tokio."0.1.22"."io" or false) ||
  5620. (f.tokio."0.1.22".codec or false) ||
  5621. (tokio."0.1.22"."codec" or false) ||
  5622. (f.tokio."0.1.22".default or false) ||
  5623. (tokio."0.1.22"."default" or false) ||
  5624. (f.tokio."0.1.22".reactor or false) ||
  5625. (tokio."0.1.22"."reactor" or false); }
  5626. { "0.1.22"."mio" =
  5627. (f.tokio."0.1.22"."mio" or false) ||
  5628. (f.tokio."0.1.22".reactor or false) ||
  5629. (tokio."0.1.22"."reactor" or false); }
  5630. { "0.1.22"."num_cpus" =
  5631. (f.tokio."0.1.22"."num_cpus" or false) ||
  5632. (f.tokio."0.1.22".rt-full or false) ||
  5633. (tokio."0.1.22"."rt-full" or false); }
  5634. { "0.1.22"."reactor" =
  5635. (f.tokio."0.1.22"."reactor" or false) ||
  5636. (f.tokio."0.1.22".default or false) ||
  5637. (tokio."0.1.22"."default" or false) ||
  5638. (f.tokio."0.1.22".rt-full or false) ||
  5639. (tokio."0.1.22"."rt-full" or false); }
  5640. { "0.1.22"."rt-full" =
  5641. (f.tokio."0.1.22"."rt-full" or false) ||
  5642. (f.tokio."0.1.22".default or false) ||
  5643. (tokio."0.1.22"."default" or false); }
  5644. { "0.1.22"."sync" =
  5645. (f.tokio."0.1.22"."sync" or false) ||
  5646. (f.tokio."0.1.22".default or false) ||
  5647. (tokio."0.1.22"."default" or false); }
  5648. { "0.1.22"."tcp" =
  5649. (f.tokio."0.1.22"."tcp" or false) ||
  5650. (f.tokio."0.1.22".default or false) ||
  5651. (tokio."0.1.22"."default" or false); }
  5652. { "0.1.22"."timer" =
  5653. (f.tokio."0.1.22"."timer" or false) ||
  5654. (f.tokio."0.1.22".default or false) ||
  5655. (tokio."0.1.22"."default" or false) ||
  5656. (f.tokio."0.1.22".rt-full or false) ||
  5657. (tokio."0.1.22"."rt-full" or false); }
  5658. { "0.1.22"."tokio-codec" =
  5659. (f.tokio."0.1.22"."tokio-codec" or false) ||
  5660. (f.tokio."0.1.22".codec or false) ||
  5661. (tokio."0.1.22"."codec" or false); }
  5662. { "0.1.22"."tokio-current-thread" =
  5663. (f.tokio."0.1.22"."tokio-current-thread" or false) ||
  5664. (f.tokio."0.1.22".rt-full or false) ||
  5665. (tokio."0.1.22"."rt-full" or false); }
  5666. { "0.1.22"."tokio-executor" =
  5667. (f.tokio."0.1.22"."tokio-executor" or false) ||
  5668. (f.tokio."0.1.22".rt-full or false) ||
  5669. (tokio."0.1.22"."rt-full" or false); }
  5670. { "0.1.22"."tokio-fs" =
  5671. (f.tokio."0.1.22"."tokio-fs" or false) ||
  5672. (f.tokio."0.1.22".fs or false) ||
  5673. (tokio."0.1.22"."fs" or false); }
  5674. { "0.1.22"."tokio-io" =
  5675. (f.tokio."0.1.22"."tokio-io" or false) ||
  5676. (f.tokio."0.1.22".io or false) ||
  5677. (tokio."0.1.22"."io" or false); }
  5678. { "0.1.22"."tokio-reactor" =
  5679. (f.tokio."0.1.22"."tokio-reactor" or false) ||
  5680. (f.tokio."0.1.22".reactor or false) ||
  5681. (tokio."0.1.22"."reactor" or false); }
  5682. { "0.1.22"."tokio-sync" =
  5683. (f.tokio."0.1.22"."tokio-sync" or false) ||
  5684. (f.tokio."0.1.22".sync or false) ||
  5685. (tokio."0.1.22"."sync" or false); }
  5686. { "0.1.22"."tokio-tcp" =
  5687. (f.tokio."0.1.22"."tokio-tcp" or false) ||
  5688. (f.tokio."0.1.22".tcp or false) ||
  5689. (tokio."0.1.22"."tcp" or false); }
  5690. { "0.1.22"."tokio-threadpool" =
  5691. (f.tokio."0.1.22"."tokio-threadpool" or false) ||
  5692. (f.tokio."0.1.22".rt-full or false) ||
  5693. (tokio."0.1.22"."rt-full" or false); }
  5694. { "0.1.22"."tokio-timer" =
  5695. (f.tokio."0.1.22"."tokio-timer" or false) ||
  5696. (f.tokio."0.1.22".timer or false) ||
  5697. (tokio."0.1.22"."timer" or false); }
  5698. { "0.1.22"."tokio-udp" =
  5699. (f.tokio."0.1.22"."tokio-udp" or false) ||
  5700. (f.tokio."0.1.22".udp or false) ||
  5701. (tokio."0.1.22"."udp" or false); }
  5702. { "0.1.22"."tokio-uds" =
  5703. (f.tokio."0.1.22"."tokio-uds" or false) ||
  5704. (f.tokio."0.1.22".uds or false) ||
  5705. (tokio."0.1.22"."uds" or false); }
  5706. { "0.1.22"."tracing-core" =
  5707. (f.tokio."0.1.22"."tracing-core" or false) ||
  5708. (f.tokio."0.1.22".experimental-tracing or false) ||
  5709. (tokio."0.1.22"."experimental-tracing" or false); }
  5710. { "0.1.22"."udp" =
  5711. (f.tokio."0.1.22"."udp" or false) ||
  5712. (f.tokio."0.1.22".default or false) ||
  5713. (tokio."0.1.22"."default" or false); }
  5714. { "0.1.22"."uds" =
  5715. (f.tokio."0.1.22"."uds" or false) ||
  5716. (f.tokio."0.1.22".default or false) ||
  5717. (tokio."0.1.22"."default" or false); }
  5718. { "0.1.22".default = (f.tokio."0.1.22".default or true); }
  5719. ];
  5720. tokio_codec."${deps.tokio."0.1.22".tokio_codec}".default = true;
  5721. tokio_current_thread."${deps.tokio."0.1.22".tokio_current_thread}".default = true;
  5722. tokio_executor."${deps.tokio."0.1.22".tokio_executor}".default = true;
  5723. tokio_fs."${deps.tokio."0.1.22".tokio_fs}".default = true;
  5724. tokio_io."${deps.tokio."0.1.22".tokio_io}".default = true;
  5725. tokio_reactor."${deps.tokio."0.1.22".tokio_reactor}".default = true;
  5726. tokio_sync."${deps.tokio."0.1.22".tokio_sync}".default = true;
  5727. tokio_tcp."${deps.tokio."0.1.22".tokio_tcp}".default = true;
  5728. tokio_threadpool."${deps.tokio."0.1.22".tokio_threadpool}".default = true;
  5729. tokio_timer."${deps.tokio."0.1.22".tokio_timer}".default = true;
  5730. tokio_udp."${deps.tokio."0.1.22".tokio_udp}".default = true;
  5731. tokio_uds."${deps.tokio."0.1.22".tokio_uds}".default = true;
  5732. }) [
  5733. (features_.bytes."${deps."tokio"."0.1.22"."bytes"}" deps)
  5734. (features_.futures."${deps."tokio"."0.1.22"."futures"}" deps)
  5735. (features_.mio."${deps."tokio"."0.1.22"."mio"}" deps)
  5736. (features_.num_cpus."${deps."tokio"."0.1.22"."num_cpus"}" deps)
  5737. (features_.tokio_codec."${deps."tokio"."0.1.22"."tokio_codec"}" deps)
  5738. (features_.tokio_current_thread."${deps."tokio"."0.1.22"."tokio_current_thread"}" deps)
  5739. (features_.tokio_executor."${deps."tokio"."0.1.22"."tokio_executor"}" deps)
  5740. (features_.tokio_fs."${deps."tokio"."0.1.22"."tokio_fs"}" deps)
  5741. (features_.tokio_io."${deps."tokio"."0.1.22"."tokio_io"}" deps)
  5742. (features_.tokio_reactor."${deps."tokio"."0.1.22"."tokio_reactor"}" deps)
  5743. (features_.tokio_sync."${deps."tokio"."0.1.22"."tokio_sync"}" deps)
  5744. (features_.tokio_tcp."${deps."tokio"."0.1.22"."tokio_tcp"}" deps)
  5745. (features_.tokio_threadpool."${deps."tokio"."0.1.22"."tokio_threadpool"}" deps)
  5746. (features_.tokio_timer."${deps."tokio"."0.1.22"."tokio_timer"}" deps)
  5747. (features_.tokio_udp."${deps."tokio"."0.1.22"."tokio_udp"}" deps)
  5748. (features_.tokio_uds."${deps."tokio"."0.1.22"."tokio_uds"}" deps)
  5749. ];
  5750. # end
  5751. # tokio-codec-0.1.1
  5752. crates.tokio_codec."0.1.1" = deps: { features?(features_.tokio_codec."0.1.1" deps {}) }: buildRustCrate {
  5753. crateName = "tokio-codec";
  5754. version = "0.1.1";
  5755. description = "Utilities for encoding and decoding frames.\n";
  5756. authors = [ "Carl Lerche <me@carllerche.com>" "Bryan Burgers <bryan@burgers.io>" ];
  5757. sha256 = "0jc9lik540zyj4chbygg1rjh37m3zax8pd4bwcrwjmi1v56qwi4h";
  5758. dependencies = mapFeatures features ([
  5759. (crates."bytes"."${deps."tokio_codec"."0.1.1"."bytes"}" deps)
  5760. (crates."futures"."${deps."tokio_codec"."0.1.1"."futures"}" deps)
  5761. (crates."tokio_io"."${deps."tokio_codec"."0.1.1"."tokio_io"}" deps)
  5762. ]);
  5763. };
  5764. features_.tokio_codec."0.1.1" = deps: f: updateFeatures f (rec {
  5765. bytes."${deps.tokio_codec."0.1.1".bytes}".default = true;
  5766. futures."${deps.tokio_codec."0.1.1".futures}".default = true;
  5767. tokio_codec."0.1.1".default = (f.tokio_codec."0.1.1".default or true);
  5768. tokio_io."${deps.tokio_codec."0.1.1".tokio_io}".default = true;
  5769. }) [
  5770. (features_.bytes."${deps."tokio_codec"."0.1.1"."bytes"}" deps)
  5771. (features_.futures."${deps."tokio_codec"."0.1.1"."futures"}" deps)
  5772. (features_.tokio_io."${deps."tokio_codec"."0.1.1"."tokio_io"}" deps)
  5773. ];
  5774. # end
  5775. # tokio-current-thread-0.1.6
  5776. crates.tokio_current_thread."0.1.6" = deps: { features?(features_.tokio_current_thread."0.1.6" deps {}) }: buildRustCrate {
  5777. crateName = "tokio-current-thread";
  5778. version = "0.1.6";
  5779. description = "Single threaded executor which manage many tasks concurrently on the current thread.\n";
  5780. authors = [ "Carl Lerche <me@carllerche.com>" ];
  5781. sha256 = "07dm43svkrpifkcnv8f5w477cd9260pnkvnps39qkhkf5ixi8fzg";
  5782. dependencies = mapFeatures features ([
  5783. (crates."futures"."${deps."tokio_current_thread"."0.1.6"."futures"}" deps)
  5784. (crates."tokio_executor"."${deps."tokio_current_thread"."0.1.6"."tokio_executor"}" deps)
  5785. ]);
  5786. };
  5787. features_.tokio_current_thread."0.1.6" = deps: f: updateFeatures f (rec {
  5788. futures."${deps.tokio_current_thread."0.1.6".futures}".default = true;
  5789. tokio_current_thread."0.1.6".default = (f.tokio_current_thread."0.1.6".default or true);
  5790. tokio_executor."${deps.tokio_current_thread."0.1.6".tokio_executor}".default = true;
  5791. }) [
  5792. (features_.futures."${deps."tokio_current_thread"."0.1.6"."futures"}" deps)
  5793. (features_.tokio_executor."${deps."tokio_current_thread"."0.1.6"."tokio_executor"}" deps)
  5794. ];
  5795. # end
  5796. # tokio-executor-0.1.9
  5797. crates.tokio_executor."0.1.9" = deps: { features?(features_.tokio_executor."0.1.9" deps {}) }: buildRustCrate {
  5798. crateName = "tokio-executor";
  5799. version = "0.1.9";
  5800. description = "Future execution primitives\n";
  5801. authors = [ "Carl Lerche <me@carllerche.com>" ];
  5802. sha256 = "15ims0hv75ihxszispwz7sk38s59d6m15k8rhjghj2xkrsg4vs8j";
  5803. dependencies = mapFeatures features ([
  5804. (crates."crossbeam_utils"."${deps."tokio_executor"."0.1.9"."crossbeam_utils"}" deps)
  5805. (crates."futures"."${deps."tokio_executor"."0.1.9"."futures"}" deps)
  5806. ]);
  5807. };
  5808. features_.tokio_executor."0.1.9" = deps: f: updateFeatures f (rec {
  5809. crossbeam_utils."${deps.tokio_executor."0.1.9".crossbeam_utils}".default = true;
  5810. futures."${deps.tokio_executor."0.1.9".futures}".default = true;
  5811. tokio_executor."0.1.9".default = (f.tokio_executor."0.1.9".default or true);
  5812. }) [
  5813. (features_.crossbeam_utils."${deps."tokio_executor"."0.1.9"."crossbeam_utils"}" deps)
  5814. (features_.futures."${deps."tokio_executor"."0.1.9"."futures"}" deps)
  5815. ];
  5816. # end
  5817. # tokio-fs-0.1.6
  5818. crates.tokio_fs."0.1.6" = deps: { features?(features_.tokio_fs."0.1.6" deps {}) }: buildRustCrate {
  5819. crateName = "tokio-fs";
  5820. version = "0.1.6";
  5821. description = "Filesystem API for Tokio.\n";
  5822. authors = [ "Carl Lerche <me@carllerche.com>" ];
  5823. sha256 = "0v4mkwg7dj0fakzszy7nvr88y0bskwcvsy2w6d4pzmd186b0v640";
  5824. dependencies = mapFeatures features ([
  5825. (crates."futures"."${deps."tokio_fs"."0.1.6"."futures"}" deps)
  5826. (crates."tokio_io"."${deps."tokio_fs"."0.1.6"."tokio_io"}" deps)
  5827. (crates."tokio_threadpool"."${deps."tokio_fs"."0.1.6"."tokio_threadpool"}" deps)
  5828. ]);
  5829. };
  5830. features_.tokio_fs."0.1.6" = deps: f: updateFeatures f (rec {
  5831. futures."${deps.tokio_fs."0.1.6".futures}".default = true;
  5832. tokio_fs."0.1.6".default = (f.tokio_fs."0.1.6".default or true);
  5833. tokio_io."${deps.tokio_fs."0.1.6".tokio_io}".default = true;
  5834. tokio_threadpool."${deps.tokio_fs."0.1.6".tokio_threadpool}".default = true;
  5835. }) [
  5836. (features_.futures."${deps."tokio_fs"."0.1.6"."futures"}" deps)
  5837. (features_.tokio_io."${deps."tokio_fs"."0.1.6"."tokio_io"}" deps)
  5838. (features_.tokio_threadpool."${deps."tokio_fs"."0.1.6"."tokio_threadpool"}" deps)
  5839. ];
  5840. # end
  5841. # tokio-io-0.1.12
  5842. crates.tokio_io."0.1.12" = deps: { features?(features_.tokio_io."0.1.12" deps {}) }: buildRustCrate {
  5843. crateName = "tokio-io";
  5844. version = "0.1.12";
  5845. description = "Core I/O primitives for asynchronous I/O in Rust.\n";
  5846. authors = [ "Carl Lerche <me@carllerche.com>" ];
  5847. sha256 = "0z64yfcm9i5ci2h9h7npa292plia9kb04xbm7cp0bzp1wsddv91r";
  5848. dependencies = mapFeatures features ([
  5849. (crates."bytes"."${deps."tokio_io"."0.1.12"."bytes"}" deps)
  5850. (crates."futures"."${deps."tokio_io"."0.1.12"."futures"}" deps)
  5851. (crates."log"."${deps."tokio_io"."0.1.12"."log"}" deps)
  5852. ]);
  5853. };
  5854. features_.tokio_io."0.1.12" = deps: f: updateFeatures f (rec {
  5855. bytes."${deps.tokio_io."0.1.12".bytes}".default = true;
  5856. futures."${deps.tokio_io."0.1.12".futures}".default = true;
  5857. log."${deps.tokio_io."0.1.12".log}".default = true;
  5858. tokio_io."0.1.12".default = (f.tokio_io."0.1.12".default or true);
  5859. }) [
  5860. (features_.bytes."${deps."tokio_io"."0.1.12"."bytes"}" deps)
  5861. (features_.futures."${deps."tokio_io"."0.1.12"."futures"}" deps)
  5862. (features_.log."${deps."tokio_io"."0.1.12"."log"}" deps)
  5863. ];
  5864. # end
  5865. # tokio-named-pipes-0.1.0
  5866. crates.tokio_named_pipes."0.1.0" = deps: { features?(features_.tokio_named_pipes."0.1.0" deps {}) }: buildRustCrate {
  5867. crateName = "tokio-named-pipes";
  5868. version = "0.1.0";
  5869. description = "Windows named pipe bindings for tokio.\n";
  5870. authors = [ "Alex Crichton <alex@alexcrichton.com>" "Nikolay Volf <nikvolf@gmail.com>" ];
  5871. sha256 = "1ziwiay6s30wpr7xznx3c4qzgp6hilh93y7h07pvgyfi9yjfihzd";
  5872. dependencies = mapFeatures features ([
  5873. (crates."bytes"."${deps."tokio_named_pipes"."0.1.0"."bytes"}" deps)
  5874. (crates."futures"."${deps."tokio_named_pipes"."0.1.0"."futures"}" deps)
  5875. (crates."mio"."${deps."tokio_named_pipes"."0.1.0"."mio"}" deps)
  5876. (crates."mio_named_pipes"."${deps."tokio_named_pipes"."0.1.0"."mio_named_pipes"}" deps)
  5877. (crates."tokio"."${deps."tokio_named_pipes"."0.1.0"."tokio"}" deps)
  5878. ]);
  5879. };
  5880. features_.tokio_named_pipes."0.1.0" = deps: f: updateFeatures f (rec {
  5881. bytes."${deps.tokio_named_pipes."0.1.0".bytes}".default = true;
  5882. futures."${deps.tokio_named_pipes."0.1.0".futures}".default = true;
  5883. mio."${deps.tokio_named_pipes."0.1.0".mio}".default = true;
  5884. mio_named_pipes."${deps.tokio_named_pipes."0.1.0".mio_named_pipes}".default = true;
  5885. tokio."${deps.tokio_named_pipes."0.1.0".tokio}".default = true;
  5886. tokio_named_pipes."0.1.0".default = (f.tokio_named_pipes."0.1.0".default or true);
  5887. }) [
  5888. (features_.bytes."${deps."tokio_named_pipes"."0.1.0"."bytes"}" deps)
  5889. (features_.futures."${deps."tokio_named_pipes"."0.1.0"."futures"}" deps)
  5890. (features_.mio."${deps."tokio_named_pipes"."0.1.0"."mio"}" deps)
  5891. (features_.mio_named_pipes."${deps."tokio_named_pipes"."0.1.0"."mio_named_pipes"}" deps)
  5892. (features_.tokio."${deps."tokio_named_pipes"."0.1.0"."tokio"}" deps)
  5893. ];
  5894. # end
  5895. # tokio-reactor-0.1.11
  5896. crates.tokio_reactor."0.1.11" = deps: { features?(features_.tokio_reactor."0.1.11" deps {}) }: buildRustCrate {
  5897. crateName = "tokio-reactor";
  5898. version = "0.1.11";
  5899. description = "Event loop that drives Tokio I/O resources.\n";
  5900. authors = [ "Carl Lerche <me@carllerche.com>" ];
  5901. sha256 = "07ilakv3szf9hdx83g3wm43j9w7x9xlnan0bzh9k9xv5g8vqzhwl";
  5902. dependencies = mapFeatures features ([
  5903. (crates."crossbeam_utils"."${deps."tokio_reactor"."0.1.11"."crossbeam_utils"}" deps)
  5904. (crates."futures"."${deps."tokio_reactor"."0.1.11"."futures"}" deps)
  5905. (crates."lazy_static"."${deps."tokio_reactor"."0.1.11"."lazy_static"}" deps)
  5906. (crates."log"."${deps."tokio_reactor"."0.1.11"."log"}" deps)
  5907. (crates."mio"."${deps."tokio_reactor"."0.1.11"."mio"}" deps)
  5908. (crates."num_cpus"."${deps."tokio_reactor"."0.1.11"."num_cpus"}" deps)
  5909. (crates."parking_lot"."${deps."tokio_reactor"."0.1.11"."parking_lot"}" deps)
  5910. (crates."slab"."${deps."tokio_reactor"."0.1.11"."slab"}" deps)
  5911. (crates."tokio_executor"."${deps."tokio_reactor"."0.1.11"."tokio_executor"}" deps)
  5912. (crates."tokio_io"."${deps."tokio_reactor"."0.1.11"."tokio_io"}" deps)
  5913. (crates."tokio_sync"."${deps."tokio_reactor"."0.1.11"."tokio_sync"}" deps)
  5914. ]);
  5915. };
  5916. features_.tokio_reactor."0.1.11" = deps: f: updateFeatures f (rec {
  5917. crossbeam_utils."${deps.tokio_reactor."0.1.11".crossbeam_utils}".default = true;
  5918. futures."${deps.tokio_reactor."0.1.11".futures}".default = true;
  5919. lazy_static."${deps.tokio_reactor."0.1.11".lazy_static}".default = true;
  5920. log."${deps.tokio_reactor."0.1.11".log}".default = true;
  5921. mio."${deps.tokio_reactor."0.1.11".mio}".default = true;
  5922. num_cpus."${deps.tokio_reactor."0.1.11".num_cpus}".default = true;
  5923. parking_lot."${deps.tokio_reactor."0.1.11".parking_lot}".default = true;
  5924. slab."${deps.tokio_reactor."0.1.11".slab}".default = true;
  5925. tokio_executor."${deps.tokio_reactor."0.1.11".tokio_executor}".default = true;
  5926. tokio_io."${deps.tokio_reactor."0.1.11".tokio_io}".default = true;
  5927. tokio_reactor."0.1.11".default = (f.tokio_reactor."0.1.11".default or true);
  5928. tokio_sync."${deps.tokio_reactor."0.1.11".tokio_sync}".default = true;
  5929. }) [
  5930. (features_.crossbeam_utils."${deps."tokio_reactor"."0.1.11"."crossbeam_utils"}" deps)
  5931. (features_.futures."${deps."tokio_reactor"."0.1.11"."futures"}" deps)
  5932. (features_.lazy_static."${deps."tokio_reactor"."0.1.11"."lazy_static"}" deps)
  5933. (features_.log."${deps."tokio_reactor"."0.1.11"."log"}" deps)
  5934. (features_.mio."${deps."tokio_reactor"."0.1.11"."mio"}" deps)
  5935. (features_.num_cpus."${deps."tokio_reactor"."0.1.11"."num_cpus"}" deps)
  5936. (features_.parking_lot."${deps."tokio_reactor"."0.1.11"."parking_lot"}" deps)
  5937. (features_.slab."${deps."tokio_reactor"."0.1.11"."slab"}" deps)
  5938. (features_.tokio_executor."${deps."tokio_reactor"."0.1.11"."tokio_executor"}" deps)
  5939. (features_.tokio_io."${deps."tokio_reactor"."0.1.11"."tokio_io"}" deps)
  5940. (features_.tokio_sync."${deps."tokio_reactor"."0.1.11"."tokio_sync"}" deps)
  5941. ];
  5942. # end
  5943. # tokio-service-0.1.0
  5944. crates.tokio_service."0.1.0" = deps: { features?(features_.tokio_service."0.1.0" deps {}) }: buildRustCrate {
  5945. crateName = "tokio-service";
  5946. version = "0.1.0";
  5947. description = "The core `Service` trait for Tokio.\n";
  5948. authors = [ "Carl Lerche <me@carllerche.com>" ];
  5949. sha256 = "0c85wm5qz9fabg0k6k763j89m43n6max72d3a8sxcs940id6qmih";
  5950. dependencies = mapFeatures features ([
  5951. (crates."futures"."${deps."tokio_service"."0.1.0"."futures"}" deps)
  5952. ]);
  5953. };
  5954. features_.tokio_service."0.1.0" = deps: f: updateFeatures f (rec {
  5955. futures."${deps.tokio_service."0.1.0".futures}".default = true;
  5956. tokio_service."0.1.0".default = (f.tokio_service."0.1.0".default or true);
  5957. }) [
  5958. (features_.futures."${deps."tokio_service"."0.1.0"."futures"}" deps)
  5959. ];
  5960. # end
  5961. # tokio-sync-0.1.7
  5962. crates.tokio_sync."0.1.7" = deps: { features?(features_.tokio_sync."0.1.7" deps {}) }: buildRustCrate {
  5963. crateName = "tokio-sync";
  5964. version = "0.1.7";
  5965. description = "Synchronization utilities.\n";
  5966. authors = [ "Carl Lerche <me@carllerche.com>" ];
  5967. sha256 = "01hpmbgq2m0jqa21z8c71qz1dcj750087xcmmf1jibngrg866r4y";
  5968. dependencies = mapFeatures features ([
  5969. (crates."fnv"."${deps."tokio_sync"."0.1.7"."fnv"}" deps)
  5970. (crates."futures"."${deps."tokio_sync"."0.1.7"."futures"}" deps)
  5971. ]);
  5972. };
  5973. features_.tokio_sync."0.1.7" = deps: f: updateFeatures f (rec {
  5974. fnv."${deps.tokio_sync."0.1.7".fnv}".default = true;
  5975. futures."${deps.tokio_sync."0.1.7".futures}".default = true;
  5976. tokio_sync."0.1.7".default = (f.tokio_sync."0.1.7".default or true);
  5977. }) [
  5978. (features_.fnv."${deps."tokio_sync"."0.1.7"."fnv"}" deps)
  5979. (features_.futures."${deps."tokio_sync"."0.1.7"."futures"}" deps)
  5980. ];
  5981. # end
  5982. # tokio-tcp-0.1.3
  5983. crates.tokio_tcp."0.1.3" = deps: { features?(features_.tokio_tcp."0.1.3" deps {}) }: buildRustCrate {
  5984. crateName = "tokio-tcp";
  5985. version = "0.1.3";
  5986. description = "TCP bindings for tokio.\n";
  5987. authors = [ "Carl Lerche <me@carllerche.com>" ];
  5988. sha256 = "07v5p339660zjy1w73wddagj3n5wa4v7v5gj7hnvw95ka407zvcz";
  5989. dependencies = mapFeatures features ([
  5990. (crates."bytes"."${deps."tokio_tcp"."0.1.3"."bytes"}" deps)
  5991. (crates."futures"."${deps."tokio_tcp"."0.1.3"."futures"}" deps)
  5992. (crates."iovec"."${deps."tokio_tcp"."0.1.3"."iovec"}" deps)
  5993. (crates."mio"."${deps."tokio_tcp"."0.1.3"."mio"}" deps)
  5994. (crates."tokio_io"."${deps."tokio_tcp"."0.1.3"."tokio_io"}" deps)
  5995. (crates."tokio_reactor"."${deps."tokio_tcp"."0.1.3"."tokio_reactor"}" deps)
  5996. ]);
  5997. };
  5998. features_.tokio_tcp."0.1.3" = deps: f: updateFeatures f (rec {
  5999. bytes."${deps.tokio_tcp."0.1.3".bytes}".default = true;
  6000. futures."${deps.tokio_tcp."0.1.3".futures}".default = true;
  6001. iovec."${deps.tokio_tcp."0.1.3".iovec}".default = true;
  6002. mio."${deps.tokio_tcp."0.1.3".mio}".default = true;
  6003. tokio_io."${deps.tokio_tcp."0.1.3".tokio_io}".default = true;
  6004. tokio_reactor."${deps.tokio_tcp."0.1.3".tokio_reactor}".default = true;
  6005. tokio_tcp."0.1.3".default = (f.tokio_tcp."0.1.3".default or true);
  6006. }) [
  6007. (features_.bytes."${deps."tokio_tcp"."0.1.3"."bytes"}" deps)
  6008. (features_.futures."${deps."tokio_tcp"."0.1.3"."futures"}" deps)
  6009. (features_.iovec."${deps."tokio_tcp"."0.1.3"."iovec"}" deps)
  6010. (features_.mio."${deps."tokio_tcp"."0.1.3"."mio"}" deps)
  6011. (features_.tokio_io."${deps."tokio_tcp"."0.1.3"."tokio_io"}" deps)
  6012. (features_.tokio_reactor."${deps."tokio_tcp"."0.1.3"."tokio_reactor"}" deps)
  6013. ];
  6014. # end
  6015. # tokio-threadpool-0.1.17
  6016. crates.tokio_threadpool."0.1.17" = deps: { features?(features_.tokio_threadpool."0.1.17" deps {}) }: buildRustCrate {
  6017. crateName = "tokio-threadpool";
  6018. version = "0.1.17";
  6019. description = "A task scheduler backed by a work-stealing thread pool.\n";
  6020. authors = [ "Carl Lerche <me@carllerche.com>" ];
  6021. sha256 = "1j5klasqqv5spng4057fnjkmzzqx77913k4qwb2f92q5qis8kmg6";
  6022. dependencies = mapFeatures features ([
  6023. (crates."crossbeam_deque"."${deps."tokio_threadpool"."0.1.17"."crossbeam_deque"}" deps)
  6024. (crates."crossbeam_queue"."${deps."tokio_threadpool"."0.1.17"."crossbeam_queue"}" deps)
  6025. (crates."crossbeam_utils"."${deps."tokio_threadpool"."0.1.17"."crossbeam_utils"}" deps)
  6026. (crates."futures"."${deps."tokio_threadpool"."0.1.17"."futures"}" deps)
  6027. (crates."lazy_static"."${deps."tokio_threadpool"."0.1.17"."lazy_static"}" deps)
  6028. (crates."log"."${deps."tokio_threadpool"."0.1.17"."log"}" deps)
  6029. (crates."num_cpus"."${deps."tokio_threadpool"."0.1.17"."num_cpus"}" deps)
  6030. (crates."slab"."${deps."tokio_threadpool"."0.1.17"."slab"}" deps)
  6031. (crates."tokio_executor"."${deps."tokio_threadpool"."0.1.17"."tokio_executor"}" deps)
  6032. ]);
  6033. };
  6034. features_.tokio_threadpool."0.1.17" = deps: f: updateFeatures f (rec {
  6035. crossbeam_deque."${deps.tokio_threadpool."0.1.17".crossbeam_deque}".default = true;
  6036. crossbeam_queue."${deps.tokio_threadpool."0.1.17".crossbeam_queue}".default = true;
  6037. crossbeam_utils."${deps.tokio_threadpool."0.1.17".crossbeam_utils}".default = true;
  6038. futures."${deps.tokio_threadpool."0.1.17".futures}".default = true;
  6039. lazy_static."${deps.tokio_threadpool."0.1.17".lazy_static}".default = true;
  6040. log."${deps.tokio_threadpool."0.1.17".log}".default = true;
  6041. num_cpus."${deps.tokio_threadpool."0.1.17".num_cpus}".default = true;
  6042. slab."${deps.tokio_threadpool."0.1.17".slab}".default = true;
  6043. tokio_executor."${deps.tokio_threadpool."0.1.17".tokio_executor}".default = true;
  6044. tokio_threadpool."0.1.17".default = (f.tokio_threadpool."0.1.17".default or true);
  6045. }) [
  6046. (features_.crossbeam_deque."${deps."tokio_threadpool"."0.1.17"."crossbeam_deque"}" deps)
  6047. (features_.crossbeam_queue."${deps."tokio_threadpool"."0.1.17"."crossbeam_queue"}" deps)
  6048. (features_.crossbeam_utils."${deps."tokio_threadpool"."0.1.17"."crossbeam_utils"}" deps)
  6049. (features_.futures."${deps."tokio_threadpool"."0.1.17"."futures"}" deps)
  6050. (features_.lazy_static."${deps."tokio_threadpool"."0.1.17"."lazy_static"}" deps)
  6051. (features_.log."${deps."tokio_threadpool"."0.1.17"."log"}" deps)
  6052. (features_.num_cpus."${deps."tokio_threadpool"."0.1.17"."num_cpus"}" deps)
  6053. (features_.slab."${deps."tokio_threadpool"."0.1.17"."slab"}" deps)
  6054. (features_.tokio_executor."${deps."tokio_threadpool"."0.1.17"."tokio_executor"}" deps)
  6055. ];
  6056. # end
  6057. # tokio-timer-0.2.12
  6058. crates.tokio_timer."0.2.12" = deps: { features?(features_.tokio_timer."0.2.12" deps {}) }: buildRustCrate {
  6059. crateName = "tokio-timer";
  6060. version = "0.2.12";
  6061. description = "Timer facilities for Tokio\n";
  6062. authors = [ "Carl Lerche <me@carllerche.com>" ];
  6063. sha256 = "1fxh5y6vr3jnjb80dc3vpaks64dmdzilijd55cjj277zhza5jpfr";
  6064. dependencies = mapFeatures features ([
  6065. (crates."crossbeam_utils"."${deps."tokio_timer"."0.2.12"."crossbeam_utils"}" deps)
  6066. (crates."futures"."${deps."tokio_timer"."0.2.12"."futures"}" deps)
  6067. (crates."slab"."${deps."tokio_timer"."0.2.12"."slab"}" deps)
  6068. (crates."tokio_executor"."${deps."tokio_timer"."0.2.12"."tokio_executor"}" deps)
  6069. ]);
  6070. };
  6071. features_.tokio_timer."0.2.12" = deps: f: updateFeatures f (rec {
  6072. crossbeam_utils."${deps.tokio_timer."0.2.12".crossbeam_utils}".default = true;
  6073. futures."${deps.tokio_timer."0.2.12".futures}".default = true;
  6074. slab."${deps.tokio_timer."0.2.12".slab}".default = true;
  6075. tokio_executor."${deps.tokio_timer."0.2.12".tokio_executor}".default = true;
  6076. tokio_timer."0.2.12".default = (f.tokio_timer."0.2.12".default or true);
  6077. }) [
  6078. (features_.crossbeam_utils."${deps."tokio_timer"."0.2.12"."crossbeam_utils"}" deps)
  6079. (features_.futures."${deps."tokio_timer"."0.2.12"."futures"}" deps)
  6080. (features_.slab."${deps."tokio_timer"."0.2.12"."slab"}" deps)
  6081. (features_.tokio_executor."${deps."tokio_timer"."0.2.12"."tokio_executor"}" deps)
  6082. ];
  6083. # end
  6084. # tokio-udp-0.1.5
  6085. crates.tokio_udp."0.1.5" = deps: { features?(features_.tokio_udp."0.1.5" deps {}) }: buildRustCrate {
  6086. crateName = "tokio-udp";
  6087. version = "0.1.5";
  6088. description = "UDP bindings for tokio.\n";
  6089. authors = [ "Carl Lerche <me@carllerche.com>" ];
  6090. sha256 = "1gaavx7zl4j8fg8zvx0b1zwy3qdc20108m1vwbc3rpl2wvsljcyk";
  6091. dependencies = mapFeatures features ([
  6092. (crates."bytes"."${deps."tokio_udp"."0.1.5"."bytes"}" deps)
  6093. (crates."futures"."${deps."tokio_udp"."0.1.5"."futures"}" deps)
  6094. (crates."log"."${deps."tokio_udp"."0.1.5"."log"}" deps)
  6095. (crates."mio"."${deps."tokio_udp"."0.1.5"."mio"}" deps)
  6096. (crates."tokio_codec"."${deps."tokio_udp"."0.1.5"."tokio_codec"}" deps)
  6097. (crates."tokio_io"."${deps."tokio_udp"."0.1.5"."tokio_io"}" deps)
  6098. (crates."tokio_reactor"."${deps."tokio_udp"."0.1.5"."tokio_reactor"}" deps)
  6099. ]);
  6100. };
  6101. features_.tokio_udp."0.1.5" = deps: f: updateFeatures f (rec {
  6102. bytes."${deps.tokio_udp."0.1.5".bytes}".default = true;
  6103. futures."${deps.tokio_udp."0.1.5".futures}".default = true;
  6104. log."${deps.tokio_udp."0.1.5".log}".default = true;
  6105. mio."${deps.tokio_udp."0.1.5".mio}".default = true;
  6106. tokio_codec."${deps.tokio_udp."0.1.5".tokio_codec}".default = true;
  6107. tokio_io."${deps.tokio_udp."0.1.5".tokio_io}".default = true;
  6108. tokio_reactor."${deps.tokio_udp."0.1.5".tokio_reactor}".default = true;
  6109. tokio_udp."0.1.5".default = (f.tokio_udp."0.1.5".default or true);
  6110. }) [
  6111. (features_.bytes."${deps."tokio_udp"."0.1.5"."bytes"}" deps)
  6112. (features_.futures."${deps."tokio_udp"."0.1.5"."futures"}" deps)
  6113. (features_.log."${deps."tokio_udp"."0.1.5"."log"}" deps)
  6114. (features_.mio."${deps."tokio_udp"."0.1.5"."mio"}" deps)
  6115. (features_.tokio_codec."${deps."tokio_udp"."0.1.5"."tokio_codec"}" deps)
  6116. (features_.tokio_io."${deps."tokio_udp"."0.1.5"."tokio_io"}" deps)
  6117. (features_.tokio_reactor."${deps."tokio_udp"."0.1.5"."tokio_reactor"}" deps)
  6118. ];
  6119. # end
  6120. # tokio-uds-0.2.5
  6121. crates.tokio_uds."0.2.5" = deps: { features?(features_.tokio_uds."0.2.5" deps {}) }: buildRustCrate {
  6122. crateName = "tokio-uds";
  6123. version = "0.2.5";
  6124. description = "Unix Domain sockets for Tokio\n";
  6125. authors = [ "Carl Lerche <me@carllerche.com>" ];
  6126. sha256 = "1i4d9b4v9a3rza8bi1j2701w6xjvxxdpdaaw2za4h1x9qriq4rv9";
  6127. dependencies = mapFeatures features ([
  6128. (crates."bytes"."${deps."tokio_uds"."0.2.5"."bytes"}" deps)
  6129. (crates."futures"."${deps."tokio_uds"."0.2.5"."futures"}" deps)
  6130. (crates."iovec"."${deps."tokio_uds"."0.2.5"."iovec"}" deps)
  6131. (crates."libc"."${deps."tokio_uds"."0.2.5"."libc"}" deps)
  6132. (crates."log"."${deps."tokio_uds"."0.2.5"."log"}" deps)
  6133. (crates."mio"."${deps."tokio_uds"."0.2.5"."mio"}" deps)
  6134. (crates."mio_uds"."${deps."tokio_uds"."0.2.5"."mio_uds"}" deps)
  6135. (crates."tokio_codec"."${deps."tokio_uds"."0.2.5"."tokio_codec"}" deps)
  6136. (crates."tokio_io"."${deps."tokio_uds"."0.2.5"."tokio_io"}" deps)
  6137. (crates."tokio_reactor"."${deps."tokio_uds"."0.2.5"."tokio_reactor"}" deps)
  6138. ]);
  6139. };
  6140. features_.tokio_uds."0.2.5" = deps: f: updateFeatures f (rec {
  6141. bytes."${deps.tokio_uds."0.2.5".bytes}".default = true;
  6142. futures."${deps.tokio_uds."0.2.5".futures}".default = true;
  6143. iovec."${deps.tokio_uds."0.2.5".iovec}".default = true;
  6144. libc."${deps.tokio_uds."0.2.5".libc}".default = true;
  6145. log."${deps.tokio_uds."0.2.5".log}".default = true;
  6146. mio."${deps.tokio_uds."0.2.5".mio}".default = true;
  6147. mio_uds."${deps.tokio_uds."0.2.5".mio_uds}".default = true;
  6148. tokio_codec."${deps.tokio_uds."0.2.5".tokio_codec}".default = true;
  6149. tokio_io."${deps.tokio_uds."0.2.5".tokio_io}".default = true;
  6150. tokio_reactor."${deps.tokio_uds."0.2.5".tokio_reactor}".default = true;
  6151. tokio_uds."0.2.5".default = (f.tokio_uds."0.2.5".default or true);
  6152. }) [
  6153. (features_.bytes."${deps."tokio_uds"."0.2.5"."bytes"}" deps)
  6154. (features_.futures."${deps."tokio_uds"."0.2.5"."futures"}" deps)
  6155. (features_.iovec."${deps."tokio_uds"."0.2.5"."iovec"}" deps)
  6156. (features_.libc."${deps."tokio_uds"."0.2.5"."libc"}" deps)
  6157. (features_.log."${deps."tokio_uds"."0.2.5"."log"}" deps)
  6158. (features_.mio."${deps."tokio_uds"."0.2.5"."mio"}" deps)
  6159. (features_.mio_uds."${deps."tokio_uds"."0.2.5"."mio_uds"}" deps)
  6160. (features_.tokio_codec."${deps."tokio_uds"."0.2.5"."tokio_codec"}" deps)
  6161. (features_.tokio_io."${deps."tokio_uds"."0.2.5"."tokio_io"}" deps)
  6162. (features_.tokio_reactor."${deps."tokio_uds"."0.2.5"."tokio_reactor"}" deps)
  6163. ];
  6164. # end
  6165. # tree_magic-0.2.1
  6166. crates.tree_magic."0.2.1" = deps: { features?(features_.tree_magic."0.2.1" deps {}) }: buildRustCrate {
  6167. crateName = "tree_magic";
  6168. version = "0.2.1";
  6169. description = "Determines the MIME type of a file by traversing a filetype tree.";
  6170. authors = [ "A. Hancock <aahancoc@umich.edu>" ];
  6171. sha256 = "199s7pc611cyvnlpg6wyc349s0b3lq0xijzcx5a8n5wvr1bhhjqm";
  6172. libPath = "src/lib.rs";
  6173. type = [ "lib" ];
  6174. crateBin =
  6175. (if features."tree_magic"."0.2.1"."cli" then [{ name = "tmagic"; path = "src/main.rs"; } ] else []);
  6176. dependencies = mapFeatures features ([
  6177. (crates."fnv"."${deps."tree_magic"."0.2.1"."fnv"}" deps)
  6178. (crates."lazy_static"."${deps."tree_magic"."0.2.1"."lazy_static"}" deps)
  6179. (crates."nom"."${deps."tree_magic"."0.2.1"."nom"}" deps)
  6180. (crates."parking_lot"."${deps."tree_magic"."0.2.1"."parking_lot"}" deps)
  6181. (crates."petgraph"."${deps."tree_magic"."0.2.1"."petgraph"}" deps)
  6182. ]);
  6183. features = mkFeatures (features."tree_magic"."0.2.1" or {});
  6184. };
  6185. features_.tree_magic."0.2.1" = deps: f: updateFeatures f (rec {
  6186. fnv."${deps.tree_magic."0.2.1".fnv}".default = true;
  6187. lazy_static."${deps.tree_magic."0.2.1".lazy_static}".default = true;
  6188. nom."${deps.tree_magic."0.2.1".nom}".default = true;
  6189. parking_lot."${deps.tree_magic."0.2.1".parking_lot}".default = true;
  6190. petgraph."${deps.tree_magic."0.2.1".petgraph}".default = true;
  6191. tree_magic = fold recursiveUpdate {} [
  6192. { "0.2.1"."clap" =
  6193. (f.tree_magic."0.2.1"."clap" or false) ||
  6194. (f.tree_magic."0.2.1".cli or false) ||
  6195. (tree_magic."0.2.1"."cli" or false); }
  6196. { "0.2.1"."num_cpus" =
  6197. (f.tree_magic."0.2.1"."num_cpus" or false) ||
  6198. (f.tree_magic."0.2.1".cli or false) ||
  6199. (tree_magic."0.2.1"."cli" or false); }
  6200. { "0.2.1"."scoped_threadpool" =
  6201. (f.tree_magic."0.2.1"."scoped_threadpool" or false) ||
  6202. (f.tree_magic."0.2.1".cli or false) ||
  6203. (tree_magic."0.2.1"."cli" or false); }
  6204. { "0.2.1"."tabwriter" =
  6205. (f.tree_magic."0.2.1"."tabwriter" or false) ||
  6206. (f.tree_magic."0.2.1".cli or false) ||
  6207. (tree_magic."0.2.1"."cli" or false); }
  6208. { "0.2.1"."walkdir" =
  6209. (f.tree_magic."0.2.1"."walkdir" or false) ||
  6210. (f.tree_magic."0.2.1".cli or false) ||
  6211. (tree_magic."0.2.1"."cli" or false); }
  6212. { "0.2.1".default = (f.tree_magic."0.2.1".default or true); }
  6213. ];
  6214. }) [
  6215. (features_.fnv."${deps."tree_magic"."0.2.1"."fnv"}" deps)
  6216. (features_.lazy_static."${deps."tree_magic"."0.2.1"."lazy_static"}" deps)
  6217. (features_.nom."${deps."tree_magic"."0.2.1"."nom"}" deps)
  6218. (features_.parking_lot."${deps."tree_magic"."0.2.1"."parking_lot"}" deps)
  6219. (features_.petgraph."${deps."tree_magic"."0.2.1"."petgraph"}" deps)
  6220. ];
  6221. # end
  6222. # unicase-2.6.0
  6223. crates.unicase."2.6.0" = deps: { features?(features_.unicase."2.6.0" deps {}) }: buildRustCrate {
  6224. crateName = "unicase";
  6225. version = "2.6.0";
  6226. description = "A case-insensitive wrapper around strings.";
  6227. authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
  6228. sha256 = "15q43mk8vd4vsm9dh694jljg6pi3yqmr8wjx3qbliv21jxm3c4r0";
  6229. build = "build.rs";
  6230. buildDependencies = mapFeatures features ([
  6231. (crates."version_check"."${deps."unicase"."2.6.0"."version_check"}" deps)
  6232. ]);
  6233. features = mkFeatures (features."unicase"."2.6.0" or {});
  6234. };
  6235. features_.unicase."2.6.0" = deps: f: updateFeatures f (rec {
  6236. unicase."2.6.0".default = (f.unicase."2.6.0".default or true);
  6237. version_check."${deps.unicase."2.6.0".version_check}".default = true;
  6238. }) [
  6239. (features_.version_check."${deps."unicase"."2.6.0"."version_check"}" deps)
  6240. ];
  6241. # end
  6242. # unicode-bidi-0.3.4
  6243. crates.unicode_bidi."0.3.4" = deps: { features?(features_.unicode_bidi."0.3.4" deps {}) }: buildRustCrate {
  6244. crateName = "unicode-bidi";
  6245. version = "0.3.4";
  6246. description = "Implementation of the Unicode Bidirectional Algorithm";
  6247. authors = [ "The Servo Project Developers" ];
  6248. sha256 = "0lcd6jasrf8p9p0q20qyf10c6xhvw40m2c4rr105hbk6zy26nj1q";
  6249. libName = "unicode_bidi";
  6250. dependencies = mapFeatures features ([
  6251. (crates."matches"."${deps."unicode_bidi"."0.3.4"."matches"}" deps)
  6252. ]);
  6253. features = mkFeatures (features."unicode_bidi"."0.3.4" or {});
  6254. };
  6255. features_.unicode_bidi."0.3.4" = deps: f: updateFeatures f (rec {
  6256. matches."${deps.unicode_bidi."0.3.4".matches}".default = true;
  6257. unicode_bidi = fold recursiveUpdate {} [
  6258. { "0.3.4"."flame" =
  6259. (f.unicode_bidi."0.3.4"."flame" or false) ||
  6260. (f.unicode_bidi."0.3.4".flame_it or false) ||
  6261. (unicode_bidi."0.3.4"."flame_it" or false); }
  6262. { "0.3.4"."flamer" =
  6263. (f.unicode_bidi."0.3.4"."flamer" or false) ||
  6264. (f.unicode_bidi."0.3.4".flame_it or false) ||
  6265. (unicode_bidi."0.3.4"."flame_it" or false); }
  6266. { "0.3.4"."serde" =
  6267. (f.unicode_bidi."0.3.4"."serde" or false) ||
  6268. (f.unicode_bidi."0.3.4".with_serde or false) ||
  6269. (unicode_bidi."0.3.4"."with_serde" or false); }
  6270. { "0.3.4".default = (f.unicode_bidi."0.3.4".default or true); }
  6271. ];
  6272. }) [
  6273. (features_.matches."${deps."unicode_bidi"."0.3.4"."matches"}" deps)
  6274. ];
  6275. # end
  6276. # unicode-normalization-0.1.11
  6277. crates.unicode_normalization."0.1.11" = deps: { features?(features_.unicode_normalization."0.1.11" deps {}) }: buildRustCrate {
  6278. crateName = "unicode-normalization";
  6279. version = "0.1.11";
  6280. 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";
  6281. authors = [ "kwantam <kwantam@gmail.com>" ];
  6282. sha256 = "1981w2wm691a3zs2lip46sp7x4vnngp8v264xa9zd24w936hf93l";
  6283. dependencies = mapFeatures features ([
  6284. (crates."smallvec"."${deps."unicode_normalization"."0.1.11"."smallvec"}" deps)
  6285. ]);
  6286. };
  6287. features_.unicode_normalization."0.1.11" = deps: f: updateFeatures f (rec {
  6288. smallvec."${deps.unicode_normalization."0.1.11".smallvec}".default = true;
  6289. unicode_normalization."0.1.11".default = (f.unicode_normalization."0.1.11".default or true);
  6290. }) [
  6291. (features_.smallvec."${deps."unicode_normalization"."0.1.11"."smallvec"}" deps)
  6292. ];
  6293. # end
  6294. # unicode-segmentation-1.6.0
  6295. crates.unicode_segmentation."1.6.0" = deps: { features?(features_.unicode_segmentation."1.6.0" deps {}) }: buildRustCrate {
  6296. crateName = "unicode-segmentation";
  6297. version = "1.6.0";
  6298. description = "This crate provides Grapheme Cluster, Word and Sentence boundaries\naccording to Unicode Standard Annex #29 rules.\n";
  6299. authors = [ "kwantam <kwantam@gmail.com>" "Manish Goregaokar <manishsmail@gmail.com>" ];
  6300. sha256 = "1i9a9gzj4i7iqwrgfs3dagf3h2b9qxdy7bviykhnsjrxm3azgsyc";
  6301. features = mkFeatures (features."unicode_segmentation"."1.6.0" or {});
  6302. };
  6303. features_.unicode_segmentation."1.6.0" = deps: f: updateFeatures f (rec {
  6304. unicode_segmentation."1.6.0".default = (f.unicode_segmentation."1.6.0".default or true);
  6305. }) [];
  6306. # end
  6307. # unicode-width-0.1.7
  6308. crates.unicode_width."0.1.7" = deps: { features?(features_.unicode_width."0.1.7" deps {}) }: buildRustCrate {
  6309. crateName = "unicode-width";
  6310. version = "0.1.7";
  6311. description = "Determine displayed width of `char` and `str` types\naccording to Unicode Standard Annex #11 rules.\n";
  6312. authors = [ "kwantam <kwantam@gmail.com>" "Manish Goregaokar <manishsmail@gmail.com>" ];
  6313. sha256 = "052w5vx2k332h7ycsxsc61rr7hj0szmfsky94f61228z3znsnq9h";
  6314. dependencies = mapFeatures features ([
  6315. ]);
  6316. features = mkFeatures (features."unicode_width"."0.1.7" or {});
  6317. };
  6318. features_.unicode_width."0.1.7" = deps: f: updateFeatures f (rec {
  6319. unicode_width = fold recursiveUpdate {} [
  6320. { "0.1.7"."compiler_builtins" =
  6321. (f.unicode_width."0.1.7"."compiler_builtins" or false) ||
  6322. (f.unicode_width."0.1.7".rustc-dep-of-std or false) ||
  6323. (unicode_width."0.1.7"."rustc-dep-of-std" or false); }
  6324. { "0.1.7"."core" =
  6325. (f.unicode_width."0.1.7"."core" or false) ||
  6326. (f.unicode_width."0.1.7".rustc-dep-of-std or false) ||
  6327. (unicode_width."0.1.7"."rustc-dep-of-std" or false); }
  6328. { "0.1.7"."std" =
  6329. (f.unicode_width."0.1.7"."std" or false) ||
  6330. (f.unicode_width."0.1.7".rustc-dep-of-std or false) ||
  6331. (unicode_width."0.1.7"."rustc-dep-of-std" or false); }
  6332. { "0.1.7".default = (f.unicode_width."0.1.7".default or true); }
  6333. ];
  6334. }) [];
  6335. # end
  6336. # unicode-xid-0.1.0
  6337. crates.unicode_xid."0.1.0" = deps: { features?(features_.unicode_xid."0.1.0" deps {}) }: buildRustCrate {
  6338. crateName = "unicode-xid";
  6339. version = "0.1.0";
  6340. description = "Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n";
  6341. authors = [ "erick.tryzelaar <erick.tryzelaar@gmail.com>" "kwantam <kwantam@gmail.com>" ];
  6342. sha256 = "05wdmwlfzxhq3nhsxn6wx4q8dhxzzfb9szsz6wiw092m1rjj01zj";
  6343. features = mkFeatures (features."unicode_xid"."0.1.0" or {});
  6344. };
  6345. features_.unicode_xid."0.1.0" = deps: f: updateFeatures f (rec {
  6346. unicode_xid."0.1.0".default = (f.unicode_xid."0.1.0".default or true);
  6347. }) [];
  6348. # end
  6349. # unicode-xid-0.2.0
  6350. crates.unicode_xid."0.2.0" = deps: { features?(features_.unicode_xid."0.2.0" deps {}) }: buildRustCrate {
  6351. crateName = "unicode-xid";
  6352. version = "0.2.0";
  6353. description = "Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n";
  6354. authors = [ "erick.tryzelaar <erick.tryzelaar@gmail.com>" "kwantam <kwantam@gmail.com>" ];
  6355. sha256 = "1c85gb3p3qhbjvfyjb31m06la4f024jx319k10ig7n47dz2fk8v7";
  6356. features = mkFeatures (features."unicode_xid"."0.2.0" or {});
  6357. };
  6358. features_.unicode_xid."0.2.0" = deps: f: updateFeatures f (rec {
  6359. unicode_xid."0.2.0".default = (f.unicode_xid."0.2.0".default or true);
  6360. }) [];
  6361. # end
  6362. # unreachable-1.0.0
  6363. crates.unreachable."1.0.0" = deps: { features?(features_.unreachable."1.0.0" deps {}) }: buildRustCrate {
  6364. crateName = "unreachable";
  6365. version = "1.0.0";
  6366. description = "An unreachable code optimization hint in stable rust.";
  6367. authors = [ "Jonathan Reem <jonathan.reem@gmail.com>" ];
  6368. sha256 = "1am8czbk5wwr25gbp2zr007744fxjshhdqjz9liz7wl4pnv3whcf";
  6369. dependencies = mapFeatures features ([
  6370. (crates."void"."${deps."unreachable"."1.0.0"."void"}" deps)
  6371. ]);
  6372. };
  6373. features_.unreachable."1.0.0" = deps: f: updateFeatures f (rec {
  6374. unreachable."1.0.0".default = (f.unreachable."1.0.0".default or true);
  6375. void."${deps.unreachable."1.0.0".void}".default = (f.void."${deps.unreachable."1.0.0".void}".default or false);
  6376. }) [
  6377. (features_.void."${deps."unreachable"."1.0.0"."void"}" deps)
  6378. ];
  6379. # end
  6380. # url-1.7.2
  6381. crates.url."1.7.2" = deps: { features?(features_.url."1.7.2" deps {}) }: buildRustCrate {
  6382. crateName = "url";
  6383. version = "1.7.2";
  6384. description = "URL library for Rust, based on the WHATWG URL Standard";
  6385. authors = [ "The rust-url developers" ];
  6386. sha256 = "0qzrjzd9r1niv7037x4cgnv98fs1vj0k18lpxx890ipc47x5gc09";
  6387. dependencies = mapFeatures features ([
  6388. (crates."idna"."${deps."url"."1.7.2"."idna"}" deps)
  6389. (crates."matches"."${deps."url"."1.7.2"."matches"}" deps)
  6390. (crates."percent_encoding"."${deps."url"."1.7.2"."percent_encoding"}" deps)
  6391. ]);
  6392. features = mkFeatures (features."url"."1.7.2" or {});
  6393. };
  6394. features_.url."1.7.2" = deps: f: updateFeatures f (rec {
  6395. idna."${deps.url."1.7.2".idna}".default = true;
  6396. matches."${deps.url."1.7.2".matches}".default = true;
  6397. percent_encoding."${deps.url."1.7.2".percent_encoding}".default = true;
  6398. url = fold recursiveUpdate {} [
  6399. { "1.7.2"."encoding" =
  6400. (f.url."1.7.2"."encoding" or false) ||
  6401. (f.url."1.7.2".query_encoding or false) ||
  6402. (url."1.7.2"."query_encoding" or false); }
  6403. { "1.7.2"."heapsize" =
  6404. (f.url."1.7.2"."heapsize" or false) ||
  6405. (f.url."1.7.2".heap_size or false) ||
  6406. (url."1.7.2"."heap_size" or false); }
  6407. { "1.7.2".default = (f.url."1.7.2".default or true); }
  6408. ];
  6409. }) [
  6410. (features_.idna."${deps."url"."1.7.2"."idna"}" deps)
  6411. (features_.matches."${deps."url"."1.7.2"."matches"}" deps)
  6412. (features_.percent_encoding."${deps."url"."1.7.2"."percent_encoding"}" deps)
  6413. ];
  6414. # end
  6415. # users-0.9.1
  6416. crates.users."0.9.1" = deps: { features?(features_.users."0.9.1" deps {}) }: buildRustCrate {
  6417. crateName = "users";
  6418. version = "0.9.1";
  6419. description = "Library for getting information on Unix users and groups";
  6420. authors = [ "Benjamin Sago <ogham@bsago.me>" ];
  6421. sha256 = "0k5fc6hq7qmanfrvllij6qqmk9m9h8zmk17gwhcyz1dv11f6hy21";
  6422. dependencies = mapFeatures features ([
  6423. (crates."libc"."${deps."users"."0.9.1"."libc"}" deps)
  6424. ]);
  6425. features = mkFeatures (features."users"."0.9.1" or {});
  6426. };
  6427. features_.users."0.9.1" = deps: f: updateFeatures f (rec {
  6428. libc."${deps.users."0.9.1".libc}".default = true;
  6429. users = fold recursiveUpdate {} [
  6430. { "0.9.1"."cache" =
  6431. (f.users."0.9.1"."cache" or false) ||
  6432. (f.users."0.9.1".default or false) ||
  6433. (users."0.9.1"."default" or false); }
  6434. { "0.9.1"."mock" =
  6435. (f.users."0.9.1"."mock" or false) ||
  6436. (f.users."0.9.1".default or false) ||
  6437. (users."0.9.1"."default" or false); }
  6438. { "0.9.1".default = (f.users."0.9.1".default or true); }
  6439. ];
  6440. }) [
  6441. (features_.libc."${deps."users"."0.9.1"."libc"}" deps)
  6442. ];
  6443. # end
  6444. # utf8-ranges-1.0.4
  6445. crates.utf8_ranges."1.0.4" = deps: { features?(features_.utf8_ranges."1.0.4" deps {}) }: buildRustCrate {
  6446. crateName = "utf