about summary refs log tree commit diff
path: root/pkgs/sternenseemann/rust/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/sternenseemann/rust/default.nix')
-rw-r--r--pkgs/sternenseemann/rust/default.nix24
1 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/sternenseemann/rust/default.nix b/pkgs/sternenseemann/rust/default.nix
new file mode 100644
index 00000000..787cf2e1
--- /dev/null
+++ b/pkgs/sternenseemann/rust/default.nix
@@ -0,0 +1,24 @@
+{ writeRustSimpleLib
+, buildRustCrate
+}:
+
+let
+
+  temp-common = tests: writeRustSimpleLib "temp" {
+    buildTests = tests;
+    release = false;
+    verbose = true;
+    meta = {
+      description = "Tiny temp dir/file crate for rust";
+    };
+  } ./temp.rs;
+
+  temp = temp-common false;
+  temp-tests = temp-common true;
+
+in {
+  inherit
+    temp
+    temp-tests
+    ;
+  }