use std::fmt;
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum ValidationError {
InvalidFormat,
UnsupportedPlatform,
MalformedUrl,
}
impl fmt::Display for ValidationError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
ValidationError::InvalidFormat => write!(f, "Invalid URL format"),
ValidationError::UnsupportedPlatform => write!(f, "Unsupported video platform"),
ValidationError::MalformedUrl => write!(f, "Malformed URL"),
}
}
}
impl std::error::Error for ValidationError {}