{ mkShell, rustc, cargo, lld, rust-analyzer-unwrapped, rustfmt, clippy, taplo, cargo-nextest, rustPlatform, # Build deps openssl, pkg-config, }: mkShell { name = "rust"; strictDeps = true; packages = [ rustc cargo lld # Tools (rustfmt.override {asNightly = true;}) clippy cargo taplo rust-analyzer-unwrapped # Additional Cargo tooling cargo-nextest ]; buildInputs = [ openssl ]; nativeBuildInputs = [ pkg-config ]; env.RUST_SRC_PATH = "${rustPlatform.rustLibSrc}"; }