Definición


La función principal (pero no necesariamente la más útilizada) es para enumerar ítems

enum Palo {
	Oro,
	Copa,
	Espada,
	Basto,
}
 
let palo: Palo = Palo::Oro;

Tenemos también los enumerados de tipo tupla

enum Carta {
	Comodin,
	Oro(u8),
	Copa(u8),
	Espada(u8),
	Basto(u8),
}
 
let mi_carta: Carta = Carta::Oro(9);
let mi_comodin: Carta = Carta::Comodin;

También como estructura

enum Jugada {
	Carta { palo: Palo, numero: u8 }.
	Paso,
}
 
let mi_jugada: Jugada = Jugada::Carta{ palo: Palo::Copa, numero: 6 };