[][src]Enum libpijul::record::RecordError

pub enum RecordError<C: Error + 'static, W: Error, T: Error + 'static> {
    Changestore(C),
    WorkingCopy(W),
    SystemTimeError(SystemTimeError),
    Txn(T),
    Diff(DiffError<C, T>),
    PathNotInRepo(String),
    Io(Error),
}

Variants

Changestore(C)
WorkingCopy(W)
SystemTimeError(SystemTimeError)
Txn(T)
Diff(DiffError<C, T>)
PathNotInRepo(String)
Io(Error)

Trait Implementations

impl<C: Debug + Error + 'static, W: Debug + Error, T: Debug + Error + 'static> Debug for RecordError<C, W, T>[src]

impl<C: Error + 'static, W: Error, T: Error + 'static> Display for RecordError<C, W, T>[src]

impl<C: Error + 'static, W: Error, T: Error + 'static> Error for RecordError<C, W, T>[src]

impl<C: Error + 'static, W: Error, T: Error + 'static> From<Error> for RecordError<C, W, T>[src]

impl<C: Error + 'static, T: Error + 'static> From<RecordError<C, Error, T>> for Error<C, T>[src]

impl<C: Error + 'static, W: Error, T: Error + 'static> From<SystemTimeError> for RecordError<C, W, T>[src]

impl<C: Error + 'static, W: Error + 'static, T: Error + 'static> From<TxnErr<T>> for RecordError<C, W, T>[src]

Auto Trait Implementations

impl<C, W, T> !RefUnwindSafe for RecordError<C, W, T>[src]

impl<C, W, T> Send for RecordError<C, W, T> where
    C: Send,
    T: Send,
    W: Send
[src]

impl<C, W, T> Sync for RecordError<C, W, T> where
    C: Sync,
    T: Sync,
    W: Sync
[src]

impl<C, W, T> Unpin for RecordError<C, W, T> where
    C: Unpin,
    T: Unpin,
    W: Unpin
[src]

impl<C, W, T> !UnwindSafe for RecordError<C, W, T>[src]

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

type Output = T

Should always be Self

impl<T> ToString for T where
    T: Display + ?Sized
[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<V, T> VZip<V> for T where
    V: MultiLane<T>,