buildRustCrate: support proc-macro in default prelude

This commit is contained in:
Andreas Rammhold
2020-04-13 16:01:21 +02:00
parent 9e2a52f239
commit a9fdfebc6b
2 changed files with 15 additions and 0 deletions
@@ -412,6 +412,18 @@ let
"test ignore_main ... ok"
];
};
procMacroInPrelude = {
procMacro = true;
edition = "2018";
src = symlinkJoin {
name = "proc-macro-in-prelude";
paths = [
(mkFile "src/lib.rs" ''
use proc_macro::TokenTree;
'')
];
};
};
};
brotliCrates = (callPackage ./brotli-crates.nix {});
tests = lib.mapAttrs (key: value: mkTest (value // lib.optionalAttrs (!value?crateName) { crateName = key; })) cases;