- Rust Quick Start Guide
- Daniel Arbuckle
- 297字
- 2021-06-10 19:46:06
Data structures
Creating a data structure is one of the ways to add a new data type to Rust. A data structure is a group of variables that have been attached to each other, resulting in a single new data type that means all of these, together.
A new structure is defined using the struct keyword:
pub struct Constrained {
pub min: i32,
pub max: i32,
current: i32,
}
Here, we've defined a structure called Constrained, which is made up of three different 32-bit unsigned integer variables. The structure itself is public, meaning that it can be used outside of the module where it's defined.
The min and max contained variables are also public, but that means something slightly different. It means that anywhere we have a Constrained value, we can access the min and max contained values directly. The current value, on the other hand, is private, which means that it can be directly accessed only within the module where the structure is defined. We can define functions in that module with the express purpose of accessing the data contained in private structure members, but the members themselves are not part of the structure's public interface, even if the structure itself is public.
To access min and max, we can use the same . symbol that we've seen previously in a few places. So, if cons is a mutable Constrained value, then we can do things like this:
cons.min = 5;
- Flink SQL與DataStream入門、進階與實戰
- BeagleBone Media Center
- HTML5+CSS3基礎開發教程(第2版)
- Wireshark Network Security
- 程序員考試案例梳理、真題透解與強化訓練
- Learning Apache Mahout Classification
- Android底層接口與驅動開發技術詳解
- HTML+CSS+JavaScript編程入門指南(全2冊)
- C語言從入門到精通
- 分布式數據庫HBase案例教程
- Learning Gerrit Code Review
- Java基礎案例教程(第2版)
- Qt編程快速入門
- MATLAB從入門到精通
- TensorFlow 2.0深度學習應用實踐