concision_neural/
error.rs1#[allow(dead_code)]
7pub(crate) type Result<T = ()> = core::result::Result<T, NeuralError>;
9
10#[derive(Debug, thiserror::Error)]
11pub enum NeuralError {
12 #[error("Invalid Batch Size")]
13 InvalidBatchSize,
14 #[error("Invalid Input Shape")]
15 InvalidInputShape,
16 #[error("Invalid Output Shape")]
17 InvalidOutputShape,
18 #[error("Parameter Error")]
19 ParameterError,
20 #[error("Training Failed")]
21 TrainingFailed(String),
22 #[error(transparent)]
23 CoreError(#[from] concision_core::error::Error),
24 #[error("Unknown Error: {0}")]
25 Unknown(String),
26}