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.
A little while ago I made the mistake of turning a bunch of error types into struct-variants. This makes it very difficult to pattern match on errors when we need to inspect them. I would like to change them back to being tuple-variants.
Updating the error enums is a breaking change, so I will open this PR now, and we can either merge it right away or we can wait until we are already ready to do a version bump on a few crates and we can include this in those changes.
The main motivation behind doing this is that it will make implementing things like #580 much easier