Ada 3.2.1
Fast spec-compliant URL parser
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#if ADA_INCLUDE_URL_PATTERN
9#endif // ADA_INCLUDE_URL_PATTERN
10
11#include "ada/expected.h"
12#include "ada/implementation.h"
13
14#include <variant>
15#include <string_view>
16
17namespace ada {
18
19#if ADA_INCLUDE_URL_PATTERN
20template <url_pattern_regex::regex_concept regex_provider>
21ada_warn_unused tl::expected<url_pattern<regex_provider>, errors>
22parse_url_pattern(std::variant<std::string_view, url_pattern_init>&& input,
23 const std::string_view* base_url,
24 const url_pattern_options* options) {
25 return parser::parse_url_pattern_impl<regex_provider>(std::move(input),
26 base_url, options);
27}
28#endif // ADA_INCLUDE_URL_PATTERN
29
30} // namespace ada
31
32#endif // ADA_IMPLEMENTATION_INL_H
#define ada_warn_unused
Definition common_defs.h:85
Definitions for user facing functions for parsing URL and it's components.
Definition ada_idna.h:13
errors
Definition errors.h:10