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}