Struct
A "struct" is a composite data type that groups together zero or more values with different data types into a single unit. It is used to represent a single object made up of multiple pieces of data, such as a point in 2D space (x, y), or a record in a database (name, address, age, etc.). Each piece of data within a struct is called a "field". Structs can be found in many programming languages, including C, C++, and Rust. They provide a way to bundle related data into a single entity, making it easier to pass data around as a single argument, store it in a collection, or return it as a single result from a function.[1]
Here are two examples of using structs in Rust:
A struct representing a point in 2D space:
struct Point {
x: f32,
y: f32,
}
A struct representing a person's information:
struct Person {
name: String,
age: u8,
address: String,
}
References
- ↑ ChatGPT