in api_generator/src/generator/mod.rs [170:194]
fn from(s: &str) -> Self {
match s {
"list" => TypeKind::List,
"enum" => TypeKind::Enum,
"string" => TypeKind::String,
"text" => TypeKind::Text,
"boolean" => TypeKind::Boolean,
"number" => TypeKind::Number,
"float" => TypeKind::Float,
"double" => TypeKind::Double,
"int" => TypeKind::Integer,
"long" => TypeKind::Long,
"date" => TypeKind::Date,
"time" => TypeKind::Time,
n => {
let values: Vec<&str> = n.split('|').collect();
if values.len() != 2 {
TypeKind::Unknown(n.to_string())
} else {
let union = Box::new((TypeKind::from(values[0]), TypeKind::from(values[1])));
TypeKind::Union(union)
}
}
}
}