An architectural side effect, at least in the case of Rust, is that when a file includes many data structures, they're going to be visible to each other.
Depending on the case, this may have practical implications or not, but architecturally speaking, it's not good form.
A practical side effect is that having a lot of data structures is going to clutter the outline view in the IDE.