Struct
We'll cover the following...
A struct
in Rust allows you to create a new data type made up of values from other data types. So far, we’ve worked with primitives–things built into the language—like an i32
. But we can combine these primitives into larger, custom types. In this case, I want to define a new data type called Fruit
that tells me how many apples and bananas I have. Let’s see what that looks like:
Press + to interact
struct Fruit {apples: i32,bananas: i32,}
struct
starts a declaration, similar to how fn
starts a declaration. In the case of fn
, we’re declaring a new function name. In the case of a struct
, we’re declaring a new type name. In this case, our ...