Skip to main content

Crate backhopper_core

Crate backhopper_core 

Source
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.src discovery and parsing.
compat
config
backhopper.toml schema and loader.
envelope_version
Envelope schema version constants. Lives outside the schemars-gated schema module so consumers that do not pull in the JSON Schema machinery can still read the version numbers.
erlang_macros
-define table 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.