From f993975ae6e94e367f30f66ddba9c69a693f8aa4 Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Thu, 19 Jan 2023 21:00:53 -0800 Subject: make this code easier to read --- src/bun.js/webcore/encoding.zig | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/bun.js/webcore/encoding.zig') diff --git a/src/bun.js/webcore/encoding.zig b/src/bun.js/webcore/encoding.zig index dda9c0bc4..f39a082d8 100644 --- a/src/bun.js/webcore/encoding.zig +++ b/src/bun.js/webcore/encoding.zig @@ -1064,6 +1064,14 @@ pub const Encoder = struct { } } + pub fn constructFrom(comptime T: type, input: []const T, comptime encoding: JSC.Node.Encoding) []u8 { + return switch (comptime T) { + u16 => constructFromU16(input.ptr, input.len, encoding), + u8 => constructFromU8(input.ptr, input.len, encoding), + else => @compileError("Unsupported type for constructFrom: " ++ @typeName(T)), + }; + } + pub fn constructFromU8(input: [*]const u8, len: usize, comptime encoding: JSC.Node.Encoding) []u8 { if (len == 0) return &[_]u8{}; -- cgit v1.2.3