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