Skip to content

Conversation

ngterry
Copy link

@ngterry ngterry commented Aug 22, 2025

Cause: Mutual async recursion between maybe_fetch_type_info_by_oid and fetch_type_by_oid creates a very large inferred future; the extra async layer plus boxing triggers trait solver overflow when checking Send.
Solution: make fetch_type_by_oid a non-async function returning a boxed future; remove the ad-hoc boxing site.

@iamjpotts
Copy link
Contributor

Based on pr description seems to be trying to solve around a rust compiler bug only in nightly: #3973

@abonander
Copy link
Collaborator

It sounds like this has been fixed upstream: #3973 (comment)

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.

3 participants