authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-03-04 03:55:53 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-03-04 03:55:53 -08:00
log42b824be718e4da7783c40730ad6777e9a9610ac
tree757ca572a34480fa4cdfe0525c092847ad9edc5e
parent8fa1ce680fd30408a51e4b949a0675e207f909f6
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

expose URL.parseBasic()


1 files changed, 2 insertions(+), 1 deletions(-)

url.zig+2-1
......@@ -42,7 +42,8 @@ pub const URL = struct {
4242 }
4343
4444 /// https://url.spec.whatwg.org/#concept-basic-url-parser
45 fn parseBasic(alloc: std.mem.Allocator, input: []const u8, base: ?*const URL, state_override: ?BasicParserState) error{ InvalidURL, OutOfMemory }!URL {
45 pub fn parseBasic(alloc: std.mem.Allocator, input: []const u8, base: ?*const URL, state_override: ?BasicParserState) error{ InvalidURL, OutOfMemory }!URL {
46 std.debug.assert(state_override == null); // TODO:
4647 // input is a scalar value string
4748 if (!std.unicode.utf8ValidateSlice(input)) return error.InvalidURL;
4849