-
-
Notifications
You must be signed in to change notification settings - Fork 14.7k
Closed
Labels
A-testsuiteArea: The testsuite used to check the correctness of rustcArea: The testsuite used to check the correctness of rustc
Description
This would be a tool to guarantee stability and backwards-compatibility of core library interfaces. It takes a rust source file (the 'spec') that declares the item's and pub uses in core, without implementation. It then parses both the spec and the library and compares them. Any mismatches are errors. Report various metrics about stable/unstable APIs.
The goal is to make it very difficult to change interfaces that are stable. The downside is that you have to ultimately redeclare all of core.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A-testsuiteArea: The testsuite used to check the correctness of rustcArea: The testsuite used to check the correctness of rustc
Type
Fields
Give feedbackNo fields configured for issues without a type.