1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use derive_more::{Display, Error};
#[derive(Debug, Display, Error)]
#[non_exhaustive]
pub enum RuntimeError {
#[display(fmt = "SerializationFailure: {_0}")]
SerializationFailure(serde_json::Error),
#[display(fmt = "DeserializationFailure: {_0}")]
DeserializationFailure(serde_json::Error),
#[display(fmt = "JsonInputArgConflict: Arguments exist alongside --json-input")]
JsonInputArgConflict,
#[display(fmt = "InvalidInputReflection: {_0}")]
InvalidInputReflection(#[error(not(source))] String),
}