Expand description
Normalized snapshots for command and API surfaces.
Structs§
- Clap
Command Surface Extractor - Clap-backed command surface extractor.
- Command
Node - One command in a command surface snapshot.
- Command
Option - A named command option.
- Command
Positional - A positional command argument.
- Command
Snapshot - A framework-neutral command surface snapshot.
- Option
Value - Accepted value shape for an option or positional.
- Output
Contract - Stable output contract annotation for a command.
- Parser
Behavior - Parser behavior that affects invocation compatibility.
- Snapshot
Change - One classified snapshot change.
- Snapshot
Diff Report - Compatibility classification for two command snapshots.
- Snapshot
Provenance - Snapshot extraction provenance.
- Snapshot
Tool - Tool identity captured in a snapshot.
- Standard
Entrypoint - Standard entrypoint spellings supported by a tool.
- Standard
Entrypoints - Standard CLI entrypoints normalized across spelling variants.
Enums§
- Output
Format - Machine-readable output format covered by a command output contract.
- Output
Stream - Output stream covered by a command output contract.
- Snapshot
Change Kind - Snapshot change kind.
- Snapshot
Confidence - Extractor confidence level.
- Snapshot
Kind - Snapshot kind discriminator.
- Snapshot
Severity - Severity recommendation for snapshot changes.
- Snapshot
View - Snapshot render mode.
- Value
Kind - CLI token value kind.
Constants§
- SNAPSHOT_
SCHEMA_ VERSION - Snapshot schema version emitted by this crate.
Traits§
- Command
Surface Extractor - Framework-neutral CLI surface extractor.
Functions§
- default_
max_ bump - Default maximum
SemVerbump for public CLI surface changes. - diff_
command_ snapshots - Classify compatibility impact between two command snapshots.
- snapshot_
from_ clap - Build a high-confidence snapshot from clap command metadata.