Elementet "enum" mund të kenë gjithashtu një ose më shumë lloje të dhënash që i lejojnë ata të sillen si union nga C.
Kur një model "enum" përputhet duke përdorur "match", ju mund të lidhni një ndryshore emër për secilën vlerë të të dhënave.
Detajet e memories së enum:
Një vlerë e të dhënave enum do të ketë një madhësi memorie të barabartë me elementin e saj më të madh. Kjo lejon që të gjitha vlerat potenciale të përshtaten në të njëjtën hapësirë të memories.
Përveç llojeve të të dhënave të elementit (nëse ka), çdo element ka gjithashtu një vlerë numerike që përfaqëson se cili etiketë është.
Detaje të tjera:
'Enum' i Rust është diçka e njohur gjithashtu si një bashkim etiketuar.
Kombinimi i llojeve për të krijuar një lloj të ri është ajo që njerëzit nënkuptojnë kur ata Ndryshku ka lloje algjebrike.