stdenv/meta-types: support non-strings in enums

This commit is contained in:
Eman Resu
2026-06-20 17:05:34 -04:00
parent 50cf7fe9dc
commit bbad0fcf20
+3 -3
View File
@@ -173,10 +173,10 @@ lib.fix (self: {
enum =
values:
assert isList values && all isString values;
assert isList values;
{
name = "enum<${concatStringsSep "," values}>";
verify = v: isString v && elem v values;
name = if all isString values then "enum<${concatStringsSep "," values}>" else "enum";
verify = v: elem v values;
};
record =