Skip to content

Async IDC: rust receiver bindings - #6375

Open
Shubham8287 wants to merge 5 commits into
shub/idc-case-conversion-roundtripfrom
shub/idc-receiver-bindings-split
Open

Shubham8287 wants to merge 5 commits into
shub/idc-case-conversion-roundtripfrom
shub/idc-receiver-bindings-split

Conversation

@Shubham8287

@Shubham8287 Shubham8287 commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Description of Changes

Taken receiver side out from: #6001.

Adds Rust receiver bindings for intermodule reducer calls.

It can be reviewed through commits:

  • Do callback validation
  • Generate Rust receiver types, reducer metadata, and parameter-checking helpers, reusing client codegen where possible.
  • Wire receiver-binding generation into the CLI.
  • Namespace registered receiver types by dependency name to avoid collisions.
  • Add CLI smoke tests that generate bindings for two dependencies and compile a sender using both.

API and ABI breaking changes

NA

Rollback safety impact

N/A.

Expected complexity level and risk

Testing

  • Added tests.

@Shubham8287
Shubham8287 marked this pull request as draft October 25, 2026 16:30
@Shubham8287
Shubham8287 force-pushed the shub/idc-receiver-bindings-split branch from ba5c0b3 to 707fc3c Compare October 25, 2026 17:44
@Shubham8287
Shubham8287 force-pushed the shub/idc-receiver-bindings-split branch from 707fc3c to 9964726 Compare October 25, 2026 19:05
@Shubham8287 Shubham8287 changed the title Async Idc: rust receiver bindings Async IDC: rust receiver bindings Oct 25, 2026
@Shubham8287
Shubham8287 marked this pull request as ready for review October 25, 2026 19:54

This branch has not been deployed

No deployments
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