Skip to main content

zer_core/
error.rs

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}