Jacob Young
c4587dc9f4
Uri: propagate per-component encoding
...
This allows `std.Uri.resolve_inplace` to properly preserve the fact
that `new` is already escaped but `base` may not be. I originally tried
just moving `raw_uri` around, but it made uri resolution unmanagably
complicated, so I instead added per-component information to `Uri` which
allows extra allocations to be avoided when constructing uris with
components from different sources, and in some cases, deferring the work
all the way to when the uri is printed, where an allocator may not even
be needed.
Closes #19587
2024-04-10 02:11:54 -07:00
..
2024-04-08 07:11:18 -07:00
2024-04-08 13:20:14 -04:00
2024-03-13 18:43:36 +01:00
2024-04-09 12:16:45 -07:00
2024-03-19 11:45:09 -07:00
2024-03-29 22:15:17 -07:00
2024-04-08 13:20:14 -04:00
2024-03-19 11:45:09 -07:00
2024-03-23 11:32:37 +01:00
2024-04-10 02:11:54 -07:00
2024-03-20 21:05:35 -07:00
2024-04-06 03:52:20 -04:00
2024-04-07 15:07:55 +02:00
2023-09-07 21:56:57 +03:00
2024-03-21 14:11:46 -07:00
2024-02-23 02:37:11 -07:00
2024-03-31 23:57:16 +02:00
2024-03-19 11:45:09 -07:00
2024-03-19 11:45:09 -07:00
2023-11-19 09:55:07 +00:00
2024-04-02 14:02:43 -07:00
2024-03-13 02:17:28 -04:00
2023-09-06 19:06:32 +03:00
2024-03-30 20:50:48 -04:00
2024-03-21 14:11:46 -07:00
2022-01-01 12:47:08 +00:00
2023-06-24 16:56:39 -07:00
2024-03-26 14:00:13 +02:00
2024-04-08 13:24:08 -04:00
2024-03-21 19:40:56 -07:00
2024-04-02 13:46:51 -07:00
2024-03-21 14:11:46 -07:00
2024-03-15 02:28:50 -04:00
2024-03-10 18:13:30 -07:00
2024-03-21 14:11:46 -07:00
2023-07-21 19:56:46 -04:00
2024-03-21 14:11:46 -07:00
2023-11-19 09:55:07 +00:00
2024-02-26 15:18:31 -08:00
2024-04-07 16:08:23 -07:00
2024-03-19 11:45:09 -07:00
2024-03-23 18:11:32 +01:00
2024-03-21 14:11:46 -07:00
2024-03-29 20:34:28 +01:00
2024-03-10 18:13:30 -07:00
2024-02-26 15:18:31 -08:00
2024-03-11 18:48:08 -07:00
2024-03-30 20:50:48 -04:00
2024-03-19 11:45:09 -07:00
2024-03-19 11:45:09 -07:00
2024-03-10 18:13:30 -07:00
2024-03-25 14:49:41 +00:00
2024-03-21 14:11:46 -07:00
2024-03-25 14:49:41 +00:00
2024-03-19 16:18:18 -07:00
2024-02-05 11:55:14 +03:30
2024-03-20 17:14:52 -07:00
2023-10-17 13:55:01 -05:00
2024-03-19 11:45:09 -07:00
2024-02-23 02:58:02 -07:00
2023-01-11 15:39:48 -08:00
2024-04-10 02:11:54 -07:00
2023-10-25 04:28:30 -04:00
2023-11-12 03:21:52 -05:00
2023-11-24 22:33:50 -07:00
2024-02-09 14:02:57 -08:00
2024-04-06 22:21:57 +02:00
2024-03-29 09:33:57 +00:00
2024-03-21 15:01:57 -07:00
2024-03-25 14:49:41 +00:00
2024-03-11 07:09:07 -07:00
2024-03-19 11:45:09 -07:00
2024-03-11 07:09:10 -07:00
2024-03-19 16:18:18 -07:00
2024-03-28 15:24:01 +02:00
2024-03-19 11:45:09 -07:00
2024-03-23 18:11:32 +01:00
2024-02-26 15:18:31 -08:00
2024-02-26 15:18:31 -08:00
2024-03-21 14:11:46 -07:00
2024-03-11 07:09:10 -07:00
2024-02-08 15:39:28 +01:00
2024-03-10 18:17:23 +11:00
2024-02-26 15:18:31 -08:00
2024-02-26 15:18:31 -08:00
2024-03-10 18:13:30 -07:00
2024-03-21 14:11:46 -07:00
2023-06-24 16:56:39 -07:00
2024-03-30 20:50:48 -04:00
2024-03-19 11:45:09 -07:00
2024-04-09 15:00:22 +02:00
2024-04-08 13:20:14 -04:00
2024-03-21 14:11:46 -07:00
2024-03-21 15:13:15 -07:00
2024-03-21 14:11:46 -07:00
2024-02-26 15:18:31 -08:00
2023-10-31 21:37:35 -04:00
2024-03-25 14:49:41 +00:00
2024-04-10 02:11:54 -07:00
2023-10-21 21:24:55 +00:00
2024-02-26 15:18:31 -08:00
2024-04-07 14:47:10 +02:00