1. this will result in an infinite recursion because Demo is indirectly referencing itself: play.rust-lang.org?version=stab...
2. this will run fine because we're comparing fields inside Demo instead of the struct itself: play.rust-lang.org?version=stab...
1. this will result in an infinite recursion because Demo is indirectly referencing itself: play.rust-lang.org?version=stab...
2. this will run fine because we're comparing fields inside Demo instead of the struct itself: play.rust-lang.org?version=stab...