4 ms·
I think that's a good thing. A C "enum" is just a shorthand for declaring an int alias and some constants. You can do that in Rust easily enough. A Rust enum i
by ChrisSD 6y ago
I think that's a good thing. A C "enum" is just a shorthand for declaring an int alias and some constants. You can do that in Rust easily enough.
A Rust enum is an actual enumeration type, which C does not have. This is far more powerful.
- brutt 6y agoIt's good thing, but it leads to error in code which must talk to C or network, where enum's are not cast in stone.
- CameronNemo 6y agoYou really should not be casting data structures sent over the network directly to local data structures, unless you are using capnproto or another zero copy protocol that does that safely.
- mlindner 6y agoYou can assign any value to a C enum, they literally are just integers.