31 lines
556 B
Rust
31 lines
556 B
Rust
use derive_more::{Display, From};
|
|
|
|
pub type Result<T> = std::result::Result<T, Error>;
|
|
|
|
#[derive(Debug, From, Display)]
|
|
pub enum Error {
|
|
/// Attempted to replace a value in a hash collection,
|
|
/// but there was no prime present when one was expected.
|
|
AbsentPrimeHashingError,
|
|
|
|
#[from]
|
|
Io(std::io::Error),
|
|
|
|
#[from]
|
|
Java(java::Error),
|
|
|
|
MissingFileName,
|
|
|
|
MismatchedPackage,
|
|
|
|
#[from]
|
|
TomlDeserialize(toml::de::Error),
|
|
|
|
#[from]
|
|
TomlSerialize(toml::ser::Error),
|
|
|
|
UndefinedEntryPoint,
|
|
|
|
UnknownPackage,
|
|
}
|