Skip to content

fix(desktop): raise trait recursion limit for HTTP/2 - #1739

Merged
bobleer merged 1 commit into
GCWing:mainfrom
bobleer:bob/fix-desktop-http2-recursion-overflow
Jul 24, 2026
Merged

fix(desktop): raise trait recursion limit for HTTP/2#1739
bobleer merged 1 commit into
GCWing:mainfrom
bobleer:bob/fix-desktop-http2-recursion-overflow

Conversation

@bobleer

@bobleer bobleer commented Jul 24, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • raise the desktop library crate recursion limit to accommodate the reqwest HTTP/2 and MCP transport type graph
  • preserve the recently enabled HTTP/2 streaming support
  • document why the non-default compiler budget is required

Root cause

Enabling reqwest HTTP/2 deepened the Send/Sync trait graph reachable from desktop spawned tasks. rustc exhausted the default recursion limit while evaluating the MCP-backed scheduler future and reported E0275.

Verification

  • cargo check -p bitfun-desktop
  • cargo test -p bitfun-desktop (205 passed, 2 ignored)

@bobleer
bobleer merged commit f38a810 into GCWing:main Jul 24, 2026
2 checks passed
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