You keep bringing up food when it ' s irrelevant to the discussion about why one vote should be one vote regardless of where you live . It would be like me bringing up that farmers get their tools tractors , trucks , machinery , etc . and their buyers from people living in urban areas . Without urban areas , farmers wouldn ' t be able to survive either . The point is that this is an ecosystem . We all rely on each other , which is why one vote should one vote . <| sep |> Not sure what console your on but it ' s 35 . 99 right now on Xbox live <| sep |> When is it appropriate to add where clauses to a struct declaration vs its constructor ? So , unless you ' ve done something to make the literal syntax not work maybe like t h i s l i t eralsvsconstructorsinrust , if you only put the bounds on new and not on the struct itself , then someone could create a struct that doesn ' t have those bounds . So I ' d never put them on only a constructor . Remember , constructors are just a convention in Rust , they ' re not special . So it ' s not like this is something that we specifically decided to allow for a reason it falls out of the fact that a constructor is just another associated function .