Well, can only read the first line:
SUHL, Germany—Ten years ago, this town in central Germany was aging, rapidly depopulating and almost universally white. Today, its population has stabilized, is younger and includes people from 92 countries.
But that sounds like a good thing? Well for everyone but the racists. I am going to guess the rest of the article is not worth reading.
Structs are the AND data type in rust (ie it contains all the fields defined). As opposed to Enums which are the OR type (which can only be one of the variants defined). You also have ananomous data types like tuples or arrays.
The point about methods applies to any type in rust, structs are not unique or special there. Rust does not revolve around the struct type like other languages revolve around the class type.