Improves interoperability for OCR-related data types #5
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 pull request introduces several changes to improve the consistency and usability of data structures in the codebase by adding new trait derivations. The most notable changes include adding
PartialEq,Eq, andHashimplementations to several structs, which enhances their comparability and usability in collections likeHashSetorHashMap.Enhancements to struct trait derivations:
src/bounding_box.rs:PartialEqto thePointstruct, enabling direct equality comparisons betweenPointinstances.PartialEqto theBoundingBoxstruct, allowing equality checks for bounding boxes.src/ocr_options.rs:PartialEq,Eq, andHashto theResolutionstruct, making it usable in hashed collections and comparable for equality.PartialEq,Eq, andHashto theOcrOptionsstruct, improving its usability in contexts requiring equality checks or hashing.src/ocr_word.rs:CloneandPartialEqto theOcrWordstruct, enabling cloning and equality comparisons for OCR word instances.