chore(storage): Add trait object error variant to DatabaseError
#20096
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.
This PR contains one of the bindings which is needed to use
DatabaseErrorin a type safe way in l2 code, for example in the OP historical proofs workstream. This allows downcast to OP error enum as opposed to adding additional wrapper cursor traits to be able to propagate OP errors in a type safe way (matching on error strings out ruled).DatabaseErrorPartialEqimpl forDatabaseError, this was almost exclusively used in testsPartialEqRef op-rs#388