[−][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);