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