[][src]Enum dogear::UploadReason

pub enum UploadReason {
    None,
    LocallyNew,
    Merged,
    NewStructure,
}

The reason for uploading or reuploading a merged descendant.

Variants

None

The item doesn't need to be uploaded.

LocallyNew

The item was added locally since the last sync.

Merged

The item has newer local changes.

NewStructure

The item didn't change locally, but has new structure. Reuploading the same item with new structure on every sync may indicate a sync loop, where two or more clients clash trying to fix up the remote tree.

Trait Implementations

impl Eq for UploadReason[src]

impl PartialEq<UploadReason> for UploadReason[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Copy for UploadReason[src]

impl Clone for UploadReason[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for UploadReason[src]

impl Hash for UploadReason[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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.

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

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

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