happy-kitchen-89482
10/17/2017, 3:06 AMwitty-crayon-22786
10/17/2017, 3:07 AMaverage-vr-56795
10/17/2017, 3:27 PMmatch foo() {
Ok(_) -> {},
Err(err) -> return Err(err.description().to_string()),
}
average-vr-56795
10/17/2017, 3:28 PMaverage-vr-56795
10/17/2017, 3:29 PMaverage-vr-56795
10/17/2017, 3:29 PMaverage-vr-56795
10/17/2017, 3:30 PMwitty-crayon-22786
10/17/2017, 5:23 PMwitty-crayon-22786
10/17/2017, 5:23 PMfoo().map_err(|err| err.description().to_string())?;
witty-crayon-22786
10/17/2017, 5:23 PMaverage-vr-56795
10/17/2017, 5:27 PMwitty-crayon-22786
10/17/2017, 5:36 PMFrom
and a relevant conversion, it would just be:witty-crayon-22786
10/17/2017, 5:36 PMfoo().into()?;
witty-crayon-22786
10/17/2017, 5:36 PMaverage-vr-56795
10/17/2017, 5:37 PMfrom()?
average-vr-56795
10/17/2017, 5:37 PMfoo()?
evenwitty-crayon-22786
10/17/2017, 5:37 PMaverage-vr-56795
10/17/2017, 5:37 PMwitty-crayon-22786
10/17/2017, 5:39 PMmap_err
boilerplate does give you the opportunity to enrich the error message, which i generally thing is going to be a good ideawitty-crayon-22786
10/17/2017, 5:39 PM"Failed to do specific thing X: {}"
average-vr-56795
10/17/2017, 5:43 PMwitty-crayon-22786
10/17/2017, 5:48 PMwitty-crayon-22786
10/17/2017, 5:56 PMwitty-crayon-22786
10/17/2017, 5:56 PMwitty-crayon-22786
10/17/2017, 5:56 PMaverage-vr-56795
10/17/2017, 6:00 PMaverage-vr-56795
10/17/2017, 6:00 PMwitty-crayon-22786
10/17/2017, 6:32 PMrough-minister-58256
10/17/2017, 9:56 PMrough-minister-58256
10/17/2017, 11:33 PM