1use thiserror::Error; 2 3#[derive(Error, Debug)] 4pub enum Errors { 5 #[error("{0}")] 6 InvalidOption(String), 7 8 #[error("No available port")] 9 NoAvailablePort, 10} 11 12pub type Result<T> = std::result::Result<T, Errors>;