| ... | ... | @@ -765,6 +765,15 @@ pub fn stringify(writer: anytype, value: anytype, options: std.json.Stringify.Op |
| 765 | 765 | } |
| 766 | 766 | return; |
| 767 | 767 | } |
| 768 | if (comptime extras.isSlice(T)) { |
| 769 | try writer.writeAll("["); |
| 770 | for (value, 0..) |item, i| { |
| 771 | if (i > 0) try writer.writeAll(","); |
| 772 | try stringify(writer, item, options); |
| 773 | } |
| 774 | try writer.writeAll("]"); |
| 775 | return; |
| 776 | } |
| 768 | 777 | switch (@typeInfo(T)) { |
| 769 | 778 | .@"struct" => |info| { |
| 770 | 779 | try writer.writeAll("{"); |