pub struct ExecutionReconciliationRequirement { /* private fields */ }Expand description
Durable evidence that a connector actually reported an unresolved effect.
This state is separate from the connector’s immutable recovery capability: a queryable connector can still exhaust recovery and become ambiguous.
Implementations§
Source§impl ExecutionReconciliationRequirement
impl ExecutionReconciliationRequirement
pub fn from_intent(intent: &ExecutionIntent) -> Self
pub const fn operation_id(&self) -> &ExecutionOperationId
pub const fn request_digest(&self) -> &ExecutionRequestDigest
pub const fn producer_claim_fence(&self) -> &StepClaimFence
pub const fn connector_id(&self) -> &ExecutionConnectorId
pub fn matches_intent(&self, intent: &ExecutionIntent) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ExecutionReconciliationRequirement
impl<'de> Deserialize<'de> for ExecutionReconciliationRequirement
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ExecutionReconciliationRequirement
impl StructuralPartialEq for ExecutionReconciliationRequirement
Auto Trait Implementations§
impl Freeze for ExecutionReconciliationRequirement
impl RefUnwindSafe for ExecutionReconciliationRequirement
impl Send for ExecutionReconciliationRequirement
impl Sync for ExecutionReconciliationRequirement
impl Unpin for ExecutionReconciliationRequirement
impl UnsafeUnpin for ExecutionReconciliationRequirement
impl UnwindSafe for ExecutionReconciliationRequirement
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
Mutably borrows from an owned value. Read more