رست (Rust) يحتوي على معدودة عميمة (generic enum) تدعى بخيار Option
تسمح لنا بتمثيل قيم خالية (nullable values) بدون استعمال الكلمة المفتاحية خالي (null
).
enum Option<T> {
None,
Some(T),
}
هذه المعدودة (enum) شائعة جدا، ويمكن إنشاء مثلاء (instances) المعدودة في أي مكان مع خيارات المعدودة (enum variants) بعض (Some
) و لاشيء (None
)