Skip to main content

Crate mobench_artifacts

Crate mobench_artifacts 

Source
Expand description

Contained artifact roots and atomic run workspaces.

ApprovedRoot validates paths immediately before use. It prevents traversal through pre-existing symlinks, but it does not yet provide the descriptor-relative operations needed to close hostile concurrent-swap races on every supported platform.

Structs§

ApprovedRoot
An existing directory approved as the boundary for artifact writes.
ArtifactId
A validated artifact identifier that is safe to use as one path component.
LatestArtifact
One published artifact to copy to a stable convenience path.
LatestManifest
Durable identity and integrity record for one immutable latest generation.
LatestManifestArtifact
Mapping from a published run artifact into one latest-generation alias.
LatestSnapshot
A reader pinned to one immutable latest generation.
ManifestArtifact
One regular file recorded in a durable artifact manifest.
PublishedRun
A completed run directory that has been atomically renamed into visibility.
RunManifest
Durable identity and integrity record for one published run.
RunWorkspace
A unique private directory for building one complete run before publication.

Enums§

ArtifactPathError
Failure to approve a root or safely prepare one of its descendants.

Constants§

LATEST_MANIFEST_FILE
File name of the versioned manifest stored in every latest generation.
RUN_MANIFEST_FILE
File name of the versioned manifest stored in every published run.