-
Notifications
You must be signed in to change notification settings - Fork 74
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
'static
and?Sized
info (@obi1kenobi) - Lints for
'static
and?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
'static
and?Sized
(@obi1kenobi) - Handle
#[doc(hidden)]
in sealed trait analysis (@obi1kenobi) - Discussion and moral support (cargo, rustdoc
)