use serde::Deserialize;
#[allow(missing_docs)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Deserialize)]
pub enum Script {
Latin,
Cyrillic,
Arabic,
Hebrew,
Devanagari,
Bengali,
Greek,
Armenian,
Georgian,
Thai,
Tamil,
Telugu,
Kannada,
Malayalam,
Gujarati,
Gurmukhi,
Odia,
Ethiopic,
Coptic,
CJK,
Other,
}
impl Script {
pub fn as_str(&self) -> &'static str {
match self {
Script::Latin => "Latin",
Script::Cyrillic => "Cyrillic",
Script::Arabic => "Arabic",
Script::Hebrew => "Hebrew",
Script::Devanagari => "Devanagari",
Script::Bengali => "Bengali",
Script::Greek => "Greek",
Script::Armenian => "Armenian",
Script::Georgian => "Georgian",
Script::Thai => "Thai",
Script::Tamil => "Tamil",
Script::Telugu => "Telugu",
Script::Kannada => "Kannada",
Script::Malayalam => "Malayalam",
Script::Gujarati => "Gujarati",
Script::Gurmukhi => "Gurmukhi",
Script::Odia => "Odia",
Script::Ethiopic => "Ethiopic",
Script::Coptic => "Coptic",
Script::CJK => "CJK",
Script::Other => "Other",
}
}
}