canic-host 0.109.34

Host-side App build and desired-state Fleet reconciliation library for Canic workspaces
Documentation
//! Stable source, Cargo, and artifact provenance for build outputs.

mod artifacts;
mod cargo;
mod envelope;
mod inputs;
mod model;
mod source;

pub use envelope::{build_provenance_envelope, build_provenance_schema};
pub use model::{
    ArtifactProvenanceKindV1, ArtifactProvenanceV1, ArtifactTransformKindV1,
    ArtifactTransformOutcomeV1, ArtifactTransformProvenanceV1, BUILD_PROVENANCE_SCHEMA_ID,
    BuildProvenanceRequest, BuildProvenanceStatusV1, BuildProvenanceV1, BuildScriptInputStateV1,
    CargoProvenanceV1, ProtocolProfileProvenanceV1, SourceDirtyPolicyV1, SourceProvenanceV1,
    SourceVcsV1, WasmArtifactMetricsV1, WasmTransformMetricsV1,
};

#[cfg(test)]
use artifacts::{artifact_provenance, artifact_transform_provenance};
#[cfg(test)]
use source::source_provenance;

#[cfg(test)]
mod tests;