concision_neural/train/
error.rs

1#[allow(dead_code)]
2/// a type alias for a [`Result`](core::result::Result) with an error type of
3/// [`TrainingError`].
4pub(crate) type TrainingResult<T> = Result<T, TrainingError>;
5
6/// The [`TrainingError`] type enumerates the various errors that can occur during the
7/// training process.
8#[derive(Debug, scsys::VariantConstructors, thiserror::Error)]
9#[non_exhaustive]
10pub enum TrainingError {
11    #[error("Invalid Training Data")]
12    InvalidTrainingData,
13    #[error("Training Failed")]
14    TrainingFailed,
15}