[][src]Function describe_err::describe

pub fn describe<E: Error>(
    description: impl Into<String>
) -> impl FnOnce(E) -> Described<E>

Wrap an error with description.

This method generates a closure to be passed into map_err:

use describe_err::describe;
let description = "Parsing a not-a-number to number";
let err = "Not a number".parse::<u64>().map_err(describe(description)).unwrap_err();
assert_eq!(err.description(), description);