#[non_exhaustive]pub enum WasmBuildPhase {
Show 13 variants
Specification,
ExactCacheCoordination,
CargoIdentity,
RustcIdentity,
CargoMetadata,
InputDiscovery,
ContentHashing,
SharedTargetCoordination,
SharedTargetMaintenance,
CargoBuild,
ArtifactPublication,
ExactCacheMaintenance,
Cleanup,
}Expand description
Phase of a Wasm acquisition, including commands, coordination and recovery.
Progress and failures use the same phase identity. Command errors identify the invoked Cargo/rustc operation; timing summaries may aggregate phases.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Specification
Validating the caller’s specification before effects.
ExactCacheCoordination
Waiting for the exact-cache lock or preparing its directory.
CargoIdentity
Reading the Cargo executable identity.
RustcIdentity
Reading the Rust compiler identity.
CargoMetadata
Resolving or decoding Cargo’s package graph.
InputDiscovery
Discovering selected source and configuration inputs.
ContentHashing
Hashing selected and conservative input contents.
Waiting for or preparing a shared incremental target.
Inspecting or clearing a shared incremental target.
CargoBuild
Compiling the selected Wasm packages.
ArtifactPublication
Validating, copying, hashing or stamping exact artifacts.
ExactCacheMaintenance
Applying retention to immutable exact-cache entries.
Cleanup
Removing an incomplete exact-cache entry after failure.