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
enumları, 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.