News for hackers. Stuff that matters.
Re:Using enums to represent state in Rust by goku12 on Friday September 22, 2023 @10:32AM (#37612578)
Reposting: https://cheats.rs/#memory-layout

> Does the value take up the same width regardless of state?

Yes. As the other commenter mentioned, it's the size of the largest variant (same as a union in C) + a tag (almost the same as an enum in C). In some rare cases, the compiler even manages to optimize out the tag.

There are no comments on this comment yet.