No Description
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.

Cargo.nix 154KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210
  1. # Generated by carnix 0.7.2: carnix nix --src=./.
  2. { lib, buildPlatform, buildRustCrate, fetchgit }:
  3. let kernel = buildPlatform.parsed.kernel.name;
  4. abi = buildPlatform.parsed.abi.name;
  5. include = includedFiles: src: builtins.filterSource (path: type:
  6. lib.lists.any (f:
  7. let p = toString (src + ("/" + f)); in
  8. (path == p) || (type == "directory" && lib.strings.hasPrefix path p)
  9. ) includedFiles
  10. ) src;
  11. updateFeatures = f: up: functions: builtins.deepSeq f (lib.lists.foldl' (features: fun: fun features) (lib.attrsets.recursiveUpdate f up) functions);
  12. mapFeatures = features: map (fun: fun { features = features; });
  13. mkFeatures = feat: lib.lists.foldl (features: featureName:
  14. if feat.${featureName} or false then
  15. [ featureName ] ++ features
  16. else
  17. features
  18. ) [] (builtins.attrNames feat);
  19. in
  20. rec {
  21. goblin = f: goblin_0_3_4 { features = goblin_0_3_4_features { goblin_0_3_4 = f; }; };
  22. __all = [ (goblin {}) ];
  23. aho_corasick_0_6_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  24. crateName = "aho-corasick";
  25. version = "0.6.4";
  26. authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
  27. sha256 = "189v919mp6rzzgjp1khpn4zlq8ls81gh43x1lmc8kbkagdlpq888";
  28. libName = "aho_corasick";
  29. crateBin = [ { name = "aho-corasick-dot"; } ];
  30. inherit dependencies buildDependencies features;
  31. };
  32. ansi_term_0_11_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  33. crateName = "ansi_term";
  34. version = "0.11.0";
  35. authors = [ "ogham@bsago.me" "Ryan Scheel (Havvy) <ryan.havvy@gmail.com>" "Josh Triplett <josh@joshtriplett.org>" ];
  36. sha256 = "08fk0p2xvkqpmz3zlrwnf6l8sj2vngw464rvzspzp31sbgxbwm4v";
  37. inherit dependencies buildDependencies features;
  38. };
  39. arrayvec_0_4_7_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  40. crateName = "arrayvec";
  41. version = "0.4.7";
  42. authors = [ "bluss" ];
  43. sha256 = "0fzgv7z1x1qnyd7j32vdcadk4k9wfx897y06mr3bw1yi52iqf4z4";
  44. inherit dependencies buildDependencies features;
  45. };
  46. atty_0_2_10_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  47. crateName = "atty";
  48. version = "0.2.10";
  49. authors = [ "softprops <d.tangren@gmail.com>" ];
  50. sha256 = "1h26lssj8rwaz0xhwwm5a645r49yly211amfmd243m3m0jl49i2c";
  51. inherit dependencies buildDependencies features;
  52. };
  53. backtrace_0_3_8_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  54. crateName = "backtrace";
  55. version = "0.3.8";
  56. authors = [ "Alex Crichton <alex@alexcrichton.com>" "The Rust Project Developers" ];
  57. sha256 = "0qyb9af8zx29qf24rb0m08lf7dgz2vm2sc039npwvkwm717cy3mq";
  58. inherit dependencies buildDependencies features;
  59. };
  60. backtrace_sys_0_1_23_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  61. crateName = "backtrace-sys";
  62. version = "0.1.23";
  63. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  64. sha256 = "0sx7h7bl5j5dj4hlk7bcf8fwbhrxrvq2hfpy70vw2140gnlrl9dw";
  65. build = "build.rs";
  66. inherit dependencies buildDependencies features;
  67. };
  68. bitflags_0_7_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  69. crateName = "bitflags";
  70. version = "0.7.0";
  71. authors = [ "The Rust Project Developers" ];
  72. sha256 = "1hr72xg5slm0z4pxs2hiy4wcyx3jva70h58b7mid8l0a4c8f7gn5";
  73. inherit dependencies buildDependencies features;
  74. };
  75. bitflags_0_9_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  76. crateName = "bitflags";
  77. version = "0.9.1";
  78. authors = [ "The Rust Project Developers" ];
  79. sha256 = "18h073l5jd88rx4qdr95fjddr9rk79pb1aqnshzdnw16cfmb9rws";
  80. inherit dependencies buildDependencies features;
  81. };
  82. bitflags_1_0_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  83. crateName = "bitflags";
  84. version = "1.0.3";
  85. authors = [ "The Rust Project Developers" ];
  86. sha256 = "162p4w4h1ad76awq6b5yivmls3d50m9cl27d8g588lsps6g8s5rw";
  87. inherit dependencies buildDependencies features;
  88. };
  89. block_0_1_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  90. crateName = "block";
  91. version = "0.1.6";
  92. authors = [ "Steven Sheldon" ];
  93. sha256 = "1hwfh5992ya0dsbn1ldrlbbdi2a8fqmnvdnla5rdbnd4g2bsc6q5";
  94. inherit dependencies buildDependencies features;
  95. };
  96. byteorder_1_2_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  97. crateName = "byteorder";
  98. version = "1.2.3";
  99. authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
  100. sha256 = "1xghv5f5rydzsam8lnfqhfk090i8a1knb77ikbs0ik44bvrw2ij3";
  101. inherit dependencies buildDependencies features;
  102. };
  103. bytes_0_4_8_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  104. crateName = "bytes";
  105. version = "0.4.8";
  106. authors = [ "Carl Lerche <me@carllerche.com>" ];
  107. sha256 = "14fd9xrq0m4v5bnfpb9i198si1w5yz7cdx69mhh59g8vb76sm5fz";
  108. inherit dependencies buildDependencies features;
  109. };
  110. cc_1_0_17_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  111. crateName = "cc";
  112. version = "1.0.17";
  113. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  114. sha256 = "0jb8rw68iy9fj3is5gimzwyr5nwj5ip6fmi04zm9flhml0wxzf44";
  115. inherit dependencies buildDependencies features;
  116. };
  117. cfg_if_0_1_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  118. crateName = "cfg-if";
  119. version = "0.1.3";
  120. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  121. sha256 = "0hphfz5qg40gr5p18gmgy2rzkqj019lii3n0dy3s0a6lnl9106k6";
  122. inherit dependencies buildDependencies features;
  123. };
  124. chrono_0_4_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  125. crateName = "chrono";
  126. version = "0.4.3";
  127. authors = [ "Kang Seonghoon <public+rust@mearie.org>" "Brandon W Maister <quodlibetor@gmail.com>" ];
  128. sha256 = "0dwwnqdac03pkl6sc2cfgl7wdn3av598k3lf64vx1czsz41k6a5i";
  129. inherit dependencies buildDependencies features;
  130. };
  131. clap_2_31_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  132. crateName = "clap";
  133. version = "2.31.2";
  134. authors = [ "Kevin K. <kbknapp@gmail.com>" ];
  135. sha256 = "0r24ziw85a8y1sf2l21y4mvv5qan3rjafcshpyfsjfadqfxsij72";
  136. inherit dependencies buildDependencies features;
  137. };
  138. clipboard_0_4_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  139. crateName = "clipboard";
  140. version = "0.4.6";
  141. authors = [ "Avi Weinstock <aweinstock314@gmail.com>" ];
  142. sha256 = "16fv8332c774wg71z9va0qn7yggslpf52hlwpjgv7krhg1yj97mh";
  143. inherit dependencies buildDependencies features;
  144. };
  145. clipboard_win_2_1_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  146. crateName = "clipboard-win";
  147. version = "2.1.2";
  148. authors = [ "Douman <douman@gmx.se>" ];
  149. sha256 = "0y9dkh97rr1yyca0sny7gisgg1x19a4bf9m0hkzg9wpc88rfsw67";
  150. libPath = "src/lib.rs";
  151. libName = "clipboard_win";
  152. inherit dependencies buildDependencies features;
  153. };
  154. cmake_0_1_31_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  155. crateName = "cmake";
  156. version = "0.1.31";
  157. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  158. sha256 = "18j5fci486s7v5yjvv2ik3nsp4lk0fn0b8js5k6c4dviml476vz2";
  159. inherit dependencies buildDependencies features;
  160. };
  161. crossbeam_deque_0_3_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  162. crateName = "crossbeam-deque";
  163. version = "0.3.1";
  164. authors = [ "The Crossbeam Project Developers" ];
  165. sha256 = "1km0mavyp9ddwb7k7kcdmyryi3bwxf0nmr6jqcpyjzvzmxjlkqap";
  166. inherit dependencies buildDependencies features;
  167. };
  168. crossbeam_epoch_0_4_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  169. crateName = "crossbeam-epoch";
  170. version = "0.4.3";
  171. authors = [ "The Crossbeam Project Developers" ];
  172. sha256 = "18xfgi7h9aq4lqqrqzy366xg885z1hlkbhvycl2i3zhkhkvadhv3";
  173. inherit dependencies buildDependencies features;
  174. };
  175. crossbeam_utils_0_3_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  176. crateName = "crossbeam-utils";
  177. version = "0.3.2";
  178. authors = [ "The Crossbeam Project Developers" ];
  179. sha256 = "1byx31nkxl48la58571h40ssk94faky26jwz15w40v2gba3v4fql";
  180. inherit dependencies buildDependencies features;
  181. };
  182. dtoa_0_4_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  183. crateName = "dtoa";
  184. version = "0.4.2";
  185. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  186. sha256 = "1bxsh6fags7nr36vlz07ik2a1rzyipc8x1y30kjk832hf2pzadmw";
  187. inherit dependencies buildDependencies features;
  188. };
  189. error_chain_0_11_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  190. crateName = "error-chain";
  191. version = "0.11.0";
  192. authors = [ "Brian Anderson <banderson@mozilla.com>" "Paul Colomiets <paul@colomiets.name>" "Colin Kiegel <kiegel@gmx.de>" "Yamakaky <yamakaky@yamaworld.fr>" ];
  193. sha256 = "19nz17q6dzp0mx2jhh9qbj45gkvvgcl7zq9z2ai5a8ihbisfj6d7";
  194. inherit dependencies buildDependencies features;
  195. };
  196. filetime_0_2_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  197. crateName = "filetime";
  198. version = "0.2.1";
  199. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  200. sha256 = "1wmbj3jnpl39851lymw64j9ac1nmy1z96h1wymvlvypspl68w5y0";
  201. inherit dependencies buildDependencies features;
  202. };
  203. fnv_1_0_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  204. crateName = "fnv";
  205. version = "1.0.6";
  206. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  207. sha256 = "128mlh23y3gg6ag5h8iiqlcbl59smisdzraqy88ldrf75kbw27ip";
  208. libPath = "lib.rs";
  209. inherit dependencies buildDependencies features;
  210. };
  211. fuchsia_zircon_0_3_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  212. crateName = "fuchsia-zircon";
  213. version = "0.3.3";
  214. authors = [ "Raph Levien <raph@google.com>" ];
  215. sha256 = "0jrf4shb1699r4la8z358vri8318w4mdi6qzfqy30p2ymjlca4gk";
  216. inherit dependencies buildDependencies features;
  217. };
  218. fuchsia_zircon_sys_0_3_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  219. crateName = "fuchsia-zircon-sys";
  220. version = "0.3.3";
  221. authors = [ "Raph Levien <raph@google.com>" ];
  222. sha256 = "08jp1zxrm9jbrr6l26bjal4dbm8bxfy57ickdgibsqxr1n9j3hf5";
  223. inherit dependencies buildDependencies features;
  224. };
  225. futures_0_1_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  226. crateName = "futures";
  227. version = "0.1.21";
  228. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  229. sha256 = "0v4xrgkqx189b3b4lad2z5l9ay261p9412bzcdh1z6agxwhldr40";
  230. inherit dependencies buildDependencies features;
  231. };
  232. gcc_0_3_54_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  233. crateName = "gcc";
  234. version = "0.3.54";
  235. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  236. sha256 = "07a5i47r8achc6gxsba3ga17h9gnh4b9a2cak8vjg4hx62aajkr4";
  237. inherit dependencies buildDependencies features;
  238. };
  239. gcrypt_0_5_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  240. crateName = "gcrypt";
  241. version = "0.5.4";
  242. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  243. sha256 = "0q41if2a2fx3zh7irg3mcc1wr8k3iy1gy6w21g5dn3hpxh4rpqy1";
  244. inherit dependencies buildDependencies features;
  245. };
  246. getch_0_2_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  247. crateName = "getch";
  248. version = "0.2.0";
  249. authors = [ "Pierre-Étienne Meunier <pe@pijul.org>" ];
  250. sha256 = "044cri8kq4mfs3jgfss7kqwj3rfy92y05jzw9l25rj045z8pvm1z";
  251. inherit dependencies buildDependencies features;
  252. };
  253. globset_0_1_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  254. crateName = "globset";
  255. version = "0.1.4";
  256. authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
  257. sha256 = "11c9kwd2w8h8q9rh913ywy899rbl0b52f45y0hnmzfsl6gsi7rij";
  258. inherit dependencies buildDependencies features;
  259. };
  260. goblin_0_3_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  261. crateName = "goblin";
  262. version = "0.3.4";
  263. authors = [ "Thomas Kerber <tk@drwx.org>" ];
  264. src = ./.;
  265. inherit dependencies buildDependencies features;
  266. };
  267. goblin_core_0_3_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  268. crateName = "goblin-core";
  269. version = "0.3.4";
  270. authors = [ "Thomas Kerber <tk@drwx.org>" ];
  271. src = ./goblin-core;
  272. inherit dependencies buildDependencies features;
  273. };
  274. gpg_error_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  275. crateName = "gpg-error";
  276. version = "0.2.2";
  277. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  278. sha256 = "0wmrrzavz8l0dr4nfsp1m7ckdyifnihb21kfzhsvxrdvhk3ayr25";
  279. inherit dependencies buildDependencies features;
  280. };
  281. hex_0_2_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  282. crateName = "hex";
  283. version = "0.2.0";
  284. authors = [ "KokaKiwi <kokakiwi@kokakiwi.net>" ];
  285. sha256 = "0yd68d709w1z8133n9hny9dfj2fvil0r6802c3bb63czyis8rfbp";
  286. inherit dependencies buildDependencies features;
  287. };
  288. idna_0_1_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  289. crateName = "idna";
  290. version = "0.1.4";
  291. authors = [ "The rust-url developers" ];
  292. sha256 = "15j44qgjx1skwg9i7f4cm36ni4n99b1ayx23yxx7axxcw8vjf336";
  293. inherit dependencies buildDependencies features;
  294. };
  295. iovec_0_1_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  296. crateName = "iovec";
  297. version = "0.1.2";
  298. authors = [ "Carl Lerche <me@carllerche.com>" ];
  299. sha256 = "0vjymmb7wj4v4kza5jjn48fcdb85j3k37y7msjl3ifz0p9yiyp2r";
  300. inherit dependencies buildDependencies features;
  301. };
  302. itoa_0_4_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  303. crateName = "itoa";
  304. version = "0.4.1";
  305. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  306. sha256 = "1jyrsmrm5q4r2ipmq5hvvkqg0mgnlbk44lm7gr0v9ymvbrh2gbij";
  307. inherit dependencies buildDependencies features;
  308. };
  309. jsonrpc_core_8_0_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  310. crateName = "jsonrpc-core";
  311. version = "8.0.1";
  312. authors = [ "debris <marek.kotewicz@gmail.com>" ];
  313. src = fetchgit {
  314. url = "https://git.drwx.org/tk/rust-jsonrpc.git";
  315. rev = "94d2733917bc0c439427a50b12291ee54c0794c5";
  316. sha256 = "0mdbwzw134mhzrnz9z7lmn8rykfic9046wnjrbnmj8bq9nflgcll";
  317. };
  318. inherit dependencies buildDependencies features;
  319. };
  320. jsonrpc_ipc_server_8_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  321. crateName = "jsonrpc-ipc-server";
  322. version = "8.0.0";
  323. authors = [ "Nikolay Volf <nikvolf@gmail.com>" ];
  324. src = fetchgit {
  325. url = "https://git.drwx.org/tk/rust-jsonrpc.git";
  326. rev = "2518faa29ece2fb0cb43dad9e20143b51d7999b3";
  327. sha256 = "02mw086s474qjrmlj72bfdc87mnp10v8rqxyvrqlq6p74d15pxik";
  328. };
  329. inherit dependencies buildDependencies features;
  330. };
  331. jsonrpc_macros_8_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  332. crateName = "jsonrpc-macros";
  333. version = "8.0.0";
  334. authors = [ "rphmeier <robert@parity.io>" ];
  335. src = fetchgit {
  336. url = "https://git.drwx.org/tk/rust-jsonrpc.git";
  337. rev = "4a541ffcca928bf1c94aae92c6f1fbac456c8f0b";
  338. sha256 = "0qhz1fdzx5pazj585xls4csw3alkr8zkhxmc6m14y9rraksivvcb";
  339. };
  340. inherit dependencies buildDependencies features;
  341. };
  342. jsonrpc_pubsub_8_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  343. crateName = "jsonrpc-pubsub";
  344. version = "8.0.0";
  345. authors = [ "tomusdrw <tomasz@parity.io>" ];
  346. src = fetchgit {
  347. url = "https://git.drwx.org/tk/rust-jsonrpc.git";
  348. rev = "460cbc96a0563081cffd3cdf91e7f922d0f5ed6f";
  349. sha256 = "0q6f2y1h2521nr52a6w6d4vdj015afqfhwmj0wj7r0cdm6lc54da";
  350. };
  351. inherit dependencies buildDependencies features;
  352. };
  353. jsonrpc_server_utils_8_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  354. crateName = "jsonrpc-server-utils";
  355. version = "8.0.0";
  356. authors = [ "tomusdrw <tomasz@parity.io>" ];
  357. src = fetchgit {
  358. url = "https://git.drwx.org/tk/rust-jsonrpc.git";
  359. rev = "5a51d6f75ef82c87925cffe0e00133077739bab7";
  360. sha256 = "1apqhr4xxsbl1an6wllvi5wwi2c14r3qzswfmlj2z3pbz49hjjnb";
  361. };
  362. inherit dependencies buildDependencies features;
  363. };
  364. kernel32_sys_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  365. crateName = "kernel32-sys";
  366. version = "0.2.2";
  367. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  368. sha256 = "1lrw1hbinyvr6cp28g60z97w32w8vsk6pahk64pmrv2fmby8srfj";
  369. libName = "kernel32";
  370. build = "build.rs";
  371. inherit dependencies buildDependencies features;
  372. };
  373. lazy_static_0_2_11_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  374. crateName = "lazy_static";
  375. version = "0.2.11";
  376. authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
  377. sha256 = "1x6871cvpy5b96yv4c7jvpq316fp5d4609s9py7qk6cd6x9k34vm";
  378. inherit dependencies buildDependencies features;
  379. };
  380. lazy_static_1_0_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  381. crateName = "lazy_static";
  382. version = "1.0.1";
  383. authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
  384. sha256 = "0c9f86fk0z18fzmjzkbx23wsah2lxpy09wcld5x4p6s9rkys3cj4";
  385. inherit dependencies buildDependencies features;
  386. };
  387. lazycell_0_6_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  388. crateName = "lazycell";
  389. version = "0.6.0";
  390. authors = [ "Alex Crichton <alex@alexcrichton.com>" "Nikita Pekin <contact@nikitapek.in>" ];
  391. sha256 = "1ax148clinbvp6alxcih8s5i2bg3mc5mi69n3hvzvzbwlm6k532r";
  392. inherit dependencies buildDependencies features;
  393. };
  394. libc_0_2_42_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  395. crateName = "libc";
  396. version = "0.2.42";
  397. authors = [ "The Rust Project Developers" ];
  398. sha256 = "064v49hz1zpl081w8c4vwikrkhaxp06y4i9l7x7wx6bjpwp19pjx";
  399. inherit dependencies buildDependencies features;
  400. };
  401. libgcrypt_sys_0_5_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  402. crateName = "libgcrypt-sys";
  403. version = "0.5.4";
  404. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  405. sha256 = "1zg146zf7xzj45dcwhg4a0fq8n9n4z1na09ddaqg57bxq3fl7gxq";
  406. libPath = "lib.rs";
  407. libName = "libgcrypt_sys";
  408. build = "build.rs";
  409. inherit dependencies buildDependencies features;
  410. };
  411. libgpg_error_sys_0_2_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  412. crateName = "libgpg-error-sys";
  413. version = "0.2.3";
  414. authors = [ "John Schug <john.ips.schug@gmail.com>" ];
  415. sha256 = "19v44b68j85j779bdpl1ff21wnzzzl7xw2s6brlzdsf4cna8v08x";
  416. libPath = "lib.rs";
  417. libName = "libgpg_error_sys";
  418. build = "build.rs";
  419. inherit dependencies buildDependencies features;
  420. };
  421. libssh2_sys_0_2_7_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  422. crateName = "libssh2-sys";
  423. version = "0.2.7";
  424. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  425. sha256 = "1mr683x23l7f0mmc10vd5fnarfqpd7wqxs3rxyhq2igrh3fn0m2v";
  426. libPath = "lib.rs";
  427. libName = "libssh2_sys";
  428. build = "build.rs";
  429. inherit dependencies buildDependencies features;
  430. };
  431. libz_sys_1_0_18_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  432. crateName = "libz-sys";
  433. version = "1.0.18";
  434. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  435. sha256 = "0lr0rvmmfbfa4g7mhi0l93i8jq86pfcssdv4d40kzfy45ajdcgim";
  436. build = "build.rs";
  437. inherit dependencies buildDependencies features;
  438. };
  439. log_0_3_9_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  440. crateName = "log";
  441. version = "0.3.9";
  442. authors = [ "The Rust Project Developers" ];
  443. sha256 = "19i9pwp7lhaqgzangcpw00kc3zsgcqcx84crv07xgz3v7d3kvfa2";
  444. inherit dependencies buildDependencies features;
  445. };
  446. log_0_4_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  447. crateName = "log";
  448. version = "0.4.2";
  449. authors = [ "The Rust Project Developers" ];
  450. sha256 = "10f8wyygpff3i5j4v4bcmsy637vzsaah7qx615y74vibn3f8fbyd";
  451. inherit dependencies buildDependencies features;
  452. };
  453. malloc_buf_0_0_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  454. crateName = "malloc_buf";
  455. version = "0.0.6";
  456. authors = [ "Steven Sheldon" ];
  457. sha256 = "0g3n9a74vnvz3ip8fp90ss2jwr27mzkb5q6r61fcv8n829rwhxfp";
  458. inherit dependencies buildDependencies features;
  459. };
  460. matches_0_1_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  461. crateName = "matches";
  462. version = "0.1.6";
  463. authors = [ "Simon Sapin <simon.sapin@exyr.org>" ];
  464. sha256 = "1zlrqlbvzxdil8z8ial2ihvxjwvlvg3g8dr0lcdpsjclkclasjan";
  465. libPath = "lib.rs";
  466. inherit dependencies buildDependencies features;
  467. };
  468. memchr_1_0_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  469. crateName = "memchr";
  470. version = "1.0.2";
  471. authors = [ "Andrew Gallant <jamslam@gmail.com>" "bluss" ];
  472. sha256 = "0dfb8ifl9nrc9kzgd5z91q6qg87sh285q1ih7xgrsglmqfav9lg7";
  473. inherit dependencies buildDependencies features;
  474. };
  475. memchr_2_0_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  476. crateName = "memchr";
  477. version = "2.0.1";
  478. authors = [ "Andrew Gallant <jamslam@gmail.com>" "bluss" ];
  479. sha256 = "0ls2y47rjwapjdax6bp974gdp06ggm1v8d1h69wyydmh1nhgm5gr";
  480. inherit dependencies buildDependencies features;
  481. };
  482. memoffset_0_2_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  483. crateName = "memoffset";
  484. version = "0.2.1";
  485. authors = [ "Gilad Naaman <gilad.naaman@gmail.com>" ];
  486. sha256 = "00vym01jk9slibq2nsiilgffp7n6k52a4q3n4dqp0xf5kzxvffcf";
  487. inherit dependencies buildDependencies features;
  488. };
  489. mio_0_6_14_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  490. crateName = "mio";
  491. version = "0.6.14";
  492. authors = [ "Carl Lerche <me@carllerche.com>" ];
  493. sha256 = "0zws9p0d734qps4wdv47d32mmpb85caf9l2arwhxc7pslqk4icap";
  494. inherit dependencies buildDependencies features;
  495. };
  496. mio_named_pipes_0_1_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  497. crateName = "mio-named-pipes";
  498. version = "0.1.5";
  499. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  500. src = fetchgit {
  501. url = "https://github.com/alexcrichton/mio-named-pipes";
  502. rev = "6ad80e67fe7993423b281bc13d307785ade05d37";
  503. sha256 = "13gpslcb2gm3ambi7hsa1rla3bpmfw1cd94g8acl844b8w5c0jkl";
  504. };
  505. inherit dependencies buildDependencies features;
  506. };
  507. mio_uds_0_6_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  508. crateName = "mio-uds";
  509. version = "0.6.6";
  510. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  511. sha256 = "1428ywzd30ayagqmagmzslzi70d91mj402wp4mw1mz1yhvjrj9v8";
  512. inherit dependencies buildDependencies features;
  513. };
  514. miow_0_2_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  515. crateName = "miow";
  516. version = "0.2.1";
  517. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  518. sha256 = "14f8zkc6ix7mkyis1vsqnim8m29b6l55abkba3p2yz7j1ibcvrl0";
  519. inherit dependencies buildDependencies features;
  520. };
  521. miow_0_3_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  522. crateName = "miow";
  523. version = "0.3.1";
  524. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  525. sha256 = "1jhymncgg6ik9cfkcq2rk56hz9jjma55yg0g46rd09advrxa0rby";
  526. inherit dependencies buildDependencies features;
  527. };
  528. net2_0_2_32_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  529. crateName = "net2";
  530. version = "0.2.32";
  531. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  532. sha256 = "15q3il71qaqrwz8q1nz0jyw5q4fl0vrkajgaj909zradxsxv1mcq";
  533. inherit dependencies buildDependencies features;
  534. };
  535. nix_0_9_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  536. crateName = "nix";
  537. version = "0.9.0";
  538. authors = [ "The nix-rust Project Developers" ];
  539. sha256 = "00p63bphzwwn460rja5l2wcpgmv7ljf7illf6n95cppx63d180q0";
  540. inherit dependencies buildDependencies features;
  541. };
  542. nodrop_0_1_12_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  543. crateName = "nodrop";
  544. version = "0.1.12";
  545. authors = [ "bluss" ];
  546. sha256 = "1b9rxvdg8061gxjc239l9slndf0ds3m6fy2sf3gs8f9kknqgl49d";
  547. inherit dependencies buildDependencies features;
  548. };
  549. num_integer_0_1_38_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  550. crateName = "num-integer";
  551. version = "0.1.38";
  552. authors = [ "The Rust Project Developers" ];
  553. sha256 = "0xcyvsg43zrmaanf546l67mz816g5jigxi8818rx5y95xid722yy";
  554. build = "build.rs";
  555. inherit dependencies buildDependencies features;
  556. };
  557. num_traits_0_2_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  558. crateName = "num-traits";
  559. version = "0.2.4";
  560. authors = [ "The Rust Project Developers" ];
  561. sha256 = "0j0n4lcxbqq8q9v2qcyybz6aqxvmghzl5q2p19ds0c8fl5wviqmj";
  562. build = "build.rs";
  563. inherit dependencies buildDependencies features;
  564. };
  565. num_cpus_1_8_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  566. crateName = "num_cpus";
  567. version = "1.8.0";
  568. authors = [ "Sean McArthur <sean@seanmonstar.com>" ];
  569. sha256 = "1y6qnd9r8ga6y8mvlabdrr73nc8cshjjlzbvnanzyj9b8zzkfwk2";
  570. inherit dependencies buildDependencies features;
  571. };
  572. objc_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  573. crateName = "objc";
  574. version = "0.2.2";
  575. authors = [ "Steven Sheldon" ];
  576. sha256 = "12kaldivbks67j0jfc82f8962j2ry0z1jlkhjihmnm82gc4w2vjm";
  577. inherit dependencies buildDependencies features;
  578. };
  579. objc_foundation_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  580. crateName = "objc-foundation";
  581. version = "0.1.1";
  582. authors = [ "Steven Sheldon" ];
  583. sha256 = "0xab2xw363mmp4gchxa4sjbh9dlivvcqc03h85lx0nhmxyim1cgw";
  584. inherit dependencies buildDependencies features;
  585. };
  586. objc_id_0_1_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  587. crateName = "objc_id";
  588. version = "0.1.0";
  589. authors = [ "Steven Sheldon" ];
  590. sha256 = "0dal9z7lchkmmyw5jff6psb09q17pjrw1mwh84q5dqc30krmhmrh";
  591. inherit dependencies buildDependencies features;
  592. };
  593. openssl_sys_0_9_33_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  594. crateName = "openssl-sys";
  595. version = "0.9.33";
  596. authors = [ "Alex Crichton <alex@alexcrichton.com>" "Steven Fackler <sfackler@gmail.com>" ];
  597. sha256 = "1q5f7ykkxgniwjrqifx1ssrqjzcf8fi4fzh770xrbyp8n6v14qr6";
  598. build = "build/main.rs";
  599. inherit dependencies buildDependencies features;
  600. };
  601. owning_ref_0_3_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  602. crateName = "owning_ref";
  603. version = "0.3.3";
  604. authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ];
  605. sha256 = "13ivn0ydc0hf957ix0f5si9nnplzzykbr70hni1qz9m19i9kvmrh";
  606. inherit dependencies buildDependencies features;
  607. };
  608. parity_tokio_ipc_0_1_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  609. crateName = "parity-tokio-ipc";
  610. version = "0.1.5";
  611. authors = [ "NikVolf <nikvolf@gmail.com>" ];
  612. src = fetchgit {
  613. url = "https://github.com/nikvolf/parity-tokio-ipc";
  614. rev = "2af3e5b6b746552d8181069a2c6be068377df1de";
  615. sha256 = "0f9pp0sqdgd5zrfgl2hzaja17fvsrc614nphy55fpcypd7r76nag";
  616. };
  617. inherit dependencies buildDependencies features;
  618. };
  619. parking_lot_0_4_8_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  620. crateName = "parking_lot";
  621. version = "0.4.8";
  622. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  623. sha256 = "0qrb2f0azglbsx7k3skgnc7mmv9z9spnqgk1m450g91r94nlklqi";
  624. inherit dependencies buildDependencies features;
  625. };
  626. parking_lot_core_0_2_14_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  627. crateName = "parking_lot_core";
  628. version = "0.2.14";
  629. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  630. sha256 = "0giypb8ckkpi34p14nfk4b19c7przj4jxs95gs7x2v5ncmi0y286";
  631. inherit dependencies buildDependencies features;
  632. };
  633. percent_encoding_1_0_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  634. crateName = "percent-encoding";
  635. version = "1.0.1";
  636. authors = [ "The rust-url developers" ];
  637. sha256 = "04ahrp7aw4ip7fmadb0bknybmkfav0kk0gw4ps3ydq5w6hr0ib5i";
  638. libPath = "lib.rs";
  639. inherit dependencies buildDependencies features;
  640. };
  641. pkg_config_0_3_11_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  642. crateName = "pkg-config";
  643. version = "0.3.11";
  644. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  645. sha256 = "177kbs465skvzmb2d9bh7aa5lqm0npfig12awcbd34c6k6nlyr5h";
  646. inherit dependencies buildDependencies features;
  647. };
  648. proc_macro2_0_4_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  649. crateName = "proc-macro2";
  650. version = "0.4.6";
  651. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  652. sha256 = "0lnxcavz5nqxypjyz6isffqiyxb3h0021nkn8djsl33a4qd4pxv6";
  653. inherit dependencies buildDependencies features;
  654. };
  655. quote_0_6_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  656. crateName = "quote";
  657. version = "0.6.3";
  658. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  659. sha256 = "1bqm3fjww2ivnshzxg54nnn1dxrx1cmvpjc5d50xjvjfg9xjb4b5";
  660. inherit dependencies buildDependencies features;
  661. };
  662. rand_0_3_22_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  663. crateName = "rand";
  664. version = "0.3.22";
  665. authors = [ "The Rust Project Developers" ];
  666. sha256 = "0wrj12acx7l4hr7ag3nz8b50yhp8ancyq988bzmnnsxln67rsys0";
  667. inherit dependencies buildDependencies features;
  668. };
  669. rand_0_4_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  670. crateName = "rand";
  671. version = "0.4.2";
  672. authors = [ "The Rust Project Developers" ];
  673. sha256 = "0h8pkg23wb67i8904sm76iyr1jlmhklb85vbpz9c9191a24xzkfm";
  674. inherit dependencies buildDependencies features;
  675. };
  676. redox_syscall_0_1_40_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  677. crateName = "redox_syscall";
  678. version = "0.1.40";
  679. authors = [ "Jeremy Soller <jackpot51@gmail.com>" ];
  680. sha256 = "132rnhrq49l3z7gjrwj2zfadgw6q0355s6a7id7x7c0d7sk72611";
  681. libName = "syscall";
  682. inherit dependencies buildDependencies features;
  683. };
  684. redox_termios_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  685. crateName = "redox_termios";
  686. version = "0.1.1";
  687. authors = [ "Jeremy Soller <jackpot51@gmail.com>" ];
  688. sha256 = "04s6yyzjca552hdaqlvqhp3vw0zqbc304md5czyd3axh56iry8wh";
  689. libPath = "src/lib.rs";
  690. inherit dependencies buildDependencies features;
  691. };
  692. regex_0_2_11_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  693. crateName = "regex";
  694. version = "0.2.11";
  695. authors = [ "The Rust Project Developers" ];
  696. sha256 = "0r50cymxdqp0fv1dxd22mjr6y32q450nwacd279p9s7lh0cafijj";
  697. inherit dependencies buildDependencies features;
  698. };
  699. regex_syntax_0_5_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  700. crateName = "regex-syntax";
  701. version = "0.5.6";
  702. authors = [ "The Rust Project Developers" ];
  703. sha256 = "10vf3r34bgjnbrnqd5aszn35bjvm8insw498l1vjy8zx5yms3427";
  704. inherit dependencies buildDependencies features;
  705. };
  706. remove_dir_all_0_5_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  707. crateName = "remove_dir_all";
  708. version = "0.5.1";
  709. authors = [ "Aaronepower <theaaronepower@gmail.com>" ];
  710. sha256 = "1chx3yvfbj46xjz4bzsvps208l46hfbcy0sm98gpiya454n4rrl7";
  711. inherit dependencies buildDependencies features;
  712. };
  713. rpassword_1_0_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  714. crateName = "rpassword";
  715. version = "1.0.2";
  716. authors = [ "Conrad Kleinespel <conradk@conradk.com>" ];
  717. sha256 = "0dvm52fmrhg8mwzbd1b6bgs88mzqhdkzy4nagp2kw2wkbqib2r8i";
  718. inherit dependencies buildDependencies features;
  719. };
  720. rprompt_1_0_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  721. crateName = "rprompt";
  722. version = "1.0.3";
  723. authors = [ "Conrad Kleinespel <conradk@conradk.com>" ];
  724. sha256 = "1j8nknqzsyzv3dzbwjkvcwp558hq2sczihkjgs5p6x21mysjjyvx";
  725. inherit dependencies buildDependencies features;
  726. };
  727. rustc_demangle_0_1_8_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  728. crateName = "rustc-demangle";
  729. version = "0.1.8";
  730. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  731. sha256 = "0xn5l86qfwngmdsjbglj30wh37zplvch96jl9raysl3k06gkkv3c";
  732. inherit dependencies buildDependencies features;
  733. };
  734. scoped_tls_0_1_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  735. crateName = "scoped-tls";
  736. version = "0.1.2";
  737. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  738. sha256 = "0nblksgki698cqsclsnd6f1pq4yy34350dn2slaah9dlmx9z5xla";
  739. inherit dependencies buildDependencies features;
  740. };
  741. scopeguard_0_3_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  742. crateName = "scopeguard";
  743. version = "0.3.3";
  744. authors = [ "bluss" ];
  745. sha256 = "0i1l013csrqzfz6c68pr5pi01hg5v5yahq8fsdmaxy6p8ygsjf3r";
  746. inherit dependencies buildDependencies features;
  747. };
  748. serde_1_0_66_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  749. crateName = "serde";
  750. version = "1.0.66";
  751. authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" "David Tolnay <dtolnay@gmail.com>" ];
  752. sha256 = "07z30q9z30z2v3l7j5g3b9lw0s1vlhjimamf0db23yydbp3vf5fi";
  753. build = "build.rs";
  754. inherit dependencies buildDependencies features;
  755. };
  756. serde_derive_1_0_66_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  757. crateName = "serde_derive";
  758. version = "1.0.66";
  759. authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" "David Tolnay <dtolnay@gmail.com>" ];
  760. sha256 = "1xfm8crm8zwv3gqy0zf84wzsk14v855jkr80i8pdw1p8v4lyc2zx";
  761. procMacro = true;
  762. inherit dependencies buildDependencies features;
  763. };
  764. serde_json_1_0_20_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  765. crateName = "serde_json";
  766. version = "1.0.20";
  767. authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" "David Tolnay <dtolnay@gmail.com>" ];
  768. sha256 = "0hmbiv68mmr01rbngzvy6w2a8fsv7zi0pk8njghdbzgpipy11sk3";
  769. inherit dependencies buildDependencies features;
  770. };
  771. slab_0_4_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  772. crateName = "slab";
  773. version = "0.4.0";
  774. authors = [ "Carl Lerche <me@carllerche.com>" ];
  775. sha256 = "1qy2vkgwqgj5z4ygdkh040n9yh1vz80v5flxb1xrvw3i4wxs7yx0";
  776. inherit dependencies buildDependencies features;
  777. };
  778. smallvec_0_6_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  779. crateName = "smallvec";
  780. version = "0.6.1";
  781. authors = [ "Simon Sapin <simon.sapin@exyr.org>" ];
  782. sha256 = "16m07xh67xcdpwjkbzbv9d7visxmz4fb4a8jfcrsrf333w7vkl1g";
  783. libPath = "lib.rs";
  784. inherit dependencies buildDependencies features;
  785. };
  786. socket2_0_3_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  787. crateName = "socket2";
  788. version = "0.3.6";
  789. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  790. sha256 = "04hkm60hxn4m7xwfxc54n1lgh8dsqwb99i721gwp9wxv2i1vhk4k";
  791. inherit dependencies buildDependencies features;
  792. };
  793. ssh2_0_3_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  794. crateName = "ssh2";
  795. version = "0.3.3";
  796. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  797. sha256 = "1p7bgdnkxi4cmq4z0698pqwn8xiyb9ag0wsj6civq8mpal6xhi2m";
  798. inherit dependencies buildDependencies features;
  799. };
  800. stable_deref_trait_1_1_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  801. crateName = "stable_deref_trait";
  802. version = "1.1.0";
  803. authors = [ "Robert Grosse <n210241048576@gmail.com>" ];
  804. sha256 = "06s9ww0bkwdkyd154l4dzxj1isja77avdyf1cjyar4hpyx7ab52x";
  805. inherit dependencies buildDependencies features;
  806. };
  807. strsim_0_7_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  808. crateName = "strsim";
  809. version = "0.7.0";
  810. authors = [ "Danny Guo <dannyguo91@gmail.com>" ];
  811. sha256 = "0fy0k5f2705z73mb3x9459bpcvrx4ky8jpr4zikcbiwan4bnm0iv";
  812. inherit dependencies buildDependencies features;
  813. };
  814. syn_0_14_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  815. crateName = "syn";
  816. version = "0.14.2";
  817. authors = [ "David Tolnay <dtolnay@gmail.com>" ];
  818. sha256 = "1p9wa5h8p3djkhjrjc5bsbmkpylig3h5r0kkrkgv7rpfb4rpzvmp";
  819. inherit dependencies buildDependencies features;
  820. };
  821. tar_0_4_15_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  822. crateName = "tar";
  823. version = "0.4.15";
  824. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  825. sha256 = "1pbd5d5qqgrvdd8jl2w8pirq6f0fv7r5dfq4krgygwyxgvhsd4m0";
  826. inherit dependencies buildDependencies features;
  827. };
  828. tempdir_0_3_7_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  829. crateName = "tempdir";
  830. version = "0.3.7";
  831. authors = [ "The Rust Project Developers" ];
  832. sha256 = "0y53sxybyljrr7lh0x0ysrsa7p7cljmwv9v80acy3rc6n97g67vy";
  833. inherit dependencies buildDependencies features;
  834. };
  835. term_0_4_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  836. crateName = "term";
  837. version = "0.4.6";
  838. authors = [ "The Rust Project Developers" "Steven Allen" ];
  839. sha256 = "14fll0l6247b4iyxnj52lpvxhd10yxbkmnpyxrn84iafzqmp56kv";
  840. inherit dependencies buildDependencies features;
  841. };
  842. termion_1_5_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  843. crateName = "termion";
  844. version = "1.5.1";
  845. authors = [ "ticki <Ticki@users.noreply.github.com>" "gycos <alexandre.bury@gmail.com>" "IGI-111 <igi-111@protonmail.com>" ];
  846. sha256 = "02gq4vd8iws1f3gjrgrgpajsk2bk43nds5acbbb4s8dvrdvr8nf1";
  847. inherit dependencies buildDependencies features;
  848. };
  849. termios_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  850. crateName = "termios";
  851. version = "0.2.2";
  852. authors = [ "David Cuddeback <david.cuddeback@gmail.com>" ];
  853. sha256 = "0hjy4idvcapx9i6qbhf5536aqnf6rqk2aaj424sfwy7qhv6xmcx3";
  854. inherit dependencies buildDependencies features;
  855. };
  856. textwrap_0_9_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  857. crateName = "textwrap";
  858. version = "0.9.0";
  859. authors = [ "Martin Geisler <martin@geisler.net>" ];
  860. sha256 = "18jg79ndjlwndz01mlbh82kkr2arqm658yn5kwp65l5n1hz8w4yb";
  861. inherit dependencies buildDependencies features;
  862. };
  863. thread_local_0_3_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  864. crateName = "thread_local";
  865. version = "0.3.5";
  866. authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ];
  867. sha256 = "0mkp0sp91aqsk7brgygai4igv751r1754rsxn37mig3ag5rx8np6";
  868. inherit dependencies buildDependencies features;
  869. };
  870. time_0_1_40_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  871. crateName = "time";
  872. version = "0.1.40";
  873. authors = [ "The Rust Project Developers" ];
  874. sha256 = "0wgnbjamljz6bqxsd5axc4p2mmhkqfrryj4gf2yswjaxiw5dd01m";
  875. inherit dependencies buildDependencies features;
  876. };
  877. tokio_0_1_7_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  878. crateName = "tokio";
  879. version = "0.1.7";
  880. authors = [ "Carl Lerche <me@carllerche.com>" ];
  881. sha256 = "0d5fj90wk05m5vbd924irg1pl1d4fn86jjw5napzanh6vbwsnr66";
  882. inherit dependencies buildDependencies features;
  883. };
  884. tokio_core_0_1_17_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  885. crateName = "tokio-core";
  886. version = "0.1.17";
  887. authors = [ "Carl Lerche <me@carllerche.com>" ];
  888. sha256 = "1j6c5q3aakvb1hjx4r95xwl5ms8rp19k4qsr6v6ngwbvr6f9z6rs";
  889. inherit dependencies buildDependencies features;
  890. };
  891. tokio_executor_0_1_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  892. crateName = "tokio-executor";
  893. version = "0.1.2";
  894. authors = [ "Carl Lerche <me@carllerche.com>" ];
  895. sha256 = "1y4mwqjw438x6jskigz1knvfbpbinxfv6h43s60w6wdb80xmyg48";
  896. inherit dependencies buildDependencies features;
  897. };
  898. tokio_fs_0_1_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  899. crateName = "tokio-fs";
  900. version = "0.1.0";
  901. authors = [ "Carl Lerche <me@carllerche.com>" ];
  902. sha256 = "02w7py4i92vwa0zdap4p2inalglmklfm6xj6zf5fzbynxfj2jddm";
  903. inherit dependencies buildDependencies features;
  904. };
  905. tokio_io_0_1_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  906. crateName = "tokio-io";
  907. version = "0.1.6";
  908. authors = [ "Carl Lerche <me@carllerche.com>" ];
  909. sha256 = "0awvw1cfylws2lqdls615hcnrz7x7krr7gm57bgj55xai14rmk9k";
  910. inherit dependencies buildDependencies features;
  911. };
  912. tokio_named_pipes_0_1_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  913. crateName = "tokio-named-pipes";
  914. version = "0.1.0";
  915. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  916. src = fetchgit {
  917. url = "https://github.com/nikvolf/tokio-named-pipes";
  918. rev = "0b9b728eaeb0a6673c287ac7692be398fd651752";
  919. sha256 = "02amv5rq97wrb2z28v4m312iq9fsh7jijsa2rcbcdayjrrqcx7q5";
  920. };
  921. inherit dependencies buildDependencies features;
  922. };
  923. tokio_reactor_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  924. crateName = "tokio-reactor";
  925. version = "0.1.1";
  926. authors = [ "Carl Lerche <me@carllerche.com>" ];
  927. sha256 = "0crs57d2k4a69abqhjzs3crs3hfw7qia3phpc3saxpnwh1j51093";
  928. inherit dependencies buildDependencies features;
  929. };
  930. tokio_service_0_1_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  931. crateName = "tokio-service";
  932. version = "0.1.0";
  933. authors = [ "Carl Lerche <me@carllerche.com>" ];
  934. sha256 = "0c85wm5qz9fabg0k6k763j89m43n6max72d3a8sxcs940id6qmih";
  935. inherit dependencies buildDependencies features;
  936. };
  937. tokio_tcp_0_1_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  938. crateName = "tokio-tcp";
  939. version = "0.1.0";
  940. authors = [ "Carl Lerche <me@carllerche.com>" ];
  941. sha256 = "19cyajkqvvbn3qqnak0qzivdq6amfjymbc30k7bbqhx4y1pcgqvh";
  942. inherit dependencies buildDependencies features;
  943. };
  944. tokio_threadpool_0_1_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  945. crateName = "tokio-threadpool";
  946. version = "0.1.4";
  947. authors = [ "Carl Lerche <me@carllerche.com>" ];
  948. sha256 = "0jpgl14v9wp3m8xkdl113904mrgwvpa0kz3k7dk8p7gdp772y3hx";
  949. inherit dependencies buildDependencies features;
  950. };
  951. tokio_timer_0_2_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  952. crateName = "tokio-timer";
  953. version = "0.2.4";
  954. authors = [ "Carl Lerche <me@carllerche.com>" ];
  955. sha256 = "0imv1k4g583hh61qkh6mpx06ik9accyl4582vq0z61rr484050gi";
  956. inherit dependencies buildDependencies features;
  957. };
  958. tokio_udp_0_1_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  959. crateName = "tokio-udp";
  960. version = "0.1.0";
  961. authors = [ "Carl Lerche <me@carllerche.com>" ];
  962. sha256 = "0c1wjiqri0xlfrqq2hmgppvl9j8pjy8469s67f08dc8lybmrb1q1";
  963. inherit dependencies buildDependencies features;
  964. };
  965. tokio_uds_0_1_7_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  966. crateName = "tokio-uds";
  967. version = "0.1.7";
  968. authors = [ "Alex Crichton <alex@alexcrichton.com>" ];
  969. sha256 = "08z1534hxdrc78d21k8qszcv7iw16hppbak1yg5m20rsdd75dbbs";
  970. inherit dependencies buildDependencies features;
  971. };
  972. ucd_util_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  973. crateName = "ucd-util";
  974. version = "0.1.1";
  975. authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
  976. sha256 = "02a8h3siipx52b832xc8m8rwasj6nx9jpiwfldw8hp6k205hgkn0";
  977. inherit dependencies buildDependencies features;
  978. };
  979. unicode_bidi_0_3_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  980. crateName = "unicode-bidi";
  981. version = "0.3.4";
  982. authors = [ "The Servo Project Developers" ];
  983. sha256 = "0lcd6jasrf8p9p0q20qyf10c6xhvw40m2c4rr105hbk6zy26nj1q";
  984. libName = "unicode_bidi";
  985. inherit dependencies buildDependencies features;
  986. };
  987. unicode_normalization_0_1_7_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  988. crateName = "unicode-normalization";
  989. version = "0.1.7";
  990. authors = [ "kwantam <kwantam@gmail.com>" ];
  991. sha256 = "1da2hv800pd0wilmn4idwpgv5p510hjxizjcfv6xzb40xcsjd8gs";
  992. inherit dependencies buildDependencies features;
  993. };
  994. unicode_width_0_1_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  995. crateName = "unicode-width";
  996. version = "0.1.5";
  997. authors = [ "kwantam <kwantam@gmail.com>" ];
  998. sha256 = "0886lc2aymwgy0lhavwn6s48ik3c61ykzzd3za6prgnw51j7bi4w";
  999. inherit dependencies buildDependencies features;
  1000. };
  1001. unicode_xid_0_1_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1002. crateName = "unicode-xid";
  1003. version = "0.1.0";
  1004. authors = [ "erick.tryzelaar <erick.tryzelaar@gmail.com>" "kwantam <kwantam@gmail.com>" ];
  1005. sha256 = "05wdmwlfzxhq3nhsxn6wx4q8dhxzzfb9szsz6wiw092m1rjj01zj";
  1006. inherit dependencies buildDependencies features;
  1007. };
  1008. unreachable_1_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1009. crateName = "unreachable";
  1010. version = "1.0.0";
  1011. authors = [ "Jonathan Reem <jonathan.reem@gmail.com>" ];
  1012. sha256 = "1am8czbk5wwr25gbp2zr007744fxjshhdqjz9liz7wl4pnv3whcf";
  1013. inherit dependencies buildDependencies features;
  1014. };
  1015. url_1_7_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1016. crateName = "url";
  1017. version = "1.7.0";
  1018. authors = [ "The rust-url developers" ];
  1019. sha256 = "0333ynhkp47hna88aamz1zpk4lxyzx4ab9n7yhc75g14w27cv8jj";
  1020. inherit dependencies buildDependencies features;
  1021. };
  1022. users_0_5_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1023. crateName = "users";
  1024. version = "0.5.3";
  1025. authors = [ "ogham@bsago.me" ];
  1026. sha256 = "0gc1yj4w18c761j7yfshbf0zl67wxyxk1s4xpksgd119jbqgbwwr";
  1027. inherit dependencies buildDependencies features;
  1028. };
  1029. utf8_ranges_1_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1030. crateName = "utf8-ranges";
  1031. version = "1.0.0";
  1032. authors = [ "Andrew Gallant <jamslam@gmail.com>" ];
  1033. sha256 = "0rzmqprwjv9yp1n0qqgahgm24872x6c0xddfym5pfndy7a36vkn0";
  1034. inherit dependencies buildDependencies features;
  1035. };
  1036. vcpkg_0_2_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1037. crateName = "vcpkg";
  1038. version = "0.2.3";
  1039. authors = [ "Jim McGrath <jimmc2@gmail.com>" ];
  1040. sha256 = "0achi8sfy0wm4q04gj7nwpq9xfx8ynk6vv4r12a3ijg26hispq0c";
  1041. inherit dependencies buildDependencies features;
  1042. };
  1043. vec_map_0_8_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1044. crateName = "vec_map";
  1045. version = "0.8.1";
  1046. 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 <>" ];
  1047. sha256 = "1jj2nrg8h3l53d43rwkpkikq5a5x15ms4rf1rw92hp5lrqhi8mpi";
  1048. inherit dependencies buildDependencies features;
  1049. };
  1050. void_1_0_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1051. crateName = "void";
  1052. version = "1.0.2";
  1053. authors = [ "Jonathan Reem <jonathan.reem@gmail.com>" ];
  1054. sha256 = "0h1dm0dx8dhf56a83k68mijyxigqhizpskwxfdrs1drwv2cdclv3";
  1055. inherit dependencies buildDependencies features;
  1056. };
  1057. winapi_0_2_8_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1058. crateName = "winapi";
  1059. version = "0.2.8";
  1060. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  1061. sha256 = "0a45b58ywf12vb7gvj6h3j264nydynmzyqz8d8rqxsj6icqv82as";
  1062. inherit dependencies buildDependencies features;
  1063. };
  1064. winapi_0_3_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1065. crateName = "winapi";
  1066. version = "0.3.5";
  1067. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  1068. sha256 = "0cfdsxa5yf832r5i2z7dhdvnryyvhfp3nb32gpcaq502zgjdm3w6";
  1069. build = "build.rs";
  1070. inherit dependencies buildDependencies features;
  1071. };
  1072. winapi_build_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1073. crateName = "winapi-build";
  1074. version = "0.1.1";
  1075. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  1076. sha256 = "1lxlpi87rkhxcwp2ykf1ldw3p108hwm24nywf3jfrvmff4rjhqga";
  1077. libName = "build";
  1078. inherit dependencies buildDependencies features;
  1079. };
  1080. winapi_i686_pc_windows_gnu_0_4_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1081. crateName = "winapi-i686-pc-windows-gnu";
  1082. version = "0.4.0";
  1083. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  1084. sha256 = "05ihkij18r4gamjpxj4gra24514can762imjzlmak5wlzidplzrp";
  1085. build = "build.rs";
  1086. inherit dependencies buildDependencies features;
  1087. };
  1088. winapi_x86_64_pc_windows_gnu_0_4_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1089. crateName = "winapi-x86_64-pc-windows-gnu";
  1090. version = "0.4.0";
  1091. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  1092. sha256 = "0n1ylmlsb8yg1v583i4xy0qmqg42275flvbc51hdqjjfjcl9vlbj";
  1093. build = "build.rs";
  1094. inherit dependencies buildDependencies features;
  1095. };
  1096. ws2_32_sys_0_2_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1097. crateName = "ws2_32-sys";
  1098. version = "0.2.1";
  1099. authors = [ "Peter Atashian <retep998@gmail.com>" ];
  1100. sha256 = "1zpy9d9wk11sj17fczfngcj28w4xxjs3b4n036yzpy38dxp4f7kc";
  1101. libName = "ws2_32";
  1102. build = "build.rs";
  1103. inherit dependencies buildDependencies features;
  1104. };
  1105. x11_clipboard_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1106. crateName = "x11-clipboard";
  1107. version = "0.2.2";
  1108. authors = [ "quininer kel <quininer@live.com>" ];
  1109. sha256 = "10k76kicxsipx677nq2cvqx7ii69140wln54m4m15skjm3k6dfj6";
  1110. inherit dependencies buildDependencies features;
  1111. };
  1112. xattr_0_2_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1113. crateName = "xattr";
  1114. version = "0.2.1";
  1115. authors = [ "Steven Allen <steven@stebalien.com>" ];
  1116. sha256 = "0sggdm28dd7pq9wnyk4gdj335bkj23wvj6jmcwrh2zagldhmxikb";
  1117. inherit dependencies buildDependencies features;
  1118. };
  1119. xcb_0_8_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1120. crateName = "xcb";
  1121. version = "0.8.2";
  1122. authors = [ "Remi Thebault <remi.thebault@gmail.com>" ];
  1123. sha256 = "06l8jms57wvz01vx82a3cwak9b9qwdkadvpmkk1zimy2qg7i7dkl";
  1124. build = "build.rs";
  1125. inherit dependencies buildDependencies features;
  1126. };
  1127. xdg_2_1_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
  1128. crateName = "xdg";
  1129. version = "2.1.0";
  1130. authors = [ "Ben Longbons <b.r.longbons@gmail.com>" "whitequark <whitequark@whitequark.org>" ];
  1131. sha256 = "1n7w46z4qah7m5dajy1h9pcwcj8r96cbi1xi5yq8cp0p3d765kkn";
  1132. inherit dependencies buildDependencies features;
  1133. };
  1134. aho_corasick_0_6_4 = { features?(aho_corasick_0_6_4_features {}) }: aho_corasick_0_6_4_ {
  1135. dependencies = mapFeatures features ([ memchr_2_0_1 ]);
  1136. };
  1137. aho_corasick_0_6_4_features = f: updateFeatures f (rec {
  1138. aho_corasick_0_6_4.default = (f.aho_corasick_0_6_4.default or true);
  1139. memchr_2_0_1.default = true;
  1140. }) [ memchr_2_0_1_features ];
  1141. ansi_term_0_11_0 = { features?(ansi_term_0_11_0_features {}) }: ansi_term_0_11_0_ {
  1142. dependencies = (if kernel == "windows" then mapFeatures features ([ winapi_0_3_5 ]) else []);
  1143. };
  1144. ansi_term_0_11_0_features = f: updateFeatures f (rec {
  1145. ansi_term_0_11_0.default = (f.ansi_term_0_11_0.default or true);
  1146. winapi_0_3_5.consoleapi = true;
  1147. winapi_0_3_5.default = true;
  1148. winapi_0_3_5.errhandlingapi = true;
  1149. winapi_0_3_5.processenv = true;
  1150. }) [ winapi_0_3_5_features ];
  1151. arrayvec_0_4_7 = { features?(arrayvec_0_4_7_features {}) }: arrayvec_0_4_7_ {
  1152. dependencies = mapFeatures features ([ nodrop_0_1_12 ]);
  1153. features = mkFeatures (features.arrayvec_0_4_7 or {});
  1154. };
  1155. arrayvec_0_4_7_features = f: updateFeatures f (rec {
  1156. arrayvec_0_4_7.default = (f.arrayvec_0_4_7.default or true);
  1157. arrayvec_0_4_7.serde =
  1158. (f.arrayvec_0_4_7.serde or false) ||
  1159. (f.arrayvec_0_4_7.serde-1 or false) ||
  1160. (arrayvec_0_4_7.serde-1 or false);
  1161. arrayvec_0_4_7.std =
  1162. (f.arrayvec_0_4_7.std or false) ||
  1163. (f.arrayvec_0_4_7.default or false) ||
  1164. (arrayvec_0_4_7.default or false);
  1165. nodrop_0_1_12.default = (f.nodrop_0_1_12.default or false);
  1166. }) [ nodrop_0_1_12_features ];
  1167. atty_0_2_10 = { features?(atty_0_2_10_features {}) }: atty_0_2_10_ {
  1168. dependencies = (if kernel == "redox" then mapFeatures features ([ termion_1_5_1 ]) else [])
  1169. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ libc_0_2_42 ]) else [])
  1170. ++ (if kernel == "windows" then mapFeatures features ([ winapi_0_3_5 ]) else []);
  1171. };
  1172. atty_0_2_10_features = f: updateFeatures f (rec {
  1173. atty_0_2_10.default = (f.atty_0_2_10.default or true);
  1174. libc_0_2_42.default = (f.libc_0_2_42.default or false);
  1175. termion_1_5_1.default = true;
  1176. winapi_0_3_5.consoleapi = true;
  1177. winapi_0_3_5.default = true;
  1178. winapi_0_3_5.minwinbase = true;
  1179. winapi_0_3_5.minwindef = true;
  1180. winapi_0_3_5.processenv = true;
  1181. winapi_0_3_5.winbase = true;
  1182. }) [ termion_1_5_1_features libc_0_2_42_features winapi_0_3_5_features ];
  1183. backtrace_0_3_8 = { features?(backtrace_0_3_8_features {}) }: backtrace_0_3_8_ {
  1184. dependencies = mapFeatures features ([ cfg_if_0_1_3 rustc_demangle_0_1_8 ])
  1185. ++ (if (kernel == "linux" || kernel == "darwin") && !(kernel == "fuchsia") && !(kernel == "emscripten") && !(kernel == "darwin") && !(kernel == "ios") then mapFeatures features ([ ]
  1186. ++ (if features.backtrace_0_3_8.backtrace-sys or false then [ backtrace_sys_0_1_23 ] else [])) else [])
  1187. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ libc_0_2_42 ]) else [])
  1188. ++ (if kernel == "windows" then mapFeatures features ([ ]
  1189. ++ (if features.backtrace_0_3_8.winapi or false then [ winapi_0_3_5 ] else [])) else []);
  1190. features = mkFeatures (features.backtrace_0_3_8 or {});
  1191. };
  1192. backtrace_0_3_8_features = f: updateFeatures f (rec {
  1193. backtrace_0_3_8.addr2line =
  1194. (f.backtrace_0_3_8.addr2line or false) ||
  1195. (f.backtrace_0_3_8.gimli-symbolize or false) ||
  1196. (backtrace_0_3_8.gimli-symbolize or false);
  1197. backtrace_0_3_8.backtrace-sys =
  1198. (f.backtrace_0_3_8.backtrace-sys or false) ||
  1199. (f.backtrace_0_3_8.libbacktrace or false) ||
  1200. (backtrace_0_3_8.libbacktrace or false);
  1201. backtrace_0_3_8.coresymbolication =
  1202. (f.backtrace_0_3_8.coresymbolication or false) ||
  1203. (f.backtrace_0_3_8.default or false) ||
  1204. (backtrace_0_3_8.default or false);
  1205. backtrace_0_3_8.dbghelp =
  1206. (f.backtrace_0_3_8.dbghelp or false) ||
  1207. (f.backtrace_0_3_8.default or false) ||
  1208. (backtrace_0_3_8.default or false);
  1209. backtrace_0_3_8.default = (f.backtrace_0_3_8.default or true);
  1210. backtrace_0_3_8.dladdr =
  1211. (f.backtrace_0_3_8.dladdr or false) ||
  1212. (f.backtrace_0_3_8.default or false) ||
  1213. (backtrace_0_3_8.default or false);
  1214. backtrace_0_3_8.findshlibs =
  1215. (f.backtrace_0_3_8.findshlibs or false) ||
  1216. (f.backtrace_0_3_8.gimli-symbolize or false) ||
  1217. (backtrace_0_3_8.gimli-symbolize or false);
  1218. backtrace_0_3_8.gimli =
  1219. (f.backtrace_0_3_8.gimli or false) ||
  1220. (f.backtrace_0_3_8.gimli-symbolize or false) ||
  1221. (backtrace_0_3_8.gimli-symbolize or false);
  1222. backtrace_0_3_8.libbacktrace =
  1223. (f.backtrace_0_3_8.libbacktrace or false) ||
  1224. (f.backtrace_0_3_8.default or false) ||
  1225. (backtrace_0_3_8.default or false);
  1226. backtrace_0_3_8.libunwind =
  1227. (f.backtrace_0_3_8.libunwind or false) ||
  1228. (f.backtrace_0_3_8.default or false) ||
  1229. (backtrace_0_3_8.default or false);
  1230. backtrace_0_3_8.memmap =
  1231. (f.backtrace_0_3_8.memmap or false) ||
  1232. (f.backtrace_0_3_8.gimli-symbolize or false) ||
  1233. (backtrace_0_3_8.gimli-symbolize or false);
  1234. backtrace_0_3_8.object =
  1235. (f.backtrace_0_3_8.object or false) ||
  1236. (f.backtrace_0_3_8.gimli-symbolize or false) ||
  1237. (backtrace_0_3_8.gimli-symbolize or false);
  1238. backtrace_0_3_8.rustc-serialize =
  1239. (f.backtrace_0_3_8.rustc-serialize or false) ||
  1240. (f.backtrace_0_3_8.serialize-rustc or false) ||
  1241. (backtrace_0_3_8.serialize-rustc or false);
  1242. backtrace_0_3_8.serde =
  1243. (f.backtrace_0_3_8.serde or false) ||
  1244. (f.backtrace_0_3_8.serialize-serde or false) ||
  1245. (backtrace_0_3_8.serialize-serde or false);
  1246. backtrace_0_3_8.serde_derive =
  1247. (f.backtrace_0_3_8.serde_derive or false) ||
  1248. (f.backtrace_0_3_8.serialize-serde or false) ||
  1249. (backtrace_0_3_8.serialize-serde or false);
  1250. backtrace_0_3_8.winapi =
  1251. (f.backtrace_0_3_8.winapi or false) ||
  1252. (f.backtrace_0_3_8.dbghelp or false) ||
  1253. (backtrace_0_3_8.dbghelp or false);
  1254. backtrace_sys_0_1_23.default = true;
  1255. cfg_if_0_1_3.default = true;
  1256. libc_0_2_42.default = true;
  1257. rustc_demangle_0_1_8.default = true;
  1258. winapi_0_3_5.dbghelp = true;
  1259. winapi_0_3_5.default = true;
  1260. winapi_0_3_5.minwindef = true;
  1261. winapi_0_3_5.processthreadsapi = true;
  1262. winapi_0_3_5.std = true;
  1263. winapi_0_3_5.winnt = true;
  1264. }) [ cfg_if_0_1_3_features rustc_demangle_0_1_8_features backtrace_sys_0_1_23_features libc_0_2_42_features winapi_0_3_5_features ];
  1265. backtrace_sys_0_1_23 = { features?(backtrace_sys_0_1_23_features {}) }: backtrace_sys_0_1_23_ {
  1266. dependencies = mapFeatures features ([ libc_0_2_42 ]);
  1267. buildDependencies = mapFeatures features ([ cc_1_0_17 ]);
  1268. };
  1269. backtrace_sys_0_1_23_features = f: updateFeatures f (rec {
  1270. backtrace_sys_0_1_23.default = (f.backtrace_sys_0_1_23.default or true);
  1271. cc_1_0_17.default = true;
  1272. libc_0_2_42.default = true;
  1273. }) [ libc_0_2_42_features cc_1_0_17_features ];
  1274. bitflags_0_7_0 = { features?(bitflags_0_7_0_features {}) }: bitflags_0_7_0_ {};
  1275. bitflags_0_7_0_features = f: updateFeatures f (rec {
  1276. bitflags_0_7_0.default = (f.bitflags_0_7_0.default or true);
  1277. }) [];
  1278. bitflags_0_9_1 = { features?(bitflags_0_9_1_features {}) }: bitflags_0_9_1_ {
  1279. features = mkFeatures (features.bitflags_0_9_1 or {});
  1280. };
  1281. bitflags_0_9_1_features = f: updateFeatures f (rec {
  1282. bitflags_0_9_1.default = (f.bitflags_0_9_1.default or true);
  1283. bitflags_0_9_1.example_generated =
  1284. (f.bitflags_0_9_1.example_generated or false) ||
  1285. (f.bitflags_0_9_1.default or false) ||
  1286. (bitflags_0_9_1.default or false);
  1287. }) [];
  1288. bitflags_1_0_3 = { features?(bitflags_1_0_3_features {}) }: bitflags_1_0_3_ {
  1289. features = mkFeatures (features.bitflags_1_0_3 or {});
  1290. };
  1291. bitflags_1_0_3_features = f: updateFeatures f (rec {
  1292. bitflags_1_0_3.default = (f.bitflags_1_0_3.default or true);
  1293. }) [];
  1294. block_0_1_6 = { features?(block_0_1_6_features {}) }: block_0_1_6_ {};
  1295. block_0_1_6_features = f: updateFeatures f (rec {
  1296. block_0_1_6.default = (f.block_0_1_6.default or true);
  1297. }) [];
  1298. byteorder_1_2_3 = { features?(byteorder_1_2_3_features {}) }: byteorder_1_2_3_ {
  1299. features = mkFeatures (features.byteorder_1_2_3 or {});
  1300. };
  1301. byteorder_1_2_3_features = f: updateFeatures f (rec {
  1302. byteorder_1_2_3.default = (f.byteorder_1_2_3.default or true);
  1303. byteorder_1_2_3.std =
  1304. (f.byteorder_1_2_3.std or false) ||
  1305. (f.byteorder_1_2_3.default or false) ||
  1306. (byteorder_1_2_3.default or false);
  1307. }) [];
  1308. bytes_0_4_8 = { features?(bytes_0_4_8_features {}) }: bytes_0_4_8_ {
  1309. dependencies = mapFeatures features ([ byteorder_1_2_3 iovec_0_1_2 ]);
  1310. };
  1311. bytes_0_4_8_features = f: updateFeatures f (rec {
  1312. byteorder_1_2_3.default = true;
  1313. bytes_0_4_8.default = (f.bytes_0_4_8.default or true);
  1314. iovec_0_1_2.default = true;
  1315. }) [ byteorder_1_2_3_features iovec_0_1_2_features ];
  1316. cc_1_0_17 = { features?(cc_1_0_17_features {}) }: cc_1_0_17_ {
  1317. dependencies = mapFeatures features ([]);
  1318. features = mkFeatures (features.cc_1_0_17 or {});
  1319. };
  1320. cc_1_0_17_features = f: updateFeatures f (rec {
  1321. cc_1_0_17.default = (f.cc_1_0_17.default or true);
  1322. cc_1_0_17.rayon =
  1323. (f.cc_1_0_17.rayon or false) ||
  1324. (f.cc_1_0_17.parallel or false) ||
  1325. (cc_1_0_17.parallel or false);
  1326. }) [];
  1327. cfg_if_0_1_3 = { features?(cfg_if_0_1_3_features {}) }: cfg_if_0_1_3_ {};
  1328. cfg_if_0_1_3_features = f: updateFeatures f (rec {
  1329. cfg_if_0_1_3.default = (f.cfg_if_0_1_3.default or true);
  1330. }) [];
  1331. chrono_0_4_3 = { features?(chrono_0_4_3_features {}) }: chrono_0_4_3_ {
  1332. dependencies = mapFeatures features ([ num_integer_0_1_38 num_traits_0_2_4 ]
  1333. ++ (if features.chrono_0_4_3.time or false then [ time_0_1_40 ] else []));
  1334. features = mkFeatures (features.chrono_0_4_3 or {});
  1335. };
  1336. chrono_0_4_3_features = f: updateFeatures f (rec {
  1337. chrono_0_4_3.clock =
  1338. (f.chrono_0_4_3.clock or false) ||
  1339. (f.chrono_0_4_3.default or false) ||
  1340. (chrono_0_4_3.default or false);
  1341. chrono_0_4_3.default = (f.chrono_0_4_3.default or true);
  1342. chrono_0_4_3.time =
  1343. (f.chrono_0_4_3.time or false) ||
  1344. (f.chrono_0_4_3.clock or false) ||
  1345. (chrono_0_4_3.clock or false);
  1346. num_integer_0_1_38.default = (f.num_integer_0_1_38.default or false);
  1347. num_traits_0_2_4.default = (f.num_traits_0_2_4.default or false);
  1348. time_0_1_40.default = true;
  1349. }) [ num_integer_0_1_38_features num_traits_0_2_4_features time_0_1_40_features ];
  1350. clap_2_31_2 = { features?(clap_2_31_2_features {}) }: clap_2_31_2_ {
  1351. dependencies = mapFeatures features ([ bitflags_1_0_3 textwrap_0_9_0 unicode_width_0_1_5 ]
  1352. ++ (if features.clap_2_31_2.atty or false then [ atty_0_2_10 ] else [])
  1353. ++ (if features.clap_2_31_2.strsim or false then [ strsim_0_7_0 ] else [])
  1354. ++ (if features.clap_2_31_2.vec_map or false then [ vec_map_0_8_1 ] else []))
  1355. ++ (if !(kernel == "windows") then mapFeatures features ([ ]
  1356. ++ (if features.clap_2_31_2.ansi_term or false then [ ansi_term_0_11_0 ] else [])) else []);
  1357. features = mkFeatures (features.clap_2_31_2 or {});
  1358. };
  1359. clap_2_31_2_features = f: updateFeatures f (rec {
  1360. ansi_term_0_11_0.default = true;
  1361. atty_0_2_10.default = true;
  1362. bitflags_1_0_3.default = true;
  1363. clap_2_31_2.ansi_term =
  1364. (f.clap_2_31_2.ansi_term or false) ||
  1365. (f.clap_2_31_2.color or false) ||
  1366. (clap_2_31_2.color or false);
  1367. clap_2_31_2.atty =
  1368. (f.clap_2_31_2.atty or false) ||
  1369. (f.clap_2_31_2.color or false) ||
  1370. (clap_2_31_2.color or false);
  1371. clap_2_31_2.clippy =
  1372. (f.clap_2_31_2.clippy or false) ||
  1373. (f.clap_2_31_2.lints or false) ||
  1374. (clap_2_31_2.lints or false);
  1375. clap_2_31_2.color =
  1376. (f.clap_2_31_2.color or false) ||
  1377. (f.clap_2_31_2.default or false) ||
  1378. (clap_2_31_2.default or false);
  1379. clap_2_31_2.default = (f.clap_2_31_2.default or true);
  1380. clap_2_31_2.strsim =
  1381. (f.clap_2_31_2.strsim or false) ||
  1382. (f.clap_2_31_2.suggestions or false) ||
  1383. (clap_2_31_2.suggestions or false);
  1384. clap_2_31_2.suggestions =
  1385. (f.clap_2_31_2.suggestions or false) ||
  1386. (f.clap_2_31_2.default or false) ||
  1387. (clap_2_31_2.default or false);
  1388. clap_2_31_2.term_size =
  1389. (f.clap_2_31_2.term_size or false) ||
  1390. (f.clap_2_31_2.wrap_help or false) ||
  1391. (clap_2_31_2.wrap_help or false);
  1392. clap_2_31_2.vec_map =
  1393. (f.clap_2_31_2.vec_map or false) ||
  1394. (f.clap_2_31_2.default or false) ||
  1395. (clap_2_31_2.default or false);
  1396. clap_2_31_2.yaml =
  1397. (f.clap_2_31_2.yaml or false) ||
  1398. (f.clap_2_31_2.doc or false) ||
  1399. (clap_2_31_2.doc or false);
  1400. clap_2_31_2.yaml-rust =
  1401. (f.clap_2_31_2.yaml-rust or false) ||
  1402. (f.clap_2_31_2.yaml or false) ||
  1403. (clap_2_31_2.yaml or false);
  1404. strsim_0_7_0.default = true;
  1405. textwrap_0_9_0.default = true;
  1406. textwrap_0_9_0.term_size =
  1407. (f.textwrap_0_9_0.term_size or false) ||
  1408. (clap_2_31_2.wrap_help or false) ||
  1409. (f.clap_2_31_2.wrap_help or false);
  1410. unicode_width_0_1_5.default = true;
  1411. vec_map_0_8_1.default = true;
  1412. }) [ atty_0_2_10_features bitflags_1_0_3_features strsim_0_7_0_features textwrap_0_9_0_features unicode_width_0_1_5_features vec_map_0_8_1_features ansi_term_0_11_0_features ];
  1413. clipboard_0_4_6 = { features?(clipboard_0_4_6_features {}) }: clipboard_0_4_6_ {
  1414. dependencies = (if (kernel == "linux" || kernel == "darwin") && !(kernel == "darwin" || kernel == "android") then mapFeatures features ([ x11_clipboard_0_2_2 ]) else [])
  1415. ++ (if kernel == "darwin" then mapFeatures features ([ objc_0_2_2 objc_foundation_0_1_1 objc_id_0_1_0 ]) else [])
  1416. ++ (if kernel == "windows" then mapFeatures features ([ clipboard_win_2_1_2 ]) else []);
  1417. };
  1418. clipboard_0_4_6_features = f: updateFeatures f (rec {
  1419. clipboard_0_4_6.default = (f.clipboard_0_4_6.default or true);
  1420. clipboard_win_2_1_2.default = true;
  1421. objc_0_2_2.default = true;
  1422. objc_foundation_0_1_1.default = true;
  1423. objc_id_0_1_0.default = true;
  1424. x11_clipboard_0_2_2.default = true;
  1425. }) [ x11_clipboard_0_2_2_features objc_0_2_2_features objc_foundation_0_1_1_features objc_id_0_1_0_features clipboard_win_2_1_2_features ];
  1426. clipboard_win_2_1_2 = { features?(clipboard_win_2_1_2_features {}) }: clipboard_win_2_1_2_ {
  1427. dependencies = (if kernel == "windows" then mapFeatures features ([ winapi_0_3_5 ]) else []);
  1428. features = mkFeatures (features.clipboard_win_2_1_2 or {});
  1429. };
  1430. clipboard_win_2_1_2_features = f: updateFeatures f (rec {
  1431. clipboard_win_2_1_2.default = (f.clipboard_win_2_1_2.default or true);
  1432. winapi_0_3_5.basetsd = true;
  1433. winapi_0_3_5.default = (f.winapi_0_3_5.default or false);
  1434. winapi_0_3_5.winbase = true;
  1435. winapi_0_3_5.winuser = true;
  1436. }) [ winapi_0_3_5_features ];
  1437. cmake_0_1_31 = { features?(cmake_0_1_31_features {}) }: cmake_0_1_31_ {
  1438. dependencies = mapFeatures features ([ cc_1_0_17 ]);
  1439. };
  1440. cmake_0_1_31_features = f: updateFeatures f (rec {
  1441. cc_1_0_17.default = true;
  1442. cmake_0_1_31.default = (f.cmake_0_1_31.default or true);
  1443. }) [ cc_1_0_17_features ];
  1444. crossbeam_deque_0_3_1 = { features?(crossbeam_deque_0_3_1_features {}) }: crossbeam_deque_0_3_1_ {
  1445. dependencies = mapFeatures features ([ crossbeam_epoch_0_4_3 crossbeam_utils_0_3_2 ]);
  1446. };
  1447. crossbeam_deque_0_3_1_features = f: updateFeatures f (rec {
  1448. crossbeam_deque_0_3_1.default = (f.crossbeam_deque_0_3_1.default or true);
  1449. crossbeam_epoch_0_4_3.default = true;
  1450. crossbeam_utils_0_3_2.default = true;
  1451. }) [ crossbeam_epoch_0_4_3_features crossbeam_utils_0_3_2_features ];
  1452. crossbeam_epoch_0_4_3 = { features?(crossbeam_epoch_0_4_3_features {}) }: crossbeam_epoch_0_4_3_ {
  1453. dependencies = mapFeatures features ([ arrayvec_0_4_7 cfg_if_0_1_3 crossbeam_utils_0_3_2 memoffset_0_2_1 scopeguard_0_3_3 ]
  1454. ++ (if features.crossbeam_epoch_0_4_3.lazy_static or false then [ lazy_static_1_0_1 ] else []));
  1455. features = mkFeatures (features.crossbeam_epoch_0_4_3 or {});
  1456. };
  1457. crossbeam_epoch_0_4_3_features = f: updateFeatures f (rec {
  1458. arrayvec_0_4_7.default = (f.arrayvec_0_4_7.default or false);
  1459. arrayvec_0_4_7.use_union =
  1460. (f.arrayvec_0_4_7.use_union or false) ||
  1461. (crossbeam_epoch_0_4_3.nightly or false) ||
  1462. (f.crossbeam_epoch_0_4_3.nightly or false);
  1463. cfg_if_0_1_3.default = true;
  1464. crossbeam_epoch_0_4_3.default = (f.crossbeam_epoch_0_4_3.default or true);
  1465. crossbeam_epoch_0_4_3.lazy_static =
  1466. (f.crossbeam_epoch_0_4_3.lazy_static or false) ||
  1467. (f.crossbeam_epoch_0_4_3.use_std or false) ||
  1468. (crossbeam_epoch_0_4_3.use_std or false);
  1469. crossbeam_epoch_0_4_3.use_std =
  1470. (f.crossbeam_epoch_0_4_3.use_std or false) ||
  1471. (f.crossbeam_epoch_0_4_3.default or false) ||
  1472. (crossbeam_epoch_0_4_3.default or false);
  1473. crossbeam_utils_0_3_2.default = (f.crossbeam_utils_0_3_2.default or false);
  1474. crossbeam_utils_0_3_2.use_std =
  1475. (f.crossbeam_utils_0_3_2.use_std or false) ||
  1476. (crossbeam_epoch_0_4_3.use_std or false) ||
  1477. (f.crossbeam_epoch_0_4_3.use_std or false);
  1478. lazy_static_1_0_1.default = true;
  1479. memoffset_0_2_1.default = true;
  1480. scopeguard_0_3_3.default = (f.scopeguard_0_3_3.default or false);
  1481. }) [ arrayvec_0_4_7_features cfg_if_0_1_3_features crossbeam_utils_0_3_2_features lazy_static_1_0_1_features memoffset_0_2_1_features scopeguard_0_3_3_features ];
  1482. crossbeam_utils_0_3_2 = { features?(crossbeam_utils_0_3_2_features {}) }: crossbeam_utils_0_3_2_ {
  1483. dependencies = mapFeatures features ([ cfg_if_0_1_3 ]);
  1484. features = mkFeatures (features.crossbeam_utils_0_3_2 or {});
  1485. };
  1486. crossbeam_utils_0_3_2_features = f: updateFeatures f (rec {
  1487. cfg_if_0_1_3.default = true;
  1488. crossbeam_utils_0_3_2.default = (f.crossbeam_utils_0_3_2.default or true);
  1489. crossbeam_utils_0_3_2.use_std =
  1490. (f.crossbeam_utils_0_3_2.use_std or false) ||
  1491. (f.crossbeam_utils_0_3_2.default or false) ||
  1492. (crossbeam_utils_0_3_2.default or false);
  1493. }) [ cfg_if_0_1_3_features ];
  1494. dtoa_0_4_2 = { features?(dtoa_0_4_2_features {}) }: dtoa_0_4_2_ {};
  1495. dtoa_0_4_2_features = f: updateFeatures f (rec {
  1496. dtoa_0_4_2.default = (f.dtoa_0_4_2.default or true);
  1497. }) [];
  1498. error_chain_0_11_0 = { features?(error_chain_0_11_0_features {}) }: error_chain_0_11_0_ {
  1499. dependencies = mapFeatures features ([ ]
  1500. ++ (if features.error_chain_0_11_0.backtrace or false then [ backtrace_0_3_8 ] else []));
  1501. features = mkFeatures (features.error_chain_0_11_0 or {});
  1502. };
  1503. error_chain_0_11_0_features = f: updateFeatures f (rec {
  1504. backtrace_0_3_8.default = true;
  1505. error_chain_0_11_0.backtrace =
  1506. (f.error_chain_0_11_0.backtrace or false) ||
  1507. (f.error_chain_0_11_0.default or false) ||
  1508. (error_chain_0_11_0.default or false);
  1509. error_chain_0_11_0.default = (f.error_chain_0_11_0.default or true);
  1510. error_chain_0_11_0.example_generated =
  1511. (f.error_chain_0_11_0.example_generated or false) ||
  1512. (f.error_chain_0_11_0.default or false) ||
  1513. (error_chain_0_11_0.default or false);
  1514. }) [ backtrace_0_3_8_features ];
  1515. filetime_0_2_1 = { features?(filetime_0_2_1_features {}) }: filetime_0_2_1_ {
  1516. dependencies = mapFeatures features ([ cfg_if_0_1_3 ])
  1517. ++ (if kernel == "redox" then mapFeatures features ([ redox_syscall_0_1_40 ]) else [])
  1518. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ libc_0_2_42 ]) else []);
  1519. };
  1520. filetime_0_2_1_features = f: updateFeatures f (rec {
  1521. cfg_if_0_1_3.default = true;
  1522. filetime_0_2_1.default = (f.filetime_0_2_1.default or true);
  1523. libc_0_2_42.default = true;
  1524. redox_syscall_0_1_40.default = true;
  1525. }) [ cfg_if_0_1_3_features redox_syscall_0_1_40_features libc_0_2_42_features ];
  1526. fnv_1_0_6 = { features?(fnv_1_0_6_features {}) }: fnv_1_0_6_ {};
  1527. fnv_1_0_6_features = f: updateFeatures f (rec {
  1528. fnv_1_0_6.default = (f.fnv_1_0_6.default or true);
  1529. }) [];
  1530. fuchsia_zircon_0_3_3 = { features?(fuchsia_zircon_0_3_3_features {}) }: fuchsia_zircon_0_3_3_ {
  1531. dependencies = mapFeatures features ([ bitflags_1_0_3 fuchsia_zircon_sys_0_3_3 ]);
  1532. };
  1533. fuchsia_zircon_0_3_3_features = f: updateFeatures f (rec {
  1534. bitflags_1_0_3.default = true;
  1535. fuchsia_zircon_0_3_3.default = (f.fuchsia_zircon_0_3_3.default or true);
  1536. fuchsia_zircon_sys_0_3_3.default = true;
  1537. }) [ bitflags_1_0_3_features fuchsia_zircon_sys_0_3_3_features ];
  1538. fuchsia_zircon_sys_0_3_3 = { features?(fuchsia_zircon_sys_0_3_3_features {}) }: fuchsia_zircon_sys_0_3_3_ {};
  1539. fuchsia_zircon_sys_0_3_3_features = f: updateFeatures f (rec {
  1540. fuchsia_zircon_sys_0_3_3.default = (f.fuchsia_zircon_sys_0_3_3.default or true);
  1541. }) [];
  1542. futures_0_1_21 = { features?(futures_0_1_21_features {}) }: futures_0_1_21_ {
  1543. features = mkFeatures (features.futures_0_1_21 or {});
  1544. };
  1545. futures_0_1_21_features = f: updateFeatures f (rec {
  1546. futures_0_1_21.default = (f.futures_0_1_21.default or true);
  1547. futures_0_1_21.use_std =
  1548. (f.futures_0_1_21.use_std or false) ||
  1549. (f.futures_0_1_21.default or false) ||
  1550. (futures_0_1_21.default or false);
  1551. futures_0_1_21.with-deprecated =
  1552. (f.futures_0_1_21.with-deprecated or false) ||
  1553. (f.futures_0_1_21.default or false) ||
  1554. (futures_0_1_21.default or false);
  1555. }) [];
  1556. gcc_0_3_54 = { features?(gcc_0_3_54_features {}) }: gcc_0_3_54_ {
  1557. dependencies = mapFeatures features ([]);
  1558. features = mkFeatures (features.gcc_0_3_54 or {});
  1559. };
  1560. gcc_0_3_54_features = f: updateFeatures f (rec {
  1561. gcc_0_3_54.default = (f.gcc_0_3_54.default or true);
  1562. gcc_0_3_54.rayon =
  1563. (f.gcc_0_3_54.rayon or false) ||
  1564. (f.gcc_0_3_54.parallel or false) ||
  1565. (gcc_0_3_54.parallel or false);
  1566. }) [];
  1567. gcrypt_0_5_4 = { features?(gcrypt_0_5_4_features {}) }: gcrypt_0_5_4_ {
  1568. dependencies = mapFeatures features ([ bitflags_0_9_1 cfg_if_0_1_3 gpg_error_0_2_2 lazy_static_0_2_11 libc_0_2_42 libgcrypt_sys_0_5_4 ]);
  1569. features = mkFeatures (features.gcrypt_0_5_4 or {});
  1570. };
  1571. gcrypt_0_5_4_features = f: updateFeatures f (rec {
  1572. bitflags_0_9_1.default = true;
  1573. cfg_if_0_1_3.default = true;
  1574. gcrypt_0_5_4.default = (f.gcrypt_0_5_4.default or true);
  1575. gcrypt_0_5_4.v1_6_0 =
  1576. (f.gcrypt_0_5_4.v1_6_0 or false) ||
  1577. (f.gcrypt_0_5_4.v1_7_0 or false) ||
  1578. (gcrypt_0_5_4.v1_7_0 or false);
  1579. gcrypt_0_5_4.v1_7_0 =
  1580. (f.gcrypt_0_5_4.v1_7_0 or false) ||
  1581. (f.gcrypt_0_5_4.v1_8_0 or false) ||
  1582. (gcrypt_0_5_4.v1_8_0 or false);
  1583. gcrypt_0_5_4.v1_8_0 =
  1584. (f.gcrypt_0_5_4.v1_8_0 or false) ||
  1585. (f.gcrypt_0_5_4.default or false) ||
  1586. (gcrypt_0_5_4.default or false);
  1587. gpg_error_0_2_2.default = true;
  1588. lazy_static_0_2_11.default = true;
  1589. libc_0_2_42.default = true;
  1590. libgcrypt_sys_0_5_4.default = (f.libgcrypt_sys_0_5_4.default or false);
  1591. libgcrypt_sys_0_5_4.shim = true;
  1592. libgcrypt_sys_0_5_4.v1_6_0 =
  1593. (f.libgcrypt_sys_0_5_4.v1_6_0 or false) ||
  1594. (gcrypt_0_5_4.v1_6_0 or false) ||
  1595. (f.gcrypt_0_5_4.v1_6_0 or false);
  1596. libgcrypt_sys_0_5_4.v1_7_0 =
  1597. (f.libgcrypt_sys_0_5_4.v1_7_0 or false) ||
  1598. (gcrypt_0_5_4.v1_7_0 or false) ||
  1599. (f.gcrypt_0_5_4.v1_7_0 or false);
  1600. libgcrypt_sys_0_5_4.v1_8_0 =
  1601. (f.libgcrypt_sys_0_5_4.v1_8_0 or false) ||
  1602. (gcrypt_0_5_4.v1_8_0 or false) ||
  1603. (f.gcrypt_0_5_4.v1_8_0 or false);
  1604. }) [ bitflags_0_9_1_features cfg_if_0_1_3_features gpg_error_0_2_2_features lazy_static_0_2_11_features libc_0_2_42_features libgcrypt_sys_0_5_4_features ];
  1605. getch_0_2_0 = { features?(getch_0_2_0_features {}) }: getch_0_2_0_ {
  1606. dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ termios_0_2_2 ]) else [])
  1607. ++ (if kernel == "windows" then mapFeatures features ([ libc_0_2_42 ]) else []);
  1608. };
  1609. getch_0_2_0_features = f: updateFeatures f (rec {
  1610. getch_0_2_0.default = (f.getch_0_2_0.default or true);
  1611. libc_0_2_42.default = true;
  1612. termios_0_2_2.default = true;
  1613. }) [ termios_0_2_2_features libc_0_2_42_features ];
  1614. globset_0_1_4 = { features?(globset_0_1_4_features {}) }: globset_0_1_4_ {
  1615. dependencies = mapFeatures features ([ aho_corasick_0_6_4 fnv_1_0_6 log_0_3_9 memchr_1_0_2 regex_0_2_11 ]);
  1616. features = mkFeatures (features.globset_0_1_4 or {});
  1617. };
  1618. globset_0_1_4_features = f: updateFeatures f (rec {
  1619. aho_corasick_0_6_4.default = true;
  1620. fnv_1_0_6.default = true;
  1621. globset_0_1_4.default = (f.globset_0_1_4.default or true);
  1622. log_0_3_9.default = true;
  1623. memchr_1_0_2.default = true;
  1624. regex_0_2_11.default = true;
  1625. regex_0_2_11.simd-accel =
  1626. (f.regex_0_2_11.simd-accel or false) ||
  1627. (globset_0_1_4.simd-accel or false) ||
  1628. (f.globset_0_1_4.simd-accel or false);
  1629. }) [ aho_corasick_0_6_4_features fnv_1_0_6_features log_0_3_9_features memchr_1_0_2_features regex_0_2_11_features ];
  1630. goblin_0_3_4 = { features?(goblin_0_3_4_features {}) }: goblin_0_3_4_ {
  1631. dependencies = mapFeatures features ([ atty_0_2_10 chrono_0_4_3 clap_2_31_2 clipboard_0_4_6 getch_0_2_0 goblin_core_0_3_4 log_0_4_2 rand_0_3_22 rpassword_1_0_2 serde_1_0_66 serde_json_1_0_20 term_0_4_6 ]
  1632. ++ (if features.goblin_0_3_4.ssh2 or false then [ ssh2_0_3_3 ] else []));
  1633. features = mkFeatures (features.goblin_0_3_4 or {});
  1634. };
  1635. goblin_0_3_4_features = f: updateFeatures f (rec {
  1636. atty_0_2_10.default = true;
  1637. chrono_0_4_3.default = true;
  1638. clap_2_31_2.default = true;
  1639. clipboard_0_4_6.default = true;
  1640. getch_0_2_0.default = true;
  1641. goblin_0_3_4.default = (f.goblin_0_3_4.default or true);
  1642. goblin_core_0_3_4.default = true;
  1643. goblin_core_0_3_4.weak-scrypt =
  1644. (f.goblin_core_0_3_4.weak-scrypt or false) ||
  1645. (goblin_0_3_4.weak-scrypt or false) ||
  1646. (f.goblin_0_3_4.weak-scrypt or false);
  1647. log_0_4_2.default = true;
  1648. log_0_4_2.release_max_level_info = true;
  1649. rand_0_3_22.default = true;
  1650. rpassword_1_0_2.default = true;
  1651. serde_1_0_66.default = true;
  1652. serde_json_1_0_20.default = true;
  1653. ssh2_0_3_3.default = true;
  1654. term_0_4_6.default = true;
  1655. }) [ atty_0_2_10_features chrono_0_4_3_features clap_2_31_2_features clipboard_0_4_6_features getch_0_2_0_features goblin_core_0_3_4_features log_0_4_2_features rand_0_3_22_features rpassword_1_0_2_features serde_1_0_66_features serde_json_1_0_20_features ssh2_0_3_3_features term_0_4_6_features ];
  1656. goblin_core_0_3_4 = { features?(goblin_core_0_3_4_features {}) }: goblin_core_0_3_4_ {
  1657. dependencies = mapFeatures features ([ gcrypt_0_5_4 hex_0_2_0 log_0_3_9 serde_1_0_66 serde_derive_1_0_66 serde_json_1_0_20 tar_0_4_15 tempdir_0_3_7 ]
  1658. ++ (if features.goblin_core_0_3_4.jsonrpc-core or false then [ jsonrpc_core_8_0_1 ] else [])
  1659. ++ (if features.goblin_core_0_3_4.jsonrpc-ipc-server or false then [ jsonrpc_ipc_server_8_0_0 ] else [])
  1660. ++ (if features.goblin_core_0_3_4.jsonrpc-macros or false then [ jsonrpc_macros_8_0_0 ] else [])
  1661. ++ (if features.goblin_core_0_3_4.rand or false then [ rand_0_3_22 ] else [])
  1662. ++ (if features.goblin_core_0_3_4.ssh2 or false then [ ssh2_0_3_3 ] else [])
  1663. ++ (if features.goblin_core_0_3_4.url or false then [ url_1_7_0 ] else [])
  1664. ++ (if features.goblin_core_0_3_4.xdg or false then [ xdg_2_1_0 ] else []))
  1665. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ nix_0_9_0 users_0_5_3 ]) else []);
  1666. features = mkFeatures (features.goblin_core_0_3_4 or {});
  1667. };
  1668. goblin_core_0_3_4_features = f: updateFeatures f (rec {
  1669. gcrypt_0_5_4.default = true;
  1670. goblin_core_0_3_4.basedirs =
  1671. (f.goblin_core_0_3_4.basedirs or false) ||
  1672. (f.goblin_core_0_3_4.default or false) ||
  1673. (goblin_core_0_3_4.default or false);
  1674. goblin_core_0_3_4.default = (f.goblin_core_0_3_4.default or true);
  1675. goblin_core_0_3_4.ipc =
  1676. (f.goblin_core_0_3_4.ipc or false) ||
  1677. (f.goblin_core_0_3_4.default or false) ||
  1678. (goblin_core_0_3_4.default or false);
  1679. goblin_core_0_3_4.jsonrpc-core =
  1680. (f.goblin_core_0_3_4.jsonrpc-core or false) ||
  1681. (f.goblin_core_0_3_4.ipc or false) ||
  1682. (goblin_core_0_3_4.ipc or false);
  1683. goblin_core_0_3_4.jsonrpc-ipc-server =
  1684. (f.goblin_core_0_3_4.jsonrpc-ipc-server or false) ||
  1685. (f.goblin_core_0_3_4.ipc or false) ||
  1686. (goblin_core_0_3_4.ipc or false);
  1687. goblin_core_0_3_4.jsonrpc-macros =
  1688. (f.goblin_core_0_3_4.jsonrpc-macros or false) ||
  1689. (f.goblin_core_0_3_4.ipc or false) ||
  1690. (goblin_core_0_3_4.ipc or false);
  1691. goblin_core_0_3_4.rand =
  1692. (f.goblin_core_0_3_4.rand or false) ||
  1693. (f.goblin_core_0_3_4.ipc or false) ||
  1694. (goblin_core_0_3_4.ipc or false);
  1695. goblin_core_0_3_4.ssh =
  1696. (f.goblin_core_0_3_4.ssh or false) ||
  1697. (f.goblin_core_0_3_4.default or false) ||
  1698. (goblin_core_0_3_4.default or false);
  1699. goblin_core_0_3_4.ssh2 =
  1700. (f.goblin_core_0_3_4.ssh2 or false) ||
  1701. (f.goblin_core_0_3_4.ssh or false) ||
  1702. (goblin_core_0_3_4.ssh or false);
  1703. goblin_core_0_3_4.url =
  1704. (f.goblin_core_0_3_4.url or false) ||
  1705. (f.goblin_core_0_3_4.ssh or false) ||
  1706. (goblin_core_0_3_4.ssh or false);
  1707. goblin_core_0_3_4.xdg =
  1708. (f.goblin_core_0_3_4.xdg or false) ||
  1709. (f.goblin_core_0_3_4.basedirs or false) ||
  1710. (goblin_core_0_3_4.basedirs or false);
  1711. hex_0_2_0.default = true;
  1712. jsonrpc_core_8_0_1.default = true;
  1713. jsonrpc_ipc_server_8_0_0.default = true;
  1714. jsonrpc_macros_8_0_0.default = true;
  1715. log_0_3_9.default = true;
  1716. log_0_3_9.release_max_level_debug = true;
  1717. nix_0_9_0.default = true;
  1718. rand_0_3_22.default = true;
  1719. serde_1_0_66.default = true;
  1720. serde_derive_1_0_66.default = true;
  1721. serde_json_1_0_20.default = true;
  1722. ssh2_0_3_3.default = true;
  1723. tar_0_4_15.default = true;
  1724. tempdir_0_3_7.default = true;
  1725. url_1_7_0.default = true;
  1726. users_0_5_3.default = true;
  1727. xdg_2_1_0.default = true;
  1728. }) [ gcrypt_0_5_4_features hex_0_2_0_features jsonrpc_core_8_0_1_features jsonrpc_ipc_server_8_0_0_features jsonrpc_macros_8_0_0_features log_0_3_9_features rand_0_3_22_features serde_1_0_66_features serde_derive_1_0_66_features serde_json_1_0_20_features ssh2_0_3_3_features tar_0_4_15_features tempdir_0_3_7_features url_1_7_0_features xdg_2_1_0_features nix_0_9_0_features users_0_5_3_features ];
  1729. gpg_error_0_2_2 = { features?(gpg_error_0_2_2_features {}) }: gpg_error_0_2_2_ {
  1730. dependencies = mapFeatures features ([ libgpg_error_sys_0_2_3 ]);
  1731. };
  1732. gpg_error_0_2_2_features = f: updateFeatures f (rec {
  1733. gpg_error_0_2_2.default = (f.gpg_error_0_2_2.default or true);
  1734. libgpg_error_sys_0_2_3.default = true;
  1735. }) [ libgpg_error_sys_0_2_3_features ];
  1736. hex_0_2_0 = { features?(hex_0_2_0_features {}) }: hex_0_2_0_ {};
  1737. hex_0_2_0_features = f: updateFeatures f (rec {
  1738. hex_0_2_0.default = (f.hex_0_2_0.default or true);
  1739. }) [];
  1740. idna_0_1_4 = { features?(idna_0_1_4_features {}) }: idna_0_1_4_ {
  1741. dependencies = mapFeatures features ([ matches_0_1_6 unicode_bidi_0_3_4 unicode_normalization_0_1_7 ]);
  1742. };
  1743. idna_0_1_4_features = f: updateFeatures f (rec {
  1744. idna_0_1_4.default = (f.idna_0_1_4.default or true);
  1745. matches_0_1_6.default = true;
  1746. unicode_bidi_0_3_4.default = true;
  1747. unicode_normalization_0_1_7.default = true;
  1748. }) [ matches_0_1_6_features unicode_bidi_0_3_4_features unicode_normalization_0_1_7_features ];
  1749. iovec_0_1_2 = { features?(iovec_0_1_2_features {}) }: iovec_0_1_2_ {
  1750. dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ libc_0_2_42 ]) else [])
  1751. ++ (if kernel == "windows" then mapFeatures features ([ winapi_0_2_8 ]) else []);
  1752. };
  1753. iovec_0_1_2_features = f: updateFeatures f (rec {
  1754. iovec_0_1_2.default = (f.iovec_0_1_2.default or true);
  1755. libc_0_2_42.default = true;
  1756. winapi_0_2_8.default = true;
  1757. }) [ libc_0_2_42_features winapi_0_2_8_features ];
  1758. itoa_0_4_1 = { features?(itoa_0_4_1_features {}) }: itoa_0_4_1_ {
  1759. features = mkFeatures (features.itoa_0_4_1 or {});
  1760. };
  1761. itoa_0_4_1_features = f: updateFeatures f (rec {
  1762. itoa_0_4_1.default = (f.itoa_0_4_1.default or true);
  1763. itoa_0_4_1.std =
  1764. (f.itoa_0_4_1.std or false) ||
  1765. (f.itoa_0_4_1.default or false) ||
  1766. (itoa_0_4_1.default or false);
  1767. }) [];
  1768. jsonrpc_core_8_0_1 = { features?(jsonrpc_core_8_0_1_features {}) }: jsonrpc_core_8_0_1_ {
  1769. dependencies = mapFeatures features ([ futures_0_1_21 log_0_3_9 serde_1_0_66 serde_derive_1_0_66 serde_json_1_0_20 ]);
  1770. };
  1771. jsonrpc_core_8_0_1_features = f: updateFeatures f (rec {
  1772. futures_0_1_21.default = true;
  1773. jsonrpc_core_8_0_1.default = (f.jsonrpc_core_8_0_1.default or true);
  1774. log_0_3_9.default = true;
  1775. serde_1_0_66.default = true;
  1776. serde_derive_1_0_66.default = true;
  1777. serde_json_1_0_20.default = true;
  1778. }) [ futures_0_1_21_features log_0_3_9_features serde_1_0_66_features serde_derive_1_0_66_features serde_json_1_0_20_features ];
  1779. jsonrpc_ipc_server_8_0_0 = { features?(jsonrpc_ipc_server_8_0_0_features {}) }: jsonrpc_ipc_server_8_0_0_ {
  1780. dependencies = mapFeatures features ([ jsonrpc_core_8_0_1 jsonrpc_server_utils_8_0_0 log_0_3_9 parity_tokio_ipc_0_1_5 tokio_service_0_1_0 ])
  1781. ++ (if !(kernel == "windows") then mapFeatures features ([]) else []);
  1782. };
  1783. jsonrpc_ipc_server_8_0_0_features = f: updateFeatures f (rec {
  1784. jsonrpc_core_8_0_1.default = true;
  1785. jsonrpc_ipc_server_8_0_0.default = (f.jsonrpc_ipc_server_8_0_0.default or true);
  1786. jsonrpc_server_utils_8_0_0.default = true;
  1787. log_0_3_9.default = true;
  1788. parity_tokio_ipc_0_1_5.default = true;
  1789. tokio_service_0_1_0.default = true;
  1790. }) [ jsonrpc_core_8_0_1_features jsonrpc_server_utils_8_0_0_features log_0_3_9_features parity_tokio_ipc_0_1_5_features tokio_service_0_1_0_features ];
  1791. jsonrpc_macros_8_0_0 = { features?(jsonrpc_macros_8_0_0_features {}) }: jsonrpc_macros_8_0_0_ {
  1792. dependencies = mapFeatures features ([ jsonrpc_core_8_0_1 jsonrpc_pubsub_8_0_0 serde_1_0_66 ]);
  1793. };
  1794. jsonrpc_macros_8_0_0_features = f: updateFeatures f (rec {
  1795. jsonrpc_core_8_0_1.default = true;
  1796. jsonrpc_macros_8_0_0.default = (f.jsonrpc_macros_8_0_0.default or true);
  1797. jsonrpc_pubsub_8_0_0.default = true;
  1798. serde_1_0_66.default = true;
  1799. }) [ jsonrpc_core_8_0_1_features jsonrpc_pubsub_8_0_0_features serde_1_0_66_features ];
  1800. jsonrpc_pubsub_8_0_0 = { features?(jsonrpc_pubsub_8_0_0_features {}) }: jsonrpc_pubsub_8_0_0_ {
  1801. dependencies = mapFeatures features ([ jsonrpc_core_8_0_1 log_0_3_9 parking_lot_0_4_8 ]);
  1802. };
  1803. jsonrpc_pubsub_8_0_0_features = f: updateFeatures f (rec {
  1804. jsonrpc_core_8_0_1.default = true;
  1805. jsonrpc_pubsub_8_0_0.default = (f.jsonrpc_pubsub_8_0_0.default or true);
  1806. log_0_3_9.default = true;
  1807. parking_lot_0_4_8.default = true;
  1808. }) [ jsonrpc_core_8_0_1_features log_0_3_9_features parking_lot_0_4_8_features ];
  1809. jsonrpc_server_utils_8_0_0 = { features?(jsonrpc_server_utils_8_0_0_features {}) }: jsonrpc_server_utils_8_0_0_ {
  1810. dependencies = mapFeatures features ([ bytes_0_4_8 globset_0_1_4 jsonrpc_core_8_0_1 log_0_3_9 tokio_core_0_1_17 tokio_io_0_1_6 ]);
  1811. };
  1812. jsonrpc_server_utils_8_0_0_features = f: updateFeatures f (rec {
  1813. bytes_0_4_8.default = true;
  1814. globset_0_1_4.default = true;
  1815. jsonrpc_core_8_0_1.default = true;
  1816. jsonrpc_server_utils_8_0_0.default = (f.jsonrpc_server_utils_8_0_0.default or true);
  1817. log_0_3_9.default = true;
  1818. tokio_core_0_1_17.default = true;
  1819. tokio_io_0_1_6.default = true;
  1820. }) [ bytes_0_4_8_features globset_0_1_4_features jsonrpc_core_8_0_1_features log_0_3_9_features tokio_core_0_1_17_features tokio_io_0_1_6_features ];
  1821. kernel32_sys_0_2_2 = { features?(kernel32_sys_0_2_2_features {}) }: kernel32_sys_0_2_2_ {
  1822. dependencies = mapFeatures features ([ winapi_0_2_8 ]);
  1823. buildDependencies = mapFeatures features ([ winapi_build_0_1_1 ]);
  1824. };
  1825. kernel32_sys_0_2_2_features = f: updateFeatures f (rec {
  1826. kernel32_sys_0_2_2.default = (f.kernel32_sys_0_2_2.default or true);
  1827. winapi_0_2_8.default = true;
  1828. winapi_build_0_1_1.default = true;
  1829. }) [ winapi_0_2_8_features winapi_build_0_1_1_features ];
  1830. lazy_static_0_2_11 = { features?(lazy_static_0_2_11_features {}) }: lazy_static_0_2_11_ {
  1831. dependencies = mapFeatures features ([]);
  1832. features = mkFeatures (features.lazy_static_0_2_11 or {});
  1833. };
  1834. lazy_static_0_2_11_features = f: updateFeatures f (rec {
  1835. lazy_static_0_2_11.compiletest_rs =
  1836. (f.lazy_static_0_2_11.compiletest_rs or false) ||
  1837. (f.lazy_static_0_2_11.compiletest or false) ||
  1838. (lazy_static_0_2_11.compiletest or false);
  1839. lazy_static_0_2_11.default = (f.lazy_static_0_2_11.default or true);
  1840. lazy_static_0_2_11.nightly =
  1841. (f.lazy_static_0_2_11.nightly or false) ||
  1842. (f.lazy_static_0_2_11.spin_no_std or false) ||
  1843. (lazy_static_0_2_11.spin_no_std or false);
  1844. lazy_static_0_2_11.spin =
  1845. (f.lazy_static_0_2_11.spin or false) ||
  1846. (f.lazy_static_0_2_11.spin_no_std or false) ||
  1847. (lazy_static_0_2_11.spin_no_std or false);
  1848. }) [];
  1849. lazy_static_1_0_1 = { features?(lazy_static_1_0_1_features {}) }: lazy_static_1_0_1_ {
  1850. dependencies = mapFeatures features ([]);
  1851. features = mkFeatures (features.lazy_static_1_0_1 or {});
  1852. };
  1853. lazy_static_1_0_1_features = f: updateFeatures f (rec {
  1854. lazy_static_1_0_1.default = (f.lazy_static_1_0_1.default or true);
  1855. lazy_static_1_0_1.nightly =
  1856. (f.lazy_static_1_0_1.nightly or false) ||
  1857. (f.lazy_static_1_0_1.spin_no_std or false) ||
  1858. (lazy_static_1_0_1.spin_no_std or false);
  1859. lazy_static_1_0_1.spin =
  1860. (f.lazy_static_1_0_1.spin or false) ||
  1861. (f.lazy_static_1_0_1.spin_no_std or false) ||
  1862. (lazy_static_1_0_1.spin_no_std or false);
  1863. }) [];
  1864. lazycell_0_6_0 = { features?(lazycell_0_6_0_features {}) }: lazycell_0_6_0_ {
  1865. dependencies = mapFeatures features ([]);
  1866. features = mkFeatures (features.lazycell_0_6_0 or {});
  1867. };
  1868. lazycell_0_6_0_features = f: updateFeatures f (rec {
  1869. lazycell_0_6_0.clippy =
  1870. (f.lazycell_0_6_0.clippy or false) ||
  1871. (f.lazycell_0_6_0.nightly-testing or false) ||
  1872. (lazycell_0_6_0.nightly-testing or false);
  1873. lazycell_0_6_0.default = (f.lazycell_0_6_0.default or true);
  1874. lazycell_0_6_0.nightly =
  1875. (f.lazycell_0_6_0.nightly or false) ||
  1876. (f.lazycell_0_6_0.nightly-testing or false) ||
  1877. (lazycell_0_6_0.nightly-testing or false);
  1878. }) [];
  1879. libc_0_2_42 = { features?(libc_0_2_42_features {}) }: libc_0_2_42_ {
  1880. features = mkFeatures (features.libc_0_2_42 or {});
  1881. };
  1882. libc_0_2_42_features = f: updateFeatures f (rec {
  1883. libc_0_2_42.default = (f.libc_0_2_42.default or true);
  1884. libc_0_2_42.use_std =
  1885. (f.libc_0_2_42.use_std or false) ||
  1886. (f.libc_0_2_42.default or false) ||
  1887. (libc_0_2_42.default or false);
  1888. }) [];
  1889. libgcrypt_sys_0_5_4 = { features?(libgcrypt_sys_0_5_4_features {}) }: libgcrypt_sys_0_5_4_ {
  1890. dependencies = mapFeatures features ([ libc_0_2_42 libgpg_error_sys_0_2_3 ]);
  1891. buildDependencies = mapFeatures features ([ cfg_if_0_1_3 gcc_0_3_54 ]);
  1892. features = mkFeatures (features.libgcrypt_sys_0_5_4 or {});
  1893. };
  1894. libgcrypt_sys_0_5_4_features = f: updateFeatures f (rec {
  1895. cfg_if_0_1_3.default = true;
  1896. gcc_0_3_54.default = true;
  1897. libc_0_2_42.default = true;
  1898. libgcrypt_sys_0_5_4.default = (f.libgcrypt_sys_0_5_4.default or true);
  1899. libgcrypt_sys_0_5_4.v1_6_0 =
  1900. (f.libgcrypt_sys_0_5_4.v1_6_0 or false) ||
  1901. (f.libgcrypt_sys_0_5_4.v1_7_0 or false) ||
  1902. (libgcrypt_sys_0_5_4.v1_7_0 or false);
  1903. libgcrypt_sys_0_5_4.v1_7_0 =
  1904. (f.libgcrypt_sys_0_5_4.v1_7_0 or false) ||
  1905. (f.libgcrypt_sys_0_5_4.v1_8_0 or false) ||
  1906. (libgcrypt_sys_0_5_4.v1_8_0 or false);
  1907. libgcrypt_sys_0_5_4.v1_8_0 =
  1908. (f.libgcrypt_sys_0_5_4.v1_8_0 or false) ||
  1909. (f.libgcrypt_sys_0_5_4.default or false) ||
  1910. (libgcrypt_sys_0_5_4.default or false);
  1911. libgpg_error_sys_0_2_3.default = true;
  1912. }) [ libc_0_2_42_features libgpg_error_sys_0_2_3_features cfg_if_0_1_3_features gcc_0_3_54_features ];
  1913. libgpg_error_sys_0_2_3 = { features?(libgpg_error_sys_0_2_3_features {}) }: libgpg_error_sys_0_2_3_ {
  1914. buildDependencies = mapFeatures features ([ gcc_0_3_54 ]);};
  1915. libgpg_error_sys_0_2_3_features = f: updateFeatures f (rec {
  1916. gcc_0_3_54.default = true;
  1917. libgpg_error_sys_0_2_3.default = (f.libgpg_error_sys_0_2_3.default or true);
  1918. }) [ gcc_0_3_54_features ];
  1919. libssh2_sys_0_2_7 = { features?(libssh2_sys_0_2_7_features {}) }: libssh2_sys_0_2_7_ {
  1920. dependencies = mapFeatures features ([ libc_0_2_42 libz_sys_1_0_18 ])
  1921. ++ (if abi == "msvc" then mapFeatures features ([]) else [])
  1922. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ openssl_sys_0_9_33 ]) else []);
  1923. buildDependencies = mapFeatures features ([ cmake_0_1_31 pkg_config_0_3_11 ]);
  1924. };
  1925. libssh2_sys_0_2_7_features = f: updateFeatures f (rec {
  1926. cmake_0_1_31.default = true;
  1927. libc_0_2_42.default = true;
  1928. libssh2_sys_0_2_7.default = (f.libssh2_sys_0_2_7.default or true);
  1929. libz_sys_1_0_18.default = true;
  1930. openssl_sys_0_9_33.default = true;
  1931. pkg_config_0_3_11.default = true;
  1932. }) [ libc_0_2_42_features libz_sys_1_0_18_features cmake_0_1_31_features pkg_config_0_3_11_features openssl_sys_0_9_33_features ];
  1933. libz_sys_1_0_18 = { features?(libz_sys_1_0_18_features {}) }: libz_sys_1_0_18_ {
  1934. dependencies = mapFeatures features ([ libc_0_2_42 ])
  1935. ++ (if abi == "msvc" then mapFeatures features ([]) else []);
  1936. buildDependencies = mapFeatures features ([ cc_1_0_17 pkg_config_0_3_11 ]);
  1937. };
  1938. libz_sys_1_0_18_features = f: updateFeatures f (rec {
  1939. cc_1_0_17.default = true;
  1940. libc_0_2_42.default = true;
  1941. libz_sys_1_0_18.default = (f.libz_sys_1_0_18.default or true);
  1942. pkg_config_0_3_11.default = true;
  1943. }) [ libc_0_2_42_features cc_1_0_17_features pkg_config_0_3_11_features ];
  1944. log_0_3_9 = { features?(log_0_3_9_features {}) }: log_0_3_9_ {
  1945. dependencies = mapFeatures features ([ log_0_4_2 ]);
  1946. features = mkFeatures (features.log_0_3_9 or {});
  1947. };
  1948. log_0_3_9_features = f: updateFeatures f (rec {
  1949. log_0_3_9.default = (f.log_0_3_9.default or true);
  1950. log_0_3_9.use_std =
  1951. (f.log_0_3_9.use_std or false) ||
  1952. (f.log_0_3_9.default or false) ||
  1953. (log_0_3_9.default or false);
  1954. log_0_4_2.default = true;
  1955. log_0_4_2.max_level_debug =
  1956. (f.log_0_4_2.max_level_debug or false) ||
  1957. (log_0_3_9.max_level_debug or false) ||
  1958. (f.log_0_3_9.max_level_debug or false);
  1959. log_0_4_2.max_level_error =
  1960. (f.log_0_4_2.max_level_error or false) ||
  1961. (log_0_3_9.max_level_error or false) ||
  1962. (f.log_0_3_9.max_level_error or false);
  1963. log_0_4_2.max_level_info =
  1964. (f.log_0_4_2.max_level_info or false) ||
  1965. (log_0_3_9.max_level_info or false) ||
  1966. (f.log_0_3_9.max_level_info or false);
  1967. log_0_4_2.max_level_off =
  1968. (f.log_0_4_2.max_level_off or false) ||
  1969. (log_0_3_9.max_level_off or false) ||
  1970. (f.log_0_3_9.max_level_off or false);
  1971. log_0_4_2.max_level_trace =
  1972. (f.log_0_4_2.max_level_trace or false) ||
  1973. (log_0_3_9.max_level_trace or false) ||
  1974. (f.log_0_3_9.max_level_trace or false);
  1975. log_0_4_2.max_level_warn =
  1976. (f.log_0_4_2.max_level_warn or false) ||
  1977. (log_0_3_9.max_level_warn or false) ||
  1978. (f.log_0_3_9.max_level_warn or false);
  1979. log_0_4_2.release_max_level_debug =
  1980. (f.log_0_4_2.release_max_level_debug or false) ||
  1981. (log_0_3_9.release_max_level_debug or false) ||
  1982. (f.log_0_3_9.release_max_level_debug or false);
  1983. log_0_4_2.release_max_level_error =
  1984. (f.log_0_4_2.release_max_level_error or false) ||
  1985. (log_0_3_9.release_max_level_error or false) ||
  1986. (f.log_0_3_9.release_max_level_error or false);
  1987. log_0_4_2.release_max_level_info =
  1988. (f.log_0_4_2.release_max_level_info or false) ||
  1989. (log_0_3_9.release_max_level_info or false) ||
  1990. (f.log_0_3_9.release_max_level_info or false);
  1991. log_0_4_2.release_max_level_off =
  1992. (f.log_0_4_2.release_max_level_off or false) ||
  1993. (log_0_3_9.release_max_level_off or false) ||
  1994. (f.log_0_3_9.release_max_level_off or false);
  1995. log_0_4_2.release_max_level_trace =
  1996. (f.log_0_4_2.release_max_level_trace or false) ||
  1997. (log_0_3_9.release_max_level_trace or false) ||
  1998. (f.log_0_3_9.release_max_level_trace or false);
  1999. log_0_4_2.release_max_level_warn =
  2000. (f.log_0_4_2.release_max_level_warn or false) ||
  2001. (log_0_3_9.release_max_level_warn or false) ||
  2002. (f.log_0_3_9.release_max_level_warn or false);
  2003. log_0_4_2.std =
  2004. (f.log_0_4_2.std or false) ||
  2005. (log_0_3_9.use_std or false) ||
  2006. (f.log_0_3_9.use_std or false);
  2007. }) [ log_0_4_2_features ];
  2008. log_0_4_2 = { features?(log_0_4_2_features {}) }: log_0_4_2_ {
  2009. dependencies = mapFeatures features ([ cfg_if_0_1_3 ]);
  2010. features = mkFeatures (features.log_0_4_2 or {});
  2011. };
  2012. log_0_4_2_features = f: updateFeatures f (rec {
  2013. cfg_if_0_1_3.default = true;
  2014. log_0_4_2.default = (f.log_0_4_2.default or true);
  2015. }) [ cfg_if_0_1_3_features ];
  2016. malloc_buf_0_0_6 = { features?(malloc_buf_0_0_6_features {}) }: malloc_buf_0_0_6_ {
  2017. dependencies = mapFeatures features ([ libc_0_2_42 ]);
  2018. };
  2019. malloc_buf_0_0_6_features = f: updateFeatures f (rec {
  2020. libc_0_2_42.default = true;
  2021. malloc_buf_0_0_6.default = (f.malloc_buf_0_0_6.default or true);
  2022. }) [ libc_0_2_42_features ];
  2023. matches_0_1_6 = { features?(matches_0_1_6_features {}) }: matches_0_1_6_ {};
  2024. matches_0_1_6_features = f: updateFeatures f (rec {
  2025. matches_0_1_6.default = (f.matches_0_1_6.default or true);
  2026. }) [];
  2027. memchr_1_0_2 = { features?(memchr_1_0_2_features {}) }: memchr_1_0_2_ {
  2028. dependencies = mapFeatures features ([ ]
  2029. ++ (if features.memchr_1_0_2.libc or false then [ libc_0_2_42 ] else []));
  2030. features = mkFeatures (features.memchr_1_0_2 or {});
  2031. };
  2032. memchr_1_0_2_features = f: updateFeatures f (rec {
  2033. libc_0_2_42.default = (f.libc_0_2_42.default or false);
  2034. libc_0_2_42.use_std =
  2035. (f.libc_0_2_42.use_std or false) ||
  2036. (memchr_1_0_2.use_std or false) ||
  2037. (f.memchr_1_0_2.use_std or false);
  2038. memchr_1_0_2.default = (f.memchr_1_0_2.default or true);
  2039. memchr_1_0_2.libc =
  2040. (f.memchr_1_0_2.libc or false) ||
  2041. (f.memchr_1_0_2.default or false) ||
  2042. (memchr_1_0_2.default or false) ||
  2043. (f.memchr_1_0_2.use_std or false) ||
  2044. (memchr_1_0_2.use_std or false);
  2045. memchr_1_0_2.use_std =
  2046. (f.memchr_1_0_2.use_std or false) ||
  2047. (f.memchr_1_0_2.default or false) ||
  2048. (memchr_1_0_2.default or false);
  2049. }) [ libc_0_2_42_features ];
  2050. memchr_2_0_1 = { features?(memchr_2_0_1_features {}) }: memchr_2_0_1_ {
  2051. dependencies = mapFeatures features ([ ]
  2052. ++ (if features.memchr_2_0_1.libc or false then [ libc_0_2_42 ] else []));
  2053. features = mkFeatures (features.memchr_2_0_1 or {});
  2054. };
  2055. memchr_2_0_1_features = f: updateFeatures f (rec {
  2056. libc_0_2_42.default = (f.libc_0_2_42.default or false);
  2057. libc_0_2_42.use_std =
  2058. (f.libc_0_2_42.use_std or false) ||
  2059. (memchr_2_0_1.use_std or false) ||
  2060. (f.memchr_2_0_1.use_std or false);
  2061. memchr_2_0_1.default = (f.memchr_2_0_1.default or true);
  2062. memchr_2_0_1.libc =
  2063. (f.memchr_2_0_1.libc or false) ||
  2064. (f.memchr_2_0_1.default or false) ||
  2065. (memchr_2_0_1.default or false) ||
  2066. (f.memchr_2_0_1.use_std or false) ||
  2067. (memchr_2_0_1.use_std or false);
  2068. memchr_2_0_1.use_std =
  2069. (f.memchr_2_0_1.use_std or false) ||
  2070. (f.memchr_2_0_1.default or false) ||
  2071. (memchr_2_0_1.default or false);
  2072. }) [ libc_0_2_42_features ];
  2073. memoffset_0_2_1 = { features?(memoffset_0_2_1_features {}) }: memoffset_0_2_1_ {};
  2074. memoffset_0_2_1_features = f: updateFeatures f (rec {
  2075. memoffset_0_2_1.default = (f.memoffset_0_2_1.default or true);
  2076. }) [];
  2077. mio_0_6_14 = { features?(mio_0_6_14_features {}) }: mio_0_6_14_ {
  2078. dependencies = mapFeatures features ([ iovec_0_1_2 lazycell_0_6_0 log_0_4_2 net2_0_2_32 slab_0_4_0 ])
  2079. ++ (if kernel == "fuchsia" then mapFeatures features ([ fuchsia_zircon_0_3_3 fuchsia_zircon_sys_0_3_3 ]) else [])
  2080. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ libc_0_2_42 ]) else [])
  2081. ++ (if kernel == "windows" then mapFeatures features ([ kernel32_sys_0_2_2 miow_0_2_1 winapi_0_2_8 ]) else []);
  2082. features = mkFeatures (features.mio_0_6_14 or {});
  2083. };
  2084. mio_0_6_14_features = f: updateFeatures f (rec {
  2085. fuchsia_zircon_0_3_3.default = true;
  2086. fuchsia_zircon_sys_0_3_3.default = true;
  2087. iovec_0_1_2.default = true;
  2088. kernel32_sys_0_2_2.default = true;
  2089. lazycell_0_6_0.default = true;
  2090. libc_0_2_42.default = true;
  2091. log_0_4_2.default = true;
  2092. mio_0_6_14.default = (f.mio_0_6_14.default or true);
  2093. mio_0_6_14.with-deprecated =
  2094. (f.mio_0_6_14.with-deprecated or false) ||
  2095. (f.mio_0_6_14.default or false) ||
  2096. (mio_0_6_14.default or false);
  2097. miow_0_2_1.default = true;
  2098. net2_0_2_32.default = true;
  2099. slab_0_4_0.default = true;
  2100. winapi_0_2_8.default = true;
  2101. }) [ iovec_0_1_2_features lazycell_0_6_0_features log_0_4_2_features net2_0_2_32_features slab_0_4_0_features fuchsia_zircon_0_3_3_features fuchsia_zircon_sys_0_3_3_features libc_0_2_42_features kernel32_sys_0_2_2_features miow_0_2_1_features winapi_0_2_8_features ];
  2102. mio_named_pipes_0_1_5 = { features?(mio_named_pipes_0_1_5_features {}) }: mio_named_pipes_0_1_5_ {
  2103. dependencies = (if kernel == "windows" then mapFeatures features ([ log_0_4_2 mio_0_6_14 miow_0_3_1 winapi_0_3_5 ]) else []);
  2104. };
  2105. mio_named_pipes_0_1_5_features = f: updateFeatures f (rec {
  2106. log_0_4_2.default = true;
  2107. mio_0_6_14.default = true;
  2108. mio_named_pipes_0_1_5.default = (f.mio_named_pipes_0_1_5.default or true);
  2109. miow_0_3_1.default = true;
  2110. winapi_0_3_5.default = true;
  2111. winapi_0_3_5.ioapiset = true;
  2112. winapi_0_3_5.minwinbase = true;
  2113. winapi_0_3_5.winbase = true;
  2114. winapi_0_3_5.winerror = true;
  2115. }) [ log_0_4_2_features mio_0_6_14_features miow_0_3_1_features winapi_0_3_5_features ];
  2116. mio_uds_0_6_6 = { features?(mio_uds_0_6_6_features {}) }: mio_uds_0_6_6_ {
  2117. dependencies = (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ iovec_0_1_2 libc_0_2_42 mio_0_6_14 ]) else []);
  2118. };
  2119. mio_uds_0_6_6_features = f: updateFeatures f (rec {
  2120. iovec_0_1_2.default = true;
  2121. libc_0_2_42.default = true;
  2122. mio_0_6_14.default = true;
  2123. mio_uds_0_6_6.default = (f.mio_uds_0_6_6.default or true);
  2124. }) [ iovec_0_1_2_features libc_0_2_42_features mio_0_6_14_features ];
  2125. miow_0_2_1 = { features?(miow_0_2_1_features {}) }: miow_0_2_1_ {
  2126. dependencies = mapFeatures features ([ kernel32_sys_0_2_2 net2_0_2_32 winapi_0_2_8 ws2_32_sys_0_2_1 ]);
  2127. };
  2128. miow_0_2_1_features = f: updateFeatures f (rec {
  2129. kernel32_sys_0_2_2.default = true;
  2130. miow_0_2_1.default = (f.miow_0_2_1.default or true);
  2131. net2_0_2_32.default = (f.net2_0_2_32.default or false);
  2132. winapi_0_2_8.default = true;
  2133. ws2_32_sys_0_2_1.default = true;
  2134. }) [ kernel32_sys_0_2_2_features net2_0_2_32_features winapi_0_2_8_features ws2_32_sys_0_2_1_features ];
  2135. miow_0_3_1 = { features?(miow_0_3_1_features {}) }: miow_0_3_1_ {
  2136. dependencies = mapFeatures features ([ socket2_0_3_6 winapi_0_3_5 ]);
  2137. };
  2138. miow_0_3_1_features = f: updateFeatures f (rec {
  2139. miow_0_3_1.default = (f.miow_0_3_1.default or true);
  2140. socket2_0_3_6.default = true;
  2141. winapi_0_3_5.default = true;
  2142. winapi_0_3_5.fileapi = true;
  2143. winapi_0_3_5.handleapi = true;
  2144. winapi_0_3_5.ioapiset = true;
  2145. winapi_0_3_5.minwindef = true;
  2146. winapi_0_3_5.namedpipeapi = true;
  2147. winapi_0_3_5.ntdef = true;
  2148. winapi_0_3_5.std = true;
  2149. winapi_0_3_5.winerror = true;
  2150. winapi_0_3_5.winsock2 = true;
  2151. winapi_0_3_5.ws2def = true;
  2152. winapi_0_3_5.ws2ipdef = true;
  2153. }) [ socket2_0_3_6_features winapi_0_3_5_features ];
  2154. net2_0_2_32 = { features?(net2_0_2_32_features {}) }: net2_0_2_32_ {
  2155. dependencies = mapFeatures features ([ cfg_if_0_1_3 ])
  2156. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ libc_0_2_42 ]) else [])
  2157. ++ (if kernel == "windows" then mapFeatures features ([ winapi_0_3_5 ]) else [])
  2158. ++ (if kernel == "i686-apple-darwin" then mapFeatures features ([ libc_0_2_42 ]) else [])
  2159. ++ (if kernel == "i686-unknown-linux-gnu" then mapFeatures features ([ libc_0_2_42 ]) else [])
  2160. ++ (if kernel == "x86_64-apple-darwin" then mapFeatures features ([ libc_0_2_42 ]) else [])
  2161. ++ (if kernel == "x86_64-unknown-linux-gnu" then mapFeatures features ([ libc_0_2_42 ]) else []);
  2162. features = mkFeatures (features.net2_0_2_32 or {});
  2163. };
  2164. net2_0_2_32_features = f: updateFeatures f (rec {
  2165. cfg_if_0_1_3.default = true;
  2166. libc_0_2_42.default = true;
  2167. net2_0_2_32.default = (f.net2_0_2_32.default or true);
  2168. net2_0_2_32.duration =
  2169. (f.net2_0_2_32.duration or false) ||
  2170. (f.net2_0_2_32.default or false) ||
  2171. (net2_0_2_32.default or false);
  2172. winapi_0_3_5.default = true;
  2173. winapi_0_3_5.handleapi = true;
  2174. winapi_0_3_5.winsock2 = true;
  2175. winapi_0_3_5.ws2def = true;
  2176. winapi_0_3_5.ws2ipdef = true;
  2177. winapi_0_3_5.ws2tcpip = true;
  2178. }) [ cfg_if_0_1_3_features libc_0_2_42_features winapi_0_3_5_features libc_0_2_42_features libc_0_2_42_features libc_0_2_42_features libc_0_2_42_features ];
  2179. nix_0_9_0 = { features?(nix_0_9_0_features {}) }: nix_0_9_0_ {
  2180. dependencies = mapFeatures features ([ bitflags_0_9_1 cfg_if_0_1_3 libc_0_2_42 void_1_0_2 ]);
  2181. };
  2182. nix_0_9_0_features = f: updateFeatures f (rec {
  2183. bitflags_0_9_1.default = true;
  2184. cfg_if_0_1_3.default = true;
  2185. libc_0_2_42.default = true;
  2186. nix_0_9_0.default = (f.nix_0_9_0.default or true);
  2187. void_1_0_2.default = true;
  2188. }) [ bitflags_0_9_1_features cfg_if_0_1_3_features libc_0_2_42_features void_1_0_2_features ];
  2189. nodrop_0_1_12 = { features?(nodrop_0_1_12_features {}) }: nodrop_0_1_12_ {
  2190. dependencies = mapFeatures features ([]);
  2191. features = mkFeatures (features.nodrop_0_1_12 or {});
  2192. };
  2193. nodrop_0_1_12_features = f: updateFeatures f (rec {
  2194. nodrop_0_1_12.default = (f.nodrop_0_1_12.default or true);
  2195. nodrop_0_1_12.nodrop-union =
  2196. (f.nodrop_0_1_12.nodrop-union or false) ||
  2197. (f.nodrop_0_1_12.use_union or false) ||
  2198. (nodrop_0_1_12.use_union or false);
  2199. nodrop_0_1_12.std =
  2200. (f.nodrop_0_1_12.std or false) ||
  2201. (f.nodrop_0_1_12.default or false) ||
  2202. (nodrop_0_1_12.default or false);
  2203. }) [];
  2204. num_integer_0_1_38 = { features?(num_integer_0_1_38_features {}) }: num_integer_0_1_38_ {
  2205. dependencies = mapFeatures features ([ num_traits_0_2_4 ]);
  2206. features = mkFeatures (features.num_integer_0_1_38 or {});
  2207. };
  2208. num_integer_0_1_38_features = f: updateFeatures f (rec {
  2209. num_integer_0_1_38.default = (f.num_integer_0_1_38.default or true);
  2210. num_integer_0_1_38.std =
  2211. (f.num_integer_0_1_38.std or false) ||
  2212. (f.num_integer_0_1_38.default or false) ||
  2213. (num_integer_0_1_38.default or false);
  2214. num_traits_0_2_4.default = (f.num_traits_0_2_4.default or false);
  2215. num_traits_0_2_4.i128 =
  2216. (f.num_traits_0_2_4.i128 or false) ||
  2217. (num_integer_0_1_38.i128 or false) ||
  2218. (f.num_integer_0_1_38.i128 or false);
  2219. num_traits_0_2_4.std =
  2220. (f.num_traits_0_2_4.std or false) ||
  2221. (num_integer_0_1_38.std or false) ||
  2222. (f.num_integer_0_1_38.std or false);
  2223. }) [ num_traits_0_2_4_features ];
  2224. num_traits_0_2_4 = { features?(num_traits_0_2_4_features {}) }: num_traits_0_2_4_ {
  2225. features = mkFeatures (features.num_traits_0_2_4 or {});
  2226. };
  2227. num_traits_0_2_4_features = f: updateFeatures f (rec {
  2228. num_traits_0_2_4.default = (f.num_traits_0_2_4.default or true);
  2229. num_traits_0_2_4.std =
  2230. (f.num_traits_0_2_4.std or false) ||
  2231. (f.num_traits_0_2_4.default or false) ||
  2232. (num_traits_0_2_4.default or false);
  2233. }) [];
  2234. num_cpus_1_8_0 = { features?(num_cpus_1_8_0_features {}) }: num_cpus_1_8_0_ {
  2235. dependencies = mapFeatures features ([ libc_0_2_42 ]);
  2236. };
  2237. num_cpus_1_8_0_features = f: updateFeatures f (rec {
  2238. libc_0_2_42.default = true;
  2239. num_cpus_1_8_0.default = (f.num_cpus_1_8_0.default or true);
  2240. }) [ libc_0_2_42_features ];
  2241. objc_0_2_2 = { features?(objc_0_2_2_features {}) }: objc_0_2_2_ {
  2242. dependencies = mapFeatures features ([ malloc_buf_0_0_6 ]);
  2243. features = mkFeatures (features.objc_0_2_2 or {});
  2244. };
  2245. objc_0_2_2_features = f: updateFeatures f (rec {
  2246. malloc_buf_0_0_6.default = true;
  2247. objc_0_2_2.default = (f.objc_0_2_2.default or true);
  2248. objc_0_2_2.objc_exception =
  2249. (f.objc_0_2_2.objc_exception or false) ||
  2250. (f.objc_0_2_2.exception or false) ||
  2251. (objc_0_2_2.exception or false);
  2252. }) [ malloc_buf_0_0_6_features ];
  2253. objc_foundation_0_1_1 = { features?(objc_foundation_0_1_1_features {}) }: objc_foundation_0_1_1_ {
  2254. dependencies = mapFeatures features ([ block_0_1_6 objc_0_2_2 objc_id_0_1_0 ]);
  2255. };
  2256. objc_foundation_0_1_1_features = f: updateFeatures f (rec {
  2257. block_0_1_6.default = true;
  2258. objc_0_2_2.default = true;
  2259. objc_foundation_0_1_1.default = (f.objc_foundation_0_1_1.default or true);
  2260. objc_id_0_1_0.default = true;
  2261. }) [ block_0_1_6_features objc_0_2_2_features objc_id_0_1_0_features ];
  2262. objc_id_0_1_0 = { features?(objc_id_0_1_0_features {}) }: objc_id_0_1_0_ {
  2263. dependencies = mapFeatures features ([ objc_0_2_2 ]);
  2264. };
  2265. objc_id_0_1_0_features = f: updateFeatures f (rec {
  2266. objc_0_2_2.default = true;
  2267. objc_id_0_1_0.default = (f.objc_id_0_1_0.default or true);
  2268. }) [ objc_0_2_2_features ];
  2269. openssl_sys_0_9_33 = { features?(openssl_sys_0_9_33_features {}) }: openssl_sys_0_9_33_ {
  2270. dependencies = mapFeatures features ([ libc_0_2_42 ])
  2271. ++ (if abi == "msvc" then mapFeatures features ([]) else []);
  2272. buildDependencies = mapFeatures features ([ cc_1_0_17 pkg_config_0_3_11 ]);
  2273. };
  2274. openssl_sys_0_9_33_features = f: updateFeatures f (rec {
  2275. cc_1_0_17.default = true;
  2276. libc_0_2_42.default = true;
  2277. openssl_sys_0_9_33.default = (f.openssl_sys_0_9_33.default or true);
  2278. pkg_config_0_3_11.default = true;
  2279. }) [ libc_0_2_42_features cc_1_0_17_features pkg_config_0_3_11_features ];
  2280. owning_ref_0_3_3 = { features?(owning_ref_0_3_3_features {}) }: owning_ref_0_3_3_ {
  2281. dependencies = mapFeatures features ([ stable_deref_trait_1_1_0 ]);
  2282. };
  2283. owning_ref_0_3_3_features = f: updateFeatures f (rec {
  2284. owning_ref_0_3_3.default = (f.owning_ref_0_3_3.default or true);
  2285. stable_deref_trait_1_1_0.default = true;
  2286. }) [ stable_deref_trait_1_1_0_features ];
  2287. parity_tokio_ipc_0_1_5 = { features?(parity_tokio_ipc_0_1_5_features {}) }: parity_tokio_ipc_0_1_5_ {
  2288. dependencies = mapFeatures features ([ bytes_0_4_8 futures_0_1_21 log_0_4_2 mio_named_pipes_0_1_5 miow_0_2_1 rand_0_3_22 tokio_core_0_1_17 tokio_io_0_1_6 tokio_named_pipes_0_1_0 tokio_uds_0_1_7 ]);
  2289. };
  2290. parity_tokio_ipc_0_1_5_features = f: updateFeatures f (rec {
  2291. bytes_0_4_8.default = true;
  2292. futures_0_1_21.default = true;
  2293. log_0_4_2.default = true;
  2294. mio_named_pipes_0_1_5.default = true;
  2295. miow_0_2_1.default = true;
  2296. parity_tokio_ipc_0_1_5.default = (f.parity_tokio_ipc_0_1_5.default or true);
  2297. rand_0_3_22.default = true;
  2298. tokio_core_0_1_17.default = true;
  2299. tokio_io_0_1_6.default = true;
  2300. tokio_named_pipes_0_1_0.default = true;
  2301. tokio_uds_0_1_7.default = true;
  2302. }) [ bytes_0_4_8_features futures_0_1_21_features log_0_4_2_features mio_named_pipes_0_1_5_features miow_0_2_1_features rand_0_3_22_features tokio_core_0_1_17_features tokio_io_0_1_6_features tokio_named_pipes_0_1_0_features tokio_uds_0_1_7_features ];
  2303. parking_lot_0_4_8 = { features?(parking_lot_0_4_8_features {}) }: parking_lot_0_4_8_ {
  2304. dependencies = mapFeatures features ([ parking_lot_core_0_2_14 ]
  2305. ++ (if features.parking_lot_0_4_8.owning_ref or false then [ owning_ref_0_3_3 ] else []));
  2306. features = mkFeatures (features.parking_lot_0_4_8 or {});
  2307. };
  2308. parking_lot_0_4_8_features = f: updateFeatures f (rec {
  2309. owning_ref_0_3_3.default = true;
  2310. parking_lot_0_4_8.default = (f.parking_lot_0_4_8.default or true);
  2311. parking_lot_0_4_8.owning_ref =
  2312. (f.parking_lot_0_4_8.owning_ref or false) ||
  2313. (f.parking_lot_0_4_8.default or false) ||
  2314. (parking_lot_0_4_8.default or false);
  2315. parking_lot_core_0_2_14.deadlock_detection =
  2316. (f.parking_lot_core_0_2_14.deadlock_detection or false) ||
  2317. (parking_lot_0_4_8.deadlock_detection or false) ||
  2318. (f.parking_lot_0_4_8.deadlock_detection or false);
  2319. parking_lot_core_0_2_14.default = true;
  2320. parking_lot_core_0_2_14.nightly =
  2321. (f.parking_lot_core_0_2_14.nightly or false) ||
  2322. (parking_lot_0_4_8.nightly or false) ||
  2323. (f.parking_lot_0_4_8.nightly or false);
  2324. }) [ owning_ref_0_3_3_features parking_lot_core_0_2_14_features ];
  2325. parking_lot_core_0_2_14 = { features?(parking_lot_core_0_2_14_features {}) }: parking_lot_core_0_2_14_ {
  2326. dependencies = mapFeatures features ([ rand_0_4_2 smallvec_0_6_1 ])
  2327. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ libc_0_2_42 ]) else [])
  2328. ++ (if kernel == "windows" then mapFeatures features ([ winapi_0_3_5 ]) else []);
  2329. features = mkFeatures (features.parking_lot_core_0_2_14 or {});
  2330. };
  2331. parking_lot_core_0_2_14_features = f: updateFeatures f (rec {
  2332. libc_0_2_42.default = true;
  2333. parking_lot_core_0_2_14.backtrace =
  2334. (f.parking_lot_core_0_2_14.backtrace or false) ||
  2335. (f.parking_lot_core_0_2_14.deadlock_detection or false) ||
  2336. (parking_lot_core_0_2_14.deadlock_detection or false);
  2337. parking_lot_core_0_2_14.default = (f.parking_lot_core_0_2_14.default or true);
  2338. parking_lot_core_0_2_14.petgraph =
  2339. (f.parking_lot_core_0_2_14.petgraph or false) ||
  2340. (f.parking_lot_core_0_2_14.deadlock_detection or false) ||
  2341. (parking_lot_core_0_2_14.deadlock_detection or false);
  2342. parking_lot_core_0_2_14.thread-id =
  2343. (f.parking_lot_core_0_2_14.thread-id or false) ||
  2344. (f.parking_lot_core_0_2_14.deadlock_detection or false) ||
  2345. (parking_lot_core_0_2_14.deadlock_detection or false);
  2346. rand_0_4_2.default = true;
  2347. smallvec_0_6_1.default = true;
  2348. winapi_0_3_5.default = true;
  2349. winapi_0_3_5.errhandlingapi = true;
  2350. winapi_0_3_5.handleapi = true;
  2351. winapi_0_3_5.minwindef = true;
  2352. winapi_0_3_5.ntstatus = true;
  2353. winapi_0_3_5.winbase = true;
  2354. winapi_0_3_5.winerror = true;
  2355. winapi_0_3_5.winnt = true;
  2356. }) [ rand_0_4_2_features smallvec_0_6_1_features libc_0_2_42_features winapi_0_3_5_features ];
  2357. percent_encoding_1_0_1 = { features?(percent_encoding_1_0_1_features {}) }: percent_encoding_1_0_1_ {};
  2358. percent_encoding_1_0_1_features = f: updateFeatures f (rec {
  2359. percent_encoding_1_0_1.default = (f.percent_encoding_1_0_1.default or true);
  2360. }) [];
  2361. pkg_config_0_3_11 = { features?(pkg_config_0_3_11_features {}) }: pkg_config_0_3_11_ {};
  2362. pkg_config_0_3_11_features = f: updateFeatures f (rec {
  2363. pkg_config_0_3_11.default = (f.pkg_config_0_3_11.default or true);
  2364. }) [];
  2365. proc_macro2_0_4_6 = { features?(proc_macro2_0_4_6_features {}) }: proc_macro2_0_4_6_ {
  2366. dependencies = mapFeatures features ([ unicode_xid_0_1_0 ]);
  2367. features = mkFeatures (features.proc_macro2_0_4_6 or {});
  2368. };
  2369. proc_macro2_0_4_6_features = f: updateFeatures f (rec {
  2370. proc_macro2_0_4_6.default = (f.proc_macro2_0_4_6.default or true);
  2371. proc_macro2_0_4_6.proc-macro =
  2372. (f.proc_macro2_0_4_6.proc-macro or false) ||
  2373. (f.proc_macro2_0_4_6.default or false) ||
  2374. (proc_macro2_0_4_6.default or false) ||
  2375. (f.proc_macro2_0_4_6.nightly or false) ||
  2376. (proc_macro2_0_4_6.nightly or false);
  2377. unicode_xid_0_1_0.default = true;
  2378. }) [ unicode_xid_0_1_0_features ];
  2379. quote_0_6_3 = { features?(quote_0_6_3_features {}) }: quote_0_6_3_ {
  2380. dependencies = mapFeatures features ([ proc_macro2_0_4_6 ]);
  2381. features = mkFeatures (features.quote_0_6_3 or {});
  2382. };
  2383. quote_0_6_3_features = f: updateFeatures f (rec {
  2384. proc_macro2_0_4_6.default = (f.proc_macro2_0_4_6.default or false);
  2385. proc_macro2_0_4_6.proc-macro =
  2386. (f.proc_macro2_0_4_6.proc-macro or false) ||
  2387. (quote_0_6_3.proc-macro or false) ||
  2388. (f.quote_0_6_3.proc-macro or false);
  2389. quote_0_6_3.default = (f.quote_0_6_3.default or true);
  2390. quote_0_6_3.proc-macro =
  2391. (f.quote_0_6_3.proc-macro or false) ||
  2392. (f.quote_0_6_3.default or false) ||
  2393. (quote_0_6_3.default or false);
  2394. }) [ proc_macro2_0_4_6_features ];
  2395. rand_0_3_22 = { features?(rand_0_3_22_features {}) }: rand_0_3_22_ {
  2396. dependencies = mapFeatures features ([ libc_0_2_42 rand_0_4_2 ])
  2397. ++ (if kernel == "fuchsia" then mapFeatures features ([ fuchsia_zircon_0_3_3 ]) else []);
  2398. features = mkFeatures (features.rand_0_3_22 or {});
  2399. };
  2400. rand_0_3_22_features = f: updateFeatures f (rec {
  2401. fuchsia_zircon_0_3_3.default = true;
  2402. libc_0_2_42.default = true;
  2403. rand_0_3_22.default = (f.rand_0_3_22.default or true);
  2404. rand_0_3_22.i128_support =
  2405. (f.rand_0_3_22.i128_support or false) ||
  2406. (f.rand_0_3_22.nightly or false) ||
  2407. (rand_0_3_22.nightly or false);
  2408. rand_0_4_2.default = true;
  2409. }) [ libc_0_2_42_features rand_0_4_2_features fuchsia_zircon_0_3_3_features ];
  2410. rand_0_4_2 = { features?(rand_0_4_2_features {}) }: rand_0_4_2_ {
  2411. dependencies = (if kernel == "fuchsia" then mapFeatures features ([ fuchsia_zircon_0_3_3 ]) else [])
  2412. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ ]
  2413. ++ (if features.rand_0_4_2.libc or false then [ libc_0_2_42 ] else [])) else [])
  2414. ++ (if kernel == "windows" then mapFeatures features ([ winapi_0_3_5 ]) else []);
  2415. features = mkFeatures (features.rand_0_4_2 or {});
  2416. };
  2417. rand_0_4_2_features = f: updateFeatures f (rec {
  2418. fuchsia_zircon_0_3_3.default = true;
  2419. libc_0_2_42.default = true;
  2420. rand_0_4_2.default = (f.rand_0_4_2.default or true);
  2421. rand_0_4_2.i128_support =
  2422. (f.rand_0_4_2.i128_support or false) ||
  2423. (f.rand_0_4_2.nightly or false) ||
  2424. (rand_0_4_2.nightly or false);
  2425. rand_0_4_2.libc =
  2426. (f.rand_0_4_2.libc or false) ||
  2427. (f.rand_0_4_2.std or false) ||
  2428. (rand_0_4_2.std or false);
  2429. rand_0_4_2.std =
  2430. (f.rand_0_4_2.std or false) ||
  2431. (f.rand_0_4_2.default or false) ||
  2432. (rand_0_4_2.default or false);
  2433. winapi_0_3_5.default = true;
  2434. winapi_0_3_5.minwindef = true;
  2435. winapi_0_3_5.ntsecapi = true;
  2436. winapi_0_3_5.profileapi = true;
  2437. winapi_0_3_5.winnt = true;
  2438. }) [ fuchsia_zircon_0_3_3_features libc_0_2_42_features winapi_0_3_5_features ];
  2439. redox_syscall_0_1_40 = { features?(redox_syscall_0_1_40_features {}) }: redox_syscall_0_1_40_ {};
  2440. redox_syscall_0_1_40_features = f: updateFeatures f (rec {
  2441. redox_syscall_0_1_40.default = (f.redox_syscall_0_1_40.default or true);
  2442. }) [];
  2443. redox_termios_0_1_1 = { features?(redox_termios_0_1_1_features {}) }: redox_termios_0_1_1_ {
  2444. dependencies = mapFeatures features ([ redox_syscall_0_1_40 ]);
  2445. };
  2446. redox_termios_0_1_1_features = f: updateFeatures f (rec {
  2447. redox_syscall_0_1_40.default = true;
  2448. redox_termios_0_1_1.default = (f.redox_termios_0_1_1.default or true);
  2449. }) [ redox_syscall_0_1_40_features ];
  2450. regex_0_2_11 = { features?(regex_0_2_11_features {}) }: regex_0_2_11_ {
  2451. dependencies = mapFeatures features ([ aho_corasick_0_6_4 memchr_2_0_1 regex_syntax_0_5_6 thread_local_0_3_5 utf8_ranges_1_0_0 ]);
  2452. features = mkFeatures (features.regex_0_2_11 or {});
  2453. };
  2454. regex_0_2_11_features = f: updateFeatures f (rec {
  2455. aho_corasick_0_6_4.default = true;
  2456. memchr_2_0_1.default = true;
  2457. regex_0_2_11.default = (f.regex_0_2_11.default or true);
  2458. regex_0_2_11.pattern =
  2459. (f.regex_0_2_11.pattern or false) ||
  2460. (f.regex_0_2_11.unstable or false) ||
  2461. (regex_0_2_11.unstable or false);
  2462. regex_syntax_0_5_6.default = true;
  2463. thread_local_0_3_5.default = true;
  2464. utf8_ranges_1_0_0.default = true;
  2465. }) [ aho_corasick_0_6_4_features memchr_2_0_1_features regex_syntax_0_5_6_features thread_local_0_3_5_features utf8_ranges_1_0_0_features ];
  2466. regex_syntax_0_5_6 = { features?(regex_syntax_0_5_6_features {}) }: regex_syntax_0_5_6_ {
  2467. dependencies = mapFeatures features ([ ucd_util_0_1_1 ]);
  2468. };
  2469. regex_syntax_0_5_6_features = f: updateFeatures f (rec {
  2470. regex_syntax_0_5_6.default = (f.regex_syntax_0_5_6.default or true);
  2471. ucd_util_0_1_1.default = true;
  2472. }) [ ucd_util_0_1_1_features ];
  2473. remove_dir_all_0_5_1 = { features?(remove_dir_all_0_5_1_features {}) }: remove_dir_all_0_5_1_ {
  2474. dependencies = (if kernel == "windows" then mapFeatures features ([ winapi_0_3_5 ]) else []);
  2475. };
  2476. remove_dir_all_0_5_1_features = f: updateFeatures f (rec {
  2477. remove_dir_all_0_5_1.default = (f.remove_dir_all_0_5_1.default or true);
  2478. winapi_0_3_5.default = true;
  2479. winapi_0_3_5.errhandlingapi = true;
  2480. winapi_0_3_5.fileapi = true;
  2481. winapi_0_3_5.std = true;
  2482. winapi_0_3_5.winbase = true;
  2483. winapi_0_3_5.winerror = true;
  2484. }) [ winapi_0_3_5_features ];
  2485. rpassword_1_0_2 = { features?(rpassword_1_0_2_features {}) }: rpassword_1_0_2_ {
  2486. dependencies = mapFeatures features ([ rprompt_1_0_3 ])
  2487. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ libc_0_2_42 ]) else [])
  2488. ++ (if kernel == "windows" then mapFeatures features ([ kernel32_sys_0_2_2 winapi_0_2_8 ]) else []);
  2489. };
  2490. rpassword_1_0_2_features = f: updateFeatures f (rec {
  2491. kernel32_sys_0_2_2.default = true;
  2492. libc_0_2_42.default = true;
  2493. rpassword_1_0_2.default = (f.rpassword_1_0_2.default or true);
  2494. rprompt_1_0_3.default = true;
  2495. winapi_0_2_8.default = true;
  2496. }) [ rprompt_1_0_3_features libc_0_2_42_features kernel32_sys_0_2_2_features winapi_0_2_8_features ];
  2497. rprompt_1_0_3 = { features?(rprompt_1_0_3_features {}) }: rprompt_1_0_3_ {};
  2498. rprompt_1_0_3_features = f: updateFeatures f (rec {
  2499. rprompt_1_0_3.default = (f.rprompt_1_0_3.default or true);
  2500. }) [];
  2501. rustc_demangle_0_1_8 = { features?(rustc_demangle_0_1_8_features {}) }: rustc_demangle_0_1_8_ {};
  2502. rustc_demangle_0_1_8_features = f: updateFeatures f (rec {
  2503. rustc_demangle_0_1_8.default = (f.rustc_demangle_0_1_8.default or true);
  2504. }) [];
  2505. scoped_tls_0_1_2 = { features?(scoped_tls_0_1_2_features {}) }: scoped_tls_0_1_2_ {
  2506. features = mkFeatures (features.scoped_tls_0_1_2 or {});
  2507. };
  2508. scoped_tls_0_1_2_features = f: updateFeatures f (rec {
  2509. scoped_tls_0_1_2.default = (f.scoped_tls_0_1_2.default or true);
  2510. }) [];
  2511. scopeguard_0_3_3 = { features?(scopeguard_0_3_3_features {}) }: scopeguard_0_3_3_ {
  2512. features = mkFeatures (features.scopeguard_0_3_3 or {});
  2513. };
  2514. scopeguard_0_3_3_features = f: updateFeatures f (rec {
  2515. scopeguard_0_3_3.default = (f.scopeguard_0_3_3.default or true);
  2516. scopeguard_0_3_3.use_std =
  2517. (f.scopeguard_0_3_3.use_std or false) ||
  2518. (f.scopeguard_0_3_3.default or false) ||
  2519. (scopeguard_0_3_3.default or false);
  2520. }) [];
  2521. serde_1_0_66 = { features?(serde_1_0_66_features {}) }: serde_1_0_66_ {
  2522. dependencies = mapFeatures features ([]);
  2523. features = mkFeatures (features.serde_1_0_66 or {});
  2524. };
  2525. serde_1_0_66_features = f: updateFeatures f (rec {
  2526. serde_1_0_66.default = (f.serde_1_0_66.default or true);
  2527. serde_1_0_66.serde_derive =
  2528. (f.serde_1_0_66.serde_derive or false) ||
  2529. (f.serde_1_0_66.derive or false) ||
  2530. (serde_1_0_66.derive or false);
  2531. serde_1_0_66.std =
  2532. (f.serde_1_0_66.std or false) ||
  2533. (f.serde_1_0_66.default or false) ||
  2534. (serde_1_0_66.default or false);
  2535. serde_1_0_66.unstable =
  2536. (f.serde_1_0_66.unstable or false) ||
  2537. (f.serde_1_0_66.alloc or false) ||
  2538. (serde_1_0_66.alloc or false);
  2539. }) [];
  2540. serde_derive_1_0_66 = { features?(serde_derive_1_0_66_features {}) }: serde_derive_1_0_66_ {
  2541. dependencies = mapFeatures features ([ proc_macro2_0_4_6 quote_0_6_3 syn_0_14_2 ]);
  2542. features = mkFeatures (features.serde_derive_1_0_66 or {});
  2543. };
  2544. serde_derive_1_0_66_features = f: updateFeatures f (rec {
  2545. proc_macro2_0_4_6.default = true;
  2546. quote_0_6_3.default = true;
  2547. serde_derive_1_0_66.default = (f.serde_derive_1_0_66.default or true);
  2548. syn_0_14_2.default = true;
  2549. syn_0_14_2.visit = true;
  2550. }) [ proc_macro2_0_4_6_features quote_0_6_3_features syn_0_14_2_features ];
  2551. serde_json_1_0_20 = { features?(serde_json_1_0_20_features {}) }: serde_json_1_0_20_ {
  2552. dependencies = mapFeatures features ([ dtoa_0_4_2 itoa_0_4_1 serde_1_0_66 ]);
  2553. features = mkFeatures (features.serde_json_1_0_20 or {});
  2554. };
  2555. serde_json_1_0_20_features = f: updateFeatures f (rec {
  2556. dtoa_0_4_2.default = true;
  2557. itoa_0_4_1.default = true;
  2558. serde_1_0_66.default = true;
  2559. serde_json_1_0_20.default = (f.serde_json_1_0_20.default or true);
  2560. serde_json_1_0_20.indexmap =
  2561. (f.serde_json_1_0_20.indexmap or false) ||
  2562. (f.serde_json_1_0_20.preserve_order or false) ||
  2563. (serde_json_1_0_20.preserve_order or false);
  2564. }) [ dtoa_0_4_2_features itoa_0_4_1_features serde_1_0_66_features ];
  2565. slab_0_4_0 = { features?(slab_0_4_0_features {}) }: slab_0_4_0_ {};
  2566. slab_0_4_0_features = f: updateFeatures f (rec {
  2567. slab_0_4_0.default = (f.slab_0_4_0.default or true);
  2568. }) [];
  2569. smallvec_0_6_1 = { features?(smallvec_0_6_1_features {}) }: smallvec_0_6_1_ {
  2570. dependencies = mapFeatures features ([]);
  2571. features = mkFeatures (features.smallvec_0_6_1 or {});
  2572. };
  2573. smallvec_0_6_1_features = f: updateFeatures f (rec {
  2574. smallvec_0_6_1.default = (f.smallvec_0_6_1.default or true);
  2575. smallvec_0_6_1.std =
  2576. (f.smallvec_0_6_1.std or false) ||
  2577. (f.smallvec_0_6_1.default or false) ||
  2578. (smallvec_0_6_1.default or false);
  2579. }) [];
  2580. socket2_0_3_6 = { features?(socket2_0_3_6_features {}) }: socket2_0_3_6_ {
  2581. dependencies = (if (kernel == "linux" || kernel == "darwin") || kernel == "redox" then mapFeatures features ([ cfg_if_0_1_3 libc_0_2_42 ]) else [])
  2582. ++ (if kernel == "redox" then mapFeatures features ([ redox_syscall_0_1_40 ]) else [])
  2583. ++ (if kernel == "windows" then mapFeatures features ([ winapi_0_3_5 ]) else []);
  2584. features = mkFeatures (features.socket2_0_3_6 or {});
  2585. };
  2586. socket2_0_3_6_features = f: updateFeatures f (rec {
  2587. cfg_if_0_1_3.default = true;
  2588. libc_0_2_42.default = true;
  2589. redox_syscall_0_1_40.default = true;
  2590. socket2_0_3_6.default = (f.socket2_0_3_6.default or true);
  2591. winapi_0_3_5.default = true;
  2592. winapi_0_3_5.handleapi = true;
  2593. winapi_0_3_5.minwindef = true;
  2594. winapi_0_3_5.ws2def = true;
  2595. winapi_0_3_5.ws2ipdef = true;
  2596. winapi_0_3_5.ws2tcpip = true;
  2597. }) [ cfg_if_0_1_3_features libc_0_2_42_features redox_syscall_0_1_40_features winapi_0_3_5_features ];
  2598. ssh2_0_3_3 = { features?(ssh2_0_3_3_features {}) }: ssh2_0_3_3_ {
  2599. dependencies = mapFeatures features ([ bitflags_0_7_0 libc_0_2_42 libssh2_sys_0_2_7 ]);
  2600. };
  2601. ssh2_0_3_3_features = f: updateFeatures f (rec {
  2602. bitflags_0_7_0.default = true;
  2603. libc_0_2_42.default = true;
  2604. libssh2_sys_0_2_7.default = true;
  2605. ssh2_0_3_3.default = (f.ssh2_0_3_3.default or true);
  2606. }) [ bitflags_0_7_0_features libc_0_2_42_features libssh2_sys_0_2_7_features ];
  2607. stable_deref_trait_1_1_0 = { features?(stable_deref_trait_1_1_0_features {}) }: stable_deref_trait_1_1_0_ {
  2608. features = mkFeatures (features.stable_deref_trait_1_1_0 or {});
  2609. };
  2610. stable_deref_trait_1_1_0_features = f: updateFeatures f (rec {
  2611. stable_deref_trait_1_1_0.default = (f.stable_deref_trait_1_1_0.default or true);
  2612. stable_deref_trait_1_1_0.std =
  2613. (f.stable_deref_trait_1_1_0.std or false) ||
  2614. (f.stable_deref_trait_1_1_0.default or false) ||
  2615. (stable_deref_trait_1_1_0.default or false);
  2616. }) [];
  2617. strsim_0_7_0 = { features?(strsim_0_7_0_features {}) }: strsim_0_7_0_ {};
  2618. strsim_0_7_0_features = f: updateFeatures f (rec {
  2619. strsim_0_7_0.default = (f.strsim_0_7_0.default or true);
  2620. }) [];
  2621. syn_0_14_2 = { features?(syn_0_14_2_features {}) }: syn_0_14_2_ {
  2622. dependencies = mapFeatures features ([ proc_macro2_0_4_6 unicode_xid_0_1_0 ]
  2623. ++ (if features.syn_0_14_2.quote or false then [ quote_0_6_3 ] else []));
  2624. features = mkFeatures (features.syn_0_14_2 or {});
  2625. };
  2626. syn_0_14_2_features = f: updateFeatures f (rec {
  2627. proc_macro2_0_4_6.default = (f.proc_macro2_0_4_6.default or false);
  2628. proc_macro2_0_4_6.proc-macro =
  2629. (f.proc_macro2_0_4_6.proc-macro or false) ||
  2630. (syn_0_14_2.proc-macro or false) ||
  2631. (f.syn_0_14_2.proc-macro or false);
  2632. quote_0_6_3.default = (f.quote_0_6_3.default or false);
  2633. quote_0_6_3.proc-macro =
  2634. (f.quote_0_6_3.proc-macro or false) ||
  2635. (syn_0_14_2.proc-macro or false) ||
  2636. (f.syn_0_14_2.proc-macro or false);
  2637. syn_0_14_2.clone-impls =
  2638. (f.syn_0_14_2.clone-impls or false) ||
  2639. (f.syn_0_14_2.default or false) ||
  2640. (syn_0_14_2.default or false);
  2641. syn_0_14_2.default = (f.syn_0_14_2.default or true);
  2642. syn_0_14_2.derive =
  2643. (f.syn_0_14_2.derive or false) ||
  2644. (f.syn_0_14_2.default or false) ||
  2645. (syn_0_14_2.default or false);
  2646. syn_0_14_2.parsing =
  2647. (f.syn_0_14_2.parsing or false) ||
  2648. (f.syn_0_14_2.default or false) ||
  2649. (syn_0_14_2.default or false);
  2650. syn_0_14_2.printing =
  2651. (f.syn_0_14_2.printing or false) ||
  2652. (f.syn_0_14_2.default or false) ||
  2653. (syn_0_14_2.default or false);
  2654. syn_0_14_2.proc-macro =
  2655. (f.syn_0_14_2.proc-macro or false) ||
  2656. (f.syn_0_14_2.default or false) ||
  2657. (syn_0_14_2.default or false);
  2658. syn_0_14_2.quote =
  2659. (f.syn_0_14_2.quote or false) ||
  2660. (f.syn_0_14_2.printing or false) ||
  2661. (syn_0_14_2.printing or false);
  2662. unicode_xid_0_1_0.default = true;
  2663. }) [ proc_macro2_0_4_6_features quote_0_6_3_features unicode_xid_0_1_0_features ];
  2664. tar_0_4_15 = { features?(tar_0_4_15_features {}) }: tar_0_4_15_ {
  2665. dependencies = mapFeatures features ([ filetime_0_2_1 ])
  2666. ++ (if kernel == "redox" then mapFeatures features ([ redox_syscall_0_1_40 ]) else [])
  2667. ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ libc_0_2_42 ]
  2668. ++ (if features.tar_0_4_15.xattr or false then [ xattr_0_2_1 ] else [])) else []);
  2669. features = mkFeatures (features.tar_0_4_15 or {});
  2670. };
  2671. tar_0_4_15_features = f: updateFeatures f (rec {
  2672. filetime_0_2_1.default = true;
  2673. libc_0_2_42.default = true;
  2674. redox_syscall_0_1_40.default = true;
  2675. tar_0_4_15.default = (f.tar_0_4_15.default or true);
  2676. tar_0_4_15.xattr =
  2677. (f.tar_0_4_15.xattr or false) ||
  2678. (f.tar_0_4_15.default or false) ||
  2679. (tar_0_4_15.default or false);
  2680. xattr_0_2_1.default = true;
  2681. }) [ filetime_0_2_1_features redox_syscall_0_1_40_features libc_0_2_42_features xattr_0_2_1_features ];
  2682. tempdir_0_3_7 = { features?(tempdir_0_3_7_features {}) }: tempdir_0_3_7_ {
  2683. dependencies = mapFeatures features ([ rand_0_4_2 remove_dir_all_0_5_1 ]);
  2684. };
  2685. tempdir_0_3_7_features = f: updateFeatures f (rec {
  2686. rand_0_4_2.default = true;
  2687. remove_dir_all_0_5_1.default = true;
  2688. tempdir_0_3_7.default = (f.tempdir_0_3_7.default or true);
  2689. }) [ rand_0_4_2_features remove_dir_all_0_5_1_features ];
  2690. term_0_4_6 = { features?(term_0_4_6_features {}) }: term_0_4_6_ {
  2691. dependencies = (if kernel == "windows" then mapFeatures features ([ kernel32_sys_0_2_2 winapi_0_2_8 ]) else []);
  2692. };
  2693. term_0_4_6_features = f: updateFeatures f (rec {
  2694. kernel32_sys_0_2_2.default = true;
  2695. term_0_4_6.default = (f.term_0_4_6.default or true);
  2696. winapi_0_2_8.default = true;
  2697. }) [ kernel32_sys_0_2_2_features winapi_0_2_8_features ];
  2698. termion_1_5_1 = { features?(termion_1_5_1_features {}) }: termion_1_5_1_ {
  2699. dependencies = (if !(kernel == "redox") then mapFeatures features ([ libc_0_2_42 ]) else [])
  2700. ++ (if kernel == "redox" then mapFeatures features ([ redox_syscall_0_1_40 redox_termios_0_1_1 ]) else []);
  2701. };
  2702. termion_1_5_1_features = f: updateFeatures f (rec {
  2703. libc_0_2_42.default = true;
  2704. redox_syscall_0_1_40.default = true;
  2705. redox_termios_0_1_1.default = true;
  2706. termion_1_5_1.default = (f.termion_1_5_1.default or true);
  2707. }) [ libc_0_2_42_features redox_syscall_0_1_40_features redox_termios_0_1_1_features ];
  2708. termios_0_2_2 = { features?(termios_0_2_2_features {}) }: termios_0_2_2_ {
  2709. dependencies = mapFeatures features ([ libc_0_2_42 ]);
  2710. };
  2711. termios_0_2_2_features = f: updateFeatures f (rec {
  2712. libc_0_2_42.default = true;
  2713. termios_0_2_2.default = (f.termios_0_2_2.default or true);
  2714. }) [ libc_0_2_42_features ];
  2715. textwrap_0_9_0 = { features?(textwrap_0_9_0_features {}) }: textwrap_0_9_0_ {
  2716. dependencies = mapFeatures features ([ unicode_width_0_1_5 ]);
  2717. };
  2718. textwrap_0_9_0_features = f: updateFeatures f (rec {
  2719. textwrap_0_9_0.default = (f.textwrap_0_9_0.default or true);
  2720. unicode_width_0_1_5.default = true;
  2721. }) [ unicode_width_0_1_5_features ];
  2722. thread_local_0_3_5 = { features?(thread_local_0_3_5_features {}) }: thread_local_0_3_5_ {
  2723. dependencies = mapFeatures features ([ lazy_static_1_0_1 unreachable_1_0_0 ]);
  2724. };
  2725. thread_local_0_3_5_features = f: updateFeatures f (rec {
  2726. lazy_static_1_0_1.default = true;
  2727. thread_local_0_3_5.default = (f.thread_local_0_3_5.default or true);
  2728. unreachable_1_0_0.default = true;
  2729. }) [ lazy_static_1_0_1_features unreachable_1_0_0_features ];
  2730. time_0_1_40 = { features?(time_0_1_40_features {}) }: time_0_1_40_ {
  2731. dependencies = mapFeatures features ([ libc_0_2_42 ])
  2732. ++ (if kernel == "redox" then mapFeatures features ([ redox_syscall_0_1_40 ]) else [])
  2733. ++ (if kernel == "windows" then mapFeatures features ([ winapi_0_3_5 ]) else []);
  2734. };
  2735. time_0_1_40_features = f: updateFeatures f (rec {
  2736. libc_0_2_42.default = true;
  2737. redox_syscall_0_1_40.default = true;
  2738. time_0_1_40.default = (f.time_0_1_40.default or true);
  2739. winapi_0_3_5.default = true;
  2740. winapi_0_3_5.minwinbase = true;
  2741. winapi_0_3_5.minwindef = true;
  2742. winapi_0_3_5.ntdef = true;
  2743. winapi_0_3_5.profileapi = true;
  2744. winapi_0_3_5.std = true;
  2745. winapi_0_3_5.sysinfoapi = true;
  2746. winapi_0_3_5.timezoneapi = true;
  2747. }) [ libc_0_2_42_features redox_syscall_0_1_40_features winapi_0_3_5_features ];
  2748. tokio_0_1_7 = { features?(tokio_0_1_7_features {}) }: tokio_0_1_7_ {
  2749. dependencies = mapFeatures features ([ futures_0_1_21 mio_0_6_14 tokio_executor_0_1_2 tokio_fs_0_1_0 tokio_io_0_1_6 tokio_reactor_0_1_1 tokio_tcp_0_1_0 tokio_threadpool_0_1_4 tokio_timer_0_2_4 tokio_udp_0_1_0 ]);
  2750. };
  2751. tokio_0_1_7_features = f: updateFeatures f (rec {
  2752. futures_0_1_21.default = true;
  2753. mio_0_6_14.default = true;
  2754. tokio_0_1_7.default = (f.tokio_0_1_7.default or true);
  2755. tokio_executor_0_1_2.default = true;
  2756. tokio_fs_0_1_0.default = true;
  2757. tokio_io_0_1_6.default = true;
  2758. tokio_reactor_0_1_1.default = true;
  2759. tokio_tcp_0_1_0.default = true;
  2760. tokio_threadpool_0_1_4.default = true;
  2761. tokio_timer_0_2_4.default = true;
  2762. tokio_udp_0_1_0.default = true;
  2763. }) [ futures_0_1_21_features mio_0_6_14_features tokio_executor_0_1_2_features tokio_fs_0_1_0_features tokio_io_0_1_6_features tokio_reactor_0_1_1_features tokio_tcp_0_1_0_features tokio_threadpool_0_1_4_features tokio_timer_0_2_4_features tokio_udp_0_1_0_features ];
  2764. tokio_core_0_1_17 = { features?(tokio_core_0_1_17_features {}) }: tokio_core_0_1_17_ {
  2765. dependencies = mapFeatures features ([ bytes_0_4_8 futures_0_1_21 iovec_0_1_2 log_0_4_2 mio_0_6_14 scoped_tls_0_1_2 tokio_0_1_7 tokio_executor_0_1_2 tokio_io_0_1_6 tokio_reactor_0_1_1 tokio_timer_0_2_4 ]);
  2766. };
  2767. tokio_core_0_1_17_features = f: updateFeatures f (rec {
  2768. bytes_0_4_8.default = true;
  2769. futures_0_1_21.default = true;
  2770. iovec_0_1_2.default = true;
  2771. log_0_4_2.default = true;
  2772. mio_0_6_14.default = true;
  2773. scoped_tls_0_1_2.default = true;
  2774. tokio_0_1_7.default = true;
  2775. tokio_core_0_1_17.default = (f.tokio_core_0_1_17.default or true);
  2776. tokio_executor_0_1_2.default = true;
  2777. tokio_io_0_1_6.default = true;
  2778. tokio_reactor_0_1_1.default = true;
  2779. tokio_timer_0_2_4.default = true;
  2780. }) [ bytes_0_4_8_features futures_0_1_21_features iovec_0_1_2_features log_0_4_2_features mio_0_6_14_features scoped_tls_0_1_2_features tokio_0_1_7_features tokio_executor_0_1_2_features tokio_io_0_1_6_features tokio_reactor_0_1_1_features tokio_timer_0_2_4_features ];
  2781. tokio_executor_0_1_2 = { features?(tokio_executor_0_1_2_features {}) }: tokio_executor_0_1_2_ {
  2782. dependencies = mapFeatures features ([ futures_0_1_21 ]);
  2783. features = mkFeatures (features.tokio_executor_0_1_2 or {});
  2784. };
  2785. tokio_executor_0_1_2_features = f: updateFeatures f (rec {
  2786. futures_0_1_21.default = true;
  2787. tokio_executor_0_1_2.default = (f.tokio_executor_0_1_2.default or true);
  2788. tokio_executor_0_1_2.futures2 =
  2789. (f.tokio_executor_0_1_2.futures2 or false) ||
  2790. (f.tokio_executor_0_1_2.unstable-futures or false) ||
  2791. (tokio_executor_0_1_2.unstable-futures or false);
  2792. }) [ futures_0_1_21_features ];
  2793. tokio_fs_0_1_0 = { features?(tokio_fs_0_1_0_features {}) }: tokio_fs_0_1_0_ {
  2794. dependencies = mapFeatures features ([ futures_0_1_21 tokio_io_0_1_6 tokio_threadpool_0_1_4 ]);
  2795. };
  2796. tokio_fs_0_1_0_features = f: updateFeatures f (rec {
  2797. futures_0_1_21.default = true;
  2798. tokio_fs_0_1_0.default = (f.tokio_fs_0_1_0.default or true);
  2799. tokio_io_0_1_6.default = true;
  2800. tokio_threadpool_0_1_4.default = true;
  2801. }) [ futures_0_1_21_features tokio_io_0_1_6_features tokio_threadpool_0_1_4_features ];
  2802. tokio_io_0_1_6 = { features?(tokio_io_0_1_6_features {}) }: tokio_io_0_1_6_ {
  2803. dependencies = mapFeatures features ([ bytes_0_4_8 futures_0_1_21 log_0_4_2 ]);
  2804. };
  2805. tokio_io_0_1_6_features = f: updateFeatures f (rec {
  2806. bytes_0_4_8.default = true;
  2807. futures_0_1_21.default = true;
  2808. log_0_4_2.default = true;
  2809. tokio_io_0_1_6.default = (f.tokio_io_0_1_6.default or true);
  2810. }) [ bytes_0_4_8_features futures_0_1_21_features log_0_4_2_features ];
  2811. tokio_named_pipes_0_1_0 = { features?(tokio_named_pipes_0_1_0_features {}) }: tokio_named_pipes_0_1_0_ {
  2812. dependencies = mapFeatures features ([ bytes_0_4_8 futures_0_1_21 mio_named_pipes_0_1_5 tokio_core_0_1_17 tokio_io_0_1_6 ]);
  2813. };
  2814. tokio_named_pipes_0_1_0_features = f: updateFeatures f (rec {
  2815. bytes_0_4_8.default = true;
  2816. futures_0_1_21.default = true;
  2817. mio_named_pipes_0_1_5.default = true;
  2818. tokio_core_0_1_17.default = true;
  2819. tokio_io_0_1_6.default = true;
  2820. tokio_named_pipes_0_1_0.default = (f.tokio_named_pipes_0_1_0.default or true);
  2821. }) [ bytes_0_4_8_features futures_0_1_21_features mio_named_pipes_0_1_5_features tokio_core_0_1_17_features tokio_io_0_1_6_features ];
  2822. tokio_reactor_0_1_1 = { features?(tokio_reactor_0_1_1_features {}) }: tokio_reactor_0_1_1_ {
  2823. dependencies = mapFeatures features ([ futures_0_1_21 log_0_4_2 mio_0_6_14 slab_0_4_0 tokio_executor_0_1_2 tokio_io_0_1_6 ]);
  2824. features = mkFeatures (features.tokio_reactor_0_1_1 or {});
  2825. };
  2826. tokio_reactor_0_1_1_features = f: updateFeatures f (rec {
  2827. futures_0_1_21.default = true;
  2828. log_0_4_2.default = true;
  2829. mio_0_6_14.default = true;
  2830. slab_0_4_0.default = true;
  2831. tokio_executor_0_1_2.default = true;
  2832. tokio_io_0_1_6.default = true;
  2833. tokio_reactor_0_1_1.default = (f.tokio_reactor_0_1_1.default or true);
  2834. tokio_reactor_0_1_1.futures2 =
  2835. (f.tokio_reactor_0_1_1.futures2 or false) ||
  2836. (f.tokio_reactor_0_1_1.unstable-futures or false) ||
  2837. (tokio_reactor_0_1_1.unstable-futures or false);
  2838. }) [ futures_0_1_21_features log_0_4_2_features mio_0_6_14_features slab_0_4_0_features tokio_executor_0_1_2_features tokio_io_0_1_6_features ];
  2839. tokio_service_0_1_0 = { features?(tokio_service_0_1_0_features {}) }: tokio_service_0_1_0_ {
  2840. dependencies = mapFeatures features ([ futures_0_1_21 ]);
  2841. };
  2842. tokio_service_0_1_0_features = f: updateFeatures f (rec {
  2843. futures_0_1_21.default = true;
  2844. tokio_service_0_1_0.default = (f.tokio_service_0_1_0.default or true);
  2845. }) [ futures_0_1_21_features ];
  2846. tokio_tcp_0_1_0 = { features?(tokio_tcp_0_1_0_features {}) }: tokio_tcp_0_1_0_ {
  2847. dependencies = mapFeatures features ([ bytes_0_4_8 futures_0_1_21 iovec_0_1_2 mio_0_6_14 tokio_io_0_1_6 tokio_reactor_0_1_1 ]);
  2848. features = mkFeatures (features.tokio_tcp_0_1_0 or {});
  2849. };
  2850. tokio_tcp_0_1_0_features = f: updateFeatures f (rec {
  2851. bytes_0_4_8.default = true;
  2852. futures_0_1_21.default = true;
  2853. iovec_0_1_2.default = true;
  2854. mio_0_6_14.default = true;
  2855. tokio_io_0_1_6.default = true;
  2856. tokio_reactor_0_1_1.default = true;
  2857. tokio_tcp_0_1_0.default = (f.tokio_tcp_0_1_0.default or true);
  2858. tokio_tcp_0_1_0.futures2 =
  2859. (f.tokio_tcp_0_1_0.futures2 or false) ||
  2860. (f.tokio_tcp_0_1_0.unstable-futures or false) ||
  2861. (tokio_tcp_0_1_0.unstable-futures or false);
  2862. }) [ bytes_0_4_8_features futures_0_1_21_features iovec_0_1_2_features mio_0_6_14_features tokio_io_0_1_6_features tokio_reactor_0_1_1_features ];
  2863. tokio_threadpool_0_1_4 = { features?(tokio_threadpool_0_1_4_features {}) }: tokio_threadpool_0_1_4_ {
  2864. dependencies = mapFeatures features ([ crossbeam_deque_0_3_1 futures_0_1_21 log_0_4_2 num_cpus_1_8_0 rand_0_4_2 tokio_executor_0_1_2 ]);
  2865. };
  2866. tokio_threadpool_0_1_4_features = f: updateFeatures f (rec {
  2867. crossbeam_deque_0_3_1.default = true;
  2868. futures_0_1_21.default = true;
  2869. log_0_4_2.default = true;
  2870. num_cpus_1_8_0.default = true;
  2871. rand_0_4_2.default = true;
  2872. tokio_executor_0_1_2.default = true;
  2873. tokio_threadpool_0_1_4.default = (f.tokio_threadpool_0_1_4.default or true);
  2874. }) [ crossbeam_deque_0_3_1_features futures_0_1_21_features log_0_4_2_features num_cpus_1_8_0_features rand_0_4_2_features tokio_executor_0_1_2_features ];
  2875. tokio_timer_0_2_4 = { features?(tokio_timer_0_2_4_features {}) }: tokio_timer_0_2_4_ {
  2876. dependencies = mapFeatures features ([ futures_0_1_21 tokio_executor_0_1_2 ]);
  2877. };
  2878. tokio_timer_0_2_4_features = f: updateFeatures f (rec {
  2879. futures_0_1_21.default = true;
  2880. tokio_executor_0_1_2.default = true;
  2881. tokio_timer_0_2_4.default = (f.tokio_timer_0_2_4.default or true);
  2882. }) [ futures_0_1_21_features tokio_executor_0_1_2_features ];
  2883. tokio_udp_0_1_0 = { features?(tokio_udp_0_1_0_features {}) }: tokio_udp_0_1_0_ {
  2884. dependencies = mapFeatures features ([ bytes_0_4_8 futures_0_1_21 log_0_4_2 mio_0_6_14 tokio_io_0_1_6 tokio_reactor_0_1_1 ]);
  2885. features = mkFeatures (features.tokio_udp_0_1_0 or {});
  2886. };
  2887. tokio_udp_0_1_0_features = f: updateFeatures f (rec {
  2888. bytes_0_4_8.default = true;
  2889. futures_0_1_21.default = true;
  2890. log_0_4_2.default = true;
  2891. mio_0_6_14.default = true;
  2892. tokio_io_0_1_6.default = true;
  2893. tokio_reactor_0_1_1.default = true;
  2894. tokio_udp_0_1_0.default = (f.tokio_udp_0_1_0.default or true);
  2895. tokio_udp_0_1_0.futures2 =
  2896. (f.tokio_udp_0_1_0.futures2 or false) ||
  2897. (f.tokio_udp_0_1_0.unstable-futures or false) ||
  2898. (tokio_udp_0_1_0.unstable-futures or false);
  2899. }) [ bytes_0_4_8_features futures_0_1_21_features log_0_4_2_features mio_0_6_14_features tokio_io_0_1_6_features tokio_reactor_0_1_1_features ];
  2900. tokio_uds_0_1_7 = { features?(tokio_uds_0_1_7_features {}) }: tokio_uds_0_1_7_ {
  2901. dependencies = mapFeatures features ([ bytes_0_4_8 futures_0_1_21 iovec_0_1_2 libc_0_2_42 log_0_3_9 mio_0_6_14 mio_uds_0_6_6 tokio_core_0_1_17 tokio_io_0_1_6 ]);
  2902. };
  2903. tokio_uds_0_1_7_features = f: updateFeatures f (rec {
  2904. bytes_0_4_8.default = true;
  2905. futures_0_1_21.default = true;
  2906. iovec_0_1_2.default = true;
  2907. libc_0_2_42.default = true;
  2908. log_0_3_9.default = true;
  2909. mio_0_6_14.default = true;
  2910. mio_uds_0_6_6.default = true;
  2911. tokio_core_0_1_17.default = true;
  2912. tokio_io_0_1_6.default = true;
  2913. tokio_uds_0_1_7.default = (f.tokio_uds_0_1_7.default or true);
  2914. }) [ bytes_0_4_8_features futures_0_1_21_features iovec_0_1_2_features libc_0_2_42_features log_0_3_9_features mio_0_6_14_features mio_uds_0_6_6_features tokio_core_0_1_17_features tokio_io_0_1_6_features ];
  2915. ucd_util_0_1_1 = { features?(ucd_util_0_1_1_features {}) }: ucd_util_0_1_1_ {};
  2916. ucd_util_0_1_1_features = f: updateFeatures f (rec {
  2917. ucd_util_0_1_1.default = (f.ucd_util_0_1_1.default or true);
  2918. }) [];
  2919. unicode_bidi_0_3_4 = { features?(unicode_bidi_0_3_4_features {}) }: unicode_bidi_0_3_4_ {
  2920. dependencies = mapFeatures features ([ matches_0_1_6 ]);
  2921. features = mkFeatures (features.unicode_bidi_0_3_4 or {});
  2922. };
  2923. unicode_bidi_0_3_4_features = f: updateFeatures f (rec {
  2924. matches_0_1_6.default = true;
  2925. unicode_bidi_0_3_4.default = (f.unicode_bidi_0_3_4.default or true);
  2926. unicode_bidi_0_3_4.flame =
  2927. (f.unicode_bidi_0_3_4.flame or false) ||
  2928. (f.unicode_bidi_0_3_4.flame_it or false) ||
  2929. (unicode_bidi_0_3_4.flame_it or false);
  2930. unicode_bidi_0_3_4.flamer =
  2931. (f.unicode_bidi_0_3_4.flamer or false) ||
  2932. (f.unicode_bidi_0_3_4.flame_it or false) ||
  2933. (unicode_bidi_0_3_4.flame_it or false);
  2934. unicode_bidi_0_3_4.serde =
  2935. (f.unicode_bidi_0_3_4.serde or false) ||
  2936. (f.unicode_bidi_0_3_4.with_serde or false) ||
  2937. (unicode_bidi_0_3_4.with_serde or false);
  2938. }) [ matches_0_1_6_features ];
  2939. unicode_normalization_0_1_7 = { features?(unicode_normalization_0_1_7_features {}) }: unicode_normalization_0_1_7_ {};
  2940. unicode_normalization_0_1_7_features = f: updateFeatures f (rec {
  2941. unicode_normalization_0_1_7.default = (f.unicode_normalization_0_1_7.default or true);
  2942. }) [];
  2943. unicode_width_0_1_5 = { features?(unicode_width_0_1_5_features {}) }: unicode_width_0_1_5_ {
  2944. features = mkFeatures (features.unicode_width_0_1_5 or {});
  2945. };
  2946. unicode_width_0_1_5_features = f: updateFeatures f (rec {
  2947. unicode_width_0_1_5.default = (f.unicode_width_0_1_5.default or true);
  2948. }) [];
  2949. unicode_xid_0_1_0 = { features?(unicode_xid_0_1_0_features {}) }: unicode_xid_0_1_0_ {
  2950. features = mkFeatures (features.unicode_xid_0_1_0 or {});
  2951. };
  2952. unicode_xid_0_1_0_features = f: updateFeatures f (rec {
  2953. unicode_xid_0_1_0.default = (f.unicode_xid_0_1_0.default or true);
  2954. }) [];
  2955. unreachable_1_0_0 = { features?(unreachable_1_0_0_features {}) }: unreachable_1_0_0_ {
  2956. dependencies = mapFeatures features ([ void_1_0_2 ]);
  2957. };
  2958. unreachable_1_0_0_features = f: updateFeatures f (rec {
  2959. unreachable_1_0_0.default = (f.unreachable_1_0_0.default or true);
  2960. void_1_0_2.default = (f.void_1_0_2.default or false);
  2961. }) [ void_1_0_2_features ];
  2962. url_1_7_0 = { features?(url_1_7_0_features {}) }: url_1_7_0_ {
  2963. dependencies = mapFeatures features ([ idna_0_1_4 matches_0_1_6 percent_encoding_1_0_1 ]);
  2964. features = mkFeatures (features.url_1_7_0 or {});
  2965. };
  2966. url_1_7_0_features = f: updateFeatures f (rec {
  2967. idna_0_1_4.default = true;
  2968. matches_0_1_6.default = true;
  2969. percent_encoding_1_0_1.default = true;
  2970. url_1_7_0.default = (f.url_1_7_0.default or true);
  2971. url_1_7_0.encoding =
  2972. (f.url_1_7_0.encoding or false) ||
  2973. (f.url_1_7_0.query_encoding or false) ||
  2974. (url_1_7_0.query_encoding or false);
  2975. url_1_7_0.heapsize =
  2976. (f.url_1_7_0.heapsize or false) ||
  2977. (f.url_1_7_0.heap_size or false) ||
  2978. (url_1_7_0.heap_size or false);
  2979. }) [ idna_0_1_4_features matches_0_1_6_features percent_encoding_1_0_1_features ];
  2980. users_0_5_3 = { features?(users_0_5_3_features {}) }: users_0_5_3_ {
  2981. dependencies = mapFeatures features ([ libc_0_2_42 ]);
  2982. };
  2983. users_0_5_3_features = f: updateFeatures f (rec {
  2984. libc_0_2_42.default = true;
  2985. users_0_5_3.default = (f.users_0_5_3.default or true);
  2986. }) [ libc_0_2_42_features ];
  2987. utf8_ranges_1_0_0 = { features?(utf8_ranges_1_0_0_features {}) }: utf8_ranges_1_0_0_ {};
  2988. utf8_ranges_1_0_0_features = f: updateFeatures f (rec {
  2989. utf8_ranges_1_0_0.default = (f.utf8_ranges_1_0_0.default or true);
  2990. }) [];
  2991. vcpkg_0_2_3 = { features?(vcpkg_0_2_3_features {}) }: vcpkg_0_2_3_ {};
  2992. vcpkg_0_2_3_features = f: updateFeatures f (rec {
  2993. vcpkg_0_2_3.default = (f.vcpkg_0_2_3.default or true);
  2994. }) [];
  2995. vec_map_0_8_1 = { features?(vec_map_0_8_1_features {}) }: vec_map_0_8_1_ {
  2996. dependencies = mapFeatures features ([]);
  2997. features = mkFeatures (features.vec_map_0_8_1 or {});
  2998. };
  2999. vec_map_0_8_1_features = f: updateFeatures f (rec {
  3000. vec_map_0_8_1.default = (f.vec_map_0_8_1.default or true);
  3001. vec_map_0_8_1.serde =
  3002. (f.vec_map_0_8_1.serde or false) ||
  3003. (f.vec_map_0_8_1.eders or false) ||
  3004. (vec_map_0_8_1.eders or false);
  3005. }) [];
  3006. void_1_0_2 = { features?(void_1_0_2_features {}) }: void_1_0_2_ {
  3007. features = mkFeatures (features.void_1_0_2 or {});
  3008. };
  3009. void_1_0_2_features = f: updateFeatures f (rec {
  3010. void_1_0_2.default = (f.void_1_0_2.default or true);
  3011. void_1_0_2.std =
  3012. (f.void_1_0_2.std or false) ||
  3013. (f.void_1_0_2.default or false) ||
  3014. (void_1_0_2.default or false);
  3015. }) [];
  3016. winapi_0_2_8 = { features?(winapi_0_2_8_features {}) }: winapi_0_2_8_ {};
  3017. winapi_0_2_8_features = f: updateFeatures f (rec {
  3018. winapi_0_2_8.default = (f.winapi_0_2_8.default or true);
  3019. }) [];
  3020. winapi_0_3_5 = { features?(winapi_0_3_5_features {}) }: winapi_0_3_5_ {
  3021. dependencies = (if kernel == "i686-pc-windows-gnu" then mapFeatures features ([ winapi_i686_pc_windows_gnu_0_4_0 ]) else [])
  3022. ++ (if kernel == "x86_64-pc-windows-gnu" then mapFeatures features ([ winapi_x86_64_pc_windows_gnu_0_4_0 ]) else []);
  3023. features = mkFeatures (features.winapi_0_3_5 or {});
  3024. };
  3025. winapi_0_3_5_features = f: updateFeatures f (rec {
  3026. winapi_0_3_5.default = (f.winapi_0_3_5.default or true);
  3027. winapi_i686_pc_windows_gnu_0_4_0.default = true;
  3028. winapi_x86_64_pc_windows_gnu_0_4_0.default = true;
  3029. }) [ winapi_i686_pc_windows_gnu_0_4_0_features winapi_x86_64_pc_windows_gnu_0_4_0_features ];
  3030. winapi_build_0_1_1 = { features?(winapi_build_0_1_1_features {}) }: winapi_build_0_1_1_ {};
  3031. winapi_build_0_1_1_features = f: updateFeatures f (rec {
  3032. winapi_build_0_1_1.default = (f.winapi_build_0_1_1.default or true);
  3033. }) [];
  3034. winapi_i686_pc_windows_gnu_0_4_0 = { features?(winapi_i686_pc_windows_gnu_0_4_0_features {}) }: winapi_i686_pc_windows_gnu_0_4_0_ {};
  3035. winapi_i686_pc_windows_gnu_0_4_0_features = f: updateFeatures f (rec {
  3036. winapi_i686_pc_windows_gnu_0_4_0.default = (f.winapi_i686_pc_windows_gnu_0_4_0.default or true);
  3037. }) [];
  3038. winapi_x86_64_pc_windows_gnu_0_4_0 = { features?(winapi_x86_64_pc_windows_gnu_0_4_0_features {}) }: winapi_x86_64_pc_windows_gnu_0_4_0_ {};
  3039. winapi_x86_64_pc_windows_gnu_0_4_0_features = f: updateFeatures f (rec {
  3040. winapi_x86_64_pc_windows_gnu_0_4_0.default = (f.winapi_x86_64_pc_windows_gnu_0_4_0.default or true);
  3041. }) [];
  3042. ws2_32_sys_0_2_1 = { features?(ws2_32_sys_0_2_1_features {}) }: ws2_32_sys_0_2_1_ {
  3043. dependencies = mapFeatures features ([ winapi_0_2_8 ]);
  3044. buildDependencies = mapFeatures features ([ winapi_build_0_1_1 ]);
  3045. };
  3046. ws2_32_sys_0_2_1_features = f: updateFeatures f (rec {
  3047. winapi_0_2_8.default = true;
  3048. winapi_build_0_1_1.default = true;
  3049. ws2_32_sys_0_2_1.default = (f.ws2_32_sys_0_2_1.default or true);
  3050. }) [ winapi_0_2_8_features winapi_build_0_1_1_features ];
  3051. x11_clipboard_0_2_2 = { features?(x11_clipboard_0_2_2_features {}) }: x11_clipboard_0_2_2_ {
  3052. dependencies = mapFeatures features ([ error_chain_0_11_0 xcb_0_8_2 ]);
  3053. };
  3054. x11_clipboard_0_2_2_features = f: updateFeatures f (rec {
  3055. error_chain_0_11_0.default = true;
  3056. x11_clipboard_0_2_2.default = (f.x11_clipboard_0_2_2.default or true);
  3057. xcb_0_8_2.default = true;
  3058. xcb_0_8_2.thread = true;
  3059. }) [ error_chain_0_11_0_features xcb_0_8_2_features ];
  3060. xattr_0_2_1 = { features?(xattr_0_2_1_features {}) }: xattr_0_2_1_ {
  3061. dependencies = mapFeatures features ([ libc_0_2_42 ]);
  3062. features = mkFeatures (features.xattr_0_2_1 or {});
  3063. };
  3064. xattr_0_2_1_features = f: updateFeatures f (rec {
  3065. libc_0_2_42.default = true;
  3066. xattr_0_2_1.default = (f.xattr_0_2_1.default or true);
  3067. xattr_0_2_1.unsupported =
  3068. (f.xattr_0_2_1.unsupported or false) ||
  3069. (f.xattr_0_2_1.default or false) ||
  3070. (xattr_0_2_1.default or false);
  3071. }) [ libc_0_2_42_features ];
  3072. xcb_0_8_2 = { features?(xcb_0_8_2_features {}) }: xcb_0_8_2_ {
  3073. dependencies = mapFeatures features ([ libc_0_2_42 log_0_4_2 ]);
  3074. buildDependencies = mapFeatures features ([ libc_0_2_42 ]);
  3075. features = mkFeatures (features.xcb_0_8_2 or {});
  3076. };
  3077. xcb_0_8_2_features = f: updateFeatures f (rec {
  3078. libc_0_2_42.default = true;
  3079. log_0_4_2.default = true;
  3080. xcb_0_8_2.composite =
  3081. (f.xcb_0_8_2.composite or false) ||
  3082. (f.xcb_0_8_2.debug_all or false) ||
  3083. (xcb_0_8_2.debug_all or false);
  3084. xcb_0_8_2.damage =
  3085. (f.xcb_0_8_2.damage or false) ||
  3086. (f.xcb_0_8_2.debug_all or false) ||
  3087. (xcb_0_8_2.debug_all or false);
  3088. xcb_0_8_2.default = (f.xcb_0_8_2.default or true);
  3089. xcb_0_8_2.dpms =
  3090. (f.xcb_0_8_2.dpms or false) ||
  3091. (f.xcb_0_8_2.debug_all or false) ||
  3092. (xcb_0_8_2.debug_all or false);
  3093. xcb_0_8_2.dri2 =
  3094. (f.xcb_0_8_2.dri2 or false) ||
  3095. (f.xcb_0_8_2.debug_all or false) ||
  3096. (xcb_0_8_2.debug_all or false);
  3097. xcb_0_8_2.dri3 =
  3098. (f.xcb_0_8_2.dri3 or false) ||
  3099. (f.xcb_0_8_2.debug_all or false) ||
  3100. (xcb_0_8_2.debug_all or false);
  3101. xcb_0_8_2.glx =
  3102. (f.xcb_0_8_2.glx or false) ||
  3103. (f.xcb_0_8_2.debug_all or false) ||
  3104. (xcb_0_8_2.debug_all or false);
  3105. xcb_0_8_2.randr =
  3106. (f.xcb_0_8_2.randr or false) ||
  3107. (f.xcb_0_8_2.debug_all or false) ||
  3108. (xcb_0_8_2.debug_all or false);
  3109. xcb_0_8_2.record =
  3110. (f.xcb_0_8_2.record or false) ||
  3111. (f.xcb_0_8_2.debug_all or false) ||
  3112. (xcb_0_8_2.debug_all or false);
  3113. xcb_0_8_2.render =
  3114. (f.xcb_0_8_2.render or false) ||
  3115. (f.xcb_0_8_2.debug_all or false) ||
  3116. (xcb_0_8_2.debug_all or false) ||
  3117. (f.xcb_0_8_2.present or false) ||
  3118. (xcb_0_8_2.present or false) ||
  3119. (f.xcb_0_8_2.randr or false) ||
  3120. (xcb_0_8_2.randr or false) ||
  3121. (f.xcb_0_8_2.xfixes or false) ||
  3122. (xcb_0_8_2.xfixes or false);
  3123. xcb_0_8_2.res =
  3124. (f.xcb_0_8_2.res or false) ||
  3125. (f.xcb_0_8_2.debug_all or false) ||
  3126. (xcb_0_8_2.debug_all or false);
  3127. xcb_0_8_2.screensaver =
  3128. (f.xcb_0_8_2.screensaver or false) ||
  3129. (f.xcb_0_8_2.debug_all or false) ||
  3130. (xcb_0_8_2.debug_all or false);
  3131. xcb_0_8_2.shape =
  3132. (f.xcb_0_8_2.shape or false) ||
  3133. (f.xcb_0_8_2.debug_all or false) ||
  3134. (xcb_0_8_2.debug_all or false) ||
  3135. (f.xcb_0_8_2.xfixes or false) ||
  3136. (xcb_0_8_2.xfixes or false);
  3137. xcb_0_8_2.shm =
  3138. (f.xcb_0_8_2.shm or false) ||
  3139. (f.xcb_0_8_2.debug_all or false) ||
  3140. (xcb_0_8_2.debug_all or false) ||
  3141. (f.xcb_0_8_2.xv or false) ||
  3142. (xcb_0_8_2.xv or false);
  3143. xcb_0_8_2.sync =
  3144. (f.xcb_0_8_2.sync or false) ||
  3145. (f.xcb_0_8_2.present or false) ||
  3146. (xcb_0_8_2.present or false);
  3147. xcb_0_8_2.thread =
  3148. (f.xcb_0_8_2.thread or false) ||
  3149. (f.xcb_0_8_2.debug_all or false) ||
  3150. (xcb_0_8_2.debug_all or false);
  3151. xcb_0_8_2.xevie =
  3152. (f.xcb_0_8_2.xevie or false) ||
  3153. (f.xcb_0_8_2.debug_all or false) ||
  3154. (xcb_0_8_2.debug_all or false);
  3155. xcb_0_8_2.xf86dri =
  3156. (f.xcb_0_8_2.xf86dri or false) ||
  3157. (f.xcb_0_8_2.debug_all or false) ||
  3158. (xcb_0_8_2.debug_all or false);
  3159. xcb_0_8_2.xfixes =
  3160. (f.xcb_0_8_2.xfixes or false) ||
  3161. (f.xcb_0_8_2.composite or false) ||
  3162. (xcb_0_8_2.composite or false) ||
  3163. (f.xcb_0_8_2.damage or false) ||
  3164. (xcb_0_8_2.damage or false) ||
  3165. (f.xcb_0_8_2.debug_all or false) ||
  3166. (xcb_0_8_2.debug_all or false) ||
  3167. (f.xcb_0_8_2.present or false) ||
  3168. (xcb_0_8_2.present or false) ||
  3169. (f.xcb_0_8_2.xinput or false) ||
  3170. (xcb_0_8_2.xinput or false);
  3171. xcb_0_8_2.xinerama =
  3172. (f.xcb_0_8_2.xinerama or false) ||
  3173. (f.xcb_0_8_2.debug_all or false) ||
  3174. (xcb_0_8_2.debug_all or false);
  3175. xcb_0_8_2.xkb =
  3176. (f.xcb_0_8_2.xkb or false) ||
  3177. (f.xcb_0_8_2.debug_all or false) ||
  3178. (xcb_0_8_2.debug_all or false);
  3179. xcb_0_8_2.xlib_xcb =
  3180. (f.xcb_0_8_2.xlib_xcb or false) ||
  3181. (f.xcb_0_8_2.debug_all or false) ||
  3182. (xcb_0_8_2.debug_all or false);
  3183. xcb_0_8_2.xprint =
  3184. (f.xcb_0_8_2.xprint or false) ||
  3185. (f.xcb_0_8_2.debug_all or false) ||
  3186. (xcb_0_8_2.debug_all or false);
  3187. xcb_0_8_2.xselinux =
  3188. (f.xcb_0_8_2.xselinux or false) ||
  3189. (f.xcb_0_8_2.debug_all or false) ||
  3190. (xcb_0_8_2.debug_all or false);
  3191. xcb_0_8_2.xtest =
  3192. (f.xcb_0_8_2.xtest or false) ||
  3193. (f.xcb_0_8_2.debug_all or false) ||
  3194. (xcb_0_8_2.debug_all or false);
  3195. xcb_0_8_2.xv =
  3196. (f.xcb_0_8_2.xv or false) ||
  3197. (f.xcb_0_8_2.debug_all or false) ||
  3198. (xcb_0_8_2.debug_all or false) ||
  3199. (f.xcb_0_8_2.xvmc or false) ||
  3200. (xcb_0_8_2.xvmc or false);
  3201. xcb_0_8_2.xvmc =
  3202. (f.xcb_0_8_2.xvmc or false) ||
  3203. (f.xcb_0_8_2.debug_all or false) ||
  3204. (xcb_0_8_2.debug_all or false);
  3205. }) [ libc_0_2_42_features log_0_4_2_features libc_0_2_42_features ];
  3206. xdg_2_1_0 = { features?(xdg_2_1_0_features {}) }: xdg_2_1_0_ {};
  3207. xdg_2_1_0_features = f: updateFeatures f (rec {
  3208. xdg_2_1_0.default = (f.xdg_2_1_0.default or true);
  3209. }) [];
  3210. }