cargo-public-api/cargo-public-api
List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations via CI or a CLI.
RustMIT
Issues
- 2
QUESTION: Why does this crate need web access?
#666 opened by stevenroose - 3
Support 2024 edition
#665 opened by SUPERCILEX - 4
- 2
feature request: render output in Rust
#611 opened by OmarTawfik - 1
Provide a way to bypass rustup
#624 opened by Emilgardis - 2
[Status: Completed] Move project from https://github.com/Enselic/cargo-public-api to https://github.com/cargo-public-api/cargo-public-api
#588 opened by Enselic - 1
nightly-2024-10-18 changed rustdoc JSON format
#636 opened by Enselic - 1
Update needed since nightly 2024-10-13
#631 opened by tamird - 1
Details of how paths are determined
#627 opened by smoelius - 14
Failure with `nightly-2024-09-10` and later due to renamed rustdoc JSON elements
#616 opened by Billy99 - 1
Unknown variant `lifetime_predicate`
#594 opened by pragmatrix - 7
Output JSON?
#570 opened by matthiasbeyer - 8
`constant literals have a type` error
#583 opened by SUPERCILEX - 13
Features in combination with diff
#573 opened by jwiesler - 4
Bump minimum supported nightly version
#571 opened by CosmicHorrorDev - 5
- 11
Simplify diff when moving an item to a different inherent impl while changing it
#467 opened by joshka - 4
Diffing public API against a published crate with `[package] name` != `[lib] name` miscalculates the rustdoc JSON path and fails
#561 opened by V0ldek - 15
- 2
New `rustdoc-json` minor release?
#530 opened by fornwall - 2
Plain `--help` should also show `diff --help`
#238 opened by Enselic - 2
- 2
- 6
- 5
Support sparse creates.io registry
#408 opened by Milo123459 - 5
- 0
Failure with `nightly-2023-05-24`
#427 opened by Enselic - 8
- 3
- 1
Probable bug in `Builder::clear_toolchain`
#381 opened by aatifsyed - 0
Change `PublicApi::from_rustdoc_json(path, Options::default())` to `public_api::Builder::from_rustdoc_json(path).build()`
#318 opened by Enselic - 0
cannot enable features for crate with diff
#282 opened by Emilgardis - 11
- 2
- 5
rustdoc-json: add support for binaries
#245 opened by dimpolo - 0
- 2
- 5
Inline impl not fully qualified?
#204 opened by SUPERCILEX - 8
Qualified path not shown for all types in signatures
#183 opened by connec - 7
- 5
trait supertrait is not rendered
#151 opened by Emilgardis - 5
Add --deny undocumented option
#173 opened by inikulin - 3
- 0
Add `--diff` that automatically selects `--diff-git-checkouts` or `--diff-rustdoc-json`
#167 opened by Enselic - 7
Toml parsing fails if it uses workspace keys
#175 opened by SUPERCILEX - 1
Add option to force git checkouts
#172 opened by inikulin - 6
Machine readable output for git diffs
#176 opened by inikulin - 0
- 6
- 10
Add API to write all items into buffer
#157 opened by SUPERCILEX