Skip to content

[Rust] Add stream builder API for multiplexed streams#433

Draft
danilonajkov-db wants to merge 2 commits into
mainfrom
stream-mux-builder-api
Draft

[Rust] Add stream builder API for multiplexed streams#433
danilonajkov-db wants to merge 2 commits into
mainfrom
stream-mux-builder-api

Conversation

@danilonajkov-db

@danilonajkov-db danilonajkov-db commented Jun 29, 2026

Copy link
Copy Markdown
Member

What changes are proposed in this pull request?

  • Add public Rust API for multiplexed protobuf streams via:
stream_builder().compiled_proto(...).multiplexed(n).build()
  • Keep existing stream_builder().build() behavior unchanged: it still returns ZerobusStream.
  • Promote MultiplexedStream, MessageId, and MultiplexedStreamBuilder to the public Rust API.
  • Validate multiplexed stream count and keep Arrow Flight on the existing build_arrow() path.
  • Add a protobuf multiplexed example using the shared orders schema, plus Rust docs and changelog coverage.

How is this tested?

Existing unit tests + added new ones

@danilonajkov-db danilonajkov-db changed the title changes [Rust] Add stream builder API for multiplexed streams Jun 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant