Cześć
patrzę się na RUST i ciekawi mnie jak rozumiecie enumy z typami
taki zwykły enum to ALTERNATYWA - albo to albo tamto
enum color {
Red,
Blue,
Green
}
a taki enum
enum location {
Street(String),
Number(u16),
ZipCode(Zip_Format),
Unknown
}
przypomina mi opis obiektu z dodatkowym stanem gdy lokacja nie jest znana
to nie jest alternatywa - to jakby takie struct+ (bo ma to Unknown), ale z drugiej strony te atrybuty lokalizacji nie są wspólne
jak Wy to rozumiecie?