# `Weld.Hash`
[🔗](https://github.com/nshkrdotcom/weld/blob/main/lib/weld/hash.ex#L1)

Deterministic SHA-256 helpers for files, directories, and in-memory values.

# `digest`

```elixir
@type digest() :: String.t()
```

# `list_files`

```elixir
@spec list_files(Path.t()) :: [Path.t()]
```

# `sha256_binary`

```elixir
@spec sha256_binary(binary()) :: digest()
```

# `sha256_file`

```elixir
@spec sha256_file(Path.t()) :: digest()
```

# `sha256_tree`

```elixir
@spec sha256_tree(Path.t()) :: digest()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
