|
|
|
|
|
by zaarn
1613 days ago
|
|
As someone with difficulties telling left and right apart, using Either isn't particularly straight forward. This plus the left and right variant become meaningless on their own. Ie, if I wanted an enum of either a string or an integer, it becomes "Either<&str, i64>". But what I wanted is that it's either a string identifier or the database Id of something to be later referenced, which might be better described as "enum IdentOrDbId { Ident(String), DbId(i64) }". This is of course a much simplified example of things I've faced. |
|