-
-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Caused by
#77
Comments
As I kind of eluded to in my longer comment on #78, I don't feel that ariadne should cover this case. The crate is intended to convert errors with an existing structure defined by the crate user and turn them into a pretty output. You can think of ariadne like a markdown-to-PDF converter, or a browser layout engine that ingests HTML and spits out the image you see on the screen. Interpreting information that is neither textual nor structural ( That said, I would like to see some way to incorporate ordered elements like a backtrace, but I'd prefer to do this in a more generic way that adapts to users needs better (like HTML's |
In this case, we need a mechanism to append information to the report. |
The current way to do that is |
Now we've handled textual errors pretty well, but there's another non-textual case, like runtime errors, #50, #72.
I think it can be solved by adding
Caused by
.For example, IO Error should be
Other runtime errors can be:
Are there any other suggestions?
This is not about compatibility, can I submit a PR for this feature?
The text was updated successfully, but these errors were encountered: