When is it appropriate to add where clauses to a struct declaration vs its constructor ? I understand you can get the same effect if you only have the where constraints on the constructor ensuring the struct obeys the constraints , even though they ' re not enforced at struct level but why would I do this ? <| sep |> On days like this I just breathe out my nose and pretend Im an angry bull . <| sep |> Looking at the YouTube videos , it ' s quite popular in Pakistan . I bet it ' s a booming market in Afghanistan oww , that ' s a bad pun . Anyway , checking it , it looks like it ' s got a basic protected headlight and a higher mudguard and probably softer and longertravel shocks , otherwise looks identical to the typical YBR . I watched a couple of videos of some guys traversing some nice terrain and reminds me of my old 2 stroke rustbucket , lightweight , cheap and easy to fix , and a ton of fun .