Expand description
Core types, snapshot I/O, and compatibility analysis for backhopper.
Re-exports§
pub use errors::Error;pub use errors::Result;pub use extract::ExtractError;pub use extract::ExtractedSource;pub use extract::classify_visibility;pub use model::apply::ApplyForecast;pub use model::apply::ApplySummary;pub use model::apply::PathApplyOutcome;pub use model::apply::UnassessedReason;pub use model::batch::BatchPayload;pub use model::batch::BatchQuery;pub use model::batch::BatchResult;pub use model::batch::PinPayload;pub use model::findings::TargetFindings;pub use model::names::ApplicationName;pub use model::names::Arity;pub use model::names::BehaviourName;pub use model::names::CommitSha;pub use model::names::FieldName;pub use model::names::FunctionName;pub use model::names::Mfa;pub use model::names::ModuleName;pub use model::names::ProjectName;pub use model::names::RecordName;pub use model::names::RelativePath;pub use model::names::SeriesName;pub use model::names::TagGlob;pub use model::names::TagName;pub use model::names::TypeName;pub use model::pin::Pin;pub use model::pin::PinSelect;pub use model::pin::PinSpec;pub use model::pr_commit::PrCommit;pub use model::pr_commit::PrCommitKind;pub use model::snapshot::Snapshot;pub use model::snapshot::SnapshotHeader;pub use model::snapshot::state;pub use model::summary::SummaryRow;pub use model::summary::VerdictKind;pub use model::symbol::Reference;pub use model::symbol::SymbolKind;pub use model::symbol::SymbolRef;pub use model::verdict::Reason;pub use model::verdict::SeriesVerdict;pub use model::verdict::Verdict;
Modules§
- app_src
.app.srcdiscovery and parsing.- compat
- config
backhopper.tomlschema and loader.- envelope_
version - Envelope schema version constants. Lives outside the
schemars-gatedschemamodule so consumers that do not pull in the JSON Schema machinery can still read the version numbers. - erlang_
macros -definetable and macro-body expansion helpers.- errors
- extract
- Shared surface for the per-language source extractors.
- model
- schema_
diff - Structured diff between two schema versions.
- snapshot
- store
- suites
- Test-suite selection.
- versions
- Version-like tag string comparison.