Ada 3.0.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
8#include "ada/expected.h"
10
11#include <variant>
12#include <string_view>
13
14namespace ada {
15
16template <url_pattern_regex::regex_concept regex_provider>
17ada_warn_unused tl::expected<url_pattern<regex_provider>, errors>
18parse_url_pattern(std::variant<std::string_view, url_pattern_init> input,
19 const std::string_view* base_url,
20 const url_pattern_options* options) {
22 base_url, options);
23}
24
25} // namespace ada
26
27#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.
tl::expected< url_pattern< regex_provider >, errors > parse_url_pattern_impl(std::variant< std::string_view, url_pattern_init > input, const std::string_view *base_url, const url_pattern_options *options)
Definition parser-inl.h:17
Definition ada_idna.h:13
ada_warn_unused tl::expected< url_pattern< regex_provider >, errors > parse_url_pattern(std::variant< std::string_view, url_pattern_init > input, const std::string_view *base_url, const url_pattern_options *options)
errors
Definition errors.h:10