spatialrust_episode/error.rs
1//! Episode crate errors.
2
3/// Result type for episode workflows.
4pub type EpisodeResult<T> = Result<T, EpisodeError>;
5
6/// Failures in episode construction and evaluation.
7#[derive(Debug, thiserror::Error)]
8pub enum EpisodeError {
9 /// Invalid configuration.
10 #[error("invalid episode configuration: {0}")]
11 InvalidConfiguration(String),
12 /// Missing episode asset.
13 #[error("missing `{0}`")]
14 Missing(String),
15}