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.

6011 lines
267KB

  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.7.6
  8. crates.aho_corasick."0.7.6" = deps: { features?(features_.aho_corasick."0.7.6" deps {}) }: buildRustCrate {
  9. crateName = "aho-corasick";
  10. version = "0.7.6";
  11. description = "Fast multiple substring searching.";
  12. authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
  13. sha256 = "1srdggg7iawz7rfyb79qfnz6vmzkgl6g6gabyd9ad6pbx7zzj8gz";
  14. libName = "aho_corasick";
  15. dependencies = mapFeatures features ([
  16. (crates."memchr"."${deps."aho_corasick"."0.7.6"."memchr"}" deps)
  17. ]);
  18. features = mkFeatures (features."aho_corasick"."0.7.6" or {});
  19. };
  20. features_.aho_corasick."0.7.6" = deps: f: updateFeatures f (rec {
  21. aho_corasick = fold recursiveUpdate {} [
  22. { "0.7.6"."std" =
  23. (f.aho_corasick."0.7.6"."std" or false) ||
  24. (f.aho_corasick."0.7.6".default or false) ||
  25. (aho_corasick."0.7.6"."default" or false); }
  26. { "0.7.6".default = (f.aho_corasick."0.7.6".default or true); }
  27. ];
  28. memchr = fold recursiveUpdate {} [
  29. { "${deps.aho_corasick."0.7.6".memchr}"."use_std" =
  30. (f.memchr."${deps.aho_corasick."0.7.6".memchr}"."use_std" or false) ||
  31. (aho_corasick."0.7.6"."std" or false) ||
  32. (f."aho_corasick"."0.7.6"."std" or false); }
  33. { "${deps.aho_corasick."0.7.6".memchr}".default = (f.memchr."${deps.aho_corasick."0.7.6".memchr}".default or false); }
  34. ];
  35. }) [
  36. (features_.memchr."${deps."aho_corasick"."0.7.6"."memchr"}" deps)
  37. ];
  38. # end
  39. # ansi_term-0.11.0
  40. crates.ansi_term."0.11.0" = deps: { features?(features_.ansi_term."0.11.0" deps {}) }: buildRustCrate {
  41. crateName = "ansi_term";
  42. version = "0.11.0";
  43. description = "Library for ANSI terminal colours and styles (bold, underline)";
  44. authors = [ "ogham@bsago.me" "Ryan Scheel (Havvy) <ryan.havvy@gmail.com>" "Josh Triplett <josh@joshtriplett.org>" ];
  45. sha256 = "08fk0p2xvkqpmz3zlrwnf6l8sj2vngw464rvzspzp31sbgxbwm4v";
  46. dependencies = (if kernel == "windows" then mapFeatures features ([
  47. (crates."winapi"."${deps."ansi_term"."0.11.0"."winapi"}" deps)
  48. ]) else []);
  49. };
  50. features_.ansi_term."0.11.0" = deps: f: updateFeatures f (rec {
  51. ansi_term."0.11.0".default = (f.ansi_term."0.11.0".default or true);
  52. winapi = fold recursiveUpdate {} [
  53. { "${deps.ansi_term."0.11.0".winapi}"."consoleapi" = true; }
  54. { "${deps.ansi_term."0.11.0".winapi}"."errhandlingapi" = true; }
  55. { "${deps.ansi_term."0.11.0".winapi}"."processenv" = true; }
  56. { "${deps.ansi_term."0.11.0".winapi}".default = true; }
  57. ];
  58. }) [
  59. (features_.winapi."${deps."ansi_term"."0.11.0"."winapi"}" deps)
  60. ];
  61. # end
  62. # arrayref-0.3.5
  63. crates.arrayref."0.3.5" = deps: { features?(features_.arrayref."0.3.5" deps {}) }: buildRustCrate {
  64. crateName = "arrayref";
  65. version = "0.3.5";
  66. description = "Macros to take array references of slices";
  67. authors = [ "David Roundy <roundyd@physics.oregonstate.edu>" ];
  68. sha256 = "00dfn9lbr4pc524imc25v3rbmswiqk3jldsgmx4rdngcpxb8ssjf";
  69. };
  70. features_.arrayref."0.3.5" = deps: f: updateFeatures f (rec {
  71. arrayref."0.3.5".default = (f.arrayref."0.3.5".default or true);
  72. }) [];
  73. # end
  74. # arrayvec-0.5.1
  75. crates.arrayvec."0.5.1" = deps: { features?(features_.arrayvec."0.5.1" deps {}) }: buildRustCrate {
  76. crateName = "arrayvec";
  77. version = "0.5.1";
  78. description = "A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.";
  79. authors = [ "bluss" ];
  80. edition = "2018";
  81. sha256 = "01fc06ab7zh75z26m2l4a0fc7zy4zpr962qazdcp9hl4fgdwbj6v";
  82. dependencies = mapFeatures features ([
  83. ]);
  84. features = mkFeatures (features."arrayvec"."0.5.1" or {});
  85. };
  86. features_.arrayvec."0.5.1" = deps: f: updateFeatures f (rec {
  87. arrayvec = fold recursiveUpdate {} [
  88. { "0.5.1"."std" =
  89. (f.arrayvec."0.5.1"."std" or false) ||
  90. (f.arrayvec."0.5.1".default or false) ||
  91. (arrayvec."0.5.1"."default" or false); }
  92. { "0.5.1".default = (f.arrayvec."0.5.1".default or true); }
  93. ];
  94. }) [];
  95. # end
  96. # atty-0.2.13
  97. crates.atty."0.2.13" = deps: { features?(features_.atty."0.2.13" deps {}) }: buildRustCrate {
  98. crateName = "atty";
  99. version = "0.2.13";
  100. description = "A simple interface for querying atty";
  101. authors = [ "softprops <d.tangren@gmail.com>" ];
  102. sha256 = "0a1ii8h9fvvrq05bz7j135zjjz1sjz6n2invn2ngxqri0jxgmip2";
  103. dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  104. (crates."libc"."${deps."atty"."0.2.13"."libc"}" deps)
  105. ]) else [])
  106. ++ (if kernel == "windows" then mapFeatures features ([
  107. (crates."winapi"."${deps."atty"."0.2.13"."winapi"}" deps)
  108. ]) else []);
  109. };
  110. features_.atty."0.2.13" = deps: f: updateFeatures f (rec {
  111. atty."0.2.13".default = (f.atty."0.2.13".default or true);
  112. libc."${deps.atty."0.2.13".libc}".default = (f.libc."${deps.atty."0.2.13".libc}".default or false);
  113. winapi = fold recursiveUpdate {} [
  114. { "${deps.atty."0.2.13".winapi}"."consoleapi" = true; }
  115. { "${deps.atty."0.2.13".winapi}"."minwinbase" = true; }
  116. { "${deps.atty."0.2.13".winapi}"."minwindef" = true; }
  117. { "${deps.atty."0.2.13".winapi}"."processenv" = true; }
  118. { "${deps.atty."0.2.13".winapi}"."winbase" = true; }
  119. { "${deps.atty."0.2.13".winapi}".default = true; }
  120. ];
  121. }) [
  122. (features_.libc."${deps."atty"."0.2.13"."libc"}" deps)
  123. (features_.winapi."${deps."atty"."0.2.13"."winapi"}" deps)
  124. ];
  125. # end
  126. # autocfg-0.1.7
  127. crates.autocfg."0.1.7" = deps: { features?(features_.autocfg."0.1.7" deps {}) }: buildRustCrate {
  128. crateName = "autocfg";
  129. version = "0.1.7";
  130. description = "Automatic cfg for Rust compiler features";
  131. authors = [ "Josh Stone <cuviper@gmail.com>" ];
  132. sha256 = "01iq4rs9kanj88pbwjxzqp5k4bgdsvz3y398nljz441rfws11mi4";
  133. };
  134. features_.autocfg."0.1.7" = deps: f: updateFeatures f (rec {
  135. autocfg."0.1.7".default = (f.autocfg."0.1.7".default or true);
  136. }) [];
  137. # end
  138. # backtrace-0.3.40
  139. crates.backtrace."0.3.40" = deps: { features?(features_.backtrace."0.3.40" deps {}) }: buildRustCrate {
  140. crateName = "backtrace";
  141. version = "0.3.40";
  142. description = "A library to acquire a stack trace (backtrace) at runtime in a Rust program.\n";
  143. authors = [ "The Rust Project Developers" ];
  144. edition = "2018";
  145. sha256 = "0xzgw3vldpfcfhsxs17jx3l6vacfxm93g3l363k5vk0nc7avgzar";
  146. dependencies = mapFeatures features ([
  147. (crates."cfg_if"."${deps."backtrace"."0.3.40"."cfg_if"}" deps)
  148. (crates."libc"."${deps."backtrace"."0.3.40"."libc"}" deps)
  149. (crates."rustc_demangle"."${deps."backtrace"."0.3.40"."rustc_demangle"}" deps)
  150. ]
  151. ++ (if features.backtrace."0.3.40".backtrace-sys or false then [ (crates.backtrace_sys."${deps."backtrace"."0.3.40".backtrace_sys}" deps) ] else []))
  152. ++ (if kernel == "windows" then mapFeatures features ([
  153. ]) else []);
  154. features = mkFeatures (features."backtrace"."0.3.40" or {});
  155. };
  156. features_.backtrace."0.3.40" = deps: f: updateFeatures f (rec {
  157. backtrace = fold recursiveUpdate {} [
  158. { "0.3.40"."addr2line" =
  159. (f.backtrace."0.3.40"."addr2line" or false) ||
  160. (f.backtrace."0.3.40".gimli-symbolize or false) ||
  161. (backtrace."0.3.40"."gimli-symbolize" or false); }
  162. { "0.3.40"."backtrace-sys" =
  163. (f.backtrace."0.3.40"."backtrace-sys" or false) ||
  164. (f.backtrace."0.3.40".libbacktrace or false) ||
  165. (backtrace."0.3.40"."libbacktrace" or false); }
  166. { "0.3.40"."compiler_builtins" =
  167. (f.backtrace."0.3.40"."compiler_builtins" or false) ||
  168. (f.backtrace."0.3.40".rustc-dep-of-std or false) ||
  169. (backtrace."0.3.40"."rustc-dep-of-std" or false); }
  170. { "0.3.40"."core" =
  171. (f.backtrace."0.3.40"."core" or false) ||
  172. (f.backtrace."0.3.40".rustc-dep-of-std or false) ||
  173. (backtrace."0.3.40"."rustc-dep-of-std" or false); }
  174. { "0.3.40"."dbghelp" =
  175. (f.backtrace."0.3.40"."dbghelp" or false) ||
  176. (f.backtrace."0.3.40".default or false) ||
  177. (backtrace."0.3.40"."default" or false); }
  178. { "0.3.40"."dladdr" =
  179. (f.backtrace."0.3.40"."dladdr" or false) ||
  180. (f.backtrace."0.3.40".default or false) ||
  181. (backtrace."0.3.40"."default" or false); }
  182. { "0.3.40"."findshlibs" =
  183. (f.backtrace."0.3.40"."findshlibs" or false) ||
  184. (f.backtrace."0.3.40".gimli-symbolize or false) ||
  185. (backtrace."0.3.40"."gimli-symbolize" or false); }
  186. { "0.3.40"."goblin" =
  187. (f.backtrace."0.3.40"."goblin" or false) ||
  188. (f.backtrace."0.3.40".gimli-symbolize or false) ||
  189. (backtrace."0.3.40"."gimli-symbolize" or false); }
  190. { "0.3.40"."libbacktrace" =
  191. (f.backtrace."0.3.40"."libbacktrace" or false) ||
  192. (f.backtrace."0.3.40".default or false) ||
  193. (backtrace."0.3.40"."default" or false); }
  194. { "0.3.40"."libunwind" =
  195. (f.backtrace."0.3.40"."libunwind" or false) ||
  196. (f.backtrace."0.3.40".default or false) ||
  197. (backtrace."0.3.40"."default" or false); }
  198. { "0.3.40"."memmap" =
  199. (f.backtrace."0.3.40"."memmap" or false) ||
  200. (f.backtrace."0.3.40".gimli-symbolize or false) ||
  201. (backtrace."0.3.40"."gimli-symbolize" or false); }
  202. { "0.3.40"."rustc-serialize" =
  203. (f.backtrace."0.3.40"."rustc-serialize" or false) ||
  204. (f.backtrace."0.3.40".serialize-rustc or false) ||
  205. (backtrace."0.3.40"."serialize-rustc" or false); }
  206. { "0.3.40"."serde" =
  207. (f.backtrace."0.3.40"."serde" or false) ||
  208. (f.backtrace."0.3.40".serialize-serde or false) ||
  209. (backtrace."0.3.40"."serialize-serde" or false); }
  210. { "0.3.40"."std" =
  211. (f.backtrace."0.3.40"."std" or false) ||
  212. (f.backtrace."0.3.40".default or false) ||
  213. (backtrace."0.3.40"."default" or false); }
  214. { "0.3.40".default = (f.backtrace."0.3.40".default or true); }
  215. ];
  216. backtrace_sys = fold recursiveUpdate {} [
  217. { "${deps.backtrace."0.3.40".backtrace_sys}"."rustc-dep-of-std" =
  218. (f.backtrace_sys."${deps.backtrace."0.3.40".backtrace_sys}"."rustc-dep-of-std" or false) ||
  219. (backtrace."0.3.40"."rustc-dep-of-std" or false) ||
  220. (f."backtrace"."0.3.40"."rustc-dep-of-std" or false); }
  221. { "${deps.backtrace."0.3.40".backtrace_sys}".default = true; }
  222. ];
  223. cfg_if = fold recursiveUpdate {} [
  224. { "${deps.backtrace."0.3.40".cfg_if}"."rustc-dep-of-std" =
  225. (f.cfg_if."${deps.backtrace."0.3.40".cfg_if}"."rustc-dep-of-std" or false) ||
  226. (backtrace."0.3.40"."rustc-dep-of-std" or false) ||
  227. (f."backtrace"."0.3.40"."rustc-dep-of-std" or false); }
  228. { "${deps.backtrace."0.3.40".cfg_if}".default = true; }
  229. ];
  230. libc = fold recursiveUpdate {} [
  231. { "${deps.backtrace."0.3.40".libc}"."rustc-dep-of-std" =
  232. (f.libc."${deps.backtrace."0.3.40".libc}"."rustc-dep-of-std" or false) ||
  233. (backtrace."0.3.40"."rustc-dep-of-std" or false) ||
  234. (f."backtrace"."0.3.40"."rustc-dep-of-std" or false); }
  235. { "${deps.backtrace."0.3.40".libc}".default = (f.libc."${deps.backtrace."0.3.40".libc}".default or false); }
  236. ];
  237. rustc_demangle = fold recursiveUpdate {} [
  238. { "${deps.backtrace."0.3.40".rustc_demangle}"."rustc-dep-of-std" =
  239. (f.rustc_demangle."${deps.backtrace."0.3.40".rustc_demangle}"."rustc-dep-of-std" or false) ||
  240. (backtrace."0.3.40"."rustc-dep-of-std" or false) ||
  241. (f."backtrace"."0.3.40"."rustc-dep-of-std" or false); }
  242. { "${deps.backtrace."0.3.40".rustc_demangle}".default = true; }
  243. ];
  244. }) [
  245. (features_.backtrace_sys."${deps."backtrace"."0.3.40"."backtrace_sys"}" deps)
  246. (features_.cfg_if."${deps."backtrace"."0.3.40"."cfg_if"}" deps)
  247. (features_.libc."${deps."backtrace"."0.3.40"."libc"}" deps)
  248. (features_.rustc_demangle."${deps."backtrace"."0.3.40"."rustc_demangle"}" deps)
  249. ];
  250. # end
  251. # backtrace-sys-0.1.32
  252. crates.backtrace_sys."0.1.32" = deps: { features?(features_.backtrace_sys."0.1.32" deps {}) }: buildRustCrate {
  253. crateName = "backtrace-sys";
  254. version = "0.1.32";
  255. description = "Bindings to the libbacktrace gcc library\n";
  256. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  257. sha256 = "1jrb7450v9kyqrjc97vzckbpwj9jakvc1jkq95i46g6mn9kvqkgr";
  258. build = "build.rs";
  259. dependencies = mapFeatures features ([
  260. (crates."libc"."${deps."backtrace_sys"."0.1.32"."libc"}" deps)
  261. ]);
  262. buildDependencies = mapFeatures features ([
  263. (crates."cc"."${deps."backtrace_sys"."0.1.32"."cc"}" deps)
  264. ]);
  265. features = mkFeatures (features."backtrace_sys"."0.1.32" or {});
  266. };
  267. features_.backtrace_sys."0.1.32" = deps: f: updateFeatures f (rec {
  268. backtrace_sys = fold recursiveUpdate {} [
  269. { "0.1.32"."compiler_builtins" =
  270. (f.backtrace_sys."0.1.32"."compiler_builtins" or false) ||
  271. (f.backtrace_sys."0.1.32".rustc-dep-of-std or false) ||
  272. (backtrace_sys."0.1.32"."rustc-dep-of-std" or false); }
  273. { "0.1.32"."core" =
  274. (f.backtrace_sys."0.1.32"."core" or false) ||
  275. (f.backtrace_sys."0.1.32".rustc-dep-of-std or false) ||
  276. (backtrace_sys."0.1.32"."rustc-dep-of-std" or false); }
  277. { "0.1.32".default = (f.backtrace_sys."0.1.32".default or true); }
  278. ];
  279. cc."${deps.backtrace_sys."0.1.32".cc}".default = true;
  280. libc."${deps.backtrace_sys."0.1.32".libc}".default = (f.libc."${deps.backtrace_sys."0.1.32".libc}".default or false);
  281. }) [
  282. (features_.libc."${deps."backtrace_sys"."0.1.32"."libc"}" deps)
  283. (features_.cc."${deps."backtrace_sys"."0.1.32"."cc"}" deps)
  284. ];
  285. # end
  286. # base64-0.10.1
  287. crates.base64."0.10.1" = deps: { features?(features_.base64."0.10.1" deps {}) }: buildRustCrate {
  288. crateName = "base64";
  289. version = "0.10.1";
  290. description = "encodes and decodes base64 as bytes or utf8";
  291. authors = [ "Alice Maz <alice@alicemaz.com>" "Marshall Pierce <marshall@mpierce.org>" ];
  292. sha256 = "1zz3jq619hahla1f70ra38818b5n8cp4iilij81i90jq6z7hlfhg";
  293. dependencies = mapFeatures features ([
  294. (crates."byteorder"."${deps."base64"."0.10.1"."byteorder"}" deps)
  295. ]);
  296. };
  297. features_.base64."0.10.1" = deps: f: updateFeatures f (rec {
  298. base64."0.10.1".default = (f.base64."0.10.1".default or true);
  299. byteorder."${deps.base64."0.10.1".byteorder}".default = true;
  300. }) [
  301. (features_.byteorder."${deps."base64"."0.10.1"."byteorder"}" deps)
  302. ];
  303. # end
  304. # bitflags-0.7.0
  305. crates.bitflags."0.7.0" = deps: { features?(features_.bitflags."0.7.0" deps {}) }: buildRustCrate {
  306. crateName = "bitflags";
  307. version = "0.7.0";
  308. description = "A macro to generate structures which behave like bitflags.\n";
  309. authors = [ "The Rust Project Developers" ];
  310. sha256 = "1hr72xg5slm0z4pxs2hiy4wcyx3jva70h58b7mid8l0a4c8f7gn5";
  311. };
  312. features_.bitflags."0.7.0" = deps: f: updateFeatures f (rec {
  313. bitflags."0.7.0".default = (f.bitflags."0.7.0".default or true);
  314. }) [];
  315. # end
  316. # bitflags-1.2.1
  317. crates.bitflags."1.2.1" = deps: { features?(features_.bitflags."1.2.1" deps {}) }: buildRustCrate {
  318. crateName = "bitflags";
  319. version = "1.2.1";
  320. description = "A macro to generate structures which behave like bitflags.\n";
  321. authors = [ "The Rust Project Developers" ];
  322. sha256 = "0b77awhpn7yaqjjibm69ginfn996azx5vkzfjj39g3wbsqs7mkxg";
  323. build = "build.rs";
  324. features = mkFeatures (features."bitflags"."1.2.1" or {});
  325. };
  326. features_.bitflags."1.2.1" = deps: f: updateFeatures f (rec {
  327. bitflags."1.2.1".default = (f.bitflags."1.2.1".default or true);
  328. }) [];
  329. # end
  330. # blake2b_simd-0.5.9
  331. crates.blake2b_simd."0.5.9" = deps: { features?(features_.blake2b_simd."0.5.9" deps {}) }: buildRustCrate {
  332. crateName = "blake2b_simd";
  333. version = "0.5.9";
  334. description = "a pure Rust BLAKE2b implementation with dynamic SIMD";
  335. authors = [ "Jack O'Connor" ];
  336. edition = "2018";
  337. sha256 = "02yzvnjmw8mvv4mdd7azpzqjlcf1z7jn7bp20l2qhkvy735ffpyg";
  338. dependencies = mapFeatures features ([
  339. (crates."arrayref"."${deps."blake2b_simd"."0.5.9"."arrayref"}" deps)
  340. (crates."arrayvec"."${deps."blake2b_simd"."0.5.9"."arrayvec"}" deps)
  341. (crates."constant_time_eq"."${deps."blake2b_simd"."0.5.9"."constant_time_eq"}" deps)
  342. ]);
  343. features = mkFeatures (features."blake2b_simd"."0.5.9" or {});
  344. };
  345. features_.blake2b_simd."0.5.9" = deps: f: updateFeatures f (rec {
  346. arrayref."${deps.blake2b_simd."0.5.9".arrayref}".default = true;
  347. arrayvec."${deps.blake2b_simd."0.5.9".arrayvec}".default = (f.arrayvec."${deps.blake2b_simd."0.5.9".arrayvec}".default or false);
  348. blake2b_simd = fold recursiveUpdate {} [
  349. { "0.5.9"."std" =
  350. (f.blake2b_simd."0.5.9"."std" or false) ||
  351. (f.blake2b_simd."0.5.9".default or false) ||
  352. (blake2b_simd."0.5.9"."default" or false); }
  353. { "0.5.9".default = (f.blake2b_simd."0.5.9".default or true); }
  354. ];
  355. constant_time_eq."${deps.blake2b_simd."0.5.9".constant_time_eq}".default = true;
  356. }) [
  357. (features_.arrayref."${deps."blake2b_simd"."0.5.9"."arrayref"}" deps)
  358. (features_.arrayvec."${deps."blake2b_simd"."0.5.9"."arrayvec"}" deps)
  359. (features_.constant_time_eq."${deps."blake2b_simd"."0.5.9"."constant_time_eq"}" deps)
  360. ];
  361. # end
  362. # block-0.1.6
  363. crates.block."0.1.6" = deps: { features?(features_.block."0.1.6" deps {}) }: buildRustCrate {
  364. crateName = "block";
  365. version = "0.1.6";
  366. description = "Rust interface for Apple's C language extension of blocks.";
  367. authors = [ "Steven Sheldon" ];
  368. sha256 = "1hwfh5992ya0dsbn1ldrlbbdi2a8fqmnvdnla5rdbnd4g2bsc6q5";
  369. };
  370. features_.block."0.1.6" = deps: f: updateFeatures f (rec {
  371. block."0.1.6".default = (f.block."0.1.6".default or true);
  372. }) [];
  373. # end
  374. # bstr-0.2.8
  375. crates.bstr."0.2.8" = deps: { features?(features_.bstr."0.2.8" deps {}) }: buildRustCrate {
  376. crateName = "bstr";
  377. version = "0.2.8";
  378. description = "A string type that is not required to be valid UTF-8.";
  379. authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
  380. sha256 = "0sw15vkbwg9hy7jr1i3xk4h00dr421slhkzyv2x6iy76288hjmv0";
  381. dependencies = mapFeatures features ([
  382. (crates."memchr"."${deps."bstr"."0.2.8"."memchr"}" deps)
  383. ]);
  384. features = mkFeatures (features."bstr"."0.2.8" or {});
  385. };
  386. features_.bstr."0.2.8" = deps: f: updateFeatures f (rec {
  387. bstr = fold recursiveUpdate {} [
  388. { "0.2.8"."lazy_static" =
  389. (f.bstr."0.2.8"."lazy_static" or false) ||
  390. (f.bstr."0.2.8".unicode or false) ||
  391. (bstr."0.2.8"."unicode" or false); }
  392. { "0.2.8"."regex-automata" =
  393. (f.bstr."0.2.8"."regex-automata" or false) ||
  394. (f.bstr."0.2.8".unicode or false) ||
  395. (bstr."0.2.8"."unicode" or false); }
  396. { "0.2.8"."serde" =
  397. (f.bstr."0.2.8"."serde" or false) ||
  398. (f.bstr."0.2.8".serde1-nostd or false) ||
  399. (bstr."0.2.8"."serde1-nostd" or false); }
  400. { "0.2.8"."serde1-nostd" =
  401. (f.bstr."0.2.8"."serde1-nostd" or false) ||
  402. (f.bstr."0.2.8".serde1 or false) ||
  403. (bstr."0.2.8"."serde1" or false); }
  404. { "0.2.8"."std" =
  405. (f.bstr."0.2.8"."std" or false) ||
  406. (f.bstr."0.2.8".default or false) ||
  407. (bstr."0.2.8"."default" or false) ||
  408. (f.bstr."0.2.8".serde1 or false) ||
  409. (bstr."0.2.8"."serde1" or false); }
  410. { "0.2.8"."unicode" =
  411. (f.bstr."0.2.8"."unicode" or false) ||
  412. (f.bstr."0.2.8".default or false) ||
  413. (bstr."0.2.8"."default" or false); }
  414. { "0.2.8".default = (f.bstr."0.2.8".default or true); }
  415. ];
  416. memchr = fold recursiveUpdate {} [
  417. { "${deps.bstr."0.2.8".memchr}"."use_std" =
  418. (f.memchr."${deps.bstr."0.2.8".memchr}"."use_std" or false) ||
  419. (bstr."0.2.8"."std" or false) ||
  420. (f."bstr"."0.2.8"."std" or false); }
  421. { "${deps.bstr."0.2.8".memchr}".default = (f.memchr."${deps.bstr."0.2.8".memchr}".default or false); }
  422. ];
  423. }) [
  424. (features_.memchr."${deps."bstr"."0.2.8"."memchr"}" deps)
  425. ];
  426. # end
  427. # byteorder-1.3.2
  428. crates.byteorder."1.3.2" = deps: { features?(features_.byteorder."1.3.2" deps {}) }: buildRustCrate {
  429. crateName = "byteorder";
  430. version = "1.3.2";
  431. description = "Library for reading/writing numbers in big-endian and little-endian.";
  432. authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
  433. sha256 = "099fxwc79ncpcl8dgg9hql8gznz11a3sjs7pai0mg6w8r05khvdx";
  434. build = "build.rs";
  435. features = mkFeatures (features."byteorder"."1.3.2" or {});
  436. };
  437. features_.byteorder."1.3.2" = deps: f: updateFeatures f (rec {
  438. byteorder = fold recursiveUpdate {} [
  439. { "1.3.2"."std" =
  440. (f.byteorder."1.3.2"."std" or false) ||
  441. (f.byteorder."1.3.2".default or false) ||
  442. (byteorder."1.3.2"."default" or false); }
  443. { "1.3.2".default = (f.byteorder."1.3.2".default or true); }
  444. ];
  445. }) [];
  446. # end
  447. # bytes-0.4.12
  448. crates.bytes."0.4.12" = deps: { features?(features_.bytes."0.4.12" deps {}) }: buildRustCrate {
  449. crateName = "bytes";
  450. version = "0.4.12";
  451. description = "Types and traits for working with bytes";
  452. authors = [ "Carl Lerche <me@carllerche.com>" ];
  453. sha256 = "0cw577vll9qp0h3l1sy24anr5mcnd5j26q9q7nw4f0mddssvfphf";
  454. dependencies = mapFeatures features ([
  455. (crates."byteorder"."${deps."bytes"."0.4.12"."byteorder"}" deps)
  456. (crates."iovec"."${deps."bytes"."0.4.12"."iovec"}" deps)
  457. ]);
  458. features = mkFeatures (features."bytes"."0.4.12" or {});
  459. };
  460. features_.bytes."0.4.12" = deps: f: updateFeatures f (rec {
  461. byteorder = fold recursiveUpdate {} [
  462. { "${deps.bytes."0.4.12".byteorder}"."i128" =
  463. (f.byteorder."${deps.bytes."0.4.12".byteorder}"."i128" or false) ||
  464. (bytes."0.4.12"."i128" or false) ||
  465. (f."bytes"."0.4.12"."i128" or false); }
  466. { "${deps.bytes."0.4.12".byteorder}".default = true; }
  467. ];
  468. bytes."0.4.12".default = (f.bytes."0.4.12".default or true);
  469. iovec."${deps.bytes."0.4.12".iovec}".default = true;
  470. }) [
  471. (features_.byteorder."${deps."bytes"."0.4.12"."byteorder"}" deps)
  472. (features_.iovec."${deps."bytes"."0.4.12"."iovec"}" deps)
  473. ];
  474. # end
  475. # cc-1.0.47
  476. crates.cc."1.0.47" = deps: { features?(features_.cc."1.0.47" deps {}) }: buildRustCrate {
  477. crateName = "cc";
  478. version = "1.0.47";
  479. 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";
  480. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  481. edition = "2018";
  482. sha256 = "0s29s8nazjzk6s5dk5i0r5wdrs78fa7maai9y1wfy335wgg4whkf";
  483. dependencies = mapFeatures features ([
  484. ]);
  485. features = mkFeatures (features."cc"."1.0.47" or {});
  486. };
  487. features_.cc."1.0.47" = deps: f: updateFeatures f (rec {
  488. cc = fold recursiveUpdate {} [
  489. { "1.0.47"."jobserver" =
  490. (f.cc."1.0.47"."jobserver" or false) ||
  491. (f.cc."1.0.47".parallel or false) ||
  492. (cc."1.0.47"."parallel" or false); }
  493. { "1.0.47"."num_cpus" =
  494. (f.cc."1.0.47"."num_cpus" or false) ||
  495. (f.cc."1.0.47".parallel or false) ||
  496. (cc."1.0.47"."parallel" or false); }
  497. { "1.0.47".default = (f.cc."1.0.47".default or true); }
  498. ];
  499. }) [];
  500. # end
  501. # cfg-if-0.1.10
  502. crates.cfg_if."0.1.10" = deps: { features?(features_.cfg_if."0.1.10" deps {}) }: buildRustCrate {
  503. crateName = "cfg-if";
  504. version = "0.1.10";
  505. 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";
  506. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  507. edition = "2018";
  508. sha256 = "0x52qzpbyl2f2jqs7kkqzgfki2cpq99gpfjjigdp8pwwfqk01007";
  509. dependencies = mapFeatures features ([
  510. ]);
  511. features = mkFeatures (features."cfg_if"."0.1.10" or {});
  512. };
  513. features_.cfg_if."0.1.10" = deps: f: updateFeatures f (rec {
  514. cfg_if = fold recursiveUpdate {} [
  515. { "0.1.10"."compiler_builtins" =
  516. (f.cfg_if."0.1.10"."compiler_builtins" or false) ||
  517. (f.cfg_if."0.1.10".rustc-dep-of-std or false) ||
  518. (cfg_if."0.1.10"."rustc-dep-of-std" or false); }
  519. { "0.1.10"."core" =
  520. (f.cfg_if."0.1.10"."core" or false) ||
  521. (f.cfg_if."0.1.10".rustc-dep-of-std or false) ||
  522. (cfg_if."0.1.10"."rustc-dep-of-std" or false); }
  523. { "0.1.10".default = (f.cfg_if."0.1.10".default or true); }
  524. ];
  525. }) [];
  526. # end
  527. # chrono-0.4.10
  528. crates.chrono."0.4.10" = deps: { features?(features_.chrono."0.4.10" deps {}) }: buildRustCrate {
  529. crateName = "chrono";
  530. version = "0.4.10";
  531. description = "Date and time library for Rust";
  532. authors = [ "Kang Seonghoon <public+rust@mearie.org>" "Brandon W Maister <quodlibetor@gmail.com>" ];
  533. sha256 = "13yj8csdvzzcrw8g4946rip5wgvviafg6cg01m1r32vgnssb2kr5";
  534. dependencies = mapFeatures features ([
  535. (crates."num_integer"."${deps."chrono"."0.4.10"."num_integer"}" deps)
  536. (crates."num_traits"."${deps."chrono"."0.4.10"."num_traits"}" deps)
  537. ]
  538. ++ (if features.chrono."0.4.10".time or false then [ (crates.time."${deps."chrono"."0.4.10".time}" deps) ] else []))
  539. ++ (if cpu == "wasm32" && !(kernel == "emscripten") then mapFeatures features ([
  540. ]) else []);
  541. features = mkFeatures (features."chrono"."0.4.10" or {});
  542. };
  543. features_.chrono."0.4.10" = deps: f: updateFeatures f (rec {
  544. chrono = fold recursiveUpdate {} [
  545. { "0.4.10"."clock" =
  546. (f.chrono."0.4.10"."clock" or false) ||
  547. (f.chrono."0.4.10".default or false) ||
  548. (chrono."0.4.10"."default" or false); }
  549. { "0.4.10"."js-sys" =
  550. (f.chrono."0.4.10"."js-sys" or false) ||
  551. (f.chrono."0.4.10".wasmbind or false) ||
  552. (chrono."0.4.10"."wasmbind" or false); }
  553. { "0.4.10"."std" =
  554. (f.chrono."0.4.10"."std" or false) ||
  555. (f.chrono."0.4.10".bench or false) ||
  556. (chrono."0.4.10"."bench" or false) ||
  557. (f.chrono."0.4.10".clock or false) ||
  558. (chrono."0.4.10"."clock" or false) ||
  559. (f.chrono."0.4.10".default or false) ||
  560. (chrono."0.4.10"."default" or false); }
  561. { "0.4.10"."time" =
  562. (f.chrono."0.4.10"."time" or false) ||
  563. (f.chrono."0.4.10".clock or false) ||
  564. (chrono."0.4.10"."clock" or false); }
  565. { "0.4.10"."wasm-bindgen" =
  566. (f.chrono."0.4.10"."wasm-bindgen" or false) ||
  567. (f.chrono."0.4.10".wasmbind or false) ||
  568. (chrono."0.4.10"."wasmbind" or false); }
  569. { "0.4.10".default = (f.chrono."0.4.10".default or true); }
  570. ];
  571. num_integer."${deps.chrono."0.4.10".num_integer}".default = (f.num_integer."${deps.chrono."0.4.10".num_integer}".default or false);
  572. num_traits."${deps.chrono."0.4.10".num_traits}".default = (f.num_traits."${deps.chrono."0.4.10".num_traits}".default or false);
  573. time."${deps.chrono."0.4.10".time}".default = true;
  574. }) [
  575. (features_.num_integer."${deps."chrono"."0.4.10"."num_integer"}" deps)
  576. (features_.num_traits."${deps."chrono"."0.4.10"."num_traits"}" deps)
  577. (features_.time."${deps."chrono"."0.4.10"."time"}" deps)
  578. ];
  579. # end
  580. # clap-2.33.0
  581. crates.clap."2.33.0" = deps: { features?(features_.clap."2.33.0" deps {}) }: buildRustCrate {
  582. crateName = "clap";
  583. version = "2.33.0";
  584. description = "A simple to use, efficient, and full-featured Command Line Argument Parser\n";
  585. authors = [ "Kevin K. <kbknapp@gmail.com>" ];
  586. sha256 = "054n9ngh6pkknpmd4acgdsp40iw6f5jzq8a4h2b76gnbvk6p5xjh";
  587. dependencies = mapFeatures features ([
  588. (crates."bitflags"."${deps."clap"."2.33.0"."bitflags"}" deps)
  589. (crates."textwrap"."${deps."clap"."2.33.0"."textwrap"}" deps)
  590. (crates."unicode_width"."${deps."clap"."2.33.0"."unicode_width"}" deps)
  591. ]
  592. ++ (if features.clap."2.33.0".atty or false then [ (crates.atty."${deps."clap"."2.33.0".atty}" deps) ] else [])
  593. ++ (if features.clap."2.33.0".strsim or false then [ (crates.strsim."${deps."clap"."2.33.0".strsim}" deps) ] else [])
  594. ++ (if features.clap."2.33.0".vec_map or false then [ (crates.vec_map."${deps."clap"."2.33.0".vec_map}" deps) ] else []))
  595. ++ (if !(kernel == "windows") then mapFeatures features ([
  596. ]
  597. ++ (if features.clap."2.33.0".ansi_term or false then [ (crates.ansi_term."${deps."clap"."2.33.0".ansi_term}" deps) ] else [])) else []);
  598. features = mkFeatures (features."clap"."2.33.0" or {});
  599. };
  600. features_.clap."2.33.0" = deps: f: updateFeatures f (rec {
  601. ansi_term."${deps.clap."2.33.0".ansi_term}".default = true;
  602. atty."${deps.clap."2.33.0".atty}".default = true;
  603. bitflags."${deps.clap."2.33.0".bitflags}".default = true;
  604. clap = fold recursiveUpdate {} [
  605. { "2.33.0"."ansi_term" =
  606. (f.clap."2.33.0"."ansi_term" or false) ||
  607. (f.clap."2.33.0".color or false) ||
  608. (clap."2.33.0"."color" or false); }
  609. { "2.33.0"."atty" =
  610. (f.clap."2.33.0"."atty" or false) ||
  611. (f.clap."2.33.0".color or false) ||
  612. (clap."2.33.0"."color" or false); }
  613. { "2.33.0"."clippy" =
  614. (f.clap."2.33.0"."clippy" or false) ||
  615. (f.clap."2.33.0".lints or false) ||
  616. (clap."2.33.0"."lints" or false); }
  617. { "2.33.0"."color" =
  618. (f.clap."2.33.0"."color" or false) ||
  619. (f.clap."2.33.0".default or false) ||
  620. (clap."2.33.0"."default" or false); }
  621. { "2.33.0"."strsim" =
  622. (f.clap."2.33.0"."strsim" or false) ||
  623. (f.clap."2.33.0".suggestions or false) ||
  624. (clap."2.33.0"."suggestions" or false); }
  625. { "2.33.0"."suggestions" =
  626. (f.clap."2.33.0"."suggestions" or false) ||
  627. (f.clap."2.33.0".default or false) ||
  628. (clap."2.33.0"."default" or false); }
  629. { "2.33.0"."term_size" =
  630. (f.clap."2.33.0"."term_size" or false) ||
  631. (f.clap."2.33.0".wrap_help or false) ||
  632. (clap."2.33.0"."wrap_help" or false); }
  633. { "2.33.0"."vec_map" =
  634. (f.clap."2.33.0"."vec_map" or false) ||
  635. (f.clap."2.33.0".default or false) ||
  636. (clap."2.33.0"."default" or false); }
  637. { "2.33.0"."yaml" =
  638. (f.clap."2.33.0"."yaml" or false) ||
  639. (f.clap."2.33.0".doc or false) ||
  640. (clap."2.33.0"."doc" or false); }
  641. { "2.33.0"."yaml-rust" =
  642. (f.clap."2.33.0"."yaml-rust" or false) ||
  643. (f.clap."2.33.0".yaml or false) ||
  644. (clap."2.33.0"."yaml" or false); }
  645. { "2.33.0".default = (f.clap."2.33.0".default or true); }
  646. ];
  647. strsim."${deps.clap."2.33.0".strsim}".default = true;
  648. textwrap = fold recursiveUpdate {} [
  649. { "${deps.clap."2.33.0".textwrap}"."term_size" =
  650. (f.textwrap."${deps.clap."2.33.0".textwrap}"."term_size" or false) ||
  651. (clap."2.33.0"."wrap_help" or false) ||
  652. (f."clap"."2.33.0"."wrap_help" or false); }
  653. { "${deps.clap."2.33.0".textwrap}".default = true; }
  654. ];
  655. unicode_width."${deps.clap."2.33.0".unicode_width}".default = true;
  656. vec_map."${deps.clap."2.33.0".vec_map}".default = true;
  657. }) [
  658. (features_.atty."${deps."clap"."2.33.0"."atty"}" deps)
  659. (features_.bitflags."${deps."clap"."2.33.0"."bitflags"}" deps)
  660. (features_.strsim."${deps."clap"."2.33.0"."strsim"}" deps)
  661. (features_.textwrap."${deps."clap"."2.33.0"."textwrap"}" deps)
  662. (features_.unicode_width."${deps."clap"."2.33.0"."unicode_width"}" deps)
  663. (features_.vec_map."${deps."clap"."2.33.0"."vec_map"}" deps)
  664. (features_.ansi_term."${deps."clap"."2.33.0"."ansi_term"}" deps)
  665. ];
  666. # end
  667. # clipboard-0.5.0
  668. crates.clipboard."0.5.0" = deps: { features?(features_.clipboard."0.5.0" deps {}) }: buildRustCrate {
  669. crateName = "clipboard";
  670. version = "0.5.0";
  671. description = "rust-clipboard is a cross-platform library for getting and setting the contents of the OS-level clipboard.";
  672. authors = [ "Avi Weinstock <aweinstock314@gmail.com>" ];
  673. sha256 = "1vmwqycg8f7ahwci6kcxslccac3bcsp2k08v4l5c6h2vzzh4a77x";
  674. dependencies = (if (kernel == "linux" || kernel == "darwin") && !(kernel == "darwin" || kernel == "android") then mapFeatures features ([
  675. (crates."x11_clipboard"."${deps."clipboard"."0.5.0"."x11_clipboard"}" deps)
  676. ]) else [])
  677. ++ (if kernel == "darwin" then mapFeatures features ([
  678. (crates."objc"."${deps."clipboard"."0.5.0"."objc"}" deps)
  679. (crates."objc_foundation"."${deps."clipboard"."0.5.0"."objc_foundation"}" deps)
  680. (crates."objc_id"."${deps."clipboard"."0.5.0"."objc_id"}" deps)
  681. ]) else [])
  682. ++ (if kernel == "windows" then mapFeatures features ([
  683. (crates."clipboard_win"."${deps."clipboard"."0.5.0"."clipboard_win"}" deps)
  684. ]) else []);
  685. };
  686. features_.clipboard."0.5.0" = deps: f: updateFeatures f (rec {
  687. clipboard."0.5.0".default = (f.clipboard."0.5.0".default or true);
  688. clipboard_win."${deps.clipboard."0.5.0".clipboard_win}".default = true;
  689. objc."${deps.clipboard."0.5.0".objc}".default = true;
  690. objc_foundation."${deps.clipboard."0.5.0".objc_foundation}".default = true;
  691. objc_id."${deps.clipboard."0.5.0".objc_id}".default = true;
  692. x11_clipboard."${deps.clipboard."0.5.0".x11_clipboard}".default = true;
  693. }) [
  694. (features_.x11_clipboard."${deps."clipboard"."0.5.0"."x11_clipboard"}" deps)
  695. (features_.objc."${deps."clipboard"."0.5.0"."objc"}" deps)
  696. (features_.objc_foundation."${deps."clipboard"."0.5.0"."objc_foundation"}" deps)
  697. (features_.objc_id."${deps."clipboard"."0.5.0"."objc_id"}" deps)
  698. (features_.clipboard_win."${deps."clipboard"."0.5.0"."clipboard_win"}" deps)
  699. ];
  700. # end
  701. # clipboard-win-2.2.0
  702. crates.clipboard_win."2.2.0" = deps: { features?(features_.clipboard_win."2.2.0" deps {}) }: buildRustCrate {
  703. crateName = "clipboard-win";
  704. version = "2.2.0";
  705. description = "Provides simple way to interact with Windows clipboard.";
  706. authors = [ "Douman <douman@gmx.se>" ];
  707. edition = "2018";
  708. sha256 = "158ii220k4cd03mwcswahb3v6rmbd29f3cdc44vl6lppz7k4688p";
  709. libPath = "src/lib.rs";
  710. libName = "clipboard_win";
  711. dependencies = (if kernel == "windows" then mapFeatures features ([
  712. (crates."winapi"."${deps."clipboard_win"."2.2.0"."winapi"}" deps)
  713. ]) else []);
  714. features = mkFeatures (features."clipboard_win"."2.2.0" or {});
  715. };
  716. features_.clipboard_win."2.2.0" = deps: f: updateFeatures f (rec {
  717. clipboard_win."2.2.0".default = (f.clipboard_win."2.2.0".default or true);
  718. winapi = fold recursiveUpdate {} [
  719. { "${deps.clipboard_win."2.2.0".winapi}"."basetsd" = true; }
  720. { "${deps.clipboard_win."2.2.0".winapi}"."shellapi" = true; }
  721. { "${deps.clipboard_win."2.2.0".winapi}"."std" = true; }
  722. { "${deps.clipboard_win."2.2.0".winapi}"."winbase" = true; }
  723. { "${deps.clipboard_win."2.2.0".winapi}"."winuser" = true; }
  724. { "${deps.clipboard_win."2.2.0".winapi}".default = (f.winapi."${deps.clipboard_win."2.2.0".winapi}".default or false); }
  725. ];
  726. }) [
  727. (features_.winapi."${deps."clipboard_win"."2.2.0"."winapi"}" deps)
  728. ];
  729. # end
  730. # cloudabi-0.0.3
  731. crates.cloudabi."0.0.3" = deps: { features?(features_.cloudabi."0.0.3" deps {}) }: buildRustCrate {
  732. crateName = "cloudabi";
  733. version = "0.0.3";
  734. description = "Low level interface to CloudABI. Contains all syscalls and related types.";
  735. authors = [ "Nuxi (https://nuxi.nl/) and contributors" ];
  736. sha256 = "1z9lby5sr6vslfd14d6igk03s7awf91mxpsfmsp3prxbxlk0x7h5";
  737. libPath = "cloudabi.rs";
  738. dependencies = mapFeatures features ([
  739. ]
  740. ++ (if features.cloudabi."0.0.3".bitflags or false then [ (crates.bitflags."${deps."cloudabi"."0.0.3".bitflags}" deps) ] else []));
  741. features = mkFeatures (features."cloudabi"."0.0.3" or {});
  742. };
  743. features_.cloudabi."0.0.3" = deps: f: updateFeatures f (rec {
  744. bitflags."${deps.cloudabi."0.0.3".bitflags}".default = true;
  745. cloudabi = fold recursiveUpdate {} [
  746. { "0.0.3"."bitflags" =
  747. (f.cloudabi."0.0.3"."bitflags" or false) ||
  748. (f.cloudabi."0.0.3".default or false) ||
  749. (cloudabi."0.0.3"."default" or false); }
  750. { "0.0.3".default = (f.cloudabi."0.0.3".default or true); }
  751. ];
  752. }) [
  753. (features_.bitflags."${deps."cloudabi"."0.0.3"."bitflags"}" deps)
  754. ];
  755. # end
  756. # constant_time_eq-0.1.4
  757. crates.constant_time_eq."0.1.4" = deps: { features?(features_.constant_time_eq."0.1.4" deps {}) }: buildRustCrate {
  758. crateName = "constant_time_eq";
  759. version = "0.1.4";
  760. description = "Compares two equal-sized byte strings in constant time.";
  761. authors = [ "Cesar Eduardo Barros <cesarb@cesarb.eti.br>" ];
  762. sha256 = "0k3b5yavx7si8cy030py6bhgmg24sghzs8chbs4d4r13wjp5c5ih";
  763. };
  764. features_.constant_time_eq."0.1.4" = deps: f: updateFeatures f (rec {
  765. constant_time_eq."0.1.4".default = (f.constant_time_eq."0.1.4".default or true);
  766. }) [];
  767. # end
  768. # crossbeam-deque-0.7.2
  769. crates.crossbeam_deque."0.7.2" = deps: { features?(features_.crossbeam_deque."0.7.2" deps {}) }: buildRustCrate {
  770. crateName = "crossbeam-deque";
  771. version = "0.7.2";
  772. description = "Concurrent work-stealing deque";
  773. authors = [ "The Crossbeam Project Developers" ];
  774. sha256 = "0zybrbdlnv1jrchi2426glzjxx80hvawnjrk480k24jxfcrc5i51";
  775. dependencies = mapFeatures features ([
  776. (crates."crossbeam_epoch"."${deps."crossbeam_deque"."0.7.2"."crossbeam_epoch"}" deps)
  777. (crates."crossbeam_utils"."${deps."crossbeam_deque"."0.7.2"."crossbeam_utils"}" deps)
  778. ]);
  779. };
  780. features_.crossbeam_deque."0.7.2" = deps: f: updateFeatures f (rec {
  781. crossbeam_deque."0.7.2".default = (f.crossbeam_deque."0.7.2".default or true);
  782. crossbeam_epoch."${deps.crossbeam_deque."0.7.2".crossbeam_epoch}".default = true;
  783. crossbeam_utils."${deps.crossbeam_deque."0.7.2".crossbeam_utils}".default = true;
  784. }) [
  785. (features_.crossbeam_epoch."${deps."crossbeam_deque"."0.7.2"."crossbeam_epoch"}" deps)
  786. (features_.crossbeam_utils."${deps."crossbeam_deque"."0.7.2"."crossbeam_utils"}" deps)
  787. ];
  788. # end
  789. # crossbeam-epoch-0.8.0
  790. crates.crossbeam_epoch."0.8.0" = deps: { features?(features_.crossbeam_epoch."0.8.0" deps {}) }: buildRustCrate {
  791. crateName = "crossbeam-epoch";
  792. version = "0.8.0";
  793. description = "Epoch-based garbage collection";
  794. authors = [ "The Crossbeam Project Developers" ];
  795. sha256 = "1fd19z98kz4j06p18vwj8143v7m11fcac4wyhjj5wjrhzg4fyx1d";
  796. dependencies = mapFeatures features ([
  797. (crates."cfg_if"."${deps."crossbeam_epoch"."0.8.0"."cfg_if"}" deps)
  798. (crates."crossbeam_utils"."${deps."crossbeam_epoch"."0.8.0"."crossbeam_utils"}" deps)
  799. (crates."memoffset"."${deps."crossbeam_epoch"."0.8.0"."memoffset"}" deps)
  800. (crates."scopeguard"."${deps."crossbeam_epoch"."0.8.0"."scopeguard"}" deps)
  801. ]
  802. ++ (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 []));
  803. buildDependencies = mapFeatures features ([
  804. (crates."autocfg"."${deps."crossbeam_epoch"."0.8.0"."autocfg"}" deps)
  805. ]);
  806. features = mkFeatures (features."crossbeam_epoch"."0.8.0" or {});
  807. };
  808. features_.crossbeam_epoch."0.8.0" = deps: f: updateFeatures f (rec {
  809. autocfg."${deps.crossbeam_epoch."0.8.0".autocfg}".default = true;
  810. cfg_if."${deps.crossbeam_epoch."0.8.0".cfg_if}".default = true;
  811. crossbeam_epoch = fold recursiveUpdate {} [
  812. { "0.8.0"."lazy_static" =
  813. (f.crossbeam_epoch."0.8.0"."lazy_static" or false) ||
  814. (f.crossbeam_epoch."0.8.0".std or false) ||
  815. (crossbeam_epoch."0.8.0"."std" or false); }
  816. { "0.8.0"."std" =
  817. (f.crossbeam_epoch."0.8.0"."std" or false) ||
  818. (f.crossbeam_epoch."0.8.0".default or false) ||
  819. (crossbeam_epoch."0.8.0"."default" or false); }
  820. { "0.8.0".default = (f.crossbeam_epoch."0.8.0".default or true); }
  821. ];
  822. crossbeam_utils = fold recursiveUpdate {} [
  823. { "${deps.crossbeam_epoch."0.8.0".crossbeam_utils}"."alloc" =
  824. (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.0".crossbeam_utils}"."alloc" or false) ||
  825. (crossbeam_epoch."0.8.0"."alloc" or false) ||
  826. (f."crossbeam_epoch"."0.8.0"."alloc" or false); }
  827. { "${deps.crossbeam_epoch."0.8.0".crossbeam_utils}"."nightly" =
  828. (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.0".crossbeam_utils}"."nightly" or false) ||
  829. (crossbeam_epoch."0.8.0"."nightly" or false) ||
  830. (f."crossbeam_epoch"."0.8.0"."nightly" or false); }
  831. { "${deps.crossbeam_epoch."0.8.0".crossbeam_utils}"."std" =
  832. (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.0".crossbeam_utils}"."std" or false) ||
  833. (crossbeam_epoch."0.8.0"."std" or false) ||
  834. (f."crossbeam_epoch"."0.8.0"."std" or false); }
  835. { "${deps.crossbeam_epoch."0.8.0".crossbeam_utils}".default = (f.crossbeam_utils."${deps.crossbeam_epoch."0.8.0".crossbeam_utils}".default or false); }
  836. ];
  837. lazy_static."${deps.crossbeam_epoch."0.8.0".lazy_static}".default = true;
  838. memoffset."${deps.crossbeam_epoch."0.8.0".memoffset}".default = true;
  839. scopeguard."${deps.crossbeam_epoch."0.8.0".scopeguard}".default = (f.scopeguard."${deps.crossbeam_epoch."0.8.0".scopeguard}".default or false);
  840. }) [
  841. (features_.cfg_if."${deps."crossbeam_epoch"."0.8.0"."cfg_if"}" deps)
  842. (features_.crossbeam_utils."${deps."crossbeam_epoch"."0.8.0"."crossbeam_utils"}" deps)
  843. (features_.lazy_static."${deps."crossbeam_epoch"."0.8.0"."lazy_static"}" deps)
  844. (features_.memoffset."${deps."crossbeam_epoch"."0.8.0"."memoffset"}" deps)
  845. (features_.scopeguard."${deps."crossbeam_epoch"."0.8.0"."scopeguard"}" deps)
  846. (features_.autocfg."${deps."crossbeam_epoch"."0.8.0"."autocfg"}" deps)
  847. ];
  848. # end
  849. # crossbeam-queue-0.1.2
  850. crates.crossbeam_queue."0.1.2" = deps: { features?(features_.crossbeam_queue."0.1.2" deps {}) }: buildRustCrate {
  851. crateName = "crossbeam-queue";
  852. version = "0.1.2";
  853. description = "Concurrent queues";
  854. authors = [ "The Crossbeam Project Developers" ];
  855. sha256 = "1hannzr5w6j5061kg5iba4fzi6f2xpqv7bkcspfq17y1i8g0mzjj";
  856. dependencies = mapFeatures features ([
  857. (crates."crossbeam_utils"."${deps."crossbeam_queue"."0.1.2"."crossbeam_utils"}" deps)
  858. ]);
  859. };
  860. features_.crossbeam_queue."0.1.2" = deps: f: updateFeatures f (rec {
  861. crossbeam_queue."0.1.2".default = (f.crossbeam_queue."0.1.2".default or true);
  862. crossbeam_utils."${deps.crossbeam_queue."0.1.2".crossbeam_utils}".default = true;
  863. }) [
  864. (features_.crossbeam_utils."${deps."crossbeam_queue"."0.1.2"."crossbeam_utils"}" deps)
  865. ];
  866. # end
  867. # crossbeam-utils-0.6.6
  868. crates.crossbeam_utils."0.6.6" = deps: { features?(features_.crossbeam_utils."0.6.6" deps {}) }: buildRustCrate {
  869. crateName = "crossbeam-utils";
  870. version = "0.6.6";
  871. description = "Utilities for concurrent programming";
  872. authors = [ "The Crossbeam Project Developers" ];
  873. sha256 = "01gxccmrjkkcavdh8fc01kj3b5fmk10f0lkx66jmnv69kcssry72";
  874. dependencies = mapFeatures features ([
  875. (crates."cfg_if"."${deps."crossbeam_utils"."0.6.6"."cfg_if"}" deps)
  876. ]
  877. ++ (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 []));
  878. features = mkFeatures (features."crossbeam_utils"."0.6.6" or {});
  879. };
  880. features_.crossbeam_utils."0.6.6" = deps: f: updateFeatures f (rec {
  881. cfg_if."${deps.crossbeam_utils."0.6.6".cfg_if}".default = true;
  882. crossbeam_utils = fold recursiveUpdate {} [
  883. { "0.6.6"."lazy_static" =
  884. (f.crossbeam_utils."0.6.6"."lazy_static" or false) ||
  885. (f.crossbeam_utils."0.6.6".std or false) ||
  886. (crossbeam_utils."0.6.6"."std" or false); }
  887. { "0.6.6"."std" =
  888. (f.crossbeam_utils."0.6.6"."std" or false) ||
  889. (f.crossbeam_utils."0.6.6".default or false) ||
  890. (crossbeam_utils."0.6.6"."default" or false); }
  891. { "0.6.6".default = (f.crossbeam_utils."0.6.6".default or true); }
  892. ];
  893. lazy_static."${deps.crossbeam_utils."0.6.6".lazy_static}".default = true;
  894. }) [
  895. (features_.cfg_if."${deps."crossbeam_utils"."0.6.6"."cfg_if"}" deps)
  896. (features_.lazy_static."${deps."crossbeam_utils"."0.6.6"."lazy_static"}" deps)
  897. ];
  898. # end
  899. # crossbeam-utils-0.7.0
  900. crates.crossbeam_utils."0.7.0" = deps: { features?(features_.crossbeam_utils."0.7.0" deps {}) }: buildRustCrate {
  901. crateName = "crossbeam-utils";
  902. version = "0.7.0";
  903. description = "Utilities for concurrent programming";
  904. authors = [ "The Crossbeam Project Developers" ];
  905. sha256 = "04l90g00g59ahb2n01q64pvijwg1ms6q724x3a0dsapiq32ia8yb";
  906. dependencies = mapFeatures features ([
  907. (crates."cfg_if"."${deps."crossbeam_utils"."0.7.0"."cfg_if"}" deps)
  908. ]
  909. ++ (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 []));
  910. buildDependencies = mapFeatures features ([
  911. (crates."autocfg"."${deps."crossbeam_utils"."0.7.0"."autocfg"}" deps)
  912. ]);
  913. features = mkFeatures (features."crossbeam_utils"."0.7.0" or {});
  914. };
  915. features_.crossbeam_utils."0.7.0" = deps: f: updateFeatures f (rec {
  916. autocfg."${deps.crossbeam_utils."0.7.0".autocfg}".default = true;
  917. cfg_if."${deps.crossbeam_utils."0.7.0".cfg_if}".default = true;
  918. crossbeam_utils = fold recursiveUpdate {} [
  919. { "0.7.0"."lazy_static" =
  920. (f.crossbeam_utils."0.7.0"."lazy_static" or false) ||
  921. (f.crossbeam_utils."0.7.0".std or false) ||
  922. (crossbeam_utils."0.7.0"."std" or false); }
  923. { "0.7.0"."std" =
  924. (f.crossbeam_utils."0.7.0"."std" or false) ||
  925. (f.crossbeam_utils."0.7.0".default or false) ||
  926. (crossbeam_utils."0.7.0"."default" or false); }
  927. { "0.7.0".default = (f.crossbeam_utils."0.7.0".default or true); }
  928. ];
  929. lazy_static."${deps.crossbeam_utils."0.7.0".lazy_static}".default = true;
  930. }) [
  931. (features_.cfg_if."${deps."crossbeam_utils"."0.7.0"."cfg_if"}" deps)
  932. (features_.lazy_static."${deps."crossbeam_utils"."0.7.0"."lazy_static"}" deps)
  933. (features_.autocfg."${deps."crossbeam_utils"."0.7.0"."autocfg"}" deps)
  934. ];
  935. # end
  936. # cstr-argument-0.1.1
  937. crates.cstr_argument."0.1.1" = deps: { features?(features_.cstr_argument."0.1.1" deps {}) }: buildRustCrate {
  938. crateName = "cstr-argument";
  939. version = "0.1.1";
  940. description = "A trait for converting function arguments to null terminated strings";
  941. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  942. sha256 = "1q7bk5siafw1qf7c75hj3j7rv8hqgi4gmsjfv7w5y66m7z4db475";
  943. dependencies = mapFeatures features ([
  944. (crates."cfg_if"."${deps."cstr_argument"."0.1.1"."cfg_if"}" deps)
  945. (crates."memchr"."${deps."cstr_argument"."0.1.1"."memchr"}" deps)
  946. ]);
  947. features = mkFeatures (features."cstr_argument"."0.1.1" or {});
  948. };
  949. features_.cstr_argument."0.1.1" = deps: f: updateFeatures f (rec {
  950. cfg_if."${deps.cstr_argument."0.1.1".cfg_if}".default = true;
  951. cstr_argument."0.1.1".default = (f.cstr_argument."0.1.1".default or true);
  952. memchr."${deps.cstr_argument."0.1.1".memchr}".default = (f.memchr."${deps.cstr_argument."0.1.1".memchr}".default or false);
  953. }) [
  954. (features_.cfg_if."${deps."cstr_argument"."0.1.1"."cfg_if"}" deps)
  955. (features_.memchr."${deps."cstr_argument"."0.1.1"."memchr"}" deps)
  956. ];
  957. # end
  958. # dirs-1.0.5
  959. crates.dirs."1.0.5" = deps: { features?(features_.dirs."1.0.5" deps {}) }: buildRustCrate {
  960. crateName = "dirs";
  961. version = "1.0.5";
  962. 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.";
  963. authors = [ "Simon Ochsenreither <simon@ochsenreither.de>" ];
  964. sha256 = "1py68zwwrhlj5vbz9f9ansjmhc8y4gs5bpamw9ycmqz030pprwf3";
  965. dependencies = (if kernel == "redox" then mapFeatures features ([
  966. (crates."redox_users"."${deps."dirs"."1.0.5"."redox_users"}" deps)
  967. ]) else [])
  968. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  969. (crates."libc"."${deps."dirs"."1.0.5"."libc"}" deps)
  970. ]) else [])
  971. ++ (if kernel == "windows" then mapFeatures features ([
  972. (crates."winapi"."${deps."dirs"."1.0.5"."winapi"}" deps)
  973. ]) else []);
  974. };
  975. features_.dirs."1.0.5" = deps: f: updateFeatures f (rec {
  976. dirs."1.0.5".default = (f.dirs."1.0.5".default or true);
  977. libc."${deps.dirs."1.0.5".libc}".default = true;
  978. redox_users."${deps.dirs."1.0.5".redox_users}".default = true;
  979. winapi = fold recursiveUpdate {} [
  980. { "${deps.dirs."1.0.5".winapi}"."knownfolders" = true; }
  981. { "${deps.dirs."1.0.5".winapi}"."objbase" = true; }
  982. { "${deps.dirs."1.0.5".winapi}"."shlobj" = true; }
  983. { "${deps.dirs."1.0.5".winapi}"."winbase" = true; }
  984. { "${deps.dirs."1.0.5".winapi}"."winerror" = true; }
  985. { "${deps.dirs."1.0.5".winapi}".default = true; }
  986. ];
  987. }) [
  988. (features_.redox_users."${deps."dirs"."1.0.5"."redox_users"}" deps)
  989. (features_.libc."${deps."dirs"."1.0.5"."libc"}" deps)
  990. (features_.winapi."${deps."dirs"."1.0.5"."winapi"}" deps)
  991. ];
  992. # end
  993. # failure-0.1.6
  994. crates.failure."0.1.6" = deps: { features?(features_.failure."0.1.6" deps {}) }: buildRustCrate {
  995. crateName = "failure";
  996. version = "0.1.6";
  997. description = "Experimental error handling abstraction.";
  998. authors = [ "Without Boats <boats@mozilla.com>" ];
  999. sha256 = "09qsxzrxzqz7h76sd5klfk6nq407way77j898519ll7pr5yk3j65";
  1000. dependencies = mapFeatures features ([
  1001. ]
  1002. ++ (if features.failure."0.1.6".backtrace or false then [ (crates.backtrace."${deps."failure"."0.1.6".backtrace}" deps) ] else [])
  1003. ++ (if features.failure."0.1.6".failure_derive or false then [ (crates.failure_derive."${deps."failure"."0.1.6".failure_derive}" deps) ] else []));
  1004. features = mkFeatures (features."failure"."0.1.6" or {});
  1005. };
  1006. features_.failure."0.1.6" = deps: f: updateFeatures f (rec {
  1007. backtrace."${deps.failure."0.1.6".backtrace}".default = true;
  1008. failure = fold recursiveUpdate {} [
  1009. { "0.1.6"."backtrace" =
  1010. (f.failure."0.1.6"."backtrace" or false) ||
  1011. (f.failure."0.1.6".std or false) ||
  1012. (failure."0.1.6"."std" or false); }
  1013. { "0.1.6"."derive" =
  1014. (f.failure."0.1.6"."derive" or false) ||
  1015. (f.failure."0.1.6".default or false) ||
  1016. (failure."0.1.6"."default" or false); }
  1017. { "0.1.6"."failure_derive" =
  1018. (f.failure."0.1.6"."failure_derive" or false) ||
  1019. (f.failure."0.1.6".derive or false) ||
  1020. (failure."0.1.6"."derive" or false); }
  1021. { "0.1.6"."std" =
  1022. (f.failure."0.1.6"."std" or false) ||
  1023. (f.failure."0.1.6".default or false) ||
  1024. (failure."0.1.6"."default" or false); }
  1025. { "0.1.6".default = (f.failure."0.1.6".default or true); }
  1026. ];
  1027. failure_derive."${deps.failure."0.1.6".failure_derive}".default = true;
  1028. }) [
  1029. (features_.backtrace."${deps."failure"."0.1.6"."backtrace"}" deps)
  1030. (features_.failure_derive."${deps."failure"."0.1.6"."failure_derive"}" deps)
  1031. ];
  1032. # end
  1033. # failure_derive-0.1.6
  1034. crates.failure_derive."0.1.6" = deps: { features?(features_.failure_derive."0.1.6" deps {}) }: buildRustCrate {
  1035. crateName = "failure_derive";
  1036. version = "0.1.6";
  1037. description = "derives for the failure crate";
  1038. authors = [ "Without Boats <woboats@gmail.com>" ];
  1039. sha256 = "00ps2s591hh2sicdv3ix6gv3qf39n5qf67q0mjff90ha8hvsykpj";
  1040. procMacro = true;
  1041. build = "build.rs";
  1042. dependencies = mapFeatures features ([
  1043. (crates."proc_macro2"."${deps."failure_derive"."0.1.6"."proc_macro2"}" deps)
  1044. (crates."quote"."${deps."failure_derive"."0.1.6"."quote"}" deps)
  1045. (crates."syn"."${deps."failure_derive"."0.1.6"."syn"}" deps)
  1046. (crates."synstructure"."${deps."failure_derive"."0.1.6"."synstructure"}" deps)
  1047. ]);
  1048. features = mkFeatures (features."failure_derive"."0.1.6" or {});
  1049. };
  1050. features_.failure_derive."0.1.6" = deps: f: updateFeatures f (rec {
  1051. failure_derive."0.1.6".default = (f.failure_derive."0.1.6".default or true);
  1052. proc_macro2."${deps.failure_derive."0.1.6".proc_macro2}".default = true;
  1053. quote."${deps.failure_derive."0.1.6".quote}".default = true;
  1054. syn."${deps.failure_derive."0.1.6".syn}".default = true;
  1055. synstructure."${deps.failure_derive."0.1.6".synstructure}".default = true;
  1056. }) [
  1057. (features_.proc_macro2."${deps."failure_derive"."0.1.6"."proc_macro2"}" deps)
  1058. (features_.quote."${deps."failure_derive"."0.1.6"."quote"}" deps)
  1059. (features_.syn."${deps."failure_derive"."0.1.6"."syn"}" deps)
  1060. (features_.synstructure."${deps."failure_derive"."0.1.6"."synstructure"}" deps)
  1061. ];
  1062. # end
  1063. # filetime-0.2.8
  1064. crates.filetime."0.2.8" = deps: { features?(features_.filetime."0.2.8" deps {}) }: buildRustCrate {
  1065. crateName = "filetime";
  1066. version = "0.2.8";
  1067. description = "Platform-agnostic accessors of timestamps in File metadata\n";
  1068. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  1069. edition = "2018";
  1070. sha256 = "1vg9ppg51sn1mhc8jbvn2wwg1crishsg4gy48civrp3qy7fl2z75";
  1071. dependencies = mapFeatures features ([
  1072. (crates."cfg_if"."${deps."filetime"."0.2.8"."cfg_if"}" deps)
  1073. ])
  1074. ++ (if kernel == "redox" then mapFeatures features ([
  1075. (crates."redox_syscall"."${deps."filetime"."0.2.8"."redox_syscall"}" deps)
  1076. ]) else [])
  1077. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  1078. (crates."libc"."${deps."filetime"."0.2.8"."libc"}" deps)
  1079. ]) else [])
  1080. ++ (if kernel == "windows" then mapFeatures features ([
  1081. (crates."winapi"."${deps."filetime"."0.2.8"."winapi"}" deps)
  1082. ]) else []);
  1083. };
  1084. features_.filetime."0.2.8" = deps: f: updateFeatures f (rec {
  1085. cfg_if."${deps.filetime."0.2.8".cfg_if}".default = true;
  1086. filetime."0.2.8".default = (f.filetime."0.2.8".default or true);
  1087. libc."${deps.filetime."0.2.8".libc}".default = true;
  1088. redox_syscall."${deps.filetime."0.2.8".redox_syscall}".default = true;
  1089. winapi = fold recursiveUpdate {} [
  1090. { "${deps.filetime."0.2.8".winapi}"."fileapi" = true; }
  1091. { "${deps.filetime."0.2.8".winapi}"."minwindef" = true; }
  1092. { "${deps.filetime."0.2.8".winapi}"."winbase" = true; }
  1093. { "${deps.filetime."0.2.8".winapi}".default = true; }
  1094. ];
  1095. }) [
  1096. (features_.cfg_if."${deps."filetime"."0.2.8"."cfg_if"}" deps)
  1097. (features_.redox_syscall."${deps."filetime"."0.2.8"."redox_syscall"}" deps)
  1098. (features_.libc."${deps."filetime"."0.2.8"."libc"}" deps)
  1099. (features_.winapi."${deps."filetime"."0.2.8"."winapi"}" deps)
  1100. ];
  1101. # end
  1102. # fnv-1.0.6
  1103. crates.fnv."1.0.6" = deps: { features?(features_.fnv."1.0.6" deps {}) }: buildRustCrate {
  1104. crateName = "fnv";
  1105. version = "1.0.6";
  1106. description = "Fowler–Noll–Vo hash function";
  1107. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  1108. sha256 = "128mlh23y3gg6ag5h8iiqlcbl59smisdzraqy88ldrf75kbw27ip";
  1109. libPath = "lib.rs";
  1110. };
  1111. features_.fnv."1.0.6" = deps: f: updateFeatures f (rec {
  1112. fnv."1.0.6".default = (f.fnv."1.0.6".default or true);
  1113. }) [];
  1114. # end
  1115. # fuchsia-cprng-0.1.1
  1116. crates.fuchsia_cprng."0.1.1" = deps: { features?(features_.fuchsia_cprng."0.1.1" deps {}) }: buildRustCrate {
  1117. crateName = "fuchsia-cprng";
  1118. version = "0.1.1";
  1119. description = "Rust crate for the Fuchsia cryptographically secure pseudorandom number generator";
  1120. authors = [ "Erick Tryzelaar <etryzelaar@google.com>" ];
  1121. edition = "2018";
  1122. sha256 = "07apwv9dj716yjlcj29p94vkqn5zmfh7hlrqvrjx3wzshphc95h9";
  1123. };
  1124. features_.fuchsia_cprng."0.1.1" = deps: f: updateFeatures f (rec {
  1125. fuchsia_cprng."0.1.1".default = (f.fuchsia_cprng."0.1.1".default or true);
  1126. }) [];
  1127. # end
  1128. # fuchsia-zircon-0.3.3
  1129. crates.fuchsia_zircon."0.3.3" = deps: { features?(features_.fuchsia_zircon."0.3.3" deps {}) }: buildRustCrate {
  1130. crateName = "fuchsia-zircon";
  1131. version = "0.3.3";
  1132. description = "Rust bindings for the Zircon kernel";
  1133. authors = [ "Raph Levien <raph@google.com>" ];
  1134. sha256 = "0jrf4shb1699r4la8z358vri8318w4mdi6qzfqy30p2ymjlca4gk";
  1135. dependencies = mapFeatures features ([
  1136. (crates."bitflags"."${deps."fuchsia_zircon"."0.3.3"."bitflags"}" deps)
  1137. (crates."fuchsia_zircon_sys"."${deps."fuchsia_zircon"."0.3.3"."fuchsia_zircon_sys"}" deps)
  1138. ]);
  1139. };
  1140. features_.fuchsia_zircon."0.3.3" = deps: f: updateFeatures f (rec {
  1141. bitflags."${deps.fuchsia_zircon."0.3.3".bitflags}".default = true;
  1142. fuchsia_zircon."0.3.3".default = (f.fuchsia_zircon."0.3.3".default or true);
  1143. fuchsia_zircon_sys."${deps.fuchsia_zircon."0.3.3".fuchsia_zircon_sys}".default = true;
  1144. }) [
  1145. (features_.bitflags."${deps."fuchsia_zircon"."0.3.3"."bitflags"}" deps)
  1146. (features_.fuchsia_zircon_sys."${deps."fuchsia_zircon"."0.3.3"."fuchsia_zircon_sys"}" deps)
  1147. ];
  1148. # end
  1149. # fuchsia-zircon-sys-0.3.3
  1150. crates.fuchsia_zircon_sys."0.3.3" = deps: { features?(features_.fuchsia_zircon_sys."0.3.3" deps {}) }: buildRustCrate {
  1151. crateName = "fuchsia-zircon-sys";
  1152. version = "0.3.3";
  1153. description = "Low-level Rust bindings for the Zircon kernel";
  1154. authors = [ "Raph Levien <raph@google.com>" ];
  1155. sha256 = "08jp1zxrm9jbrr6l26bjal4dbm8bxfy57ickdgibsqxr1n9j3hf5";
  1156. };
  1157. features_.fuchsia_zircon_sys."0.3.3" = deps: f: updateFeatures f (rec {
  1158. fuchsia_zircon_sys."0.3.3".default = (f.fuchsia_zircon_sys."0.3.3".default or true);
  1159. }) [];
  1160. # end
  1161. # futures-0.1.29
  1162. crates.futures."0.1.29" = deps: { features?(features_.futures."0.1.29" deps {}) }: buildRustCrate {
  1163. crateName = "futures";
  1164. version = "0.1.29";
  1165. description = "An implementation of futures and streams featuring zero allocations,\ncomposability, and iterator-like interfaces.\n";
  1166. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  1167. sha256 = "0zq7ysf5qvdchh3hjrvvv3sx4bflq6mb7b1wzaqsn2c8bbcvjgmp";
  1168. features = mkFeatures (features."futures"."0.1.29" or {});
  1169. };
  1170. features_.futures."0.1.29" = deps: f: updateFeatures f (rec {
  1171. futures = fold recursiveUpdate {} [
  1172. { "0.1.29"."use_std" =
  1173. (f.futures."0.1.29"."use_std" or false) ||
  1174. (f.futures."0.1.29".default or false) ||
  1175. (futures."0.1.29"."default" or false); }
  1176. { "0.1.29"."with-deprecated" =
  1177. (f.futures."0.1.29"."with-deprecated" or false) ||
  1178. (f.futures."0.1.29".default or false) ||
  1179. (futures."0.1.29"."default" or false); }
  1180. { "0.1.29".default = (f.futures."0.1.29".default or true); }
  1181. ];
  1182. }) [];
  1183. # end
  1184. # gcrypt-0.6.1
  1185. crates.gcrypt."0.6.1" = deps: { features?(features_.gcrypt."0.6.1" deps {}) }: buildRustCrate {
  1186. crateName = "gcrypt";
  1187. version = "0.6.1";
  1188. description = "Libgcrypt bindings for Rust";
  1189. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  1190. sha256 = "1s7yfc9n39xj6vbn1251af9gim5p05j1sm11r9j0rgm9i1m923ih";
  1191. dependencies = mapFeatures features ([
  1192. (crates."bitflags"."${deps."gcrypt"."0.6.1"."bitflags"}" deps)
  1193. (crates."cstr_argument"."${deps."gcrypt"."0.6.1"."cstr_argument"}" deps)
  1194. (crates."gpg_error"."${deps."gcrypt"."0.6.1"."gpg_error"}" deps)
  1195. (crates."lazy_static"."${deps."gcrypt"."0.6.1"."lazy_static"}" deps)
  1196. (crates."libc"."${deps."gcrypt"."0.6.1"."libc"}" deps)
  1197. (crates."libgcrypt_sys"."${deps."gcrypt"."0.6.1"."libgcrypt_sys"}" deps)
  1198. ]);
  1199. features = mkFeatures (features."gcrypt"."0.6.1" or {});
  1200. };
  1201. features_.gcrypt."0.6.1" = deps: f: updateFeatures f (rec {
  1202. bitflags."${deps.gcrypt."0.6.1".bitflags}".default = true;
  1203. cstr_argument."${deps.gcrypt."0.6.1".cstr_argument}".default = true;
  1204. gcrypt = fold recursiveUpdate {} [
  1205. { "0.6.1"."bundled" =
  1206. (f.gcrypt."0.6.1"."bundled" or false) ||
  1207. (f.gcrypt."0.6.1".default or false) ||
  1208. (gcrypt."0.6.1"."default" or false); }
  1209. { "0.6.1".default = (f.gcrypt."0.6.1".default or true); }
  1210. ];
  1211. gpg_error = fold recursiveUpdate {} [
  1212. { "${deps.gcrypt."0.6.1".gpg_error}"."bundled" =
  1213. (f.gpg_error."${deps.gcrypt."0.6.1".gpg_error}"."bundled" or false) ||
  1214. (gcrypt."0.6.1"."bundled" or false) ||
  1215. (f."gcrypt"."0.6.1"."bundled" or false); }
  1216. { "${deps.gcrypt."0.6.1".gpg_error}".default = (f.gpg_error."${deps.gcrypt."0.6.1".gpg_error}".default or false); }
  1217. ];
  1218. lazy_static."${deps.gcrypt."0.6.1".lazy_static}".default = true;
  1219. libc."${deps.gcrypt."0.6.1".libc}".default = true;
  1220. libgcrypt_sys = fold recursiveUpdate {} [
  1221. { "${deps.gcrypt."0.6.1".libgcrypt_sys}"."bundled" =
  1222. (f.libgcrypt_sys."${deps.gcrypt."0.6.1".libgcrypt_sys}"."bundled" or false) ||
  1223. (gcrypt."0.6.1"."bundled" or false) ||
  1224. (f."gcrypt"."0.6.1"."bundled" or false); }
  1225. { "${deps.gcrypt."0.6.1".libgcrypt_sys}"."shim" = true; }
  1226. { "${deps.gcrypt."0.6.1".libgcrypt_sys}".default = (f.libgcrypt_sys."${deps.gcrypt."0.6.1".libgcrypt_sys}".default or false); }
  1227. ];
  1228. }) [
  1229. (features_.bitflags."${deps."gcrypt"."0.6.1"."bitflags"}" deps)
  1230. (features_.cstr_argument."${deps."gcrypt"."0.6.1"."cstr_argument"}" deps)
  1231. (features_.gpg_error."${deps."gcrypt"."0.6.1"."gpg_error"}" deps)
  1232. (features_.lazy_static."${deps."gcrypt"."0.6.1"."lazy_static"}" deps)
  1233. (features_.libc."${deps."gcrypt"."0.6.1"."libc"}" deps)
  1234. (features_.libgcrypt_sys."${deps."gcrypt"."0.6.1"."libgcrypt_sys"}" deps)
  1235. ];
  1236. # end
  1237. # getch-0.2.1
  1238. crates.getch."0.2.1" = deps: { features?(features_.getch."0.2.1" deps {}) }: buildRustCrate {
  1239. crateName = "getch";
  1240. version = "0.2.1";
  1241. description = "A portable implementation of getch, using _getch on Windows, and termios on Unix.";
  1242. authors = [ "Pierre-Étienne Meunier <pe@pijul.org>" ];
  1243. sha256 = "11x6dikk90zdz7hnlwd7vnvddg67mg2mxdjk9mbzzlgpi0nv4rqa";
  1244. dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  1245. (crates."termios"."${deps."getch"."0.2.1"."termios"}" deps)
  1246. ]) else [])
  1247. ++ (if kernel == "windows" then mapFeatures features ([
  1248. (crates."libc"."${deps."getch"."0.2.1"."libc"}" deps)
  1249. ]) else []);
  1250. };
  1251. features_.getch."0.2.1" = deps: f: updateFeatures f (rec {
  1252. getch."0.2.1".default = (f.getch."0.2.1".default or true);
  1253. libc."${deps.getch."0.2.1".libc}".default = true;
  1254. termios."${deps.getch."0.2.1".termios}".default = true;
  1255. }) [
  1256. (features_.termios."${deps."getch"."0.2.1"."termios"}" deps)
  1257. (features_.libc."${deps."getch"."0.2.1"."libc"}" deps)
  1258. ];
  1259. # end
  1260. # globset-0.4.4
  1261. crates.globset."0.4.4" = deps: { features?(features_.globset."0.4.4" deps {}) }: buildRustCrate {
  1262. crateName = "globset";
  1263. version = "0.4.4";
  1264. 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";
  1265. authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
  1266. sha256 = "11y7g2grnpll2w7ihhdf57ajys8ls925jhhr13zpdvidlh29j1g2";
  1267. dependencies = mapFeatures features ([
  1268. (crates."aho_corasick"."${deps."globset"."0.4.4"."aho_corasick"}" deps)
  1269. (crates."bstr"."${deps."globset"."0.4.4"."bstr"}" deps)
  1270. (crates."fnv"."${deps."globset"."0.4.4"."fnv"}" deps)
  1271. (crates."log"."${deps."globset"."0.4.4"."log"}" deps)
  1272. (crates."regex"."${deps."globset"."0.4.4"."regex"}" deps)
  1273. ]);
  1274. features = mkFeatures (features."globset"."0.4.4" or {});
  1275. };
  1276. features_.globset."0.4.4" = deps: f: updateFeatures f (rec {
  1277. aho_corasick."${deps.globset."0.4.4".aho_corasick}".default = true;
  1278. bstr = fold recursiveUpdate {} [
  1279. { "${deps.globset."0.4.4".bstr}"."std" = true; }
  1280. { "${deps.globset."0.4.4".bstr}".default = (f.bstr."${deps.globset."0.4.4".bstr}".default or false); }
  1281. ];
  1282. fnv."${deps.globset."0.4.4".fnv}".default = true;
  1283. globset."0.4.4".default = (f.globset."0.4.4".default or true);
  1284. log."${deps.globset."0.4.4".log}".default = true;
  1285. regex."${deps.globset."0.4.4".regex}".default = true;
  1286. }) [
  1287. (features_.aho_corasick."${deps."globset"."0.4.4"."aho_corasick"}" deps)
  1288. (features_.bstr."${deps."globset"."0.4.4"."bstr"}" deps)
  1289. (features_.fnv."${deps."globset"."0.4.4"."fnv"}" deps)
  1290. (features_.log."${deps."globset"."0.4.4"."log"}" deps)
  1291. (features_.regex."${deps."globset"."0.4.4"."regex"}" deps)
  1292. ];
  1293. # end
  1294. # gpg-error-0.4.1
  1295. crates.gpg_error."0.4.1" = deps: { features?(features_.gpg_error."0.4.1" deps {}) }: buildRustCrate {
  1296. crateName = "gpg-error";
  1297. version = "0.4.1";
  1298. description = "Libgpg-error bindings for Rust";
  1299. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  1300. sha256 = "1x073b7m0fmvmwizxz5ajmhhbrn574qi5jvkaxidk0d7k49099b6";
  1301. build = "build.rs";
  1302. dependencies = mapFeatures features ([
  1303. (crates."libgpg_error_sys"."${deps."gpg_error"."0.4.1"."libgpg_error_sys"}" deps)
  1304. ]);
  1305. features = mkFeatures (features."gpg_error"."0.4.1" or {});
  1306. };
  1307. features_.gpg_error."0.4.1" = deps: f: updateFeatures f (rec {
  1308. gpg_error = fold recursiveUpdate {} [
  1309. { "0.4.1"."bundled" =
  1310. (f.gpg_error."0.4.1"."bundled" or false) ||
  1311. (f.gpg_error."0.4.1".default or false) ||
  1312. (gpg_error."0.4.1"."default" or false); }
  1313. { "0.4.1".default = (f.gpg_error."0.4.1".default or true); }
  1314. ];
  1315. libgpg_error_sys = fold recursiveUpdate {} [
  1316. { "${deps.gpg_error."0.4.1".libgpg_error_sys}"."bundled" =
  1317. (f.libgpg_error_sys."${deps.gpg_error."0.4.1".libgpg_error_sys}"."bundled" or false) ||
  1318. (gpg_error."0.4.1"."bundled" or false) ||
  1319. (f."gpg_error"."0.4.1"."bundled" or false); }
  1320. { "${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); }
  1321. ];
  1322. }) [
  1323. (features_.libgpg_error_sys."${deps."gpg_error"."0.4.1"."libgpg_error_sys"}" deps)
  1324. ];
  1325. # end
  1326. # hermit-abi-0.1.3
  1327. crates.hermit_abi."0.1.3" = deps: { features?(features_.hermit_abi."0.1.3" deps {}) }: buildRustCrate {
  1328. crateName = "hermit-abi";
  1329. version = "0.1.3";
  1330. 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";
  1331. authors = [ "Stefan Lankes" ];
  1332. sha256 = "13lvclqpdpa2jk8kblja8jmbq0gj80rlmc5x8kiqk91h278j2r2s";
  1333. dependencies = mapFeatures features ([
  1334. (crates."libc"."${deps."hermit_abi"."0.1.3"."libc"}" deps)
  1335. ]);
  1336. features = mkFeatures (features."hermit_abi"."0.1.3" or {});
  1337. };
  1338. features_.hermit_abi."0.1.3" = deps: f: updateFeatures f (rec {
  1339. hermit_abi = fold recursiveUpdate {} [
  1340. { "0.1.3"."core" =
  1341. (f.hermit_abi."0.1.3"."core" or false) ||
  1342. (f.hermit_abi."0.1.3".rustc-dep-of-std or false) ||
  1343. (hermit_abi."0.1.3"."rustc-dep-of-std" or false); }
  1344. { "0.1.3".default = (f.hermit_abi."0.1.3".default or true); }
  1345. ];
  1346. libc = fold recursiveUpdate {} [
  1347. { "${deps.hermit_abi."0.1.3".libc}"."rustc-dep-of-std" =
  1348. (f.libc."${deps.hermit_abi."0.1.3".libc}"."rustc-dep-of-std" or false) ||
  1349. (hermit_abi."0.1.3"."rustc-dep-of-std" or false) ||
  1350. (f."hermit_abi"."0.1.3"."rustc-dep-of-std" or false); }
  1351. { "${deps.hermit_abi."0.1.3".libc}".default = (f.libc."${deps.hermit_abi."0.1.3".libc}".default or false); }
  1352. ];
  1353. }) [
  1354. (features_.libc."${deps."hermit_abi"."0.1.3"."libc"}" deps)
  1355. ];
  1356. # end
  1357. # hex-0.2.0
  1358. crates.hex."0.2.0" = deps: { features?(features_.hex."0.2.0" deps {}) }: buildRustCrate {
  1359. crateName = "hex";
  1360. version = "0.2.0";
  1361. description = "A basic crate to encode values to hexadecimal representation.";
  1362. authors = [ "KokaKiwi <kokakiwi@kokakiwi.net>" ];
  1363. sha256 = "0yd68d709w1z8133n9hny9dfj2fvil0r6802c3bb63czyis8rfbp";
  1364. };
  1365. features_.hex."0.2.0" = deps: f: updateFeatures f (rec {
  1366. hex."0.2.0".default = (f.hex."0.2.0".default or true);
  1367. }) [];
  1368. # end
  1369. # idna-0.1.5
  1370. crates.idna."0.1.5" = deps: { features?(features_.idna."0.1.5" deps {}) }: buildRustCrate {
  1371. crateName = "idna";
  1372. version = "0.1.5";
  1373. description = "IDNA (Internationalizing Domain Names in Applications) and Punycode.";
  1374. authors = [ "The rust-url developers" ];
  1375. sha256 = "1gwgl19rz5vzi67rrhamczhxy050f5ynx4ybabfapyalv7z1qmjy";
  1376. dependencies = mapFeatures features ([
  1377. (crates."matches"."${deps."idna"."0.1.5"."matches"}" deps)
  1378. (crates."unicode_bidi"."${deps."idna"."0.1.5"."unicode_bidi"}" deps)
  1379. (crates."unicode_normalization"."${deps."idna"."0.1.5"."unicode_normalization"}" deps)
  1380. ]);
  1381. };
  1382. features_.idna."0.1.5" = deps: f: updateFeatures f (rec {
  1383. idna."0.1.5".default = (f.idna."0.1.5".default or true);
  1384. matches."${deps.idna."0.1.5".matches}".default = true;
  1385. unicode_bidi."${deps.idna."0.1.5".unicode_bidi}".default = true;
  1386. unicode_normalization."${deps.idna."0.1.5".unicode_normalization}".default = true;
  1387. }) [
  1388. (features_.matches."${deps."idna"."0.1.5"."matches"}" deps)
  1389. (features_.unicode_bidi."${deps."idna"."0.1.5"."unicode_bidi"}" deps)
  1390. (features_.unicode_normalization."${deps."idna"."0.1.5"."unicode_normalization"}" deps)
  1391. ];
  1392. # end
  1393. # iovec-0.1.4
  1394. crates.iovec."0.1.4" = deps: { features?(features_.iovec."0.1.4" deps {}) }: buildRustCrate {
  1395. crateName = "iovec";
  1396. version = "0.1.4";
  1397. description = "Portable buffer type for scatter/gather I/O operations\n";
  1398. authors = [ "Carl Lerche <me@carllerche.com>" ];
  1399. sha256 = "1wy7rsm8rx6y4rjy98jws1aqxdy0v5wbz9whz73p45cwpsg4prfa";
  1400. dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  1401. (crates."libc"."${deps."iovec"."0.1.4"."libc"}" deps)
  1402. ]) else []);
  1403. };
  1404. features_.iovec."0.1.4" = deps: f: updateFeatures f (rec {
  1405. iovec."0.1.4".default = (f.iovec."0.1.4".default or true);
  1406. libc."${deps.iovec."0.1.4".libc}".default = true;
  1407. }) [
  1408. (features_.libc."${deps."iovec"."0.1.4"."libc"}" deps)
  1409. ];
  1410. # end
  1411. # itoa-0.4.4
  1412. crates.itoa."0.4.4" = deps: { features?(features_.itoa."0.4.4" deps {}) }: buildRustCrate {
  1413. crateName = "itoa";
  1414. version = "0.4.4";
  1415. description = "Fast functions for printing integer primitives to an io::Write";
  1416. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  1417. sha256 = "1fqc34xzzl2spfdawxd9awhzl0fwf1y6y4i94l8bq8rfrzd90awl";
  1418. features = mkFeatures (features."itoa"."0.4.4" or {});
  1419. };
  1420. features_.itoa."0.4.4" = deps: f: updateFeatures f (rec {
  1421. itoa = fold recursiveUpdate {} [
  1422. { "0.4.4"."std" =
  1423. (f.itoa."0.4.4"."std" or false) ||
  1424. (f.itoa."0.4.4".default or false) ||
  1425. (itoa."0.4.4"."default" or false); }
  1426. { "0.4.4".default = (f.itoa."0.4.4".default or true); }
  1427. ];
  1428. }) [];
  1429. # end
  1430. # jsonrpc-core-10.1.0
  1431. crates.jsonrpc_core."10.1.0" = deps: { features?(features_.jsonrpc_core."10.1.0" deps {}) }: buildRustCrate {
  1432. crateName = "jsonrpc-core";
  1433. version = "10.1.0";
  1434. description = "Transport agnostic rust implementation of JSON-RPC 2.0 Specification.";
  1435. authors = [ "Parity Technologies <admin@parity.io>" ];
  1436. edition = "2018";
  1437. sha256 = "1cns6nxpnywv0sq3bxh3cf2q8v9zfplckgp7agsp46dkj7274sgg";
  1438. dependencies = mapFeatures features ([
  1439. (crates."futures"."${deps."jsonrpc_core"."10.1.0"."futures"}" deps)
  1440. (crates."log"."${deps."jsonrpc_core"."10.1.0"."log"}" deps)
  1441. (crates."serde"."${deps."jsonrpc_core"."10.1.0"."serde"}" deps)
  1442. (crates."serde_derive"."${deps."jsonrpc_core"."10.1.0"."serde_derive"}" deps)
  1443. (crates."serde_json"."${deps."jsonrpc_core"."10.1.0"."serde_json"}" deps)
  1444. ]);
  1445. };
  1446. features_.jsonrpc_core."10.1.0" = deps: f: updateFeatures f (rec {
  1447. futures."${deps.jsonrpc_core."10.1.0".futures}".default = true;
  1448. jsonrpc_core."10.1.0".default = (f.jsonrpc_core."10.1.0".default or true);
  1449. log."${deps.jsonrpc_core."10.1.0".log}".default = true;
  1450. serde."${deps.jsonrpc_core."10.1.0".serde}".default = true;
  1451. serde_derive."${deps.jsonrpc_core."10.1.0".serde_derive}".default = true;
  1452. serde_json."${deps.jsonrpc_core."10.1.0".serde_json}".default = true;
  1453. }) [
  1454. (features_.futures."${deps."jsonrpc_core"."10.1.0"."futures"}" deps)
  1455. (features_.log."${deps."jsonrpc_core"."10.1.0"."log"}" deps)
  1456. (features_.serde."${deps."jsonrpc_core"."10.1.0"."serde"}" deps)
  1457. (features_.serde_derive."${deps."jsonrpc_core"."10.1.0"."serde_derive"}" deps)
  1458. (features_.serde_json."${deps."jsonrpc_core"."10.1.0"."serde_json"}" deps)
  1459. ];
  1460. # end
  1461. # jsonrpc-ipc-server-10.1.0
  1462. crates.jsonrpc_ipc_server."10.1.0" = deps: { features?(features_.jsonrpc_ipc_server."10.1.0" deps {}) }: buildRustCrate {
  1463. crateName = "jsonrpc-ipc-server";
  1464. version = "10.1.0";
  1465. description = "IPC server for JSON-RPC";
  1466. authors = [ "Parity Technologies <admin@parity.io>" ];
  1467. edition = "2018";
  1468. sha256 = "148ab1a3fgd370ihl2hc1rkay8sz1jb0rybl96g6dpyrsynl01ww";
  1469. dependencies = mapFeatures features ([
  1470. (crates."jsonrpc_core"."${deps."jsonrpc_ipc_server"."10.1.0"."jsonrpc_core"}" deps)
  1471. (crates."jsonrpc_server_utils"."${deps."jsonrpc_ipc_server"."10.1.0"."jsonrpc_server_utils"}" deps)
  1472. (crates."log"."${deps."jsonrpc_ipc_server"."10.1.0"."log"}" deps)
  1473. (crates."parity_tokio_ipc"."${deps."jsonrpc_ipc_server"."10.1.0"."parity_tokio_ipc"}" deps)
  1474. (crates."parking_lot"."${deps."jsonrpc_ipc_server"."10.1.0"."parking_lot"}" deps)
  1475. (crates."tokio_service"."${deps."jsonrpc_ipc_server"."10.1.0"."tokio_service"}" deps)
  1476. ])
  1477. ++ (if !(kernel == "windows") then mapFeatures features ([
  1478. ]) else []);
  1479. };
  1480. features_.jsonrpc_ipc_server."10.1.0" = deps: f: updateFeatures f (rec {
  1481. jsonrpc_core."${deps.jsonrpc_ipc_server."10.1.0".jsonrpc_core}".default = true;
  1482. jsonrpc_ipc_server."10.1.0".default = (f.jsonrpc_ipc_server."10.1.0".default or true);
  1483. jsonrpc_server_utils."${deps.jsonrpc_ipc_server."10.1.0".jsonrpc_server_utils}".default = true;
  1484. log."${deps.jsonrpc_ipc_server."10.1.0".log}".default = true;
  1485. parity_tokio_ipc."${deps.jsonrpc_ipc_server."10.1.0".parity_tokio_ipc}".default = true;
  1486. parking_lot."${deps.jsonrpc_ipc_server."10.1.0".parking_lot}".default = true;
  1487. tokio_service."${deps.jsonrpc_ipc_server."10.1.0".tokio_service}".default = true;
  1488. }) [
  1489. (features_.jsonrpc_core."${deps."jsonrpc_ipc_server"."10.1.0"."jsonrpc_core"}" deps)
  1490. (features_.jsonrpc_server_utils."${deps."jsonrpc_ipc_server"."10.1.0"."jsonrpc_server_utils"}" deps)
  1491. (features_.log."${deps."jsonrpc_ipc_server"."10.1.0"."log"}" deps)
  1492. (features_.parity_tokio_ipc."${deps."jsonrpc_ipc_server"."10.1.0"."parity_tokio_ipc"}" deps)
  1493. (features_.parking_lot."${deps."jsonrpc_ipc_server"."10.1.0"."parking_lot"}" deps)
  1494. (features_.tokio_service."${deps."jsonrpc_ipc_server"."10.1.0"."tokio_service"}" deps)
  1495. ];
  1496. # end
  1497. # jsonrpc-macros-10.1.0
  1498. crates.jsonrpc_macros."10.1.0" = deps: { features?(features_.jsonrpc_macros."10.1.0" deps {}) }: buildRustCrate {
  1499. crateName = "jsonrpc-macros";
  1500. version = "10.1.0";
  1501. description = "Helper macros for jsonrpc-core";
  1502. authors = [ "Parity Technologies <admin@parity.io>" ];
  1503. sha256 = "16xbpahik21v1agwv1bfr5n52m88hrm7422ads4fdy05n25jp4ic";
  1504. dependencies = mapFeatures features ([
  1505. (crates."jsonrpc_core"."${deps."jsonrpc_macros"."10.1.0"."jsonrpc_core"}" deps)
  1506. (crates."jsonrpc_pubsub"."${deps."jsonrpc_macros"."10.1.0"."jsonrpc_pubsub"}" deps)
  1507. (crates."serde"."${deps."jsonrpc_macros"."10.1.0"."serde"}" deps)
  1508. ]);
  1509. };
  1510. features_.jsonrpc_macros."10.1.0" = deps: f: updateFeatures f (rec {
  1511. jsonrpc_core."${deps.jsonrpc_macros."10.1.0".jsonrpc_core}".default = true;
  1512. jsonrpc_macros."10.1.0".default = (f.jsonrpc_macros."10.1.0".default or true);
  1513. jsonrpc_pubsub."${deps.jsonrpc_macros."10.1.0".jsonrpc_pubsub}".default = true;
  1514. serde."${deps.jsonrpc_macros."10.1.0".serde}".default = true;
  1515. }) [
  1516. (features_.jsonrpc_core."${deps."jsonrpc_macros"."10.1.0"."jsonrpc_core"}" deps)
  1517. (features_.jsonrpc_pubsub."${deps."jsonrpc_macros"."10.1.0"."jsonrpc_pubsub"}" deps)
  1518. (features_.serde."${deps."jsonrpc_macros"."10.1.0"."serde"}" deps)
  1519. ];
  1520. # end
  1521. # jsonrpc-pubsub-10.1.0
  1522. crates.jsonrpc_pubsub."10.1.0" = deps: { features?(features_.jsonrpc_pubsub."10.1.0" deps {}) }: buildRustCrate {
  1523. crateName = "jsonrpc-pubsub";
  1524. version = "10.1.0";
  1525. description = "Publish-Subscribe extension for jsonrpc.";
  1526. authors = [ "Parity Technologies <admin@parity.io>" ];
  1527. edition = "2018";
  1528. sha256 = "09m01bwk915h1kvnw16f9iq1nn8ria2v49py73pb8a85w3w5gppb";
  1529. dependencies = mapFeatures features ([
  1530. (crates."jsonrpc_core"."${deps."jsonrpc_pubsub"."10.1.0"."jsonrpc_core"}" deps)
  1531. (crates."log"."${deps."jsonrpc_pubsub"."10.1.0"."log"}" deps)
  1532. (crates."parking_lot"."${deps."jsonrpc_pubsub"."10.1.0"."parking_lot"}" deps)
  1533. (crates."serde"."${deps."jsonrpc_pubsub"."10.1.0"."serde"}" deps)
  1534. ]);
  1535. };
  1536. features_.jsonrpc_pubsub."10.1.0" = deps: f: updateFeatures f (rec {
  1537. jsonrpc_core."${deps.jsonrpc_pubsub."10.1.0".jsonrpc_core}".default = true;
  1538. jsonrpc_pubsub."10.1.0".default = (f.jsonrpc_pubsub."10.1.0".default or true);
  1539. log."${deps.jsonrpc_pubsub."10.1.0".log}".default = true;
  1540. parking_lot."${deps.jsonrpc_pubsub."10.1.0".parking_lot}".default = true;
  1541. serde."${deps.jsonrpc_pubsub."10.1.0".serde}".default = true;
  1542. }) [
  1543. (features_.jsonrpc_core."${deps."jsonrpc_pubsub"."10.1.0"."jsonrpc_core"}" deps)
  1544. (features_.log."${deps."jsonrpc_pubsub"."10.1.0"."log"}" deps)
  1545. (features_.parking_lot."${deps."jsonrpc_pubsub"."10.1.0"."parking_lot"}" deps)
  1546. (features_.serde."${deps."jsonrpc_pubsub"."10.1.0"."serde"}" deps)
  1547. ];
  1548. # end
  1549. # jsonrpc-server-utils-10.1.0
  1550. crates.jsonrpc_server_utils."10.1.0" = deps: { features?(features_.jsonrpc_server_utils."10.1.0" deps {}) }: buildRustCrate {
  1551. crateName = "jsonrpc-server-utils";
  1552. version = "10.1.0";
  1553. description = "Server utils for jsonrpc-core crate.";
  1554. authors = [ "Parity Technologies <admin@parity.io>" ];
  1555. edition = "2018";
  1556. sha256 = "0w4c966z5qiipwjhq1lnfylkp6qqr0i8cb0f3jbdxvd4vqkf5ijs";
  1557. dependencies = mapFeatures features ([
  1558. (crates."bytes"."${deps."jsonrpc_server_utils"."10.1.0"."bytes"}" deps)
  1559. (crates."globset"."${deps."jsonrpc_server_utils"."10.1.0"."globset"}" deps)
  1560. (crates."jsonrpc_core"."${deps."jsonrpc_server_utils"."10.1.0"."jsonrpc_core"}" deps)
  1561. (crates."lazy_static"."${deps."jsonrpc_server_utils"."10.1.0"."lazy_static"}" deps)
  1562. (crates."log"."${deps."jsonrpc_server_utils"."10.1.0"."log"}" deps)
  1563. (crates."num_cpus"."${deps."jsonrpc_server_utils"."10.1.0"."num_cpus"}" deps)
  1564. (crates."tokio"."${deps."jsonrpc_server_utils"."10.1.0"."tokio"}" deps)
  1565. (crates."tokio_codec"."${deps."jsonrpc_server_utils"."10.1.0"."tokio_codec"}" deps)
  1566. (crates."unicase"."${deps."jsonrpc_server_utils"."10.1.0"."unicase"}" deps)
  1567. ]);
  1568. };
  1569. features_.jsonrpc_server_utils."10.1.0" = deps: f: updateFeatures f (rec {
  1570. bytes."${deps.jsonrpc_server_utils."10.1.0".bytes}".default = true;
  1571. globset."${deps.jsonrpc_server_utils."10.1.0".globset}".default = true;
  1572. jsonrpc_core."${deps.jsonrpc_server_utils."10.1.0".jsonrpc_core}".default = true;
  1573. jsonrpc_server_utils."10.1.0".default = (f.jsonrpc_server_utils."10.1.0".default or true);
  1574. lazy_static."${deps.jsonrpc_server_utils."10.1.0".lazy_static}".default = true;
  1575. log."${deps.jsonrpc_server_utils."10.1.0".log}".default = true;
  1576. num_cpus."${deps.jsonrpc_server_utils."10.1.0".num_cpus}".default = true;
  1577. tokio."${deps.jsonrpc_server_utils."10.1.0".tokio}".default = true;
  1578. tokio_codec."${deps.jsonrpc_server_utils."10.1.0".tokio_codec}".default = true;
  1579. unicase."${deps.jsonrpc_server_utils."10.1.0".unicase}".default = true;
  1580. }) [
  1581. (features_.bytes."${deps."jsonrpc_server_utils"."10.1.0"."bytes"}" deps)
  1582. (features_.globset."${deps."jsonrpc_server_utils"."10.1.0"."globset"}" deps)
  1583. (features_.jsonrpc_core."${deps."jsonrpc_server_utils"."10.1.0"."jsonrpc_core"}" deps)
  1584. (features_.lazy_static."${deps."jsonrpc_server_utils"."10.1.0"."lazy_static"}" deps)
  1585. (features_.log."${deps."jsonrpc_server_utils"."10.1.0"."log"}" deps)
  1586. (features_.num_cpus."${deps."jsonrpc_server_utils"."10.1.0"."num_cpus"}" deps)
  1587. (features_.tokio."${deps."jsonrpc_server_utils"."10.1.0"."tokio"}" deps)
  1588. (features_.tokio_codec."${deps."jsonrpc_server_utils"."10.1.0"."tokio_codec"}" deps)
  1589. (features_.unicase."${deps."jsonrpc_server_utils"."10.1.0"."unicase"}" deps)
  1590. ];
  1591. # end
  1592. # kernel32-sys-0.2.2
  1593. crates.kernel32_sys."0.2.2" = deps: { features?(features_.kernel32_sys."0.2.2" deps {}) }: buildRustCrate {
  1594. crateName = "kernel32-sys";
  1595. version = "0.2.2";
  1596. description = "Contains function definitions for the Windows API library kernel32. See winapi for types and constants.";
  1597. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  1598. sha256 = "1lrw1hbinyvr6cp28g60z97w32w8vsk6pahk64pmrv2fmby8srfj";
  1599. libName = "kernel32";
  1600. build = "build.rs";
  1601. dependencies = mapFeatures features ([
  1602. (crates."winapi"."${deps."kernel32_sys"."0.2.2"."winapi"}" deps)
  1603. ]);
  1604. buildDependencies = mapFeatures features ([
  1605. (crates."winapi_build"."${deps."kernel32_sys"."0.2.2"."winapi_build"}" deps)
  1606. ]);
  1607. };
  1608. features_.kernel32_sys."0.2.2" = deps: f: updateFeatures f (rec {
  1609. kernel32_sys."0.2.2".default = (f.kernel32_sys."0.2.2".default or true);
  1610. winapi."${deps.kernel32_sys."0.2.2".winapi}".default = true;
  1611. winapi_build."${deps.kernel32_sys."0.2.2".winapi_build}".default = true;
  1612. }) [
  1613. (features_.winapi."${deps."kernel32_sys"."0.2.2"."winapi"}" deps)
  1614. (features_.winapi_build."${deps."kernel32_sys"."0.2.2"."winapi_build"}" deps)
  1615. ];
  1616. # end
  1617. # lazy_static-1.4.0
  1618. crates.lazy_static."1.4.0" = deps: { features?(features_.lazy_static."1.4.0" deps {}) }: buildRustCrate {
  1619. crateName = "lazy_static";
  1620. version = "1.4.0";
  1621. description = "A macro for declaring lazily evaluated statics in Rust.";
  1622. authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
  1623. sha256 = "13h6sdghdcy7vcqsm2gasfw3qg7ssa0fl3sw7lq6pdkbk52wbyfr";
  1624. dependencies = mapFeatures features ([
  1625. ]);
  1626. features = mkFeatures (features."lazy_static"."1.4.0" or {});
  1627. };
  1628. features_.lazy_static."1.4.0" = deps: f: updateFeatures f (rec {
  1629. lazy_static = fold recursiveUpdate {} [
  1630. { "1.4.0"."spin" =
  1631. (f.lazy_static."1.4.0"."spin" or false) ||
  1632. (f.lazy_static."1.4.0".spin_no_std or false) ||
  1633. (lazy_static."1.4.0"."spin_no_std" or false); }
  1634. { "1.4.0".default = (f.lazy_static."1.4.0".default or true); }
  1635. ];
  1636. }) [];
  1637. # end
  1638. # libc-0.2.66
  1639. crates.libc."0.2.66" = deps: { features?(features_.libc."0.2.66" deps {}) }: buildRustCrate {
  1640. crateName = "libc";
  1641. version = "0.2.66";
  1642. description = "Raw FFI bindings to platform libraries like libc.\n";
  1643. authors = [ "The Rust Project Developers" ];
  1644. sha256 = "0wz5fdpjpj8qp7wx7gq9rqckd2bdv7hcm5631hq03amxy5ikhi3l";
  1645. build = "build.rs";
  1646. dependencies = mapFeatures features ([
  1647. ]);
  1648. features = mkFeatures (features."libc"."0.2.66" or {});
  1649. };
  1650. features_.libc."0.2.66" = deps: f: updateFeatures f (rec {
  1651. libc = fold recursiveUpdate {} [
  1652. { "0.2.66"."align" =
  1653. (f.libc."0.2.66"."align" or false) ||
  1654. (f.libc."0.2.66".rustc-dep-of-std or false) ||
  1655. (libc."0.2.66"."rustc-dep-of-std" or false); }
  1656. { "0.2.66"."rustc-std-workspace-core" =
  1657. (f.libc."0.2.66"."rustc-std-workspace-core" or false) ||
  1658. (f.libc."0.2.66".rustc-dep-of-std or false) ||
  1659. (libc."0.2.66"."rustc-dep-of-std" or false); }
  1660. { "0.2.66"."std" =
  1661. (f.libc."0.2.66"."std" or false) ||
  1662. (f.libc."0.2.66".default or false) ||
  1663. (libc."0.2.66"."default" or false) ||
  1664. (f.libc."0.2.66".use_std or false) ||
  1665. (libc."0.2.66"."use_std" or false); }
  1666. { "0.2.66".default = (f.libc."0.2.66".default or true); }
  1667. ];
  1668. }) [];
  1669. # end
  1670. # libgcrypt-sys-0.6.1
  1671. crates.libgcrypt_sys."0.6.1" = deps: { features?(features_.libgcrypt_sys."0.6.1" deps {}) }: buildRustCrate {
  1672. crateName = "libgcrypt-sys";
  1673. version = "0.6.1";
  1674. description = "Raw bindings for libgcrypt";
  1675. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  1676. sha256 = "177d36v0lhfqil534nbf1p1667a1pzpw4sg56gy3s4lqm1a4hbsd";
  1677. libPath = "lib.rs";
  1678. libName = "libgcrypt_sys";
  1679. build = "build.rs";
  1680. dependencies = mapFeatures features ([
  1681. (crates."libc"."${deps."libgcrypt_sys"."0.6.1"."libc"}" deps)
  1682. (crates."libgpg_error_sys"."${deps."libgcrypt_sys"."0.6.1"."libgpg_error_sys"}" deps)
  1683. ]);
  1684. buildDependencies = mapFeatures features ([
  1685. (crates."cc"."${deps."libgcrypt_sys"."0.6.1"."cc"}" deps)
  1686. (crates."cfg_if"."${deps."libgcrypt_sys"."0.6.1"."cfg_if"}" deps)
  1687. ]);
  1688. features = mkFeatures (features."libgcrypt_sys"."0.6.1" or {});
  1689. };
  1690. features_.libgcrypt_sys."0.6.1" = deps: f: updateFeatures f (rec {
  1691. cc."${deps.libgcrypt_sys."0.6.1".cc}".default = true;
  1692. cfg_if."${deps.libgcrypt_sys."0.6.1".cfg_if}".default = true;
  1693. libc."${deps.libgcrypt_sys."0.6.1".libc}".default = true;
  1694. libgcrypt_sys = fold recursiveUpdate {} [
  1695. { "0.6.1"."bundled" =
  1696. (f.libgcrypt_sys."0.6.1"."bundled" or false) ||
  1697. (f.libgcrypt_sys."0.6.1".default or false) ||
  1698. (libgcrypt_sys."0.6.1"."default" or false); }
  1699. { "0.6.1".default = (f.libgcrypt_sys."0.6.1".default or true); }
  1700. ];
  1701. libgpg_error_sys = fold recursiveUpdate {} [
  1702. { "${deps.libgcrypt_sys."0.6.1".libgpg_error_sys}"."bundled" =
  1703. (f.libgpg_error_sys."${deps.libgcrypt_sys."0.6.1".libgpg_error_sys}"."bundled" or false) ||
  1704. (libgcrypt_sys."0.6.1"."bundled" or false) ||
  1705. (f."libgcrypt_sys"."0.6.1"."bundled" or false); }
  1706. { "${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); }
  1707. ];
  1708. }) [
  1709. (features_.libc."${deps."libgcrypt_sys"."0.6.1"."libc"}" deps)
  1710. (features_.libgpg_error_sys."${deps."libgcrypt_sys"."0.6.1"."libgpg_error_sys"}" deps)
  1711. (features_.cc."${deps."libgcrypt_sys"."0.6.1"."cc"}" deps)
  1712. (features_.cfg_if."${deps."libgcrypt_sys"."0.6.1"."cfg_if"}" deps)
  1713. ];
  1714. # end
  1715. # libgpg-error-sys-0.4.1
  1716. crates.libgpg_error_sys."0.4.1" = deps: { features?(features_.libgpg_error_sys."0.4.1" deps {}) }: buildRustCrate {
  1717. crateName = "libgpg-error-sys";
  1718. version = "0.4.1";
  1719. description = "Raw bindings for libgpg-error";
  1720. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  1721. sha256 = "0nvjial78zmnrnr7x7qairj1z3sxhf6x926232y8zf5g1kni3h2i";
  1722. libPath = "lib.rs";
  1723. libName = "libgpg_error_sys";
  1724. build = "build.rs";
  1725. buildDependencies = mapFeatures features ([
  1726. (crates."cc"."${deps."libgpg_error_sys"."0.4.1"."cc"}" deps)
  1727. ]);
  1728. features = mkFeatures (features."libgpg_error_sys"."0.4.1" or {});
  1729. };
  1730. features_.libgpg_error_sys."0.4.1" = deps: f: updateFeatures f (rec {
  1731. cc."${deps.libgpg_error_sys."0.4.1".cc}".default = true;
  1732. libgpg_error_sys = fold recursiveUpdate {} [
  1733. { "0.4.1"."bundled" =
  1734. (f.libgpg_error_sys."0.4.1"."bundled" or false) ||
  1735. (f.libgpg_error_sys."0.4.1".default or false) ||
  1736. (libgpg_error_sys."0.4.1"."default" or false); }
  1737. { "0.4.1".default = (f.libgpg_error_sys."0.4.1".default or true); }
  1738. ];
  1739. }) [
  1740. (features_.cc."${deps."libgpg_error_sys"."0.4.1"."cc"}" deps)
  1741. ];
  1742. # end
  1743. # libssh2-sys-0.2.13
  1744. crates.libssh2_sys."0.2.13" = deps: { features?(features_.libssh2_sys."0.2.13" deps {}) }: buildRustCrate {
  1745. crateName = "libssh2-sys";
  1746. version = "0.2.13";
  1747. description = "Native bindings to the libssh2 library";
  1748. authors = [ "Alex Crichton <alex@alexcrichton.com>" "Wez Furlong <wez@wezfurlong.org>" ];
  1749. sha256 = "0zvr6p6qg3a9f90cvmv94rva600v38ljj7ank9p5528ykfyygxwk";
  1750. libPath = "lib.rs";
  1751. libName = "libssh2_sys";
  1752. build = "build.rs";
  1753. dependencies = mapFeatures features ([
  1754. (crates."libc"."${deps."libssh2_sys"."0.2.13"."libc"}" deps)
  1755. (crates."libz_sys"."${deps."libssh2_sys"."0.2.13"."libz_sys"}" deps)
  1756. ])
  1757. ++ (if abi == "msvc" then mapFeatures features ([
  1758. ]) else [])
  1759. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  1760. (crates."openssl_sys"."${deps."libssh2_sys"."0.2.13"."openssl_sys"}" deps)
  1761. ]) else []);
  1762. buildDependencies = mapFeatures features ([
  1763. (crates."cc"."${deps."libssh2_sys"."0.2.13"."cc"}" deps)
  1764. (crates."pkg_config"."${deps."libssh2_sys"."0.2.13"."pkg_config"}" deps)
  1765. ]);
  1766. features = mkFeatures (features."libssh2_sys"."0.2.13" or {});
  1767. };
  1768. features_.libssh2_sys."0.2.13" = deps: f: updateFeatures f (rec {
  1769. cc."${deps.libssh2_sys."0.2.13".cc}".default = true;
  1770. libc."${deps.libssh2_sys."0.2.13".libc}".default = true;
  1771. libssh2_sys."0.2.13".default = (f.libssh2_sys."0.2.13".default or true);
  1772. libz_sys."${deps.libssh2_sys."0.2.13".libz_sys}".default = true;
  1773. openssl_sys."${deps.libssh2_sys."0.2.13".openssl_sys}".default = true;
  1774. pkg_config."${deps.libssh2_sys."0.2.13".pkg_config}".default = true;
  1775. }) [
  1776. (features_.libc."${deps."libssh2_sys"."0.2.13"."libc"}" deps)
  1777. (features_.libz_sys."${deps."libssh2_sys"."0.2.13"."libz_sys"}" deps)
  1778. (features_.cc."${deps."libssh2_sys"."0.2.13"."cc"}" deps)
  1779. (features_.pkg_config."${deps."libssh2_sys"."0.2.13"."pkg_config"}" deps)
  1780. (features_.openssl_sys."${deps."libssh2_sys"."0.2.13"."openssl_sys"}" deps)
  1781. ];
  1782. # end
  1783. # libz-sys-1.0.25
  1784. crates.libz_sys."1.0.25" = deps: { features?(features_.libz_sys."1.0.25" deps {}) }: buildRustCrate {
  1785. crateName = "libz-sys";
  1786. version = "1.0.25";
  1787. description = "Bindings to the system libz library (also known as zlib).\n";
  1788. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  1789. sha256 = "195jzg8mgjbvmkbpx1rzkzrqm0g2fdivk79v44c9lzl64r3f9fym";
  1790. build = "build.rs";
  1791. dependencies = mapFeatures features ([
  1792. (crates."libc"."${deps."libz_sys"."1.0.25"."libc"}" deps)
  1793. ])
  1794. ++ (if abi == "msvc" then mapFeatures features ([
  1795. ]) else []);
  1796. buildDependencies = mapFeatures features ([
  1797. (crates."cc"."${deps."libz_sys"."1.0.25"."cc"}" deps)
  1798. (crates."pkg_config"."${deps."libz_sys"."1.0.25"."pkg_config"}" deps)
  1799. ]);
  1800. features = mkFeatures (features."libz_sys"."1.0.25" or {});
  1801. };
  1802. features_.libz_sys."1.0.25" = deps: f: updateFeatures f (rec {
  1803. cc."${deps.libz_sys."1.0.25".cc}".default = true;
  1804. libc."${deps.libz_sys."1.0.25".libc}".default = true;
  1805. libz_sys."1.0.25".default = (f.libz_sys."1.0.25".default or true);
  1806. pkg_config."${deps.libz_sys."1.0.25".pkg_config}".default = true;
  1807. }) [
  1808. (features_.libc."${deps."libz_sys"."1.0.25"."libc"}" deps)
  1809. (features_.cc."${deps."libz_sys"."1.0.25"."cc"}" deps)
  1810. (features_.pkg_config."${deps."libz_sys"."1.0.25"."pkg_config"}" deps)
  1811. ];
  1812. # end
  1813. # lock_api-0.1.5
  1814. crates.lock_api."0.1.5" = deps: { features?(features_.lock_api."0.1.5" deps {}) }: buildRustCrate {
  1815. crateName = "lock_api";
  1816. version = "0.1.5";
  1817. description = "Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.";
  1818. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  1819. sha256 = "132sidr5hvjfkaqm3l95zpcpi8yk5ddd0g79zf1ad4v65sxirqqm";
  1820. dependencies = mapFeatures features ([
  1821. (crates."scopeguard"."${deps."lock_api"."0.1.5"."scopeguard"}" deps)
  1822. ]
  1823. ++ (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 []));
  1824. features = mkFeatures (features."lock_api"."0.1.5" or {});
  1825. };
  1826. features_.lock_api."0.1.5" = deps: f: updateFeatures f (rec {
  1827. lock_api."0.1.5".default = (f.lock_api."0.1.5".default or true);
  1828. owning_ref."${deps.lock_api."0.1.5".owning_ref}".default = true;
  1829. scopeguard."${deps.lock_api."0.1.5".scopeguard}".default = (f.scopeguard."${deps.lock_api."0.1.5".scopeguard}".default or false);
  1830. }) [
  1831. (features_.owning_ref."${deps."lock_api"."0.1.5"."owning_ref"}" deps)
  1832. (features_.scopeguard."${deps."lock_api"."0.1.5"."scopeguard"}" deps)
  1833. ];
  1834. # end
  1835. # lock_api-0.3.2
  1836. crates.lock_api."0.3.2" = deps: { features?(features_.lock_api."0.3.2" deps {}) }: buildRustCrate {
  1837. crateName = "lock_api";
  1838. version = "0.3.2";
  1839. description = "Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.";
  1840. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  1841. edition = "2018";
  1842. sha256 = "0q94sn8kyxzpfc34qkm6z2kpdnmi8d0jrqv5x5id1wbglvk6vy9q";
  1843. dependencies = mapFeatures features ([
  1844. (crates."scopeguard"."${deps."lock_api"."0.3.2"."scopeguard"}" deps)
  1845. ]);
  1846. features = mkFeatures (features."lock_api"."0.3.2" or {});
  1847. };
  1848. features_.lock_api."0.3.2" = deps: f: updateFeatures f (rec {
  1849. lock_api."0.3.2".default = (f.lock_api."0.3.2".default or true);
  1850. scopeguard."${deps.lock_api."0.3.2".scopeguard}".default = (f.scopeguard."${deps.lock_api."0.3.2".scopeguard}".default or false);
  1851. }) [
  1852. (features_.scopeguard."${deps."lock_api"."0.3.2"."scopeguard"}" deps)
  1853. ];
  1854. # end
  1855. # log-0.4.8
  1856. crates.log."0.4.8" = deps: { features?(features_.log."0.4.8" deps {}) }: buildRustCrate {
  1857. crateName = "log";
  1858. version = "0.4.8";
  1859. description = "A lightweight logging facade for Rust\n";
  1860. authors = [ "The Rust Project Developers" ];
  1861. sha256 = "0wvzzzcn89dai172rrqcyz06pzldyyy0lf0w71csmn206rdpnb15";
  1862. build = "build.rs";
  1863. dependencies = mapFeatures features ([
  1864. (crates."cfg_if"."${deps."log"."0.4.8"."cfg_if"}" deps)
  1865. ]);
  1866. features = mkFeatures (features."log"."0.4.8" or {});
  1867. };
  1868. features_.log."0.4.8" = deps: f: updateFeatures f (rec {
  1869. cfg_if."${deps.log."0.4.8".cfg_if}".default = true;
  1870. log = fold recursiveUpdate {} [
  1871. { "0.4.8"."kv_unstable" =
  1872. (f.log."0.4.8"."kv_unstable" or false) ||
  1873. (f.log."0.4.8".kv_unstable_sval or false) ||
  1874. (log."0.4.8"."kv_unstable_sval" or false); }
  1875. { "0.4.8".default = (f.log."0.4.8".default or true); }
  1876. ];
  1877. }) [
  1878. (features_.cfg_if."${deps."log"."0.4.8"."cfg_if"}" deps)
  1879. ];
  1880. # end
  1881. # malloc_buf-0.0.6
  1882. crates.malloc_buf."0.0.6" = deps: { features?(features_.malloc_buf."0.0.6" deps {}) }: buildRustCrate {
  1883. crateName = "malloc_buf";
  1884. version = "0.0.6";
  1885. description = "Structs for handling malloc'd memory passed to Rust.";
  1886. authors = [ "Steven Sheldon" ];
  1887. sha256 = "0g3n9a74vnvz3ip8fp90ss2jwr27mzkb5q6r61fcv8n829rwhxfp";
  1888. dependencies = mapFeatures features ([
  1889. (crates."libc"."${deps."malloc_buf"."0.0.6"."libc"}" deps)
  1890. ]);
  1891. };
  1892. features_.malloc_buf."0.0.6" = deps: f: updateFeatures f (rec {
  1893. libc."${deps.malloc_buf."0.0.6".libc}".default = true;
  1894. malloc_buf."0.0.6".default = (f.malloc_buf."0.0.6".default or true);
  1895. }) [
  1896. (features_.libc."${deps."malloc_buf"."0.0.6"."libc"}" deps)
  1897. ];
  1898. # end
  1899. # matches-0.1.8
  1900. crates.matches."0.1.8" = deps: { features?(features_.matches."0.1.8" deps {}) }: buildRustCrate {
  1901. crateName = "matches";
  1902. version = "0.1.8";
  1903. description = "A macro to evaluate, as a boolean, whether an expression matches a pattern.";
  1904. authors = [ "Simon Sapin <simon.sapin@exyr.org>" ];
  1905. sha256 = "03hl636fg6xggy0a26200xs74amk3k9n0908rga2szn68agyz3cv";
  1906. libPath = "lib.rs";
  1907. };
  1908. features_.matches."0.1.8" = deps: f: updateFeatures f (rec {
  1909. matches."0.1.8".default = (f.matches."0.1.8".default or true);
  1910. }) [];
  1911. # end
  1912. # maybe-uninit-2.0.0
  1913. crates.maybe_uninit."2.0.0" = deps: { features?(features_.maybe_uninit."2.0.0" deps {}) }: buildRustCrate {
  1914. crateName = "maybe-uninit";
  1915. version = "2.0.0";
  1916. description = "MaybeUninit for friends of backwards compatibility";
  1917. authors = [ "est31 <MTest31@outlook.com>" "The Rust Project Developers" ];
  1918. sha256 = "0crrwlngxjswhcnw8dvsccx8qnm2cbp4fvq6xhz3akmznvnv77gk";
  1919. };
  1920. features_.maybe_uninit."2.0.0" = deps: f: updateFeatures f (rec {
  1921. maybe_uninit."2.0.0".default = (f.maybe_uninit."2.0.0".default or true);
  1922. }) [];
  1923. # end
  1924. # memchr-2.2.1
  1925. crates.memchr."2.2.1" = deps: { features?(features_.memchr."2.2.1" deps {}) }: buildRustCrate {
  1926. crateName = "memchr";
  1927. version = "2.2.1";
  1928. description = "Safe interface to memchr.";
  1929. authors = [ "Andrew Gallant <jamslam@gmail.com>" "bluss" ];
  1930. sha256 = "1mj5z8lhz6jbapslpq8a39pwcsl1p0jmgp7wgcj7nv4pcqhya7a0";
  1931. dependencies = mapFeatures features ([
  1932. ]);
  1933. features = mkFeatures (features."memchr"."2.2.1" or {});
  1934. };
  1935. features_.memchr."2.2.1" = deps: f: updateFeatures f (rec {
  1936. memchr = fold recursiveUpdate {} [
  1937. { "2.2.1"."use_std" =
  1938. (f.memchr."2.2.1"."use_std" or false) ||
  1939. (f.memchr."2.2.1".default or false) ||
  1940. (memchr."2.2.1"."default" or false); }
  1941. { "2.2.1".default = (f.memchr."2.2.1".default or true); }
  1942. ];
  1943. }) [];
  1944. # end
  1945. # memoffset-0.5.3
  1946. crates.memoffset."0.5.3" = deps: { features?(features_.memoffset."0.5.3" deps {}) }: buildRustCrate {
  1947. crateName = "memoffset";
  1948. version = "0.5.3";
  1949. description = "offset_of functionality for Rust structs.";
  1950. authors = [ "Gilad Naaman <gilad.naaman@gmail.com>" ];
  1951. sha256 = "1200gjmjqjh3dl78ndb7b833hmy5s0ly1zcgxcrzjmg95bn39c0s";
  1952. buildDependencies = mapFeatures features ([
  1953. (crates."rustc_version"."${deps."memoffset"."0.5.3"."rustc_version"}" deps)
  1954. ]);
  1955. };
  1956. features_.memoffset."0.5.3" = deps: f: updateFeatures f (rec {
  1957. memoffset."0.5.3".default = (f.memoffset."0.5.3".default or true);
  1958. rustc_version."${deps.memoffset."0.5.3".rustc_version}".default = true;
  1959. }) [
  1960. (features_.rustc_version."${deps."memoffset"."0.5.3"."rustc_version"}" deps)
  1961. ];
  1962. # end
  1963. # mio-0.6.21
  1964. crates.mio."0.6.21" = deps: { features?(features_.mio."0.6.21" deps {}) }: buildRustCrate {
  1965. crateName = "mio";
  1966. version = "0.6.21";
  1967. description = "Lightweight non-blocking IO";
  1968. authors = [ "Carl Lerche <me@carllerche.com>" ];
  1969. sha256 = "08z31q5fx4irmp3hsvlzqy541swda8ixhs69adm95j97xz5ikmys";
  1970. dependencies = mapFeatures features ([
  1971. (crates."cfg_if"."${deps."mio"."0.6.21"."cfg_if"}" deps)
  1972. (crates."iovec"."${deps."mio"."0.6.21"."iovec"}" deps)
  1973. (crates."log"."${deps."mio"."0.6.21"."log"}" deps)
  1974. (crates."net2"."${deps."mio"."0.6.21"."net2"}" deps)
  1975. (crates."slab"."${deps."mio"."0.6.21"."slab"}" deps)
  1976. ])
  1977. ++ (if kernel == "fuchsia" then mapFeatures features ([
  1978. (crates."fuchsia_zircon"."${deps."mio"."0.6.21"."fuchsia_zircon"}" deps)
  1979. (crates."fuchsia_zircon_sys"."${deps."mio"."0.6.21"."fuchsia_zircon_sys"}" deps)
  1980. ]) else [])
  1981. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  1982. (crates."libc"."${deps."mio"."0.6.21"."libc"}" deps)
  1983. ]) else [])
  1984. ++ (if kernel == "windows" then mapFeatures features ([
  1985. (crates."kernel32_sys"."${deps."mio"."0.6.21"."kernel32_sys"}" deps)
  1986. (crates."miow"."${deps."mio"."0.6.21"."miow"}" deps)
  1987. (crates."winapi"."${deps."mio"."0.6.21"."winapi"}" deps)
  1988. ]) else []);
  1989. features = mkFeatures (features."mio"."0.6.21" or {});
  1990. };
  1991. features_.mio."0.6.21" = deps: f: updateFeatures f (rec {
  1992. cfg_if."${deps.mio."0.6.21".cfg_if}".default = true;
  1993. fuchsia_zircon."${deps.mio."0.6.21".fuchsia_zircon}".default = true;
  1994. fuchsia_zircon_sys."${deps.mio."0.6.21".fuchsia_zircon_sys}".default = true;
  1995. iovec."${deps.mio."0.6.21".iovec}".default = true;
  1996. kernel32_sys."${deps.mio."0.6.21".kernel32_sys}".default = true;
  1997. libc."${deps.mio."0.6.21".libc}".default = true;
  1998. log."${deps.mio."0.6.21".log}".default = true;
  1999. mio = fold recursiveUpdate {} [
  2000. { "0.6.21"."with-deprecated" =
  2001. (f.mio."0.6.21"."with-deprecated" or false) ||
  2002. (f.mio."0.6.21".default or false) ||
  2003. (mio."0.6.21"."default" or false); }
  2004. { "0.6.21".default = (f.mio."0.6.21".default or true); }
  2005. ];
  2006. miow."${deps.mio."0.6.21".miow}".default = true;
  2007. net2."${deps.mio."0.6.21".net2}".default = true;
  2008. slab."${deps.mio."0.6.21".slab}".default = true;
  2009. winapi."${deps.mio."0.6.21".winapi}".default = true;
  2010. }) [
  2011. (features_.cfg_if."${deps."mio"."0.6.21"."cfg_if"}" deps)
  2012. (features_.iovec."${deps."mio"."0.6.21"."iovec"}" deps)
  2013. (features_.log."${deps."mio"."0.6.21"."log"}" deps)
  2014. (features_.net2."${deps."mio"."0.6.21"."net2"}" deps)
  2015. (features_.slab."${deps."mio"."0.6.21"."slab"}" deps)
  2016. (features_.fuchsia_zircon."${deps."mio"."0.6.21"."fuchsia_zircon"}" deps)
  2017. (features_.fuchsia_zircon_sys."${deps."mio"."0.6.21"."fuchsia_zircon_sys"}" deps)
  2018. (features_.libc."${deps."mio"."0.6.21"."libc"}" deps)
  2019. (features_.kernel32_sys."${deps."mio"."0.6.21"."kernel32_sys"}" deps)
  2020. (features_.miow."${deps."mio"."0.6.21"."miow"}" deps)
  2021. (features_.winapi."${deps."mio"."0.6.21"."winapi"}" deps)
  2022. ];
  2023. # end
  2024. # mio-named-pipes-0.1.6
  2025. crates.mio_named_pipes."0.1.6" = deps: { features?(features_.mio_named_pipes."0.1.6" deps {}) }: buildRustCrate {
  2026. crateName = "mio-named-pipes";
  2027. version = "0.1.6";
  2028. description = "Windows named pipe bindings for mio.\n";
  2029. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  2030. sha256 = "016r9rjh8yq94rs8vn7z4jasx08z1q06jfwcvg39bihfyar4gsfx";
  2031. dependencies = (if kernel == "windows" then mapFeatures features ([
  2032. (crates."log"."${deps."mio_named_pipes"."0.1.6"."log"}" deps)
  2033. (crates."mio"."${deps."mio_named_pipes"."0.1.6"."mio"}" deps)
  2034. (crates."miow"."${deps."mio_named_pipes"."0.1.6"."miow"}" deps)
  2035. (crates."winapi"."${deps."mio_named_pipes"."0.1.6"."winapi"}" deps)
  2036. ]) else []);
  2037. };
  2038. features_.mio_named_pipes."0.1.6" = deps: f: updateFeatures f (rec {
  2039. log."${deps.mio_named_pipes."0.1.6".log}".default = true;
  2040. mio."${deps.mio_named_pipes."0.1.6".mio}".default = true;
  2041. mio_named_pipes."0.1.6".default = (f.mio_named_pipes."0.1.6".default or true);
  2042. miow."${deps.mio_named_pipes."0.1.6".miow}".default = true;
  2043. winapi = fold recursiveUpdate {} [
  2044. { "${deps.mio_named_pipes."0.1.6".winapi}"."ioapiset" = true; }
  2045. { "${deps.mio_named_pipes."0.1.6".winapi}"."minwinbase" = true; }
  2046. { "${deps.mio_named_pipes."0.1.6".winapi}"."winbase" = true; }
  2047. { "${deps.mio_named_pipes."0.1.6".winapi}"."winerror" = true; }
  2048. { "${deps.mio_named_pipes."0.1.6".winapi}".default = true; }
  2049. ];
  2050. }) [
  2051. (features_.log."${deps."mio_named_pipes"."0.1.6"."log"}" deps)
  2052. (features_.mio."${deps."mio_named_pipes"."0.1.6"."mio"}" deps)
  2053. (features_.miow."${deps."mio_named_pipes"."0.1.6"."miow"}" deps)
  2054. (features_.winapi."${deps."mio_named_pipes"."0.1.6"."winapi"}" deps)
  2055. ];
  2056. # end
  2057. # mio-uds-0.6.7
  2058. crates.mio_uds."0.6.7" = deps: { features?(features_.mio_uds."0.6.7" deps {}) }: buildRustCrate {
  2059. crateName = "mio-uds";
  2060. version = "0.6.7";
  2061. description = "Unix domain socket bindings for mio\n";
  2062. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  2063. sha256 = "1gff9908pvvysv7zgxvyxy7x34fnhs088cr0j8mgwj8j24mswrhm";
  2064. dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  2065. (crates."iovec"."${deps."mio_uds"."0.6.7"."iovec"}" deps)
  2066. (crates."libc"."${deps."mio_uds"."0.6.7"."libc"}" deps)
  2067. (crates."mio"."${deps."mio_uds"."0.6.7"."mio"}" deps)
  2068. ]) else []);
  2069. };
  2070. features_.mio_uds."0.6.7" = deps: f: updateFeatures f (rec {
  2071. iovec."${deps.mio_uds."0.6.7".iovec}".default = true;
  2072. libc."${deps.mio_uds."0.6.7".libc}".default = true;
  2073. mio."${deps.mio_uds."0.6.7".mio}".default = true;
  2074. mio_uds."0.6.7".default = (f.mio_uds."0.6.7".default or true);
  2075. }) [
  2076. (features_.iovec."${deps."mio_uds"."0.6.7"."iovec"}" deps)
  2077. (features_.libc."${deps."mio_uds"."0.6.7"."libc"}" deps)
  2078. (features_.mio."${deps."mio_uds"."0.6.7"."mio"}" deps)
  2079. ];
  2080. # end
  2081. # miow-0.2.1
  2082. crates.miow."0.2.1" = deps: { features?(features_.miow."0.2.1" deps {}) }: buildRustCrate {
  2083. crateName = "miow";
  2084. version = "0.2.1";
  2085. description = "A zero overhead I/O library for Windows, focusing on IOCP and Async I/O\nabstractions.\n";
  2086. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  2087. sha256 = "14f8zkc6ix7mkyis1vsqnim8m29b6l55abkba3p2yz7j1ibcvrl0";
  2088. dependencies = mapFeatures features ([
  2089. (crates."kernel32_sys"."${deps."miow"."0.2.1"."kernel32_sys"}" deps)
  2090. (crates."net2"."${deps."miow"."0.2.1"."net2"}" deps)
  2091. (crates."winapi"."${deps."miow"."0.2.1"."winapi"}" deps)
  2092. (crates."ws2_32_sys"."${deps."miow"."0.2.1"."ws2_32_sys"}" deps)
  2093. ]);
  2094. };
  2095. features_.miow."0.2.1" = deps: f: updateFeatures f (rec {
  2096. kernel32_sys."${deps.miow."0.2.1".kernel32_sys}".default = true;
  2097. miow."0.2.1".default = (f.miow."0.2.1".default or true);
  2098. net2."${deps.miow."0.2.1".net2}".default = (f.net2."${deps.miow."0.2.1".net2}".default or false);
  2099. winapi."${deps.miow."0.2.1".winapi}".default = true;
  2100. ws2_32_sys."${deps.miow."0.2.1".ws2_32_sys}".default = true;
  2101. }) [
  2102. (features_.kernel32_sys."${deps."miow"."0.2.1"."kernel32_sys"}" deps)
  2103. (features_.net2."${deps."miow"."0.2.1"."net2"}" deps)
  2104. (features_.winapi."${deps."miow"."0.2.1"."winapi"}" deps)
  2105. (features_.ws2_32_sys."${deps."miow"."0.2.1"."ws2_32_sys"}" deps)
  2106. ];
  2107. # end
  2108. # miow-0.3.3
  2109. crates.miow."0.3.3" = deps: { features?(features_.miow."0.3.3" deps {}) }: buildRustCrate {
  2110. crateName = "miow";
  2111. version = "0.3.3";
  2112. description = "A zero overhead I/O library for Windows, focusing on IOCP and Async I/O\nabstractions.\n";
  2113. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  2114. sha256 = "1mlk5mn00cl6bmf8qlpc6r85dxf4l45vbkbzshsr1mrkb3hn1j57";
  2115. dependencies = mapFeatures features ([
  2116. (crates."socket2"."${deps."miow"."0.3.3"."socket2"}" deps)
  2117. (crates."winapi"."${deps."miow"."0.3.3"."winapi"}" deps)
  2118. ]);
  2119. };
  2120. features_.miow."0.3.3" = deps: f: updateFeatures f (rec {
  2121. miow."0.3.3".default = (f.miow."0.3.3".default or true);
  2122. socket2."${deps.miow."0.3.3".socket2}".default = true;
  2123. winapi = fold recursiveUpdate {} [
  2124. { "${deps.miow."0.3.3".winapi}"."fileapi" = true; }
  2125. { "${deps.miow."0.3.3".winapi}"."handleapi" = true; }
  2126. { "${deps.miow."0.3.3".winapi}"."ioapiset" = true; }
  2127. { "${deps.miow."0.3.3".winapi}"."minwindef" = true; }
  2128. { "${deps.miow."0.3.3".winapi}"."namedpipeapi" = true; }
  2129. { "${deps.miow."0.3.3".winapi}"."ntdef" = true; }
  2130. { "${deps.miow."0.3.3".winapi}"."std" = true; }
  2131. { "${deps.miow."0.3.3".winapi}"."synchapi" = true; }
  2132. { "${deps.miow."0.3.3".winapi}"."winerror" = true; }
  2133. { "${deps.miow."0.3.3".winapi}"."winsock2" = true; }
  2134. { "${deps.miow."0.3.3".winapi}"."ws2def" = true; }
  2135. { "${deps.miow."0.3.3".winapi}"."ws2ipdef" = true; }
  2136. { "${deps.miow."0.3.3".winapi}".default = true; }
  2137. ];
  2138. }) [
  2139. (features_.socket2."${deps."miow"."0.3.3"."socket2"}" deps)
  2140. (features_.winapi."${deps."miow"."0.3.3"."winapi"}" deps)
  2141. ];
  2142. # end
  2143. # net2-0.2.33
  2144. crates.net2."0.2.33" = deps: { features?(features_.net2."0.2.33" deps {}) }: buildRustCrate {
  2145. crateName = "net2";
  2146. version = "0.2.33";
  2147. description = "Extensions to the standard library's networking types as proposed in RFC 1158.\n";
  2148. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  2149. sha256 = "1qnmajafgybj5wyxz9iffa8x5wgbwd2znfklmhqj7vl6lw1m65mq";
  2150. dependencies = mapFeatures features ([
  2151. (crates."cfg_if"."${deps."net2"."0.2.33"."cfg_if"}" deps)
  2152. ])
  2153. ++ (if kernel == "redox" || (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  2154. (crates."libc"."${deps."net2"."0.2.33"."libc"}" deps)
  2155. ]) else [])
  2156. ++ (if kernel == "windows" then mapFeatures features ([
  2157. (crates."winapi"."${deps."net2"."0.2.33"."winapi"}" deps)
  2158. ]) else []);
  2159. features = mkFeatures (features."net2"."0.2.33" or {});
  2160. };
  2161. features_.net2."0.2.33" = deps: f: updateFeatures f (rec {
  2162. cfg_if."${deps.net2."0.2.33".cfg_if}".default = true;
  2163. libc."${deps.net2."0.2.33".libc}".default = true;
  2164. net2 = fold recursiveUpdate {} [
  2165. { "0.2.33"."duration" =
  2166. (f.net2."0.2.33"."duration" or false) ||
  2167. (f.net2."0.2.33".default or false) ||
  2168. (net2."0.2.33"."default" or false); }
  2169. { "0.2.33".default = (f.net2."0.2.33".default or true); }
  2170. ];
  2171. winapi = fold recursiveUpdate {} [
  2172. { "${deps.net2."0.2.33".winapi}"."handleapi" = true; }
  2173. { "${deps.net2."0.2.33".winapi}"."winsock2" = true; }
  2174. { "${deps.net2."0.2.33".winapi}"."ws2def" = true; }
  2175. { "${deps.net2."0.2.33".winapi}"."ws2ipdef" = true; }
  2176. { "${deps.net2."0.2.33".winapi}"."ws2tcpip" = true; }
  2177. { "${deps.net2."0.2.33".winapi}".default = true; }
  2178. ];
  2179. }) [
  2180. (features_.cfg_if."${deps."net2"."0.2.33"."cfg_if"}" deps)
  2181. (features_.libc."${deps."net2"."0.2.33"."libc"}" deps)
  2182. (features_.winapi."${deps."net2"."0.2.33"."winapi"}" deps)
  2183. ];
  2184. # end
  2185. # nix-0.13.1
  2186. crates.nix."0.13.1" = deps: { features?(features_.nix."0.13.1" deps {}) }: buildRustCrate {
  2187. crateName = "nix";
  2188. version = "0.13.1";
  2189. description = "Rust friendly bindings to *nix APIs";
  2190. authors = [ "The nix-rust Project Developers" ];
  2191. sha256 = "16a8bb2lv4fk1xk8l3wgkbax52yg491bq5n282pvx46w0ij88l6k";
  2192. dependencies = mapFeatures features ([
  2193. (crates."bitflags"."${deps."nix"."0.13.1"."bitflags"}" deps)
  2194. (crates."cfg_if"."${deps."nix"."0.13.1"."cfg_if"}" deps)
  2195. (crates."libc"."${deps."nix"."0.13.1"."libc"}" deps)
  2196. (crates."void"."${deps."nix"."0.13.1"."void"}" deps)
  2197. ])
  2198. ++ (if kernel == "dragonfly" then mapFeatures features ([
  2199. ]) else [])
  2200. ++ (if kernel == "freebsd" then mapFeatures features ([
  2201. ]) else []);
  2202. };
  2203. features_.nix."0.13.1" = deps: f: updateFeatures f (rec {
  2204. bitflags."${deps.nix."0.13.1".bitflags}".default = true;
  2205. cfg_if."${deps.nix."0.13.1".cfg_if}".default = true;
  2206. libc."${deps.nix."0.13.1".libc}".default = true;
  2207. nix."0.13.1".default = (f.nix."0.13.1".default or true);
  2208. void."${deps.nix."0.13.1".void}".default = true;
  2209. }) [
  2210. (features_.bitflags."${deps."nix"."0.13.1"."bitflags"}" deps)
  2211. (features_.cfg_if."${deps."nix"."0.13.1"."cfg_if"}" deps)
  2212. (features_.libc."${deps."nix"."0.13.1"."libc"}" deps)
  2213. (features_.void."${deps."nix"."0.13.1"."void"}" deps)
  2214. ];
  2215. # end
  2216. # num-integer-0.1.41
  2217. crates.num_integer."0.1.41" = deps: { features?(features_.num_integer."0.1.41" deps {}) }: buildRustCrate {
  2218. crateName = "num-integer";
  2219. version = "0.1.41";
  2220. description = "Integer traits and functions";
  2221. authors = [ "The Rust Project Developers" ];
  2222. sha256 = "1y45nh9xlp2dra9svb1wfsy65fysm3k1w4m8jynywccq645yixid";
  2223. build = "build.rs";
  2224. dependencies = mapFeatures features ([
  2225. (crates."num_traits"."${deps."num_integer"."0.1.41"."num_traits"}" deps)
  2226. ]);
  2227. buildDependencies = mapFeatures features ([
  2228. (crates."autocfg"."${deps."num_integer"."0.1.41"."autocfg"}" deps)
  2229. ]);
  2230. features = mkFeatures (features."num_integer"."0.1.41" or {});
  2231. };
  2232. features_.num_integer."0.1.41" = deps: f: updateFeatures f (rec {
  2233. autocfg."${deps.num_integer."0.1.41".autocfg}".default = true;
  2234. num_integer = fold recursiveUpdate {} [
  2235. { "0.1.41"."std" =
  2236. (f.num_integer."0.1.41"."std" or false) ||
  2237. (f.num_integer."0.1.41".default or false) ||
  2238. (num_integer."0.1.41"."default" or false); }
  2239. { "0.1.41".default = (f.num_integer."0.1.41".default or true); }
  2240. ];
  2241. num_traits = fold recursiveUpdate {} [
  2242. { "${deps.num_integer."0.1.41".num_traits}"."i128" =
  2243. (f.num_traits."${deps.num_integer."0.1.41".num_traits}"."i128" or false) ||
  2244. (num_integer."0.1.41"."i128" or false) ||
  2245. (f."num_integer"."0.1.41"."i128" or false); }
  2246. { "${deps.num_integer."0.1.41".num_traits}"."std" =
  2247. (f.num_traits."${deps.num_integer."0.1.41".num_traits}"."std" or false) ||
  2248. (num_integer."0.1.41"."std" or false) ||
  2249. (f."num_integer"."0.1.41"."std" or false); }
  2250. { "${deps.num_integer."0.1.41".num_traits}".default = (f.num_traits."${deps.num_integer."0.1.41".num_traits}".default or false); }
  2251. ];
  2252. }) [
  2253. (features_.num_traits."${deps."num_integer"."0.1.41"."num_traits"}" deps)
  2254. (features_.autocfg."${deps."num_integer"."0.1.41"."autocfg"}" deps)
  2255. ];
  2256. # end
  2257. # num-traits-0.2.10
  2258. crates.num_traits."0.2.10" = deps: { features?(features_.num_traits."0.2.10" deps {}) }: buildRustCrate {
  2259. crateName = "num-traits";
  2260. version = "0.2.10";
  2261. description = "Numeric traits for generic mathematics";
  2262. authors = [ "The Rust Project Developers" ];
  2263. sha256 = "0f2974brqrfqinws35249ac1g0slr9viqkyf2fkgxckcllssmzfi";
  2264. build = "build.rs";
  2265. dependencies = mapFeatures features ([
  2266. ]);
  2267. buildDependencies = mapFeatures features ([
  2268. (crates."autocfg"."${deps."num_traits"."0.2.10"."autocfg"}" deps)
  2269. ]);
  2270. features = mkFeatures (features."num_traits"."0.2.10" or {});
  2271. };
  2272. features_.num_traits."0.2.10" = deps: f: updateFeatures f (rec {
  2273. autocfg."${deps.num_traits."0.2.10".autocfg}".default = true;
  2274. num_traits = fold recursiveUpdate {} [
  2275. { "0.2.10"."std" =
  2276. (f.num_traits."0.2.10"."std" or false) ||
  2277. (f.num_traits."0.2.10".default or false) ||
  2278. (num_traits."0.2.10"."default" or false); }
  2279. { "0.2.10".default = (f.num_traits."0.2.10".default or true); }
  2280. ];
  2281. }) [
  2282. (features_.autocfg."${deps."num_traits"."0.2.10"."autocfg"}" deps)
  2283. ];
  2284. # end
  2285. # num_cpus-1.11.1
  2286. crates.num_cpus."1.11.1" = deps: { features?(features_.num_cpus."1.11.1" deps {}) }: buildRustCrate {
  2287. crateName = "num_cpus";
  2288. version = "1.11.1";
  2289. description = "Get the number of CPUs on a machine.";
  2290. authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
  2291. sha256 = "0f53q5g6ky6zl4r5qp65yh2rdf0bdpypp8xzpikc75r8py3j91nx";
  2292. dependencies = mapFeatures features ([
  2293. (crates."libc"."${deps."num_cpus"."1.11.1"."libc"}" deps)
  2294. ])
  2295. ++ (if cpu == "x86_64" || cpu == "aarch64" && kernel == "hermit" then mapFeatures features ([
  2296. (crates."hermit_abi"."${deps."num_cpus"."1.11.1"."hermit_abi"}" deps)
  2297. ]) else []);
  2298. };
  2299. features_.num_cpus."1.11.1" = deps: f: updateFeatures f (rec {
  2300. hermit_abi."${deps.num_cpus."1.11.1".hermit_abi}".default = true;
  2301. libc."${deps.num_cpus."1.11.1".libc}".default = true;
  2302. num_cpus."1.11.1".default = (f.num_cpus."1.11.1".default or true);
  2303. }) [
  2304. (features_.libc."${deps."num_cpus"."1.11.1"."libc"}" deps)
  2305. (features_.hermit_abi."${deps."num_cpus"."1.11.1"."hermit_abi"}" deps)
  2306. ];
  2307. # end
  2308. # objc-0.2.7
  2309. crates.objc."0.2.7" = deps: { features?(features_.objc."0.2.7" deps {}) }: buildRustCrate {
  2310. crateName = "objc";
  2311. version = "0.2.7";
  2312. description = "Objective-C Runtime bindings and wrapper for Rust.";
  2313. authors = [ "Steven Sheldon" ];
  2314. sha256 = "122w52r65m4v2s78gs8jcd2j9r3f3mdgag7l5mhsdrxlfk5p8isk";
  2315. dependencies = mapFeatures features ([
  2316. (crates."malloc_buf"."${deps."objc"."0.2.7"."malloc_buf"}" deps)
  2317. ]);
  2318. features = mkFeatures (features."objc"."0.2.7" or {});
  2319. };
  2320. features_.objc."0.2.7" = deps: f: updateFeatures f (rec {
  2321. malloc_buf."${deps.objc."0.2.7".malloc_buf}".default = true;
  2322. objc = fold recursiveUpdate {} [
  2323. { "0.2.7"."objc_exception" =
  2324. (f.objc."0.2.7"."objc_exception" or false) ||
  2325. (f.objc."0.2.7".exception or false) ||
  2326. (objc."0.2.7"."exception" or false); }
  2327. { "0.2.7".default = (f.objc."0.2.7".default or true); }
  2328. ];
  2329. }) [
  2330. (features_.malloc_buf."${deps."objc"."0.2.7"."malloc_buf"}" deps)
  2331. ];
  2332. # end
  2333. # objc-foundation-0.1.1
  2334. crates.objc_foundation."0.1.1" = deps: { features?(features_.objc_foundation."0.1.1" deps {}) }: buildRustCrate {
  2335. crateName = "objc-foundation";
  2336. version = "0.1.1";
  2337. description = "Rust wrapper for Objective-C's Foundation framework.";
  2338. authors = [ "Steven Sheldon" ];
  2339. sha256 = "0xab2xw363mmp4gchxa4sjbh9dlivvcqc03h85lx0nhmxyim1cgw";
  2340. dependencies = mapFeatures features ([
  2341. (crates."block"."${deps."objc_foundation"."0.1.1"."block"}" deps)
  2342. (crates."objc"."${deps."objc_foundation"."0.1.1"."objc"}" deps)
  2343. (crates."objc_id"."${deps."objc_foundation"."0.1.1"."objc_id"}" deps)
  2344. ]);
  2345. };
  2346. features_.objc_foundation."0.1.1" = deps: f: updateFeatures f (rec {
  2347. block."${deps.objc_foundation."0.1.1".block}".default = true;
  2348. objc."${deps.objc_foundation."0.1.1".objc}".default = true;
  2349. objc_foundation."0.1.1".default = (f.objc_foundation."0.1.1".default or true);
  2350. objc_id."${deps.objc_foundation."0.1.1".objc_id}".default = true;
  2351. }) [
  2352. (features_.block."${deps."objc_foundation"."0.1.1"."block"}" deps)
  2353. (features_.objc."${deps."objc_foundation"."0.1.1"."objc"}" deps)
  2354. (features_.objc_id."${deps."objc_foundation"."0.1.1"."objc_id"}" deps)
  2355. ];
  2356. # end
  2357. # objc_id-0.1.1
  2358. crates.objc_id."0.1.1" = deps: { features?(features_.objc_id."0.1.1" deps {}) }: buildRustCrate {
  2359. crateName = "objc_id";
  2360. version = "0.1.1";
  2361. description = "Rust smart pointers for Objective-C reference counting.";
  2362. authors = [ "Steven Sheldon" ];
  2363. sha256 = "1zihv1gcipcs3jr6dz8d6yglm4xp7z8560l83hb5hgmyniqafmlh";
  2364. dependencies = mapFeatures features ([
  2365. (crates."objc"."${deps."objc_id"."0.1.1"."objc"}" deps)
  2366. ]);
  2367. };
  2368. features_.objc_id."0.1.1" = deps: f: updateFeatures f (rec {
  2369. objc."${deps.objc_id."0.1.1".objc}".default = true;
  2370. objc_id."0.1.1".default = (f.objc_id."0.1.1".default or true);
  2371. }) [
  2372. (features_.objc."${deps."objc_id"."0.1.1"."objc"}" deps)
  2373. ];
  2374. # end
  2375. # openssl-sys-0.9.53
  2376. crates.openssl_sys."0.9.53" = deps: { features?(features_.openssl_sys."0.9.53" deps {}) }: buildRustCrate {
  2377. crateName = "openssl-sys";
  2378. version = "0.9.53";
  2379. description = "FFI bindings to OpenSSL";
  2380. authors = [ "Alex Crichton <alex@alexcrichton.com>" "Steven Fackler <sfackler@gmail.com>" ];
  2381. sha256 = "1pzhgd2a2x0xpsc9iwm7k64cjin4qw94fsdysdysmpyjcahrf4nq";
  2382. build = "build/main.rs";
  2383. dependencies = mapFeatures features ([
  2384. (crates."libc"."${deps."openssl_sys"."0.9.53"."libc"}" deps)
  2385. ])
  2386. ++ (if abi == "msvc" then mapFeatures features ([
  2387. ]) else []);
  2388. buildDependencies = mapFeatures features ([
  2389. (crates."autocfg"."${deps."openssl_sys"."0.9.53"."autocfg"}" deps)
  2390. (crates."cc"."${deps."openssl_sys"."0.9.53"."cc"}" deps)
  2391. (crates."pkg_config"."${deps."openssl_sys"."0.9.53"."pkg_config"}" deps)
  2392. ]);
  2393. features = mkFeatures (features."openssl_sys"."0.9.53" or {});
  2394. };
  2395. features_.openssl_sys."0.9.53" = deps: f: updateFeatures f (rec {
  2396. autocfg."${deps.openssl_sys."0.9.53".autocfg}".default = true;
  2397. cc."${deps.openssl_sys."0.9.53".cc}".default = true;
  2398. libc."${deps.openssl_sys."0.9.53".libc}".default = true;
  2399. openssl_sys = fold recursiveUpdate {} [
  2400. { "0.9.53"."openssl-src" =
  2401. (f.openssl_sys."0.9.53"."openssl-src" or false) ||
  2402. (f.openssl_sys."0.9.53".vendored or false) ||
  2403. (openssl_sys."0.9.53"."vendored" or false); }
  2404. { "0.9.53".default = (f.openssl_sys."0.9.53".default or true); }
  2405. ];
  2406. pkg_config."${deps.openssl_sys."0.9.53".pkg_config}".default = true;
  2407. }) [
  2408. (features_.libc."${deps."openssl_sys"."0.9.53"."libc"}" deps)
  2409. (features_.autocfg."${deps."openssl_sys"."0.9.53"."autocfg"}" deps)
  2410. (features_.cc."${deps."openssl_sys"."0.9.53"."cc"}" deps)
  2411. (features_.pkg_config."${deps."openssl_sys"."0.9.53"."pkg_config"}" deps)
  2412. ];
  2413. # end
  2414. # owning_ref-0.4.0
  2415. crates.owning_ref."0.4.0" = deps: { features?(features_.owning_ref."0.4.0" deps {}) }: buildRustCrate {
  2416. crateName = "owning_ref";
  2417. version = "0.4.0";
  2418. description = "A library for creating references that carry their owner with them.";
  2419. authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
  2420. sha256 = "1m95qpc3hamkw9wlbfzqkzk7h6skyj40zr6sa3ps151slcfnnchm";
  2421. dependencies = mapFeatures features ([
  2422. (crates."stable_deref_trait"."${deps."owning_ref"."0.4.0"."stable_deref_trait"}" deps)
  2423. ]);
  2424. };
  2425. features_.owning_ref."0.4.0" = deps: f: updateFeatures f (rec {
  2426. owning_ref."0.4.0".default = (f.owning_ref."0.4.0".default or true);
  2427. stable_deref_trait."${deps.owning_ref."0.4.0".stable_deref_trait}".default = true;
  2428. }) [
  2429. (features_.stable_deref_trait."${deps."owning_ref"."0.4.0"."stable_deref_trait"}" deps)
  2430. ];
  2431. # end
  2432. # parity-tokio-ipc-0.1.0
  2433. crates.parity_tokio_ipc."0.1.0" = deps: { features?(features_.parity_tokio_ipc."0.1.0" deps {}) }: buildRustCrate {
  2434. crateName = "parity-tokio-ipc";
  2435. version = "0.1.0";
  2436. description = "Interprocess communication library for tokio.\n";
  2437. authors = [ "NikVolf <nikvolf@gmail.com>" ];
  2438. sha256 = "1x7gkrgrp3dl5swl4hlrpp7r2mgnd5mylxy5hp63yqakaj4n0a8s";
  2439. dependencies = mapFeatures features ([
  2440. (crates."bytes"."${deps."parity_tokio_ipc"."0.1.0"."bytes"}" deps)
  2441. (crates."futures"."${deps."parity_tokio_ipc"."0.1.0"."futures"}" deps)
  2442. (crates."log"."${deps."parity_tokio_ipc"."0.1.0"."log"}" deps)
  2443. (crates."mio_named_pipes"."${deps."parity_tokio_ipc"."0.1.0"."mio_named_pipes"}" deps)
  2444. (crates."miow"."${deps."parity_tokio_ipc"."0.1.0"."miow"}" deps)
  2445. (crates."rand"."${deps."parity_tokio_ipc"."0.1.0"."rand"}" deps)
  2446. (crates."tokio"."${deps."parity_tokio_ipc"."0.1.0"."tokio"}" deps)
  2447. (crates."tokio_named_pipes"."${deps."parity_tokio_ipc"."0.1.0"."tokio_named_pipes"}" deps)
  2448. (crates."tokio_uds"."${deps."parity_tokio_ipc"."0.1.0"."tokio_uds"}" deps)
  2449. ])
  2450. ++ (if kernel == "windows" then mapFeatures features ([
  2451. (crates."winapi"."${deps."parity_tokio_ipc"."0.1.0"."winapi"}" deps)
  2452. ]) else []);
  2453. };
  2454. features_.parity_tokio_ipc."0.1.0" = deps: f: updateFeatures f (rec {
  2455. bytes."${deps.parity_tokio_ipc."0.1.0".bytes}".default = true;
  2456. futures."${deps.parity_tokio_ipc."0.1.0".futures}".default = true;
  2457. log."${deps.parity_tokio_ipc."0.1.0".log}".default = true;
  2458. mio_named_pipes."${deps.parity_tokio_ipc."0.1.0".mio_named_pipes}".default = true;
  2459. miow."${deps.parity_tokio_ipc."0.1.0".miow}".default = true;
  2460. parity_tokio_ipc."0.1.0".default = (f.parity_tokio_ipc."0.1.0".default or true);
  2461. rand."${deps.parity_tokio_ipc."0.1.0".rand}".default = true;
  2462. tokio."${deps.parity_tokio_ipc."0.1.0".tokio}".default = true;
  2463. tokio_named_pipes."${deps.parity_tokio_ipc."0.1.0".tokio_named_pipes}".default = true;
  2464. tokio_uds."${deps.parity_tokio_ipc."0.1.0".tokio_uds}".default = true;
  2465. winapi = fold recursiveUpdate {} [
  2466. { "${deps.parity_tokio_ipc."0.1.0".winapi}"."accctrl" = true; }
  2467. { "${deps.parity_tokio_ipc."0.1.0".winapi}"."aclapi" = true; }
  2468. { "${deps.parity_tokio_ipc."0.1.0".winapi}"."minwinbase" = true; }
  2469. { "${deps.parity_tokio_ipc."0.1.0".winapi}"."securitybaseapi" = true; }
  2470. { "${deps.parity_tokio_ipc."0.1.0".winapi}"."winbase" =
  2471. (f.winapi."${deps.parity_tokio_ipc."0.1.0".winapi}"."winbase" or false) ||
  2472. true ||
  2473. true; }
  2474. { "${deps.parity_tokio_ipc."0.1.0".winapi}"."winnt" = true; }
  2475. { "${deps.parity_tokio_ipc."0.1.0".winapi}".default = true; }
  2476. ];
  2477. }) [
  2478. (features_.bytes."${deps."parity_tokio_ipc"."0.1.0"."bytes"}" deps)
  2479. (features_.futures."${deps."parity_tokio_ipc"."0.1.0"."futures"}" deps)
  2480. (features_.log."${deps."parity_tokio_ipc"."0.1.0"."log"}" deps)
  2481. (features_.mio_named_pipes."${deps."parity_tokio_ipc"."0.1.0"."mio_named_pipes"}" deps)
  2482. (features_.miow."${deps."parity_tokio_ipc"."0.1.0"."miow"}" deps)
  2483. (features_.rand."${deps."parity_tokio_ipc"."0.1.0"."rand"}" deps)
  2484. (features_.tokio."${deps."parity_tokio_ipc"."0.1.0"."tokio"}" deps)
  2485. (features_.tokio_named_pipes."${deps."parity_tokio_ipc"."0.1.0"."tokio_named_pipes"}" deps)
  2486. (features_.tokio_uds."${deps."parity_tokio_ipc"."0.1.0"."tokio_uds"}" deps)
  2487. (features_.winapi."${deps."parity_tokio_ipc"."0.1.0"."winapi"}" deps)
  2488. ];
  2489. # end
  2490. # parking_lot-0.7.1
  2491. crates.parking_lot."0.7.1" = deps: { features?(features_.parking_lot."0.7.1" deps {}) }: buildRustCrate {
  2492. crateName = "parking_lot";
  2493. version = "0.7.1";
  2494. description = "More compact and efficient implementations of the standard synchronization primitives.";
  2495. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  2496. sha256 = "1qpb49xd176hqqabxdb48f1hvylfbf68rpz8yfrhw0x68ys0lkq1";
  2497. dependencies = mapFeatures features ([
  2498. (crates."lock_api"."${deps."parking_lot"."0.7.1"."lock_api"}" deps)
  2499. (crates."parking_lot_core"."${deps."parking_lot"."0.7.1"."parking_lot_core"}" deps)
  2500. ]);
  2501. features = mkFeatures (features."parking_lot"."0.7.1" or {});
  2502. };
  2503. features_.parking_lot."0.7.1" = deps: f: updateFeatures f (rec {
  2504. lock_api = fold recursiveUpdate {} [
  2505. { "${deps.parking_lot."0.7.1".lock_api}"."nightly" =
  2506. (f.lock_api."${deps.parking_lot."0.7.1".lock_api}"."nightly" or false) ||
  2507. (parking_lot."0.7.1"."nightly" or false) ||
  2508. (f."parking_lot"."0.7.1"."nightly" or false); }
  2509. { "${deps.parking_lot."0.7.1".lock_api}"."owning_ref" =
  2510. (f.lock_api."${deps.parking_lot."0.7.1".lock_api}"."owning_ref" or false) ||
  2511. (parking_lot."0.7.1"."owning_ref" or false) ||
  2512. (f."parking_lot"."0.7.1"."owning_ref" or false); }
  2513. { "${deps.parking_lot."0.7.1".lock_api}".default = true; }
  2514. ];
  2515. parking_lot = fold recursiveUpdate {} [
  2516. { "0.7.1"."owning_ref" =
  2517. (f.parking_lot."0.7.1"."owning_ref" or false) ||
  2518. (f.parking_lot."0.7.1".default or false) ||
  2519. (parking_lot."0.7.1"."default" or false); }
  2520. { "0.7.1".default = (f.parking_lot."0.7.1".default or true); }
  2521. ];
  2522. parking_lot_core = fold recursiveUpdate {} [
  2523. { "${deps.parking_lot."0.7.1".parking_lot_core}"."deadlock_detection" =
  2524. (f.parking_lot_core."${deps.parking_lot."0.7.1".parking_lot_core}"."deadlock_detection" or false) ||
  2525. (parking_lot."0.7.1"."deadlock_detection" or false) ||
  2526. (f."parking_lot"."0.7.1"."deadlock_detection" or false); }
  2527. { "${deps.parking_lot."0.7.1".parking_lot_core}"."nightly" =
  2528. (f.parking_lot_core."${deps.parking_lot."0.7.1".parking_lot_core}"."nightly" or false) ||
  2529. (parking_lot."0.7.1"."nightly" or false) ||
  2530. (f."parking_lot"."0.7.1"."nightly" or false); }
  2531. { "${deps.parking_lot."0.7.1".parking_lot_core}".default = true; }
  2532. ];
  2533. }) [
  2534. (features_.lock_api."${deps."parking_lot"."0.7.1"."lock_api"}" deps)
  2535. (features_.parking_lot_core."${deps."parking_lot"."0.7.1"."parking_lot_core"}" deps)
  2536. ];
  2537. # end
  2538. # parking_lot-0.9.0
  2539. crates.parking_lot."0.9.0" = deps: { features?(features_.parking_lot."0.9.0" deps {}) }: buildRustCrate {
  2540. crateName = "parking_lot";
  2541. version = "0.9.0";
  2542. description = "More compact and efficient implementations of the standard synchronization primitives.";
  2543. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  2544. edition = "2018";
  2545. sha256 = "0h28hk9yggik2pdyp5rbq31klkms0f34mg3yj6rsd9639jf8hf69";
  2546. dependencies = mapFeatures features ([
  2547. (crates."lock_api"."${deps."parking_lot"."0.9.0"."lock_api"}" deps)
  2548. (crates."parking_lot_core"."${deps."parking_lot"."0.9.0"."parking_lot_core"}" deps)
  2549. ]);
  2550. buildDependencies = mapFeatures features ([
  2551. (crates."rustc_version"."${deps."parking_lot"."0.9.0"."rustc_version"}" deps)
  2552. ]);
  2553. features = mkFeatures (features."parking_lot"."0.9.0" or {});
  2554. };
  2555. features_.parking_lot."0.9.0" = deps: f: updateFeatures f (rec {
  2556. lock_api = fold recursiveUpdate {} [
  2557. { "${deps.parking_lot."0.9.0".lock_api}"."nightly" =
  2558. (f.lock_api."${deps.parking_lot."0.9.0".lock_api}"."nightly" or false) ||
  2559. (parking_lot."0.9.0"."nightly" or false) ||
  2560. (f."parking_lot"."0.9.0"."nightly" or false); }
  2561. { "${deps.parking_lot."0.9.0".lock_api}"."owning_ref" =
  2562. (f.lock_api."${deps.parking_lot."0.9.0".lock_api}"."owning_ref" or false) ||
  2563. (parking_lot."0.9.0"."owning_ref" or false) ||
  2564. (f."parking_lot"."0.9.0"."owning_ref" or false); }
  2565. { "${deps.parking_lot."0.9.0".lock_api}"."serde" =
  2566. (f.lock_api."${deps.parking_lot."0.9.0".lock_api}"."serde" or false) ||
  2567. (parking_lot."0.9.0"."serde" or false) ||
  2568. (f."parking_lot"."0.9.0"."serde" or false); }
  2569. { "${deps.parking_lot."0.9.0".lock_api}".default = true; }
  2570. ];
  2571. parking_lot."0.9.0".default = (f.parking_lot."0.9.0".default or true);
  2572. parking_lot_core = fold recursiveUpdate {} [
  2573. { "${deps.parking_lot."0.9.0".parking_lot_core}"."deadlock_detection" =
  2574. (f.parking_lot_core."${deps.parking_lot."0.9.0".parking_lot_core}"."deadlock_detection" or false) ||
  2575. (parking_lot."0.9.0"."deadlock_detection" or false) ||
  2576. (f."parking_lot"."0.9.0"."deadlock_detection" or false); }
  2577. { "${deps.parking_lot."0.9.0".parking_lot_core}"."nightly" =
  2578. (f.parking_lot_core."${deps.parking_lot."0.9.0".parking_lot_core}"."nightly" or false) ||
  2579. (parking_lot."0.9.0"."nightly" or false) ||
  2580. (f."parking_lot"."0.9.0"."nightly" or false); }
  2581. { "${deps.parking_lot."0.9.0".parking_lot_core}".default = true; }
  2582. ];
  2583. rustc_version."${deps.parking_lot."0.9.0".rustc_version}".default = true;
  2584. }) [
  2585. (features_.lock_api."${deps."parking_lot"."0.9.0"."lock_api"}" deps)
  2586. (features_.parking_lot_core."${deps."parking_lot"."0.9.0"."parking_lot_core"}" deps)
  2587. (features_.rustc_version."${deps."parking_lot"."0.9.0"."rustc_version"}" deps)
  2588. ];
  2589. # end
  2590. # parking_lot_core-0.4.0
  2591. crates.parking_lot_core."0.4.0" = deps: { features?(features_.parking_lot_core."0.4.0" deps {}) }: buildRustCrate {
  2592. crateName = "parking_lot_core";
  2593. version = "0.4.0";
  2594. description = "An advanced API for creating custom synchronization primitives.";
  2595. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  2596. sha256 = "1mzk5i240ddvhwnz65hhjk4cq61z235g1n8bd7al4mg6vx437c16";
  2597. dependencies = mapFeatures features ([
  2598. (crates."rand"."${deps."parking_lot_core"."0.4.0"."rand"}" deps)
  2599. (crates."smallvec"."${deps."parking_lot_core"."0.4.0"."smallvec"}" deps)
  2600. ])
  2601. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  2602. (crates."libc"."${deps."parking_lot_core"."0.4.0"."libc"}" deps)
  2603. ]) else [])
  2604. ++ (if kernel == "windows" then mapFeatures features ([
  2605. (crates."winapi"."${deps."parking_lot_core"."0.4.0"."winapi"}" deps)
  2606. ]) else []);
  2607. buildDependencies = mapFeatures features ([
  2608. (crates."rustc_version"."${deps."parking_lot_core"."0.4.0"."rustc_version"}" deps)
  2609. ]);
  2610. features = mkFeatures (features."parking_lot_core"."0.4.0" or {});
  2611. };
  2612. features_.parking_lot_core."0.4.0" = deps: f: updateFeatures f (rec {
  2613. libc."${deps.parking_lot_core."0.4.0".libc}".default = true;
  2614. parking_lot_core = fold recursiveUpdate {} [
  2615. { "0.4.0"."backtrace" =
  2616. (f.parking_lot_core."0.4.0"."backtrace" or false) ||
  2617. (f.parking_lot_core."0.4.0".deadlock_detection or false) ||
  2618. (parking_lot_core."0.4.0"."deadlock_detection" or false); }
  2619. { "0.4.0"."petgraph" =
  2620. (f.parking_lot_core."0.4.0"."petgraph" or false) ||
  2621. (f.parking_lot_core."0.4.0".deadlock_detection or false) ||
  2622. (parking_lot_core."0.4.0"."deadlock_detection" or false); }
  2623. { "0.4.0"."thread-id" =
  2624. (f.parking_lot_core."0.4.0"."thread-id" or false) ||
  2625. (f.parking_lot_core."0.4.0".deadlock_detection or false) ||
  2626. (parking_lot_core."0.4.0"."deadlock_detection" or false); }
  2627. { "0.4.0".default = (f.parking_lot_core."0.4.0".default or true); }
  2628. ];
  2629. rand."${deps.parking_lot_core."0.4.0".rand}".default = true;
  2630. rustc_version."${deps.parking_lot_core."0.4.0".rustc_version}".default = true;
  2631. smallvec."${deps.parking_lot_core."0.4.0".smallvec}".default = true;
  2632. winapi = fold recursiveUpdate {} [
  2633. { "${deps.parking_lot_core."0.4.0".winapi}"."errhandlingapi" = true; }
  2634. { "${deps.parking_lot_core."0.4.0".winapi}"."handleapi" = true; }
  2635. { "${deps.parking_lot_core."0.4.0".winapi}"."minwindef" = true; }
  2636. { "${deps.parking_lot_core."0.4.0".winapi}"."ntstatus" = true; }
  2637. { "${deps.parking_lot_core."0.4.0".winapi}"."winbase" = true; }
  2638. { "${deps.parking_lot_core."0.4.0".winapi}"."winerror" = true; }
  2639. { "${deps.parking_lot_core."0.4.0".winapi}"."winnt" = true; }
  2640. { "${deps.parking_lot_core."0.4.0".winapi}".default = true; }
  2641. ];
  2642. }) [
  2643. (features_.rand."${deps."parking_lot_core"."0.4.0"."rand"}" deps)
  2644. (features_.smallvec."${deps."parking_lot_core"."0.4.0"."smallvec"}" deps)
  2645. (features_.rustc_version."${deps."parking_lot_core"."0.4.0"."rustc_version"}" deps)
  2646. (features_.libc."${deps."parking_lot_core"."0.4.0"."libc"}" deps)
  2647. (features_.winapi."${deps."parking_lot_core"."0.4.0"."winapi"}" deps)
  2648. ];
  2649. # end
  2650. # parking_lot_core-0.6.2
  2651. crates.parking_lot_core."0.6.2" = deps: { features?(features_.parking_lot_core."0.6.2" deps {}) }: buildRustCrate {
  2652. crateName = "parking_lot_core";
  2653. version = "0.6.2";
  2654. description = "An advanced API for creating custom synchronization primitives.";
  2655. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  2656. edition = "2018";
  2657. sha256 = "0mn0vnz3afgpjafqa9ca9j39fb2inpz1lym9sghgl535n18psi3s";
  2658. dependencies = mapFeatures features ([
  2659. (crates."cfg_if"."${deps."parking_lot_core"."0.6.2"."cfg_if"}" deps)
  2660. (crates."smallvec"."${deps."parking_lot_core"."0.6.2"."smallvec"}" deps)
  2661. ])
  2662. ++ (if kernel == "cloudabi" then mapFeatures features ([
  2663. (crates."cloudabi"."${deps."parking_lot_core"."0.6.2"."cloudabi"}" deps)
  2664. ]) else [])
  2665. ++ (if kernel == "redox" then mapFeatures features ([
  2666. (crates."redox_syscall"."${deps."parking_lot_core"."0.6.2"."redox_syscall"}" deps)
  2667. ]) else [])
  2668. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  2669. (crates."libc"."${deps."parking_lot_core"."0.6.2"."libc"}" deps)
  2670. ]) else [])
  2671. ++ (if kernel == "windows" then mapFeatures features ([
  2672. (crates."winapi"."${deps."parking_lot_core"."0.6.2"."winapi"}" deps)
  2673. ]) else []);
  2674. buildDependencies = mapFeatures features ([
  2675. (crates."rustc_version"."${deps."parking_lot_core"."0.6.2"."rustc_version"}" deps)
  2676. ]);
  2677. features = mkFeatures (features."parking_lot_core"."0.6.2" or {});
  2678. };
  2679. features_.parking_lot_core."0.6.2" = deps: f: updateFeatures f (rec {
  2680. cfg_if."${deps.parking_lot_core."0.6.2".cfg_if}".default = true;
  2681. cloudabi."${deps.parking_lot_core."0.6.2".cloudabi}".default = true;
  2682. libc."${deps.parking_lot_core."0.6.2".libc}".default = true;
  2683. parking_lot_core = fold recursiveUpdate {} [
  2684. { "0.6.2"."backtrace" =
  2685. (f.parking_lot_core."0.6.2"."backtrace" or false) ||
  2686. (f.parking_lot_core."0.6.2".deadlock_detection or false) ||
  2687. (parking_lot_core."0.6.2"."deadlock_detection" or false); }
  2688. { "0.6.2"."petgraph" =
  2689. (f.parking_lot_core."0.6.2"."petgraph" or false) ||
  2690. (f.parking_lot_core."0.6.2".deadlock_detection or false) ||
  2691. (parking_lot_core."0.6.2"."deadlock_detection" or false); }
  2692. { "0.6.2"."thread-id" =
  2693. (f.parking_lot_core."0.6.2"."thread-id" or false) ||
  2694. (f.parking_lot_core."0.6.2".deadlock_detection or false) ||
  2695. (parking_lot_core."0.6.2"."deadlock_detection" or false); }
  2696. { "0.6.2".default = (f.parking_lot_core."0.6.2".default or true); }
  2697. ];
  2698. redox_syscall."${deps.parking_lot_core."0.6.2".redox_syscall}".default = true;
  2699. rustc_version."${deps.parking_lot_core."0.6.2".rustc_version}".default = true;
  2700. smallvec."${deps.parking_lot_core."0.6.2".smallvec}".default = true;
  2701. winapi = fold recursiveUpdate {} [
  2702. { "${deps.parking_lot_core."0.6.2".winapi}"."errhandlingapi" = true; }
  2703. { "${deps.parking_lot_core."0.6.2".winapi}"."handleapi" = true; }
  2704. { "${deps.parking_lot_core."0.6.2".winapi}"."minwindef" = true; }
  2705. { "${deps.parking_lot_core."0.6.2".winapi}"."ntstatus" = true; }
  2706. { "${deps.parking_lot_core."0.6.2".winapi}"."winbase" = true; }
  2707. { "${deps.parking_lot_core."0.6.2".winapi}"."winerror" = true; }
  2708. { "${deps.parking_lot_core."0.6.2".winapi}"."winnt" = true; }
  2709. { "${deps.parking_lot_core."0.6.2".winapi}".default = true; }
  2710. ];
  2711. }) [
  2712. (features_.cfg_if."${deps."parking_lot_core"."0.6.2"."cfg_if"}" deps)
  2713. (features_.smallvec."${deps."parking_lot_core"."0.6.2"."smallvec"}" deps)
  2714. (features_.rustc_version."${deps."parking_lot_core"."0.6.2"."rustc_version"}" deps)
  2715. (features_.cloudabi."${deps."parking_lot_core"."0.6.2"."cloudabi"}" deps)
  2716. (features_.redox_syscall."${deps."parking_lot_core"."0.6.2"."redox_syscall"}" deps)
  2717. (features_.libc."${deps."parking_lot_core"."0.6.2"."libc"}" deps)
  2718. (features_.winapi."${deps."parking_lot_core"."0.6.2"."winapi"}" deps)
  2719. ];
  2720. # end
  2721. # percent-encoding-1.0.1
  2722. crates.percent_encoding."1.0.1" = deps: { features?(features_.percent_encoding."1.0.1" deps {}) }: buildRustCrate {
  2723. crateName = "percent-encoding";
  2724. version = "1.0.1";
  2725. description = "Percent encoding and decoding";
  2726. authors = [ "The rust-url developers" ];
  2727. sha256 = "04ahrp7aw4ip7fmadb0bknybmkfav0kk0gw4ps3ydq5w6hr0ib5i";
  2728. libPath = "lib.rs";
  2729. };
  2730. features_.percent_encoding."1.0.1" = deps: f: updateFeatures f (rec {
  2731. percent_encoding."1.0.1".default = (f.percent_encoding."1.0.1".default or true);
  2732. }) [];
  2733. # end
  2734. # pkg-config-0.3.17
  2735. crates.pkg_config."0.3.17" = deps: { features?(features_.pkg_config."0.3.17" deps {}) }: buildRustCrate {
  2736. crateName = "pkg-config";
  2737. version = "0.3.17";
  2738. description = "A library to run the pkg-config system tool at build time in order to be used in\nCargo build scripts.\n";
  2739. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  2740. sha256 = "0f83cnls5a6y97k8b3a54xhmyrjybj29qq6rwvz450qdsy5ff8vj";
  2741. };
  2742. features_.pkg_config."0.3.17" = deps: f: updateFeatures f (rec {
  2743. pkg_config."0.3.17".default = (f.pkg_config."0.3.17".default or true);
  2744. }) [];
  2745. # end
  2746. # proc-macro2-1.0.6
  2747. crates.proc_macro2."1.0.6" = deps: { features?(features_.proc_macro2."1.0.6" deps {}) }: buildRustCrate {
  2748. crateName = "proc-macro2";
  2749. version = "1.0.6";
  2750. 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";
  2751. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  2752. edition = "2018";
  2753. sha256 = "1l56ss9ip8cg6764cpi9y8dv7nsyqf2i4hb7sn29zx61n03jr81z";
  2754. dependencies = mapFeatures features ([
  2755. (crates."unicode_xid"."${deps."proc_macro2"."1.0.6"."unicode_xid"}" deps)
  2756. ]);
  2757. features = mkFeatures (features."proc_macro2"."1.0.6" or {});
  2758. };
  2759. features_.proc_macro2."1.0.6" = deps: f: updateFeatures f (rec {
  2760. proc_macro2 = fold recursiveUpdate {} [
  2761. { "1.0.6"."proc-macro" =
  2762. (f.proc_macro2."1.0.6"."proc-macro" or false) ||
  2763. (f.proc_macro2."1.0.6".default or false) ||
  2764. (proc_macro2."1.0.6"."default" or false); }
  2765. { "1.0.6".default = (f.proc_macro2."1.0.6".default or true); }
  2766. ];
  2767. unicode_xid."${deps.proc_macro2."1.0.6".unicode_xid}".default = true;
  2768. }) [
  2769. (features_.unicode_xid."${deps."proc_macro2"."1.0.6"."unicode_xid"}" deps)
  2770. ];
  2771. # end
  2772. # quote-1.0.2
  2773. crates.quote."1.0.2" = deps: { features?(features_.quote."1.0.2" deps {}) }: buildRustCrate {
  2774. crateName = "quote";
  2775. version = "1.0.2";
  2776. description = "Quasi-quoting macro quote!(...)";
  2777. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  2778. edition = "2018";
  2779. sha256 = "0r7030w7dymarn92gjgm02hsm04fwsfs6f1l20wdqiyrm9z8rs5q";
  2780. dependencies = mapFeatures features ([
  2781. (crates."proc_macro2"."${deps."quote"."1.0.2"."proc_macro2"}" deps)
  2782. ]);
  2783. features = mkFeatures (features."quote"."1.0.2" or {});
  2784. };
  2785. features_.quote."1.0.2" = deps: f: updateFeatures f (rec {
  2786. proc_macro2 = fold recursiveUpdate {} [
  2787. { "${deps.quote."1.0.2".proc_macro2}"."proc-macro" =
  2788. (f.proc_macro2."${deps.quote."1.0.2".proc_macro2}"."proc-macro" or false) ||
  2789. (quote."1.0.2"."proc-macro" or false) ||
  2790. (f."quote"."1.0.2"."proc-macro" or false); }
  2791. { "${deps.quote."1.0.2".proc_macro2}".default = (f.proc_macro2."${deps.quote."1.0.2".proc_macro2}".default or false); }
  2792. ];
  2793. quote = fold recursiveUpdate {} [
  2794. { "1.0.2"."proc-macro" =
  2795. (f.quote."1.0.2"."proc-macro" or false) ||
  2796. (f.quote."1.0.2".default or false) ||
  2797. (quote."1.0.2"."default" or false); }
  2798. { "1.0.2".default = (f.quote."1.0.2".default or true); }
  2799. ];
  2800. }) [
  2801. (features_.proc_macro2."${deps."quote"."1.0.2"."proc_macro2"}" deps)
  2802. ];
  2803. # end
  2804. # rand-0.3.23
  2805. crates.rand."0.3.23" = deps: { features?(features_.rand."0.3.23" deps {}) }: buildRustCrate {
  2806. crateName = "rand";
  2807. version = "0.3.23";
  2808. description = "Random number generators and other randomness functionality.\n";
  2809. authors = [ "The Rust Project Developers" ];
  2810. sha256 = "118rairvv46npqqx7hmkf97kkimjrry9z31z4inxcv2vn0nj1s2g";
  2811. dependencies = mapFeatures features ([
  2812. (crates."libc"."${deps."rand"."0.3.23"."libc"}" deps)
  2813. (crates."rand"."${deps."rand"."0.3.23"."rand"}" deps)
  2814. ]);
  2815. features = mkFeatures (features."rand"."0.3.23" or {});
  2816. };
  2817. features_.rand."0.3.23" = deps: f: updateFeatures f (rec {
  2818. libc."${deps.rand."0.3.23".libc}".default = true;
  2819. rand = fold recursiveUpdate {} [
  2820. { "${deps.rand."0.3.23".rand}".default = true; }
  2821. { "0.3.23"."i128_support" =
  2822. (f.rand."0.3.23"."i128_support" or false) ||
  2823. (f.rand."0.3.23".nightly or false) ||
  2824. (rand."0.3.23"."nightly" or false); }
  2825. { "0.3.23".default = (f.rand."0.3.23".default or true); }
  2826. ];
  2827. }) [
  2828. (features_.libc."${deps."rand"."0.3.23"."libc"}" deps)
  2829. (features_.rand."${deps."rand"."0.3.23"."rand"}" deps)
  2830. ];
  2831. # end
  2832. # rand-0.4.6
  2833. crates.rand."0.4.6" = deps: { features?(features_.rand."0.4.6" deps {}) }: buildRustCrate {
  2834. crateName = "rand";
  2835. version = "0.4.6";
  2836. description = "Random number generators and other randomness functionality.\n";
  2837. authors = [ "The Rust Project Developers" ];
  2838. sha256 = "0c3rmg5q7d6qdi7cbmg5py9alm70wd3xsg0mmcawrnl35qv37zfs";
  2839. dependencies = (if abi == "sgx" then mapFeatures features ([
  2840. (crates."rand_core"."${deps."rand"."0.4.6"."rand_core"}" deps)
  2841. (crates."rdrand"."${deps."rand"."0.4.6"."rdrand"}" deps)
  2842. ]) else [])
  2843. ++ (if kernel == "fuchsia" then mapFeatures features ([
  2844. (crates."fuchsia_cprng"."${deps."rand"."0.4.6"."fuchsia_cprng"}" deps)
  2845. ]) else [])
  2846. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  2847. ]
  2848. ++ (if features.rand."0.4.6".libc or false then [ (crates.libc."${deps."rand"."0.4.6".libc}" deps) ] else [])) else [])
  2849. ++ (if kernel == "windows" then mapFeatures features ([
  2850. (crates."winapi"."${deps."rand"."0.4.6"."winapi"}" deps)
  2851. ]) else []);
  2852. features = mkFeatures (features."rand"."0.4.6" or {});
  2853. };
  2854. features_.rand."0.4.6" = deps: f: updateFeatures f (rec {
  2855. fuchsia_cprng."${deps.rand."0.4.6".fuchsia_cprng}".default = true;
  2856. libc."${deps.rand."0.4.6".libc}".default = true;
  2857. rand = fold recursiveUpdate {} [
  2858. { "0.4.6"."i128_support" =
  2859. (f.rand."0.4.6"."i128_support" or false) ||
  2860. (f.rand."0.4.6".nightly or false) ||
  2861. (rand."0.4.6"."nightly" or false); }
  2862. { "0.4.6"."libc" =
  2863. (f.rand."0.4.6"."libc" or false) ||
  2864. (f.rand."0.4.6".std or false) ||
  2865. (rand."0.4.6"."std" or false); }
  2866. { "0.4.6"."std" =
  2867. (f.rand."0.4.6"."std" or false) ||
  2868. (f.rand."0.4.6".default or false) ||
  2869. (rand."0.4.6"."default" or false); }
  2870. { "0.4.6".default = (f.rand."0.4.6".default or true); }
  2871. ];
  2872. rand_core."${deps.rand."0.4.6".rand_core}".default = (f.rand_core."${deps.rand."0.4.6".rand_core}".default or false);
  2873. rdrand."${deps.rand."0.4.6".rdrand}".default = true;
  2874. winapi = fold recursiveUpdate {} [
  2875. { "${deps.rand."0.4.6".winapi}"."minwindef" = true; }
  2876. { "${deps.rand."0.4.6".winapi}"."ntsecapi" = true; }
  2877. { "${deps.rand."0.4.6".winapi}"."profileapi" = true; }
  2878. { "${deps.rand."0.4.6".winapi}"."winnt" = true; }
  2879. { "${deps.rand."0.4.6".winapi}".default = true; }
  2880. ];
  2881. }) [
  2882. (features_.rand_core."${deps."rand"."0.4.6"."rand_core"}" deps)
  2883. (features_.rdrand."${deps."rand"."0.4.6"."rdrand"}" deps)
  2884. (features_.fuchsia_cprng."${deps."rand"."0.4.6"."fuchsia_cprng"}" deps)
  2885. (features_.libc."${deps."rand"."0.4.6"."libc"}" deps)
  2886. (features_.winapi."${deps."rand"."0.4.6"."winapi"}" deps)
  2887. ];
  2888. # end
  2889. # rand-0.6.5
  2890. crates.rand."0.6.5" = deps: { features?(features_.rand."0.6.5" deps {}) }: buildRustCrate {
  2891. crateName = "rand";
  2892. version = "0.6.5";
  2893. description = "Random number generators and other randomness functionality.\n";
  2894. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  2895. sha256 = "0zbck48159aj8zrwzf80sd9xxh96w4f4968nshwjpysjvflimvgb";
  2896. build = "build.rs";
  2897. dependencies = mapFeatures features ([
  2898. (crates."rand_chacha"."${deps."rand"."0.6.5"."rand_chacha"}" deps)
  2899. (crates."rand_core"."${deps."rand"."0.6.5"."rand_core"}" deps)
  2900. (crates."rand_hc"."${deps."rand"."0.6.5"."rand_hc"}" deps)
  2901. (crates."rand_isaac"."${deps."rand"."0.6.5"."rand_isaac"}" deps)
  2902. (crates."rand_jitter"."${deps."rand"."0.6.5"."rand_jitter"}" deps)
  2903. (crates."rand_pcg"."${deps."rand"."0.6.5"."rand_pcg"}" deps)
  2904. (crates."rand_xorshift"."${deps."rand"."0.6.5"."rand_xorshift"}" deps)
  2905. ]
  2906. ++ (if features.rand."0.6.5".rand_os or false then [ (crates.rand_os."${deps."rand"."0.6.5".rand_os}" deps) ] else []))
  2907. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  2908. (crates."libc"."${deps."rand"."0.6.5"."libc"}" deps)
  2909. ]) else [])
  2910. ++ (if kernel == "windows" then mapFeatures features ([
  2911. (crates."winapi"."${deps."rand"."0.6.5"."winapi"}" deps)
  2912. ]) else []);
  2913. buildDependencies = mapFeatures features ([
  2914. (crates."autocfg"."${deps."rand"."0.6.5"."autocfg"}" deps)
  2915. ]);
  2916. features = mkFeatures (features."rand"."0.6.5" or {});
  2917. };
  2918. features_.rand."0.6.5" = deps: f: updateFeatures f (rec {
  2919. autocfg."${deps.rand."0.6.5".autocfg}".default = true;
  2920. libc."${deps.rand."0.6.5".libc}".default = (f.libc."${deps.rand."0.6.5".libc}".default or false);
  2921. rand = fold recursiveUpdate {} [
  2922. { "0.6.5"."alloc" =
  2923. (f.rand."0.6.5"."alloc" or false) ||
  2924. (f.rand."0.6.5".std or false) ||
  2925. (rand."0.6.5"."std" or false); }
  2926. { "0.6.5"."packed_simd" =
  2927. (f.rand."0.6.5"."packed_simd" or false) ||
  2928. (f.rand."0.6.5".simd_support or false) ||
  2929. (rand."0.6.5"."simd_support" or false); }
  2930. { "0.6.5"."rand_os" =
  2931. (f.rand."0.6.5"."rand_os" or false) ||
  2932. (f.rand."0.6.5".std or false) ||
  2933. (rand."0.6.5"."std" or false); }
  2934. { "0.6.5"."simd_support" =
  2935. (f.rand."0.6.5"."simd_support" or false) ||
  2936. (f.rand."0.6.5".nightly or false) ||
  2937. (rand."0.6.5"."nightly" or false); }
  2938. { "0.6.5"."std" =
  2939. (f.rand."0.6.5"."std" or false) ||
  2940. (f.rand."0.6.5".default or false) ||
  2941. (rand."0.6.5"."default" or false); }
  2942. { "0.6.5".default = (f.rand."0.6.5".default or true); }
  2943. ];
  2944. rand_chacha."${deps.rand."0.6.5".rand_chacha}".default = true;
  2945. rand_core = fold recursiveUpdate {} [
  2946. { "${deps.rand."0.6.5".rand_core}"."alloc" =
  2947. (f.rand_core."${deps.rand."0.6.5".rand_core}"."alloc" or false) ||
  2948. (rand."0.6.5"."alloc" or false) ||
  2949. (f."rand"."0.6.5"."alloc" or false); }
  2950. { "${deps.rand."0.6.5".rand_core}"."serde1" =
  2951. (f.rand_core."${deps.rand."0.6.5".rand_core}"."serde1" or false) ||
  2952. (rand."0.6.5"."serde1" or false) ||
  2953. (f."rand"."0.6.5"."serde1" or false); }
  2954. { "${deps.rand."0.6.5".rand_core}"."std" =
  2955. (f.rand_core."${deps.rand."0.6.5".rand_core}"."std" or false) ||
  2956. (rand."0.6.5"."std" or false) ||
  2957. (f."rand"."0.6.5"."std" or false); }
  2958. { "${deps.rand."0.6.5".rand_core}".default = true; }
  2959. ];
  2960. rand_hc."${deps.rand."0.6.5".rand_hc}".default = true;
  2961. rand_isaac = fold recursiveUpdate {} [
  2962. { "${deps.rand."0.6.5".rand_isaac}"."serde1" =
  2963. (f.rand_isaac."${deps.rand."0.6.5".rand_isaac}"."serde1" or false) ||
  2964. (rand."0.6.5"."serde1" or false) ||
  2965. (f."rand"."0.6.5"."serde1" or false); }
  2966. { "${deps.rand."0.6.5".rand_isaac}".default = true; }
  2967. ];
  2968. rand_jitter = fold recursiveUpdate {} [
  2969. { "${deps.rand."0.6.5".rand_jitter}"."std" =
  2970. (f.rand_jitter."${deps.rand."0.6.5".rand_jitter}"."std" or false) ||
  2971. (rand."0.6.5"."std" or false) ||
  2972. (f."rand"."0.6.5"."std" or false); }
  2973. { "${deps.rand."0.6.5".rand_jitter}".default = true; }
  2974. ];
  2975. rand_os = fold recursiveUpdate {} [
  2976. { "${deps.rand."0.6.5".rand_os}"."stdweb" =
  2977. (f.rand_os."${deps.rand."0.6.5".rand_os}"."stdweb" or false) ||
  2978. (rand."0.6.5"."stdweb" or false) ||
  2979. (f."rand"."0.6.5"."stdweb" or false); }
  2980. { "${deps.rand."0.6.5".rand_os}"."wasm-bindgen" =
  2981. (f.rand_os."${deps.rand."0.6.5".rand_os}"."wasm-bindgen" or false) ||
  2982. (rand."0.6.5"."wasm-bindgen" or false) ||
  2983. (f."rand"."0.6.5"."wasm-bindgen" or false); }
  2984. { "${deps.rand."0.6.5".rand_os}".default = true; }
  2985. ];
  2986. rand_pcg."${deps.rand."0.6.5".rand_pcg}".default = true;
  2987. rand_xorshift = fold recursiveUpdate {} [
  2988. { "${deps.rand."0.6.5".rand_xorshift}"."serde1" =
  2989. (f.rand_xorshift."${deps.rand."0.6.5".rand_xorshift}"."serde1" or false) ||
  2990. (rand."0.6.5"."serde1" or false) ||
  2991. (f."rand"."0.6.5"."serde1" or false); }
  2992. { "${deps.rand."0.6.5".rand_xorshift}".default = true; }
  2993. ];
  2994. winapi = fold recursiveUpdate {} [
  2995. { "${deps.rand."0.6.5".winapi}"."minwindef" = true; }
  2996. { "${deps.rand."0.6.5".winapi}"."ntsecapi" = true; }
  2997. { "${deps.rand."0.6.5".winapi}"."profileapi" = true; }
  2998. { "${deps.rand."0.6.5".winapi}"."winnt" = true; }
  2999. { "${deps.rand."0.6.5".winapi}".default = true; }
  3000. ];
  3001. }) [
  3002. (features_.rand_chacha."${deps."rand"."0.6.5"."rand_chacha"}" deps)
  3003. (features_.rand_core."${deps."rand"."0.6.5"."rand_core"}" deps)
  3004. (features_.rand_hc."${deps."rand"."0.6.5"."rand_hc"}" deps)
  3005. (features_.rand_isaac."${deps."rand"."0.6.5"."rand_isaac"}" deps)
  3006. (features_.rand_jitter."${deps."rand"."0.6.5"."rand_jitter"}" deps)
  3007. (features_.rand_os."${deps."rand"."0.6.5"."rand_os"}" deps)
  3008. (features_.rand_pcg."${deps."rand"."0.6.5"."rand_pcg"}" deps)
  3009. (features_.rand_xorshift."${deps."rand"."0.6.5"."rand_xorshift"}" deps)
  3010. (features_.autocfg."${deps."rand"."0.6.5"."autocfg"}" deps)
  3011. (features_.libc."${deps."rand"."0.6.5"."libc"}" deps)
  3012. (features_.winapi."${deps."rand"."0.6.5"."winapi"}" deps)
  3013. ];
  3014. # end
  3015. # rand_chacha-0.1.1
  3016. crates.rand_chacha."0.1.1" = deps: { features?(features_.rand_chacha."0.1.1" deps {}) }: buildRustCrate {
  3017. crateName = "rand_chacha";
  3018. version = "0.1.1";
  3019. description = "ChaCha random number generator\n";
  3020. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  3021. sha256 = "0xnxm4mjd7wjnh18zxc1yickw58axbycp35ciraplqdfwn1gffwi";
  3022. build = "build.rs";
  3023. dependencies = mapFeatures features ([
  3024. (crates."rand_core"."${deps."rand_chacha"."0.1.1"."rand_core"}" deps)
  3025. ]);
  3026. buildDependencies = mapFeatures features ([
  3027. (crates."autocfg"."${deps."rand_chacha"."0.1.1"."autocfg"}" deps)
  3028. ]);
  3029. };
  3030. features_.rand_chacha."0.1.1" = deps: f: updateFeatures f (rec {
  3031. autocfg."${deps.rand_chacha."0.1.1".autocfg}".default = true;
  3032. rand_chacha."0.1.1".default = (f.rand_chacha."0.1.1".default or true);
  3033. 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);
  3034. }) [
  3035. (features_.rand_core."${deps."rand_chacha"."0.1.1"."rand_core"}" deps)
  3036. (features_.autocfg."${deps."rand_chacha"."0.1.1"."autocfg"}" deps)
  3037. ];
  3038. # end
  3039. # rand_core-0.3.1
  3040. crates.rand_core."0.3.1" = deps: { features?(features_.rand_core."0.3.1" deps {}) }: buildRustCrate {
  3041. crateName = "rand_core";
  3042. version = "0.3.1";
  3043. description = "Core random number generator traits and tools for implementation.\n";
  3044. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  3045. sha256 = "0q0ssgpj9x5a6fda83nhmfydy7a6c0wvxm0jhncsmjx8qp8gw91m";
  3046. dependencies = mapFeatures features ([
  3047. (crates."rand_core"."${deps."rand_core"."0.3.1"."rand_core"}" deps)
  3048. ]);
  3049. features = mkFeatures (features."rand_core"."0.3.1" or {});
  3050. };
  3051. features_.rand_core."0.3.1" = deps: f: updateFeatures f (rec {
  3052. rand_core = fold recursiveUpdate {} [
  3053. { "${deps.rand_core."0.3.1".rand_core}"."alloc" =
  3054. (f.rand_core."${deps.rand_core."0.3.1".rand_core}"."alloc" or false) ||
  3055. (rand_core."0.3.1"."alloc" or false) ||
  3056. (f."rand_core"."0.3.1"."alloc" or false); }
  3057. { "${deps.rand_core."0.3.1".rand_core}"."serde1" =
  3058. (f.rand_core."${deps.rand_core."0.3.1".rand_core}"."serde1" or false) ||
  3059. (rand_core."0.3.1"."serde1" or false) ||
  3060. (f."rand_core"."0.3.1"."serde1" or false); }
  3061. { "${deps.rand_core."0.3.1".rand_core}"."std" =
  3062. (f.rand_core."${deps.rand_core."0.3.1".rand_core}"."std" or false) ||
  3063. (rand_core."0.3.1"."std" or false) ||
  3064. (f."rand_core"."0.3.1"."std" or false); }
  3065. { "${deps.rand_core."0.3.1".rand_core}".default = true; }
  3066. { "0.3.1"."std" =
  3067. (f.rand_core."0.3.1"."std" or false) ||
  3068. (f.rand_core."0.3.1".default or false) ||
  3069. (rand_core."0.3.1"."default" or false); }
  3070. { "0.3.1".default = (f.rand_core."0.3.1".default or true); }
  3071. ];
  3072. }) [
  3073. (features_.rand_core."${deps."rand_core"."0.3.1"."rand_core"}" deps)
  3074. ];
  3075. # end
  3076. # rand_core-0.4.2
  3077. crates.rand_core."0.4.2" = deps: { features?(features_.rand_core."0.4.2" deps {}) }: buildRustCrate {
  3078. crateName = "rand_core";
  3079. version = "0.4.2";
  3080. description = "Core random number generator traits and tools for implementation.\n";
  3081. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  3082. sha256 = "18zpzwn4bl7lp9f36iacy8mvdnfrhfmzsl35gmln98dcindff2ly";
  3083. dependencies = mapFeatures features ([
  3084. ]);
  3085. features = mkFeatures (features."rand_core"."0.4.2" or {});
  3086. };
  3087. features_.rand_core."0.4.2" = deps: f: updateFeatures f (rec {
  3088. rand_core = fold recursiveUpdate {} [
  3089. { "0.4.2"."alloc" =
  3090. (f.rand_core."0.4.2"."alloc" or false) ||
  3091. (f.rand_core."0.4.2".std or false) ||
  3092. (rand_core."0.4.2"."std" or false); }
  3093. { "0.4.2"."serde" =
  3094. (f.rand_core."0.4.2"."serde" or false) ||
  3095. (f.rand_core."0.4.2".serde1 or false) ||
  3096. (rand_core."0.4.2"."serde1" or false); }
  3097. { "0.4.2"."serde_derive" =
  3098. (f.rand_core."0.4.2"."serde_derive" or false) ||
  3099. (f.rand_core."0.4.2".serde1 or false) ||
  3100. (rand_core."0.4.2"."serde1" or false); }
  3101. { "0.4.2".default = (f.rand_core."0.4.2".default or true); }
  3102. ];
  3103. }) [];
  3104. # end
  3105. # rand_hc-0.1.0
  3106. crates.rand_hc."0.1.0" = deps: { features?(features_.rand_hc."0.1.0" deps {}) }: buildRustCrate {
  3107. crateName = "rand_hc";
  3108. version = "0.1.0";
  3109. description = "HC128 random number generator\n";
  3110. authors = [ "The Rand Project Developers" ];
  3111. sha256 = "05agb75j87yp7y1zk8yf7bpm66hc0673r3dlypn0kazynr6fdgkz";
  3112. dependencies = mapFeatures features ([
  3113. (crates."rand_core"."${deps."rand_hc"."0.1.0"."rand_core"}" deps)
  3114. ]);
  3115. };
  3116. features_.rand_hc."0.1.0" = deps: f: updateFeatures f (rec {
  3117. 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);
  3118. rand_hc."0.1.0".default = (f.rand_hc."0.1.0".default or true);
  3119. }) [
  3120. (features_.rand_core."${deps."rand_hc"."0.1.0"."rand_core"}" deps)
  3121. ];
  3122. # end
  3123. # rand_isaac-0.1.1
  3124. crates.rand_isaac."0.1.1" = deps: { features?(features_.rand_isaac."0.1.1" deps {}) }: buildRustCrate {
  3125. crateName = "rand_isaac";
  3126. version = "0.1.1";
  3127. description = "ISAAC random number generator\n";
  3128. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  3129. sha256 = "10hhdh5b5sa03s6b63y9bafm956jwilx41s71jbrzl63ccx8lxdq";
  3130. dependencies = mapFeatures features ([
  3131. (crates."rand_core"."${deps."rand_isaac"."0.1.1"."rand_core"}" deps)
  3132. ]);
  3133. features = mkFeatures (features."rand_isaac"."0.1.1" or {});
  3134. };
  3135. features_.rand_isaac."0.1.1" = deps: f: updateFeatures f (rec {
  3136. rand_core = fold recursiveUpdate {} [
  3137. { "${deps.rand_isaac."0.1.1".rand_core}"."serde1" =
  3138. (f.rand_core."${deps.rand_isaac."0.1.1".rand_core}"."serde1" or false) ||
  3139. (rand_isaac."0.1.1"."serde1" or false) ||
  3140. (f."rand_isaac"."0.1.1"."serde1" or false); }
  3141. { "${deps.rand_isaac."0.1.1".rand_core}".default = (f.rand_core."${deps.rand_isaac."0.1.1".rand_core}".default or false); }
  3142. ];
  3143. rand_isaac = fold recursiveUpdate {} [
  3144. { "0.1.1"."serde" =
  3145. (f.rand_isaac."0.1.1"."serde" or false) ||
  3146. (f.rand_isaac."0.1.1".serde1 or false) ||
  3147. (rand_isaac."0.1.1"."serde1" or false); }
  3148. { "0.1.1"."serde_derive" =
  3149. (f.rand_isaac."0.1.1"."serde_derive" or false) ||
  3150. (f.rand_isaac."0.1.1".serde1 or false) ||
  3151. (rand_isaac."0.1.1"."serde1" or false); }
  3152. { "0.1.1".default = (f.rand_isaac."0.1.1".default or true); }
  3153. ];
  3154. }) [
  3155. (features_.rand_core."${deps."rand_isaac"."0.1.1"."rand_core"}" deps)
  3156. ];
  3157. # end
  3158. # rand_jitter-0.1.4
  3159. crates.rand_jitter."0.1.4" = deps: { features?(features_.rand_jitter."0.1.4" deps {}) }: buildRustCrate {
  3160. crateName = "rand_jitter";
  3161. version = "0.1.4";
  3162. description = "Random number generator based on timing jitter";
  3163. authors = [ "The Rand Project Developers" ];
  3164. sha256 = "13nr4h042ab9l7qcv47bxrxw3gkf2pc3cni6c9pyi4nxla0mm7b6";
  3165. dependencies = mapFeatures features ([
  3166. (crates."rand_core"."${deps."rand_jitter"."0.1.4"."rand_core"}" deps)
  3167. ])
  3168. ++ (if kernel == "darwin" || kernel == "ios" then mapFeatures features ([
  3169. (crates."libc"."${deps."rand_jitter"."0.1.4"."libc"}" deps)
  3170. ]) else [])
  3171. ++ (if kernel == "windows" then mapFeatures features ([
  3172. (crates."winapi"."${deps."rand_jitter"."0.1.4"."winapi"}" deps)
  3173. ]) else []);
  3174. features = mkFeatures (features."rand_jitter"."0.1.4" or {});
  3175. };
  3176. features_.rand_jitter."0.1.4" = deps: f: updateFeatures f (rec {
  3177. libc."${deps.rand_jitter."0.1.4".libc}".default = true;
  3178. rand_core = fold recursiveUpdate {} [
  3179. { "${deps.rand_jitter."0.1.4".rand_core}"."std" =
  3180. (f.rand_core."${deps.rand_jitter."0.1.4".rand_core}"."std" or false) ||
  3181. (rand_jitter."0.1.4"."std" or false) ||
  3182. (f."rand_jitter"."0.1.4"."std" or false); }
  3183. { "${deps.rand_jitter."0.1.4".rand_core}".default = true; }
  3184. ];
  3185. rand_jitter."0.1.4".default = (f.rand_jitter."0.1.4".default or true);
  3186. winapi = fold recursiveUpdate {} [
  3187. { "${deps.rand_jitter."0.1.4".winapi}"."profileapi" = true; }
  3188. { "${deps.rand_jitter."0.1.4".winapi}".default = true; }
  3189. ];
  3190. }) [
  3191. (features_.rand_core."${deps."rand_jitter"."0.1.4"."rand_core"}" deps)
  3192. (features_.libc."${deps."rand_jitter"."0.1.4"."libc"}" deps)
  3193. (features_.winapi."${deps."rand_jitter"."0.1.4"."winapi"}" deps)
  3194. ];
  3195. # end
  3196. # rand_os-0.1.3
  3197. crates.rand_os."0.1.3" = deps: { features?(features_.rand_os."0.1.3" deps {}) }: buildRustCrate {
  3198. crateName = "rand_os";
  3199. version = "0.1.3";
  3200. description = "OS backed Random Number Generator";
  3201. authors = [ "The Rand Project Developers" ];
  3202. sha256 = "0ywwspizgs9g8vzn6m5ix9yg36n15119d6n792h7mk4r5vs0ww4j";
  3203. dependencies = mapFeatures features ([
  3204. (crates."rand_core"."${deps."rand_os"."0.1.3"."rand_core"}" deps)
  3205. ])
  3206. ++ (if abi == "sgx" then mapFeatures features ([
  3207. (crates."rdrand"."${deps."rand_os"."0.1.3"."rdrand"}" deps)
  3208. ]) else [])
  3209. ++ (if kernel == "cloudabi" then mapFeatures features ([
  3210. (crates."cloudabi"."${deps."rand_os"."0.1.3"."cloudabi"}" deps)
  3211. ]) else [])
  3212. ++ (if kernel == "fuchsia" then mapFeatures features ([
  3213. (crates."fuchsia_cprng"."${deps."rand_os"."0.1.3"."fuchsia_cprng"}" deps)
  3214. ]) else [])
  3215. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  3216. (crates."libc"."${deps."rand_os"."0.1.3"."libc"}" deps)
  3217. ]) else [])
  3218. ++ (if kernel == "windows" then mapFeatures features ([
  3219. (crates."winapi"."${deps."rand_os"."0.1.3"."winapi"}" deps)
  3220. ]) else [])
  3221. ++ (if kernel == "wasm32-unknown-unknown" then mapFeatures features ([
  3222. ]) else []);
  3223. };
  3224. features_.rand_os."0.1.3" = deps: f: updateFeatures f (rec {
  3225. cloudabi."${deps.rand_os."0.1.3".cloudabi}".default = true;
  3226. fuchsia_cprng."${deps.rand_os."0.1.3".fuchsia_cprng}".default = true;
  3227. libc."${deps.rand_os."0.1.3".libc}".default = true;
  3228. rand_core = fold recursiveUpdate {} [
  3229. { "${deps.rand_os."0.1.3".rand_core}"."std" = true; }
  3230. { "${deps.rand_os."0.1.3".rand_core}".default = true; }
  3231. ];
  3232. rand_os."0.1.3".default = (f.rand_os."0.1.3".default or true);
  3233. rdrand."${deps.rand_os."0.1.3".rdrand}".default = true;
  3234. winapi = fold recursiveUpdate {} [
  3235. { "${deps.rand_os."0.1.3".winapi}"."minwindef" = true; }
  3236. { "${deps.rand_os."0.1.3".winapi}"."ntsecapi" = true; }
  3237. { "${deps.rand_os."0.1.3".winapi}"."winnt" = true; }
  3238. { "${deps.rand_os."0.1.3".winapi}".default = true; }
  3239. ];
  3240. }) [
  3241. (features_.rand_core."${deps."rand_os"."0.1.3"."rand_core"}" deps)
  3242. (features_.rdrand."${deps."rand_os"."0.1.3"."rdrand"}" deps)
  3243. (features_.cloudabi."${deps."rand_os"."0.1.3"."cloudabi"}" deps)
  3244. (features_.fuchsia_cprng."${deps."rand_os"."0.1.3"."fuchsia_cprng"}" deps)
  3245. (features_.libc."${deps."rand_os"."0.1.3"."libc"}" deps)
  3246. (features_.winapi."${deps."rand_os"."0.1.3"."winapi"}" deps)
  3247. ];
  3248. # end
  3249. # rand_pcg-0.1.2
  3250. crates.rand_pcg."0.1.2" = deps: { features?(features_.rand_pcg."0.1.2" deps {}) }: buildRustCrate {
  3251. crateName = "rand_pcg";
  3252. version = "0.1.2";
  3253. description = "Selected PCG random number generators\n";
  3254. authors = [ "The Rand Project Developers" ];
  3255. sha256 = "04qgi2ai2z42li5h4aawvxbpnlqyjfnipz9d6k73mdnl6p1xq938";
  3256. build = "build.rs";
  3257. dependencies = mapFeatures features ([
  3258. (crates."rand_core"."${deps."rand_pcg"."0.1.2"."rand_core"}" deps)
  3259. ]);
  3260. buildDependencies = mapFeatures features ([
  3261. (crates."autocfg"."${deps."rand_pcg"."0.1.2"."autocfg"}" deps)
  3262. ]);
  3263. features = mkFeatures (features."rand_pcg"."0.1.2" or {});
  3264. };
  3265. features_.rand_pcg."0.1.2" = deps: f: updateFeatures f (rec {
  3266. autocfg."${deps.rand_pcg."0.1.2".autocfg}".default = true;
  3267. rand_core."${deps.rand_pcg."0.1.2".rand_core}".default = true;
  3268. rand_pcg = fold recursiveUpdate {} [
  3269. { "0.1.2"."serde" =
  3270. (f.rand_pcg."0.1.2"."serde" or false) ||
  3271. (f.rand_pcg."0.1.2".serde1 or false) ||
  3272. (rand_pcg."0.1.2"."serde1" or false); }
  3273. { "0.1.2"."serde_derive" =
  3274. (f.rand_pcg."0.1.2"."serde_derive" or false) ||
  3275. (f.rand_pcg."0.1.2".serde1 or false) ||
  3276. (rand_pcg."0.1.2"."serde1" or false); }
  3277. { "0.1.2".default = (f.rand_pcg."0.1.2".default or true); }
  3278. ];
  3279. }) [
  3280. (features_.rand_core."${deps."rand_pcg"."0.1.2"."rand_core"}" deps)
  3281. (features_.autocfg."${deps."rand_pcg"."0.1.2"."autocfg"}" deps)
  3282. ];
  3283. # end
  3284. # rand_xorshift-0.1.1
  3285. crates.rand_xorshift."0.1.1" = deps: { features?(features_.rand_xorshift."0.1.1" deps {}) }: buildRustCrate {
  3286. crateName = "rand_xorshift";
  3287. version = "0.1.1";
  3288. description = "Xorshift random number generator\n";
  3289. authors = [ "The Rand Project Developers" "The Rust Project Developers" ];
  3290. sha256 = "0v365c4h4lzxwz5k5kp9m0661s0sss7ylv74if0xb4svis9sswnn";
  3291. dependencies = mapFeatures features ([
  3292. (crates."rand_core"."${deps."rand_xorshift"."0.1.1"."rand_core"}" deps)
  3293. ]);
  3294. features = mkFeatures (features."rand_xorshift"."0.1.1" or {});
  3295. };
  3296. features_.rand_xorshift."0.1.1" = deps: f: updateFeatures f (rec {
  3297. 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);
  3298. rand_xorshift = fold recursiveUpdate {} [
  3299. { "0.1.1"."serde" =
  3300. (f.rand_xorshift."0.1.1"."serde" or false) ||
  3301. (f.rand_xorshift."0.1.1".serde1 or false) ||
  3302. (rand_xorshift."0.1.1"."serde1" or false); }
  3303. { "0.1.1"."serde_derive" =
  3304. (f.rand_xorshift."0.1.1"."serde_derive" or false) ||
  3305. (f.rand_xorshift."0.1.1".serde1 or false) ||
  3306. (rand_xorshift."0.1.1"."serde1" or false); }
  3307. { "0.1.1".default = (f.rand_xorshift."0.1.1".default or true); }
  3308. ];
  3309. }) [
  3310. (features_.rand_core."${deps."rand_xorshift"."0.1.1"."rand_core"}" deps)
  3311. ];
  3312. # end
  3313. # rdrand-0.4.0
  3314. crates.rdrand."0.4.0" = deps: { features?(features_.rdrand."0.4.0" deps {}) }: buildRustCrate {
  3315. crateName = "rdrand";
  3316. version = "0.4.0";
  3317. description = "An implementation of random number generator based on rdrand and rdseed instructions";
  3318. authors = [ "Simonas Kazlauskas <rdrand@kazlauskas.me>" ];
  3319. sha256 = "15hrcasn0v876wpkwab1dwbk9kvqwrb3iv4y4dibb6yxnfvzwajk";
  3320. dependencies = mapFeatures features ([
  3321. (crates."rand_core"."${deps."rdrand"."0.4.0"."rand_core"}" deps)
  3322. ]);
  3323. features = mkFeatures (features."rdrand"."0.4.0" or {});
  3324. };
  3325. features_.rdrand."0.4.0" = deps: f: updateFeatures f (rec {
  3326. rand_core."${deps.rdrand."0.4.0".rand_core}".default = (f.rand_core."${deps.rdrand."0.4.0".rand_core}".default or false);
  3327. rdrand = fold recursiveUpdate {} [
  3328. { "0.4.0"."std" =
  3329. (f.rdrand."0.4.0"."std" or false) ||
  3330. (f.rdrand."0.4.0".default or false) ||
  3331. (rdrand."0.4.0"."default" or false); }
  3332. { "0.4.0".default = (f.rdrand."0.4.0".default or true); }
  3333. ];
  3334. }) [
  3335. (features_.rand_core."${deps."rdrand"."0.4.0"."rand_core"}" deps)
  3336. ];
  3337. # end
  3338. # redox_syscall-0.1.56
  3339. crates.redox_syscall."0.1.56" = deps: { features?(features_.redox_syscall."0.1.56" deps {}) }: buildRustCrate {
  3340. crateName = "redox_syscall";
  3341. version = "0.1.56";
  3342. description = "A Rust library to access raw Redox system calls";
  3343. authors = [ "Jeremy Soller <jackpot51@gmail.com>" ];
  3344. sha256 = "0jcp8nd947zcy938bz09pzlmi3vyxfdzg92pjxdvvk0699vwcc26";
  3345. libName = "syscall";
  3346. };
  3347. features_.redox_syscall."0.1.56" = deps: f: updateFeatures f (rec {
  3348. redox_syscall."0.1.56".default = (f.redox_syscall."0.1.56".default or true);
  3349. }) [];
  3350. # end
  3351. # redox_users-0.3.1
  3352. crates.redox_users."0.3.1" = deps: { features?(features_.redox_users."0.3.1" deps {}) }: buildRustCrate {
  3353. crateName = "redox_users";
  3354. version = "0.3.1";
  3355. description = "A Rust library to access Redox users and groups functionality";
  3356. authors = [ "Jose Narvaez <goyox86@gmail.com>" "Wesley Hershberger <mggmugginsmc@gmail.com>" ];
  3357. sha256 = "0kqc1vjmkcvgkxjpqva3nyqd9dixivsh4qswxclyqf7ql8a2g17s";
  3358. dependencies = mapFeatures features ([
  3359. (crates."failure"."${deps."redox_users"."0.3.1"."failure"}" deps)
  3360. (crates."rand_os"."${deps."redox_users"."0.3.1"."rand_os"}" deps)
  3361. (crates."redox_syscall"."${deps."redox_users"."0.3.1"."redox_syscall"}" deps)
  3362. (crates."rust_argon2"."${deps."redox_users"."0.3.1"."rust_argon2"}" deps)
  3363. ]);
  3364. };
  3365. features_.redox_users."0.3.1" = deps: f: updateFeatures f (rec {
  3366. failure."${deps.redox_users."0.3.1".failure}".default = true;
  3367. rand_os."${deps.redox_users."0.3.1".rand_os}".default = true;
  3368. redox_syscall."${deps.redox_users."0.3.1".redox_syscall}".default = true;
  3369. redox_users."0.3.1".default = (f.redox_users."0.3.1".default or true);
  3370. rust_argon2."${deps.redox_users."0.3.1".rust_argon2}".default = true;
  3371. }) [
  3372. (features_.failure."${deps."redox_users"."0.3.1"."failure"}" deps)
  3373. (features_.rand_os."${deps."redox_users"."0.3.1"."rand_os"}" deps)
  3374. (features_.redox_syscall."${deps."redox_users"."0.3.1"."redox_syscall"}" deps)
  3375. (features_.rust_argon2."${deps."redox_users"."0.3.1"."rust_argon2"}" deps)
  3376. ];
  3377. # end
  3378. # regex-1.3.1
  3379. crates.regex."1.3.1" = deps: { features?(features_.regex."1.3.1" deps {}) }: buildRustCrate {
  3380. crateName = "regex";
  3381. version = "1.3.1";
  3382. description = "An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n";
  3383. authors = [ "The Rust Project Developers" ];
  3384. sha256 = "0508b01q7iwky5gzp1cc3lpz6al1qam8skgcvkfgxr67nikiz7jn";
  3385. dependencies = mapFeatures features ([
  3386. (crates."regex_syntax"."${deps."regex"."1.3.1"."regex_syntax"}" deps)
  3387. ]
  3388. ++ (if features.regex."1.3.1".aho-corasick or false then [ (crates.aho_corasick."${deps."regex"."1.3.1".aho_corasick}" deps) ] else [])
  3389. ++ (if features.regex."1.3.1".memchr or false then [ (crates.memchr."${deps."regex"."1.3.1".memchr}" deps) ] else [])
  3390. ++ (if features.regex."1.3.1".thread_local or false then [ (crates.thread_local."${deps."regex"."1.3.1".thread_local}" deps) ] else []));
  3391. features = mkFeatures (features."regex"."1.3.1" or {});
  3392. };
  3393. features_.regex."1.3.1" = deps: f: updateFeatures f (rec {
  3394. aho_corasick."${deps.regex."1.3.1".aho_corasick}".default = true;
  3395. memchr."${deps.regex."1.3.1".memchr}".default = true;
  3396. regex = fold recursiveUpdate {} [
  3397. { "1.3.1"."aho-corasick" =
  3398. (f.regex."1.3.1"."aho-corasick" or false) ||
  3399. (f.regex."1.3.1".perf-literal or false) ||
  3400. (regex."1.3.1"."perf-literal" or false); }
  3401. { "1.3.1"."memchr" =
  3402. (f.regex."1.3.1"."memchr" or false) ||
  3403. (f.regex."1.3.1".perf-literal or false) ||
  3404. (regex."1.3.1"."perf-literal" or false); }
  3405. { "1.3.1"."pattern" =
  3406. (f.regex."1.3.1"."pattern" or false) ||
  3407. (f.regex."1.3.1".unstable or false) ||
  3408. (regex."1.3.1"."unstable" or false); }
  3409. { "1.3.1"."perf" =
  3410. (f.regex."1.3.1"."perf" or false) ||
  3411. (f.regex."1.3.1".default or false) ||
  3412. (regex."1.3.1"."default" or false); }
  3413. { "1.3.1"."perf-cache" =
  3414. (f.regex."1.3.1"."perf-cache" or false) ||
  3415. (f.regex."1.3.1".perf or false) ||
  3416. (regex."1.3.1"."perf" or false); }
  3417. { "1.3.1"."perf-dfa" =
  3418. (f.regex."1.3.1"."perf-dfa" or false) ||
  3419. (f.regex."1.3.1".perf or false) ||
  3420. (regex."1.3.1"."perf" or false); }
  3421. { "1.3.1"."perf-inline" =
  3422. (f.regex."1.3.1"."perf-inline" or false) ||
  3423. (f.regex."1.3.1".perf or false) ||
  3424. (regex."1.3.1"."perf" or false); }
  3425. { "1.3.1"."perf-literal" =
  3426. (f.regex."1.3.1"."perf-literal" or false) ||
  3427. (f.regex."1.3.1".perf or false) ||
  3428. (regex."1.3.1"."perf" or false); }
  3429. { "1.3.1"."std" =
  3430. (f.regex."1.3.1"."std" or false) ||
  3431. (f.regex."1.3.1".default or false) ||
  3432. (regex."1.3.1"."default" or false) ||
  3433. (f.regex."1.3.1".use_std or false) ||
  3434. (regex."1.3.1"."use_std" or false); }
  3435. { "1.3.1"."thread_local" =
  3436. (f.regex."1.3.1"."thread_local" or false) ||
  3437. (f.regex."1.3.1".perf-cache or false) ||
  3438. (regex."1.3.1"."perf-cache" or false); }
  3439. { "1.3.1"."unicode" =
  3440. (f.regex."1.3.1"."unicode" or false) ||
  3441. (f.regex."1.3.1".default or false) ||
  3442. (regex."1.3.1"."default" or false); }
  3443. { "1.3.1"."unicode-age" =
  3444. (f.regex."1.3.1"."unicode-age" or false) ||
  3445. (f.regex."1.3.1".unicode or false) ||
  3446. (regex."1.3.1"."unicode" or false); }
  3447. { "1.3.1"."unicode-bool" =
  3448. (f.regex."1.3.1"."unicode-bool" or false) ||
  3449. (f.regex."1.3.1".unicode or false) ||
  3450. (regex."1.3.1"."unicode" or false); }
  3451. { "1.3.1"."unicode-case" =
  3452. (f.regex."1.3.1"."unicode-case" or false) ||
  3453. (f.regex."1.3.1".unicode or false) ||
  3454. (regex."1.3.1"."unicode" or false); }
  3455. { "1.3.1"."unicode-gencat" =
  3456. (f.regex."1.3.1"."unicode-gencat" or false) ||
  3457. (f.regex."1.3.1".unicode or false) ||
  3458. (regex."1.3.1"."unicode" or false); }
  3459. { "1.3.1"."unicode-perl" =
  3460. (f.regex."1.3.1"."unicode-perl" or false) ||
  3461. (f.regex."1.3.1".unicode or false) ||
  3462. (regex."1.3.1"."unicode" or false); }
  3463. { "1.3.1"."unicode-script" =
  3464. (f.regex."1.3.1"."unicode-script" or false) ||
  3465. (f.regex."1.3.1".unicode or false) ||
  3466. (regex."1.3.1"."unicode" or false); }
  3467. { "1.3.1"."unicode-segment" =
  3468. (f.regex."1.3.1"."unicode-segment" or false) ||
  3469. (f.regex."1.3.1".unicode or false) ||
  3470. (regex."1.3.1"."unicode" or false); }
  3471. { "1.3.1".default = (f.regex."1.3.1".default or true); }
  3472. ];
  3473. regex_syntax = fold recursiveUpdate {} [
  3474. { "${deps.regex."1.3.1".regex_syntax}"."unicode-age" =
  3475. (f.regex_syntax."${deps.regex."1.3.1".regex_syntax}"."unicode-age" or false) ||
  3476. (regex."1.3.1"."unicode-age" or false) ||
  3477. (f."regex"."1.3.1"."unicode-age" or false); }
  3478. { "${deps.regex."1.3.1".regex_syntax}"."unicode-bool" =
  3479. (f.regex_syntax."${deps.regex."1.3.1".regex_syntax}"."unicode-bool" or false) ||
  3480. (regex."1.3.1"."unicode-bool" or false) ||
  3481. (f."regex"."1.3.1"."unicode-bool" or false); }
  3482. { "${deps.regex."1.3.1".regex_syntax}"."unicode-case" =
  3483. (f.regex_syntax."${deps.regex."1.3.1".regex_syntax}"."unicode-case" or false) ||
  3484. (regex."1.3.1"."unicode-case" or false) ||
  3485. (f."regex"."1.3.1"."unicode-case" or false); }
  3486. { "${deps.regex."1.3.1".regex_syntax}"."unicode-gencat" =
  3487. (f.regex_syntax."${deps.regex."1.3.1".regex_syntax}"."unicode-gencat" or false) ||
  3488. (regex."1.3.1"."unicode-gencat" or false) ||
  3489. (f."regex"."1.3.1"."unicode-gencat" or false); }
  3490. { "${deps.regex."1.3.1".regex_syntax}"."unicode-perl" =
  3491. (f.regex_syntax."${deps.regex."1.3.1".regex_syntax}"."unicode-perl" or false) ||
  3492. (regex."1.3.1"."unicode-perl" or false) ||
  3493. (f."regex"."1.3.1"."unicode-perl" or false); }
  3494. { "${deps.regex."1.3.1".regex_syntax}"."unicode-script" =
  3495. (f.regex_syntax."${deps.regex."1.3.1".regex_syntax}"."unicode-script" or false) ||
  3496. (regex."1.3.1"."unicode-script" or false) ||
  3497. (f."regex"."1.3.1"."unicode-script" or false); }
  3498. { "${deps.regex."1.3.1".regex_syntax}"."unicode-segment" =
  3499. (f.regex_syntax."${deps.regex."1.3.1".regex_syntax}"."unicode-segment" or false) ||
  3500. (regex."1.3.1"."unicode-segment" or false) ||
  3501. (f."regex"."1.3.1"."unicode-segment" or false); }
  3502. { "${deps.regex."1.3.1".regex_syntax}".default = (f.regex_syntax."${deps.regex."1.3.1".regex_syntax}".default or false); }
  3503. ];
  3504. thread_local."${deps.regex."1.3.1".thread_local}".default = true;
  3505. }) [
  3506. (features_.aho_corasick."${deps."regex"."1.3.1"."aho_corasick"}" deps)
  3507. (features_.memchr."${deps."regex"."1.3.1"."memchr"}" deps)
  3508. (features_.regex_syntax."${deps."regex"."1.3.1"."regex_syntax"}" deps)
  3509. (features_.thread_local."${deps."regex"."1.3.1"."thread_local"}" deps)
  3510. ];
  3511. # end
  3512. # regex-syntax-0.6.12
  3513. crates.regex_syntax."0.6.12" = deps: { features?(features_.regex_syntax."0.6.12" deps {}) }: buildRustCrate {
  3514. crateName = "regex-syntax";
  3515. version = "0.6.12";
  3516. description = "A regular expression parser.";
  3517. authors = [ "The Rust Project Developers" ];
  3518. sha256 = "1lqhddhwzpgq8zfkxhm241n7g4m3yc11fb4098dkgawbxvybr53v";
  3519. features = mkFeatures (features."regex_syntax"."0.6.12" or {});
  3520. };
  3521. features_.regex_syntax."0.6.12" = deps: f: updateFeatures f (rec {
  3522. regex_syntax = fold recursiveUpdate {} [
  3523. { "0.6.12"."unicode" =
  3524. (f.regex_syntax."0.6.12"."unicode" or false) ||
  3525. (f.regex_syntax."0.6.12".default or false) ||
  3526. (regex_syntax."0.6.12"."default" or false); }
  3527. { "0.6.12"."unicode-age" =
  3528. (f.regex_syntax."0.6.12"."unicode-age" or false) ||
  3529. (f.regex_syntax."0.6.12".unicode or false) ||
  3530. (regex_syntax."0.6.12"."unicode" or false); }
  3531. { "0.6.12"."unicode-bool" =
  3532. (f.regex_syntax."0.6.12"."unicode-bool" or false) ||
  3533. (f.regex_syntax."0.6.12".unicode or false) ||
  3534. (regex_syntax."0.6.12"."unicode" or false); }
  3535. { "0.6.12"."unicode-case" =
  3536. (f.regex_syntax."0.6.12"."unicode-case" or false) ||
  3537. (f.regex_syntax."0.6.12".unicode or false) ||
  3538. (regex_syntax."0.6.12"."unicode" or false); }
  3539. { "0.6.12"."unicode-gencat" =
  3540. (f.regex_syntax."0.6.12"."unicode-gencat" or false) ||
  3541. (f.regex_syntax."0.6.12".unicode or false) ||
  3542. (regex_syntax."0.6.12"."unicode" or false); }
  3543. { "0.6.12"."unicode-perl" =
  3544. (f.regex_syntax."0.6.12"."unicode-perl" or false) ||
  3545. (f.regex_syntax."0.6.12".unicode or false) ||
  3546. (regex_syntax."0.6.12"."unicode" or false); }
  3547. { "0.6.12"."unicode-script" =
  3548. (f.regex_syntax."0.6.12"."unicode-script" or false) ||
  3549. (f.regex_syntax."0.6.12".unicode or false) ||
  3550. (regex_syntax."0.6.12"."unicode" or false); }
  3551. { "0.6.12"."unicode-segment" =
  3552. (f.regex_syntax."0.6.12"."unicode-segment" or false) ||
  3553. (f.regex_syntax."0.6.12".unicode or false) ||
  3554. (regex_syntax."0.6.12"."unicode" or false); }
  3555. { "0.6.12".default = (f.regex_syntax."0.6.12".default or true); }
  3556. ];
  3557. }) [];
  3558. # end
  3559. # remove_dir_all-0.5.2
  3560. crates.remove_dir_all."0.5.2" = deps: { features?(features_.remove_dir_all."0.5.2" deps {}) }: buildRustCrate {
  3561. crateName = "remove_dir_all";
  3562. version = "0.5.2";
  3563. description = "A safe, reliable implementation of remove_dir_all for Windows";
  3564. authors = [ "Aaronepower <theaaronepower@gmail.com>" ];
  3565. sha256 = "04sxg2ppvxiljc2i13bwvpbi540rf9d2a89cq0wmqf9pjvr3a1wm";
  3566. dependencies = (if kernel == "windows" then mapFeatures features ([
  3567. (crates."winapi"."${deps."remove_dir_all"."0.5.2"."winapi"}" deps)
  3568. ]) else []);
  3569. };
  3570. features_.remove_dir_all."0.5.2" = deps: f: updateFeatures f (rec {
  3571. remove_dir_all."0.5.2".default = (f.remove_dir_all."0.5.2".default or true);
  3572. winapi = fold recursiveUpdate {} [
  3573. { "${deps.remove_dir_all."0.5.2".winapi}"."errhandlingapi" = true; }
  3574. { "${deps.remove_dir_all."0.5.2".winapi}"."fileapi" = true; }
  3575. { "${deps.remove_dir_all."0.5.2".winapi}"."std" = true; }
  3576. { "${deps.remove_dir_all."0.5.2".winapi}"."winbase" = true; }
  3577. { "${deps.remove_dir_all."0.5.2".winapi}"."winerror" = true; }
  3578. { "${deps.remove_dir_all."0.5.2".winapi}".default = true; }
  3579. ];
  3580. }) [
  3581. (features_.winapi."${deps."remove_dir_all"."0.5.2"."winapi"}" deps)
  3582. ];
  3583. # end
  3584. # rpassword-3.0.2
  3585. crates.rpassword."3.0.2" = deps: { features?(features_.rpassword."3.0.2" deps {}) }: buildRustCrate {
  3586. crateName = "rpassword";
  3587. version = "3.0.2";
  3588. description = "Read passwords in console applications.";
  3589. authors = [ "Conrad Kleinespel <conradk@conradk.com>" ];
  3590. sha256 = "1rn344l45cpzz6d0wllf0n90jfd6c24kyhvv3d5bfwb3skr03f0b";
  3591. dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  3592. (crates."libc"."${deps."rpassword"."3.0.2"."libc"}" deps)
  3593. ]) else [])
  3594. ++ (if kernel == "windows" then mapFeatures features ([
  3595. (crates."kernel32_sys"."${deps."rpassword"."3.0.2"."kernel32_sys"}" deps)
  3596. (crates."winapi"."${deps."rpassword"."3.0.2"."winapi"}" deps)
  3597. ]) else []);
  3598. };
  3599. features_.rpassword."3.0.2" = deps: f: updateFeatures f (rec {
  3600. kernel32_sys."${deps.rpassword."3.0.2".kernel32_sys}".default = true;
  3601. libc."${deps.rpassword."3.0.2".libc}".default = true;
  3602. rpassword."3.0.2".default = (f.rpassword."3.0.2".default or true);
  3603. winapi."${deps.rpassword."3.0.2".winapi}".default = true;
  3604. }) [
  3605. (features_.libc."${deps."rpassword"."3.0.2"."libc"}" deps)
  3606. (features_.kernel32_sys."${deps."rpassword"."3.0.2"."kernel32_sys"}" deps)
  3607. (features_.winapi."${deps."rpassword"."3.0.2"."winapi"}" deps)
  3608. ];
  3609. # end
  3610. # rust-argon2-0.5.1
  3611. crates.rust_argon2."0.5.1" = deps: { features?(features_.rust_argon2."0.5.1" deps {}) }: buildRustCrate {
  3612. crateName = "rust-argon2";
  3613. version = "0.5.1";
  3614. description = "Rust implementation of the Argon2 password hashing function.";
  3615. authors = [ "Martijn Rijkeboer <mrr@sru-systems.com>" ];
  3616. sha256 = "049dqwn63i6xix55cnh8n4iqm2d3yzpisfsc2568vfmaaa4866d2";
  3617. libName = "argon2";
  3618. dependencies = mapFeatures features ([
  3619. (crates."base64"."${deps."rust_argon2"."0.5.1"."base64"}" deps)
  3620. (crates."blake2b_simd"."${deps."rust_argon2"."0.5.1"."blake2b_simd"}" deps)
  3621. (crates."crossbeam_utils"."${deps."rust_argon2"."0.5.1"."crossbeam_utils"}" deps)
  3622. ]);
  3623. };
  3624. features_.rust_argon2."0.5.1" = deps: f: updateFeatures f (rec {
  3625. base64."${deps.rust_argon2."0.5.1".base64}".default = true;
  3626. blake2b_simd."${deps.rust_argon2."0.5.1".blake2b_simd}".default = true;
  3627. crossbeam_utils."${deps.rust_argon2."0.5.1".crossbeam_utils}".default = true;
  3628. rust_argon2."0.5.1".default = (f.rust_argon2."0.5.1".default or true);
  3629. }) [
  3630. (features_.base64."${deps."rust_argon2"."0.5.1"."base64"}" deps)
  3631. (features_.blake2b_simd."${deps."rust_argon2"."0.5.1"."blake2b_simd"}" deps)
  3632. (features_.crossbeam_utils."${deps."rust_argon2"."0.5.1"."crossbeam_utils"}" deps)
  3633. ];
  3634. # end
  3635. # rustc-demangle-0.1.16
  3636. crates.rustc_demangle."0.1.16" = deps: { features?(features_.rustc_demangle."0.1.16" deps {}) }: buildRustCrate {
  3637. crateName = "rustc-demangle";
  3638. version = "0.1.16";
  3639. description = "Rust compiler symbol demangling.\n";
  3640. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  3641. sha256 = "0zmn448d0f898ahfkz7cir0fi0vk84dabjpw84mk6a1r6nf9vzmi";
  3642. dependencies = mapFeatures features ([
  3643. ]);
  3644. features = mkFeatures (features."rustc_demangle"."0.1.16" or {});
  3645. };
  3646. features_.rustc_demangle."0.1.16" = deps: f: updateFeatures f (rec {
  3647. rustc_demangle = fold recursiveUpdate {} [
  3648. { "0.1.16"."compiler_builtins" =
  3649. (f.rustc_demangle."0.1.16"."compiler_builtins" or false) ||
  3650. (f.rustc_demangle."0.1.16".rustc-dep-of-std or false) ||
  3651. (rustc_demangle."0.1.16"."rustc-dep-of-std" or false); }
  3652. { "0.1.16"."core" =
  3653. (f.rustc_demangle."0.1.16"."core" or false) ||
  3654. (f.rustc_demangle."0.1.16".rustc-dep-of-std or false) ||
  3655. (rustc_demangle."0.1.16"."rustc-dep-of-std" or false); }
  3656. { "0.1.16".default = (f.rustc_demangle."0.1.16".default or true); }
  3657. ];
  3658. }) [];
  3659. # end
  3660. # rustc_version-0.2.3
  3661. crates.rustc_version."0.2.3" = deps: { features?(features_.rustc_version."0.2.3" deps {}) }: buildRustCrate {
  3662. crateName = "rustc_version";
  3663. version = "0.2.3";
  3664. description = "A library for querying the version of a installed rustc compiler";
  3665. authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
  3666. sha256 = "0rgwzbgs3i9fqjm1p4ra3n7frafmpwl29c8lw85kv1rxn7n2zaa7";
  3667. dependencies = mapFeatures features ([
  3668. (crates."semver"."${deps."rustc_version"."0.2.3"."semver"}" deps)
  3669. ]);
  3670. };
  3671. features_.rustc_version."0.2.3" = deps: f: updateFeatures f (rec {
  3672. rustc_version."0.2.3".default = (f.rustc_version."0.2.3".default or true);
  3673. semver."${deps.rustc_version."0.2.3".semver}".default = true;
  3674. }) [
  3675. (features_.semver."${deps."rustc_version"."0.2.3"."semver"}" deps)
  3676. ];
  3677. # end
  3678. # ryu-1.0.2
  3679. crates.ryu."1.0.2" = deps: { features?(features_.ryu."1.0.2" deps {}) }: buildRustCrate {
  3680. crateName = "ryu";
  3681. version = "1.0.2";
  3682. description = "Fast floating point to string conversion";
  3683. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  3684. sha256 = "04pxfhps9ix078qyml7hifjdmy4bg1n047ki0wx6i1007z85wjp1";
  3685. build = "build.rs";
  3686. dependencies = mapFeatures features ([
  3687. ]);
  3688. features = mkFeatures (features."ryu"."1.0.2" or {});
  3689. };
  3690. features_.ryu."1.0.2" = deps: f: updateFeatures f (rec {
  3691. ryu."1.0.2".default = (f.ryu."1.0.2".default or true);
  3692. }) [];
  3693. # end
  3694. # scopeguard-0.3.3
  3695. crates.scopeguard."0.3.3" = deps: { features?(features_.scopeguard."0.3.3" deps {}) }: buildRustCrate {
  3696. crateName = "scopeguard";
  3697. version = "0.3.3";
  3698. 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";
  3699. authors = [ "bluss" ];
  3700. sha256 = "0i1l013csrqzfz6c68pr5pi01hg5v5yahq8fsdmaxy6p8ygsjf3r";
  3701. features = mkFeatures (features."scopeguard"."0.3.3" or {});
  3702. };
  3703. features_.scopeguard."0.3.3" = deps: f: updateFeatures f (rec {
  3704. scopeguard = fold recursiveUpdate {} [
  3705. { "0.3.3"."use_std" =
  3706. (f.scopeguard."0.3.3"."use_std" or false) ||
  3707. (f.scopeguard."0.3.3".default or false) ||
  3708. (scopeguard."0.3.3"."default" or false); }
  3709. { "0.3.3".default = (f.scopeguard."0.3.3".default or true); }
  3710. ];
  3711. }) [];
  3712. # end
  3713. # scopeguard-1.0.0
  3714. crates.scopeguard."1.0.0" = deps: { features?(features_.scopeguard."1.0.0" deps {}) }: buildRustCrate {
  3715. crateName = "scopeguard";
  3716. version = "1.0.0";
  3717. 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";
  3718. authors = [ "bluss" ];
  3719. sha256 = "15vrix0jx3i4naqnjswddzn4m036krrv71a8vkh3b1zq4hxmrb0q";
  3720. features = mkFeatures (features."scopeguard"."1.0.0" or {});
  3721. };
  3722. features_.scopeguard."1.0.0" = deps: f: updateFeatures f (rec {
  3723. scopeguard = fold recursiveUpdate {} [
  3724. { "1.0.0"."use_std" =
  3725. (f.scopeguard."1.0.0"."use_std" or false) ||
  3726. (f.scopeguard."1.0.0".default or false) ||
  3727. (scopeguard."1.0.0"."default" or false); }
  3728. { "1.0.0".default = (f.scopeguard."1.0.0".default or true); }
  3729. ];
  3730. }) [];
  3731. # end
  3732. # semver-0.9.0
  3733. crates.semver."0.9.0" = deps: { features?(features_.semver."0.9.0" deps {}) }: buildRustCrate {
  3734. crateName = "semver";
  3735. version = "0.9.0";
  3736. description = "Semantic version parsing and comparison.\n";
  3737. authors = [ "Steve Klabnik <steve@steveklabnik.com>" "The Rust Project Developers" ];
  3738. sha256 = "0azak2lb2wc36s3x15az886kck7rpnksrw14lalm157rg9sc9z63";
  3739. dependencies = mapFeatures features ([
  3740. (crates."semver_parser"."${deps."semver"."0.9.0"."semver_parser"}" deps)
  3741. ]);
  3742. features = mkFeatures (features."semver"."0.9.0" or {});
  3743. };
  3744. features_.semver."0.9.0" = deps: f: updateFeatures f (rec {
  3745. semver = fold recursiveUpdate {} [
  3746. { "0.9.0"."serde" =
  3747. (f.semver."0.9.0"."serde" or false) ||
  3748. (f.semver."0.9.0".ci or false) ||
  3749. (semver."0.9.0"."ci" or false); }
  3750. { "0.9.0".default = (f.semver."0.9.0".default or true); }
  3751. ];
  3752. semver_parser."${deps.semver."0.9.0".semver_parser}".default = true;
  3753. }) [
  3754. (features_.semver_parser."${deps."semver"."0.9.0"."semver_parser"}" deps)
  3755. ];
  3756. # end
  3757. # semver-parser-0.7.0
  3758. crates.semver_parser."0.7.0" = deps: { features?(features_.semver_parser."0.7.0" deps {}) }: buildRustCrate {
  3759. crateName = "semver-parser";
  3760. version = "0.7.0";
  3761. description = "Parsing of the semver spec.\n";
  3762. authors = [ "Steve Klabnik <steve@steveklabnik.com>" ];
  3763. sha256 = "1da66c8413yakx0y15k8c055yna5lyb6fr0fw9318kdwkrk5k12h";
  3764. };
  3765. features_.semver_parser."0.7.0" = deps: f: updateFeatures f (rec {
  3766. semver_parser."0.7.0".default = (f.semver_parser."0.7.0".default or true);
  3767. }) [];
  3768. # end
  3769. # serde-1.0.103
  3770. crates.serde."1.0.103" = deps: { features?(features_.serde."1.0.103" deps {}) }: buildRustCrate {
  3771. crateName = "serde";
  3772. version = "1.0.103";
  3773. description = "A generic serialization/deserialization framework";
  3774. authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" "David Tolnay <dtolnay@gmail.com>" ];
  3775. sha256 = "1z1r845r12h0kgp6f42ngz3nvxarmnif2l2vy2ln7m8nyx2yddw5";
  3776. build = "build.rs";
  3777. dependencies = mapFeatures features ([
  3778. ]);
  3779. features = mkFeatures (features."serde"."1.0.103" or {});
  3780. };
  3781. features_.serde."1.0.103" = deps: f: updateFeatures f (rec {
  3782. serde = fold recursiveUpdate {} [
  3783. { "1.0.103"."serde_derive" =
  3784. (f.serde."1.0.103"."serde_derive" or false) ||
  3785. (f.serde."1.0.103".derive or false) ||
  3786. (serde."1.0.103"."derive" or false); }
  3787. { "1.0.103"."std" =
  3788. (f.serde."1.0.103"."std" or false) ||
  3789. (f.serde."1.0.103".default or false) ||
  3790. (serde."1.0.103"."default" or false); }
  3791. { "1.0.103".default = (f.serde."1.0.103".default or true); }
  3792. ];
  3793. }) [];
  3794. # end
  3795. # serde_derive-1.0.103
  3796. crates.serde_derive."1.0.103" = deps: { features?(features_.serde_derive."1.0.103" deps {}) }: buildRustCrate {
  3797. crateName = "serde_derive";
  3798. version = "1.0.103";
  3799. description = "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]";
  3800. authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" "David Tolnay <dtolnay@gmail.com>" ];
  3801. sha256 = "1idz7r4b5zsjrx1gvmnmknbxxljwj6g9pd9pb37z298xi2sw97ia";
  3802. procMacro = true;
  3803. dependencies = mapFeatures features ([
  3804. (crates."proc_macro2"."${deps."serde_derive"."1.0.103"."proc_macro2"}" deps)
  3805. (crates."quote"."${deps."serde_derive"."1.0.103"."quote"}" deps)
  3806. (crates."syn"."${deps."serde_derive"."1.0.103"."syn"}" deps)
  3807. ]);
  3808. features = mkFeatures (features."serde_derive"."1.0.103" or {});
  3809. };
  3810. features_.serde_derive."1.0.103" = deps: f: updateFeatures f (rec {
  3811. proc_macro2."${deps.serde_derive."1.0.103".proc_macro2}".default = true;
  3812. quote."${deps.serde_derive."1.0.103".quote}".default = true;
  3813. serde_derive."1.0.103".default = (f.serde_derive."1.0.103".default or true);
  3814. syn = fold recursiveUpdate {} [
  3815. { "${deps.serde_derive."1.0.103".syn}"."visit" = true; }
  3816. { "${deps.serde_derive."1.0.103".syn}".default = true; }
  3817. ];
  3818. }) [
  3819. (features_.proc_macro2."${deps."serde_derive"."1.0.103"."proc_macro2"}" deps)
  3820. (features_.quote."${deps."serde_derive"."1.0.103"."quote"}" deps)
  3821. (features_.syn."${deps."serde_derive"."1.0.103"."syn"}" deps)
  3822. ];
  3823. # end
  3824. # serde_json-1.0.42
  3825. crates.serde_json."1.0.42" = deps: { features?(features_.serde_json."1.0.42" deps {}) }: buildRustCrate {
  3826. crateName = "serde_json";
  3827. version = "1.0.42";
  3828. description = "A JSON serialization file format";
  3829. authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" "David Tolnay <dtolnay@gmail.com>" ];
  3830. sha256 = "0vqczxlz40l64ssanj46wkgpkm5q1ilcj8jhmmlhx666kc0vm96m";
  3831. dependencies = mapFeatures features ([
  3832. (crates."itoa"."${deps."serde_json"."1.0.42"."itoa"}" deps)
  3833. (crates."ryu"."${deps."serde_json"."1.0.42"."ryu"}" deps)
  3834. (crates."serde"."${deps."serde_json"."1.0.42"."serde"}" deps)
  3835. ]);
  3836. features = mkFeatures (features."serde_json"."1.0.42" or {});
  3837. };
  3838. features_.serde_json."1.0.42" = deps: f: updateFeatures f (rec {
  3839. itoa."${deps.serde_json."1.0.42".itoa}".default = true;
  3840. ryu."${deps.serde_json."1.0.42".ryu}".default = true;
  3841. serde."${deps.serde_json."1.0.42".serde}".default = true;
  3842. serde_json = fold recursiveUpdate {} [
  3843. { "1.0.42"."indexmap" =
  3844. (f.serde_json."1.0.42"."indexmap" or false) ||
  3845. (f.serde_json."1.0.42".preserve_order or false) ||
  3846. (serde_json."1.0.42"."preserve_order" or false); }
  3847. { "1.0.42".default = (f.serde_json."1.0.42".default or true); }
  3848. ];
  3849. }) [
  3850. (features_.itoa."${deps."serde_json"."1.0.42"."itoa"}" deps)
  3851. (features_.ryu."${deps."serde_json"."1.0.42"."ryu"}" deps)
  3852. (features_.serde."${deps."serde_json"."1.0.42"."serde"}" deps)
  3853. ];
  3854. # end
  3855. # slab-0.4.2
  3856. crates.slab."0.4.2" = deps: { features?(features_.slab."0.4.2" deps {}) }: buildRustCrate {
  3857. crateName = "slab";
  3858. version = "0.4.2";
  3859. description = "Pre-allocated storage for a uniform data type";
  3860. authors = [ "Carl Lerche <me@carllerche.com>" ];
  3861. sha256 = "0h1l2z7qy6207kv0v3iigdf2xfk9yrhbwj1svlxk6wxjmdxvgdl7";
  3862. };
  3863. features_.slab."0.4.2" = deps: f: updateFeatures f (rec {
  3864. slab."0.4.2".default = (f.slab."0.4.2".default or true);
  3865. }) [];
  3866. # end
  3867. # smallvec-0.6.13
  3868. crates.smallvec."0.6.13" = deps: { features?(features_.smallvec."0.6.13" deps {}) }: buildRustCrate {
  3869. crateName = "smallvec";
  3870. version = "0.6.13";
  3871. description = "'Small vector' optimization: store up to a small number of items on the stack";
  3872. authors = [ "Simon Sapin <simon.sapin@exyr.org>" ];
  3873. sha256 = "15784fxgp1bvld5pbhb3171rv4kwvvy2p83jlyr0smp5hqg2b68w";
  3874. libPath = "lib.rs";
  3875. dependencies = mapFeatures features ([
  3876. (crates."maybe_uninit"."${deps."smallvec"."0.6.13"."maybe_uninit"}" deps)
  3877. ]);
  3878. features = mkFeatures (features."smallvec"."0.6.13" or {});
  3879. };
  3880. features_.smallvec."0.6.13" = deps: f: updateFeatures f (rec {
  3881. maybe_uninit."${deps.smallvec."0.6.13".maybe_uninit}".default = true;
  3882. smallvec = fold recursiveUpdate {} [
  3883. { "0.6.13"."std" =
  3884. (f.smallvec."0.6.13"."std" or false) ||
  3885. (f.smallvec."0.6.13".default or false) ||
  3886. (smallvec."0.6.13"."default" or false); }
  3887. { "0.6.13".default = (f.smallvec."0.6.13".default or true); }
  3888. ];
  3889. }) [
  3890. (features_.maybe_uninit."${deps."smallvec"."0.6.13"."maybe_uninit"}" deps)
  3891. ];
  3892. # end
  3893. # smallvec-1.0.0
  3894. crates.smallvec."1.0.0" = deps: { features?(features_.smallvec."1.0.0" deps {}) }: buildRustCrate {
  3895. crateName = "smallvec";
  3896. version = "1.0.0";
  3897. description = "'Small vector' optimization: store up to a small number of items on the stack";
  3898. authors = [ "Simon Sapin <simon.sapin@exyr.org>" ];
  3899. edition = "2018";
  3900. sha256 = "1ybv2c696m3ps337fs7haqg1wsbym6lxfzk324wdygpx4pghiqwy";
  3901. libPath = "lib.rs";
  3902. dependencies = mapFeatures features ([
  3903. ]);
  3904. features = mkFeatures (features."smallvec"."1.0.0" or {});
  3905. };
  3906. features_.smallvec."1.0.0" = deps: f: updateFeatures f (rec {
  3907. smallvec."1.0.0".default = (f.smallvec."1.0.0".default or true);
  3908. }) [];
  3909. # end
  3910. # socket2-0.3.11
  3911. crates.socket2."0.3.11" = deps: { features?(features_.socket2."0.3.11" deps {}) }: buildRustCrate {
  3912. crateName = "socket2";
  3913. version = "0.3.11";
  3914. description = "Utilities for handling networking sockets with a maximal amount of configuration\npossible intended.\n";
  3915. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  3916. edition = "2018";
  3917. sha256 = "06v07j2i8miv484vdgbj0k6npk6115x756yi0x3gvd3424nj3yjx";
  3918. dependencies = (if (kernel == "linux" || kernel == "darwin") || kernel == "redox" then mapFeatures features ([
  3919. (crates."cfg_if"."${deps."socket2"."0.3.11"."cfg_if"}" deps)
  3920. (crates."libc"."${deps."socket2"."0.3.11"."libc"}" deps)
  3921. ]) else [])
  3922. ++ (if kernel == "redox" then mapFeatures features ([
  3923. (crates."redox_syscall"."${deps."socket2"."0.3.11"."redox_syscall"}" deps)
  3924. ]) else [])
  3925. ++ (if kernel == "windows" then mapFeatures features ([
  3926. (crates."winapi"."${deps."socket2"."0.3.11"."winapi"}" deps)
  3927. ]) else []);
  3928. features = mkFeatures (features."socket2"."0.3.11" or {});
  3929. };
  3930. features_.socket2."0.3.11" = deps: f: updateFeatures f (rec {
  3931. cfg_if."${deps.socket2."0.3.11".cfg_if}".default = true;
  3932. libc."${deps.socket2."0.3.11".libc}".default = true;
  3933. redox_syscall."${deps.socket2."0.3.11".redox_syscall}".default = true;
  3934. socket2."0.3.11".default = (f.socket2."0.3.11".default or true);
  3935. winapi = fold recursiveUpdate {} [
  3936. { "${deps.socket2."0.3.11".winapi}"."handleapi" = true; }
  3937. { "${deps.socket2."0.3.11".winapi}"."minwindef" = true; }
  3938. { "${deps.socket2."0.3.11".winapi}"."ws2def" = true; }
  3939. { "${deps.socket2."0.3.11".winapi}"."ws2ipdef" = true; }
  3940. { "${deps.socket2."0.3.11".winapi}"."ws2tcpip" = true; }
  3941. { "${deps.socket2."0.3.11".winapi}".default = true; }
  3942. ];
  3943. }) [
  3944. (features_.cfg_if."${deps."socket2"."0.3.11"."cfg_if"}" deps)
  3945. (features_.libc."${deps."socket2"."0.3.11"."libc"}" deps)
  3946. (features_.redox_syscall."${deps."socket2"."0.3.11"."redox_syscall"}" deps)
  3947. (features_.winapi."${deps."socket2"."0.3.11"."winapi"}" deps)
  3948. ];
  3949. # end
  3950. # ssh2-0.3.3
  3951. crates.ssh2."0.3.3" = deps: { features?(features_.ssh2."0.3.3" deps {}) }: buildRustCrate {
  3952. crateName = "ssh2";
  3953. version = "0.3.3";
  3954. description = "Bindings to libssh2 for interacting with SSH servers and executing remote\ncommands, forwarding local ports, etc.\n";
  3955. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  3956. sha256 = "1p7bgdnkxi4cmq4z0698pqwn8xiyb9ag0wsj6civq8mpal6xhi2m";
  3957. dependencies = mapFeatures features ([
  3958. (crates."bitflags"."${deps."ssh2"."0.3.3"."bitflags"}" deps)
  3959. (crates."libc"."${deps."ssh2"."0.3.3"."libc"}" deps)
  3960. (crates."libssh2_sys"."${deps."ssh2"."0.3.3"."libssh2_sys"}" deps)
  3961. ]);
  3962. };
  3963. features_.ssh2."0.3.3" = deps: f: updateFeatures f (rec {
  3964. bitflags."${deps.ssh2."0.3.3".bitflags}".default = true;
  3965. libc."${deps.ssh2."0.3.3".libc}".default = true;
  3966. libssh2_sys."${deps.ssh2."0.3.3".libssh2_sys}".default = true;
  3967. ssh2."0.3.3".default = (f.ssh2."0.3.3".default or true);
  3968. }) [
  3969. (features_.bitflags."${deps."ssh2"."0.3.3"."bitflags"}" deps)
  3970. (features_.libc."${deps."ssh2"."0.3.3"."libc"}" deps)
  3971. (features_.libssh2_sys."${deps."ssh2"."0.3.3"."libssh2_sys"}" deps)
  3972. ];
  3973. # end
  3974. # stable_deref_trait-1.1.1
  3975. crates.stable_deref_trait."1.1.1" = deps: { features?(features_.stable_deref_trait."1.1.1" deps {}) }: buildRustCrate {
  3976. crateName = "stable_deref_trait";
  3977. version = "1.1.1";
  3978. 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";
  3979. authors = [ "Robert Grosse <n210241048576@gmail.com>" ];
  3980. sha256 = "1xy9slzslrzr31nlnw52sl1d820b09y61b7f13lqgsn8n7y0l4g8";
  3981. features = mkFeatures (features."stable_deref_trait"."1.1.1" or {});
  3982. };
  3983. features_.stable_deref_trait."1.1.1" = deps: f: updateFeatures f (rec {
  3984. stable_deref_trait = fold recursiveUpdate {} [
  3985. { "1.1.1"."std" =
  3986. (f.stable_deref_trait."1.1.1"."std" or false) ||
  3987. (f.stable_deref_trait."1.1.1".default or false) ||
  3988. (stable_deref_trait."1.1.1"."default" or false); }
  3989. { "1.1.1".default = (f.stable_deref_trait."1.1.1".default or true); }
  3990. ];
  3991. }) [];
  3992. # end
  3993. # strsim-0.8.0
  3994. crates.strsim."0.8.0" = deps: { features?(features_.strsim."0.8.0" deps {}) }: buildRustCrate {
  3995. crateName = "strsim";
  3996. version = "0.8.0";
  3997. description = "Implementations of string similarity metrics.\nIncludes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, and Jaro-Winkler.\n";
  3998. authors = [ "Danny Guo <dannyguo91@gmail.com>" ];
  3999. sha256 = "0d3jsdz22wgjyxdakqnvdgmwjdvkximz50d9zfk4qlalw635qcvy";
  4000. };
  4001. features_.strsim."0.8.0" = deps: f: updateFeatures f (rec {
  4002. strsim."0.8.0".default = (f.strsim."0.8.0".default or true);
  4003. }) [];
  4004. # end
  4005. # syn-1.0.11
  4006. crates.syn."1.0.11" = deps: { features?(features_.syn."1.0.11" deps {}) }: buildRustCrate {
  4007. crateName = "syn";
  4008. version = "1.0.11";
  4009. description = "Parser for Rust source code";
  4010. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  4011. edition = "2018";
  4012. sha256 = "0s6yg3yag6xs3cpdbm165fjka7b4kq6bmpwfsifvsskvm4flbw19";
  4013. dependencies = mapFeatures features ([
  4014. (crates."proc_macro2"."${deps."syn"."1.0.11"."proc_macro2"}" deps)
  4015. (crates."unicode_xid"."${deps."syn"."1.0.11"."unicode_xid"}" deps)
  4016. ]
  4017. ++ (if features.syn."1.0.11".quote or false then [ (crates.quote."${deps."syn"."1.0.11".quote}" deps) ] else []));
  4018. features = mkFeatures (features."syn"."1.0.11" or {});
  4019. };
  4020. features_.syn."1.0.11" = deps: f: updateFeatures f (rec {
  4021. proc_macro2 = fold recursiveUpdate {} [
  4022. { "${deps.syn."1.0.11".proc_macro2}"."proc-macro" =
  4023. (f.proc_macro2."${deps.syn."1.0.11".proc_macro2}"."proc-macro" or false) ||
  4024. (syn."1.0.11"."proc-macro" or false) ||
  4025. (f."syn"."1.0.11"."proc-macro" or false); }
  4026. { "${deps.syn."1.0.11".proc_macro2}".default = (f.proc_macro2."${deps.syn."1.0.11".proc_macro2}".default or false); }
  4027. ];
  4028. quote = fold recursiveUpdate {} [
  4029. { "${deps.syn."1.0.11".quote}"."proc-macro" =
  4030. (f.quote."${deps.syn."1.0.11".quote}"."proc-macro" or false) ||
  4031. (syn."1.0.11"."proc-macro" or false) ||
  4032. (f."syn"."1.0.11"."proc-macro" or false); }
  4033. { "${deps.syn."1.0.11".quote}".default = (f.quote."${deps.syn."1.0.11".quote}".default or false); }
  4034. ];
  4035. syn = fold recursiveUpdate {} [
  4036. { "1.0.11"."clone-impls" =
  4037. (f.syn."1.0.11"."clone-impls" or false) ||
  4038. (f.syn."1.0.11".default or false) ||
  4039. (syn."1.0.11"."default" or false); }
  4040. { "1.0.11"."derive" =
  4041. (f.syn."1.0.11"."derive" or false) ||
  4042. (f.syn."1.0.11".default or false) ||
  4043. (syn."1.0.11"."default" or false); }
  4044. { "1.0.11"."parsing" =
  4045. (f.syn."1.0.11"."parsing" or false) ||
  4046. (f.syn."1.0.11".default or false) ||
  4047. (syn."1.0.11"."default" or false); }
  4048. { "1.0.11"."printing" =
  4049. (f.syn."1.0.11"."printing" or false) ||
  4050. (f.syn."1.0.11".default or false) ||
  4051. (syn."1.0.11"."default" or false); }
  4052. { "1.0.11"."proc-macro" =
  4053. (f.syn."1.0.11"."proc-macro" or false) ||
  4054. (f.syn."1.0.11".default or false) ||
  4055. (syn."1.0.11"."default" or false); }
  4056. { "1.0.11"."quote" =
  4057. (f.syn."1.0.11"."quote" or false) ||
  4058. (f.syn."1.0.11".printing or false) ||
  4059. (syn."1.0.11"."printing" or false); }
  4060. { "1.0.11".default = (f.syn."1.0.11".default or true); }
  4061. ];
  4062. unicode_xid."${deps.syn."1.0.11".unicode_xid}".default = true;
  4063. }) [
  4064. (features_.proc_macro2."${deps."syn"."1.0.11"."proc_macro2"}" deps)
  4065. (features_.quote."${deps."syn"."1.0.11"."quote"}" deps)
  4066. (features_.unicode_xid."${deps."syn"."1.0.11"."unicode_xid"}" deps)
  4067. ];
  4068. # end
  4069. # synstructure-0.12.3
  4070. crates.synstructure."0.12.3" = deps: { features?(features_.synstructure."0.12.3" deps {}) }: buildRustCrate {
  4071. crateName = "synstructure";
  4072. version = "0.12.3";
  4073. description = "Helper methods and macros for custom derives";
  4074. authors = [ "Nika Layzell <nika@thelayzells.com>" ];
  4075. edition = "2018";
  4076. sha256 = "1mi3yl5h54wkarzbm4ma4b3dqfjiy8rlvags4qxqhsy3j850rmcy";
  4077. dependencies = mapFeatures features ([
  4078. (crates."proc_macro2"."${deps."synstructure"."0.12.3"."proc_macro2"}" deps)
  4079. (crates."quote"."${deps."synstructure"."0.12.3"."quote"}" deps)
  4080. (crates."syn"."${deps."synstructure"."0.12.3"."syn"}" deps)
  4081. (crates."unicode_xid"."${deps."synstructure"."0.12.3"."unicode_xid"}" deps)
  4082. ]);
  4083. features = mkFeatures (features."synstructure"."0.12.3" or {});
  4084. };
  4085. features_.synstructure."0.12.3" = deps: f: updateFeatures f (rec {
  4086. proc_macro2 = fold recursiveUpdate {} [
  4087. { "${deps.synstructure."0.12.3".proc_macro2}"."proc-macro" =
  4088. (f.proc_macro2."${deps.synstructure."0.12.3".proc_macro2}"."proc-macro" or false) ||
  4089. (synstructure."0.12.3"."proc-macro" or false) ||
  4090. (f."synstructure"."0.12.3"."proc-macro" or false); }
  4091. { "${deps.synstructure."0.12.3".proc_macro2}".default = (f.proc_macro2."${deps.synstructure."0.12.3".proc_macro2}".default or false); }
  4092. ];
  4093. quote = fold recursiveUpdate {} [
  4094. { "${deps.synstructure."0.12.3".quote}"."proc-macro" =
  4095. (f.quote."${deps.synstructure."0.12.3".quote}"."proc-macro" or false) ||
  4096. (synstructure."0.12.3"."proc-macro" or false) ||
  4097. (f."synstructure"."0.12.3"."proc-macro" or false); }
  4098. { "${deps.synstructure."0.12.3".quote}".default = (f.quote."${deps.synstructure."0.12.3".quote}".default or false); }
  4099. ];
  4100. syn = fold recursiveUpdate {} [
  4101. { "${deps.synstructure."0.12.3".syn}"."clone-impls" = true; }
  4102. { "${deps.synstructure."0.12.3".syn}"."derive" = true; }
  4103. { "${deps.synstructure."0.12.3".syn}"."extra-traits" = true; }
  4104. { "${deps.synstructure."0.12.3".syn}"."parsing" = true; }
  4105. { "${deps.synstructure."0.12.3".syn}"."printing" = true; }
  4106. { "${deps.synstructure."0.12.3".syn}"."proc-macro" =
  4107. (f.syn."${deps.synstructure."0.12.3".syn}"."proc-macro" or false) ||
  4108. (synstructure."0.12.3"."proc-macro" or false) ||
  4109. (f."synstructure"."0.12.3"."proc-macro" or false); }
  4110. { "${deps.synstructure."0.12.3".syn}"."visit" = true; }
  4111. { "${deps.synstructure."0.12.3".syn}".default = (f.syn."${deps.synstructure."0.12.3".syn}".default or false); }
  4112. ];
  4113. synstructure = fold recursiveUpdate {} [
  4114. { "0.12.3"."proc-macro" =
  4115. (f.synstructure."0.12.3"."proc-macro" or false) ||
  4116. (f.synstructure."0.12.3".default or false) ||
  4117. (synstructure."0.12.3"."default" or false); }
  4118. { "0.12.3".default = (f.synstructure."0.12.3".default or true); }
  4119. ];
  4120. unicode_xid."${deps.synstructure."0.12.3".unicode_xid}".default = true;
  4121. }) [
  4122. (features_.proc_macro2."${deps."synstructure"."0.12.3"."proc_macro2"}" deps)
  4123. (features_.quote."${deps."synstructure"."0.12.3"."quote"}" deps)
  4124. (features_.syn."${deps."synstructure"."0.12.3"."syn"}" deps)
  4125. (features_.unicode_xid."${deps."synstructure"."0.12.3"."unicode_xid"}" deps)
  4126. ];
  4127. # end
  4128. # tar-0.4.26
  4129. crates.tar."0.4.26" = deps: { features?(features_.tar."0.4.26" deps {}) }: buildRustCrate {
  4130. crateName = "tar";
  4131. version = "0.4.26";
  4132. 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";
  4133. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  4134. edition = "2018";
  4135. sha256 = "1rmv889ibi1zllqpib5ywa2gdqsx4qg2l9qxr7skk4j5spcsy7lp";
  4136. dependencies = mapFeatures features ([
  4137. (crates."filetime"."${deps."tar"."0.4.26"."filetime"}" deps)
  4138. ])
  4139. ++ (if kernel == "redox" then mapFeatures features ([
  4140. (crates."redox_syscall"."${deps."tar"."0.4.26"."redox_syscall"}" deps)
  4141. ]) else [])
  4142. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  4143. (crates."libc"."${deps."tar"."0.4.26"."libc"}" deps)
  4144. ]
  4145. ++ (if features.tar."0.4.26".xattr or false then [ (crates.xattr."${deps."tar"."0.4.26".xattr}" deps) ] else [])) else []);
  4146. features = mkFeatures (features."tar"."0.4.26" or {});
  4147. };
  4148. features_.tar."0.4.26" = deps: f: updateFeatures f (rec {
  4149. filetime."${deps.tar."0.4.26".filetime}".default = true;
  4150. libc."${deps.tar."0.4.26".libc}".default = true;
  4151. redox_syscall."${deps.tar."0.4.26".redox_syscall}".default = true;
  4152. tar = fold recursiveUpdate {} [
  4153. { "0.4.26"."xattr" =
  4154. (f.tar."0.4.26"."xattr" or false) ||
  4155. (f.tar."0.4.26".default or false) ||
  4156. (tar."0.4.26"."default" or false); }
  4157. { "0.4.26".default = (f.tar."0.4.26".default or true); }
  4158. ];
  4159. xattr."${deps.tar."0.4.26".xattr}".default = true;
  4160. }) [
  4161. (features_.filetime."${deps."tar"."0.4.26"."filetime"}" deps)
  4162. (features_.redox_syscall."${deps."tar"."0.4.26"."redox_syscall"}" deps)
  4163. (features_.libc."${deps."tar"."0.4.26"."libc"}" deps)
  4164. (features_.xattr."${deps."tar"."0.4.26"."xattr"}" deps)
  4165. ];
  4166. # end
  4167. # tempdir-0.3.7
  4168. crates.tempdir."0.3.7" = deps: { features?(features_.tempdir."0.3.7" deps {}) }: buildRustCrate {
  4169. crateName = "tempdir";
  4170. version = "0.3.7";
  4171. description = "A library for managing a temporary directory and deleting all contents when it's\ndropped.\n";
  4172. authors = [ "The Rust Project Developers" ];
  4173. sha256 = "0y53sxybyljrr7lh0x0ysrsa7p7cljmwv9v80acy3rc6n97g67vy";
  4174. dependencies = mapFeatures features ([
  4175. (crates."rand"."${deps."tempdir"."0.3.7"."rand"}" deps)
  4176. (crates."remove_dir_all"."${deps."tempdir"."0.3.7"."remove_dir_all"}" deps)
  4177. ]);
  4178. };
  4179. features_.tempdir."0.3.7" = deps: f: updateFeatures f (rec {
  4180. rand."${deps.tempdir."0.3.7".rand}".default = true;
  4181. remove_dir_all."${deps.tempdir."0.3.7".remove_dir_all}".default = true;
  4182. tempdir."0.3.7".default = (f.tempdir."0.3.7".default or true);
  4183. }) [
  4184. (features_.rand."${deps."tempdir"."0.3.7"."rand"}" deps)
  4185. (features_.remove_dir_all."${deps."tempdir"."0.3.7"."remove_dir_all"}" deps)
  4186. ];
  4187. # end
  4188. # term-0.5.2
  4189. crates.term."0.5.2" = deps: { features?(features_.term."0.5.2" deps {}) }: buildRustCrate {
  4190. crateName = "term";
  4191. version = "0.5.2";
  4192. description = "A terminal formatting library\n";
  4193. authors = [ "The Rust Project Developers" "Steven Allen" ];
  4194. sha256 = "1c3pjrkl9sy4b62xlvilszlrksjn3c4zfhrdfg7247c2il3lnn9x";
  4195. dependencies = mapFeatures features ([
  4196. (crates."byteorder"."${deps."term"."0.5.2"."byteorder"}" deps)
  4197. (crates."dirs"."${deps."term"."0.5.2"."dirs"}" deps)
  4198. ])
  4199. ++ (if kernel == "windows" then mapFeatures features ([
  4200. (crates."winapi"."${deps."term"."0.5.2"."winapi"}" deps)
  4201. ]) else []);
  4202. };
  4203. features_.term."0.5.2" = deps: f: updateFeatures f (rec {
  4204. byteorder."${deps.term."0.5.2".byteorder}".default = true;
  4205. dirs."${deps.term."0.5.2".dirs}".default = true;
  4206. term."0.5.2".default = (f.term."0.5.2".default or true);
  4207. winapi = fold recursiveUpdate {} [
  4208. { "${deps.term."0.5.2".winapi}"."consoleapi" = true; }
  4209. { "${deps.term."0.5.2".winapi}"."fileapi" = true; }
  4210. { "${deps.term."0.5.2".winapi}"."handleapi" = true; }
  4211. { "${deps.term."0.5.2".winapi}"."wincon" = true; }
  4212. { "${deps.term."0.5.2".winapi}".default = true; }
  4213. ];
  4214. }) [
  4215. (features_.byteorder."${deps."term"."0.5.2"."byteorder"}" deps)
  4216. (features_.dirs."${deps."term"."0.5.2"."dirs"}" deps)
  4217. (features_.winapi."${deps."term"."0.5.2"."winapi"}" deps)
  4218. ];
  4219. # end
  4220. # termios-0.2.2
  4221. crates.termios."0.2.2" = deps: { features?(features_.termios."0.2.2" deps {}) }: buildRustCrate {
  4222. crateName = "termios";
  4223. version = "0.2.2";
  4224. description = "Safe bindings for the termios library.";
  4225. authors = [ "David Cuddeback <david.cuddeback@gmail.com>" ];
  4226. sha256 = "0hjy4idvcapx9i6qbhf5536aqnf6rqk2aaj424sfwy7qhv6xmcx3";
  4227. dependencies = mapFeatures features ([
  4228. (crates."libc"."${deps."termios"."0.2.2"."libc"}" deps)
  4229. ]);
  4230. };
  4231. features_.termios."0.2.2" = deps: f: updateFeatures f (rec {
  4232. libc."${deps.termios."0.2.2".libc}".default = true;
  4233. termios."0.2.2".default = (f.termios."0.2.2".default or true);
  4234. }) [
  4235. (features_.libc."${deps."termios"."0.2.2"."libc"}" deps)
  4236. ];
  4237. # end
  4238. # textwrap-0.11.0
  4239. crates.textwrap."0.11.0" = deps: { features?(features_.textwrap."0.11.0" deps {}) }: buildRustCrate {
  4240. crateName = "textwrap";
  4241. version = "0.11.0";
  4242. 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";
  4243. authors = [ "Martin Geisler <martin@geisler.net>" ];
  4244. sha256 = "0s25qh49n7kjayrdj4q3v0jk0jc6vy88rdw0bvgfxqlscpqpxi7d";
  4245. dependencies = mapFeatures features ([
  4246. (crates."unicode_width"."${deps."textwrap"."0.11.0"."unicode_width"}" deps)
  4247. ]);
  4248. };
  4249. features_.textwrap."0.11.0" = deps: f: updateFeatures f (rec {
  4250. textwrap."0.11.0".default = (f.textwrap."0.11.0".default or true);
  4251. unicode_width."${deps.textwrap."0.11.0".unicode_width}".default = true;
  4252. }) [
  4253. (features_.unicode_width."${deps."textwrap"."0.11.0"."unicode_width"}" deps)
  4254. ];
  4255. # end
  4256. # thread_local-0.3.6
  4257. crates.thread_local."0.3.6" = deps: { features?(features_.thread_local."0.3.6" deps {}) }: buildRustCrate {
  4258. crateName = "thread_local";
  4259. version = "0.3.6";
  4260. description = "Per-object thread-local storage";
  4261. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  4262. sha256 = "02rksdwjmz2pw9bmgbb4c0bgkbq5z6nvg510sq1s6y2j1gam0c7i";
  4263. dependencies = mapFeatures features ([
  4264. (crates."lazy_static"."${deps."thread_local"."0.3.6"."lazy_static"}" deps)
  4265. ]);
  4266. };
  4267. features_.thread_local."0.3.6" = deps: f: updateFeatures f (rec {
  4268. lazy_static."${deps.thread_local."0.3.6".lazy_static}".default = true;
  4269. thread_local."0.3.6".default = (f.thread_local."0.3.6".default or true);
  4270. }) [
  4271. (features_.lazy_static."${deps."thread_local"."0.3.6"."lazy_static"}" deps)
  4272. ];
  4273. # end
  4274. # time-0.1.42
  4275. crates.time."0.1.42" = deps: { features?(features_.time."0.1.42" deps {}) }: buildRustCrate {
  4276. crateName = "time";
  4277. version = "0.1.42";
  4278. description = "Utilities for working with time-related functions in Rust.\n";
  4279. authors = [ "The Rust Project Developers" ];
  4280. sha256 = "1ny809kmdjwd4b478ipc33dz7q6nq7rxk766x8cnrg6zygcksmmx";
  4281. dependencies = mapFeatures features ([
  4282. (crates."libc"."${deps."time"."0.1.42"."libc"}" deps)
  4283. ])
  4284. ++ (if kernel == "redox" then mapFeatures features ([
  4285. (crates."redox_syscall"."${deps."time"."0.1.42"."redox_syscall"}" deps)
  4286. ]) else [])
  4287. ++ (if kernel == "windows" then mapFeatures features ([
  4288. (crates."winapi"."${deps."time"."0.1.42"."winapi"}" deps)
  4289. ]) else []);
  4290. };
  4291. features_.time."0.1.42" = deps: f: updateFeatures f (rec {
  4292. libc."${deps.time."0.1.42".libc}".default = true;
  4293. redox_syscall."${deps.time."0.1.42".redox_syscall}".default = true;
  4294. time."0.1.42".default = (f.time."0.1.42".default or true);
  4295. winapi = fold recursiveUpdate {} [
  4296. { "${deps.time."0.1.42".winapi}"."minwinbase" = true; }
  4297. { "${deps.time."0.1.42".winapi}"."minwindef" = true; }
  4298. { "${deps.time."0.1.42".winapi}"."ntdef" = true; }
  4299. { "${deps.time."0.1.42".winapi}"."profileapi" = true; }
  4300. { "${deps.time."0.1.42".winapi}"."std" = true; }
  4301. { "${deps.time."0.1.42".winapi}"."sysinfoapi" = true; }
  4302. { "${deps.time."0.1.42".winapi}"."timezoneapi" = true; }
  4303. { "${deps.time."0.1.42".winapi}".default = true; }
  4304. ];
  4305. }) [
  4306. (features_.libc."${deps."time"."0.1.42"."libc"}" deps)
  4307. (features_.redox_syscall."${deps."time"."0.1.42"."redox_syscall"}" deps)
  4308. (features_.winapi."${deps."time"."0.1.42"."winapi"}" deps)
  4309. ];
  4310. # end
  4311. # tokio-0.1.22
  4312. crates.tokio."0.1.22" = deps: { features?(features_.tokio."0.1.22" deps {}) }: buildRustCrate {
  4313. crateName = "tokio";
  4314. version = "0.1.22";
  4315. description = "An event-driven, non-blocking I/O platform for writing asynchronous I/O\nbacked applications.\n";
  4316. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4317. sha256 = "1nx8yg8fdwf5nm2ykfza24cx8xy5in6da5va5w76mv347r1irr0b";
  4318. dependencies = mapFeatures features ([
  4319. (crates."futures"."${deps."tokio"."0.1.22"."futures"}" deps)
  4320. ]
  4321. ++ (if features.tokio."0.1.22".bytes or false then [ (crates.bytes."${deps."tokio"."0.1.22".bytes}" deps) ] else [])
  4322. ++ (if features.tokio."0.1.22".mio or false then [ (crates.mio."${deps."tokio"."0.1.22".mio}" deps) ] else [])
  4323. ++ (if features.tokio."0.1.22".num_cpus or false then [ (crates.num_cpus."${deps."tokio"."0.1.22".num_cpus}" deps) ] else [])
  4324. ++ (if features.tokio."0.1.22".tokio-codec or false then [ (crates.tokio_codec."${deps."tokio"."0.1.22".tokio_codec}" deps) ] else [])
  4325. ++ (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 [])
  4326. ++ (if features.tokio."0.1.22".tokio-executor or false then [ (crates.tokio_executor."${deps."tokio"."0.1.22".tokio_executor}" deps) ] else [])
  4327. ++ (if features.tokio."0.1.22".tokio-fs or false then [ (crates.tokio_fs."${deps."tokio"."0.1.22".tokio_fs}" deps) ] else [])
  4328. ++ (if features.tokio."0.1.22".tokio-io or false then [ (crates.tokio_io."${deps."tokio"."0.1.22".tokio_io}" deps) ] else [])
  4329. ++ (if features.tokio."0.1.22".tokio-reactor or false then [ (crates.tokio_reactor."${deps."tokio"."0.1.22".tokio_reactor}" deps) ] else [])
  4330. ++ (if features.tokio."0.1.22".tokio-sync or false then [ (crates.tokio_sync."${deps."tokio"."0.1.22".tokio_sync}" deps) ] else [])
  4331. ++ (if features.tokio."0.1.22".tokio-tcp or false then [ (crates.tokio_tcp."${deps."tokio"."0.1.22".tokio_tcp}" deps) ] else [])
  4332. ++ (if features.tokio."0.1.22".tokio-threadpool or false then [ (crates.tokio_threadpool."${deps."tokio"."0.1.22".tokio_threadpool}" deps) ] else [])
  4333. ++ (if features.tokio."0.1.22".tokio-timer or false then [ (crates.tokio_timer."${deps."tokio"."0.1.22".tokio_timer}" deps) ] else [])
  4334. ++ (if features.tokio."0.1.22".tokio-udp or false then [ (crates.tokio_udp."${deps."tokio"."0.1.22".tokio_udp}" deps) ] else []))
  4335. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
  4336. ]
  4337. ++ (if features.tokio."0.1.22".tokio-uds or false then [ (crates.tokio_uds."${deps."tokio"."0.1.22".tokio_uds}" deps) ] else [])) else []);
  4338. features = mkFeatures (features."tokio"."0.1.22" or {});
  4339. };
  4340. features_.tokio."0.1.22" = deps: f: updateFeatures f (rec {
  4341. bytes."${deps.tokio."0.1.22".bytes}".default = true;
  4342. futures."${deps.tokio."0.1.22".futures}".default = true;
  4343. mio."${deps.tokio."0.1.22".mio}".default = true;
  4344. num_cpus."${deps.tokio."0.1.22".num_cpus}".default = true;
  4345. tokio = fold recursiveUpdate {} [
  4346. { "0.1.22"."bytes" =
  4347. (f.tokio."0.1.22"."bytes" or false) ||
  4348. (f.tokio."0.1.22".io or false) ||
  4349. (tokio."0.1.22"."io" or false); }
  4350. { "0.1.22"."codec" =
  4351. (f.tokio."0.1.22"."codec" or false) ||
  4352. (f.tokio."0.1.22".default or false) ||
  4353. (tokio."0.1.22"."default" or false); }
  4354. { "0.1.22"."fs" =
  4355. (f.tokio."0.1.22"."fs" or false) ||
  4356. (f.tokio."0.1.22".default or false) ||
  4357. (tokio."0.1.22"."default" or false); }
  4358. { "0.1.22"."io" =
  4359. (f.tokio."0.1.22"."io" or false) ||
  4360. (f.tokio."0.1.22".codec or false) ||
  4361. (tokio."0.1.22"."codec" or false) ||
  4362. (f.tokio."0.1.22".default or false) ||
  4363. (tokio."0.1.22"."default" or false) ||
  4364. (f.tokio."0.1.22".reactor or false) ||
  4365. (tokio."0.1.22"."reactor" or false); }
  4366. { "0.1.22"."mio" =
  4367. (f.tokio."0.1.22"."mio" or false) ||
  4368. (f.tokio."0.1.22".reactor or false) ||
  4369. (tokio."0.1.22"."reactor" or false); }
  4370. { "0.1.22"."num_cpus" =
  4371. (f.tokio."0.1.22"."num_cpus" or false) ||
  4372. (f.tokio."0.1.22".rt-full or false) ||
  4373. (tokio."0.1.22"."rt-full" or false); }
  4374. { "0.1.22"."reactor" =
  4375. (f.tokio."0.1.22"."reactor" or false) ||
  4376. (f.tokio."0.1.22".default or false) ||
  4377. (tokio."0.1.22"."default" or false) ||
  4378. (f.tokio."0.1.22".rt-full or false) ||
  4379. (tokio."0.1.22"."rt-full" or false); }
  4380. { "0.1.22"."rt-full" =
  4381. (f.tokio."0.1.22"."rt-full" or false) ||
  4382. (f.tokio."0.1.22".default or false) ||
  4383. (tokio."0.1.22"."default" or false); }
  4384. { "0.1.22"."sync" =
  4385. (f.tokio."0.1.22"."sync" or false) ||
  4386. (f.tokio."0.1.22".default or false) ||
  4387. (tokio."0.1.22"."default" or false); }
  4388. { "0.1.22"."tcp" =
  4389. (f.tokio."0.1.22"."tcp" or false) ||
  4390. (f.tokio."0.1.22".default or false) ||
  4391. (tokio."0.1.22"."default" or false); }
  4392. { "0.1.22"."timer" =
  4393. (f.tokio."0.1.22"."timer" or false) ||
  4394. (f.tokio."0.1.22".default or false) ||
  4395. (tokio."0.1.22"."default" or false) ||
  4396. (f.tokio."0.1.22".rt-full or false) ||
  4397. (tokio."0.1.22"."rt-full" or false); }
  4398. { "0.1.22"."tokio-codec" =
  4399. (f.tokio."0.1.22"."tokio-codec" or false) ||
  4400. (f.tokio."0.1.22".codec or false) ||
  4401. (tokio."0.1.22"."codec" or false); }
  4402. { "0.1.22"."tokio-current-thread" =
  4403. (f.tokio."0.1.22"."tokio-current-thread" or false) ||
  4404. (f.tokio."0.1.22".rt-full or false) ||
  4405. (tokio."0.1.22"."rt-full" or false); }
  4406. { "0.1.22"."tokio-executor" =
  4407. (f.tokio."0.1.22"."tokio-executor" or false) ||
  4408. (f.tokio."0.1.22".rt-full or false) ||
  4409. (tokio."0.1.22"."rt-full" or false); }
  4410. { "0.1.22"."tokio-fs" =
  4411. (f.tokio."0.1.22"."tokio-fs" or false) ||
  4412. (f.tokio."0.1.22".fs or false) ||
  4413. (tokio."0.1.22"."fs" or false); }
  4414. { "0.1.22"."tokio-io" =
  4415. (f.tokio."0.1.22"."tokio-io" or false) ||
  4416. (f.tokio."0.1.22".io or false) ||
  4417. (tokio."0.1.22"."io" or false); }
  4418. { "0.1.22"."tokio-reactor" =
  4419. (f.tokio."0.1.22"."tokio-reactor" or false) ||
  4420. (f.tokio."0.1.22".reactor or false) ||
  4421. (tokio."0.1.22"."reactor" or false); }
  4422. { "0.1.22"."tokio-sync" =
  4423. (f.tokio."0.1.22"."tokio-sync" or false) ||
  4424. (f.tokio."0.1.22".sync or false) ||
  4425. (tokio."0.1.22"."sync" or false); }
  4426. { "0.1.22"."tokio-tcp" =
  4427. (f.tokio."0.1.22"."tokio-tcp" or false) ||
  4428. (f.tokio."0.1.22".tcp or false) ||
  4429. (tokio."0.1.22"."tcp" or false); }
  4430. { "0.1.22"."tokio-threadpool" =
  4431. (f.tokio."0.1.22"."tokio-threadpool" or false) ||
  4432. (f.tokio."0.1.22".rt-full or false) ||
  4433. (tokio."0.1.22"."rt-full" or false); }
  4434. { "0.1.22"."tokio-timer" =
  4435. (f.tokio."0.1.22"."tokio-timer" or false) ||
  4436. (f.tokio."0.1.22".timer or false) ||
  4437. (tokio."0.1.22"."timer" or false); }
  4438. { "0.1.22"."tokio-udp" =
  4439. (f.tokio."0.1.22"."tokio-udp" or false) ||
  4440. (f.tokio."0.1.22".udp or false) ||
  4441. (tokio."0.1.22"."udp" or false); }
  4442. { "0.1.22"."tokio-uds" =
  4443. (f.tokio."0.1.22"."tokio-uds" or false) ||
  4444. (f.tokio."0.1.22".uds or false) ||
  4445. (tokio."0.1.22"."uds" or false); }
  4446. { "0.1.22"."tracing-core" =
  4447. (f.tokio."0.1.22"."tracing-core" or false) ||
  4448. (f.tokio."0.1.22".experimental-tracing or false) ||
  4449. (tokio."0.1.22"."experimental-tracing" or false); }
  4450. { "0.1.22"."udp" =
  4451. (f.tokio."0.1.22"."udp" or false) ||
  4452. (f.tokio."0.1.22".default or false) ||
  4453. (tokio."0.1.22"."default" or false); }
  4454. { "0.1.22"."uds" =
  4455. (f.tokio."0.1.22"."uds" or false) ||
  4456. (f.tokio."0.1.22".default or false) ||
  4457. (tokio."0.1.22"."default" or false); }
  4458. { "0.1.22".default = (f.tokio."0.1.22".default or true); }
  4459. ];
  4460. tokio_codec."${deps.tokio."0.1.22".tokio_codec}".default = true;
  4461. tokio_current_thread."${deps.tokio."0.1.22".tokio_current_thread}".default = true;
  4462. tokio_executor."${deps.tokio."0.1.22".tokio_executor}".default = true;
  4463. tokio_fs."${deps.tokio."0.1.22".tokio_fs}".default = true;
  4464. tokio_io."${deps.tokio."0.1.22".tokio_io}".default = true;
  4465. tokio_reactor."${deps.tokio."0.1.22".tokio_reactor}".default = true;
  4466. tokio_sync."${deps.tokio."0.1.22".tokio_sync}".default = true;
  4467. tokio_tcp."${deps.tokio."0.1.22".tokio_tcp}".default = true;
  4468. tokio_threadpool."${deps.tokio."0.1.22".tokio_threadpool}".default = true;
  4469. tokio_timer."${deps.tokio."0.1.22".tokio_timer}".default = true;
  4470. tokio_udp."${deps.tokio."0.1.22".tokio_udp}".default = true;
  4471. tokio_uds."${deps.tokio."0.1.22".tokio_uds}".default = true;
  4472. }) [
  4473. (features_.bytes."${deps."tokio"."0.1.22"."bytes"}" deps)
  4474. (features_.futures."${deps."tokio"."0.1.22"."futures"}" deps)
  4475. (features_.mio."${deps."tokio"."0.1.22"."mio"}" deps)
  4476. (features_.num_cpus."${deps."tokio"."0.1.22"."num_cpus"}" deps)
  4477. (features_.tokio_codec."${deps."tokio"."0.1.22"."tokio_codec"}" deps)
  4478. (features_.tokio_current_thread."${deps."tokio"."0.1.22"."tokio_current_thread"}" deps)
  4479. (features_.tokio_executor."${deps."tokio"."0.1.22"."tokio_executor"}" deps)
  4480. (features_.tokio_fs."${deps."tokio"."0.1.22"."tokio_fs"}" deps)
  4481. (features_.tokio_io."${deps."tokio"."0.1.22"."tokio_io"}" deps)
  4482. (features_.tokio_reactor."${deps."tokio"."0.1.22"."tokio_reactor"}" deps)
  4483. (features_.tokio_sync."${deps."tokio"."0.1.22"."tokio_sync"}" deps)
  4484. (features_.tokio_tcp."${deps."tokio"."0.1.22"."tokio_tcp"}" deps)
  4485. (features_.tokio_threadpool."${deps."tokio"."0.1.22"."tokio_threadpool"}" deps)
  4486. (features_.tokio_timer."${deps."tokio"."0.1.22"."tokio_timer"}" deps)
  4487. (features_.tokio_udp."${deps."tokio"."0.1.22"."tokio_udp"}" deps)
  4488. (features_.tokio_uds."${deps."tokio"."0.1.22"."tokio_uds"}" deps)
  4489. ];
  4490. # end
  4491. # tokio-codec-0.1.1
  4492. crates.tokio_codec."0.1.1" = deps: { features?(features_.tokio_codec."0.1.1" deps {}) }: buildRustCrate {
  4493. crateName = "tokio-codec";
  4494. version = "0.1.1";
  4495. description = "Utilities for encoding and decoding frames.\n";
  4496. authors = [ "Carl Lerche <me@carllerche.com>" "Bryan Burgers <bryan@burgers.io>" ];
  4497. sha256 = "0jc9lik540zyj4chbygg1rjh37m3zax8pd4bwcrwjmi1v56qwi4h";
  4498. dependencies = mapFeatures features ([
  4499. (crates."bytes"."${deps."tokio_codec"."0.1.1"."bytes"}" deps)
  4500. (crates."futures"."${deps."tokio_codec"."0.1.1"."futures"}" deps)
  4501. (crates."tokio_io"."${deps."tokio_codec"."0.1.1"."tokio_io"}" deps)
  4502. ]);
  4503. };
  4504. features_.tokio_codec."0.1.1" = deps: f: updateFeatures f (rec {
  4505. bytes."${deps.tokio_codec."0.1.1".bytes}".default = true;
  4506. futures."${deps.tokio_codec."0.1.1".futures}".default = true;
  4507. tokio_codec."0.1.1".default = (f.tokio_codec."0.1.1".default or true);
  4508. tokio_io."${deps.tokio_codec."0.1.1".tokio_io}".default = true;
  4509. }) [
  4510. (features_.bytes."${deps."tokio_codec"."0.1.1"."bytes"}" deps)
  4511. (features_.futures."${deps."tokio_codec"."0.1.1"."futures"}" deps)
  4512. (features_.tokio_io."${deps."tokio_codec"."0.1.1"."tokio_io"}" deps)
  4513. ];
  4514. # end
  4515. # tokio-current-thread-0.1.6
  4516. crates.tokio_current_thread."0.1.6" = deps: { features?(features_.tokio_current_thread."0.1.6" deps {}) }: buildRustCrate {
  4517. crateName = "tokio-current-thread";
  4518. version = "0.1.6";
  4519. description = "Single threaded executor which manage many tasks concurrently on the current thread.\n";
  4520. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4521. sha256 = "07dm43svkrpifkcnv8f5w477cd9260pnkvnps39qkhkf5ixi8fzg";
  4522. dependencies = mapFeatures features ([
  4523. (crates."futures"."${deps."tokio_current_thread"."0.1.6"."futures"}" deps)
  4524. (crates."tokio_executor"."${deps."tokio_current_thread"."0.1.6"."tokio_executor"}" deps)
  4525. ]);
  4526. };
  4527. features_.tokio_current_thread."0.1.6" = deps: f: updateFeatures f (rec {
  4528. futures."${deps.tokio_current_thread."0.1.6".futures}".default = true;
  4529. tokio_current_thread."0.1.6".default = (f.tokio_current_thread."0.1.6".default or true);
  4530. tokio_executor."${deps.tokio_current_thread."0.1.6".tokio_executor}".default = true;
  4531. }) [
  4532. (features_.futures."${deps."tokio_current_thread"."0.1.6"."futures"}" deps)
  4533. (features_.tokio_executor."${deps."tokio_current_thread"."0.1.6"."tokio_executor"}" deps)
  4534. ];
  4535. # end
  4536. # tokio-executor-0.1.9
  4537. crates.tokio_executor."0.1.9" = deps: { features?(features_.tokio_executor."0.1.9" deps {}) }: buildRustCrate {
  4538. crateName = "tokio-executor";
  4539. version = "0.1.9";
  4540. description = "Future execution primitives\n";
  4541. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4542. sha256 = "15ims0hv75ihxszispwz7sk38s59d6m15k8rhjghj2xkrsg4vs8j";
  4543. dependencies = mapFeatures features ([
  4544. (crates."crossbeam_utils"."${deps."tokio_executor"."0.1.9"."crossbeam_utils"}" deps)
  4545. (crates."futures"."${deps."tokio_executor"."0.1.9"."futures"}" deps)
  4546. ]);
  4547. };
  4548. features_.tokio_executor."0.1.9" = deps: f: updateFeatures f (rec {
  4549. crossbeam_utils."${deps.tokio_executor."0.1.9".crossbeam_utils}".default = true;
  4550. futures."${deps.tokio_executor."0.1.9".futures}".default = true;
  4551. tokio_executor."0.1.9".default = (f.tokio_executor."0.1.9".default or true);
  4552. }) [
  4553. (features_.crossbeam_utils."${deps."tokio_executor"."0.1.9"."crossbeam_utils"}" deps)
  4554. (features_.futures."${deps."tokio_executor"."0.1.9"."futures"}" deps)
  4555. ];
  4556. # end
  4557. # tokio-fs-0.1.6
  4558. crates.tokio_fs."0.1.6" = deps: { features?(features_.tokio_fs."0.1.6" deps {}) }: buildRustCrate {
  4559. crateName = "tokio-fs";
  4560. version = "0.1.6";
  4561. description = "Filesystem API for Tokio.\n";
  4562. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4563. sha256 = "0v4mkwg7dj0fakzszy7nvr88y0bskwcvsy2w6d4pzmd186b0v640";
  4564. dependencies = mapFeatures features ([
  4565. (crates."futures"."${deps."tokio_fs"."0.1.6"."futures"}" deps)
  4566. (crates."tokio_io"."${deps."tokio_fs"."0.1.6"."tokio_io"}" deps)
  4567. (crates."tokio_threadpool"."${deps."tokio_fs"."0.1.6"."tokio_threadpool"}" deps)
  4568. ]);
  4569. };
  4570. features_.tokio_fs."0.1.6" = deps: f: updateFeatures f (rec {
  4571. futures."${deps.tokio_fs."0.1.6".futures}".default = true;
  4572. tokio_fs."0.1.6".default = (f.tokio_fs."0.1.6".default or true);
  4573. tokio_io."${deps.tokio_fs."0.1.6".tokio_io}".default = true;
  4574. tokio_threadpool."${deps.tokio_fs."0.1.6".tokio_threadpool}".default = true;
  4575. }) [
  4576. (features_.futures."${deps."tokio_fs"."0.1.6"."futures"}" deps)
  4577. (features_.tokio_io."${deps."tokio_fs"."0.1.6"."tokio_io"}" deps)
  4578. (features_.tokio_threadpool."${deps."tokio_fs"."0.1.6"."tokio_threadpool"}" deps)
  4579. ];
  4580. # end
  4581. # tokio-io-0.1.12
  4582. crates.tokio_io."0.1.12" = deps: { features?(features_.tokio_io."0.1.12" deps {}) }: buildRustCrate {
  4583. crateName = "tokio-io";
  4584. version = "0.1.12";
  4585. description = "Core I/O primitives for asynchronous I/O in Rust.\n";
  4586. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4587. sha256 = "0z64yfcm9i5ci2h9h7npa292plia9kb04xbm7cp0bzp1wsddv91r";
  4588. dependencies = mapFeatures features ([
  4589. (crates."bytes"."${deps."tokio_io"."0.1.12"."bytes"}" deps)
  4590. (crates."futures"."${deps."tokio_io"."0.1.12"."futures"}" deps)
  4591. (crates."log"."${deps."tokio_io"."0.1.12"."log"}" deps)
  4592. ]);
  4593. };
  4594. features_.tokio_io."0.1.12" = deps: f: updateFeatures f (rec {
  4595. bytes."${deps.tokio_io."0.1.12".bytes}".default = true;
  4596. futures."${deps.tokio_io."0.1.12".futures}".default = true;
  4597. log."${deps.tokio_io."0.1.12".log}".default = true;
  4598. tokio_io."0.1.12".default = (f.tokio_io."0.1.12".default or true);
  4599. }) [
  4600. (features_.bytes."${deps."tokio_io"."0.1.12"."bytes"}" deps)
  4601. (features_.futures."${deps."tokio_io"."0.1.12"."futures"}" deps)
  4602. (features_.log."${deps."tokio_io"."0.1.12"."log"}" deps)
  4603. ];
  4604. # end
  4605. # tokio-named-pipes-0.1.0
  4606. crates.tokio_named_pipes."0.1.0" = deps: { features?(features_.tokio_named_pipes."0.1.0" deps {}) }: buildRustCrate {
  4607. crateName = "tokio-named-pipes";
  4608. version = "0.1.0";
  4609. description = "Windows named pipe bindings for tokio.\n";
  4610. authors = [ "Alex Crichton <alex@alexcrichton.com>" "Nikolay Volf <nikvolf@gmail.com>" ];
  4611. sha256 = "1ziwiay6s30wpr7xznx3c4qzgp6hilh93y7h07pvgyfi9yjfihzd";
  4612. dependencies = mapFeatures features ([
  4613. (crates."bytes"."${deps."tokio_named_pipes"."0.1.0"."bytes"}" deps)
  4614. (crates."futures"."${deps."tokio_named_pipes"."0.1.0"."futures"}" deps)
  4615. (crates."mio"."${deps."tokio_named_pipes"."0.1.0"."mio"}" deps)
  4616. (crates."mio_named_pipes"."${deps."tokio_named_pipes"."0.1.0"."mio_named_pipes"}" deps)
  4617. (crates."tokio"."${deps."tokio_named_pipes"."0.1.0"."tokio"}" deps)
  4618. ]);
  4619. };
  4620. features_.tokio_named_pipes."0.1.0" = deps: f: updateFeatures f (rec {
  4621. bytes."${deps.tokio_named_pipes."0.1.0".bytes}".default = true;
  4622. futures."${deps.tokio_named_pipes."0.1.0".futures}".default = true;
  4623. mio."${deps.tokio_named_pipes."0.1.0".mio}".default = true;
  4624. mio_named_pipes."${deps.tokio_named_pipes."0.1.0".mio_named_pipes}".default = true;
  4625. tokio."${deps.tokio_named_pipes."0.1.0".tokio}".default = true;
  4626. tokio_named_pipes."0.1.0".default = (f.tokio_named_pipes."0.1.0".default or true);
  4627. }) [
  4628. (features_.bytes."${deps."tokio_named_pipes"."0.1.0"."bytes"}" deps)
  4629. (features_.futures."${deps."tokio_named_pipes"."0.1.0"."futures"}" deps)
  4630. (features_.mio."${deps."tokio_named_pipes"."0.1.0"."mio"}" deps)
  4631. (features_.mio_named_pipes."${deps."tokio_named_pipes"."0.1.0"."mio_named_pipes"}" deps)
  4632. (features_.tokio."${deps."tokio_named_pipes"."0.1.0"."tokio"}" deps)
  4633. ];
  4634. # end
  4635. # tokio-reactor-0.1.11
  4636. crates.tokio_reactor."0.1.11" = deps: { features?(features_.tokio_reactor."0.1.11" deps {}) }: buildRustCrate {
  4637. crateName = "tokio-reactor";
  4638. version = "0.1.11";
  4639. description = "Event loop that drives Tokio I/O resources.\n";
  4640. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4641. sha256 = "07ilakv3szf9hdx83g3wm43j9w7x9xlnan0bzh9k9xv5g8vqzhwl";
  4642. dependencies = mapFeatures features ([
  4643. (crates."crossbeam_utils"."${deps."tokio_reactor"."0.1.11"."crossbeam_utils"}" deps)
  4644. (crates."futures"."${deps."tokio_reactor"."0.1.11"."futures"}" deps)
  4645. (crates."lazy_static"."${deps."tokio_reactor"."0.1.11"."lazy_static"}" deps)
  4646. (crates."log"."${deps."tokio_reactor"."0.1.11"."log"}" deps)
  4647. (crates."mio"."${deps."tokio_reactor"."0.1.11"."mio"}" deps)
  4648. (crates."num_cpus"."${deps."tokio_reactor"."0.1.11"."num_cpus"}" deps)
  4649. (crates."parking_lot"."${deps."tokio_reactor"."0.1.11"."parking_lot"}" deps)
  4650. (crates."slab"."${deps."tokio_reactor"."0.1.11"."slab"}" deps)
  4651. (crates."tokio_executor"."${deps."tokio_reactor"."0.1.11"."tokio_executor"}" deps)
  4652. (crates."tokio_io"."${deps."tokio_reactor"."0.1.11"."tokio_io"}" deps)
  4653. (crates."tokio_sync"."${deps."tokio_reactor"."0.1.11"."tokio_sync"}" deps)
  4654. ]);
  4655. };
  4656. features_.tokio_reactor."0.1.11" = deps: f: updateFeatures f (rec {
  4657. crossbeam_utils."${deps.tokio_reactor."0.1.11".crossbeam_utils}".default = true;
  4658. futures."${deps.tokio_reactor."0.1.11".futures}".default = true;
  4659. lazy_static."${deps.tokio_reactor."0.1.11".lazy_static}".default = true;
  4660. log."${deps.tokio_reactor."0.1.11".log}".default = true;
  4661. mio."${deps.tokio_reactor."0.1.11".mio}".default = true;
  4662. num_cpus."${deps.tokio_reactor."0.1.11".num_cpus}".default = true;
  4663. parking_lot."${deps.tokio_reactor."0.1.11".parking_lot}".default = true;
  4664. slab."${deps.tokio_reactor."0.1.11".slab}".default = true;
  4665. tokio_executor."${deps.tokio_reactor."0.1.11".tokio_executor}".default = true;
  4666. tokio_io."${deps.tokio_reactor."0.1.11".tokio_io}".default = true;
  4667. tokio_reactor."0.1.11".default = (f.tokio_reactor."0.1.11".default or true);
  4668. tokio_sync."${deps.tokio_reactor."0.1.11".tokio_sync}".default = true;
  4669. }) [
  4670. (features_.crossbeam_utils."${deps."tokio_reactor"."0.1.11"."crossbeam_utils"}" deps)
  4671. (features_.futures."${deps."tokio_reactor"."0.1.11"."futures"}" deps)
  4672. (features_.lazy_static."${deps."tokio_reactor"."0.1.11"."lazy_static"}" deps)
  4673. (features_.log."${deps."tokio_reactor"."0.1.11"."log"}" deps)
  4674. (features_.mio."${deps."tokio_reactor"."0.1.11"."mio"}" deps)
  4675. (features_.num_cpus."${deps."tokio_reactor"."0.1.11"."num_cpus"}" deps)
  4676. (features_.parking_lot."${deps."tokio_reactor"."0.1.11"."parking_lot"}" deps)
  4677. (features_.slab."${deps."tokio_reactor"."0.1.11"."slab"}" deps)
  4678. (features_.tokio_executor."${deps."tokio_reactor"."0.1.11"."tokio_executor"}" deps)
  4679. (features_.tokio_io."${deps."tokio_reactor"."0.1.11"."tokio_io"}" deps)
  4680. (features_.tokio_sync."${deps."tokio_reactor"."0.1.11"."tokio_sync"}" deps)
  4681. ];
  4682. # end
  4683. # tokio-service-0.1.0
  4684. crates.tokio_service."0.1.0" = deps: { features?(features_.tokio_service."0.1.0" deps {}) }: buildRustCrate {
  4685. crateName = "tokio-service";
  4686. version = "0.1.0";
  4687. description = "The core `Service` trait for Tokio.\n";
  4688. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4689. sha256 = "0c85wm5qz9fabg0k6k763j89m43n6max72d3a8sxcs940id6qmih";
  4690. dependencies = mapFeatures features ([
  4691. (crates."futures"."${deps."tokio_service"."0.1.0"."futures"}" deps)
  4692. ]);
  4693. };
  4694. features_.tokio_service."0.1.0" = deps: f: updateFeatures f (rec {
  4695. futures."${deps.tokio_service."0.1.0".futures}".default = true;
  4696. tokio_service."0.1.0".default = (f.tokio_service."0.1.0".default or true);
  4697. }) [
  4698. (features_.futures."${deps."tokio_service"."0.1.0"."futures"}" deps)
  4699. ];
  4700. # end
  4701. # tokio-sync-0.1.7
  4702. crates.tokio_sync."0.1.7" = deps: { features?(features_.tokio_sync."0.1.7" deps {}) }: buildRustCrate {
  4703. crateName = "tokio-sync";
  4704. version = "0.1.7";
  4705. description = "Synchronization utilities.\n";
  4706. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4707. sha256 = "01hpmbgq2m0jqa21z8c71qz1dcj750087xcmmf1jibngrg866r4y";
  4708. dependencies = mapFeatures features ([
  4709. (crates."fnv"."${deps."tokio_sync"."0.1.7"."fnv"}" deps)
  4710. (crates."futures"."${deps."tokio_sync"."0.1.7"."futures"}" deps)
  4711. ]);
  4712. };
  4713. features_.tokio_sync."0.1.7" = deps: f: updateFeatures f (rec {
  4714. fnv."${deps.tokio_sync."0.1.7".fnv}".default = true;
  4715. futures."${deps.tokio_sync."0.1.7".futures}".default = true;
  4716. tokio_sync."0.1.7".default = (f.tokio_sync."0.1.7".default or true);
  4717. }) [
  4718. (features_.fnv."${deps."tokio_sync"."0.1.7"."fnv"}" deps)
  4719. (features_.futures."${deps."tokio_sync"."0.1.7"."futures"}" deps)
  4720. ];
  4721. # end
  4722. # tokio-tcp-0.1.3
  4723. crates.tokio_tcp."0.1.3" = deps: { features?(features_.tokio_tcp."0.1.3" deps {}) }: buildRustCrate {
  4724. crateName = "tokio-tcp";
  4725. version = "0.1.3";
  4726. description = "TCP bindings for tokio.\n";
  4727. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4728. sha256 = "07v5p339660zjy1w73wddagj3n5wa4v7v5gj7hnvw95ka407zvcz";
  4729. dependencies = mapFeatures features ([
  4730. (crates."bytes"."${deps."tokio_tcp"."0.1.3"."bytes"}" deps)
  4731. (crates."futures"."${deps."tokio_tcp"."0.1.3"."futures"}" deps)
  4732. (crates."iovec"."${deps."tokio_tcp"."0.1.3"."iovec"}" deps)
  4733. (crates."mio"."${deps."tokio_tcp"."0.1.3"."mio"}" deps)
  4734. (crates."tokio_io"."${deps."tokio_tcp"."0.1.3"."tokio_io"}" deps)
  4735. (crates."tokio_reactor"."${deps."tokio_tcp"."0.1.3"."tokio_reactor"}" deps)
  4736. ]);
  4737. };
  4738. features_.tokio_tcp."0.1.3" = deps: f: updateFeatures f (rec {
  4739. bytes."${deps.tokio_tcp."0.1.3".bytes}".default = true;
  4740. futures."${deps.tokio_tcp."0.1.3".futures}".default = true;
  4741. iovec."${deps.tokio_tcp."0.1.3".iovec}".default = true;
  4742. mio."${deps.tokio_tcp."0.1.3".mio}".default = true;
  4743. tokio_io."${deps.tokio_tcp."0.1.3".tokio_io}".default = true;
  4744. tokio_reactor."${deps.tokio_tcp."0.1.3".tokio_reactor}".default = true;
  4745. tokio_tcp."0.1.3".default = (f.tokio_tcp."0.1.3".default or true);
  4746. }) [
  4747. (features_.bytes."${deps."tokio_tcp"."0.1.3"."bytes"}" deps)
  4748. (features_.futures."${deps."tokio_tcp"."0.1.3"."futures"}" deps)
  4749. (features_.iovec."${deps."tokio_tcp"."0.1.3"."iovec"}" deps)
  4750. (features_.mio."${deps."tokio_tcp"."0.1.3"."mio"}" deps)
  4751. (features_.tokio_io."${deps."tokio_tcp"."0.1.3"."tokio_io"}" deps)
  4752. (features_.tokio_reactor."${deps."tokio_tcp"."0.1.3"."tokio_reactor"}" deps)
  4753. ];
  4754. # end
  4755. # tokio-threadpool-0.1.16
  4756. crates.tokio_threadpool."0.1.16" = deps: { features?(features_.tokio_threadpool."0.1.16" deps {}) }: buildRustCrate {
  4757. crateName = "tokio-threadpool";
  4758. version = "0.1.16";
  4759. description = "A task scheduler backed by a work-stealing thread pool.\n";
  4760. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4761. sha256 = "15nv5r5z8q58jhcsnzj3zbqa82ha7qjjbv47j6806cjv22i16a7f";
  4762. dependencies = mapFeatures features ([
  4763. (crates."crossbeam_deque"."${deps."tokio_threadpool"."0.1.16"."crossbeam_deque"}" deps)
  4764. (crates."crossbeam_queue"."${deps."tokio_threadpool"."0.1.16"."crossbeam_queue"}" deps)
  4765. (crates."crossbeam_utils"."${deps."tokio_threadpool"."0.1.16"."crossbeam_utils"}" deps)
  4766. (crates."futures"."${deps."tokio_threadpool"."0.1.16"."futures"}" deps)
  4767. (crates."lazy_static"."${deps."tokio_threadpool"."0.1.16"."lazy_static"}" deps)
  4768. (crates."log"."${deps."tokio_threadpool"."0.1.16"."log"}" deps)
  4769. (crates."num_cpus"."${deps."tokio_threadpool"."0.1.16"."num_cpus"}" deps)
  4770. (crates."slab"."${deps."tokio_threadpool"."0.1.16"."slab"}" deps)
  4771. (crates."tokio_executor"."${deps."tokio_threadpool"."0.1.16"."tokio_executor"}" deps)
  4772. ]);
  4773. };
  4774. features_.tokio_threadpool."0.1.16" = deps: f: updateFeatures f (rec {
  4775. crossbeam_deque."${deps.tokio_threadpool."0.1.16".crossbeam_deque}".default = true;
  4776. crossbeam_queue."${deps.tokio_threadpool."0.1.16".crossbeam_queue}".default = true;
  4777. crossbeam_utils."${deps.tokio_threadpool."0.1.16".crossbeam_utils}".default = true;
  4778. futures."${deps.tokio_threadpool."0.1.16".futures}".default = true;
  4779. lazy_static."${deps.tokio_threadpool."0.1.16".lazy_static}".default = true;
  4780. log."${deps.tokio_threadpool."0.1.16".log}".default = true;
  4781. num_cpus."${deps.tokio_threadpool."0.1.16".num_cpus}".default = true;
  4782. slab."${deps.tokio_threadpool."0.1.16".slab}".default = true;
  4783. tokio_executor."${deps.tokio_threadpool."0.1.16".tokio_executor}".default = true;
  4784. tokio_threadpool."0.1.16".default = (f.tokio_threadpool."0.1.16".default or true);
  4785. }) [
  4786. (features_.crossbeam_deque."${deps."tokio_threadpool"."0.1.16"."crossbeam_deque"}" deps)
  4787. (features_.crossbeam_queue."${deps."tokio_threadpool"."0.1.16"."crossbeam_queue"}" deps)
  4788. (features_.crossbeam_utils."${deps."tokio_threadpool"."0.1.16"."crossbeam_utils"}" deps)
  4789. (features_.futures."${deps."tokio_threadpool"."0.1.16"."futures"}" deps)
  4790. (features_.lazy_static."${deps."tokio_threadpool"."0.1.16"."lazy_static"}" deps)
  4791. (features_.log."${deps."tokio_threadpool"."0.1.16"."log"}" deps)
  4792. (features_.num_cpus."${deps."tokio_threadpool"."0.1.16"."num_cpus"}" deps)
  4793. (features_.slab."${deps."tokio_threadpool"."0.1.16"."slab"}" deps)
  4794. (features_.tokio_executor."${deps."tokio_threadpool"."0.1.16"."tokio_executor"}" deps)
  4795. ];
  4796. # end
  4797. # tokio-timer-0.2.12
  4798. crates.tokio_timer."0.2.12" = deps: { features?(features_.tokio_timer."0.2.12" deps {}) }: buildRustCrate {
  4799. crateName = "tokio-timer";
  4800. version = "0.2.12";
  4801. description = "Timer facilities for Tokio\n";
  4802. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4803. sha256 = "1fxh5y6vr3jnjb80dc3vpaks64dmdzilijd55cjj277zhza5jpfr";
  4804. dependencies = mapFeatures features ([
  4805. (crates."crossbeam_utils"."${deps."tokio_timer"."0.2.12"."crossbeam_utils"}" deps)
  4806. (crates."futures"."${deps."tokio_timer"."0.2.12"."futures"}" deps)
  4807. (crates."slab"."${deps."tokio_timer"."0.2.12"."slab"}" deps)
  4808. (crates."tokio_executor"."${deps."tokio_timer"."0.2.12"."tokio_executor"}" deps)
  4809. ]);
  4810. };
  4811. features_.tokio_timer."0.2.12" = deps: f: updateFeatures f (rec {
  4812. crossbeam_utils."${deps.tokio_timer."0.2.12".crossbeam_utils}".default = true;
  4813. futures."${deps.tokio_timer."0.2.12".futures}".default = true;
  4814. slab."${deps.tokio_timer."0.2.12".slab}".default = true;
  4815. tokio_executor."${deps.tokio_timer."0.2.12".tokio_executor}".default = true;
  4816. tokio_timer."0.2.12".default = (f.tokio_timer."0.2.12".default or true);
  4817. }) [
  4818. (features_.crossbeam_utils."${deps."tokio_timer"."0.2.12"."crossbeam_utils"}" deps)
  4819. (features_.futures."${deps."tokio_timer"."0.2.12"."futures"}" deps)
  4820. (features_.slab."${deps."tokio_timer"."0.2.12"."slab"}" deps)
  4821. (features_.tokio_executor."${deps."tokio_timer"."0.2.12"."tokio_executor"}" deps)
  4822. ];
  4823. # end
  4824. # tokio-udp-0.1.5
  4825. crates.tokio_udp."0.1.5" = deps: { features?(features_.tokio_udp."0.1.5" deps {}) }: buildRustCrate {
  4826. crateName = "tokio-udp";
  4827. version = "0.1.5";
  4828. description = "UDP bindings for tokio.\n";
  4829. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4830. sha256 = "1gaavx7zl4j8fg8zvx0b1zwy3qdc20108m1vwbc3rpl2wvsljcyk";
  4831. dependencies = mapFeatures features ([
  4832. (crates."bytes"."${deps."tokio_udp"."0.1.5"."bytes"}" deps)
  4833. (crates."futures"."${deps."tokio_udp"."0.1.5"."futures"}" deps)
  4834. (crates."log"."${deps."tokio_udp"."0.1.5"."log"}" deps)
  4835. (crates."mio"."${deps."tokio_udp"."0.1.5"."mio"}" deps)
  4836. (crates."tokio_codec"."${deps."tokio_udp"."0.1.5"."tokio_codec"}" deps)
  4837. (crates."tokio_io"."${deps."tokio_udp"."0.1.5"."tokio_io"}" deps)
  4838. (crates."tokio_reactor"."${deps."tokio_udp"."0.1.5"."tokio_reactor"}" deps)
  4839. ]);
  4840. };
  4841. features_.tokio_udp."0.1.5" = deps: f: updateFeatures f (rec {
  4842. bytes."${deps.tokio_udp."0.1.5".bytes}".default = true;
  4843. futures."${deps.tokio_udp."0.1.5".futures}".default = true;
  4844. log."${deps.tokio_udp."0.1.5".log}".default = true;
  4845. mio."${deps.tokio_udp."0.1.5".mio}".default = true;
  4846. tokio_codec."${deps.tokio_udp."0.1.5".tokio_codec}".default = true;
  4847. tokio_io."${deps.tokio_udp."0.1.5".tokio_io}".default = true;
  4848. tokio_reactor."${deps.tokio_udp."0.1.5".tokio_reactor}".default = true;
  4849. tokio_udp."0.1.5".default = (f.tokio_udp."0.1.5".default or true);
  4850. }) [
  4851. (features_.bytes."${deps."tokio_udp"."0.1.5"."bytes"}" deps)
  4852. (features_.futures."${deps."tokio_udp"."0.1.5"."futures"}" deps)
  4853. (features_.log."${deps."tokio_udp"."0.1.5"."log"}" deps)
  4854. (features_.mio."${deps."tokio_udp"."0.1.5"."mio"}" deps)
  4855. (features_.tokio_codec."${deps."tokio_udp"."0.1.5"."tokio_codec"}" deps)
  4856. (features_.tokio_io."${deps."tokio_udp"."0.1.5"."tokio_io"}" deps)
  4857. (features_.tokio_reactor."${deps."tokio_udp"."0.1.5"."tokio_reactor"}" deps)
  4858. ];
  4859. # end
  4860. # tokio-uds-0.2.5
  4861. crates.tokio_uds."0.2.5" = deps: { features?(features_.tokio_uds."0.2.5" deps {}) }: buildRustCrate {
  4862. crateName = "tokio-uds";
  4863. version = "0.2.5";
  4864. description = "Unix Domain sockets for Tokio\n";
  4865. authors = [ "Carl Lerche <me@carllerche.com>" ];
  4866. sha256 = "1i4d9b4v9a3rza8bi1j2701w6xjvxxdpdaaw2za4h1x9qriq4rv9";
  4867. dependencies = mapFeatures features ([
  4868. (crates."bytes"."${deps."tokio_uds"."0.2.5"."bytes"}" deps)
  4869. (crates."futures"."${deps."tokio_uds"."0.2.5"."futures"}" deps)
  4870. (crates."iovec"."${deps."tokio_uds"."0.2.5"."iovec"}" deps)
  4871. (crates."libc"."${deps."tokio_uds"."0.2.5"."libc"}" deps)
  4872. (crates."log"."${deps."tokio_uds"."0.2.5"."log"}" deps)
  4873. (crates."mio"."${deps."tokio_uds"."0.2.5"."mio"}" deps)
  4874. (crates."mio_uds"."${deps."tokio_uds"."0.2.5"."mio_uds"}" deps)
  4875. (crates."tokio_codec"."${deps."tokio_uds"."0.2.5"."tokio_codec"}" deps)
  4876. (crates."tokio_io"."${deps."tokio_uds"."0.2.5"."tokio_io"}" deps)
  4877. (crates."tokio_reactor"."${deps."tokio_uds"."0.2.5"."tokio_reactor"}" deps)
  4878. ]);
  4879. };
  4880. features_.tokio_uds."0.2.5" = deps: f: updateFeatures f (rec {
  4881. bytes."${deps.tokio_uds."0.2.5".bytes}".default = true;
  4882. futures."${deps.tokio_uds."0.2.5".futures}".default = true;
  4883. iovec."${deps.tokio_uds."0.2.5".iovec}".default = true;
  4884. libc."${deps.tokio_uds."0.2.5".libc}".default = true;
  4885. log."${deps.tokio_uds."0.2.5".log}".default = true;
  4886. mio."${deps.tokio_uds."0.2.5".mio}".default = true;
  4887. mio_uds."${deps.tokio_uds."0.2.5".mio_uds}".default = true;
  4888. tokio_codec."${deps.tokio_uds."0.2.5".tokio_codec}".default = true;
  4889. tokio_io."${deps.tokio_uds."0.2.5".tokio_io}".default = true;
  4890. tokio_reactor."${deps.tokio_uds."0.2.5".tokio_reactor}".default = true;
  4891. tokio_uds."0.2.5".default = (f.tokio_uds."0.2.5".default or true);
  4892. }) [
  4893. (features_.bytes."${deps."tokio_uds"."0.2.5"."bytes"}" deps)
  4894. (features_.futures."${deps."tokio_uds"."0.2.5"."futures"}" deps)
  4895. (features_.iovec."${deps."tokio_uds"."0.2.5"."iovec"}" deps)
  4896. (features_.libc."${deps."tokio_uds"."0.2.5"."libc"}" deps)
  4897. (features_.log."${deps."tokio_uds"."0.2.5"."log"}" deps)
  4898. (features_.mio."${deps."tokio_uds"."0.2.5"."mio"}" deps)
  4899. (features_.mio_uds."${deps."tokio_uds"."0.2.5"."mio_uds"}" deps)
  4900. (features_.tokio_codec."${deps."tokio_uds"."0.2.5"."tokio_codec"}" deps)
  4901. (features_.tokio_io."${deps."tokio_uds"."0.2.5"."tokio_io"}" deps)
  4902. (features_.tokio_reactor."${deps."tokio_uds"."0.2.5"."tokio_reactor"}" deps)
  4903. ];
  4904. # end
  4905. # unicase-2.6.0
  4906. crates.unicase."2.6.0" = deps: { features?(features_.unicase."2.6.0" deps {}) }: buildRustCrate {
  4907. crateName = "unicase";
  4908. version = "2.6.0";
  4909. description = "A case-insensitive wrapper around strings.";
  4910. authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
  4911. sha256 = "15q43mk8vd4vsm9dh694jljg6pi3yqmr8wjx3qbliv21jxm3c4r0";
  4912. build = "build.rs";
  4913. buildDependencies = mapFeatures features ([
  4914. (crates."version_check"."${deps."unicase"."2.6.0"."version_check"}" deps)
  4915. ]);
  4916. features = mkFeatures (features."unicase"."2.6.0" or {});
  4917. };
  4918. features_.unicase."2.6.0" = deps: f: updateFeatures f (rec {
  4919. unicase."2.6.0".default = (f.unicase."2.6.0".default or true);
  4920. version_check."${deps.unicase."2.6.0".version_check}".default = true;
  4921. }) [
  4922. (features_.version_check."${deps."unicase"."2.6.0"."version_check"}" deps)
  4923. ];
  4924. # end
  4925. # unicode-bidi-0.3.4
  4926. crates.unicode_bidi."0.3.4" = deps: { features?(features_.unicode_bidi."0.3.4" deps {}) }: buildRustCrate {
  4927. crateName = "unicode-bidi";
  4928. version = "0.3.4";
  4929. description = "Implementation of the Unicode Bidirectional Algorithm";
  4930. authors = [ "The Servo Project Developers" ];
  4931. sha256 = "0lcd6jasrf8p9p0q20qyf10c6xhvw40m2c4rr105hbk6zy26nj1q";
  4932. libName = "unicode_bidi";
  4933. dependencies = mapFeatures features ([
  4934. (crates."matches"."${deps."unicode_bidi"."0.3.4"."matches"}" deps)
  4935. ]);
  4936. features = mkFeatures (features."unicode_bidi"."0.3.4" or {});
  4937. };
  4938. features_.unicode_bidi."0.3.4" = deps: f: updateFeatures f (rec {
  4939. matches."${deps.unicode_bidi."0.3.4".matches}".default = true;
  4940. unicode_bidi = fold recursiveUpdate {} [
  4941. { "0.3.4"."flame" =
  4942. (f.unicode_bidi."0.3.4"."flame" or false) ||
  4943. (f.unicode_bidi."0.3.4".flame_it or false) ||
  4944. (unicode_bidi."0.3.4"."flame_it" or false); }
  4945. { "0.3.4"."flamer" =
  4946. (f.unicode_bidi."0.3.4"."flamer" or false) ||
  4947. (f.unicode_bidi."0.3.4".flame_it or false) ||
  4948. (unicode_bidi."0.3.4"."flame_it" or false); }
  4949. { "0.3.4"."serde" =
  4950. (f.unicode_bidi."0.3.4"."serde" or false) ||
  4951. (f.unicode_bidi."0.3.4".with_serde or false) ||
  4952. (unicode_bidi."0.3.4"."with_serde" or false); }
  4953. { "0.3.4".default = (f.unicode_bidi."0.3.4".default or true); }
  4954. ];
  4955. }) [
  4956. (features_.matches."${deps."unicode_bidi"."0.3.4"."matches"}" deps)
  4957. ];
  4958. # end
  4959. # unicode-normalization-0.1.11
  4960. crates.unicode_normalization."0.1.11" = deps: { features?(features_.unicode_normalization."0.1.11" deps {}) }: buildRustCrate {
  4961. crateName = "unicode-normalization";
  4962. version = "0.1.11";
  4963. 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";
  4964. authors = [ "kwantam <kwantam@gmail.com>" ];
  4965. sha256 = "1981w2wm691a3zs2lip46sp7x4vnngp8v264xa9zd24w936hf93l";
  4966. dependencies = mapFeatures features ([
  4967. (crates."smallvec"."${deps."unicode_normalization"."0.1.11"."smallvec"}" deps)
  4968. ]);
  4969. };
  4970. features_.unicode_normalization."0.1.11" = deps: f: updateFeatures f (rec {
  4971. smallvec."${deps.unicode_normalization."0.1.11".smallvec}".default = true;
  4972. unicode_normalization."0.1.11".default = (f.unicode_normalization."0.1.11".default or true);
  4973. }) [
  4974. (features_.smallvec."${deps."unicode_normalization"."0.1.11"."smallvec"}" deps)
  4975. ];
  4976. # end
  4977. # unicode-width-0.1.6
  4978. crates.unicode_width."0.1.6" = deps: { features?(features_.unicode_width."0.1.6" deps {}) }: buildRustCrate {
  4979. crateName = "unicode-width";
  4980. version = "0.1.6";
  4981. description = "Determine displayed width of `char` and `str` types\naccording to Unicode Standard Annex #11 rules.\n";
  4982. authors = [ "kwantam <kwantam@gmail.com>" ];
  4983. sha256 = "1mss965j7d8pv7z7zg6qfkcb7lyhxkxvbh8akzr4xxxx3vzazwsi";
  4984. dependencies = mapFeatures features ([
  4985. ]);
  4986. features = mkFeatures (features."unicode_width"."0.1.6" or {});
  4987. };
  4988. features_.unicode_width."0.1.6" = deps: f: updateFeatures f (rec {
  4989. unicode_width = fold recursiveUpdate {} [
  4990. { "0.1.6"."compiler_builtins" =
  4991. (f.unicode_width."0.1.6"."compiler_builtins" or false) ||
  4992. (f.unicode_width."0.1.6".rustc-dep-of-std or false) ||
  4993. (unicode_width."0.1.6"."rustc-dep-of-std" or false); }
  4994. { "0.1.6"."core" =
  4995. (f.unicode_width."0.1.6"."core" or false) ||
  4996. (f.unicode_width."0.1.6".rustc-dep-of-std or false) ||
  4997. (unicode_width."0.1.6"."rustc-dep-of-std" or false); }
  4998. { "0.1.6"."std" =
  4999. (f.unicode_width."0.1.6"."std" or false) ||
  5000. (f.unicode_width."0.1.6".rustc-dep-of-std or false) ||
  5001. (unicode_width."0.1.6"."rustc-dep-of-std" or false); }
  5002. { "0.1.6".default = (f.unicode_width."0.1.6".default or true); }
  5003. ];
  5004. }) [];
  5005. # end
  5006. # unicode-xid-0.2.0
  5007. crates.unicode_xid."0.2.0" = deps: { features?(features_.unicode_xid."0.2.0" deps {}) }: buildRustCrate {
  5008. crateName = "unicode-xid";
  5009. version = "0.2.0";
  5010. description = "Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n";
  5011. authors = [ "erick.tryzelaar <erick.tryzelaar@gmail.com>" "kwantam <kwantam@gmail.com>" ];
  5012. sha256 = "1c85gb3p3qhbjvfyjb31m06la4f024jx319k10ig7n47dz2fk8v7";
  5013. features = mkFeatures (features."unicode_xid"."0.2.0" or {});
  5014. };
  5015. features_.unicode_xid."0.2.0" = deps: f: updateFeatures f (rec {
  5016. unicode_xid."0.2.0".default = (f.unicode_xid."0.2.0".default or true);
  5017. }) [];
  5018. # end
  5019. # url-1.7.2
  5020. crates.url."1.7.2" = deps: { features?(features_.url."1.7.2" deps {}) }: buildRustCrate {
  5021. crateName = "url";
  5022. version = "1.7.2";
  5023. description = "URL library for Rust, based on the WHATWG URL Standard";
  5024. authors = [ "The rust-url developers" ];
  5025. sha256 = "0qzrjzd9r1niv7037x4cgnv98fs1vj0k18lpxx890ipc47x5gc09";
  5026. dependencies = mapFeatures features ([
  5027. (crates."idna"."${deps."url"."1.7.2"."idna"}" deps)
  5028. (crates."matches"."${deps."url"."1.7.2"."matches"}" deps)
  5029. (crates."percent_encoding"."${deps."url"."1.7.2"."percent_encoding"}" deps)
  5030. ]);
  5031. features = mkFeatures (features."url"."1.7.2" or {});
  5032. };
  5033. features_.url."1.7.2" = deps: f: updateFeatures f (rec {
  5034. idna."${deps.url."1.7.2".idna}".default = true;
  5035. matches."${deps.url."1.7.2".matches}".default = true;
  5036. percent_encoding."${deps.url."1.7.2".percent_encoding}".default = true;
  5037. url = fold recursiveUpdate {} [
  5038. { "1.7.2"."encoding" =
  5039. (f.url."1.7.2"."encoding" or false) ||
  5040. (f.url."1.7.2".query_encoding or false) ||
  5041. (url."1.7.2"."query_encoding" or false); }
  5042. { "1.7.2"."heapsize" =
  5043. (f.url."1.7.2"."heapsize" or false) ||
  5044. (f.url."1.7.2".heap_size or false) ||
  5045. (url."1.7.2"."heap_size" or false); }
  5046. { "1.7.2".default = (f.url."1.7.2".default or true); }
  5047. ];
  5048. }) [
  5049. (features_.idna."${deps."url"."1.7.2"."idna"}" deps)
  5050. (features_.matches."${deps."url"."1.7.2"."matches"}" deps)
  5051. (features_.percent_encoding."${deps."url"."1.7.2"."percent_encoding"}" deps)
  5052. ];
  5053. # end
  5054. # users-0.9.1
  5055. crates.users."0.9.1" = deps: { features?(features_.users."0.9.1" deps {}) }: buildRustCrate {
  5056. crateName = "users";
  5057. version = "0.9.1";
  5058. description = "Library for getting information on Unix users and groups";
  5059. authors = [ "Benjamin Sago <ogham@bsago.me>" ];
  5060. sha256 = "0k5fc6hq7qmanfrvllij6qqmk9m9h8zmk17gwhcyz1dv11f6hy21";
  5061. dependencies = mapFeatures features ([
  5062. (crates."libc"."${deps."users"."0.9.1"."libc"}" deps)
  5063. ]);
  5064. features = mkFeatures (features."users"."0.9.1" or {});
  5065. };
  5066. features_.users."0.9.1" = deps: f: updateFeatures f (rec {
  5067. libc."${deps.users."0.9.1".libc}".default = true;
  5068. users = fold recursiveUpdate {} [
  5069. { "0.9.1"."cache" =
  5070. (f.users."0.9.1"."cache" or false) ||
  5071. (f.users."0.9.1".default or false) ||
  5072. (users."0.9.1"."default" or false); }
  5073. { "0.9.1"."mock" =
  5074. (f.users."0.9.1"."mock" or false) ||
  5075. (f.users."0.9.1".default or false) ||
  5076. (users."0.9.1"."default" or false); }
  5077. { "0.9.1".default = (f.users."0.9.1".default or true); }
  5078. ];
  5079. }) [
  5080. (features_.libc."${deps."users"."0.9.1"."libc"}" deps)
  5081. ];
  5082. # end
  5083. # vcpkg-0.2.8
  5084. crates.vcpkg."0.2.8" = deps: { features?(features_.vcpkg."0.2.8" deps {}) }: buildRustCrate {
  5085. crateName = "vcpkg";
  5086. version = "0.2.8";
  5087. description = "A library to find native dependencies in a vcpkg tree at build\ntime in order to be used in Cargo build scripts.\n";
  5088. authors = [ "Jim McGrath <jimmc2@gmail.com>" ];
  5089. sha256 = "08ghimjjrfgz20i5glcybka96wyx196c54vl62kn7xg0hsqk0aal";
  5090. };
  5091. features_.vcpkg."0.2.8" = deps: f: updateFeatures f (rec {
  5092. vcpkg."0.2.8".default = (f.vcpkg."0.2.8".default or true);
  5093. }) [];
  5094. # end
  5095. # vec_map-0.8.1
  5096. crates.vec_map."0.8.1" = deps: { features?(features_.vec_map."0.8.1" deps {}) }: buildRustCrate {
  5097. crateName = "vec_map";
  5098. version = "0.8.1";
  5099. description = "A simple map based on a vector for small integer keys";
  5100. authors = [ "Alex Crichton <alex@alexcrichton.com>" "Jorge Aparicio <japaricious@gmail.com>" "Alexis Beingessner <a.beingessner@gmail.com>" "Brian Anderson <>" "tbu- <>" "Manish Goregaokar <>" "Aaron Turon <aturon@mozilla.com>" "Adolfo Ochagavía <>" "Niko Matsakis <>" "Steven Fackler <>" "Chase Southwood <csouth3@illinois.edu>" "Eduard Burtescu <>" "Florian Wilkens <>" "Félix Raimundo <>" "Tibor Benke <>" "Markus Siemens <markus@m-siemens.de>" "Josh Branchaud <jbranchaud@gmail.com>" "Huon Wilson <dbau.pp@gmail.com>" "Corey Farwell <coref@rwell.org>" "Aaron Liblong <>" "Nick Cameron <nrc@ncameron.org>" "Patrick Walton <pcwalton@mimiga.net>" "Felix S Klock II <>" "Andrew Paseltiner <apaseltiner@gmail.com>" "Sean McArthur <sean.monstar@gmail.com>" "Vadim Petrochenkov <>" ];
  5101. sha256 = "1jj2nrg8h3l53d43rwkpkikq5a5x15ms4rf1rw92hp5lrqhi8mpi";
  5102. dependencies = mapFeatures features ([
  5103. ]);
  5104. features = mkFeatures (features."vec_map"."0.8.1" or {});
  5105. };
  5106. features_.vec_map."0.8.1" = deps: f: updateFeatures f (rec {
  5107. vec_map = fold recursiveUpdate {} [
  5108. { "0.8.1"."serde" =
  5109. (f.vec_map."0.8.1"."serde" or false) ||
  5110. (f.vec_map."0.8.1".eders or false) ||
  5111. (vec_map."0.8.1"."eders" or false); }
  5112. { "0.8.1".default = (f.vec_map."0.8.1".default or true); }
  5113. ];
  5114. }) [];
  5115. # end
  5116. # version_check-0.9.1
  5117. crates.version_check."0.9.1" = deps: { features?(features_.version_check."0.9.1" deps {}) }: buildRustCrate {
  5118. crateName = "version_check";
  5119. version = "0.9.1";
  5120. description = "Tiny crate to check the version of the installed/running rustc.";
  5121. authors = [ "Sergio Benitez <sb@sergio.bz>" ];
  5122. sha256 = "00aywbaicdi81gcxpqdz6g0l96885bz4bml5c9xfna5p01vrh4li";
  5123. };
  5124. features_.version_check."0.9.1" = deps: f: updateFeatures f (rec {
  5125. version_check."0.9.1".default = (f.version_check."0.9.1".default or true);
  5126. }) [];
  5127. # end
  5128. # void-1.0.2
  5129. crates.void."1.0.2" = deps: { features?(features_.void."1.0.2" deps {}) }: buildRustCrate {
  5130. crateName = "void";
  5131. version = "1.0.2";
  5132. description = "The uninhabited void type for use in statically impossible cases.";
  5133. authors = [ "Jonathan Reem <jonathan.reem@gmail.com>" ];
  5134. sha256 = "0h1dm0dx8dhf56a83k68mijyxigqhizpskwxfdrs1drwv2cdclv3";
  5135. features = mkFeatures (features."void"."1.0.2" or {});
  5136. };
  5137. features_.void."1.0.2" = deps: f: updateFeatures f (rec {
  5138. void = fold recursiveUpdate {} [
  5139. { "1.0.2"."std" =
  5140. (f.void."1.0.2"."std" or false) ||
  5141. (f.void."1.0.2".default or false) ||
  5142. (void."1.0.2"."default" or false); }
  5143. { "1.0.2".default = (f.void."1.0.2".default or true); }
  5144. ];
  5145. }) [];
  5146. # end
  5147. # winapi-0.2.8
  5148. crates.winapi."0.2.8" = deps: { features?(features_.winapi."0.2.8" deps {}) }: buildRustCrate {
  5149. crateName = "winapi";
  5150. version = "0.2.8";
  5151. description = "Types and constants for WinAPI bindings. See README for list of crates providing function bindings.";
  5152. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  5153. sha256 = "0a45b58ywf12vb7gvj6h3j264nydynmzyqz8d8rqxsj6icqv82as";
  5154. };
  5155. features_.winapi."0.2.8" = deps: f: updateFeatures f (rec {
  5156. winapi."0.2.8".default = (f.winapi."0.2.8".default or true);
  5157. }) [];
  5158. # end
  5159. # winapi-0.3.8
  5160. crates.winapi."0.3.8" = deps: { features?(features_.winapi."0.3.8" deps {}) }: buildRustCrate {
  5161. crateName = "winapi";
  5162. version = "0.3.8";
  5163. description = "Raw FFI bindings for all of Windows API.";
  5164. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  5165. sha256 = "084ialbgww1vxry341fmkg5crgpvab3w52ahx1wa54yqjgym0vxs";
  5166. build = "build.rs";
  5167. dependencies = (if kernel == "i686-pc-windows-gnu" then mapFeatures features ([
  5168. (crates."winapi_i686_pc_windows_gnu"."${deps."winapi"."0.3.8"."winapi_i686_pc_windows_gnu"}" deps)
  5169. ]) else [])
  5170. ++ (if kernel == "x86_64-pc-windows-gnu" then mapFeatures features ([
  5171. (crates."winapi_x86_64_pc_windows_gnu"."${deps."winapi"."0.3.8"."winapi_x86_64_pc_windows_gnu"}" deps)
  5172. ]) else []);
  5173. features = mkFeatures (features."winapi"."0.3.8" or {});
  5174. };
  5175. features_.winapi."0.3.8" = deps: f: updateFeatures f (rec {
  5176. winapi = fold recursiveUpdate {} [
  5177. { "0.3.8"."impl-debug" =
  5178. (f.winapi."0.3.8"."impl-debug" or false) ||
  5179. (f.winapi."0.3.8".debug or false) ||
  5180. (winapi."0.3.8"."debug" or false); }
  5181. { "0.3.8".default = (f.winapi."0.3.8".default or true); }
  5182. ];
  5183. winapi_i686_pc_windows_gnu."${deps.winapi."0.3.8".winapi_i686_pc_windows_gnu}".default = true;
  5184. winapi_x86_64_pc_windows_gnu."${deps.winapi."0.3.8".winapi_x86_64_pc_windows_gnu}".default = true;
  5185. }) [
  5186. (features_.winapi_i686_pc_windows_gnu."${deps."winapi"."0.3.8"."winapi_i686_pc_windows_gnu"}" deps)
  5187. (features_.winapi_x86_64_pc_windows_gnu."${deps."winapi"."0.3.8"."winapi_x86_64_pc_windows_gnu"}" deps)
  5188. ];
  5189. # end
  5190. # winapi-build-0.1.1
  5191. crates.winapi_build."0.1.1" = deps: { features?(features_.winapi_build."0.1.1" deps {}) }: buildRustCrate {
  5192. crateName = "winapi-build";
  5193. version = "0.1.1";
  5194. description = "Common code for build.rs in WinAPI -sys crates.";
  5195. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  5196. sha256 = "1lxlpi87rkhxcwp2ykf1ldw3p108hwm24nywf3jfrvmff4rjhqga";
  5197. libName = "build";
  5198. };
  5199. features_.winapi_build."0.1.1" = deps: f: updateFeatures f (rec {
  5200. winapi_build."0.1.1".default = (f.winapi_build."0.1.1".default or true);
  5201. }) [];
  5202. # end
  5203. # winapi-i686-pc-windows-gnu-0.4.0
  5204. crates.winapi_i686_pc_windows_gnu."0.4.0" = deps: { features?(features_.winapi_i686_pc_windows_gnu."0.4.0" deps {}) }: buildRustCrate {
  5205. crateName = "winapi-i686-pc-windows-gnu";
  5206. version = "0.4.0";
  5207. description = "Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.";
  5208. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  5209. sha256 = "05ihkij18r4gamjpxj4gra24514can762imjzlmak5wlzidplzrp";
  5210. build = "build.rs";
  5211. };
  5212. features_.winapi_i686_pc_windows_gnu."0.4.0" = deps: f: updateFeatures f (rec {
  5213. winapi_i686_pc_windows_gnu."0.4.0".default = (f.winapi_i686_pc_windows_gnu."0.4.0".default or true);
  5214. }) [];
  5215. # end
  5216. # winapi-x86_64-pc-windows-gnu-0.4.0
  5217. crates.winapi_x86_64_pc_windows_gnu."0.4.0" = deps: { features?(features_.winapi_x86_64_pc_windows_gnu."0.4.0" deps {}) }: buildRustCrate {
  5218. crateName = "winapi-x86_64-pc-windows-gnu";
  5219. version = "0.4.0";
  5220. description = "Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.";
  5221. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  5222. sha256 = "0n1ylmlsb8yg1v583i4xy0qmqg42275flvbc51hdqjjfjcl9vlbj";
  5223. build = "build.rs";
  5224. };
  5225. features_.winapi_x86_64_pc_windows_gnu."0.4.0" = deps: f: updateFeatures f (rec {
  5226. winapi_x86_64_pc_windows_gnu."0.4.0".default = (f.winapi_x86_64_pc_windows_gnu."0.4.0".default or true);
  5227. }) [];
  5228. # end
  5229. # ws2_32-sys-0.2.1
  5230. crates.ws2_32_sys."0.2.1" = deps: { features?(features_.ws2_32_sys."0.2.1" deps {}) }: buildRustCrate {
  5231. crateName = "ws2_32-sys";
  5232. version = "0.2.1";
  5233. description = "Contains function definitions for the Windows API library ws2_32. See winapi for types and constants.";
  5234. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  5235. sha256 = "1zpy9d9wk11sj17fczfngcj28w4xxjs3b4n036yzpy38dxp4f7kc";
  5236. libName = "ws2_32";
  5237. build = "build.rs";
  5238. dependencies = mapFeatures features ([
  5239. (crates."winapi"."${deps."ws2_32_sys"."0.2.1"."winapi"}" deps)
  5240. ]);
  5241. buildDependencies = mapFeatures features ([
  5242. (crates."winapi_build"."${deps."ws2_32_sys"."0.2.1"."winapi_build"}" deps)
  5243. ]);
  5244. };
  5245. features_.ws2_32_sys."0.2.1" = deps: f: updateFeatures f (rec {
  5246. winapi."${deps.ws2_32_sys."0.2.1".winapi}".default = true;
  5247. winapi_build."${deps.ws2_32_sys."0.2.1".winapi_build}".default = true;
  5248. ws2_32_sys."0.2.1".default = (f.ws2_32_sys."0.2.1".default or true);
  5249. }) [
  5250. (features_.winapi."${deps."ws2_32_sys"."0.2.1"."winapi"}" deps)
  5251. (features_.winapi_build."${deps."ws2_32_sys"."0.2.1"."winapi_build"}" deps)
  5252. ];
  5253. # end
  5254. # x11-clipboard-0.3.3
  5255. crates.x11_clipboard."0.3.3" = deps: { features?(features_.x11_clipboard."0.3.3" deps {}) }: buildRustCrate {
  5256. crateName = "x11-clipboard";
  5257. version = "0.3.3";
  5258. description = "x11 clipboard support for Rust.";
  5259. authors = [ "quininer kel <quininer@live.com>" ];
  5260. sha256 = "0i4bq6bjccl3vyjn18xcjbdyyddfj26b2cbhvg81v24vhrm8yldv";
  5261. dependencies = mapFeatures features ([
  5262. (crates."xcb"."${deps."x11_clipboard"."0.3.3"."xcb"}" deps)
  5263. ]);
  5264. };
  5265. features_.x11_clipboard."0.3.3" = deps: f: updateFeatures f (rec {
  5266. x11_clipboard."0.3.3".default = (f.x11_clipboard."0.3.3".default or true);
  5267. xcb = fold recursiveUpdate {} [
  5268. { "${deps.x11_clipboard."0.3.3".xcb}"."thread" = true; }
  5269. { "${deps.x11_clipboard."0.3.3".xcb}"."xfixes" = true; }
  5270. { "${deps.x11_clipboard."0.3.3".xcb}".default = true; }
  5271. ];
  5272. }) [
  5273. (features_.xcb."${deps."x11_clipboard"."0.3.3"."xcb"}" deps)
  5274. ];
  5275. # end
  5276. # xattr-0.2.2
  5277. crates.xattr."0.2.2" = deps: { features?(features_.xattr."0.2.2" deps {}) }: buildRustCrate {
  5278. crateName = "xattr";
  5279. version = "0.2.2";
  5280. description = "unix extended filesystem attributes";
  5281. authors = [ "Steven Allen <steven@stebalien.com>" ];
  5282. sha256 = "01zqnn6bhrd58hvpj3y1nqnbmlswrvsdapn2zbi7h1bh5lspiyk5";
  5283. dependencies = mapFeatures features ([
  5284. (crates."libc"."${deps."xattr"."0.2.2"."libc"}" deps)
  5285. ]);
  5286. features = mkFeatures (features."xattr"."0.2.2" or {});
  5287. };
  5288. features_.xattr."0.2.2" = deps: f: updateFeatures f (rec {
  5289. libc."${deps.xattr."0.2.2".libc}".default = true;
  5290. xattr = fold recursiveUpdate {} [
  5291. { "0.2.2"."unsupported" =
  5292. (f.xattr."0.2.2"."unsupported" or false) ||
  5293. (f.xattr."0.2.2".default or false) ||
  5294. (xattr."0.2.2"."default" or false); }
  5295. { "0.2.2".default = (f.xattr."0.2.2".default or true); }
  5296. ];
  5297. }) [
  5298. (features_.libc."${deps."xattr"."0.2.2"."libc"}" deps)
  5299. ];
  5300. # end
  5301. # xcb-0.8.2
  5302. crates.xcb."0.8.2" = deps: { features?(features_.xcb."0.8.2" deps {}) }: buildRustCrate {
  5303. crateName = "xcb";
  5304. version = "0.8.2";
  5305. description = "Rust bindings and wrappers for XCB";
  5306. authors = [ "Remi Thebault <remi.thebault@gmail.com>" ];
  5307. sha256 = "06l8jms57wvz01vx82a3cwak9b9qwdkadvpmkk1zimy2qg7i7dkl";
  5308. build = "build.rs";
  5309. dependencies = mapFeatures features ([
  5310. (crates."libc"."${deps."xcb"."0.8.2"."libc"}" deps)
  5311. (crates."log"."${deps."xcb"."0.8.2"."log"}" deps)
  5312. ]);
  5313. buildDependencies = mapFeatures features ([
  5314. (crates."libc"."${deps."xcb"."0.8.2"."libc"}" deps)
  5315. ]);
  5316. features = mkFeatures (features."xcb"."0.8.2" or {});
  5317. };
  5318. features_.xcb."0.8.2" = deps: f: updateFeatures f (rec {
  5319. libc."${deps.xcb."0.8.2".libc}".default = true;
  5320. log."${deps.xcb."0.8.2".log}".default = true;
  5321. xcb = fold recursiveUpdate {} [
  5322. { "0.8.2"."composite" =
  5323. (f.xcb."0.8.2"."composite" or false) ||
  5324. (f.xcb."0.8.2".debug_all or false) ||
  5325. (xcb."0.8.2"."debug_all" or false); }
  5326. { "0.8.2"."damage" =
  5327. (f.xcb."0.8.2"."damage" or false) ||
  5328. (f.xcb."0.8.2".debug_all or false) ||
  5329. (xcb."0.8.2"."debug_all" or false); }
  5330. { "0.8.2"."dpms" =
  5331. (f.xcb."0.8.2"."dpms" or false) ||
  5332. (f.xcb."0.8.2".debug_all or false) ||
  5333. (xcb."0.8.2"."debug_all" or false); }
  5334. { "0.8.2"."dri2" =
  5335. (f.xcb."0.8.2"."dri2" or false) ||
  5336. (f.xcb."0.8.2".debug_all or false) ||
  5337. (xcb."0.8.2"."debug_all" or false); }
  5338. { "0.8.2"."dri3" =
  5339. (f.xcb."0.8.2"."dri3" or false) ||
  5340. (f.xcb."0.8.2".debug_all or false) ||
  5341. (xcb."0.8.2"."debug_all" or false); }
  5342. { "0.8.2"."glx" =
  5343. (f.xcb."0.8.2"."glx" or false) ||
  5344. (f.xcb."0.8.2".debug_all or false) ||
  5345. (xcb."0.8.2"."debug_all" or false); }
  5346. { "0.8.2"."randr" =
  5347. (f.xcb."0.8.2"."randr" or false) ||
  5348. (f.xcb."0.8.2".debug_all or false) ||
  5349. (xcb."0.8.2"."debug_all" or false); }
  5350. { "0.8.2"."record" =
  5351. (f.xcb."0.8.2"."record" or false) ||
  5352. (f.xcb."0.8.2".debug_all or false) ||
  5353. (xcb."0.8.2"."debug_all" or false); }
  5354. { "0.8.2"."render" =
  5355. (f.xcb."0.8.2"."render" or false) ||
  5356. (f.xcb."0.8.2".debug_all or false) ||
  5357. (xcb."0.8.2"."debug_all" or false) ||
  5358. (f.xcb."0.8.2".present or false) ||
  5359. (xcb."0.8.2"."present" or false) ||
  5360. (f.xcb."0.8.2".randr or false) ||
  5361. (xcb."0.8.2"."randr" or false) ||
  5362. (f.xcb."0.8.2".xfixes or false) ||
  5363. (xcb."0.8.2"."xfixes" or false); }
  5364. { "0.8.2"."res" =
  5365. (f.xcb."0.8.2"."res" or false) ||
  5366. (f.xcb."0.8.2".debug_all or false) ||
  5367. (xcb."0.8.2"."debug_all" or false); }
  5368. { "0.8.2"."screensaver" =
  5369. (f.xcb."0.8.2"."screensaver" or false) ||
  5370. (f.xcb."0.8.2".debug_all or false) ||
  5371. (xcb."0.8.2"."debug_all" or false); }
  5372. { "0.8.2"."shape" =
  5373. (f.xcb."0.8.2"."shape" or false) ||
  5374. (f.xcb."0.8.2".debug_all or false) ||
  5375. (xcb."0.8.2"."debug_all" or false) ||
  5376. (f.xcb."0.8.2".xfixes or false) ||
  5377. (xcb."0.8.2"."xfixes" or false); }
  5378. { "0.8.2"."shm" =
  5379. (f.xcb."0.8.2"."shm" or false) ||
  5380. (f.xcb."0.8.2".debug_all or false) ||
  5381. (xcb."0.8.2"."debug_all" or false) ||
  5382. (f.xcb."0.8.2".xv or false) ||
  5383. (xcb."0.8.2"."xv" or false); }
  5384. { "0.8.2"."sync" =
  5385. (f.xcb."0.8.2"."sync" or false) ||
  5386. (f.xcb."0.8.2".present or false) ||
  5387. (xcb."0.8.2"."present" or false); }
  5388. { "0.8.2"."thread" =
  5389. (f.xcb."0.8.2"."thread" or false) ||
  5390. (f.xcb."0.8.2".debug_all or false) ||
  5391. (xcb."0.8.2"."debug_all" or false); }
  5392. { "0.8.2"."xevie" =
  5393. (f.xcb."0.8.2"."xevie" or false) ||
  5394. (f.xcb."0.8.2".debug_all or false) ||
  5395. (xcb."0.8.2"."debug_all" or false); }
  5396. { "0.8.2"."xf86dri" =
  5397. (f.xcb."0.8.2"."xf86dri" or false) ||
  5398. (f.xcb."0.8.2".debug_all or false) ||
  5399. (xcb."0.8.2"."debug_all" or false); }
  5400. { "0.8.2"."xfixes" =
  5401. (f.xcb."0.8.2"."xfixes" or false) ||
  5402. (f.xcb."0.8.2".composite or false) ||
  5403. (xcb."0.8.2"."composite" or false) ||
  5404. (f.xcb."0.8.2".damage or false) ||
  5405. (xcb."0.8.2"."damage" or false) ||
  5406. (f.xcb."0.8.2".debug_all or false) ||
  5407. (xcb."0.8.2"."debug_all" or false) ||
  5408. (f.xcb."0.8.2".present or false) ||
  5409. (xcb."0.8.2"."present" or false) ||
  5410. (f.xcb."0.8.2".xinput or false) ||
  5411. (xcb."0.8.2"."xinput" or false); }
  5412. { "0.8.2"."xinerama" =
  5413. (f.xcb."0.8.2"."xinerama" or false) ||
  5414. (f.xcb."0.8.2".debug_all or false) ||
  5415. (xcb."0.8.2"."debug_all" or false); }
  5416. { "0.8.2"."xkb" =
  5417. (f.xcb."0.8.2"."xkb" or false) ||
  5418. (f.xcb."0.8.2".debug_all or false) ||
  5419. (xcb."0.8.2"."debug_all" or false); }
  5420. { "0.8.2"."xlib_xcb" =
  5421. (f.xcb."0.8.2"."xlib_xcb" or false) ||
  5422. (f.xcb."0.8.2".debug_all or false) ||
  5423. (xcb."0.8.2"."debug_all" or false); }
  5424. { "0.8.2"."xprint" =
  5425. (f.xcb."0.8.2"."xprint" or false) ||
  5426. (f.xcb."0.8.2".debug_all or false) ||
  5427. (xcb."0.8.2"."debug_all" or false); }
  5428. { "0.8.2"."xselinux" =
  5429. (f.xcb."0.8.2"."xselinux" or false) ||
  5430. (f.xcb."0.8.2".debug_all or false) ||
  5431. (xcb."0.8.2"."debug_all" or false); }
  5432. { "0.8.2"."xtest" =
  5433. (f.xcb."0.8.2"."xtest" or false) ||
  5434. (f.xcb."0.8.2".debug_all or false) ||
  5435. (xcb."0.8.2"."debug_all" or false); }
  5436. { "0.8.2"."xv" =
  5437. (f.xcb."0.8.2"."xv" or false) ||
  5438. (f.xcb."0.8.2".debug_all or false) ||
  5439. (xcb."0.8.2"."debug_all" or false) ||
  5440. (f.xcb."0.8.2".xvmc or false) ||
  5441. (xcb."0.8.2"."xvmc" or false); }
  5442. { "0.8.2"."xvmc" =
  5443. (f.xcb."0.8.2"."xvmc" or false) ||
  5444. (f.xcb."0.8.2".debug_all or false) ||
  5445. (xcb."0.8.2"."debug_all" or false); }
  5446. { "0.8.2".default = (f.xcb."0.8.2".default or true); }
  5447. ];
  5448. }) [
  5449. (features_.libc."${deps."xcb"."0.8.2"."libc"}" deps)
  5450. (features_.log."${deps."xcb"."0.8.2"."log"}" deps)
  5451. (features_.libc."${deps."xcb"."0.8.2"."libc"}" deps)
  5452. ];
  5453. # end
  5454. # xdg-2.2.0
  5455. crates.xdg."2.2.0" = deps: { features?(features_.xdg."2.2.0" deps {}) }: buildRustCrate {
  5456. crateName = "xdg";
  5457. version = "2.2.0";
  5458. description = "A library for storing and retrieving files according to XDG Base Directory specification";
  5459. authors = [ "Ben Longbons <b.r.longbons@gmail.com>" "whitequark <whitequark@whitequark.org>" ];
  5460. sha256 = "1dxfcsxkkmp2dn51x5jbkw0nsg8lq397dkqwqd43d3914cnxjlip";
  5461. };
  5462. features_.xdg."2.2.0" = deps: f: updateFeatures f (rec {
  5463. xdg."2.2.0".default = (f.xdg."2.2.0".default or true);
  5464. }) [];
  5465. # end
  5466. }