`required` tag is not working if its related field is inside a struct which is referenced using pointer in parent struct. type Parent struct { C *Child } type Child { SomeField `toml:"some_field" required:"true"` }