pub enum ReconciliationStrategy {
LastWriterWins,
EventSourcedMerge,
ManualResolution,
}Expand description
Strategy used to reconcile diverged agent states.
Variants§
LastWriterWins
Last writer wins (simplest, least safe).
EventSourcedMerge
Replay both event streams and merge (event-sourced merge).
ManualResolution
Requires manual resolution by an operator or higher-autonomy agent.
Trait Implementations§
Source§impl Clone for ReconciliationStrategy
impl Clone for ReconciliationStrategy
Source§fn clone(&self) -> ReconciliationStrategy
fn clone(&self) -> ReconciliationStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ComposeSchema for ReconciliationStrategy
impl ComposeSchema for ReconciliationStrategy
Source§impl Debug for ReconciliationStrategy
impl Debug for ReconciliationStrategy
Source§impl<'de> Deserialize<'de> for ReconciliationStrategy
impl<'de> Deserialize<'de> for ReconciliationStrategy
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
Source§impl PartialEq for ReconciliationStrategy
impl PartialEq for ReconciliationStrategy
Source§impl Serialize for ReconciliationStrategy
impl Serialize for ReconciliationStrategy
Source§impl ToSchema for ReconciliationStrategy
impl ToSchema for ReconciliationStrategy
impl Copy for ReconciliationStrategy
impl Eq for ReconciliationStrategy
impl StructuralPartialEq for ReconciliationStrategy
Auto Trait Implementations§
impl Freeze for ReconciliationStrategy
impl RefUnwindSafe for ReconciliationStrategy
impl Send for ReconciliationStrategy
impl Sync for ReconciliationStrategy
impl Unpin for ReconciliationStrategy
impl UnwindSafe for ReconciliationStrategy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.