Why does rust use struct keyword?

Yes, ownership copy… To have a true copy you need to implement Copy trait.