<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metaname="generator"content="rustdoc"><metaname="description"content="Mark the input as a partial buffer for streaming input."><title>Partial in winnow::stream - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><linkrel="stylesheet"href="../../static.files/normalize-76eba96aa4d2e634.css"><linkrel="stylesheet"href="../../static.files/rustdoc-dd39b87e5fcfba68.css"><metaname="rustdoc-vars"data-root-path="../../"data-static-root-path="../../static.files/"data-current-crate="winnow"data-themes=""data-resource-suffix=""data-rustdoc-version="1.80.0 (051478957 2024-07-21)"data-channel="1.80.0"data-search-js="search-d52510db62a78183.js"data-settings-js="settings-4313503d2e1961c2.js"><scriptsrc="../../static.files/storage-118b08c4c78b968e.js"></script><scriptdefersrc="sidebar-items.js"></script><scriptdefersrc="../../static.files/main-20a3ad099b048cf2.js"></script><noscript><linkrel="stylesheet"href="../../static.files/noscript-df360f571f6edeae.css"></noscript><linkrel="alternate icon"type="image/png"href="../../static.files/favicon-32x32-422f7d1d52889060.png"><linkrel="icon"type="image/svg+xml"href="../../static.files/favicon-2c020d218678b618.svg"></head><bodyclass="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="mobile-topbar"><buttonclass="sidebar-menu-toggle"title="show sidebar"></button></nav><navclass="sidebar"><divclass="sidebar-crate"><h2><ahref="../../winnow/index.html">winnow</a><spanclass="version">0.6.18</span></h2></div><h2class="location"><ahref="#">Partial</a></h2><divclass="sidebar-elems"><section><h3><ahref="#implementations">Methods</a></h3><ulclass="block method"><li><ahref="#method.into_inner">into_inner</a></li><li><ahref="#method.new">new</a></li></ul><h3><ahref="#trait-implementations">Trait Implementations</a></h3><ulclass="block trait-implementation"><li><ahref="#impl-AsBStr-for-Partial%3CI%3E">AsBStr</a></li><li><ahref="#impl-AsBytes-for-Partial%3CI%3E">AsBytes</a></li><li><ahref="#impl-Clone-for-Partial%3CI%3E">Clone</a></li><li><ahref="#impl-Compare%3CT%3E-for-Partial%3CI%3E">Compare<T></a></li><li><ahref="#impl-Copy-for-Partial%3CI%3E">Copy</a></li><li><ahref="#impl-Debug-for-Partial%3CI%3E">Debug</a></li><li><ahref="#impl-Default-for-Partial%3CI%3E">Default</a></li><li><ahref="#impl-Deref-for-Partial%3CI%3E">Deref</a></li><li><ahref="#impl-Display-for-Partial%3CI%3E">Display</a></li><li><ahref="#impl-Eq-for-Partial%3CI%3E">Eq</a></li><li><ahref="#impl-FindSlice%3CT%3E-for-Partial%3CI%3E">FindSlice<T></a></li><li><ahref="#impl-Location-for-Partial%3CI%3E">Location</a></li><li><ahref="#impl-Offset-for-Partial%3CI%3E">Offset</a></li><li><ahref="#impl-Offset%3C%3CPartial%3CI%3E+as+Stream%3E::Checkpoint%3E-for-Partial%3CI%3E">Offset<<Partial<I> as Stream>::Checkpoint></a></li><li><ahref="#impl-Ord-for-Partial%3CI%3E">Ord</a></li><li><ahref="#impl-PartialEq-for-Partial%3CI%3E">PartialEq</a></li><li><ahref="#impl-PartialOrd-for-Partial%3CI%3E">PartialOrd</a></li><li><ahref="#impl-SliceLen-for-Partial%3CI%3E">SliceLen</a></li><li><ahref="#impl-Stream-for-Partial%3CI%3E">Stream</a></li><li><ahref="#impl-StreamIsPartial-for-Partial%3CI%3E">StreamIsPartial</a></li><li><ahref="#impl-StructuralPartialEq-for-Partial%3CI%3E">StructuralPartialEq</a></li><li><ahref="#impl-UpdateSlice-for-Partial%3CI%3E">UpdateSlice</a></li></ul><h3><ahref="#synthetic-implementations">Auto Tra
<p>Complete input means that we already have all of the data. This will be the common case with
small files that can be read entirely to memory.</p>
<p>In contrast, streaming input assumes that we might not have all of the data.
This can happen with some network protocol or large file parsers, where the
input buffer can be full and need to be resized or refilled.</p>
<ul>
<li>[<code>ErrMode::Incomplete</code>] will report how much more data is needed.</li>
<li><ahref="../trait.Parser.html#method.complete_err"title="method winnow::Parser::complete_err"><code>Parser::complete_err</code></a> transform [<code>ErrMode::Incomplete</code>] to
[<code>ErrMode::Backtrack</code>]</li>
</ul>
<p>See also <ahref="trait.StreamIsPartial.html"title="trait winnow::stream::StreamIsPartial"><code>StreamIsPartial</code></a> to tell whether the input supports complete or partial parsing.</p>
<p>See also [Special Topics: Parsing Partial Input][crate::_topic::partial].</p>
</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.into_inner"class="method"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#445-447">source</a><h4class="code-header">pub fn <ahref="#method.into_inner"class="fn">into_inner</a>(self) -> I</h4></section></summary><divclass="docblock"><p>Extract the original <ahref="trait.Stream.html"title="trait winnow::stream::Stream"><code>Stream</code></a></p>
</div></details></div></details></div><h2id="trait-implementations"class="section-header">Trait Implementations<ahref="#trait-implementations"class="anchor">§</a></h2><divid="trait-implementations-list"><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-AsBStr-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#2135-2143">source</a><ahref="#impl-AsBStr-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="trait.AsBStr.html"title="trait winnow::stream::AsBStr">AsBStr</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="trait.AsBStr.html"title="trait winnow::stream::AsBStr">AsBStr</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.as_bstr"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#2140-2142">source</a><ahref="#method.as_bstr"class="anchor">§</a><h4class="code-header">fn <ahref="trait.AsBStr.html#tymethod.as_bstr"class="fn">as_bstr</a>(&self) ->&[<aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.u8.html">u8</a>] <ahref="#"class="tooltip"data-notable-ty="&[u8]">ⓘ</a></h4></section></summary><divclass='docblock'>Casts the input type to a byte slice</div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-AsBytes-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#2065-2073">source</a><ahref="#impl-AsBytes-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="trait.AsBytes.html"title="trait winnow::stream::AsBytes">AsBytes</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="trait.AsBytes.html"title="trait winnow::stream::AsBytes">AsBytes</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.as_bytes"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#2070-2072">source</a><ahref="#method.as_bytes"class="anchor">§</a><h4class="code-header">fn <ahref="trait.AsBytes.html#tymethod.as_bytes"class="fn">as_bytes</a>(&self) ->&[<aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.u8.html">u8</a>] <ahref="#"class="tooltip"data-notable-ty="&[u8]">ⓘ</a></h4></section></summary><divclass='docblock'>Casts the input type to a byte slice</div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Clone-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#423">source</a><ahref="#impl-Clone-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.clone"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#423">source</a><ahref="#method.clone"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/clone/trait.Clone.html#tymethod.clone"class="fn">clone</a>(&self) -><aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I></h4></section></summary><divclass='docblock'>Returns a copy of the value. <ahref="https://doc.rust-lang.org/1.80.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.clone_from"class="method trait-impl"><spanclass="rightside"><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span> · <aclass="src"href="https://doc.rust-lang.org/1.80.0/src/core/clone.rs.html#169">source</a></span><ahref="#method.clone_from"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/clone/trait.Clone.html#method.clone_from"class="fn">clone_from</a>(&mut self, source: <aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&Self</a>)</h4></section></summary><divclass='docblock'>Performs copy-assignment from <code>source</code>. <ahref="https://doc.rust-lang.org/1.80.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Compare%3CT%3E-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#2357-2365">source</a><ahref="#impl-Compare%3CT%3E-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I, T><aclass="trait"href="trait.Compare.html"title="trait winnow::stream::Compare">Compare</a><T> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="trait.Compare.html"title="trait winnow::stream::Compare">Compare</a><T>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.compare"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#2362-2364">source</a><ahref="#method.compare"class="anchor">§</a><h4class="code-header">fn <ahref="trait.Compare.html#tymethod.compare"class="fn">compare</a>(&self, t: T) -><aclass="enum"href="enum.CompareResult.html"title="enum winnow::stream::CompareResult">CompareResult</a></h4></section></summary><divclass='docblock'>Compares self to another value for equality</div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Debug-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#474-486">source</a><ahref="#impl-Debug-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Debug.html"title="trait core::fmt::Debug">Debug</a>><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Debug.html"title="trait core::fmt::Debug">Debug</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.fmt-1"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#476-485">source</a><ahref="#method.fmt-1"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Debug.html#tymethod.fmt"class="fn">fmt</a>(&self, f: &mut <aclass="struct"href="https://doc.rust-lang.org/1.80.0/core/fmt/struct.Formatter.html"title="struct core::fmt::Formatter">Formatter</a><'_>) -><aclass="type"href="https://doc.rust-lang.org/1.80.0/core/fmt/type.Result.html"title="type core::fmt::Result">Result</a></h4></section></summary><divclass='docblock'>Formats the value using the given formatter. <ahref="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Default-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#450-457">source</a><ahref="#impl-Default-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/default/trait.Default.html"title="trait core::default::Default">Default</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/default/trait.Default.html"title="trait core::default::Default">Default</a> + <aclass="trait"href="trait.StreamIsPartial.html"title="trait winnow::stream::StreamIsPartial">StreamIsPartial</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.default"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#454-456">source</a><ahref="#method.default"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/default/trait.Default.html#tymethod.default"class="fn">default</a>() -> Self</h4></section></summary><divclass='docblock'>Returns the “default value” for a type. <ahref="https://doc.rust-lang.org/1.80.0/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Deref-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#459-466">source</a><ahref="#impl-Deref-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/ops/deref/trait.Deref.html"title="trait core::ops::deref::Deref">Deref</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I></h3></section></summary><divclass="impl-items"><detailsclass="toggle"open><summary><sectionid="associatedtype.Target"class="associatedtype trait-impl"><ahref="#associatedtype.Target"class="anchor">§</a><h4class="code-header">type <ahref="https://doc.rust-lang.org/1.80.0/core/ops/deref/trait.Deref.html#associatedtype.Target"class="associatedtype">Target</a> = I</h4></section></summary><divclass='docblock'>The resulting type after dereferencing.</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.deref"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#463-465">source</a><ahref="#method.deref"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/ops/deref/trait.Deref.html#tymethod.deref"class="fn">deref</a>(&self) ->&Self::<aclass="associatedtype"href="https://doc.rust-lang.org/1.80.0/core/ops/deref/trait.Deref.html#associatedtype.Target"title="type core::ops::deref::Deref::Target">Target</a></h4></section></summary><divclass='docblock'>Dereferences the value.</div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Display-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#468-472">source</a><ahref="#impl-Display-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Display.html"title="trait core::fmt::Display">Display</a>><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Display.html"title="trait core::fmt::Display">Display</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.fmt"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#469-471">source</a><ahref="#method.fmt"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Display.html#tymethod.fmt"class="fn">fmt</a>(&self, f: &mut <aclass="struct"href="https://doc.rust-lang.org/1.80.0/core/fmt/struct.Formatter.html"title="struct core::fmt::Formatter">Formatter</a><'_>) -><aclass="type"href="https://doc.rust-lang.org/1.80.0/core/fmt/type.Result.html"title="type core::fmt::Result">Result</a></h4></section></summary><divclass='docblock'>Formats the value u
I: <aclass="trait"href="trait.FindSlice.html"title="trait winnow::stream::FindSlice">FindSlice</a><T>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.find_slice"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#2636-2638">source</a><ahref="#method.find_slice"class="anchor">§</a><h4class="code-header">fn <ahref="trait.FindSlice.html#tymethod.find_slice"class="fn">find_slice</a>(&self, substr: T) -><aclass="enum"href="https://doc.rust-lang.org/1.80.0/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="struct"href="https://doc.rust-lang.org/1.80.0/core/ops/range/struct.Range.html"title="struct core::ops::range::Range">Range</a><<aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.usize.html">usize</a>>></h4></section></summary><divclass='docblock'>Returns the offset of the slice if it is found</div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Location-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1363-1371">source</a><ahref="#impl-Location-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="trait.Location.html"title="trait winnow::stream::Location">Location</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="trait.Location.html"title="trait winnow::stream::Location">Location</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.location"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1368-1370">source</a><ahref="#method.location"class="anchor">§</a><h4class="code-header">fn <ahref="trait.Location.html#tymethod.location"class="fn">location</a>(&self) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.usize.html">usize</a></h4></section></summary><divclass='docblock'>Number of indices input has advanced since start of parsing</div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Offset%3C%3CPartial%3CI%3E+as+Stream%3E::Checkpoint%3E-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1992-2000">source</a><ahref="#impl-Offset%3C%3CPartial%3CI%3E+as+Stream%3E::Checkpoint%3E-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="trait.Offset.html"title="trait winnow::stream::Offset">Offset</a><<<aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I> as <aclass="trait"href="trait.Stream.html"title="trait winnow::stream::Stream">Stream</a>>::<aclass="associatedtype"href="trait.Stream.html#associatedtype.Checkpoint"title="type winnow::stream::Stream::Checkpoint">Checkpoint</a>> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="trait.Stream.html"title="trait winnow::stream::Stream">Stream</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.offset_from"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1997-1999">source</a><ahref="#method.offset_from"class="anchor">§</a><h4class="code-header">fn <ahref="trait.Offset.html#tymethod.offset_from"class="fn">offset_from</a>(&self, other: &<<aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I> as <aclass="trait"href="trait.Stream.html"title="trait winnow::stream::Stream">Stream</a>>::<aclass="associatedtype"href="trait.Stream.html#associatedtype.Checkpoint"title="type winnow::stream::Stream::Checkpoint">Checkpoint</a>) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.usize.html">usize</a></h4></section></summary><divclass='docblock'>Offset between the first byte of <code>start</code> and the first byte of <code>self</code>a <ahref="trait.Offset.html#tymethod.offset_from">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Offset-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1982-1990">source</a><ahref="#impl-Offset-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="trait.Offset.html"title="trait winnow::stream::Offset">Offset</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="trait.Stream.html"title="trait winnow::stream::Stream">Stream</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.offset_from-1"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1987-1989">source</a><ahref="#method.offset_from-1"class="anchor">§</a><h4class="code-header">fn <ahref="trait.Offset.html#tymethod.offset_from"class="fn">offset_from</a>(&self, start: <aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&Self</a>) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.usize.html">usize</a></h4></section></summary><divclass='docblock'>Offset between the first byte of <code>start</code> and the first byte of <code>self</code>a <ahref="trait.Offset.html#tymethod.offset_from">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Ord-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#423">source</a><ahref="#impl-Ord-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.cmp"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#423">source</a><ahref="#method.cmp"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#tymethod.cmp"class="fn">cmp</a>(&self, other: &<aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I>) -><aclass="enum"href="https://doc.rust-lang.org/1.80.0/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a></h4></section></summary><divclass='docblock'>This method returns an <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering"><code>Ordering</code></a> between <code>self</code> and <code>other</code>. <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#tymethod.cmp">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.max"class="method trait-impl"><spanclass="rightside"><spanclass="since"title="Stable since Rust version 1.21.0">1.21.0</span> · <aclass="src"href="https://doc.rust-lang.org/1.80.0/src/core/cmp.rs.html#856-858">source</a></span><ahref="#method.max"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#method.max"class="fn">max</a>(self, other: Self) -> Self<divclass="where">where
Self: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><divclass='docblock'>Compares and returns the maximum of two values. <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#method.max">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.min"class="method trait-impl"><spanclass="rightside"><spanclass="since"title="Stable since Rust version 1.21.0">1.21.0</span> · <aclass="src"href="https://doc.rust-lang.org/1.80.0/src/core/cmp.rs.html#877-879">source</a></span><ahref="#method.min"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#method.min"class="fn">min</a>(self, other: Self) -> Self<divclass="where">where
Self: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><divclass='docblock'>Compares and returns the minimum of two values. <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#method.min">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.clamp"class="method trait-impl"><spanclass="rightside"><spanclass="since"title="Stable since Rust version 1.50.0">1.50.0</span> · <aclass="src"href="https://doc.rust-lang.org/1.80.0/src/core/cmp.rs.html#903-906">source</a></span><ahref="#method.clamp"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#method.clamp"class="fn">clamp</a>(self, min: Self, max: Self) -> Self<divclass="where">where
Self: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a> + <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html"title="trait core::cmp::PartialOrd">PartialOrd</a>,</div></h4></section></summary><divclass='docblock'>Restrict a value to a certain interval. <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#method.clamp">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-PartialEq-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#423">source</a><ahref="#impl-PartialEq-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialEq.html"title="trait core::cmp::PartialEq">PartialEq</a>><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialEq.html"title="trait core::cmp::PartialEq">PartialEq</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.eq"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#423">source</a><ahref="#method.eq"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialEq.html#tymethod.eq"class="fn">eq</a>(&self, other: &<aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I>) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass='docblock'>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
by <code>==</code>.</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.ne"class="method trait-impl"><spanclass="rightside"><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span> · <aclass="src"href="https://doc.rust-lang.org/1.80.0/src/core/cmp.rs.html#263">source</a></span><ahref="#method.ne"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialEq.html#method.ne"class="fn">ne</a>(&self, other: <aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&Rhs</a>) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
sufficient, and should not be overridden without very good reason.</div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-PartialOrd-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#423">source</a><ahref="#impl-PartialOrd-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html"title="trait core::cmp::PartialOrd">PartialOrd</a>><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html"title="trait core::cmp::PartialOrd">PartialOrd</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.partial_cmp"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#423">source</a><ahref="#method.partial_cmp"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp"class="fn">partial_cmp</a>(&self, other: &<aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I>) -><aclass="enum"href="https://doc.rust-lang.org/1.80.0/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="enum"href="https://doc.rust-lang.org/1.80.0/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>></h4></section></summary><divclass='docblock'>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.lt"class="method trait-impl"><spanclass="rightside"><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span> · <aclass="src"href="https://doc.rust-lang.org/1.80.0/src/core/cmp.rs.html#1180">source</a></span><ahref="#method.lt"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.lt"class="fn">lt</a>(&self, other: <aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&Rhs</a>) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass='docblock'>This method tests less than (for <code>self</code> and <code>other</code>) and is used by the <code><</code> operator. <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.le"class="method trait-impl"><spanclass="rightside"><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span> · <aclass="src"href="https://doc.rust-lang.org/1.80.0/src/core/cmp.rs.html#1198">source</a></span><ahref="#method.le"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.le"class="fn">le</a>(&self, other: <aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&Rhs</a>) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass='docblock'>This method tests less than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code><=</code>
operator. <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.le">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.gt"class="method trait-impl"><spanclass="rightside"><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span> · <aclass="src"href="https://doc.rust-lang.org/1.80.0/src/core/cmp.rs.html#1215">source</a></span><ahref="#method.gt"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.gt"class="fn">gt</a>(&self, other: <aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&Rhs</a>) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass='docblock'>This method tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>></code> operator. <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.ge"class="method trait-impl"><spanclass="rightside"><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span> · <aclass="src"href="https://doc.rust-lang.org/1.80.0/src/core/cmp.rs.html#1233">source</a></span><ahref="#method.ge"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.ge"class="fn">ge</a>(&self, other: <aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&Rhs</a>) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass='docblock'>This method tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>>=</code>
operator. <ahref="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-SliceLen-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#601-609">source</a><ahref="#impl-SliceLen-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="trait.SliceLen.html"title="trait winnow::stream::SliceLen">SliceLen</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="trait.SliceLen.html"title="trait winnow::stream::SliceLen">SliceLen</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.slice_len"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#606-608">source</a><ahref="#method.slice_len"class="anchor">§</a><h4class="code-header">fn <ahref="trait.SliceLen.html#tymethod.slice_len"class="fn">slice_len</a>(&self) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.usize.html">usize</a></h4></section></summary><divclass='docblock'>Calculates the input length, as indicated by its name,
and the name of the trait itself</div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-Stream-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1269-1320">source</a><ahref="#impl-Stream-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I: <aclass="trait"href="trait.Stream.html"title="trait winnow::stream::Stream">Stream</a>><aclass="trait"href="trait.Stream.html"title="trait winnow::stream::Stream">Stream</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I></h3></section></summary><divclass="impl-items"><detailsclass="toggle"open><summary><sectionid="associatedtype.Token"class="associatedtype trait-impl"><ahref="#associatedtype.Token"class="anchor">§</a><h4class="code-header">type <ahref="trait.Stream.html#associatedtype.Token"class="associatedtype">Token</a> = <I as <aclass="trait"href="trait.Stream.html"title="trait winnow::stream::Stream">Stream</a>>::<aclass="associatedtype"href="trait.Stream.html#associatedtype.Token"title="type winnow::stream::Stream::Token">Token</a></h4></section></summary><divclass='docblock'>The smallest unit being parsed <ahref="trait.Stream.html#associatedtype.Token">Read more</a></div></details><detailsclass="toggle"open><summary><sectionid="associatedtype.Slice"class="associatedtype trait-impl"><ahref="#associatedtype.Slice"class="anchor">§</a><h4class="code-header">type <ahref="trait.Stream.html#associatedtype.Slice"class="associatedtype">Slice</a> = <I as <aclass="trait"href="trait.Stream.html"title="trait winnow::stream::Stream">Stream</a>>::<aclass="associatedtype"href="trait.Stream.html#associatedtype.Slice"title="type winnow::stream::Stream::Slice">Slice</a></h4></section></summary><divclass='docblock'>Sequence of <code>Token</code>s <ahref="trait.Stream.html#associatedtype.Slice">Read more</a></div></details><detailsclass="toggle"open><summary><sectionid="associatedtype.IterOffsets"class="associatedtype trait-impl"><ahref="#associatedtype.IterOffsets"class="anchor">§</a><h4class="code-header">type <ahref="trait.Stream.html#associatedtype.IterOffsets"class="associatedtype">IterOffsets</a> = <I as <aclass="trait"href="trait.Stream.html"title="trait winnow::stream::Stream">Stream</a>>::<aclass="associatedtype"href="trait.Stream.html#associatedtype.IterOffsets"title="type winnow::stream::Stream::IterOffsets">IterOffsets</a></h4></section></summary><divclass='docblock'>Iterate with the offset from the current location</div></details><detailsclass="toggle"open><summary><sectionid="associatedtype.Checkpoint"class="associatedtype trait-impl"><ahref="#associatedtype.Checkpoint"class="anchor">§</a><h4class="code-header">type <ahref="trait.Stream.html#associatedtype.Checkpoint"class="associatedtype">Checkpoint</a> = <aclass="struct"href="struct.Checkpoint.html"title="struct winnow::stream::Checkpoint">Checkpoint</a><<I as <aclass="trait"href="trait.Stream.html"title="trait winnow::stream::Stream">Stream</a>>::<aclass="associatedtype"href="trait.Stream.html#associatedtype.Checkpoint"title="type winnow::stream::Stream::Checkpoint">Checkpoint</a>, <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I>></h4></section></summary><divclass='docblock'>A parse location within the stream</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.iter_offsets"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1278-1280">source</a><ahref="#method.iter_offsets"class="anchor">§</a><h4class="code-header">fn <ahref="trait.Stream.html#tymethod.iter_offsets"class="fn">iter_offsets</a>(&self) -> Self::<aclass="associatedtype"href="trait.Stream.html#associatedtype.IterOffsets"title="type winnow::stream::Stream::IterOffsets">IterOffsets</a></h4></section></summary><divclass='docblock
P: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/ops/function/trait.Fn.html"title="trait core::ops::function::Fn">Fn</a>(Self::<aclass="associatedtype"href="trait.Stream.html#associatedtype.Token"title="type winnow::stream::Stream::Token">Token</a>) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a>,</div></h4></section></summary><divclass='docblock'>Finds the offset of the next matching token</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.offset_at"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1299-1301">source</a><ahref="#method.offset_at"class="anchor">§</a><h4class="code-header">fn <ahref="trait.Stream.html#tymethod.offset_at"class="fn">offset_at</a>(&self, tokens: <aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.usize.html">usize</a>) -><aclass="enum"href="https://doc.rust-lang.org/1.80.0/core/result/enum.Result.html"title="enum core::result::Result">Result</a><<aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.usize.html">usize</a>, <aclass="enum"href="../error/enum.Needed.html"title="enum winnow::error::Needed">Needed</a>></h4></section></summary><divclass='docblock'>Get the offset for the number of <code>tokens</code> into the stream <ahref="trait.Stream.html#tymethod.offset_at">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.next_slice"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1303-1305">source</a><ahref="#method.next_slice"class="anchor">§</a><h4class="code-header">fn <ahref="trait.Stream.html#tymethod.next_slice"class="fn">next_slice</a>(&mut self, offset: <aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.usize.html">usize</a>) -> Self::<aclass="associatedtype"href="trait.Stream.html#associatedtype.Slice"title="type winnow::stream::Stream::Slice">Slice</a></h4></section></summary><divclass='docblock'>Split off a slice of tokens from the input <ahref="trait.Stream.html#tymethod.next_slice">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.checkpoint"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1308-1310">source</a><ahref="#method.checkpoint"class="anchor">§</a><h4class="code-header">fn <ahref="trait.Stream.html#tymethod.checkpoint"class="fn">checkpoint</a>(&self) -> Self::<aclass="associatedtype"href="trait.Stream.html#associatedtype.Checkpoint"title="type winnow::stream::Stream::Checkpoint">Checkpoint</a></h4></section></summary><divclass='docblock'>Save the current parse location within the stream</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.reset"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1312-1314">source</a><ahref="#method.reset"class="anchor">§</a><h4class="code-header">fn <ahref="trait.Stream.html#tymethod.reset"class="fn">reset</a>(&mut self, checkpoint: &Self::<aclass="associatedtype"href="trait.Stream.html#associatedtype.Checkpoint"title="type winnow::stream::Stream::Checkpoint">Checkpoint</a>)</h4></section></summary><divclass='docblock'>Revert the stream to a prior <ahref="trait.Stream.html#associatedtype.Checkpoint"><code>Self::Checkpoint</code></a><ahref="trait.Stream.html#tymethod.reset">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.raw"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1317-1319">source</a><ahref="#method.raw"class="anchor">§</a><h4class="code-header">fn <ahref="trait.Stream.html#tymethod.raw"class="fn">raw</a>(&self) ->&dyn <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Debug.html"title="trait core::fmt::Debug">Debug</a></h4></section>
I: <aclass="trait"href="trait.StreamIsPartial.html"title="trait winnow::stream::StreamIsPartial">StreamIsPartial</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle"open><summary><sectionid="associatedtype.PartialState"class="associatedtype trait-impl"><ahref="#associatedtype.PartialState"class="anchor">§</a><h4class="code-header">type <ahref="trait.StreamIsPartial.html#associatedtype.PartialState"class="associatedtype">PartialState</a> = <aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass='docblock'>Whether the stream is currently partial or complete</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.complete"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1800-1802">source</a><ahref="#method.complete"class="anchor">§</a><h4class="code-header">fn <ahref="trait.StreamIsPartial.html#tymethod.complete"class="fn">complete</a>(&mut self) -> Self::<aclass="associatedtype"href="trait.StreamIsPartial.html#associatedtype.PartialState"title="type winnow::stream::StreamIsPartial::PartialState">PartialState</a></h4></section></summary><divclass='docblock'>Mark the stream is complete</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.restore_partial"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1804-1806">source</a><ahref="#method.restore_partial"class="anchor">§</a><h4class="code-header">fn <ahref="trait.StreamIsPartial.html#tymethod.restore_partial"class="fn">restore_partial</a>(&mut self, state: Self::<aclass="associatedtype"href="trait.StreamIsPartial.html#associatedtype.PartialState"title="type winnow::stream::StreamIsPartial::PartialState">PartialState</a>)</h4></section></summary><divclass='docblock'>Restore the stream back to its previous state</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.is_partial_supported"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1809-1811">source</a><ahref="#method.is_partial_supported"class="anchor">§</a><h4class="code-header">fn <ahref="trait.StreamIsPartial.html#tymethod.is_partial_supported"class="fn">is_partial_supported</a>() -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass='docblock'>Report whether the <ahref="trait.Stream.html"title="trait winnow::stream::Stream"><code>Stream</code></a> is can ever be incomplete</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.is_partial"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#1814-1816">source</a><ahref="#method.is_partial"class="anchor">§</a><h4class="code-header">fn <ahref="trait.StreamIsPartial.html#method.is_partial"class="fn">is_partial</a>(&self) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><divclass='docblock'>Report whether the <ahref="trait.Stream.html"title="trait winnow::stream::Stream"><code>Stream</code></a> is currently incomplete</div></details></div></details><detailsclass="toggle implementors-toggle"open><summary><sectionid="impl-UpdateSlice-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#2739-2750">source</a><ahref="#impl-UpdateSlice-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="trait.UpdateSlice.html"title="trait winnow::stream::UpdateSlice">UpdateSlice</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="trait.UpdateSlice.html"title="trait winnow::stream::UpdateSlice">UpdateSlice</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.update_slice"class="method trait-impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#2744-2749">source</a><ahref="#method.update_slice"class="anchor">§</a><h4class="code-header">fn <ahref="trait.UpdateSlice.html#tymethod.update_slice"class="fn">update_slice</a>(self, inner: Self::<aclass="associatedtype"href="trait.Stream.html#associatedtype.Slice"title="type winnow::stream::Stream::Slice">Slice</a>) -> Self</h4></section></summary><divclass='docblock'>Convert an <code>Output</code> type to be used as <code>Stream</code></div></details></div></details><sectionid="impl-Copy-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#423">source</a><ahref="#impl-Copy-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Copy.html"title="trait core::marker::Copy">Copy</a>><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Copy.html"title="trait core::marker::Copy">Copy</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I></h3></section><sectionid="impl-Eq-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#423">source</a><ahref="#impl-Eq-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Eq.html"title="trait core::cmp::Eq">Eq</a>><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Eq.html"title="trait core::cmp::Eq">Eq</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I></h3></section><sectionid="impl-StructuralPartialEq-for-Partial%3CI%3E"class="impl"><aclass="src rightside"href="../../src/winnow/stream/mod.rs.html#423">source</a><ahref="#impl-StructuralPartialEq-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.StructuralPartialEq.html"title="trait core::marker::StructuralPartialEq">StructuralPartialEq</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I></h3></section></div><h2id="synthetic-implementations"class="section-header">Auto Trait Implementations<ahref="#synthetic-implementations"class="anchor">§</a></h2><divid="synthetic-implementations-list"><sectionid="impl-Freeze-for-Partial%3CI%3E"class="impl"><ahref="#impl-Freeze-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Freeze.html"title="trait core::marker::Freeze">Freeze</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Freeze.html"title="trait core::marker::Freeze">Freeze</a>,</div></h3></section><sectionid="impl-RefUnwindSafe-for-Partial%3CI%3E"class="impl"><ahref="#impl-RefUnwindSafe-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/panic/unwind_safe/trait.RefUnwindSafe.html"title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/panic/unwind_safe/trait.RefUnwindSafe.html"title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,</div></h3></section><sectionid="impl-Send-for-Partial%3CI%3E"class="impl"><ahref="#impl-Send-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Send.html"title="trait core::marker::Send">Send</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Send.html"title="trait core::marker::Send">Send</a>,</div></h3></section><sectionid="impl-Sync-for-Partial%3CI%3E"class="impl"><ahref="#impl-Sync-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sync.html"title="trait core::marker::Sync">Sync</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sync.html"title="trait core::marker::Sync">Sync</a>,</div></h3></section><sectionid="impl-Unpin-for-Partial%3CI%3E"class="impl"><ahref="#impl-Unpin-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Unpin.html"title="trait core::marker::Unpin">Unpin</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Unpin.html"title="trait core::marker::Unpin">Unpin</a>,</div></h3></section><sectionid="impl-UnwindSafe-for-Partial%3CI%3E"class="impl"><ahref="#impl-UnwindSafe-for-Partial%3CI%3E"class="anchor">§</a><h3class="code-header">impl<I><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/panic/unwind_safe/trait.UnwindSafe.html"title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <aclass="struct"href="struct.Partial.html"title="struct winnow::stream::Partial">Partial</a><I><divclass="where">where
I: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/panic/unwind_safe/trait.UnwindSafe.html"title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a>,</div></h3></section></div><h2id="blanket-implementations"class="section-header">Blanket Implementations<ahref="#blanket-implementations"class="anchor">§</a></h2><divid="blanket-implementations-list"><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-Any-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/core/any.rs.html#140">source</a><ahref="#impl-Any-for-T"class="anchor">§</a><h3class="code-header">impl<T><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/any/trait.Any.html"title="trait core::any::Any">Any</a> for T<divclass="where">where
T: 'static + ?<aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.type_id"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/core/any.rs.html#141">source</a><ahref="#method.type_id"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/any/trait.Any.html#tymethod.type_id"class="fn">type_id</a>(&self) -><aclass="struct"href="https://doc.rust-lang.org/1.80.0/core/any/struct.TypeId.html"title="struct core::any::TypeId">TypeId</a></h4></section></summary><divclass='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <ahref="https://doc.rust-lang.org/1.80.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-Borrow%3CT%3E-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/core/borrow.rs.html#208">source</a><ahref="#impl-Borrow%3CT%3E-for-T"class="anchor">§</a><h3class="code-header">impl<T><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/borrow/trait.Borrow.html"title="trait core::borrow::Borrow">Borrow</a><T> for T<divclass="where">where
T: ?<aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.borrow"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/core/borrow.rs.html#210">source</a><ahref="#method.borrow"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/borrow/trait.Borrow.html#tymethod.borrow"class="fn">borrow</a>(&self) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&T</a></h4></section></summary><divclass='docblock'>Immutably borrows from an owned value. <ahref="https://doc.rust-lang.org/1.80.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-BorrowMut%3CT%3E-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/core/borrow.rs.html#216">source</a><ahref="#impl-BorrowMut%3CT%3E-for-T"class="anchor">§</a><h3class="code-header">impl<T><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/borrow/trait.BorrowMut.html"title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T<divclass="where">where
T: ?<aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.borrow_mut"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/core/borrow.rs.html#217">source</a><ahref="#method.borrow_mut"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut"class="fn">borrow_mut</a>(&mut self) -><aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&mut T</a></h4></section></summary><divclass='docblock'>Mutably borrows from an owned value. <ahref="https://doc.rust-lang.org/1.80.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-From%3CT%3E-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#765">source</a><ahref="#impl-From%3CT%3E-for-T"class="anchor">§</a><h3class="code-header">impl<T><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/convert/trait.From.html"title="trait core::convert::From">From</a><T> for T</h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.from"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#768">source</a><ahref="#method.from"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/convert/trait.From.html#tymethod.from"class="fn">from</a>(t: T) -> T</h4></section></summary><divclass="docblock"><p>Returns the argument unchanged.</p>
</div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-Into%3CU%3E-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#748-750">source</a><ahref="#impl-Into%3CU%3E-for-T"class="anchor">§</a><h3class="code-header">impl<T, U><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/convert/trait.Into.html"title="trait core::convert::Into">Into</a><U> for T<divclass="where">where
<code><ahref="https://doc.rust-lang.org/1.80.0/core/convert/trait.From.html"title="trait core::convert::From">From</a><T> for U</code> chooses to do.</p>
</div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-ToOwned-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/alloc/borrow.rs.html#83-85">source</a><ahref="#impl-ToOwned-for-T"class="anchor">§</a><h3class="code-header">impl<T><aclass="trait"href="https://doc.rust-lang.org/1.80.0/alloc/borrow/trait.ToOwned.html"title="trait alloc::borrow::ToOwned">ToOwned</a> for T<divclass="where">where
T: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle"open><summary><sectionid="associatedtype.Owned"class="associatedtype trait-impl"><ahref="#associatedtype.Owned"class="anchor">§</a><h4class="code-header">type <ahref="https://doc.rust-lang.org/1.80.0/alloc/borrow/trait.ToOwned.html#associatedtype.Owned"class="associatedtype">Owned</a> = T</h4></section></summary><divclass='docblock'>The resulting type after obtaining ownership.</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.to_owned"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/alloc/borrow.rs.html#88">source</a><ahref="#method.to_owned"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned"class="fn">to_owned</a>(&self) -> T</h4></section></summary><divclass='docblock'>Creates owned data from borrowed data, usually by cloning. <ahref="https://doc.rust-lang.org/1.80.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.clone_into"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/alloc/borrow.rs.html#92">source</a><ahref="#method.clone_into"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/alloc/borrow/trait.ToOwned.html#method.clone_into"class="fn">clone_into</a>(&self, target: <aclass="primitive"href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&mut T</a>)</h4></section></summary><divclass='docblock'>Uses borrowed data to replace owned data, usually by cloning. <ahref="https://doc.rust-lang.org/1.80.0/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-ToString-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/alloc/string.rs.html#2552">source</a><ahref="#impl-ToString-for-T"class="anchor">§</a><h3class="code-header">impl<T><aclass="trait"href="https://doc.rust-lang.org/1.80.0/alloc/string/trait.ToString.html"title="trait alloc::string::ToString">ToString</a> for T<divclass="where">where
T: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Display.html"title="trait core::fmt::Display">Display</a> + ?<aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle method-toggle"open><summary><sectionid="method.to_string"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/alloc/string.rs.html#2558">source</a><ahref="#method.to_string"class="anchor">§</a><h4class="code-header">default fn <ahref="https://doc.rust-lang.org/1.80.0/alloc/string/trait.ToString.html#tymethod.to_string"class="fn">to_string</a>(&self) -><aclass="struct"href="https://doc.rust-lang.org/1.80.0/alloc/string/struct.String.html"title="struct alloc::string::String">String</a></h4></section></summary><divclass='docblock'>Converts the given value to a <code>String</code>. <ahref="https://doc.rust-lang.org/1.80.0/alloc/string/trait.ToString.html#tymethod.to_string">Read more</a></div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-TryFrom%3CU%3E-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#805-807">source</a><ahref="#impl-TryFrom%3CU%3E-for-T"class="anchor">§</a><h3class="code-header">impl<T, U><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><U> for T<divclass="where">where
U: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/convert/trait.Into.html"title="trait core::convert::Into">Into</a><T>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle"open><summary><sectionid="associatedtype.Error"class="associatedtype trait-impl"><ahref="#associatedtype.Error"class="anchor">§</a><h4class="code-header">type <ahref="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html#associatedtype.Error"class="associatedtype">Error</a> = <aclass="enum"href="https://doc.rust-lang.org/1.80.0/core/convert/enum.Infallible.html"title="enum core::convert::Infallible">Infallible</a></h4></section></summary><divclass='docblock'>The type returned in the event of a conversion error.</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.try_from"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#812">source</a><ahref="#method.try_from"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html#tymethod.try_from"class="fn">try_from</a>(value: U) -><aclass="enum"href="https://doc.rust-lang.org/1.80.0/core/result/enum.Result.html"title="enum core::result::Result">Result</a><T, <T as <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><U>>::<aclass="associatedtype"href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html#associatedtype.Error"title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><divclass='docblock'>Performs the conversion.</div></details></div></details><detailsclass="toggle implementors-toggle"><summary><sectionid="impl-TryInto%3CU%3E-for-T"class="impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#790-792">source</a><ahref="#impl-TryInto%3CU%3E-for-T"class="anchor">§</a><h3class="code-header">impl<T, U><aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryInto.html"title="trait core::convert::TryInto">TryInto</a><U> for T<divclass="where">where
U: <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><T>,</div></h3></section></summary><divclass="impl-items"><detailsclass="toggle"open><summary><sectionid="associatedtype.Error-1"class="associatedtype trait-impl"><ahref="#associatedtype.Error-1"class="anchor">§</a><h4class="code-header">type <ahref="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryInto.html#associatedtype.Error"class="associatedtype">Error</a> = <U as <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><T>>::<aclass="associatedtype"href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html#associatedtype.Error"title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><divclass='docblock'>The type returned in the event of a conversion error.</div></details><detailsclass="toggle method-toggle"open><summary><sectionid="method.try_into"class="method trait-impl"><aclass="src rightside"href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#797">source</a><ahref="#method.try_into"class="anchor">§</a><h4class="code-header">fn <ahref="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryInto.html#tymethod.try_into"class="fn">try_into</a>(self) -><aclass="enum"href="https://doc.rust-lang.org/1.80.0/core/result/enum.Result.html"title="enum core::result::Result">Result</a><U, <U as <aclass="trait"href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><T>>::<aclass="associatedtype"href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html#associatedtype.Error"title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><divclass='docblock'>Performs the conversion.</div></details></div></details></div><scripttype="text/json"id="notable-traits-data">{"&[u8]":"<h3>Notable traits for <code>&[<a class=\"primitive\" href=\"https://doc.rust-lang.org/1.80.0/std/primitive.u8.html\">u8</a>]</code></h3><pre><code><div class=\"where\">impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.80.0/std/io/trait.Read.html\" title=\"trait std::io::Read\">Read</a> for &[<a class=\"primitive\" href=\"https://doc.rust-lang.org/1.80.0/std/primitive.u8.html\">u8</a>]</div>"}</script></section></div></main></body></html>