fn from()

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)
                }
            }
        }
    }