tvl-depot/tvix/eval/src/builtins
Padraic-O-Mhuiris e0ffb4d47a feat(tvix/eval): implement builtins.hashFile
The primary addition is the `builtin_hashFile` function which attempts
value-path coercion and on success reads the file to a nix_string.
Similar to the `builtins_hashString` implementation, the hash is then
derived using the `hash_nix_string` function in the introduced hash
module which has extracted hashing functionality initially specified in
cl/11005.

Change-Id: I5e3ef0317223af99488ebb79efc2fb49b4cbc1b6
Reviewed-on: https://cl.tvl.fyi/c/depot/+/11007
Tested-by: BuildkiteCI
Reviewed-by: flokli <flokli@flokli.de>
2024-02-29 10:58:21 +00:00
..
hash.rs feat(tvix/eval): implement builtins.hashFile 2024-02-29 10:58:21 +00:00
impure.rs feat(tvix/eval): implement builtins.hashFile 2024-02-29 10:58:21 +00:00
mod.rs feat(tvix/eval): implement builtins.hashFile 2024-02-29 10:58:21 +00:00
to_xml.rs fix(tvix): Represent strings as byte arrays 2024-01-31 14:51:49 +00:00
versions.rs fix(tvix): Represent strings as byte arrays 2024-01-31 14:51:49 +00:00