Здравствуйте, sergii.p, Вы писали:
SP>
SP>можно выставлять идентифицирующее значение для enum со значениями
SP>SP>#[repr(u8)]
SP>enum Foo
SP>{
SP> A(i8), B(u8), C(bool) = 42, D
SP>}
SP>
SP>теперь Foo::C(false) в памяти будет представлена как [42, 0].
Это зачем? Для совместимости с сишковыми либами что ли?
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте