[][src]Enum ubiquity::reconcile::Operation

pub enum Operation {
    PropagateFromMaster(ReplicaIndex),
    ItemChangedOnMultipleReplicas,
    ItemDiffersBetweenReplicasAndNoArchive,
}

The result of reconciliation.

Variants

PropagateFromMaster(ReplicaIndex)

the provided replica was correct

ItemChangedOnMultipleReplicas

the item was changed on multiple replicas and we don't know which

ItemDiffersBetweenReplicasAndNoArchive

the item differs, but there was no previous state in the archives so we don't know which replica is 'correct'

Trait Implementations

impl Clone for Operation[src]

impl Copy for Operation[src]

impl Debug for Operation[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.