dataprof_core/
classification.rs1#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)]
3pub enum DataType {
4 String,
6 Identifier,
8 Integer,
10 Float,
12 Date,
14 Boolean,
16}
17
18#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)]
20#[serde(rename_all = "snake_case")]
21pub enum PatternCategory {
22 Contact,
24 Identifier,
26 Network,
28 Geographic,
30 Financial,
32 FilePath,
34 Other,
36}
37
38impl std::fmt::Display for PatternCategory {
39 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
40 match self {
41 Self::Contact => write!(f, "contact"),
42 Self::Identifier => write!(f, "identifier"),
43 Self::Network => write!(f, "network"),
44 Self::Geographic => write!(f, "geographic"),
45 Self::Financial => write!(f, "financial"),
46 Self::FilePath => write!(f, "file_path"),
47 Self::Other => write!(f, "other"),
48 }
49 }
50}