blob: c881da6f7c7da0296a5b2af8d474866984e38c28 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# 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" = {};
}
|