diff --git a/lib/std/Url.zig b/lib/std/Uri.zig similarity index 98% rename from lib/std/Url.zig rename to lib/std/Uri.zig index 59816bead0..e61ddf1972 100644 --- a/lib/std/Url.zig +++ b/lib/std/Uri.zig @@ -1,7 +1,7 @@ //! Implements URI parsing roughly adhering to . //! Does not do perfect grammar and character class checking, but should be robust against URIs in the wild. -const Url = @This(); +const Uri = @This(); const std = @import("std.zig"); const testing = std.testing; @@ -97,8 +97,8 @@ pub const ParseError = error{ UnexpectedCharacter, InvalidFormat, InvalidPort }; /// Parses the URI or returns an error. /// The return value will contain unescaped strings pointing into the /// original `text`. Each component that is provided, will be non-`null`. -pub fn parse(text: []const u8) ParseError!Url { - var uri = Url{ +pub fn parse(text: []const u8) ParseError!Uri { + var uri = Uri{ .scheme = null, .user = null, .password = null, @@ -311,7 +311,7 @@ test "with port" { } test "should fail gracefully" { - try std.testing.expectEqual(@as(ParseError!Url, error.InvalidFormat), parse("foobar://")); + try std.testing.expectEqual(@as(ParseError!Uri, error.InvalidFormat), parse("foobar://")); } test "scheme" { @@ -413,7 +413,7 @@ test "authority.IPv6" { test "RFC example 1" { const uri = "foo://example.com:8042/over/there?name=ferret#nose"; - try std.testing.expectEqual(Url{ + try std.testing.expectEqual(Uri{ .scheme = uri[0..3], .user = null, .password = null, @@ -427,7 +427,7 @@ test "RFC example 1" { test "RFX example 2" { const uri = "urn:example:animal:ferret:nose"; - try std.testing.expectEqual(Url{ + try std.testing.expectEqual(Uri{ .scheme = uri[0..3], .user = null, .password = null, diff --git a/lib/std/std.zig b/lib/std/std.zig index 22e0d96373..87772bf8f8 100644 --- a/lib/std/std.zig +++ b/lib/std/std.zig @@ -42,7 +42,7 @@ pub const Target = @import("target.zig").Target; pub const Thread = @import("Thread.zig"); pub const Treap = @import("treap.zig").Treap; pub const Tz = tz.Tz; -pub const Url = @import("Url.zig"); +pub const Uri = @import("Uri.zig"); pub const array_hash_map = @import("array_hash_map.zig"); pub const atomic = @import("atomic.zig");