<!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="API documentation for the Rust `ClassUnicode` struct in crate `regex_syntax`."><metaname="keywords"content="rust, rustlang, rust-lang, ClassUnicode"><title>regex_syntax::hir::ClassUnicode - Rust</title><linkrel="stylesheet"type="text/css"href="../../normalize.css"><linkrel="stylesheet"type="text/css"href="../../rustdoc.css"id="mainThemeStyle"><linkrel="stylesheet"type="text/css"href="../../dark.css"><linkrel="stylesheet"type="text/css"href="../../light.css"id="themeStyle"><scriptsrc="../../storage.js"></script><noscript><linkrel="stylesheet"href="../../noscript.css"></noscript><linkrel="shortcut icon"href="../../favicon.ico"><styletype="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><bodyclass="rustdoc struct"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="sidebar"><divclass="sidebar-menu">☰</div><ahref='../../regex_syntax/index.html'><divclass='logo-container'><imgsrc='../../rust-logo.png'alt='logo'></div></a><pclass='location'>Struct ClassUnicode</p><divclass="sidebar-elems"><divclass="block items"><aclass="sidebar-title"href="#methods">Methods</a><divclass="sidebar-links"><ahref="#method.case_fold_simple">case_fold_simple</a><ahref="#method.difference">difference</a><ahref="#method.empty">empty</a><ahref="#method.intersect">intersect</a><ahref="#method.iter">iter</a><ahref="#method.negate">negate</a><ahref="#method.new">new</a><ahref="#method.push">push</a><ahref="#method.ranges">ranges</a><ahref="#method.symmetric_difference">symmetric_difference</a><ahref="#method.union">union</a></div><aclass="sidebar-title"href="#implementations">Trait Implementations</a><divclass="sidebar-links"><ahref="#impl-Clone">Clone</a><ahref="#impl-Debug">Debug</a><ahref="#impl-Eq">Eq</a><ahref="#impl-PartialEq%3CClassUnicode%3E">PartialEq<ClassUnicode></a></div><aclass="sidebar-title"href="#synthetic-implementations">Auto Trait Implementations</a><divclass="sidebar-links"><ahref="#impl-RefUnwindSafe">RefUnwindSafe</a><ahref="#impl-Send">Send</a><ahref="#impl-Sync">Sync</a><ahref="#impl-Unpin">Unpin</a><ahref="#impl-UnwindSafe">UnwindSafe</a></div><aclass="sidebar-title"href="#blanket-implementations">Blanket Implementations</a><divclass="sidebar-links"><ahref="#impl-Any">Any</a><ahref="#impl-Borrow%3CT%3E">Borrow<T></a><ahref="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><ahref="#impl-From%3CT%3E">From<T></a><ahref="#impl-Into%3CU%3E">Into<U></a><ahref="#impl-ToOwned">ToOwned</a><ahref="#impl-TryFrom%3CU%3E">TryFrom<U></a><ahref="#impl-TryInto%3CU%3E">TryInto<U></a></div></div><pclass='location'><ahref='../index.html'>regex_syntax</a>::<wbr><ahref='index.html'>hir</a></p><script>window.sidebarCurrent={name:'ClassUnicode',ty:'struct',relpath:''};</script><scriptdefersrc="sidebar-items.js"></script></div></nav><divclass="theme-picker"><buttonid="theme-picker"aria-label="Pick another theme!"><imgsrc="../../brush.svg"width="18"alt="Pick another theme!"></button><divid="theme-choices"></div></div><scriptsrc="../../theme.js"></script><navclass="sub"><formclass="search-form js-only"><divclass="search-container"><div><selectid="crate-search"><optionvalue="All crates">All crates</option></select><inputclass="search-input"name="search"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"></div><aid="settings-menu"href="../../settings.html"><imgsrc="../../wheel.svg"width="18"alt="Change settings"></a></div></form></nav><sectionid="main"class="content"><h1class='fqn'><spanclass='out-of-band'><spanid='render-detail'><aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<span
</div><h2id='methods'class='small-section-header'>Methods<ahref='#methods'class='anchor'></a></h2><h3id='impl'class='impl'><codeclass='in-band'>impl <aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a></code><ahref='#impl'class='anchor'></a><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#813-890'title='goto source code'>[src]</a></h3><divclass='impl-items'><h4id='method.new'class="method"><codeid='new.v'>pub fn <ahref='#method.new'class='fnname'>new</a><I>(ranges: I) -><aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a><spanclass="where fmt-newline">where<br> I: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicodeRange.html"title="struct regex_syntax::hir::ClassUnicodeRange">ClassUnicodeRange</a>>, </span></code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#818-823'title='goto source code'>[src]</a></h4><divclass='docblock'><p>Create a new class from a sequence of ranges.</p>
<p>The given ranges do not need to be in any specific order, and ranges
may overlap.</p>
</div><h4id='method.empty'class="method"><codeid='empty.v'>pub fn <ahref='#method.empty'class='fnname'>empty</a>() -><aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a></code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#826-828'title='goto source code'>[src]</a></h4><divclass='docblock'><p>Create a new class with no ranges.</p>
</div><h4id='method.push'class="method"><codeid='push.v'>pub fn <ahref='#method.push'class='fnname'>push</a>(&mut self, range: <aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicodeRange.html"title="struct regex_syntax::hir::ClassUnicodeRange">ClassUnicodeRange</a>)</code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#831-833'title='goto source code'>[src]</a></h4><divclass='docblock'><p>Add a new range to this set.</p>
</div><h4id='method.iter'class="method"><divclass="important-traits"><divclass='tooltip'>ⓘ<spanclass='tooltiptext'>Important traits for <aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicodeIter.html"title="struct regex_syntax::hir::ClassUnicodeIter">ClassUnicodeIter</a><'a></span></div><divclass="content hidden"><h3class="important">Important traits for <aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicodeIter.html"title="struct regex_syntax::hir::ClassUnicodeIter">ClassUnicodeIter</a><'a></h3><codeclass="content"><spanclass="where fmt-newline">impl<'a><aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicodeIter.html"title="struct regex_syntax::hir::ClassUnicodeIter">ClassUnicodeIter</a><'a></span><spanclass="where fmt-newline"> type <ahref='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item'class="type">Item</a> = &'a <aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicodeRange.html"title="struct regex_syntax::hir::ClassUnicodeRange">ClassUnicodeRange</a>;</span></code></div></div><codeid='iter.v'>pub fn <ahref='#method.iter'class='fnname'>iter</a>(&self) -><aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicodeIter.html"title="struct regex_syntax::hir::ClassUnicodeIter">ClassUnicodeIter</a></code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#838-840'title='goto source code'>[src]</a></h4><divclass='docblock'><p>Return an iterator over all ranges in this class.</p>
<p>The iterator yields ranges in ascending order.</p>
</div><h4id='method.ranges'class="method"><codeid='ranges.v'>pub fn <ahref='#method.ranges'class='fnname'>ranges</a>(&self) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicodeRange.html"title="struct regex_syntax::hir::ClassUnicodeRange">ClassUnicodeRange</a><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a></code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#843-845'title='goto source code'>[src]</a></h4><divclass='docblock'><p>Return the underlying ranges as a slice.</p>
</div><h4id='method.case_fold_simple'class="method"><codeid='case_fold_simple.v'>pub fn <ahref='#method.case_fold_simple'class='fnname'>case_fold_simple</a>(&mut self)</code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#851-853'title='goto source code'>[src]</a></h4><divclass='docblock'><p>Expand this character class such that it contains all case folded
characters, according to Unicode's "simple" mapping. For example, if
this class consists of the range <code>a-z</code>, then applying case folding will
result in the class containing both the ranges <code>a-z</code> and <code>A-Z</code>.</p>
</div><h4id='method.negate'class="method"><codeid='negate.v'>pub fn <ahref='#method.negate'class='fnname'>negate</a>(&mut self)</code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#859-861'title='goto source code'>[src]</a></h4><divclass='docblock'><p>Negate this character class.</p>
<p>For all <code>c</code> where <code>c</code> is a Unicode scalar value, if <code>c</code> was in this
set, then it will not be in this set after negation.</p>
</div><h4id='method.union'class="method"><codeid='union.v'>pub fn <ahref='#method.union'class='fnname'>union</a>(&mut self, other: &<aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a>)</code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#864-866'title='goto source code'>[src]</a></h4><divclass='docblock'><p>Union this character class with the given character class, in place.</p>
</div><h4id='method.intersect'class="method"><codeid='intersect.v'>pub fn <ahref='#method.intersect'class='fnname'>intersect</a>(&mut self, other: &<aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a>)</code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#870-872'title='goto source code'>[src]</a></h4><divclass='docblock'><p>Intersect this character class with the given character class, in
place.</p>
</div><h4id='method.difference'class="method"><codeid='difference.v'>pub fn <ahref='#method.difference'class='fnname'>difference</a>(&mut self, other: &<aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a>)</code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#875-877'title='goto source code'>[src]</a></h4><divclass='docblock'><p>Subtract the given character class from this character class, in place.</p>
</div><h4id='method.symmetric_difference'class="method"><codeid='symmetric_difference.v'>pub fn <ahref='#method.symmetric_difference'class='fnname'>symmetric_difference</a>(&mut self, other: &<aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a>)</code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#887-889'title='goto source code'>[src]</a></h4><divclass='docblock'><p>Compute the symmetric difference of the given character classes, in
place.</p>
<p>This computes the symmetric difference of two character classes. This
removes all elements in this class that are also in the given class,
but all adds all elements from the given class that aren't in this
class. That is, the class will contain all elements in either class,
but will not contain any elements that are in both classes.</p>
</div></div><h2id='implementations'class='small-section-header'>Trait Implementations<ahref='#implementations'class='anchor'></a></h2><divid='implementations-list'><h3id='impl-Eq'class='impl'><codeclass='in-band'>impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html"title="trait core::cmp::Eq">Eq</a> for <aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a></code><ahref='#impl-Eq'class='anchor'></a><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#808'title='goto source code'>[src]</a></h3><divclass='impl-items'></div><h3id='impl-Clone'class='impl'><codeclass='in-band'>impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a> for <aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a></code><ahref='#impl-Clone'class='anchor'></a><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#808'title='goto source code'>[src]</a></h3><divclass='impl-items'><h4id='method.clone'class="method hidden"><codeid='clone.v'>fn <ahref='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone'class='fnname'>clone</a>(&self) -><aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a></code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#808'title='goto source code'>[src]</a></h4><divclass='docblock hidden'><p>Returns a copy of the value. <ahref="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
</div><h4id='method.clone_from'class="method hidden"><codeid='clone_from.v'>fn <ahref='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from'class='fnname'>clone_from</a>(&mut self, source: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self)</code><spanclass='since'title='Stable since Rust version 1.0.0'>1.0.0</span><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133'title='goto source code'>[src]</a></h4><divclass='docblock hidden'><p>Performs copy-assignment from <code>source</code>. <ahref="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
</div></div><h3id='impl-PartialEq%3CClassUnicode%3E'class='impl'><codeclass='in-band'>impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html"title="trait core::cmp::PartialEq">PartialEq</a><<aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a>> for <aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a></code><ahref='#impl-PartialEq%3CClassUnicode%3E'class='anchor'></a><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#808'title='goto source code'>[src]</a></h3><divclass='impl-items'><h4id='method.eq'class="method hidden"><codeid='eq.v'>fn <ahref='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq'class='fnname'>eq</a>(&self, other: &<aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#808'title='goto source code'>[src]</a></h4><divclass='docblock hidden'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>. <ahref="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p>
</div></div><h3id='impl-Debug'class='impl'><codeclass='in-band'>impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html"title="trait core::fmt::Debug">Debug</a> for <aclass="struct"href="../../regex_syntax/hir/struct.ClassUnicode.html"title="struct regex_syntax::hir::ClassUnicode">ClassUnicode</a></code><ahref='#impl-Debug'class='anchor'></a><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#808'title='goto source code'>[src]</a></h3><divclass='impl-items'><h4id='method.fmt'class="method hidden"><codeid='fmt.v'>fn <ahref='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt'class='fnname'>fmt</a>(&self, f: &mut <aclass="struct"href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html"title="struct core::fmt::Formatter">Formatter</a>) -><aclass="type"href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html"title="type core::fmt::Result">Result</a></code><aclass='srclink'href='../../src/regex_syntax/hir/mod.rs.html#808'title='goto source code'>[src]</a></h4><divclass='docblock hidden'><p>Formats the value using the given formatter. <ahref="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></div><h3id='impl-ToOwned'class='impl'><codeclass='in-band'>impl<T><aclass="trait"href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html"title="trait alloc::borrow::ToOwned">ToOwned</a> for T <spanclass="where fmt-newline">where<br> T: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>, </span></code><ahref='#impl-ToOwned'class='anchor'></a><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#81-92'title='goto source code'>[src]</a></h3><divclass='impl-items'><h4id='associatedtype.Owned'class="type"><codeid='Owned.t'>type <ahref='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#associatedtype.Owned'class="type">Owned</a> = T</code></h4><divclass='docblock'><p>The resulting type after obtaining ownership.</p>
</div><h4id='method.to_owned'class="method hidden"><codeid='to_owned.v'>fn <ahref='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned'class='fnname'>to_owned</a>(&self) -> T</code><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#85-87'title='goto source code'>[src]</a></h4><divclass='docblock hidden'><p>Creates owned data from borrowed data, usually by cloning. <ahref="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></p>
</div><h4id='method.clone_into'class="method hidden"><codeid='clone_into.v'>fn <ahref='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into'class='fnname'>clone_into</a>(&self, target: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T)</code><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#89-91'title='goto source code'>[src]</a></h4><divclass='stability hidden'><divclass='stab unstable'><details><summary><spanclass='emoji'>🔬</span> This is a nightly-only experimental API. (<code>toowned_clone_into</code>)</summary><p>recently added</p>
</details></div></div><divclass='docblock hidden'><p>Uses borrowed data to replace owned data, usually by cloning. <ahref="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></p>
</div></div><h3id='impl-TryFrom%3CU%3E'class='impl'><codeclass='in-band'>impl<T, U><aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><U> for T <spanclass="where fmt-newline">where<br> U: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"title="trait core::convert::Into">Into</a><T>, </span></code><ahref='#impl-TryFrom%3CU%3E'class='anchor'></a><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#571-577'title='goto source code'>[src]</a></h3><divclass='impl-items'><h4id='associatedtype.Error'class="type"><codeid='Error.t'>type <ahref='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error'class="type">Error</a> = <aclass="enum"href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html"title="enum core::convert::Infallible">Infallible</a></code></h4><divclass='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4id='method.try_from'class="method hidden"><codeid='try_from.v'>fn <ahref='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from'class='fnname'>try_from</a>(value: U) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html"title="enum core::result::Result">Result</a><T, <T as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><U>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error"title="type core::convert::TryFrom::Error">Error</a>></code><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#574-576'title='goto source code'>[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3id='impl-TryInto%3CU%3E'class='impl'><codeclass='in-band'>impl<T, U><aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html"title="trait core::convert::TryInto">TryInto</a><U> for T <spanclass="where fmt-newline">where<br> U: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><T>, </span></code><ahref='#impl-TryInto%3CU%3E'class='anchor'></a><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#559-566'title='goto source code'>[src]</a></h3><divclass='impl-items'><h4id='associatedtype.Error-1'class="type"><codeid='Error.t-1'>type <ahref='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error'class="type">Error</a> = <U as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><T>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error"title="type core::convert::TryFrom::Error">Error</a></code></h4><divclass='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4id='method.try_into'class="method hidden"><codeid='try_into.v'>fn <ahref='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into'class='fnname'>try_into</a>(self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html"title="enum core::result::Result">Result</a><U, <U as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><T>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error"title="type core::convert::TryFrom::Error">Error</a>></code><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#563-565'title='goto source code'>[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3id='impl-BorrowMut%3CT%3E'class='impl'><codeclass='in-band'>impl<T><aclass="trait"href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html"title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T <spanclass="where fmt-newline">where<br> T: ?<aclass="trait"href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a>, </span></code><ahref='#impl-BorrowMut%3CT%3E'class='anchor'></a><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218-220'title='goto source code'>[src]</a></h3><divclass='impl-items'><h4id='method.borrow_mut'class="method hidden"><codeid='borrow_mut.v'>fn <ahref='https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut'class='fnname'>borrow_mut</a>(&mut self) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T</code><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#219'title='goto source code'>[src]</a></h4><divclass='docblock hidden'><p>Mutably borrows from an owned value. <ahref="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
</div></div><h3id='impl-Borrow%3CT%3E'class='impl'><codeclass='in-band'>impl<T><aclass="trait"href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html"title="trait core::borrow::Borrow">Borrow</a><T> for T <spanclass="where fmt-newline">where<br> T: ?<aclass="trait"href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a>, </span></code><ahref='#impl-Borrow%3CT%3E'class='anchor'></a><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#213-215'title='goto source code'>[src]</a></h3><divclass='impl-items'><h4id='method.borrow'class="method hidden"><codeid='borrow.v'>fn <ahref='https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow'class='fnname'>borrow</a>(&self) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T</code><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#214'title='goto source code'>[src]</a></h4><divclass='docblock hidden'><p>Immutably borrows from an owned value. <ahref="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
</div></div><h3id='impl-Any'class='impl'><codeclass='in-band'>impl<T><aclass="trait"href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html"title="trait core::any::Any">Any</a> for T <spanclass="where fmt-newline">where<br> T: 'static + ?<aclass="trait"href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a>, </span></code><ahref='#impl-Any'class='anchor'></a><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#100-102'title='goto source code'>[src]</a></h3><divclass='impl-items'><h4id='method.type_id'class="method hidden"><codeid='type_id.v'>fn <ahref='https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id'class='fnname'>type_id</a>(&self) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html"title="struct core::any::TypeId">TypeId</a></code><aclass='srclink'href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#101'title='goto source code'>[src]</a></h4><divclass='docblock hidden'><p>Gets the <code>TypeId</code> of <code>self</code>. <ahref="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
</div></div></div></section><sectionid="search"class="content hidden"></section><sectionclass="footer"></section><asideid="help"class="hidden"><div><h1class="hidden">Help</h1><divclass="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd>↑</kbd></dt><dd>Move up in search results</dd><dt><kbd>↓</kbd></dt><dd>Move down in search results</dd><dt><kbd>↹</kbd></dt><dd>Switch tab</dd><dt><kbd>⏎</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><divclass="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath="../../";window.currentCrate="regex_syntax";</script><scriptsrc="../../aliases.js"></script><scriptsrc="../../main.js"></script><scriptdefersrc="../../search-index.js"></script></body></html>