A simple error construct with a better Display implementation that prints nested errors via the source method. fn main() -> Result<(), fullerror::FullError> {} //all you need