103 lines
108 KiB
HTML
103 lines
108 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SliceIndex` trait in crate `nom`."><meta name="keywords" content="rust, rustlang, rust-lang, SliceIndex"><title>nom::lib::std::slice::SliceIndex - Rust</title><link rel="stylesheet" type="text/css" href="../../../../normalize.css"><link rel="stylesheet" type="text/css" href="../../../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../../../dark.css"><link rel="stylesheet" type="text/css" href="../../../../light.css" id="themeStyle"><script src="../../../../storage.js"></script><noscript><link rel="stylesheet" href="../../../../noscript.css"></noscript><link rel="shortcut icon" href="../../../../favicon.ico"><style type="text/css">#crate-search{background-image:url("../../../../down-arrow.svg");}</style></head><body class="rustdoc trait"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">☰</div><a href='../../../../nom/index.html'><div class='logo-container'><img src='../../../../rust-logo.png' alt='logo'></div></a><p class='location'>Trait SliceIndex</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#associated-types">Associated Types</a><div class="sidebar-links"><a href="#associatedtype.Output">Output</a></div><a class="sidebar-title" href="#required-methods">Required Methods</a><div class="sidebar-links"><a href="#tymethod.get">get</a><a href="#tymethod.get_mut">get_mut</a><a href="#tymethod.get_unchecked">get_unchecked</a><a href="#tymethod.get_unchecked_mut">get_unchecked_mut</a><a href="#tymethod.index">index</a><a href="#tymethod.index_mut">index_mut</a></div><a class="sidebar-title" href="#foreign-impls">Implementations on Foreign Types</a><div class="sidebar-links"><a href="#impl-SliceIndex%3C%5BT%5D%3E-for-usize">usize</a></div><a class="sidebar-title" href="#implementors">Implementors</a></div><p class='location'><a href='../../../index.html'>nom</a>::<wbr><a href='../../index.html'>lib</a>::<wbr><a href='../index.html'>std</a>::<wbr><a href='index.html'>slice</a></p><script>window.sidebarCurrent = {name: 'SliceIndex', ty: 'trait', relpath: ''};</script><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../../../../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../../../../theme.js"></script><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><a id="settings-menu" href="../../../../settings.html"><img src="../../../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span class='since' title='Stable since Rust version 1.28.0'>1.28.0</span><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>−</span>]</a></span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2773-2813' title='goto source code'>[src]</a></span><span class='in-band'>Trait <a href='../../../index.html'>nom</a>::<wbr><a href='../../index.html'>lib</a>::<wbr><a href='../index.html'>std</a>::<wbr><a href='index.html'>slice</a>::<wbr><a class="trait" href=''>SliceIndex</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class='rust trait'>pub trait SliceIndex<T>: Sealed <span class="where fmt-newline">where<br> T: ?<a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>, </span>{
|
||
type <a href='#associatedtype.Output' class="type">Output</a>: ?<a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>;
|
||
fn <a href='#tymethod.get' class='fnname'>get</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&Self::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>>;
|
||
<div class='item-spacer'></div> fn <a href='#tymethod.get_mut' class='fnname'>get_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&mut Self::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>>;
|
||
<div class='item-spacer'></div> unsafe fn <a href='#tymethod.get_unchecked' class='fnname'>get_unchecked</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> &Self::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>;
|
||
<div class='item-spacer'></div> unsafe fn <a href='#tymethod.get_unchecked_mut' class='fnname'>get_unchecked_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T) -> &mut Self::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>;
|
||
<div class='item-spacer'></div> fn <a href='#tymethod.index' class='fnname'>index</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> &Self::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>;
|
||
<div class='item-spacer'></div> fn <a href='#tymethod.index_mut' class='fnname'>index_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T) -> &mut Self::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>;
|
||
}</pre></div><div class='docblock'><p>A helper trait used for indexing operations.</p>
|
||
</div>
|
||
<h2 id='associated-types' class='small-section-header'>Associated Types<a href='#associated-types' class='anchor'></a></h2><div class='methods'><h3 id='associatedtype.Output' class='method'><code id='Output.t'>type <a href='#associatedtype.Output' class="type">Output</a>: ?<a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a></code></h3><div class='docblock'><p>The output type returned by methods.</p>
|
||
</div></div><span class='loading-content'>Loading content...</span>
|
||
<h2 id='required-methods' class='small-section-header'>Required methods<a href='#required-methods' class='anchor'></a></h2><div class='methods'><h3 id='tymethod.get' class='method'><code id='get.v'>fn <a href='#tymethod.get' class='fnname'>get</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&Self::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code></h3><div class='stability'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><div class='docblock'><p>Returns a shared reference to the output at this location, if in
|
||
bounds.</p>
|
||
</div><h3 id='tymethod.get_mut' class='method'><code id='get_mut.v'>fn <a href='#tymethod.get_mut' class='fnname'>get_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&mut Self::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code></h3><div class='stability'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><div class='docblock'><p>Returns a mutable reference to the output at this location, if in
|
||
bounds.</p>
|
||
</div><h3 id='tymethod.get_unchecked' class='method'><code id='get_unchecked.v'>unsafe fn <a href='#tymethod.get_unchecked' class='fnname'>get_unchecked</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> &Self::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code></h3><div class='stability'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><div class='docblock'><p>Returns a shared reference to the output at this location, without
|
||
performing any bounds checking.
|
||
Calling this method with an out-of-bounds index is <em>[undefined behavior]</em>
|
||
even if the resulting reference is not used.
|
||
[undefined behavior]: ../../reference/behavior-considered-undefined.html</p>
|
||
</div><h3 id='tymethod.get_unchecked_mut' class='method'><code id='get_unchecked_mut.v'>unsafe fn <a href='#tymethod.get_unchecked_mut' class='fnname'>get_unchecked_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T) -> &mut Self::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code></h3><div class='stability'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><div class='docblock'><p>Returns a mutable reference to the output at this location, without
|
||
performing any bounds checking.
|
||
Calling this method with an out-of-bounds index is <em>[undefined behavior]</em>
|
||
even if the resulting reference is not used.
|
||
[undefined behavior]: ../../reference/behavior-considered-undefined.html</p>
|
||
</div><h3 id='tymethod.index' class='method'><code id='index.v'>fn <a href='#tymethod.index' class='fnname'>index</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> &Self::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code></h3><div class='stability'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><div class='docblock'><p>Returns a shared reference to the output at this location, panicking
|
||
if out of bounds.</p>
|
||
</div><h3 id='tymethod.index_mut' class='method'><code id='index_mut.v'>fn <a href='#tymethod.index_mut' class='fnname'>index_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T) -> &mut Self::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code></h3><div class='stability'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><div class='docblock'><p>Returns a mutable reference to the output at this location, panicking
|
||
if out of bounds.</p>
|
||
</div></div><span class='loading-content'>Loading content...</span>
|
||
<h2 id='foreign-impls' class='small-section-header'>Implementations on Foreign Types<a href='#foreign-impls' class='anchor'></a></h2><h3 id='impl-SliceIndex%3C%5BT%5D%3E-for-usize' class='impl'><code class='in-band'>impl<T> <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a href='#impl-SliceIndex%3C%5BT%5D%3E-for-usize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2816-2850' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-1' class="type"><code id='Output.t-1'>type <a href='#associatedtype.Output' class="type">Output</a> = T</code></h4><h4 id='method.get' class="method hidden"><code id='get.v-1'>fn <a href='#method.get' class='fnname'>get</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2820-2822' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_mut' class="method hidden"><code id='get_mut.v-1'>fn <a href='#method.get_mut' class='fnname'>get_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2825-2827' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked' class="method hidden"><code id='get_unchecked.v-1'>unsafe fn <a href='#method.get_unchecked' class='fnname'>get_unchecked</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2830-2832' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked_mut' class="method hidden"><code id='get_unchecked_mut.v-1'>unsafe fn <a href='#method.get_unchecked_mut' class='fnname'>get_unchecked_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2835-2837' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index' class="method hidden"><code id='index.v-1'>fn <a href='#method.index' class='fnname'>index</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2840-2843' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index_mut' class="method hidden"><code id='index_mut.v-1'>fn <a href='#method.index_mut' class='fnname'>index_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2846-2849' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div></div><span class='loading-content'>Loading content...</span>
|
||
<h2 id='implementors' class='small-section-header'>Implementors<a href='#implementors' class='anchor'></a></h2><div class='item-list' id='implementors-list'><h3 id='impl-SliceIndex%3Cstr%3E' class='impl'><code class='in-band'>impl SliceIndex<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>> for <a class="struct" href="../../../../nom/lib/std/ops/struct.Range.html" title="struct nom::lib::std::ops::Range">Range</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>></code><a href='#impl-SliceIndex%3Cstr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1878-1935' title='goto source code'>[src]</a></h3><div class='docblock'><p>Implements substring slicing with syntax <code>&self[begin .. end]</code> or <code>&mut self[begin .. end]</code>.</p>
|
||
<p>Returns a slice of the given string from the byte range
|
||
[<code>begin</code>, <code>end</code>).</p>
|
||
<p>This operation is <code>O(1)</code>.</p>
|
||
<p>Prior to 1.20.0, these indexing operations were still supported by
|
||
direct implementation of <code>Index</code> and <code>IndexMut</code>.</p>
|
||
<h1 id="panics" class="section-header"><a href="#panics">Panics</a></h1>
|
||
<p>Panics if <code>begin</code> or <code>end</code> does not point to the starting byte offset of
|
||
a character (as defined by <code>is_char_boundary</code>), if <code>begin > end</code>, or if
|
||
<code>end > len</code>.</p>
|
||
<h1 id="examples" class="section-header"><a href="#examples">Examples</a></h1>
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="ident">s</span> <span class="op">=</span> <span class="string">"Löwe 老虎 Léopard"</span>;
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">&</span><span class="ident">s</span>[<span class="number">0</span> .. <span class="number">1</span>], <span class="string">"L"</span>);
|
||
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">&</span><span class="ident">s</span>[<span class="number">1</span> .. <span class="number">9</span>], <span class="string">"öwe 老"</span>);
|
||
|
||
<span class="comment">// these will panic:</span>
|
||
<span class="comment">// byte 2 lies within `ö`:</span>
|
||
<span class="comment">// &s[2 ..3];</span>
|
||
|
||
<span class="comment">// byte 8 lies within `老`</span>
|
||
<span class="comment">// &s[1 .. 8];</span>
|
||
|
||
<span class="comment">// byte 100 is outside the string</span>
|
||
<span class="comment">// &s[3 .. 100];</span></pre></div>
|
||
</div><div class='impl-items'><h4 id='associatedtype.Output-2' class="type"><code id='Output.t-2'>type <a href='#associatedtype.Output-2' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></code></h4><h4 id='method.get-1' class="method hidden"><code id='get.v-2'>fn <a href='#method.get-1' class='fnname'>get</a>(self, slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&<<a class="struct" href="../../../../nom/lib/std/ops/struct.Range.html" title="struct nom::lib::std::ops::Range">Range</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1881-1891' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_mut-1' class="method hidden"><code id='get_mut.v-2'>fn <a href='#method.get_mut-1' class='fnname'>get_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.Range.html" title="struct nom::lib::std::ops::Range">Range</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1893-1903' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked-1' class="method hidden"><code id='get_unchecked.v-2'>unsafe fn <a href='#method.get_unchecked-1' class='fnname'>get_unchecked</a>(<br> self, <br> slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &<<a class="struct" href="../../../../nom/lib/std/ops/struct.Range.html" title="struct nom::lib::std::ops::Range">Range</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1905-1909' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked_mut-1' class="method hidden"><code id='get_unchecked_mut.v-2'>unsafe fn <a href='#method.get_unchecked_mut-1' class='fnname'>get_unchecked_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.Range.html" title="struct nom::lib::std::ops::Range">Range</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1911-1915' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index-1' class="method hidden"><code id='index.v-2'>fn <a href='#method.index-1' class='fnname'>index</a>(self, slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> &<<a class="struct" href="../../../../nom/lib/std/ops/struct.Range.html" title="struct nom::lib::std::ops::Range">Range</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1917-1920' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index_mut-1' class="method hidden"><code id='index_mut.v-2'>fn <a href='#method.index_mut-1' class='fnname'>index_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.Range.html" title="struct nom::lib::std::ops::Range">Range</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1922-1934' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div></div><h3 id='impl-SliceIndex%3Cstr%3E-1' class='impl'><code class='in-band'>impl SliceIndex<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>> for <a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFrom.html" title="struct nom::lib::std::ops::RangeFrom">RangeFrom</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>></code><a href='#impl-SliceIndex%3Cstr%3E-1' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2016-2062' title='goto source code'>[src]</a></h3><div class='docblock'><p>Implements substring slicing with syntax <code>&self[begin ..]</code> or <code>&mut self[begin ..]</code>.</p>
|
||
<p>Returns a slice of the given string from the byte range [<code>begin</code>,
|
||
<code>len</code>). Equivalent to <code>&self[begin .. len]</code> or <code>&mut self[begin .. len]</code>.</p>
|
||
<p>This operation is <code>O(1)</code>.</p>
|
||
<p>Prior to 1.20.0, these indexing operations were still supported by
|
||
direct implementation of <code>Index</code> and <code>IndexMut</code>.</p>
|
||
<h1 id="panics-1" class="section-header"><a href="#panics-1">Panics</a></h1>
|
||
<p>Panics if <code>begin</code> does not point to the starting byte offset of
|
||
a character (as defined by <code>is_char_boundary</code>), or if <code>begin >= len</code>.</p>
|
||
</div><div class='impl-items'><h4 id='associatedtype.Output-3' class="type"><code id='Output.t-3'>type <a href='#associatedtype.Output-3' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></code></h4><h4 id='method.get-2' class="method hidden"><code id='get.v-3'>fn <a href='#method.get-2' class='fnname'>get</a>(<br> self, <br> slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFrom.html" title="struct nom::lib::std::ops::RangeFrom">RangeFrom</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2019-2026' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_mut-2' class="method hidden"><code id='get_mut.v-3'>fn <a href='#method.get_mut-2' class='fnname'>get_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFrom.html" title="struct nom::lib::std::ops::RangeFrom">RangeFrom</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2028-2035' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked-2' class="method hidden"><code id='get_unchecked.v-3'>unsafe fn <a href='#method.get_unchecked-2' class='fnname'>get_unchecked</a>(<br> self, <br> slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFrom.html" title="struct nom::lib::std::ops::RangeFrom">RangeFrom</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2037-2041' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked_mut-2' class="method hidden"><code id='get_unchecked_mut.v-3'>unsafe fn <a href='#method.get_unchecked_mut-2' class='fnname'>get_unchecked_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFrom.html" title="struct nom::lib::std::ops::RangeFrom">RangeFrom</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2043-2047' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index-2' class="method hidden"><code id='index.v-3'>fn <a href='#method.index-2' class='fnname'>index</a>(self, slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> &<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFrom.html" title="struct nom::lib::std::ops::RangeFrom">RangeFrom</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2049-2052' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index_mut-2' class="method hidden"><code id='index_mut.v-3'>fn <a href='#method.index_mut-2' class='fnname'>index_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFrom.html" title="struct nom::lib::std::ops::RangeFrom">RangeFrom</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2054-2061' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div></div><h3 id='impl-SliceIndex%3Cstr%3E-2' class='impl'><code class='in-band'>impl SliceIndex<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>> for <a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFull.html" title="struct nom::lib::std::ops::RangeFull">RangeFull</a></code><a href='#impl-SliceIndex%3Cstr%3E-2' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1814-1840' title='goto source code'>[src]</a></h3><div class='docblock'><p>Implements substring slicing with syntax <code>&self[..]</code> or <code>&mut self[..]</code>.</p>
|
||
<p>Returns a slice of the whole string, i.e., returns <code>&self</code> or <code>&mut self</code>. Equivalent to <code>&self[0 .. len]</code> or <code>&mut self[0 .. len]</code>. Unlike
|
||
other indexing operations, this can never panic.</p>
|
||
<p>This operation is <code>O(1)</code>.</p>
|
||
<p>Prior to 1.20.0, these indexing operations were still supported by
|
||
direct implementation of <code>Index</code> and <code>IndexMut</code>.</p>
|
||
<p>Equivalent to <code>&self[0 .. len]</code> or <code>&mut self[0 .. len]</code>.</p>
|
||
</div><div class='impl-items'><h4 id='associatedtype.Output-4' class="type"><code id='Output.t-4'>type <a href='#associatedtype.Output-4' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></code></h4><h4 id='method.get-3' class="method hidden"><code id='get.v-4'>fn <a href='#method.get-3' class='fnname'>get</a>(self, slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFull.html" title="struct nom::lib::std::ops::RangeFull">RangeFull</a> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1817-1819' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_mut-3' class="method hidden"><code id='get_mut.v-4'>fn <a href='#method.get_mut-3' class='fnname'>get_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFull.html" title="struct nom::lib::std::ops::RangeFull">RangeFull</a> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1821-1823' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked-3' class="method hidden"><code id='get_unchecked.v-4'>unsafe fn <a href='#method.get_unchecked-3' class='fnname'>get_unchecked</a>(<br> self, <br> slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFull.html" title="struct nom::lib::std::ops::RangeFull">RangeFull</a> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1825-1827' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked_mut-3' class="method hidden"><code id='get_unchecked_mut.v-4'>unsafe fn <a href='#method.get_unchecked_mut-3' class='fnname'>get_unchecked_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFull.html" title="struct nom::lib::std::ops::RangeFull">RangeFull</a> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1829-1831' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index-3' class="method hidden"><code id='index.v-4'>fn <a href='#method.index-3' class='fnname'>index</a>(self, slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> &<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFull.html" title="struct nom::lib::std::ops::RangeFull">RangeFull</a> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1833-1835' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index_mut-3' class="method hidden"><code id='index_mut.v-4'>fn <a href='#method.index_mut-3' class='fnname'>index_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFull.html" title="struct nom::lib::std::ops::RangeFull">RangeFull</a> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1837-1839' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div></div><h3 id='impl-SliceIndex%3Cstr%3E-3' class='impl'><code class='in-band'>impl SliceIndex<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>> for <a class="struct" href="../../../../nom/lib/std/ops/struct.RangeInclusive.html" title="struct nom::lib::std::ops::RangeInclusive">RangeInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>></code><a href='#impl-SliceIndex%3Cstr%3E-3' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2081-2121' title='goto source code'>[src]</a></h3><div class='docblock'><p>Implements substring slicing with syntax <code>&self[begin ..= end]</code> or <code>&mut self[begin ..= end]</code>.</p>
|
||
<p>Returns a slice of the given string from the byte range
|
||
[<code>begin</code>, <code>end</code>]. Equivalent to <code>&self [begin .. end + 1]</code> or <code>&mut self[begin .. end + 1]</code>, except if <code>end</code> has the maximum value for
|
||
<code>usize</code>.</p>
|
||
<p>This operation is <code>O(1)</code>.</p>
|
||
<h1 id="panics-2" class="section-header"><a href="#panics-2">Panics</a></h1>
|
||
<p>Panics if <code>begin</code> does not point to the starting byte offset of
|
||
a character (as defined by <code>is_char_boundary</code>), if <code>end</code> does not point
|
||
to the ending byte offset of a character (<code>end + 1</code> is either a starting
|
||
byte offset or equal to <code>len</code>), if <code>begin > end</code>, or if <code>end >= len</code>.</p>
|
||
</div><div class='impl-items'><h4 id='associatedtype.Output-5' class="type"><code id='Output.t-5'>type <a href='#associatedtype.Output-5' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></code></h4><h4 id='method.get-4' class="method hidden"><code id='get.v-5'>fn <a href='#method.get-4' class='fnname'>get</a>(<br> self, <br> slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeInclusive.html" title="struct nom::lib::std::ops::RangeInclusive">RangeInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2084-2090' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_mut-4' class="method hidden"><code id='get_mut.v-5'>fn <a href='#method.get_mut-4' class='fnname'>get_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeInclusive.html" title="struct nom::lib::std::ops::RangeInclusive">RangeInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2092-2098' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked-4' class="method hidden"><code id='get_unchecked.v-5'>unsafe fn <a href='#method.get_unchecked-4' class='fnname'>get_unchecked</a>(<br> self, <br> slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeInclusive.html" title="struct nom::lib::std::ops::RangeInclusive">RangeInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2100-2102' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked_mut-4' class="method hidden"><code id='get_unchecked_mut.v-5'>unsafe fn <a href='#method.get_unchecked_mut-4' class='fnname'>get_unchecked_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeInclusive.html" title="struct nom::lib::std::ops::RangeInclusive">RangeInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2104-2106' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index-4' class="method hidden"><code id='index.v-5'>fn <a href='#method.index-4' class='fnname'>index</a>(<br> self, <br> slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeInclusive.html" title="struct nom::lib::std::ops::RangeInclusive">RangeInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2108-2113' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index_mut-4' class="method hidden"><code id='index_mut.v-5'>fn <a href='#method.index_mut-4' class='fnname'>index_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeInclusive.html" title="struct nom::lib::std::ops::RangeInclusive">RangeInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2115-2120' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div></div><h3 id='impl-SliceIndex%3Cstr%3E-4' class='impl'><code class='in-band'>impl SliceIndex<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>> for <a class="struct" href="../../../../nom/lib/std/ops/struct.RangeTo.html" title="struct nom::lib::std::ops::RangeTo">RangeTo</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>></code><a href='#impl-SliceIndex%3Cstr%3E-4' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1953-1997' title='goto source code'>[src]</a></h3><div class='docblock'><p>Implements substring slicing with syntax <code>&self[.. end]</code> or <code>&mut self[.. end]</code>.</p>
|
||
<p>Returns a slice of the given string from the byte range [<code>0</code>, <code>end</code>).
|
||
Equivalent to <code>&self[0 .. end]</code> or <code>&mut self[0 .. end]</code>.</p>
|
||
<p>This operation is <code>O(1)</code>.</p>
|
||
<p>Prior to 1.20.0, these indexing operations were still supported by
|
||
direct implementation of <code>Index</code> and <code>IndexMut</code>.</p>
|
||
<h1 id="panics-3" class="section-header"><a href="#panics-3">Panics</a></h1>
|
||
<p>Panics if <code>end</code> does not point to the starting byte offset of a
|
||
character (as defined by <code>is_char_boundary</code>), or if <code>end > len</code>.</p>
|
||
</div><div class='impl-items'><h4 id='associatedtype.Output-6' class="type"><code id='Output.t-6'>type <a href='#associatedtype.Output-6' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></code></h4><h4 id='method.get-5' class="method hidden"><code id='get.v-6'>fn <a href='#method.get-5' class='fnname'>get</a>(<br> self, <br> slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeTo.html" title="struct nom::lib::std::ops::RangeTo">RangeTo</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1956-1963' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_mut-5' class="method hidden"><code id='get_mut.v-6'>fn <a href='#method.get_mut-5' class='fnname'>get_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeTo.html" title="struct nom::lib::std::ops::RangeTo">RangeTo</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1965-1972' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked-5' class="method hidden"><code id='get_unchecked.v-6'>unsafe fn <a href='#method.get_unchecked-5' class='fnname'>get_unchecked</a>(<br> self, <br> slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeTo.html" title="struct nom::lib::std::ops::RangeTo">RangeTo</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1974-1977' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked_mut-5' class="method hidden"><code id='get_unchecked_mut.v-6'>unsafe fn <a href='#method.get_unchecked_mut-5' class='fnname'>get_unchecked_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeTo.html" title="struct nom::lib::std::ops::RangeTo">RangeTo</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1979-1982' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index-5' class="method hidden"><code id='index.v-6'>fn <a href='#method.index-5' class='fnname'>index</a>(self, slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> &<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeTo.html" title="struct nom::lib::std::ops::RangeTo">RangeTo</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1984-1987' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index_mut-5' class="method hidden"><code id='index_mut.v-6'>fn <a href='#method.index_mut-5' class='fnname'>index_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeTo.html" title="struct nom::lib::std::ops::RangeTo">RangeTo</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1989-1996' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div></div><h3 id='impl-SliceIndex%3Cstr%3E-5' class='impl'><code class='in-band'>impl SliceIndex<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>> for <a class="struct" href="../../../../nom/lib/std/ops/struct.RangeToInclusive.html" title="struct nom::lib::std::ops::RangeToInclusive">RangeToInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>></code><a href='#impl-SliceIndex%3Cstr%3E-5' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2138-2170' title='goto source code'>[src]</a></h3><div class='docblock'><p>Implements substring slicing with syntax <code>&self[..= end]</code> or <code>&mut self[..= end]</code>.</p>
|
||
<p>Returns a slice of the given string from the byte range [0, <code>end</code>].
|
||
Equivalent to <code>&self [0 .. end + 1]</code>, except if <code>end</code> has the maximum
|
||
value for <code>usize</code>.</p>
|
||
<p>This operation is <code>O(1)</code>.</p>
|
||
<h1 id="panics-4" class="section-header"><a href="#panics-4">Panics</a></h1>
|
||
<p>Panics if <code>end</code> does not point to the ending byte offset of a character
|
||
(<code>end + 1</code> is either a starting byte offset as defined by
|
||
<code>is_char_boundary</code>, or equal to <code>len</code>), or if <code>end >= len</code>.</p>
|
||
</div><div class='impl-items'><h4 id='associatedtype.Output-7' class="type"><code id='Output.t-7'>type <a href='#associatedtype.Output-7' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></code></h4><h4 id='method.get-6' class="method hidden"><code id='get.v-7'>fn <a href='#method.get-6' class='fnname'>get</a>(<br> self, <br> slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeToInclusive.html" title="struct nom::lib::std::ops::RangeToInclusive">RangeToInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2141-2143' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_mut-6' class="method hidden"><code id='get_mut.v-7'>fn <a href='#method.get_mut-6' class='fnname'>get_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><&mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeToInclusive.html" title="struct nom::lib::std::ops::RangeToInclusive">RangeToInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2145-2147' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked-6' class="method hidden"><code id='get_unchecked.v-7'>unsafe fn <a href='#method.get_unchecked-6' class='fnname'>get_unchecked</a>(<br> self, <br> slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeToInclusive.html" title="struct nom::lib::std::ops::RangeToInclusive">RangeToInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2149-2151' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked_mut-6' class="method hidden"><code id='get_unchecked_mut.v-7'>unsafe fn <a href='#method.get_unchecked_mut-6' class='fnname'>get_unchecked_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeToInclusive.html" title="struct nom::lib::std::ops::RangeToInclusive">RangeToInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2153-2155' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index-6' class="method hidden"><code id='index.v-7'>fn <a href='#method.index-6' class='fnname'>index</a>(<br> self, <br> slice: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &<<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeToInclusive.html" title="struct nom::lib::std::ops::RangeToInclusive">RangeToInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2157-2162' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index_mut-6' class="method hidden"><code id='index_mut.v-7'>fn <a href='#method.index_mut-6' class='fnname'>index_mut</a>(<br> self, <br> slice: &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> &mut <<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeToInclusive.html" title="struct nom::lib::std::ops::RangeToInclusive">RangeToInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> as <a class="trait" href="../../../../nom/lib/std/slice/trait.SliceIndex.html" title="trait nom::lib::std::slice::SliceIndex">SliceIndex</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>>>::<a class="type" href="../../../../nom/lib/std/slice/trait.SliceIndex.html#associatedtype.Output" title="type nom::lib::std::slice::SliceIndex::Output">Output</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#2164-2169' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div></div><h3 id='impl-SliceIndex%3C%5BT%5D%3E' class='impl'><code class='in-band'>impl<T> SliceIndex<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>> for <a class="struct" href="../../../../nom/lib/std/ops/struct.Range.html" title="struct nom::lib::std::ops::Range">Range</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>></code><a href='#impl-SliceIndex%3C%5BT%5D%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2853-2903' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-8' class="type"><code id='Output.t-8'>type <a href='#associatedtype.Output-8' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a></code></h4><h4 id='method.get-7' class="method hidden"><code id='get.v-8'>fn <a href='#method.get-7' class='fnname'>get</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2857-2863' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_mut-7' class="method hidden"><code id='get_mut.v-8'>fn <a href='#method.get_mut-7' class='fnname'>get_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2866-2872' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked-7' class="method hidden"><code id='get_unchecked.v-8'>unsafe fn <a href='#method.get_unchecked-7' class='fnname'>get_unchecked</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2875-2877' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked_mut-7' class="method hidden"><code id='get_unchecked_mut.v-8'>unsafe fn <a href='#method.get_unchecked_mut-7' class='fnname'>get_unchecked_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2880-2882' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index-7' class="method hidden"><code id='index.v-8'>fn <a href='#method.index-7' class='fnname'>index</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2885-2892' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index_mut-7' class="method hidden"><code id='index_mut.v-8'>fn <a href='#method.index_mut-7' class='fnname'>index_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2895-2902' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div></div><h3 id='impl-SliceIndex%3C%5BT%5D%3E-1' class='impl'><code class='in-band'>impl<T> SliceIndex<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>> for <a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFrom.html" title="struct nom::lib::std::ops::RangeFrom">RangeFrom</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>></code><a href='#impl-SliceIndex%3C%5BT%5D%3E-1' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2941-2973' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-9' class="type"><code id='Output.t-9'>type <a href='#associatedtype.Output-9' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a></code></h4><h4 id='method.get-8' class="method hidden"><code id='get.v-9'>fn <a href='#method.get-8' class='fnname'>get</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2945-2947' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_mut-8' class="method hidden"><code id='get_mut.v-9'>fn <a href='#method.get_mut-8' class='fnname'>get_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2950-2952' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked-8' class="method hidden"><code id='get_unchecked.v-9'>unsafe fn <a href='#method.get_unchecked-8' class='fnname'>get_unchecked</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2955-2957' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked_mut-8' class="method hidden"><code id='get_unchecked_mut.v-9'>unsafe fn <a href='#method.get_unchecked_mut-8' class='fnname'>get_unchecked_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2960-2962' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index-8' class="method hidden"><code id='index.v-9'>fn <a href='#method.index-8' class='fnname'>index</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2965-2967' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index_mut-8' class="method hidden"><code id='index_mut.v-9'>fn <a href='#method.index_mut-8' class='fnname'>index_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2970-2972' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div></div><h3 id='impl-SliceIndex%3C%5BT%5D%3E-2' class='impl'><code class='in-band'>impl<T> SliceIndex<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>> for <a class="struct" href="../../../../nom/lib/std/ops/struct.RangeFull.html" title="struct nom::lib::std::ops::RangeFull">RangeFull</a></code><a href='#impl-SliceIndex%3C%5BT%5D%3E-2' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2976-3008' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-10' class="type"><code id='Output.t-10'>type <a href='#associatedtype.Output-10' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a></code></h4><h4 id='method.get-9' class="method hidden"><code id='get.v-10'>fn <a href='#method.get-9' class='fnname'>get</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2980-2982' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_mut-9' class="method hidden"><code id='get_mut.v-10'>fn <a href='#method.get_mut-9' class='fnname'>get_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2985-2987' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked-9' class="method hidden"><code id='get_unchecked.v-10'>unsafe fn <a href='#method.get_unchecked-9' class='fnname'>get_unchecked</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2990-2992' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked_mut-9' class="method hidden"><code id='get_unchecked_mut.v-10'>unsafe fn <a href='#method.get_unchecked_mut-9' class='fnname'>get_unchecked_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2995-2997' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index-9' class="method hidden"><code id='index.v-10'>fn <a href='#method.index-9' class='fnname'>index</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3000-3002' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index_mut-9' class="method hidden"><code id='index_mut.v-10'>fn <a href='#method.index_mut-9' class='fnname'>index_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3005-3007' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div></div><h3 id='impl-SliceIndex%3C%5BT%5D%3E-3' class='impl'><code class='in-band'>impl<T> SliceIndex<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>> for <a class="struct" href="../../../../nom/lib/std/ops/struct.RangeInclusive.html" title="struct nom::lib::std::ops::RangeInclusive">RangeInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>></code><a href='#impl-SliceIndex%3C%5BT%5D%3E-3' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3011-3057' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-11' class="type"><code id='Output.t-11'>type <a href='#associatedtype.Output-11' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a></code></h4><h4 id='method.get-10' class="method hidden"><code id='get.v-11'>fn <a href='#method.get-10' class='fnname'>get</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3015-3021' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_mut-10' class="method hidden"><code id='get_mut.v-11'>fn <a href='#method.get_mut-10' class='fnname'>get_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3024-3030' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked-10' class="method hidden"><code id='get_unchecked.v-11'>unsafe fn <a href='#method.get_unchecked-10' class='fnname'>get_unchecked</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3033-3035' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked_mut-10' class="method hidden"><code id='get_unchecked_mut.v-11'>unsafe fn <a href='#method.get_unchecked_mut-10' class='fnname'>get_unchecked_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3038-3040' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index-10' class="method hidden"><code id='index.v-11'>fn <a href='#method.index-10' class='fnname'>index</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3043-3048' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index_mut-10' class="method hidden"><code id='index_mut.v-11'>fn <a href='#method.index_mut-10' class='fnname'>index_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3051-3056' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div></div><h3 id='impl-SliceIndex%3C%5BT%5D%3E-4' class='impl'><code class='in-band'>impl<T> SliceIndex<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>> for <a class="struct" href="../../../../nom/lib/std/ops/struct.RangeTo.html" title="struct nom::lib::std::ops::RangeTo">RangeTo</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>></code><a href='#impl-SliceIndex%3C%5BT%5D%3E-4' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2906-2938' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-12' class="type"><code id='Output.t-12'>type <a href='#associatedtype.Output-12' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a></code></h4><h4 id='method.get-11' class="method hidden"><code id='get.v-12'>fn <a href='#method.get-11' class='fnname'>get</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2910-2912' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_mut-11' class="method hidden"><code id='get_mut.v-12'>fn <a href='#method.get_mut-11' class='fnname'>get_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2915-2917' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked-11' class="method hidden"><code id='get_unchecked.v-12'>unsafe fn <a href='#method.get_unchecked-11' class='fnname'>get_unchecked</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2920-2922' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked_mut-11' class="method hidden"><code id='get_unchecked_mut.v-12'>unsafe fn <a href='#method.get_unchecked_mut-11' class='fnname'>get_unchecked_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2925-2927' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index-11' class="method hidden"><code id='index.v-12'>fn <a href='#method.index-11' class='fnname'>index</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2930-2932' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index_mut-11' class="method hidden"><code id='index_mut.v-12'>fn <a href='#method.index_mut-11' class='fnname'>index_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#2935-2937' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div></div><h3 id='impl-SliceIndex%3C%5BT%5D%3E-5' class='impl'><code class='in-band'>impl<T> SliceIndex<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>> for <a class="struct" href="../../../../nom/lib/std/ops/struct.RangeToInclusive.html" title="struct nom::lib::std::ops::RangeToInclusive">RangeToInclusive</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>></code><a href='#impl-SliceIndex%3C%5BT%5D%3E-5' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3060-3092' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-13' class="type"><code id='Output.t-13'>type <a href='#associatedtype.Output-13' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a></code></h4><h4 id='method.get-12' class="method hidden"><code id='get.v-13'>fn <a href='#method.get-12' class='fnname'>get</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3064-3066' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_mut-12' class="method hidden"><code id='get_mut.v-13'>fn <a href='#method.get_mut-12' class='fnname'>get_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3069-3071' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked-12' class="method hidden"><code id='get_unchecked.v-13'>unsafe fn <a href='#method.get_unchecked-12' class='fnname'>get_unchecked</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3074-3076' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.get_unchecked_mut-12' class="method hidden"><code id='get_unchecked_mut.v-13'>unsafe fn <a href='#method.get_unchecked_mut-12' class='fnname'>get_unchecked_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3079-3081' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index-12' class="method hidden"><code id='index.v-13'>fn <a href='#method.index-12' class='fnname'>index</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3084-3086' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div><h4 id='method.index_mut-12' class="method hidden"><code id='index_mut.v-13'>fn <a href='#method.index_mut-12' class='fnname'>index_mut</a>(self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [T]</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3089-3091' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>slice_index_methods</code>)</div></div></div></div><span class='loading-content'>Loading content...</span><script type="text/javascript" src="../../../../implementors/core/slice/trait.SliceIndex.js" async></script></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../../../../";window.currentCrate = "nom";</script><script src="../../../../aliases.js"></script><script src="../../../../main.js"></script><script defer src="../../../../search-index.js"></script></body></html> |