#[derive(Debug, thiserror::Error)]
pub enum LearnError {
#[error("Build error: {0}")]
Build(String),
#[error("Conversion error: {0}")]
Conversion(String),
#[error("Missing data: {0}")]
MissingData(String),
#[error("Insufficient data: {0}")]
InsufficientData(String),
#[error("Invalid episode: {0}")]
InvalidEpisode(String),
#[error("{0}")]
Other(String),
}