Enum libpijul::output::ArchiveError [−][src]
pub enum ArchiveError<P: Error + 'static, T: Error + 'static, A: Error + 'static> {
A(A),
P(P),
Txn(T),
Unrecord(UnrecordError<P, T>),
Apply(ApplyError<P, T>),
StateNotFound {
state: Merkle,
},
File(FileError<P, T>),
Output(PristineOutputError<P, T>),
}
Variants
A(A)
P(P)
Txn(T)
Unrecord(UnrecordError<P, T>)
Tuple Fields
0: UnrecordError<P, T>
Apply(ApplyError<P, T>)
Tuple Fields
0: ApplyError<P, T>
StateNotFound
File(FileError<P, T>)
Tuple Fields
0: FileError<P, T>
Output(PristineOutputError<P, T>)
Tuple Fields
0: PristineOutputError<P, T>
Trait Implementations
impl<P: Error + 'static, T: Error + 'static, A: Error + 'static> Display for ArchiveError<P, T, A> where
A: Display,
P: Display,
T: Display,
UnrecordError<P, T>: Display,
ApplyError<P, T>: Display,
FileError<P, T>: Display,
PristineOutputError<P, T>: Display,
impl<P: Error + 'static, T: Error + 'static, A: Error + 'static> Display for ArchiveError<P, T, A> where
A: Display,
P: Display,
T: Display,
UnrecordError<P, T>: Display,
ApplyError<P, T>: Display,
FileError<P, T>: Display,
PristineOutputError<P, T>: Display,
impl<P: Error + 'static, T: Error + 'static, A: Error + 'static> Error for ArchiveError<P, T, A> where
A: Error,
P: Error,
T: Error,
UnrecordError<P, T>: Error,
ApplyError<P, T>: Error,
FileError<P, T>: Error,
PristineOutputError<P, T>: Error,
Self: Debug + Display,
impl<P: Error + 'static, T: Error + 'static, A: Error + 'static> Error for ArchiveError<P, T, A> where
A: Error,
P: Error,
T: Error,
UnrecordError<P, T>: Error,
ApplyError<P, T>: Error,
FileError<P, T>: Error,
PristineOutputError<P, T>: Error,
Self: Debug + Display,
impl<P: Error + 'static, T: Error + 'static, A: Error + 'static> From<ApplyError<P, T>> for ArchiveError<P, T, A>
impl<P: Error + 'static, T: Error + 'static, A: Error + 'static> From<ApplyError<P, T>> for ArchiveError<P, T, A>
Performs the conversion.
impl<P: Error + 'static, T: Error + 'static, A: Error + 'static> From<PristineOutputError<P, T>> for ArchiveError<P, T, A>
impl<P: Error + 'static, T: Error + 'static, A: Error + 'static> From<PristineOutputError<P, T>> for ArchiveError<P, T, A>
Performs the conversion.
impl<P: Error + 'static, T: Error + 'static, A: Error + 'static> From<UnrecordError<P, T>> for ArchiveError<P, T, A>
impl<P: Error + 'static, T: Error + 'static, A: Error + 'static> From<UnrecordError<P, T>> for ArchiveError<P, T, A>
Performs the conversion.