<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metaname="generator"content="rustdoc"><metaname="description"content="LookSet is a memory-efficient set of look-around assertions."><title>LookSet in regex_automata::util::look - Rust</title><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><linkrel="stylesheet"href="../../../static.files/normalize-76eba96aa4d2e634.css"><linkrel="stylesheet"href="../../../static.files/rustdoc-ac92e1bbe349e143.css"><metaname="rustdoc-vars"data-root-path="../../../"data-static-root-path="../../../static.files/"data-current-crate="regex_automata"data-themes=""data-resource-suffix=""data-rustdoc-version="1.76.0 (07dca489a 2024-02-04)"data-channel="1.76.0"data-search-js="search-2b6ce74ff89ae146.js"data-settings-js="settings-4313503d2e1961c2.js"><scriptsrc="../../../static.files/storage-f2adc0d6ca4d09fb.js"></script><scriptdefersrc="sidebar-items.js"></script><scriptdefersrc="../../../static.files/main-305769736d49e732.js"></script><noscript><linkrel="stylesheet"href="../../../static.files/noscript-feafe1bb7466e4bd.css"></noscript><linkrel="alternate icon"type="image/png"href="../../../static.files/favicon-16x16-8b506e7a72182f1c.png"><linkrel="alternate icon"type="image/png"href="../../../static.files/favicon-32x32-422f7d1d52889060.png"><linkrel="icon"type="image/svg+xml"href="../../../static.files/favicon-2c020d218678b618.svg"></head><bodyclass="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="mobile-topbar"><buttonclass="sidebar-menu-toggle">☰</button></nav><navclass="sidebar"><divclass="sidebar-crate"><h2><ahref="../../../regex_automata/index.html">regex_automata</a><spanclass="version">0.4.6</span></h2></div><h2class="location"><ahref="#">LookSet</a></h2><divclass="sidebar-elems"><section><h3><ahref="#fields">Fields</a></h3><ulclass="block structfield"><li><ahref="#structfield.bits">bits</a></li></ul><h3><ahref="#implementations">Methods</a></h3><ulclass="block method"><li><ahref="#method.available">available</a></li><li><ahref="#method.contains">contains</a></li><li><ahref="#method.contains_anchor">contains_anchor</a></li><li><ahref="#method.contains_anchor_crlf">contains_anchor_crlf</a></li><li><ahref="#method.contains_anchor_haystack">contains_anchor_haystack</a></li><li><ahref="#method.contains_anchor_lf">contains_anchor_lf</a></li><li><ahref="#method.contains_anchor_line">contains_anchor_line</a></li><li><ahref="#method.contains_word">contains_word</a></li><li><ahref="#method.contains_word_ascii">contains_word_ascii</a></li><li><ahref="#method.contains_word_unicode">contains_word_unicode</a></li><li><ahref="#method.empty">empty</a></li><li><ahref="#method.full">full</a></li><li><ahref="#method.insert">insert</a></li><li><ahref="#method.intersect">intersect</a></li><li><ahref="#method.is_empty">is_empty</a></li><li><ahref="#method.iter">iter</a></li><li><ahref="#method.len">len</a></li><li><ahref="#method.read_repr">read_repr</a></li><li><ahref="#method.remove">remove</a></li><li><ahref="#method.set_insert">set_insert</a></li><li><ahref="#method.set_intersect">set_intersect</a></li><li><ahref="#method.set_remove">set_remove</a></li><li><ahref="#method.set_subtract">set_subtract</a></li><li><ahref="#method.set_un
<main><divclass="width-limiter"><navclass="sub"><formclass="search-form"><span></span><divid="sidebar-button"tabindex="-1"><ahref="../../../regex_automata/all.html"title="show sidebar"></a></div><inputclass="search-input"name="search"aria-label="Run search in the documentation"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><divid="help-button"tabindex="-1"><ahref="../../../help.html"title="help">?</a></div><divid="settings-menu"tabindex="-1"><ahref="../../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../../static.files/wheel-7b819b6101059cd0.svg"></a></div></form></nav><sectionid="main-content"class="content"><divclass="main-heading"><h1>Struct <ahref="../../index.html">regex_automata</a>::<wbr><ahref="../index.html">util</a>::<wbr><ahref="index.html">look</a>::<wbr><aclass="struct"href="#">LookSet</a><buttonid="copy-path"title="Copy item path to clipboard"><imgsrc="../../../static.files/clipboard-7571035ce49a181d.svg"width="19"height="18"alt="Copy item path"></button></h1><spanclass="out-of-band"><aclass="src"href="../../../src/regex_automata/util/look.rs.html#244-255">source</a> · <buttonid="toggle-all-docs"title="collapse all docs">[<span>−</span>]</button></span></div><preclass="rust item-decl"><code>pub struct LookSet {
}</code></pre><detailsclass="toggle top-doc"open><summaryclass="hideme"><span>Expand description</span></summary><divclass="docblock"><p>LookSet is a memory-efficient set of look-around assertions.</p>
<p>This is useful for efficiently tracking look-around assertions. For
example, a <ahref="../../nfa/thompson/struct.NFA.html"title="struct regex_automata::nfa::thompson::NFA"><code>thompson::NFA</code></a> provides properties
that return <code>LookSet</code>s.</p>
</div></details><h2id="fields"class="fields section-header">Fields<ahref="#fields"class="anchor">§</a></h2><spanid="structfield.bits"class="structfield section-header"><ahref="#structfield.bits"class="anchor field">§</a><code>bits: <aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.u32.html">u32</a></code></span><divclass="docblock"><p>The underlying representation this set is exposed to make it possible
to store it somewhere efficiently. The representation is that
of a bitset, where each assertion occupies bit <code>i</code> where
<code>i = Look::as_repr()</code>.</p>
<p>Note that users of this internal representation must permit the full
range of <code>u16</code> values to be represented. For example, even if the
current implementation only makes use of the 10 least significant bits,
it may use more bits in a future semver compatible release.</p>
</div><h2id="implementations"class="section-header">Implementations<ahref="#implementations"class="anchor">§</a></h2><divid="implementations-list"><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-LookSet"class="impl"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#257-499">source</a><ahref="#impl-LookSet"class="anchor">§</a><h3class="code-header">impl <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.empty"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#260-262">source</a><h4class="code-header">pub fn <ahref="#method.empty"class="fn">empty</a>() -><aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h4></section></summary><divclass="docblock"><p>Create an empty set of look-around assertions.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.full"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#268-270">source</a><h4class="code-header">pub fn <ahref="#method.full"class="fn">full</a>() -><aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h4></section></summary><divclass="docblock"><p>Create a full set of look-around assertions.</p>
<p>This set contains all possible look-around assertions.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.singleton"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#277-279">source</a><h4class="code-header">pub fn <ahref="#method.singleton"class="fn">singleton</a>(look: <aclass="enum"href="enum.Look.html"title="enum regex_automata::util::look::Look">Look</a>) -><aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h4></section></summary><divclass="docblock"><p>Create a look-around set containing the look-around assertion given.</p>
<p>This is a convenience routine for creating an empty set and inserting
one look-around assertions.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.len"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#283-287">source</a><h4class="code-header">pub fn <ahref="#method.len"class="fn">len</a>(self) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a></h4></section></summary><divclass="docblock"><p>Returns the total number of look-around assertions in this set.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.is_empty"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#291-293">source</a><h4class="code-header">pub fn <ahref="#method.is_empty"class="fn">is_empty</a>(self) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass="docblock"><p>Returns true if and only if this set is empty.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.contains"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#298-300">source</a><h4class="code-header">pub fn <ahref="#method.contains"class="fn">contains</a>(self, look: <aclass="enum"href="enum.Look.html"title="enum regex_automata::util::look::Look">Look</a>) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass="docblock"><p>Returns true if and only if the given look-around assertion is in this
set.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.contains_anchor"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#305-307">source</a><h4class="code-header">pub fn <ahref="#method.contains_anchor"class="fn">contains_anchor</a>(&self) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass="docblock"><p>Returns true if and only if this set contains any anchor assertions.
This includes both “start/end of haystack” and “start/end of line.”</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.contains_anchor_haystack"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#312-314">source</a><h4class="code-header">pub fn <ahref="#method.contains_anchor_haystack"class="fn">contains_anchor_haystack</a>(&self) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass="docblock"><p>Returns true if and only if this set contains any “start/end of
haystack” anchors. This doesn’t include “start/end of line” anchors.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.contains_anchor_line"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#320-325">source</a><h4class="code-header">pub fn <ahref="#method.contains_anchor_line"class="fn">contains_anchor_line</a>(&self) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass="docblock"><p>Returns true if and only if this set contains any “start/end of line”
anchors. This doesn’t include “start/end of haystack” anchors. This
includes both <code>\n</code> line anchors and CRLF (<code>\r\n</code>) aware line anchors.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.contains_anchor_lf"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#331-333">source</a><h4class="code-header">pub fn <ahref="#method.contains_anchor_lf"class="fn">contains_anchor_lf</a>(&self) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass="docblock"><p>Returns true if and only if this set contains any “start/end of line”
anchors that only treat <code>\n</code> as line terminators. This does not include
haystack anchors or CRLF aware line anchors.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.contains_anchor_crlf"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#339-341">source</a><h4class="code-header">pub fn <ahref="#method.contains_anchor_crlf"class="fn">contains_anchor_crlf</a>(&self) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass="docblock"><p>Returns true if and only if this set contains any “start/end of line”
anchors that are CRLF-aware. This doesn’t include “start/end of
haystack” or “start/end of line-feed” anchors.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.contains_word"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#347-349">source</a><h4class="code-header">pub fn <ahref="#method.contains_word"class="fn">contains_word</a>(self) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass="docblock"><p>Returns true if and only if this set contains any word boundary or
negated word boundary assertions. This include both Unicode and ASCII
word boundaries.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.contains_word_unicode"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#354-361">source</a><h4class="code-header">pub fn <ahref="#method.contains_word_unicode"class="fn">contains_word_unicode</a>(self) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass="docblock"><p>Returns true if and only if this set contains any Unicode word boundary
or negated Unicode word boundary assertions.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.contains_word_ascii"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#366-373">source</a><h4class="code-header">pub fn <ahref="#method.contains_word_ascii"class="fn">contains_word_ascii</a>(self) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass="docblock"><p>Returns true if and only if this set contains any ASCII word boundary
or negated ASCII word boundary assertions.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.iter"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#377-379">source</a><h4class="code-header">pub fn <ahref="#method.iter"class="fn">iter</a>(self) -><aclass="struct"href="struct.LookSetIter.html"title="struct regex_automata::util::look::LookSetIter">LookSetIter</a><ahref="#"class="tooltip"data-notable-ty="LookSetIter">ⓘ</a></h4></section></summary><divclass="docblock"><p>Returns an iterator over all of the look-around assertions in this set.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.insert"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#385-387">source</a><h4class="code-header">pub fn <ahref="#method.insert"class="fn">insert</a>(self, look: <aclass="enum"href="enum.Look.html"title="enum regex_automata::util::look::Look">Look</a>) -><aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h4></section></summary><divclass="docblock"><p>Return a new set that is equivalent to the original, but with the given
assertion added to it. If the assertion is already in the set, then the
returned set is equivalent to the original.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.set_insert"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#392-394">source</a><h4class="code-header">pub fn <ahref="#method.set_insert"class="fn">set_insert</a>(&mut self, look: <aclass="enum"href="enum.Look.html"title="enum regex_automata::util::look::Look">Look</a>)</h4></section></summary><divclass="docblock"><p>Updates this set in place with the result of inserting the given
assertion into this set.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.remove"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#400-402">source</a><h4class="code-header">pub fn <ahref="#method.remove"class="fn">remove</a>(self, look: <aclass="enum"href="enum.Look.html"title="enum regex_automata::util::look::Look">Look</a>) -><aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h4></section></summary><divclass="docblock"><p>Return a new set that is equivalent to the original, but with the given
assertion removed from it. If the assertion is not in the set, then the
returned set is equivalent to the original.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.set_remove"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#407-409">source</a><h4class="code-header">pub fn <ahref="#method.set_remove"class="fn">set_remove</a>(&mut self, look: <aclass="enum"href="enum.Look.html"title="enum regex_automata::util::look::Look">Look</a>)</h4></section></summary><divclass="docblock"><p>Updates this set in place with the result of removing the given
assertion from this set.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.subtract"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#414-416">source</a><h4class="code-header">pub fn <ahref="#method.subtract"class="fn">subtract</a>(self, other: <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a>) -><aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h4></section></summary><divclass="docblock"><p>Returns a new set that is the result of subtracting the given set from
this set.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.set_subtract"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#421-423">source</a><h4class="code-header">pub fn <ahref="#method.set_subtract"class="fn">set_subtract</a>(&mut self, other: <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a>)</h4></section></summary><divclass="docblock"><p>Updates this set in place with the result of subtracting the given set
from this set.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.union"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#427-429">source</a><h4class="code-header">pub fn <ahref="#method.union"class="fn">union</a>(self, other: <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a>) -><aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h4></section></summary><divclass="docblock"><p>Returns a new set that is the union of this and the one given.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.set_union"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#434-436">source</a><h4class="code-header">pub fn <ahref="#method.set_union"class="fn">set_union</a>(&mut self, other: <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a>)</h4></section></summary><divclass="docblock"><p>Updates this set in place with the result of unioning it with the one
given.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.intersect"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#440-442">source</a><h4class="code-header">pub fn <ahref="#method.intersect"class="fn">intersect</a>(self, other: <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a>) -><aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h4></section></summary><divclass="docblock"><p>Returns a new set that is the intersection of this and the one given.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.set_intersect"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#447-449">source</a><h4class="code-header">pub fn <ahref="#method.set_intersect"class="fn">set_intersect</a>(&mut self, other: <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a>)</h4></section></summary><divclass="docblock"><p>Updates this set in place with the result of intersecting it with the
one given.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.read_repr"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#458-461">source</a><h4class="code-header">pub fn <ahref="#method.read_repr"class="fn">read_repr</a>(slice: &[<aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]) -><aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h4></section></summary><divclass="docblock"><p>Return a <code>LookSet</code> from the slice given as a native endian 32-bit
integer.</p>
<h5id="panics"><ahref="#panics">Panics</a></h5>
<p>This panics if <code>slice.len() < 4</code>.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.write_repr"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#470-476">source</a><h4class="code-header">pub fn <ahref="#method.write_repr"class="fn">write_repr</a>(self, slice: &mut [<aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>])</h4></section></summary><divclass="docblock"><p>Write a <code>LookSet</code> as a native endian 32-bit integer to the beginning
<p>This panics if <code>slice.len() < 4</code>.</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.available"class="method"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#493-498">source</a><h4class="code-header">pub fn <ahref="#method.available"class="fn">available</a>(self) -><aclass="enum"href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html"title="enum core::result::Result">Result</a><<aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.unit.html">()</a>, <aclass="struct"href="struct.UnicodeWordBoundaryError.html"title="struct regex_automata::util::look::UnicodeWordBoundaryError">UnicodeWordBoundaryError</a>></h4></section></summary><divclass="docblock"><p>Checks that all assertions in this set can be matched.</p>
<p>Some assertions, such as Unicode word boundaries, require optional (but
enabled by default) tables that may not be available. If there are
assertions in this set that require tables that are not available, then
this will return an error.</p>
<p>Specifically, this returns an error when the the
<code>unicode-word-boundary</code> feature is <em>not</em> enabled <em>and</em> this set
when building a matcher engine to ensure methods like
<ahref="struct.LookMatcher.html#method.matches_set"title="method regex_automata::util::look::LookMatcher::matches_set"><code>LookMatcher::matches_set</code></a> do not panic at search time.</p>
</div></details></div></details></div><h2id="trait-implementations"class="section-header">Trait Implementations<ahref="#trait-implementations"class="anchor">§</a></h2><divid="trait-implementations-list"><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Clone-for-LookSet"class="impl"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#243">source</a><ahref="#impl-Clone-for-LookSet"class="anchor">§</a><h3class="code-header">impl <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a> for <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.clone"class="method trait-impl"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#243">source</a><ahref="#method.clone"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html#tymethod.clone"class="fn">clone</a>(&self) -><aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h4></section></summary><divclass='docblock'>Returns a copy of the value. <ahref="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.clone_from"class="method trait-impl"><spanclass="rightside"><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span> · <aclass="src"href="https://doc.rust-lang.org/1.76.0/src/core/clone.rs.html#169">source</a></span><ahref="#method.clone_from"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html#method.clone_from"class="fn">clone_from</a>(&mut self, source: <aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&Self</a>)</h4></section></summary><divclass='docblock'>Performs copy-assignment from <code>source</code>. <ahref="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Debug-for-LookSet"class="impl"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#501-511">source</a><ahref="#impl-Debug-for-LookSet"class="anchor">§</a><h3class="code-header">impl <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Debug.html"title="trait core::fmt::Debug">Debug</a> for <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.fmt"class="method trait-impl"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#502-510">source</a><ahref="#method.fmt"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Debug.html#tymethod.fmt"class="fn">fmt</a>(&self, f: &mut <aclass="struct"href="https://doc.rust-lang.org/1.76.0/core/fmt/struct.Formatter.html"title="struct core::fmt::Formatter">Formatter</a><'_>) -><aclass="type"href="https://doc.rust-lang.org/1.76.0/core/fmt/type.Result.html"title="type core::fmt::Result">Result</a></h4></section></summary><divclass='docblock'>Formats the value using the given formatter. <ahref="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Default-for-LookSet"class="impl"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#243">source</a><ahref="#impl-Default-for-LookSet"class="anchor">§</a><h3class="code-header">impl <aclass="tr
by <code>==</code>.</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.ne"class="method trait-impl"><spanclass="rightside"><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span> · <aclass="src"href="https://doc.rust-lang.org/1.76.0/src/core/cmp.rs.html#242">source</a></span><ahref="#method.ne"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html#method.ne"class="fn">ne</a>(&self, other: <aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&Rhs</a>) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
sufficient, and should not be overridden without very good reason.</div></details></div></details><sectionid="impl-Copy-for-LookSet"class="impl"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#243">source</a><ahref="#impl-Copy-for-LookSet"class="anchor">§</a><h3class="code-header">impl <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Copy.html"title="trait core::marker::Copy">Copy</a> for <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h3></section><sectionid="impl-Eq-for-LookSet"class="impl"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#243">source</a><ahref="#impl-Eq-for-LookSet"class="anchor">§</a><h3class="code-header">impl <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Eq.html"title="trait core::cmp::Eq">Eq</a> for <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h3></section><sectionid="impl-StructuralEq-for-LookSet"class="impl"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#243">source</a><ahref="#impl-StructuralEq-for-LookSet"class="anchor">§</a><h3class="code-header">impl <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/marker/trait.StructuralEq.html"title="trait core::marker::StructuralEq">StructuralEq</a> for <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h3></section><sectionid="impl-StructuralPartialEq-for-LookSet"class="impl"><aclass="src rightside"href="../../../src/regex_automata/util/look.rs.html#243">source</a><ahref="#impl-StructuralPartialEq-for-LookSet"class="anchor">§</a><h3class="code-header">impl <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/marker/trait.StructuralPartialEq.html"title="trait core::marker::StructuralPartialEq">StructuralPartialEq</a> for <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h3></section></div><h2id="synthetic-implementations"class="section-header">Auto Trait Implementations<ahref="#synthetic-implementations"class="anchor">§</a></h2><divid="synthetic-implementations-list"><sectionid="impl-RefUnwindSafe-for-LookSet"class="impl"><ahref="#impl-RefUnwindSafe-for-LookSet"class="anchor">§</a><h3class="code-header">impl <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/panic/unwind_safe/trait.RefUnwindSafe.html"title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h3></section><sectionid="impl-Send-for-LookSet"class="impl"><ahref="#impl-Send-for-LookSet"class="anchor">§</a><h3class="code-header">impl <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Send.html"title="trait core::marker::Send">Send</a> for <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h3></section><sectionid="impl-Sync-for-LookSet"class="impl"><ahref="#impl-Sync-for-LookSet"class="anchor">§</a><h3class="code-header">impl <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sync.html"title="trait core::marker::Sync">Sync</a> for <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h3></section><sectionid="impl-Unpin-for-LookSet"class="impl"><ahref="#impl-Unpin-for-LookSet"class="anchor">§</a><h3class="code-header">impl <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Unpin.html"title="trait core::marker::Unpin">Unpin</a> for <aclass="struct"href="struct.LookSet.html"title="struct regex_automata::util::look::LookSet">LookSet</a></h3></section><sectionid="impl-UnwindSafe-for-LookSet"class="impl"><ahref="#impl-UnwindSafe-for-LookSet"class="anchor">§</a><h3class="code-header">impl <aclass="trait"href="https://doc.rust
T: 'static + ?<aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.type_id"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/core/any.rs.html#141">source</a><ahref="#method.type_id"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.76.0/core/any/trait.Any.html#tymethod.type_id"class="fn">type_id</a>(&self) -><aclass="struct"href="https://doc.rust-lang.org/1.76.0/core/any/struct.TypeId.html"title="struct core::any::TypeId">TypeId</a></h4></section></summary><divclass='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <ahref="https://doc.rust-lang.org/1.76.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-Borrow%3CT%3E-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/core/borrow.rs.html#208">source</a><ahref="#impl-Borrow%3CT%3E-for-T"class="anchor">§</a><h3class="code-header">impl<T><aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/borrow/trait.Borrow.html"title="trait core::borrow::Borrow">Borrow</a><T> for T<divclass="where">where
T: ?<aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.borrow"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/core/borrow.rs.html#210">source</a><ahref="#method.borrow"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.76.0/core/borrow/trait.Borrow.html#tymethod.borrow"class="fn">borrow</a>(&self) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&T</a></h4></section></summary><divclass='docblock'>Immutably borrows from an owned value. <ahref="https://doc.rust-lang.org/1.76.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-BorrowMut%3CT%3E-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/core/borrow.rs.html#216">source</a><ahref="#impl-BorrowMut%3CT%3E-for-T"class="anchor">§</a><h3class="code-header">impl<T><aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/borrow/trait.BorrowMut.html"title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T<divclass="where">where
T: ?<aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.borrow_mut"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/core/borrow.rs.html#217">source</a><ahref="#method.borrow_mut"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.76.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut"class="fn">borrow_mut</a>(&mut self) -><aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&mut T</a></h4></section></summary><divclass='docblock'>Mutably borrows from an owned value. <ahref="https://doc.rust-lang.org/1.76.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-From%3CT%3E-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#763">source</a><ahref="#impl-From%3CT%3E-for-T"class="anchor">§</a><h3class="code-header">impl<T><aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/convert/trait.From.html"title="trait core::convert::From">From</a><T> for T</h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.from"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#766">source</a><ahref="#method.from"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.76.0/core/convert/trait.From.html#tymethod.from"class="fn">from</a>(t: T) -> T</h4></section></summary><divclass="docblock"><p>Returns the argument unchanged.</p>
</div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-Into%3CU%3E-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#747-749">source</a><ahref="#impl-Into%3CU%3E-for-T"class="anchor">§</a><h3class="code-header">impl<T, U><aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/convert/trait.Into.html"title="trait core::convert::Into">Into</a><U> for T<divclass="where">where
<p>That is, this conversion is whatever the implementation of
<code><ahref="https://doc.rust-lang.org/1.76.0/core/convert/trait.From.html"title="trait core::convert::From">From</a><T> for U</code> chooses to do.</p>
</div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-ToOwned-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/alloc/borrow.rs.html#83-85">source</a><ahref="#impl-ToOwned-for-T"class="anchor">§</a><h3class="code-header">impl<T><aclass="trait"href="https://doc.rust-lang.org/1.76.0/alloc/borrow/trait.ToOwned.html"title="trait alloc::borrow::ToOwned">ToOwned</a> for T<divclass="where">where
T: <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle"open><summary><sectionid="associatedtype.Owned"class="associatedtype trait-impl"><ahref="#associatedtype.Owned"class="anchor">§</a><h4class="code-header">type <ahref="https://doc.rust-lang.org/1.76.0/alloc/borrow/trait.ToOwned.html#associatedtype.Owned"class="associatedtype">Owned</a> = T</h4></section></summary><divclass='docblock'>The resulting type after obtaining ownership.</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.to_owned"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/alloc/borrow.rs.html#88">source</a><ahref="#method.to_owned"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.76.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned"class="fn">to_owned</a>(&self) -> T</h4></section></summary><divclass='docblock'>Creates owned data from borrowed data, usually by cloning. <ahref="https://doc.rust-lang.org/1.76.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.clone_into"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/alloc/borrow.rs.html#92">source</a><ahref="#method.clone_into"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.76.0/alloc/borrow/trait.ToOwned.html#method.clone_into"class="fn">clone_into</a>(&self, target: <aclass="primitive"href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&mut T</a>)</h4></section></summary><divclass='docblock'>Uses borrowed data to replace owned data, usually by cloning. <ahref="https://doc.rust-lang.org/1.76.0/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-TryFrom%3CU%3E-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#803-805">source</a><ahref="#impl-TryFrom%3CU%3E-for-T"class="anchor">§</a><h3class="code-header">impl<T, U><aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><U> for T<divclass="where">where
U: <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/convert/trait.Into.html"title="trait core::convert::Into">Into</a><T>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle"open><summary><sectionid="associatedtype.Error"class="associatedtype trait-impl"><ahref="#associatedtype.Error"class="anchor">§</a><h4class="code-header">type <ahref="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html#associatedtype.Error"class="associatedtype">Error</a> = <aclass="enum"href="https://doc.rust-lang.org/1.76.0/core/convert/enum.Infallible.html"title="enum core::convert::Infallible">Infallible</a></h4></section></summary><divclass='docblock'>The type returned in the event of a conversion error.</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.try_from"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#810">source</a><ahref="#method.try_from"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html#tymethod.try_from"class="fn">try_from</a>(value: U) -><aclass="enum"href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html"title="enum core::result::Result">Result</a><T, <T as <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><U>>::<aclass="associatedtype"href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html#associatedtype.Error"title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><divclass='docblock'>Performs the conversion.</div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-TryInto%3CU%3E-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#788-790">source</a><ahref="#impl-TryInto%3CU%3E-for-T"class="anchor">§</a><h3class="code-header">impl<T, U><aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryInto.html"title="trait core::convert::TryInto">TryInto</a><U> for T<divclass="where">where
U: <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><T>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle"open><summary><sectionid="associatedtype.Error-1"class="associatedtype trait-impl"><ahref="#associatedtype.Error-1"class="anchor">§</a><h4class="code-header">type <ahref="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryInto.html#associatedtype.Error"class="associatedtype">Error</a> = <U as <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><T>>::<aclass="associatedtype"href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html#associatedtype.Error"title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><divclass='docblock'>The type returned in the event of a conversion error.</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.try_into"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#795">source</a><ahref="#method.try_into"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryInto.html#tymethod.try_into"class="fn">try_into</a>(self) -><aclass="enum"href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html"title="enum core::result::Result">Result</a><U, <U as <aclass="trait"href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><T>>::<aclass="associatedtype"href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html#associatedtype.Error"title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><divclass='docblock'>Performs the conversion.</div></details></div></details></div><scripttype="text/json"id="notable-traits-data">{"LookSetIter":"<h3>Notable traits for <code><a class=\"struct\" href=\"struct.LookSetIter.html\" title=\"struct regex_automata::util::look::LookSetIter\">LookSetIter</a></code></h3><pre><code><div class=\"where\">impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html\" title=\"trait core::iter::traits::iterator::Iterator\">Iterator</a> for <a class=\"struct\" href=\"struct.LookSetIter.html\" title=\"struct regex_automata::util::look::LookSetIter\">LookSetIter</a></div><div class=\"where\"> type <a href=\"https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item\" class=\"associatedtype\">Item</a> = <a class=\"enum\" href=\"enum.Look.html\" title=\"enum regex_automata::util::look::Look\">Look</a>;</div>"}</script></section></div></main></body></html>