Skip to main content

Crate depguard_types

Crate depguard_types 

Source
Expand description

Stable DTOs and IDs used across the depguard workspace.

This crate is intentionally boring:

  • data types for the emitted receipt/report
  • stable string IDs and codes
  • canonical repo-relative path handling
  • explain registry for remediation guidance

Re-exports§

pub use baseline::BaselineFinding;
pub use baseline::DepguardBaselineV1;
pub use baseline::SCHEMA_BASELINE_V1;
pub use buildfix::BuildfixAction;
pub use buildfix::BuildfixActionTarget;
pub use buildfix::BuildfixActionType;
pub use buildfix::BuildfixConfidence;
pub use buildfix::BuildfixFindingRef;
pub use buildfix::BuildfixFixAction;
pub use buildfix::BuildfixLocation;
pub use buildfix::BuildfixMetadata;
pub use buildfix::BuildfixPlanV1;
pub use buildfix::BuildfixPreconditions;
pub use buildfix::BuildfixSafety;
pub use buildfix::BuildfixSourceReport;
pub use buildfix::SCHEMA_BUILDFIX_PLAN_V1;
pub use explain::ExamplePair;
pub use explain::Explanation;
pub use explain::lookup_explanation;
pub use path::RepoPath;
pub use receipt::ArtifactPointer;
pub use receipt::ArtifactType;
pub use receipt::Capabilities;
pub use receipt::CapabilityAvailability;
pub use receipt::CapabilityStatus;
pub use receipt::DepguardData;
pub use receipt::DepguardReport;
pub use receipt::DepguardReportV1;
pub use receipt::DepguardReportV2;
pub use receipt::Finding;
pub use receipt::FindingV2;
pub use receipt::Location;
pub use receipt::ReportEnvelope;
pub use receipt::ReportEnvelopeV2;
pub use receipt::RunCi;
pub use receipt::RunGit;
pub use receipt::RunHost;
pub use receipt::RunMeta;
pub use receipt::SCHEMA_REPORT_V1;
pub use receipt::SCHEMA_REPORT_V2;
pub use receipt::SCHEMA_SENSOR_REPORT_V1;
pub use receipt::Severity;
pub use receipt::SeverityV2;
pub use receipt::ToolMeta;
pub use receipt::ToolMetaV2;
pub use receipt::Verdict;
pub use receipt::VerdictCounts;
pub use receipt::VerdictStatus;
pub use receipt::VerdictV2;

Modules§

baseline
buildfix
explain
Explain registry for checks and codes.
ids
Stable identifiers for checks and finding codes.
path
receipt