When we invoke a method on a object, then the reference of the object is passed implicitly to the method.
So my question is what happens when a method is invoked on a struct ? Is it similar to classes in this aspect?