# `MnemosyneZvex.Errors`

Translates `Zvex.Error.*` and DETS error tuples into the
`Mnemosyne.Errors.Framework.*` hierarchy used by `Mnemosyne.GraphBackend`
callbacks.

# `translate`

```elixir
@spec translate(term(), atom()) :: Mnemosyne.Errors.error()
```

Translates a Zvex error struct or a DETS error reason into a Mnemosyne error.

Operation is a free-form atom describing the failing callback
(`:apply_changeset`, `:get_node`, ...).

---

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