Я хотел бы ограничить количество файлов, включаемых в мою сборку src
, до нескольких избранных.Непосредственная передача списка файлов в src
или srcs
недопустима, поскольку архив или каталог ожидаются.Я не смог найти функцию для этого, и builtins.filterSource
, похоже, не работает для меня (понятия не имею, почему - промежуточный дериват, содержащий отфильтрованные файлы, оказывается пустым):
files = [
./Cargo.toml
./Cargo.lock
./cpu.rs
];
src = builtins.filterSource (p: t: builtins.elem p files) ./.;
Примечание:Я использую rustPlatform
строитель, но я не думаю, что это имеет значение.