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}