Thrown by parseToml if the given data is in any way invalid.
Thrown by parseToml if the given TOML declares the same key or table twice.
Thrown by parseToml if the given TOML contains invalid (but syntactically correct) values.
Thrown by parseToml if the given TOML has invalid syntax.
Thrown by parseToml if the given TOML's data doesn't match a destination field type.
Thrown by parseToml when encountering TOML features not yet supported by the library.