kizzasi_inference/
error.rs1use thiserror::Error;
4
5pub type InferenceResult<T> = Result<T, InferenceError>;
7
8#[derive(Error, Debug)]
10pub enum InferenceError {
11 #[error("Engine not initialized")]
12 NotInitialized,
13
14 #[error("Pipeline configuration error: {0}")]
15 PipelineConfig(String),
16
17 #[error("Tokenization failed: {0}")]
18 TokenizationError(String),
19
20 #[error("Model forward pass failed: {0}")]
21 ForwardError(String),
22
23 #[error("Constraint violation: {0}")]
24 ConstraintViolation(String),
25
26 #[error("Constraint enforcement failed: {0}")]
27 ConstraintError(String),
28
29 #[error("Context overflow: max {max} steps, requested {requested}")]
30 ContextOverflow { max: usize, requested: usize },
31
32 #[error("Dimension mismatch: expected {expected}, got {got}")]
33 DimensionMismatch { expected: usize, got: usize },
34
35 #[error("Core error: {0}")]
36 CoreError(#[from] kizzasi_core::CoreError),
37
38 #[error("Model error: {0}")]
39 ModelError(#[from] kizzasi_model::ModelError),
40
41 #[error("Tokenizer error: {0}")]
42 TokenizerError(#[from] kizzasi_tokenizer::TokenizerError),
43
44 #[error("Logic error: {0}")]
45 LogicError(#[from] kizzasi_logic::LogicError),
46
47 #[error("Serialization/Deserialization error: {0}")]
48 SerializationError(String),
49
50 #[error("Network error: {0}")]
51 NetworkError(String),
52
53 #[error("Not implemented: {0}")]
54 NotImplemented(String),
55
56 #[error("Not found: {0}")]
57 NotFound(String),
58
59 #[error("Invalid configuration: {0}")]
60 InvalidConfiguration(String),
61
62 #[error("Initialization error: {0}")]
63 InitializationError(String),
64
65 #[error("IO error: {0}")]
66 IoError(#[from] std::io::Error),
67
68 #[error("Lock error: {0}")]
69 LockError(String),
70}