Az enum-oknál lehetőség nyílik arra is, hogy egy vagy több változat adatokat is
tartalmazhasson, így képesek a C nyelv union-ját utánozni.
Amikor az ilyen enum-on hajtunk végre mintaillesztést a match kulcsszóval, ha a
változat adatot is tartalmaz, lehetőségünk van ezt (ezeket) változóhoz rendelni.
Az enum reprezentációja a memóriában:
Egyéb megjegyzések:
enum ismert még tagged union néven is.enum-ok lehetővé teszik típusok új típusokká kombinálását, ezért azt mondjuk, hogy
a Rust algebrai típusokkal rendelkezik.