1#[derive(Debug, thiserror::Error)]
2pub enum ZerError {
3 #[error("schema has no fields")]
4 EmptySchema,
5
6 #[error("field '{0}' not found in schema")]
7 UnknownField(String),
8
9 #[error("schema mismatch: expected {expected} fields, got {got}")]
10 SchemaMismatch { expected: usize, got: usize },
11
12 #[error("model params not fitted, run estimate_params() first")]
13 NotFitted,
14
15 #[error("store error: {0}")]
16 Store(String),
17
18 #[error("serialization error: {0}")]
19 Serialization(String),
20
21 #[error("config error: {0}")]
22 Config(String),
23
24 #[error("gpu error: {0}")]
25 Gpu(String),
26
27 #[error("judge error: {0}")]
28 Judge(String),
29
30 #[error(transparent)]
31 Io(#[from] std::io::Error),
32}