-
Notifications
You must be signed in to change notification settings - Fork 75
Open
Description
| Metadata | |
|---|---|
| Point of contact | @obi1kenobi |
| Team(s) | cargo, rustdoc |
| Goal document | 2025h2/cargo-semver-checks |
Summary
Design and implement cargo-semver-checks functionality that lies on the critical path for merging the tool into cargo itself. Continues the work of the 2025h1 goal.
Tasks and status
- Expose precise
'staticand?Sizedinfo (@obi1kenobi) - Lints for
'staticand?Sized(@obi1kenobi) - Audit lints for lifetime and trait bounds (@obi1kenobi)
- Support our GSoC contributor's work on witness programs and type-checking infra (@obi1kenobi)
- Discussion and moral support (cargo, rustdoc
)
Note: we have updated the body to match the 2025h2 goal. Your original text is preserved below.
| Metadata | |
|---|---|
| Point of contact | @obi1kenobi |
| Team(s) | cargo, rustdoc |
| Goal document | 2025h1/cargo-semver-checks |
Summary
Design and implement cargo-semver-checks functionality that lies on the critical path for merging the tool into cargo itself. Continues the work of the 2024h2 goal.
Tasks and status
- Prototype cross-crate linting using workarounds (@obi1kenobi)
- Allow linting generic types, lifetimes, bounds (@obi1kenobi)
- Handle "special cases" like
'staticand?Sized(@obi1kenobi) - Handle
#[doc(hidden)]in sealed trait analysis (@obi1kenobi) - Discussion and moral support (cargo, rustdoc
)