From 530228d9531e8d1dcf7e8ed88e68403e65bcf6bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=9A=D1=80=D0=B0?= =?UTF-8?q?=D0=B5=D0=B2=D1=81=D0=BA=D0=B8=D0=B9?= <75577902+AndrewKraevskii@users.noreply.github.com> Date: Wed, 16 Apr 2025 00:36:43 +0300 Subject: [PATCH] Deprecate std.enums.nameCast. --- lib/std/enums.zig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/std/enums.zig b/lib/std/enums.zig index ad495b252b..76df493d65 100644 --- a/lib/std/enums.zig +++ b/lib/std/enums.zig @@ -197,8 +197,7 @@ test "directEnumArrayDefault slice" { try testing.expectEqualSlices(u8, "default", array[2]); } -/// Cast an enum literal, value, or string to the enum value of type E -/// with the same name. +/// Deprecated: Use @field(E, @tagName(tag)) or @field(E, string) pub fn nameCast(comptime E: type, comptime value: anytype) E { return comptime blk: { const V = @TypeOf(value);