Merge pull request #4007 from daurnimator/json-cleanup
std.json: cleanups
This commit is contained in:
831
lib/std/json.zig
831
lib/std/json.zig
File diff suppressed because it is too large
Load Diff
@@ -364,10 +364,8 @@ test "std.meta.activeTag" {
|
||||
|
||||
///Given a tagged union type, and an enum, return the type of the union
|
||||
/// field corresponding to the enum tag.
|
||||
pub fn TagPayloadType(comptime U: type, tag: var) type {
|
||||
const Tag = @TypeOf(tag);
|
||||
pub fn TagPayloadType(comptime U: type, tag: @TagType(U)) type {
|
||||
testing.expect(trait.is(builtin.TypeId.Union)(U));
|
||||
testing.expect(trait.is(builtin.TypeId.Enum)(Tag));
|
||||
|
||||
const info = @typeInfo(U).Union;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user