pub fn parse_type_str(input: &str) -> Result<Type>
Parse a SIF type string (e.g., "str[]?", "enum(a,b,c)").
"str[]?"
"enum(a,b,c)"