|
17 | 17 | ... |
18 | 18 | }: |
19 | 19 | let |
20 | | - pkgs-with-rust-overlay = |
21 | | - let |
22 | | - rust-overlay = inputs.rust-overlay.overlays.default; |
23 | | - in |
24 | | - pkgs.extend rust-overlay; |
25 | | - |
26 | | - rust-stable = pkgs-with-rust-overlay.rust-bin.stable.latest.default.override { |
27 | | - extensions = [ "rust-src" ]; |
28 | | - targets = [ |
29 | | - "wasm32-wasip1" |
30 | | - "wasm32-unknown-unknown" |
| 20 | + rust-stable = |
| 21 | + with inputs'.fenix.packages; |
| 22 | + with stable; |
| 23 | + combine [ |
| 24 | + cargo |
| 25 | + clippy |
| 26 | + rust-analyzer |
| 27 | + rust-src |
| 28 | + rustc |
| 29 | + rustfmt |
| 30 | + targets.wasm32-unknown-unknown.stable.rust-std |
| 31 | + targets.wasm32-wasip1.stable.rust-std |
| 32 | + targets.wasm32-wasip2.stable.rust-std |
31 | 33 | ]; |
32 | | - }; |
33 | | - rust-nightly = pkgs-with-rust-overlay.rust-bin.nightly.latest.default.override { |
34 | | - extensions = [ "rust-src" ]; |
35 | | - targets = [ |
36 | | - "wasm32-wasip1" |
37 | | - "wasm32-unknown-unknown" |
| 34 | + |
| 35 | + rust-latest = |
| 36 | + with inputs'.fenix.packages; |
| 37 | + with latest; |
| 38 | + combine [ |
| 39 | + cargo |
| 40 | + clippy |
| 41 | + rust-analyzer |
| 42 | + rust-src |
| 43 | + rustc |
| 44 | + rustfmt |
| 45 | + targets.wasm32-unknown-unknown.latest.rust-std |
| 46 | + targets.wasm32-wasip1.latest.rust-std |
| 47 | + targets.wasm32-wasip2.latest.rust-std |
38 | 48 | ]; |
39 | | - }; |
40 | 49 |
|
41 | | - craneLib-stable = (inputs.crane.mkLib pkgs).overrideToolchain rust-stable; |
42 | | - craneLib-nightly = (inputs.crane.mkLib pkgs).overrideToolchain rust-nightly; |
| 50 | + craneLib = inputs.crane.mkLib pkgs; |
| 51 | + craneLib-fenix-stable = craneLib.overrideToolchain rust-stable; |
| 52 | + craneLib-fenix-latest = craneLib.overrideToolchain rust-latest; |
43 | 53 |
|
44 | 54 | cardano-node = builtins.getFlake "github:input-output-hk/cardano-node/f0b4ac897dcbefba9fa0d247b204a24543cf55f6"; |
45 | 55 |
|
|
86 | 96 |
|
87 | 97 | inherit |
88 | 98 | rust-stable |
89 | | - rust-nightly |
90 | | - craneLib-stable |
91 | | - craneLib-nightly |
92 | | - pkgs-with-rust-overlay |
| 99 | + rust-latest |
| 100 | + craneLib |
| 101 | + craneLib-fenix-stable |
| 102 | + craneLib-fenix-latest |
93 | 103 | ; |
94 | 104 |
|
95 | | - rust-bin-2024-08-01 = inputs.rust-overlay-2024-08-01.lib.mkRustBin { } pkgs; |
96 | | - |
97 | 105 | rustPlatformStable = pkgs.makeRustPlatform { |
98 | 106 | rustc = rust-stable; |
99 | 107 | cargo = rust-stable; |
100 | 108 | }; |
101 | 109 | rustPlatformNightly = pkgs.makeRustPlatform { |
102 | | - rustc = rust-nightly; |
103 | | - cargo = rust-nightly; |
| 110 | + rustc = rust-latest; |
| 111 | + cargo = rust-latest; |
104 | 112 | }; |
105 | 113 | }; |
106 | 114 | }; |
|
0 commit comments