about summary refs log tree commit diff
path: root/tvix
diff options
context:
space:
mode:
Diffstat (limited to 'tvix')
-rw-r--r--tvix/nix-compat/src/derivation/mod.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/tvix/nix-compat/src/derivation/mod.rs b/tvix/nix-compat/src/derivation/mod.rs
index 3c08d61831ba..7a15f0ee06e5 100644
--- a/tvix/nix-compat/src/derivation/mod.rs
+++ b/tvix/nix-compat/src/derivation/mod.rs
@@ -115,7 +115,7 @@ impl Derivation {
 
     /// Returns the FOD digest, if the derivation is fixed-output, or None if
     /// it's not.
-    fn fod_digest(&self) -> Option<Vec<u8>> {
+    fn fod_digest(&self) -> Option<[u8; 32]> {
         if self.outputs.len() != 1 {
             return None;
         }
@@ -128,7 +128,7 @@ impl Derivation {
                 out_output.path
             ))
             .finalize()
-            .to_vec(),
+            .into(),
         )
     }
 
@@ -184,10 +184,10 @@ impl Derivation {
             let mut hasher = Sha256::new();
             hasher.update(replaced_derivation.to_aterm_bytes());
 
-            hasher.finalize().to_vec()
+            hasher.finalize().into()
         });
 
-        NixHash::Sha256(digest.try_into().unwrap())
+        NixHash::Sha256(digest)
     }
 
     /// This calculates all output paths of a Derivation and updates the struct.