15 std::optional<std::string> authority;
17 std::map<std::string, std::string> query;
20 std::string to_string()
const;
22 bool operator ==(
const ParsedURL & other)
const;
25MakeError(BadURL, Error);
27std::string percentDecode(std::string_view in);
28std::string percentEncode(std::string_view s, std::string_view keep=
"");
30std::map<std::string, std::string> decodeQuery(
const std::string & query);
32ParsedURL parseURL(
const std::string & url);
43 std::optional<std::string_view> application;
44 std::string_view transport;
This file defines two main structs/classes used in nix error handling.
std::string base
URL without query/fragment.
Definition url.hh:13