pub fn parse_fields<S>(specs: &[S]) -> Result<Vec<Field>, GenError>where S: AsRef<str>,
Parse every name:type; names must not repeat.
name:type