#[derive(Clone, Copy, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize)]
#[serde(rename_all = "lowercase")]
pub enum DataType {
Blob,
Boolean,
Integer,
Numeric,
Real,
Text,
}
impl std::fmt::Display for DataType {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Self::Blob => f.write_str("blob"),
Self::Boolean => f.write_str("boolean"),
Self::Integer => f.write_str("integer"),
Self::Numeric => f.write_str("numeric"),
Self::Real => f.write_str("real"),
Self::Text => f.write_str("text"),
}
}
}