closes #859 closes #913 closes #942
watch
Rust has three struct types: a classic C struct, a tuple struct, and a unit struct.