Skip to main content

Crate cargo_semver_checks

Crate cargo_semver_checks 

Source

Structs§

Check
Test a release for semver violations.
CrateReport
Report of semver check of one crate.
FeatureFlag
A feature flag for gating unstable cargo-semver-checks features.
GlobalConfig
OverrideStack
A stack of OverrideMap values capturing our precedence rules.
PackageSelection
QueryOverride
Configured values for a SemverQuery that differ from the lint’s defaults.
Report
Report of the whole analysis. Contains a report for each crate checked.
Rustdoc
SemverQuery
A query that can be executed on a pair of rustdoc output files, returning instances of a particular kind of semver violation.
Witness
Data for generating a witness from the results of a SemverQuery.
WitnessGeneration
Options for generating witness code. A witness is a minimal buildable example of how downstream code could break for a specific breaking change.

Enums§

ActualSemverUpdate
Kind of semver update.
LintLevel
The level of intensity of the error when a lint occurs.
ReleaseType
The kind of release we’re making.
RequiredSemverUpdate
ScopeSelection

Type Aliases§

OverrideMap
A mapping of lint ids to configured values that override that lint’s defaults.