I'd like to compare two instances of the same struct to see if their fields have all the same value. I believe that according to the docs the equality operator wont't work on structs.
What would be the right approach here? Writing a custom equals method for the struct?
                        
I believe your instincts are right, a custom
equalsmethod would be best. Other languages allow for for custom comparators so you can do things like create your own==operator for structs. But that’s not a feature atm in Cadence, so anequalsmethods like you suggested would work in this instance.