Ada
3.4.3
Fast spec-compliant URL parser
Toggle main menu visibility
Loading...
Searching...
No Matches
implementation-inl.h
Go to the documentation of this file.
1
4
#ifndef ADA_IMPLEMENTATION_INL_H
5
#define ADA_IMPLEMENTATION_INL_H
6
7
#include "
ada/url_pattern_regex.h
"
8
9
#include "ada/expected.h"
10
#include "
ada/implementation.h
"
11
12
#include <variant>
13
#include <string_view>
14
15
namespace
ada
{
16
17
#if ADA_INCLUDE_URL_PATTERN
18
template
<url_pattern_regex::regex_concept regex_prov
id
er>
19
ada_warn_unused
tl::expected<url_pattern<regex_provider>,
errors
>
20
parse_url_pattern(std::variant<std::string_view, url_pattern_init>&& input,
21
const
std::string_view* base_url,
22
const
url_pattern_options* options) {
23
return
parser::parse_url_pattern_impl<regex_provider>(std::move(input),
24
base_url, options);
25
}
26
#endif
// ADA_INCLUDE_URL_PATTERN
27
28
}
// namespace ada
29
30
#endif
// ADA_IMPLEMENTATION_INL_H
ada_warn_unused
#define ada_warn_unused
Definition
common_defs.h:89
implementation.h
User-facing functions for URL parsing and manipulation.
ada
Definition
ada_idna.h:13
ada::errors
errors
Error codes for URL parsing operations.
Definition
errors.h:17
url_pattern_regex.h