-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: BSON
-
Labels:None
If external projects want to implement BSON marshal/unmarshal support, they may not be able to without importing the Go Driver package. That frequently makes implementing BSON support a non-starter for library projects. Update those interfaces to not require importing the Go Driver to implement them.
Definition of done:
- Audit the following interfaces to make sure they only use basic Go types that don't require importing the Go Driver packages to implement:
Open questions:
- Should similar functions be changed to match the signature of the updated interfaces? Considerations:
- Are there more interfaces that need to be modified?