You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace unmaintained bincode with binary-compatible wincode
This replaces the unmaintained bincode serialization library with wincode,
which produces identical byte output while being actively maintained.
Key changes:
- Replace bincode dependency with wincode in all Cargo.toml files
- Update Value enum derives from Serialize/Deserialize to also include
SchemaWrite/SchemaRead (keeping both for compatibility)
- Replace bincode::serialize() calls with wincode::serialize()
- Replace bincode::deserialize() calls with wincode::deserialize()
- Update error handling for wincode::WriteError and wincode::ReadError
- Update protobuf documentation to note wincode (binary compatible with bincode)
The wire protocol remains unchanged as wincode produces byte-for-byte
identical output to bincode, maintaining compatibility with existing
Go clients and other consumers of the RPC protocol.
0 commit comments