2 Checks for needlessly including a base struct on update
3 when all fields are changed anyway.
5 This lint is not applied to structs marked with
6 [non_exhaustive](https://doc.rust-lang.org/reference/attributes/type_system.html).
9 This will cost resources (because the base has to be
10 somewhere), and make the code less readable.