Veriler ve Numaralandırmalar
enum
öğeleri C'deki birlikler gibi davranmalarına izin veren bir veya daha fazla veri türüne sahip olabilir.
Bir enum
örüntü eşleme modelindeki match
yardımıyla eşleştirildiğinde, eşleşen her alan veya değeri bir değişken adıyla bağlayabilirsiniz.
Bellek ayrıntıları:
- Bellek gereksinimi, en büyük öğesinin bellek boyutu kadardır. Bu şekilde, tüm olası değerlerin aynı bellek alanına sığması sağlanır.
- Öğelerin veri türlerine ek olarak, etiket türlerini gösteren sayısal değerleri de bulunur.
Ek olarak:
- Rust'ın
enum
ları, tagged union olarak bilinen etiketli birliklerdir.
- Rust cebirsel türlere sahiptir denildiğinde anlatılmak istenen; türlerin, yeni bir tür oluşturmak amacıyla birleştirilmesinden başka bir şey değildir.