rust_ml/bench/core/error.rs
1use crate::core::error::ModelError;
2use thiserror::Error;
3
4#[derive(Debug, Error)]
5pub enum ProfilerError {
6 #[error("Optimization error: {0}")]
7 OptimizationError(String),
8
9 #[error("Evaluation error: {0}")]
10 EvaluationError(String),
11}
12
13impl From<ModelError> for ProfilerError {
14 fn from(err: ModelError) -> Self {
15 ProfilerError::OptimizationError(err.to_string())
16 }
17}