pub trait ConflictResolver<T: Clone>: Send + Sync {
// Required method
fn resolve(
&self,
v1: &Versioned<T>,
v2: &Versioned<T>,
) -> Result<Versioned<T>>;
// Provided method
fn resolve_many(&self, versions: Vec<Versioned<T>>) -> Result<Versioned<T>> { ... }
}Expand description
Trait for conflict resolution strategies