Skip to content

Conversation

@QuartzLibrary
Copy link
Owner

Gets rid of the old custom analysis injection mechanism in favor of adding a generic type parameter.

This allows us to swap the entire custom analysis machinery, including not doing any at all, and is more ergonomic under anticipated usage. There are some rare edge cases where Rust type inference doesn't pick up on the default type parameter, but hopefully that'll improve with time.

Shouldn't sort on comparisons, there's already `StructuralEq` for that kind of comparison.
Gets rid of the previous injection mechanism, and allows skipping all analysis entirely.
A stateful `Context` interface is not useful enough to keep around anymore.
@QuartzLibrary QuartzLibrary self-assigned this Mar 18, 2025
@QuartzLibrary QuartzLibrary merged commit 1ff5a17 into master Mar 18, 2025
4 checks passed
@QuartzLibrary QuartzLibrary deleted the generic-analysis branch March 18, 2025 10:45
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.

2 participants