From df09bf71d7aa09100b94a4f206782630884babd3 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sat, 28 Dec 2024 19:25:36 -0800 Subject: [PATCH] add parseFromSlice public func --- json.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/json.zig b/json.zig index 037df71f431351faa14023ea7f65c09b66234656..d724d4bf6d3cf83764ac6a41683ce509a488ae64 100644 --- a/json.zig +++ b/json.zig @@ -26,6 +26,11 @@ pub fn parse(alloc: std.mem.Allocator, path: string, inreader: anytype, options: }; } +pub fn parseFromSlice(alloc: std.mem.Allocator, path: string, input: string, options: Parser.Options) !Document { + var fbs = std.io.fixedBufferStream(input); + return parse(alloc, path, fbs.reader(), options); +} + fn parseElementPrecise(alloc: std.mem.Allocator, p: *Parser, comptime E: type) E!ValueIndex { return @errorCast(parseElement(alloc, p)); } -- 2.54.0