entrenar/config/infer/
types.rs1#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
5pub enum FeatureType {
6 Numeric,
8 Categorical,
10 Text,
12 DateTime,
14 Embedding,
16 BinaryTarget,
18 MultiClassTarget,
20 RegressionTarget,
22 TokenSequence,
24 Unknown,
26}
27
28impl std::fmt::Display for FeatureType {
29 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
30 match self {
31 Self::Numeric => write!(f, "numeric"),
32 Self::Categorical => write!(f, "categorical"),
33 Self::Text => write!(f, "text"),
34 Self::DateTime => write!(f, "datetime"),
35 Self::Embedding => write!(f, "embedding"),
36 Self::BinaryTarget => write!(f, "binary_target"),
37 Self::MultiClassTarget => write!(f, "multiclass_target"),
38 Self::RegressionTarget => write!(f, "regression_target"),
39 Self::TokenSequence => write!(f, "token_sequence"),
40 Self::Unknown => write!(f, "unknown"),
41 }
42 }
43}