-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
While implementing new features post-1.0, we discovered that some of our structs/enums that were not marked non_exhaustive required additional fields/variants (as described here). We should audit all of our public structs/enums in the driver and BSON library and determine which ones should be marked non_exhaustive to avoid this problem moving forward.