{ lib , cargo-docset ? null , openssl , pkg-config , rustPlatform }: # docs: /doc/languages-frameworks/rust.section.md rustPlatform.buildRustPackage { name = "mx-sanebot"; src = ./.; cargoLock.lockFile = ./Cargo.lock; nativeBuildInputs = [ pkg-config ] ++ lib.optional (cargo-docset != null) cargo-docset; buildInputs = [ openssl ]; postBuild = '' cargo-docset docset ''; postInstall = '' mkdir -p $out/share/docset cp -R target/docset/* $out/share/docset/ ''; # enables debug builds, if we want: https://github.com/NixOS/nixpkgs/issues/60919. hardeningDisable = [ "fortify" ]; }