1use thiserror::Error; 2 3#[derive(Error, Debug, PartialEq)] 4pub enum ValidationError { 5 #[error("字段 '{0}' 验证失败")] 6 InvalidField(String), 7 8 #[error("多个字段验证失败: {0:?}")] 9 MultipleFields(Vec<String>), 10}