Co-authored-by: Shao Yang Hong <shaoyang.hong@ninjavan.co>
Rust has three struct types: a classic C struct, a tuple struct, and a unit struct.