Parsing a Struct String - Code.eval_string/3? Custom Parser? Other Options?

Give us an example what would your users type?

If it’s something as simple as name: "James", phone: 123 then you can get away with just using String and Enum.