[][src]Module easy_error::termination

Types that are useful in combination with the Termination trait.

Given the current implementation of the Termination trait, and the implementation for every type that implements Debug, having a main function that returns a Result requires either using a type that implements the Debug trait poorly or dealing with an output that isn't very user friendly.

The types here help alleviate those issues. To begin with, we have an Error type that simply wraps any possible error and implements Debug in such a way as to make the output look nice. Additionally, there is a Result specialization in order to make the main function a little cleaner.



An error that wraps all other error types for a nicer debug output.

Type Definitions