use big_enum_set::{BigEnumSet, BigEnumSetType};
#[cfg(feature = "serde_support")]
use serde::{Deserialize, Serialize};
#[derive(Debug, BigEnumSetType)]
#[cfg_attr(feature = "serde_support", derive(Serialize, Deserialize))]
pub enum SymbolStyle {
Bold,
Italic,
Underline,
}
#[derive(Debug, Clone, Copy, Eq, PartialEq)]
#[cfg_attr(feature = "serde_support", derive(Serialize, Deserialize))]
pub enum ColorMode {
Bg,
Fg,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
#[cfg_attr(feature = "serde_support", derive(Serialize, Deserialize))]
pub enum Which<P> {
All,
Next,
Previous,
At(P),
}
pub type SymbolStyles = BigEnumSet<SymbolStyle>;