#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq, Default)]
pub enum Reluctance {
#[default]
Greedy,
Lazy,
Possessive,
}
impl Reluctance {
pub fn suffix(&self) -> &'static str {
match self {
Reluctance::Greedy => "",
Reluctance::Lazy => "?",
Reluctance::Possessive => "+",
}
}
}