# Generated by carnix 0.8.5: /home/till/.cargo/bin/carnix nix --src ./. { lib, buildPlatform, buildRustCrate, buildRustCrateHelpers, cratesIO, fetchgit }: with buildRustCrateHelpers; let inherit (lib.lists) fold; inherit (lib.attrsets) recursiveUpdate; in let crates = cratesIO // rec { crates.hello."0.1.0" = deps: { features?(features_.hello."0.1.0" deps {}) }: buildRustCrate { crateName = "hello"; version = "0.1.0"; authors = [ "till" ]; src = ./.; dependencies = mapFeatures features ([ (cratesIO.crates."serde"."${deps."hello"."0.1.0"."serde"}" deps) (cratesIO.crates."serde_derive"."${deps."hello"."0.1.0"."serde_derive"}" deps) (cratesIO.crates."serde_json"."${deps."hello"."0.1.0"."serde_json"}" deps) ]); }; features_.hello."0.1.0" = deps: f: updateFeatures f (rec { hello."0.1.0".default = (f.hello."0.1.0".default or true); serde."${deps.hello."0.1.0".serde}".default = true; serde_derive."${deps.hello."0.1.0".serde_derive}".default = true; serde_json."${deps.hello."0.1.0".serde_json}".default = true; }) [ (cratesIO.features_.serde."${deps."hello"."0.1.0"."serde"}" deps) (cratesIO.features_.serde_derive."${deps."hello"."0.1.0"."serde_derive"}" deps) (cratesIO.features_.serde_json."${deps."hello"."0.1.0"."serde_json"}" deps) ]; }; in rec { hello = crates.crates.hello."0.1.0" deps; __all = [ (hello {}) ]; deps.hello."0.1.0" = { serde = "1.0.79"; serde_derive = "1.0.79"; serde_json = "1.0.30"; }; deps.itoa."0.4.3" = {}; deps.proc_macro2."0.4.19" = { unicode_xid = "0.1.0"; }; deps.quote."0.6.8" = { proc_macro2 = "0.4.19"; }; deps.ryu."0.2.6" = {}; deps.serde."1.0.79" = {}; deps.serde_derive."1.0.79" = { proc_macro2 = "0.4.19"; quote = "0.6.8"; syn = "0.15.6"; }; deps.serde_json."1.0.30" = { itoa = "0.4.3"; ryu = "0.2.6"; serde = "1.0.79"; }; deps.syn."0.15.6" = { proc_macro2 = "0.4.19"; quote = "0.6.8"; unicode_xid = "0.1.0"; }; deps.unicode_xid."0.1.0" = {}; }