Skip to content

Conversation

@Shourya742
Copy link
Contributor

@Shourya742 Shourya742 commented Dec 11, 2025

This PR adds a bidirectional proc-macro protocol so the server can ask the client for data while expanding a macro . The approach is still synchronous and single-request-at-a-time. The server may emit sub-requests during expansion, the client replies immediately, and the server then finishes with the final response. All messages use the same request id, and stdin/stdout remain strictly ordered. Legacy protocols are untouched

@Shourya742 Shourya742 force-pushed the 2025-11-27-bidirectional-protocol branch 4 times, most recently from 0a41ccb to bb61e2e Compare December 11, 2025 17:12
@Shourya742 Shourya742 force-pushed the 2025-11-27-bidirectional-protocol branch from bb61e2e to 376bca9 Compare December 15, 2025 14:00
@Shourya742 Shourya742 force-pushed the 2025-11-27-bidirectional-protocol branch from 339c074 to 57fdf52 Compare December 18, 2025 08:36
@Shourya742 Shourya742 force-pushed the 2025-11-27-bidirectional-protocol branch from a01d06d to 19e816d Compare December 18, 2025 09:17
@Shourya742 Shourya742 marked this pull request as ready for review December 18, 2025 09:34
@rustbot rustbot added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Dec 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-review Status: Awaiting review from the assignee but also interested parties.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants