Closed jam1garner closed 3 years ago
Some things that came to mind immediately to think about were: (1) ensure field name is always in the failure message itself, (2) rendering where multiple fields are on one line in the source, (3) being able to see the contents of related variables, (4) being able to see where the stream started the read and failed the read.
Also FWIW my workflow is going to be either receiving a report from an end user (so wanting only compact output) or just clicking on the source of the failure to view it in the IDE so don’t expect to derive much personal benefit from flashy output.
Here is a possible mockup:
Raw text minus ansi escape sequences:
(Excuse github's mono font having horrible box drawing character support, any sane terminal won't have this issue)
And here is what condensed mode will look like: