use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct PatternSuggestion {
pub pattern: String,
pub description: String,
pub confidence: f32,
pub regex: bool,
pub suggestion_type: SuggestionType,
pub example: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
pub enum SuggestionType {
Broader,
MoreSpecific,
RegexEquivalent,
Alternative,
AstBased,
Typo,
Convention,
}