feat: implement StdErr
for poem::Error
#868
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements
std::error::Error
forpoem::Error
.This is useful for error reporting cases where, for example, it's advantageous to be able to traverse the stack of error sources for more detailed error reporting. An example of a such a case is the
sentry
crate'sevent_from_error
function. Without this implementation, user's must explicitly capture every error instance in their application and forward to reporting services before wrapping them in apoem::Error
, which precludes implementing a global error handler in a poem middleware (which only have access topoem::Error
), for example.