hubcio opened a new pull request, #2942: URL: https://github.com/apache/iggy/pull/2942
The binary_protocol crate contained ~95 files mixing three unrelated concerns: domain trait definitions, binary transport blanket impls, and CLI commands. None of this was actual wire protocol code, blocking the crate from being repurposed for real binary serialization. Domain traits (Client, StreamClient, etc.), BinaryTransport, BinaryClient, blanket impls, and the binary mapper/auth utilities move to iggy_common - co-location required by Rust's orphan rule for blanket impls. CLI commands (64 files) move to core/cli as a new lib+bin crate (iggy_cli). The SDK and integration tests repoint imports accordingly. The binary_protocol crate remains in the workspace as an empty placeholder for future wire protocol work. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
