Logic flow was inverted. Example was printing the result when an error was occurring and using panic when no error.
@@ -29,8 +29,8 @@ func ExampleRow_ReadStruct() {
readStruct := &structTest{}
err := row.ReadStruct(readStruct)
if err != nil {
- fmt.Println(readStruct)
- } else {
panic(err)
+ } else {
+ fmt.Println(readStruct)
}