Skip to main content

sim_lib_discrete_search/
error.rs

1//! Error type for bounded search helpers.
2
3use thiserror::Error;
4
5/// Validation error returned by concrete search fixtures.
6#[derive(Clone, Debug, Error, PartialEq, Eq)]
7pub enum SearchError {
8    /// The search control cannot be executed.
9    #[error("invalid search control: {0}")]
10    InvalidControl(String),
11    /// The problem data cannot describe a finite deterministic search.
12    #[error("invalid search problem: {0}")]
13    InvalidProblem(String),
14}