Expand description
Semver reasoning for cache coverage: which upgrade a client may accept silently, and which breaking line a version belongs to.
Enums§
- Semver
Breaking Line - The semver breaking line a version belongs to.
Functions§
- breaking_
line - The breaking line
versionbelongs to. - is_
semver_ compatible_ upgrade - Whether
candidatemay replacecurrentunder cargo’s^compatibility rules: strictly newer, on the same breaking line, and not a pre-release. - is_
within_ recent_ breaking_ lines - Whether
candidate’s breaking line is among thelimitmost recent distinct breaking lines inknown_versions(ordered by the newest version in each line).