set-error 0.0.3

A very simple trait that overwrites errors.
Documentation

set-error

A very simple trait that overwrites errors with Strings for Results and Options.

When used with the ? operator it makes a nice pattern.

File::open("config.yaml")
    .set_error("Failed to open config file.")?
    .read_to_string(&mut contents)
    .set_error("Failed to read file content.")?;

docs