[#boost-urls-grammar-delim_rule-02] = xref:boost.adoc[boost]::xref:boost/urls.adoc[urls]::xref:boost/urls/grammar.adoc[grammar]::delim_rule :relfileprefix: ../../../ :mrdocs: Match a character literal == Synopsis Declared in `<https://www.github.com/boostorg/url/blob/develop/include/boost/url/grammar/delim_rule.hpp#L79[boost/url/grammar/delim_rule.hpp]>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr /* implementation-defined */ delim_rule(char ch) noexcept; ---- == Description This matches the specified character. The value is a reference to the character in the underlying buffer, expressed as a `core::string_view`. The function xref:boost/urls/grammar/squelch.adoc[`squelch`] may be used to turn this into `void` instead. If there is no more input, the error code xref:boost/urls/grammar/error.adoc[`error::need_more`] is returned. == Value Type [,cpp] ---- using value_type = core::string_view; ---- == Example Rules are used with the function xref:boost/urls/grammar/parse-09.adoc[`parse`]. [,cpp] ---- system::result< core::string_view > rv = parse( ".", delim_rule('.') ); ---- == BNF [,cpp] ---- char = %00-FF ---- == Return Value A rule which matches the character. == Parameters [cols=2] |=== | Name | Description | *ch* | The character to match |=== == See Also xref:boost/urls/grammar/parse-09.adoc[`parse`], xref:boost/urls/grammar/squelch.adoc[`squelch`]. [.small]#Created with https://www.mrdocs.com[MrDocs]#