#[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.
Trait Implementations§
Source§impl Clone for WasmBuildPhase
impl Clone for WasmBuildPhase
impl Copy for WasmBuildPhase
Source§impl Debug for WasmBuildPhase
impl Debug for WasmBuildPhase
Source§impl Display for WasmBuildPhase
impl Display for WasmBuildPhase
impl Eq for WasmBuildPhase
Source§impl PartialEq for WasmBuildPhase
impl PartialEq for WasmBuildPhase
impl StructuralPartialEq for WasmBuildPhase
Auto Trait Implementations§
impl Freeze for WasmBuildPhase
impl RefUnwindSafe for WasmBuildPhase
impl Send for WasmBuildPhase
impl Sync for WasmBuildPhase
impl Unpin for WasmBuildPhase
impl UnsafeUnpin for WasmBuildPhase
impl UnwindSafe for WasmBuildPhase
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.