GoString implements the GoStringer interface so we can display the full struct during debugging
usage: fmt.Printf("%#v", i)
ensure that i is a pointer, so might need to do &i in some cases
type User struct {
ID int `json:"id"`
FirstName string `json:"firstName"`
LastName string `json:"lastName"`
DateOfBirth time.Time `json:"dateOfBirth"`
LocationOfBirth string `json:"locationOfBirth"`
}
GoString implements the GoStringer interface so we can display the full struct during debugging
usage: fmt.Printf("%#v", i)
ensure that i is a pointer, so might need to do &i in some cases