#Would this generate a unique enum for each type passed in?

1 messages · Page 1 of 1 (latest)

oblique wadi
#
pub fn Id(comptime _: type) type {
    return enum(u32) { _ };
}
#

my gut says yes but I'm not positive

cedar drum
#

indeed

#

each enum type would be memoised to the type passed in

oblique wadi
#

perfect, thanks

cedar drum
#

same way as declaring const T = enum(u32) { _ }; and const U = enum(u32) { _ }; declares two different types, so to speak