pub trait MutationLifecycleResolver<Locator> {
// Required methods
fn mutation_lifecycle_authority(
&self,
locator: &Locator,
) -> MutationLifecycleAuthority;
fn resolve_mutation_lifecycle(
&self,
locator: &Locator,
visible: bool,
) -> Result<MutationLifecycleObservation, MutationLifecycleError>;
}Expand description
Authority-owned projection from one durable resolution into the shared mutation lifecycle. Implementations may only interpret their existing receipt; they do not store a second completion fact.
Required Methods§
fn resolve_mutation_lifecycle( &self, locator: &Locator, visible: bool, ) -> Result<MutationLifecycleObservation, MutationLifecycleError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".