At the time of writing, thiserror or anyhow seem fine. The former seems more similar to error-chain, but the latter seems easier to use overall. Perhaps also check other dependencies.