1use thiserror::Error; 2 3#[derive(Debug, Error)] 4pub enum RandAgentError { 5 #[error("No valid agents available")] 6 NoValidAgents, 7 #[error("Agent error: {0}")] 8 AgentError(#[from] Box<dyn std::error::Error + Send + Sync>), 9}