diff options
| author | 2017-02-01 11:18:05 +0000 | |
|---|---|---|
| committer | 2017-02-01 11:18:05 +0000 | |
| commit | b1ac8db3f8c3d8f393701a2f644a85cb44e7c24d (patch) | |
| tree | 5ebcaba65a09d2047bc0126fe68dd633b345158c /plist | |
| download | rust-plist-gh-pages.tar.bz2 | |
Documentation for ebarnard/rust-plist@bf6b567gh-pages
Diffstat (limited to 'plist')
42 files changed, 2900 insertions, 0 deletions
| diff --git a/plist/Deserializer.t.html b/plist/Deserializer.t.html new file mode 100644 index 0000000..0b61b98 --- /dev/null +++ b/plist/Deserializer.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=struct.Deserializer.html"> +</head> +<body> +    <p>Redirecting to <a href="struct.Deserializer.html">struct.Deserializer.html</a>...</p> +    <script>location.replace("struct.Deserializer.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/Error.t.html b/plist/Error.t.html new file mode 100644 index 0000000..1bf0d35 --- /dev/null +++ b/plist/Error.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=enum.Error.html"> +</head> +<body> +    <p>Redirecting to <a href="enum.Error.html">enum.Error.html</a>...</p> +    <script>location.replace("enum.Error.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/EventReader.t.html b/plist/EventReader.t.html new file mode 100644 index 0000000..59e7663 --- /dev/null +++ b/plist/EventReader.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=struct.EventReader.html"> +</head> +<body> +    <p>Redirecting to <a href="struct.EventReader.html">struct.EventReader.html</a>...</p> +    <script>location.replace("struct.EventReader.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/EventWriter.t.html b/plist/EventWriter.t.html new file mode 100644 index 0000000..f19853a --- /dev/null +++ b/plist/EventWriter.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=trait.EventWriter.html"> +</head> +<body> +    <p>Redirecting to <a href="trait.EventWriter.html">trait.EventWriter.html</a>...</p> +    <script>location.replace("trait.EventWriter.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/Plist.t.html b/plist/Plist.t.html new file mode 100644 index 0000000..49a5c92 --- /dev/null +++ b/plist/Plist.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=enum.Plist.html"> +</head> +<body> +    <p>Redirecting to <a href="enum.Plist.html">enum.Plist.html</a>...</p> +    <script>location.replace("enum.Plist.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/PlistEvent.t.html b/plist/PlistEvent.t.html new file mode 100644 index 0000000..a88cb42 --- /dev/null +++ b/plist/PlistEvent.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=enum.PlistEvent.html"> +</head> +<body> +    <p>Redirecting to <a href="enum.PlistEvent.html">enum.PlistEvent.html</a>...</p> +    <script>location.replace("enum.PlistEvent.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/Result.t.html b/plist/Result.t.html new file mode 100644 index 0000000..865910f --- /dev/null +++ b/plist/Result.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=type.Result.html"> +</head> +<body> +    <p>Redirecting to <a href="type.Result.html">type.Result.html</a>...</p> +    <script>location.replace("type.Result.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/Serializer.t.html b/plist/Serializer.t.html new file mode 100644 index 0000000..76217f7 --- /dev/null +++ b/plist/Serializer.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=struct.Serializer.html"> +</head> +<body> +    <p>Redirecting to <a href="struct.Serializer.html">struct.Serializer.html</a>...</p> +    <script>location.replace("struct.Serializer.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/binary/EventReader.t.html b/plist/binary/EventReader.t.html new file mode 100644 index 0000000..59e7663 --- /dev/null +++ b/plist/binary/EventReader.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=struct.EventReader.html"> +</head> +<body> +    <p>Redirecting to <a href="struct.EventReader.html">struct.EventReader.html</a>...</p> +    <script>location.replace("struct.EventReader.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/binary/index.html b/plist/binary/index.html new file mode 100644 index 0000000..c7271bb --- /dev/null +++ b/plist/binary/index.html @@ -0,0 +1,121 @@ +<!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 `binary` mod in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, binary"> + +    <title>plist::binary - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='../index.html'>plist</a></p><script>window.sidebarCurrent = {name: 'binary', ty: 'mod', relpath: '../'};</script><script defer src="../sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content mod"> +<h1 class='fqn'><span class='in-band'>Module <a href='../index.html'>plist</a>::<wbr><a class='mod' href=''>binary</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-9' class='srclink' href='../../src/plist/src/binary/mod.rs.html#1-3' title='goto source code'>[src]</a></span></h1> +<h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2> +<table> +                       <tr class=' module-item'> +                           <td><a class='struct' href='struct.EventReader.html' +                                  title='plist::binary::EventReader'>EventReader</a></td> +                           <td class='docblock-short'> +                                <p><a href="https://opensource.apple.com/source/CF/CF-550/CFBinaryPList.c">https://opensource.apple.com/source/CF/CF-550/CFBinaryPList.c</a> +<a href="https://hg.python.org/cpython/file/3.4/Lib/plistlib.py">https://hg.python.org/cpython/file/3.4/Lib/plistlib.py</a></p> +                           </td> +                       </tr></table></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../../jquery.js"></script> +    <script src="../../main.js"></script> +    <script defer src="../../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/binary/reader/EventReader.t.html b/plist/binary/reader/EventReader.t.html new file mode 100644 index 0000000..59e7663 --- /dev/null +++ b/plist/binary/reader/EventReader.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=struct.EventReader.html"> +</head> +<body> +    <p>Redirecting to <a href="struct.EventReader.html">struct.EventReader.html</a>...</p> +    <script>location.replace("struct.EventReader.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/binary/reader/struct.EventReader.html b/plist/binary/reader/struct.EventReader.html new file mode 100644 index 0000000..a26c9e5 --- /dev/null +++ b/plist/binary/reader/struct.EventReader.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=../../../plist/binary/struct.EventReader.html"> +</head> +<body> +    <p>Redirecting to <a href="../../../plist/binary/struct.EventReader.html">../../../plist/binary/struct.EventReader.html</a>...</p> +    <script>location.replace("../../../plist/binary/struct.EventReader.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/binary/sidebar-items.js b/plist/binary/sidebar-items.js new file mode 100644 index 0000000..0261bfe --- /dev/null +++ b/plist/binary/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"struct":[["EventReader","https://opensource.apple.com/source/CF/CF-550/CFBinaryPList.c https://hg.python.org/cpython/file/3.4/Lib/plistlib.py"]]});
\ No newline at end of file diff --git a/plist/binary/struct.EventReader.html b/plist/binary/struct.EventReader.html new file mode 100644 index 0000000..f911f17 --- /dev/null +++ b/plist/binary/struct.EventReader.html @@ -0,0 +1,217 @@ +<!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 `EventReader` struct in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, EventReader"> + +    <title>plist::binary::EventReader - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='../index.html'>plist</a>::<wbr><a href='index.html'>binary</a></p><script>window.sidebarCurrent = {name: 'EventReader', ty: 'struct', relpath: ''};</script><script defer src="sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content struct"> +<h1 class='fqn'><span class='in-band'>Struct <a href='../index.html'>plist</a>::<wbr><a href='index.html'>binary</a>::<wbr><a class='struct' href=''>EventReader</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-27' class='srclink' href='../../src/plist/src/binary/reader.rs.html#33-39' title='goto source code'>[src]</a></span></h1> +<pre class='rust struct'>pub struct EventReader<R> { /* fields omitted */ }</pre><div class='docblock'><p><a href="https://opensource.apple.com/source/CF/CF-550/CFBinaryPList.c">https://opensource.apple.com/source/CF/CF-550/CFBinaryPList.c</a> +<a href="https://hg.python.org/cpython/file/3.4/Lib/plistlib.py">https://hg.python.org/cpython/file/3.4/Lib/plistlib.py</a></p> +</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl<R: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Read.html' title='std::io::Read'>Read</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Seek.html' title='std::io::Seek'>Seek</a>> <a class='struct' href='../../plist/binary/struct.EventReader.html' title='plist::binary::EventReader'>EventReader</a><R></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-34' class='srclink' href='../../src/plist/src/binary/reader.rs.html#41-277' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.new' class='method'><span id='new.v' class='invisible'><code>fn <a href='#method.new' class='fnname'>new</a>(reader: R) -> <a class='struct' href='../../plist/binary/struct.EventReader.html' title='plist::binary::EventReader'>EventReader</a><R></code></span></h4> +</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl<R: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Read.html' title='std::io::Read'>Read</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Seek.html' title='std::io::Seek'>Seek</a>> <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Iterator</a> for <a class='struct' href='../../plist/binary/struct.EventReader.html' title='plist::binary::EventReader'>EventReader</a><R></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-114' class='srclink' href='../../src/plist/src/binary/reader.rs.html#279-299' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='associatedtype.Item' class='type'><span id='Item.t' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class='type'>Item</a> = <a class='type' href='../../plist/type.Result.html' title='plist::Result'>Result</a><<a class='enum' href='../../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>></code></span></h4> +<div class='docblock'><p>The type of the elements being iterated over.</p> +</div><h4 id='method.next' class='method'><span id='next.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#tymethod.next' class='fnname'>next</a>(&mut self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='type' href='../../plist/type.Result.html' title='plist::Result'>Result</a><<a class='enum' href='../../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>>></code></span></h4> +<div class='docblock'><p>Advances the iterator and returns the next value. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#tymethod.next">Read more</a></p> +</div><h4 id='method.size_hint' class='method'><span id='size_hint.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.size_hint' class='fnname'>size_hint</a>(&self) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>, <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Returns the bounds on the remaining length of the iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.size_hint">Read more</a></p> +</div><h4 id='method.count' class='method'><span id='count.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.count' class='fnname'>count</a>(self) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Consumes the iterator, counting the number of iterations and returning it. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.count">Read more</a></p> +</div><h4 id='method.last' class='method'><span id='last.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.last' class='fnname'>last</a>(self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Consumes the iterator, returning the last element. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.last">Read more</a></p> +</div><h4 id='method.nth' class='method'><span id='nth.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.nth' class='fnname'>nth</a>(&mut self, n: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Returns the <code>n</code>th element of the iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.nth">Read more</a></p> +</div><h4 id='method.chain' class='method'><span id='chain.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.chain' class='fnname'>chain</a><U>(self, other: U) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Chain.html' title='core::iter::Chain'>Chain</a><Self, U::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIter</a>> <span class='where'>where U: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a><Item=Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Takes two iterators and creates a new iterator over both in sequence. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.chain">Read more</a></p> +</div><h4 id='method.zip' class='method'><span id='zip.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.zip' class='fnname'>zip</a><U>(self, other: U) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Zip.html' title='core::iter::Zip'>Zip</a><Self, U::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIter</a>> <span class='where'>where U: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>'Zips up' two iterators into a single iterator of pairs. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.zip">Read more</a></p> +</div><h4 id='method.map' class='method'><span id='map.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.map' class='fnname'>map</a><B, F>(self, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Map.html' title='core::iter::Map'>Map</a><Self, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> B</span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Takes a closure and creates an iterator which calls that closure on each element. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.map">Read more</a></p> +</div><h4 id='method.filter' class='method'><span id='filter.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.filter' class='fnname'>filter</a><P>(self, predicate: P) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Filter.html' title='core::iter::Filter'>Filter</a><Self, P> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which uses a closure to determine if an element should be yielded. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.filter">Read more</a></p> +</div><h4 id='method.filter_map' class='method'><span id='filter_map.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.filter_map' class='fnname'>filter_map</a><B, F>(self, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.FilterMap.html' title='core::iter::FilterMap'>FilterMap</a><Self, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><B></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that both filters and maps. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.filter_map">Read more</a></p> +</div><h4 id='method.enumerate' class='method'><span id='enumerate.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.enumerate' class='fnname'>enumerate</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Enumerate.html' title='core::iter::Enumerate'>Enumerate</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which gives the current iteration count as well as the next value. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.enumerate">Read more</a></p> +</div><h4 id='method.peekable' class='method'><span id='peekable.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.peekable' class='fnname'>peekable</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Peekable.html' title='core::iter::Peekable'>Peekable</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which can use <code>peek</code> to look at the next element of the iterator without consuming it. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.peekable">Read more</a></p> +</div><h4 id='method.skip_while' class='method'><span id='skip_while.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.skip_while' class='fnname'>skip_while</a><P>(self, predicate: P) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.SkipWhile.html' title='core::iter::SkipWhile'>SkipWhile</a><Self, P> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that [<code>skip()</code>]s elements based on a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.skip_while">Read more</a></p> +</div><h4 id='method.take_while' class='method'><span id='take_while.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.take_while' class='fnname'>take_while</a><P>(self, predicate: P) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.TakeWhile.html' title='core::iter::TakeWhile'>TakeWhile</a><Self, P> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that yields elements based on a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.take_while">Read more</a></p> +</div><h4 id='method.skip' class='method'><span id='skip.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.skip' class='fnname'>skip</a>(self, n: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Skip.html' title='core::iter::Skip'>Skip</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that skips the first <code>n</code> elements. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.skip">Read more</a></p> +</div><h4 id='method.take' class='method'><span id='take.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.take' class='fnname'>take</a>(self, n: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Take.html' title='core::iter::Take'>Take</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that yields its first <code>n</code> elements. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.take">Read more</a></p> +</div><h4 id='method.scan' class='method'><span id='scan.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.scan' class='fnname'>scan</a><St, B, F>(self, initial_state: St, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Scan.html' title='core::iter::Scan'>Scan</a><Self, St, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&mut St, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><B></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>An iterator adaptor similar to [<code>fold()</code>] that holds internal state and produces a new iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.scan">Read more</a></p> +</div><h4 id='method.flat_map' class='method'><span id='flat_map.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.flat_map' class='fnname'>flat_map</a><U, F>(self, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.FlatMap.html' title='core::iter::FlatMap'>FlatMap</a><Self, U, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> U, U: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that works like map, but flattens nested structure. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.flat_map">Read more</a></p> +</div><h4 id='method.fuse' class='method'><span id='fuse.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.fuse' class='fnname'>fuse</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Fuse.html' title='core::iter::Fuse'>Fuse</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which ends after the first <code>None</code>. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.fuse">Read more</a></p> +</div><h4 id='method.inspect' class='method'><span id='inspect.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.inspect' class='fnname'>inspect</a><F>(self, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Inspect.html' title='core::iter::Inspect'>Inspect</a><Self, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Do something with each element of an iterator, passing the value on. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.inspect">Read more</a></p> +</div><h4 id='method.by_ref' class='method'><span id='by_ref.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> &mut Self</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Borrows an iterator, rather than consuming it. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.by_ref">Read more</a></p> +</div><h4 id='method.collect' class='method'><span id='collect.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.collect' class='fnname'>collect</a><B>(self) -> B <span class='where'>where B: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.FromIterator.html' title='core::iter::traits::FromIterator'>FromIterator</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Transforms an iterator into a collection. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.collect">Read more</a></p> +</div><h4 id='method.partition' class='method'><span id='partition.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.partition' class='fnname'>partition</a><B, F>(self, f: F) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a>B, B<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a> <span class='where'>where B: <a class='trait' href='https://doc.rust-lang.org/nightly/core/default/trait.Default.html' title='core::default::Default'>Default</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Extend.html' title='core::iter::traits::Extend'>Extend</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>>, F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Consumes an iterator, creating two collections from it. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.partition">Read more</a></p> +</div><h4 id='method.fold' class='method'><span id='fold.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.fold' class='fnname'>fold</a><B, F>(self, init: B, f: F) -> B <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(B, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> B</span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>An iterator adaptor that applies a function, producing a single, final value. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.fold">Read more</a></p> +</div><h4 id='method.all' class='method'><span id='all.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.all' class='fnname'>all</a><F>(&mut self, f: F) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Tests if every element of the iterator matches a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.all">Read more</a></p> +</div><h4 id='method.any' class='method'><span id='any.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.any' class='fnname'>any</a><F>(&mut self, f: F) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Tests if any element of the iterator matches a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.any">Read more</a></p> +</div><h4 id='method.find' class='method'><span id='find.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.find' class='fnname'>find</a><P>(&mut self, predicate: P) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Searches for an element of an iterator that satisfies a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.find">Read more</a></p> +</div><h4 id='method.position' class='method'><span id='position.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.position' class='fnname'>position</a><P>(&mut self, predicate: P) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Searches for an element in an iterator, returning its index. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.position">Read more</a></p> +</div><h4 id='method.rposition' class='method'><span id='rposition.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.rposition' class='fnname'>rposition</a><P>(&mut self, predicate: P) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>, Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.ExactSizeIterator.html' title='core::iter::traits::ExactSizeIterator'>ExactSizeIterator</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.DoubleEndedIterator.html' title='core::iter::traits::DoubleEndedIterator'>DoubleEndedIterator</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Searches for an element in an iterator from the right, returning its index. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.rposition">Read more</a></p> +</div><h4 id='method.max' class='method'><span id='max.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max' class='fnname'>max</a>(self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Returns the maximum element of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max">Read more</a></p> +</div><h4 id='method.min' class='method'><span id='min.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min' class='fnname'>min</a>(self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Returns the minimum element of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min">Read more</a></p> +</div><h4 id='method.max_by_key' class='method'><span id='max_by_key.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max_by_key' class='fnname'>max_by_key</a><B, F>(self, f: F) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where B: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a>, F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> B</span></code><div class='since' title='Stable since Rust version 1.6.0'>1.6.0</div></span></h4> +<div class='docblock'><p>Returns the element that gives the maximum value from the specified function. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max_by_key">Read more</a></p> +</div><h4 id='method.max_by' class='method'><span id='max_by.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max_by' class='fnname'>max_by</a><F>(self, compare: F) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>, &Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a></span></code></span></h4> +<div class='stability'><em class='stab unstable'>Unstable (<code>iter_max_by</code>)</em></div><div class='docblock'><p>Returns the element that gives the maximum value with respect to the specified comparison function. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max_by">Read more</a></p> +</div><h4 id='method.min_by_key' class='method'><span id='min_by_key.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min_by_key' class='fnname'>min_by_key</a><B, F>(self, f: F) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where B: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a>, F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> B</span></code><div class='since' title='Stable since Rust version 1.6.0'>1.6.0</div></span></h4> +<div class='docblock'><p>Returns the element that gives the minimum value from the specified function. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min_by_key">Read more</a></p> +</div><h4 id='method.min_by' class='method'><span id='min_by.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min_by' class='fnname'>min_by</a><F>(self, compare: F) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>, &Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a></span></code></span></h4> +<div class='stability'><em class='stab unstable'>Unstable (<code>iter_min_by</code>)</em></div><div class='docblock'><p>Returns the element that gives the minimum value with respect to the specified comparison function. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min_by">Read more</a></p> +</div><h4 id='method.rev' class='method'><span id='rev.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.rev' class='fnname'>rev</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Rev.html' title='core::iter::Rev'>Rev</a><Self> <span class='where'>where Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.DoubleEndedIterator.html' title='core::iter::traits::DoubleEndedIterator'>DoubleEndedIterator</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Reverses an iterator's direction. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.rev">Read more</a></p> +</div><h4 id='method.unzip' class='method'><span id='unzip.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.unzip' class='fnname'>unzip</a><A, B, FromA, FromB>(self) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a>FromA, FromB<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a> <span class='where'>where FromA: <a class='trait' href='https://doc.rust-lang.org/nightly/core/default/trait.Default.html' title='core::default::Default'>Default</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Extend.html' title='core::iter::traits::Extend'>Extend</a><A>, FromB: <a class='trait' href='https://doc.rust-lang.org/nightly/core/default/trait.Default.html' title='core::default::Default'>Default</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Extend.html' title='core::iter::traits::Extend'>Extend</a><B>, Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Iterator</a><Item=<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a>A, B<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a>></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Converts an iterator of pairs into a pair of containers. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.unzip">Read more</a></p> +</div><h4 id='method.cloned' class='method'><span id='cloned.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cloned' class='fnname'>cloned</a><'a, T>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Cloned.html' title='core::iter::Cloned'>Cloned</a><Self> <span class='where'>where Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Iterator</a><Item=&'a T>, T: 'a + <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which <code>clone()</code>s all of its elements. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cloned">Read more</a></p> +</div><h4 id='method.cycle' class='method'><span id='cycle.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cycle' class='fnname'>cycle</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Cycle.html' title='core::iter::Cycle'>Cycle</a><Self> <span class='where'>where Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Repeats an iterator endlessly. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cycle">Read more</a></p> +</div><h4 id='method.sum' class='method'><span id='sum.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.sum' class='fnname'>sum</a><S>(self) -> S <span class='where'>where S: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Sum.html' title='core::iter::traits::Sum'>Sum</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.11.0'>1.11.0</div></span></h4> +<div class='docblock'><p>Sums the elements of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.sum">Read more</a></p> +</div><h4 id='method.product' class='method'><span id='product.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.product' class='fnname'>product</a><P>(self) -> P <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Product.html' title='core::iter::traits::Product'>Product</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.11.0'>1.11.0</div></span></h4> +<div class='docblock'><p>Iterates over the entire iterator, multiplying all the elements <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.product">Read more</a></p> +</div><h4 id='method.cmp' class='method'><span id='cmp.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cmp' class='fnname'>cmp</a><I>(self, other: I) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a><Item=Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Lexicographically compares the elements of this <code>Iterator</code> with those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cmp">Read more</a></p> +</div><h4 id='method.partial_cmp' class='method'><span id='partial_cmp.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.partial_cmp' class='fnname'>partial_cmp</a><I>(self, other: I) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a>> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Lexicographically compares the elements of this <code>Iterator</code> with those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.partial_cmp">Read more</a></p> +</div><h4 id='method.eq' class='method'><span id='eq.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.eq' class='fnname'>eq</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are equal to those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.eq">Read more</a></p> +</div><h4 id='method.ne' class='method'><span id='ne.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.ne' class='fnname'>ne</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are unequal to those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.ne">Read more</a></p> +</div><h4 id='method.lt' class='method'><span id='lt.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.lt' class='fnname'>lt</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are lexicographically less than those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.lt">Read more</a></p> +</div><h4 id='method.le' class='method'><span id='le.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.le' class='fnname'>le</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are lexicographically less or equal to those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.le">Read more</a></p> +</div><h4 id='method.gt' class='method'><span id='gt.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.gt' class='fnname'>gt</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are lexicographically greater than those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.gt">Read more</a></p> +</div><h4 id='method.ge' class='method'><span id='ge.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.ge' class='fnname'>ge</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are lexicographically greater than or equal to those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.ge">Read more</a></p> +</div></div></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../../jquery.js"></script> +    <script src="../../main.js"></script> +    <script defer src="../../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/de/Deserializer.t.html b/plist/de/Deserializer.t.html new file mode 100644 index 0000000..0b61b98 --- /dev/null +++ b/plist/de/Deserializer.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=struct.Deserializer.html"> +</head> +<body> +    <p>Redirecting to <a href="struct.Deserializer.html">struct.Deserializer.html</a>...</p> +    <script>location.replace("struct.Deserializer.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/de/struct.Deserializer.html b/plist/de/struct.Deserializer.html new file mode 100644 index 0000000..ca52c2c --- /dev/null +++ b/plist/de/struct.Deserializer.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=../../plist/struct.Deserializer.html"> +</head> +<body> +    <p>Redirecting to <a href="../../plist/struct.Deserializer.html">../../plist/struct.Deserializer.html</a>...</p> +    <script>location.replace("../../plist/struct.Deserializer.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/deserialize.v.html b/plist/deserialize.v.html new file mode 100644 index 0000000..1bb9722 --- /dev/null +++ b/plist/deserialize.v.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=fn.deserialize.html"> +</head> +<body> +    <p>Redirecting to <a href="fn.deserialize.html">fn.deserialize.html</a>...</p> +    <script>location.replace("fn.deserialize.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/enum.Error.html b/plist/enum.Error.html new file mode 100644 index 0000000..ca7ab87 --- /dev/null +++ b/plist/enum.Error.html @@ -0,0 +1,168 @@ +<!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 `Error` enum in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, Error"> + +    <title>plist::Error - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='index.html'>plist</a></p><script>window.sidebarCurrent = {name: 'Error', ty: 'enum', relpath: ''};</script><script defer src="sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content enum"> +<h1 class='fqn'><span class='in-band'>Enum <a href='index.html'>plist</a>::<wbr><a class='enum' href=''>Error</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-1214' class='srclink' href='../src/plist/src/lib.rs.html#409-414' title='goto source code'>[src]</a></span></h1> +<pre class='rust enum'>pub enum Error { +    InvalidData, +    UnexpectedEof, +    Io(<a class='struct' href='https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html' title='std::io::error::Error'>IoError</a>), +    Serde(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>), +}</pre><h2 class='variants'>Variants</h2> +<span id='variant.InvalidData' class='variant'><span id='InvalidData.v' class='invisible'><code>InvalidData</code></span></span><span id='variant.UnexpectedEof' class='variant'><span id='UnexpectedEof.v' class='invisible'><code>UnexpectedEof</code></span></span><span id='variant.Io' class='variant'><span id='Io.v' class='invisible'><code>Io(<a class='struct' href='https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html' title='std::io::error::Error'>IoError</a>)</code></span></span><span id='variant.Serde' class='variant'><span id='Serde.v' class='invisible'><code>Serde(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>)</code></span></span><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.FromUtf8Error.html' title='collections::string::FromUtf8Error'>FromUtf8Error</a>> for <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-16' class='srclink' href='../src/plist/src/binary/reader.rs.html#8-12' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from' class='method'><span id='from.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(_: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.FromUtf8Error.html' title='collections::string::FromUtf8Error'>FromUtf8Error</a>) -> <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.FromUtf16Error.html' title='collections::string::FromUtf16Error'>FromUtf16Error</a>> for <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-18' class='srclink' href='../src/plist/src/binary/reader.rs.html#14-18' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-1' class='method'><span id='from.v-1' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(_: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.FromUtf16Error.html' title='collections::string::FromUtf16Error'>FromUtf16Error</a>) -> <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/format/struct.ParseError.html' title='chrono::format::ParseError'>ChronoParseError</a>> for <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-132' class='srclink' href='../src/plist/src/xml/reader.rs.html#10-14' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-2' class='method'><span id='from.v-2' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(_: <a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/format/struct.ParseError.html' title='chrono::format::ParseError'>ChronoParseError</a>) -> <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><XmlWriterError> for <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-197' class='srclink' href='../src/plist/src/xml/writer.rs.html#12-19' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-3' class='method'><span id='from.v-3' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(err: XmlWriterError) -> <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Error.html' title='serde::de::Error'>SerdeError</a> for <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-304' class='srclink' href='../src/plist/src/de.rs.html#41-49' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.custom' class='method'><span id='custom.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Error.html#tymethod.custom' class='fnname'>custom</a><T: <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html' title='core::convert::Into'>Into</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>>>(msg: T) -> Self</code></span></h4> +<div class='docblock'><p>Raised when there is general error when deserializing a type.</p> +</div><h4 id='method.end_of_stream' class='method'><span id='end_of_stream.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Error.html#tymethod.end_of_stream' class='fnname'>end_of_stream</a>() -> Self</code></span></h4> +<div class='docblock'><p>Raised when a <code>Deserialize</code> type unexpectedly hit the end of the stream.</p> +</div><h4 id='method.invalid_type' class='method'><span id='invalid_type.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Error.html#method.invalid_type' class='fnname'>invalid_type</a>(ty: <a class='enum' href='https://serde-rs.github.io/serde/serde/serde/de/enum.Type.html' title='serde::de::Type'>Type</a>) -> Self</code></span></h4> +<div class='docblock'><p>Raised when a <code>Deserialize</code> was passed an incorrect type.</p> +</div><h4 id='method.invalid_value' class='method'><span id='invalid_value.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Error.html#method.invalid_value' class='fnname'>invalid_value</a>(msg: &<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -> Self</code></span></h4> +<div class='docblock'><p>Raised when a <code>Deserialize</code> was passed an incorrect value.</p> +</div><h4 id='method.invalid_length' class='method'><span id='invalid_length.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Error.html#method.invalid_length' class='fnname'>invalid_length</a>(len: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -> Self</code></span></h4> +<div class='docblock'><p>Raised when a fixed sized sequence or map was passed in the wrong amount of arguments. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Error.html#method.invalid_length">Read more</a></p> +</div><h4 id='method.unknown_variant' class='method'><span id='unknown_variant.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Error.html#method.unknown_variant' class='fnname'>unknown_variant</a>(field: &<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -> Self</code></span></h4> +<div class='docblock'><p>Raised when a <code>Deserialize</code> enum type received an unexpected variant.</p> +</div><h4 id='method.unknown_field' class='method'><span id='unknown_field.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Error.html#method.unknown_field' class='fnname'>unknown_field</a>(field: &<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -> Self</code></span></h4> +<div class='docblock'><p>Raised when a <code>Deserialize</code> struct type received an unexpected struct field.</p> +</div><h4 id='method.missing_field' class='method'><span id='missing_field.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Error.html#method.missing_field' class='fnname'>missing_field</a>(field: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -> Self</code></span></h4> +<div class='docblock'><p>raised when a <code>deserialize</code> struct type did not receive a field.</p> +</div><h4 id='method.duplicate_field' class='method'><span id='duplicate_field.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Error.html#method.duplicate_field' class='fnname'>duplicate_field</a>(field: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -> Self</code></span></h4> +<div class='docblock'><p>Raised when a <code>Deserialize</code> struct type received more than one of the same struct field. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Error.html#method.duplicate_field">Read more</a></p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Error.html' title='serde::ser::Error'>SerdeError</a> for <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-428' class='srclink' href='../src/plist/src/ser.rs.html#8-16' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.custom-1' class='method'><span id='custom.v-1' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Error.html#tymethod.custom' class='fnname'>custom</a><T: <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html' title='core::convert::Into'>Into</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>>>(msg: T) -> Self</code></span></h4> +<div class='docblock'><p>Raised when there is general error when deserializing a type.</p> +</div><h4 id='method.invalid_value-1' class='method'><span id='invalid_value.v-1' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Error.html#method.invalid_value' class='fnname'>invalid_value</a>(_: &<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -> Self</code></span></h4> +<div class='docblock'><p>Raised when a <code>Serialize</code> was passed an incorrect value.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1221' class='srclink' href='../src/plist/src/lib.rs.html#408' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.fmt' class='method'><span id='fmt.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&self, __arg_0: &mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -> <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></span></h4> +<div class='docblock'><p>Formats the value using the given formatter.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html' title='std::error::Error'>Error</a> for <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-742' class='srclink' href='../src/plist/src/lib.rs.html#416-432' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.description' class='method'><span id='description.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#tymethod.description' class='fnname'>description</a>(&self) -> &<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a></code></span></h4> +<div class='docblock'><p>A short description of the error. <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#tymethod.description">Read more</a></p> +</div><h4 id='method.cause' class='method'><span id='cause.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause' class='fnname'>cause</a>(&self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><&<a class='trait' href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html' title='std::error::Error'>Error</a>></code></span></h4> +<div class='docblock'><p>The lower-level cause of this error, if any. <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause">Read more</a></p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html' title='core::fmt::Display'>Display</a> for <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-750' class='srclink' href='../src/plist/src/lib.rs.html#434-441' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.fmt-1' class='method'><span id='fmt.v-1' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt' class='fnname'>fmt</a>(&self, fmt: &mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -> <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></span></h4> +<div class='docblock'><p>Formats the value using the given formatter.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='struct' href='https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html' title='std::io::error::Error'>IoError</a>> for <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-755' class='srclink' href='../src/plist/src/lib.rs.html#443-447' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-4' class='method'><span id='from.v-4' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(err: <a class='struct' href='https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html' title='std::io::error::Error'>IoError</a>) -> <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../jquery.js"></script> +    <script src="../main.js"></script> +    <script defer src="../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/enum.Plist.html b/plist/enum.Plist.html new file mode 100644 index 0000000..39fe265 --- /dev/null +++ b/plist/enum.Plist.html @@ -0,0 +1,261 @@ +<!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 `Plist` enum in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, Plist"> + +    <title>plist::Plist - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='index.html'>plist</a></p><script>window.sidebarCurrent = {name: 'Plist', ty: 'enum', relpath: ''};</script><script defer src="sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content enum"> +<h1 class='fqn'><span class='in-band'>Enum <a href='index.html'>plist</a>::<wbr><a class='enum' href=''>Plist</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-1028' class='srclink' href='../src/plist/src/lib.rs.html#74-83' title='goto source code'>[src]</a></span></h1> +<pre class='rust enum'>pub enum Plist { +    Array(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a><<a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>>), +    Dictionary(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/btree/map/struct.BTreeMap.html' title='collections::btree::map::BTreeMap'>BTreeMap</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>, <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>>), +    Boolean(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>), +    Data(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a>>), +    Date(<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/datetime/struct.DateTime.html' title='chrono::datetime::DateTime'>DateTime</a><<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/offset/utc/struct.UTC.html' title='chrono::offset::utc::UTC'>UTC</a>>), +    Real(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>), +    Integer(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>), +    String(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>), +}</pre><h2 class='variants'>Variants</h2> +<span id='variant.Array' class='variant'><span id='Array.v' class='invisible'><code>Array(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a><<a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>>)</code></span></span><span id='variant.Dictionary' class='variant'><span id='Dictionary.v' class='invisible'><code>Dictionary(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/btree/map/struct.BTreeMap.html' title='collections::btree::map::BTreeMap'>BTreeMap</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>, <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>>)</code></span></span><span id='variant.Boolean' class='variant'><span id='Boolean.v' class='invisible'><code>Boolean(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>)</code></span></span><span id='variant.Data' class='variant'><span id='Data.v' class='invisible'><code>Data(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a>>)</code></span></span><span id='variant.Date' class='variant'><span id='Date.v' class='invisible'><code>Date(<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/datetime/struct.DateTime.html' title='chrono::datetime::DateTime'>DateTime</a><<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/offset/utc/struct.UTC.html' title='chrono::offset::utc::UTC'>UTC</a>>)</code></span></span><span id='variant.Real' class='variant'><span id='Real.v' class='invisible'><code>Real(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>)</code></span></span><span id='variant.Integer' class='variant'><span id='Integer.v' class='invisible'><code>Integer(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>)</code></span></span><span id='variant.String' class='variant'><span id='String.v' class='invisible'><code>String(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>)</code></span></span><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-571' class='srclink' href='../src/plist/src/lib.rs.html#88-152' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.read' class='method'><span id='read.v' class='invisible'><code>fn <a href='#method.read' class='fnname'>read</a><R: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Read.html' title='std::io::Read'>Read</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Seek.html' title='std::io::Seek'>Seek</a>>(reader: R) -> <a class='type' href='../plist/type.Result.html' title='plist::Result'>Result</a><<a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>></code></span></h4> +<h4 id='method.from_events' class='method'><span id='from_events.v' class='invisible'><code>fn <a href='#method.from_events' class='fnname'>from_events</a><T>(events: T) -> <a class='type' href='../plist/type.Result.html' title='plist::Result'>Result</a><<a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>> <span class='where'>where T: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a><Item=<a class='type' href='../plist/type.Result.html' title='plist::Result'>Result</a><<a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>>></span></code></span></h4> +<h4 id='method.into_events' class='method'><span id='into_events.v' class='invisible'><code>fn <a href='#method.into_events' class='fnname'>into_events</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a><<a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>></code></span></h4> +<h4 id='method.into_rustc_serialize_json' class='method'><span id='into_rustc_serialize_json.v' class='invisible'><code>fn <a href='#method.into_rustc_serialize_json' class='fnname'>into_rustc_serialize_json</a>(self) -> <a class='enum' href='https://doc.rust-lang.org/rustc-serialize/rustc_serialize/json/enum.Json.html' title='rustc_serialize::json::Json'>RustcJson</a></code></span></h4> +</div><h3 class='impl'><span class='in-band'><code>impl <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-613' class='srclink' href='../src/plist/src/lib.rs.html#154-268' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.as_array' class='method'><span id='as_array.v' class='invisible'><code>fn <a href='#method.as_array' class='fnname'>as_array</a>(&self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><&<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a><<a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>>></code></span></h4> +<div class='docblock'><p>If the <code>Plist</code> is an Array, returns the associated Vec. +Returns None otherwise.</p> +</div><h4 id='method.as_array_mut' class='method'><span id='as_array_mut.v' class='invisible'><code>fn <a href='#method.as_array_mut' class='fnname'>as_array_mut</a>(&mut self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><&mut <a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a><<a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>>></code></span></h4> +<div class='docblock'><p>If the <code>Plist</code> is an Array, returns the associated mutable Vec. +Returns None otherwise.</p> +</div><h4 id='method.as_dictionary' class='method'><span id='as_dictionary.v' class='invisible'><code>fn <a href='#method.as_dictionary' class='fnname'>as_dictionary</a>(&self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><&<a class='struct' href='https://doc.rust-lang.org/nightly/collections/btree/map/struct.BTreeMap.html' title='collections::btree::map::BTreeMap'>BTreeMap</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>, <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>>></code></span></h4> +<div class='docblock'><p>If the <code>Plist</code> is a Dictionary, returns the associated BTreeMap. +Returns None otherwise.</p> +</div><h4 id='method.as_dictionary_mut' class='method'><span id='as_dictionary_mut.v' class='invisible'><code>fn <a href='#method.as_dictionary_mut' class='fnname'>as_dictionary_mut</a>(&mut self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><&mut <a class='struct' href='https://doc.rust-lang.org/nightly/collections/btree/map/struct.BTreeMap.html' title='collections::btree::map::BTreeMap'>BTreeMap</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>, <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>>></code></span></h4> +<div class='docblock'><p>If the <code>Plist</code> is a Dictionary, returns the associated mutable BTreeMap. +Returns None otherwise.</p> +</div><h4 id='method.as_boolean' class='method'><span id='as_boolean.v' class='invisible'><code>fn <a href='#method.as_boolean' class='fnname'>as_boolean</a>(&self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>></code></span></h4> +<div class='docblock'><p>If the <code>Plist</code> is a Boolean, returns the associated bool. +Returns None otherwise.</p> +</div><h4 id='method.into_data' class='method'><span id='into_data.v' class='invisible'><code>fn <a href='#method.into_data' class='fnname'>into_data</a>(self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a>>></code></span></h4> +<div class='docblock'><p>If the <code>Plist</code> is a Data, returns the underlying Vec. +Returns None otherwise.</p> + +<p>This method consumes the <code>Plist</code>. If this is not desired, please use +<code>as_data</code> method.</p> +</div><h4 id='method.as_data' class='method'><span id='as_data.v' class='invisible'><code>fn <a href='#method.as_data' class='fnname'>as_data</a>(&self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&[</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a>></code></span></h4> +<div class='docblock'><p>If the <code>Plist</code> is a Data, returns the associated Vec. +Returns None otherwise.</p> +</div><h4 id='method.as_date' class='method'><span id='as_date.v' class='invisible'><code>fn <a href='#method.as_date' class='fnname'>as_date</a>(&self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/datetime/struct.DateTime.html' title='chrono::datetime::DateTime'>DateTime</a><<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/offset/utc/struct.UTC.html' title='chrono::offset::utc::UTC'>UTC</a>>></code></span></h4> +<div class='docblock'><p>If the <code>Plist</code> is a Date, returns the associated DateTime. +Returns None otherwise.</p> +</div><h4 id='method.as_real' class='method'><span id='as_real.v' class='invisible'><code>fn <a href='#method.as_real' class='fnname'>as_real</a>(&self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>></code></span></h4> +<div class='docblock'><p>If the <code>Plist</code> is a Real, returns the associated f64. +Returns None otherwise.</p> +</div><h4 id='method.as_integer' class='method'><span id='as_integer.v' class='invisible'><code>fn <a href='#method.as_integer' class='fnname'>as_integer</a>(&self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>></code></span></h4> +<div class='docblock'><p>If the <code>Plist</code> is an Integer, returns the associated i64. +Returns None otherwise.</p> +</div><h4 id='method.into_string' class='method'><span id='into_string.v' class='invisible'><code>fn <a href='#method.into_string' class='fnname'>into_string</a>(self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>></code></span></h4> +<div class='docblock'><p>If the <code>Plist</code> is a String, returns the underlying String. +Returns None otherwise.</p> + +<p>This method consumes the <code>Plist</code>. If this is not desired, please use +<code>as_string</code> method.</p> +</div><h4 id='method.as_string' class='method'><span id='as_string.v' class='invisible'><code>fn <a href='#method.as_string' class='fnname'>as_string</a>(&self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><&<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>></code></span></h4> +<div class='docblock'><p>If the <code>Plist</code> is a String, returns the associated str. +Returns None otherwise.</p> +</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1045' class='srclink' href='../src/plist/src/lib.rs.html#73' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.clone' class='method'><span id='clone.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone' class='fnname'>clone</a>(&self) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p> +</div><h4 id='method.clone_from' class='method'><span id='clone_from.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&mut self, source: &Self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1056' class='srclink' href='../src/plist/src/lib.rs.html#73' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.fmt' class='method'><span id='fmt.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&self, __arg_0: &mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -> <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></span></h4> +<div class='docblock'><p>Formats the value using the given formatter.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1076' class='srclink' href='../src/plist/src/lib.rs.html#73' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.eq' class='method'><span id='eq.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&self, __arg_0: &<a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></span></h4> +<div class='docblock'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p> +</div><h4 id='method.ne' class='method'><span id='ne.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&self, __arg_0: &<a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></span></h4> +<div class='docblock'><p>This method tests for <code>!=</code>.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a><<a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-650' class='srclink' href='../src/plist/src/lib.rs.html#270-272' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from' class='method'><span id='from.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a><<a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/btree/map/struct.BTreeMap.html' title='collections::btree::map::BTreeMap'>BTreeMap</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>, <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-653' class='srclink' href='../src/plist/src/lib.rs.html#274-276' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-1' class='method'><span id='from.v-1' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/btree/map/struct.BTreeMap.html' title='collections::btree::map::BTreeMap'>BTreeMap</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>, <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a>>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-656' class='srclink' href='../src/plist/src/lib.rs.html#278-280' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-2' class='method'><span id='from.v-2' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl<'a> <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><&'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-659' class='srclink' href='../src/plist/src/lib.rs.html#282-284' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-3' class='method'><span id='from.v-3' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: &'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/datetime/struct.DateTime.html' title='chrono::datetime::DateTime'>DateTime</a><<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/offset/utc/struct.UTC.html' title='chrono::offset::utc::UTC'>UTC</a>>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-663' class='srclink' href='../src/plist/src/lib.rs.html#286-288' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-4' class='method'><span id='from.v-4' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/datetime/struct.DateTime.html' title='chrono::datetime::DateTime'>DateTime</a><<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/offset/utc/struct.UTC.html' title='chrono::offset::utc::UTC'>UTC</a>>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl<'a> <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><&'a <a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/datetime/struct.DateTime.html' title='chrono::datetime::DateTime'>DateTime</a><<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/offset/utc/struct.UTC.html' title='chrono::offset::utc::UTC'>UTC</a>>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-666' class='srclink' href='../src/plist/src/lib.rs.html#290-292' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-5' class='method'><span id='from.v-5' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: &'a <a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/datetime/struct.DateTime.html' title='chrono::datetime::DateTime'>DateTime</a><<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/offset/utc/struct.UTC.html' title='chrono::offset::utc::UTC'>UTC</a>>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-670' class='srclink' href='../src/plist/src/lib.rs.html#294-296' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-6' class='method'><span id='from.v-6' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f32.html'>f32</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-673' class='srclink' href='../src/plist/src/lib.rs.html#298-300' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-7' class='method'><span id='from.v-7' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f32.html'>f32</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-676' class='srclink' href='../src/plist/src/lib.rs.html#302-304' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-8' class='method'><span id='from.v-8' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i32.html'>i32</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-679' class='srclink' href='../src/plist/src/lib.rs.html#306-308' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-9' class='method'><span id='from.v-9' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i32.html'>i32</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i16.html'>i16</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-682' class='srclink' href='../src/plist/src/lib.rs.html#310-312' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-10' class='method'><span id='from.v-10' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i16.html'>i16</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i8.html'>i8</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-685' class='srclink' href='../src/plist/src/lib.rs.html#314-316' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-11' class='method'><span id='from.v-11' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i8.html'>i8</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u32.html'>u32</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-688' class='srclink' href='../src/plist/src/lib.rs.html#318-320' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-12' class='method'><span id='from.v-12' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u32.html'>u32</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u16.html'>u16</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-691' class='srclink' href='../src/plist/src/lib.rs.html#322-324' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-13' class='method'><span id='from.v-13' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u16.html'>u16</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-694' class='srclink' href='../src/plist/src/lib.rs.html#326-328' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-14' class='method'><span id='from.v-14' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl<'a> <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><&'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-697' class='srclink' href='../src/plist/src/lib.rs.html#330-332' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-15' class='method'><span id='from.v-15' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: &'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl<'a> <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><&'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f32.html'>f32</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-701' class='srclink' href='../src/plist/src/lib.rs.html#334-336' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-16' class='method'><span id='from.v-16' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: &'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f32.html'>f32</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl<'a> <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><&'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-705' class='srclink' href='../src/plist/src/lib.rs.html#338-340' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-17' class='method'><span id='from.v-17' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: &'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl<'a> <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><&'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i32.html'>i32</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-709' class='srclink' href='../src/plist/src/lib.rs.html#342-344' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-18' class='method'><span id='from.v-18' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: &'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i32.html'>i32</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl<'a> <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><&'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i16.html'>i16</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-713' class='srclink' href='../src/plist/src/lib.rs.html#346-348' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-19' class='method'><span id='from.v-19' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: &'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i16.html'>i16</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl<'a> <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><&'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i8.html'>i8</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-717' class='srclink' href='../src/plist/src/lib.rs.html#350-352' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-20' class='method'><span id='from.v-20' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: &'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i8.html'>i8</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl<'a> <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><&'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u32.html'>u32</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-721' class='srclink' href='../src/plist/src/lib.rs.html#354-356' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-21' class='method'><span id='from.v-21' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: &'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u32.html'>u32</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl<'a> <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><&'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u16.html'>u16</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-725' class='srclink' href='../src/plist/src/lib.rs.html#358-360' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-22' class='method'><span id='from.v-22' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: &'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u16.html'>u16</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl<'a> <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><&'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-729' class='srclink' href='../src/plist/src/lib.rs.html#362-364' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-23' class='method'><span id='from.v-23' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: &'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-733' class='srclink' href='../src/plist/src/lib.rs.html#366-368' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-24' class='method'><span id='from.v-24' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl<'a> <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a><&'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>> for <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-736' class='srclink' href='../src/plist/src/lib.rs.html#370-372' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.from-25' class='method'><span id='from.v-25' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(from: &'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -> <a class='enum' href='../plist/enum.Plist.html' title='plist::Plist'>Plist</a></code></span></h4> +<div class='docblock'><p>Performs the conversion.</p> +</div></div></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../jquery.js"></script> +    <script src="../main.js"></script> +    <script defer src="../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/enum.PlistEvent.html b/plist/enum.PlistEvent.html new file mode 100644 index 0000000..d2a453c --- /dev/null +++ b/plist/enum.PlistEvent.html @@ -0,0 +1,150 @@ +<!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 `PlistEvent` enum in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, PlistEvent"> + +    <title>plist::PlistEvent - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='index.html'>plist</a></p><script>window.sidebarCurrent = {name: 'PlistEvent', ty: 'enum', relpath: ''};</script><script defer src="sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content enum"> +<h1 class='fqn'><span class='in-band'>Enum <a href='index.html'>plist</a>::<wbr><a class='enum' href=''>PlistEvent</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-1119' class='srclink' href='../src/plist/src/lib.rs.html#389-404' title='goto source code'>[src]</a></span></h1> +<pre class='rust enum'>pub enum PlistEvent { +    StartArray(<a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u64.html'>u64</a>>), +    EndArray, +    StartDictionary(<a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u64.html'>u64</a>>), +    EndDictionary, +    BooleanValue(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>), +    DataValue(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a>>), +    DateValue(<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/datetime/struct.DateTime.html' title='chrono::datetime::DateTime'>DateTime</a><<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/offset/utc/struct.UTC.html' title='chrono::offset::utc::UTC'>UTC</a>>), +    IntegerValue(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>), +    RealValue(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>), +    StringValue(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>), +}</pre><div class='docblock'><p>An encoding of a plist as a flat structure.</p> + +<p>Output by the event readers.</p> + +<p>Dictionary keys and values are represented as pairs of values e.g.:</p> + +<pre class='rust rust-example-rendered'> +<span class='ident'>StartDictionary</span> +<span class='ident'>StringValue</span>(<span class='string'>"Height"</span>) <span class='comment'>// Key</span> +<span class='ident'>RealValue</span>(<span class='number'>181.2</span>)      <span class='comment'>// Value</span> +<span class='ident'>StringValue</span>(<span class='string'>"Age"</span>)    <span class='comment'>// Key</span> +<span class='ident'>IntegerValue</span>(<span class='number'>28</span>)      <span class='comment'>// Value</span> +<span class='ident'>EndDictionary</span></pre> +</div><h2 class='variants'>Variants</h2> +<span id='variant.StartArray' class='variant'><span id='StartArray.v' class='invisible'><code>StartArray(<a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u64.html'>u64</a>>)</code></span></span><span id='variant.EndArray' class='variant'><span id='EndArray.v' class='invisible'><code>EndArray</code></span></span><span id='variant.StartDictionary' class='variant'><span id='StartDictionary.v' class='invisible'><code>StartDictionary(<a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u64.html'>u64</a>>)</code></span></span><span id='variant.EndDictionary' class='variant'><span id='EndDictionary.v' class='invisible'><code>EndDictionary</code></span></span><span id='variant.BooleanValue' class='variant'><span id='BooleanValue.v' class='invisible'><code>BooleanValue(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>)</code></span></span><span id='variant.DataValue' class='variant'><span id='DataValue.v' class='invisible'><code>DataValue(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a>>)</code></span></span><span id='variant.DateValue' class='variant'><span id='DateValue.v' class='invisible'><code>DateValue(<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/datetime/struct.DateTime.html' title='chrono::datetime::DateTime'>DateTime</a><<a class='struct' href='https://lifthrasiir.github.io/rust-chrono/chrono/offset/utc/struct.UTC.html' title='chrono::offset::utc::UTC'>UTC</a>>)</code></span></span><span id='variant.IntegerValue' class='variant'><span id='IntegerValue.v' class='invisible'><code>IntegerValue(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>)</code></span></span><span id='variant.RealValue' class='variant'><span id='RealValue.v' class='invisible'><code>RealValue(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>)</code></span></span><span id='variant.StringValue' class='variant'><span id='StringValue.v' class='invisible'><code>StringValue(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>)</code></span></span><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1138' class='srclink' href='../src/plist/src/lib.rs.html#388' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.clone' class='method'><span id='clone.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone' class='fnname'>clone</a>(&self) -> <a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a></code></span></h4> +<div class='docblock'><p>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p> +</div><h4 id='method.clone_from' class='method'><span id='clone_from.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&mut self, source: &Self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1149' class='srclink' href='../src/plist/src/lib.rs.html#388' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.fmt' class='method'><span id='fmt.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&self, __arg_0: &mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -> <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></span></h4> +<div class='docblock'><p>Formats the value using the given formatter.</p> +</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1171' class='srclink' href='../src/plist/src/lib.rs.html#388' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.eq' class='method'><span id='eq.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&self, __arg_0: &<a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></span></h4> +<div class='docblock'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p> +</div><h4 id='method.ne' class='method'><span id='ne.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&self, __arg_0: &<a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></span></h4> +<div class='docblock'><p>This method tests for <code>!=</code>.</p> +</div></div></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../jquery.js"></script> +    <script src="../main.js"></script> +    <script defer src="../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/fn.deserialize.html b/plist/fn.deserialize.html new file mode 100644 index 0000000..d138dcc --- /dev/null +++ b/plist/fn.deserialize.html @@ -0,0 +1,112 @@ +<!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 `deserialize` fn in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, deserialize"> + +    <title>plist::deserialize - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='index.html'>plist</a></p><script>window.sidebarCurrent = {name: 'deserialize', ty: 'fn', relpath: ''};</script><script defer src="sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content fn"> +<h1 class='fqn'><span class='in-band'>Function <a href='index.html'>plist</a>::<wbr><a class='fn' href=''>deserialize</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-556' class='srclink' href='../src/plist/src/lib.rs.html#61-65' title='goto source code'>[src]</a></span></h1> +<pre class='rust fn'>pub fn deserialize<R: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Read.html' title='std::io::Read'>Read</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Seek.html' title='std::io::Seek'>Seek</a>, T: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserialize.html' title='serde::de::Deserialize'>Deserialize</a>>(reader: R) -> <a class='type' href='../plist/type.Result.html' title='plist::Result'>Result</a><T></pre></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../jquery.js"></script> +    <script src="../main.js"></script> +    <script defer src="../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/fn.serialize_to_xml.html b/plist/fn.serialize_to_xml.html new file mode 100644 index 0000000..996015f --- /dev/null +++ b/plist/fn.serialize_to_xml.html @@ -0,0 +1,112 @@ +<!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 `serialize_to_xml` fn in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, serialize_to_xml"> + +    <title>plist::serialize_to_xml - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='index.html'>plist</a></p><script>window.sidebarCurrent = {name: 'serialize_to_xml', ty: 'fn', relpath: ''};</script><script defer src="sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content fn"> +<h1 class='fqn'><span class='in-band'>Function <a href='index.html'>plist</a>::<wbr><a class='fn' href=''>serialize_to_xml</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-562' class='srclink' href='../src/plist/src/lib.rs.html#67-71' title='goto source code'>[src]</a></span></h1> +<pre class='rust fn'>pub fn serialize_to_xml<W: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Write.html' title='std::io::Write'>Write</a>, T: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serialize.html' title='serde::ser::Serialize'>Serialize</a>>(writer: W,<br>                                                value: &T)<br>                                                -> <a class='type' href='../plist/type.Result.html' title='plist::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>></pre></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../jquery.js"></script> +    <script src="../main.js"></script> +    <script defer src="../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/index.html b/plist/index.html new file mode 100644 index 0000000..adedcb5 --- /dev/null +++ b/plist/index.html @@ -0,0 +1,231 @@ +<!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 `plist` crate."> +    <meta name="keywords" content="rust, rustlang, rust-lang, plist"> + +    <title>plist - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'></p><script>window.sidebarCurrent = {name: 'plist', ty: 'mod', relpath: '../'};</script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content mod"> +<h1 class='fqn'><span class='in-band'>Crate <a class='mod' href=''>plist</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-0' class='srclink' href='../src/plist/src/lib.rs.html#1-554' title='goto source code'>[src]</a></span></h1> +<div class='docblock'> +<h1 id='plist' class='section-header'><a href='#plist'>Plist</a></h1> +<p>A rusty plist parser.</p> + +<h2 id='usage' class='section-header'><a href='#usage'>Usage</a></h2> +<p>Put this in your <code>Cargo.toml</code>:</p> + +<pre><code class="language-toml">[dependencies] +plist = "0.0.12" +</code></pre> + +<p>And put this in your crate root:</p> + +<pre class='rust rust-example-rendered'> +<span class='kw'>extern</span> <span class='kw'>crate</span> <span class='ident'>plist</span>;</pre> + +<h2 id='examples' class='section-header'><a href='#examples'>Examples</a></h2> +<pre class='rust rust-example-rendered'> +<span class='kw'>use</span> <span class='ident'>plist</span>::<span class='ident'>Plist</span>; +<span class='kw'>use</span> <span class='ident'>std</span>::<span class='ident'>fs</span>::<span class='ident'>File</span>; + +<span class='kw'>let</span> <span class='ident'>file</span> <span class='op'>=</span> <span class='ident'>File</span>::<span class='ident'>open</span>(<span class='string'>"tests/data/xml.plist"</span>).<span class='ident'>unwrap</span>(); +<span class='kw'>let</span> <span class='ident'>plist</span> <span class='op'>=</span> <span class='ident'>Plist</span>::<span class='ident'>read</span>(<span class='ident'>file</span>).<span class='ident'>unwrap</span>(); + +<span class='kw'>match</span> <span class='ident'>plist</span> { +    <span class='ident'>Plist</span>::<span class='ident'>Array</span>(<span class='ident'>_array</span>) <span class='op'>=></span> (), +    _ <span class='op'>=></span> () +} +</pre> +</div><h2 id='modules' class='section-header'><a href="#modules">Modules</a></h2> +<table> +                       <tr class=' module-item'> +                           <td><a class='mod' href='binary/index.html' +                                  title='plist::binary'>binary</a></td> +                           <td class='docblock-short'> +                                 +                           </td> +                       </tr> +                       <tr class=' module-item'> +                           <td><a class='mod' href='xml/index.html' +                                  title='plist::xml'>xml</a></td> +                           <td class='docblock-short'> +                                 +                           </td> +                       </tr></table><h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2> +<table> +                       <tr class=' module-item'> +                           <td><a class='struct' href='struct.Deserializer.html' +                                  title='plist::Deserializer'>Deserializer</a></td> +                           <td class='docblock-short'> +                                 +                           </td> +                       </tr> +                       <tr class=' module-item'> +                           <td><a class='struct' href='struct.EventReader.html' +                                  title='plist::EventReader'>EventReader</a></td> +                           <td class='docblock-short'> +                                 +                           </td> +                       </tr> +                       <tr class=' module-item'> +                           <td><a class='struct' href='struct.Serializer.html' +                                  title='plist::Serializer'>Serializer</a></td> +                           <td class='docblock-short'> +                                 +                           </td> +                       </tr></table><h2 id='enums' class='section-header'><a href="#enums">Enums</a></h2> +<table> +                       <tr class=' module-item'> +                           <td><a class='enum' href='enum.Error.html' +                                  title='plist::Error'>Error</a></td> +                           <td class='docblock-short'> +                                 +                           </td> +                       </tr> +                       <tr class=' module-item'> +                           <td><a class='enum' href='enum.Plist.html' +                                  title='plist::Plist'>Plist</a></td> +                           <td class='docblock-short'> +                                 +                           </td> +                       </tr> +                       <tr class=' module-item'> +                           <td><a class='enum' href='enum.PlistEvent.html' +                                  title='plist::PlistEvent'>PlistEvent</a></td> +                           <td class='docblock-short'> +                                <p>An encoding of a plist as a flat structure.</p> +                           </td> +                       </tr></table><h2 id='traits' class='section-header'><a href="#traits">Traits</a></h2> +<table> +                       <tr class=' module-item'> +                           <td><a class='trait' href='trait.EventWriter.html' +                                  title='plist::EventWriter'>EventWriter</a></td> +                           <td class='docblock-short'> +                                 +                           </td> +                       </tr></table><h2 id='functions' class='section-header'><a href="#functions">Functions</a></h2> +<table> +                       <tr class=' module-item'> +                           <td><a class='fn' href='fn.deserialize.html' +                                  title='plist::deserialize'>deserialize</a></td> +                           <td class='docblock-short'> +                                 +                           </td> +                       </tr> +                       <tr class=' module-item'> +                           <td><a class='fn' href='fn.serialize_to_xml.html' +                                  title='plist::serialize_to_xml'>serialize_to_xml</a></td> +                           <td class='docblock-short'> +                                 +                           </td> +                       </tr></table><h2 id='types' class='section-header'><a href="#types">Type Definitions</a></h2> +<table> +                       <tr class=' module-item'> +                           <td><a class='type' href='type.Result.html' +                                  title='plist::Result'>Result</a></td> +                           <td class='docblock-short'> +                                 +                           </td> +                       </tr></table></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../jquery.js"></script> +    <script src="../main.js"></script> +    <script defer src="../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/ser/Serializer.t.html b/plist/ser/Serializer.t.html new file mode 100644 index 0000000..76217f7 --- /dev/null +++ b/plist/ser/Serializer.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=struct.Serializer.html"> +</head> +<body> +    <p>Redirecting to <a href="struct.Serializer.html">struct.Serializer.html</a>...</p> +    <script>location.replace("struct.Serializer.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/ser/struct.Serializer.html b/plist/ser/struct.Serializer.html new file mode 100644 index 0000000..6fc071d --- /dev/null +++ b/plist/ser/struct.Serializer.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=../../plist/struct.Serializer.html"> +</head> +<body> +    <p>Redirecting to <a href="../../plist/struct.Serializer.html">../../plist/struct.Serializer.html</a>...</p> +    <script>location.replace("../../plist/struct.Serializer.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/serialize_to_xml.v.html b/plist/serialize_to_xml.v.html new file mode 100644 index 0000000..cf9f92b --- /dev/null +++ b/plist/serialize_to_xml.v.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=fn.serialize_to_xml.html"> +</head> +<body> +    <p>Redirecting to <a href="fn.serialize_to_xml.html">fn.serialize_to_xml.html</a>...</p> +    <script>location.replace("fn.serialize_to_xml.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/sidebar-items.js b/plist/sidebar-items.js new file mode 100644 index 0000000..f0dea69 --- /dev/null +++ b/plist/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"enum":[["Error",""],["Plist",""],["PlistEvent","An encoding of a plist as a flat structure."]],"fn":[["deserialize",""],["serialize_to_xml",""]],"mod":[["binary",""],["xml",""]],"struct":[["Deserializer",""],["EventReader",""],["Serializer",""]],"trait":[["EventWriter",""]],"type":[["Result",""]]});
\ No newline at end of file diff --git a/plist/struct.Deserializer.html b/plist/struct.Deserializer.html new file mode 100644 index 0000000..79fc50b --- /dev/null +++ b/plist/struct.Deserializer.html @@ -0,0 +1,192 @@ +<!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 `Deserializer` struct in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, Deserializer"> + +    <title>plist::Deserializer - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='index.html'>plist</a></p><script>window.sidebarCurrent = {name: 'Deserializer', ty: 'struct', relpath: ''};</script><script defer src="sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content struct"> +<h1 class='fqn'><span class='in-band'>Struct <a href='index.html'>plist</a>::<wbr><a class='struct' href=''>Deserializer</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-309' class='srclink' href='../src/plist/src/de.rs.html#51-55' title='goto source code'>[src]</a></span></h1> +<pre class='rust struct'>pub struct Deserializer<I> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a><Item=<a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>, <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a>>></span> { /* fields omitted */ }</pre><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl<I> <a class='struct' href='../plist/struct.Deserializer.html' title='plist::Deserializer'>Deserializer</a><I> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a><Item=<a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>, <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a>>></span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-312' class='srclink' href='../src/plist/src/de.rs.html#57-62' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.new' class='method'><span id='new.v' class='invisible'><code>fn <a href='#method.new' class='fnname'>new</a>(iter: I) -> <a class='struct' href='../plist/struct.Deserializer.html' title='plist::Deserializer'>Deserializer</a><I></code></span></h4> +</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl<I> <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>SerdeDeserializer</a> for <a class='struct' href='../plist/struct.Deserializer.html' title='plist::Deserializer'>Deserializer</a><I> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a><Item=<a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>, <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a>>></span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-316' class='srclink' href='../src/plist/src/de.rs.html#64-149' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='associatedtype.Error' class='type'><span id='Error.t' class='invisible'><code>type <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#associatedtype.Error' class='type'>Error</a> = <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span></h4> +<div class='docblock'><p>The error type that can be returned if some error occurs during deserialization.</p> +</div><h4 id='method.deserialize' class='method'><span id='deserialize.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#tymethod.deserialize' class='fnname'>deserialize</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::Value, Self::Error> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method walks a visitor through a value as it is being deserialized.</p> +</div><h4 id='method.deserialize_unit' class='method'><span id='deserialize_unit.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_unit' class='fnname'>deserialize_unit</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::Value, Self::Error> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting an <code>unit</code> value.</p> +</div><h4 id='method.deserialize_option' class='method'><span id='deserialize_option.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_option' class='fnname'>deserialize_option</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::Value, Self::Error> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting an <code>Option</code> value. This allows deserializers that encode an optional value as a nullable value to convert the null value into a <code>None</code>, and a regular value as <code>Some(value)</code>. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_option">Read more</a></p> +</div><h4 id='method.deserialize_newtype_struct' class='method'><span id='deserialize_newtype_struct.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_newtype_struct' class='fnname'>deserialize_newtype_struct</a><V>(&mut self,<br>                                 _name: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                                 visitor: V)<br>                                 -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::Value, Self::Error> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a newtype struct. This allows deserializers to a newtype struct that aren't tagged as a newtype struct. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_newtype_struct">Read more</a></p> +</div><h4 id='method.deserialize_enum' class='method'><span id='deserialize_enum.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_enum' class='fnname'>deserialize_enum</a><V>(&mut self,<br>                       _enum: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                       _variants: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&'static [</a>&'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a>,<br>                       visitor: V)<br>                       -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::Value, Self::Error> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.EnumVisitor.html' title='serde::de::EnumVisitor'>EnumVisitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting an enum value. This allows deserializers that provide a custom enumeration serialization to properly deserialize the type. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_enum">Read more</a></p> +</div><h4 id='method.deserialize_bool' class='method'><span id='deserialize_bool.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_bool' class='fnname'>deserialize_bool</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a <code>bool</code> value.</p> +</div><h4 id='method.deserialize_usize' class='method'><span id='deserialize_usize.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_usize' class='fnname'>deserialize_usize</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting an <code>usize</code> value.</p> +</div><h4 id='method.deserialize_u8' class='method'><span id='deserialize_u8.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_u8' class='fnname'>deserialize_u8</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting an <code>u8</code> value.</p> +</div><h4 id='method.deserialize_u16' class='method'><span id='deserialize_u16.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_u16' class='fnname'>deserialize_u16</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting an <code>u16</code> value.</p> +</div><h4 id='method.deserialize_u32' class='method'><span id='deserialize_u32.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_u32' class='fnname'>deserialize_u32</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting an <code>u32</code> value.</p> +</div><h4 id='method.deserialize_u64' class='method'><span id='deserialize_u64.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_u64' class='fnname'>deserialize_u64</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting an <code>u64</code> value.</p> +</div><h4 id='method.deserialize_isize' class='method'><span id='deserialize_isize.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_isize' class='fnname'>deserialize_isize</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting an <code>isize</code> value.</p> +</div><h4 id='method.deserialize_i8' class='method'><span id='deserialize_i8.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_i8' class='fnname'>deserialize_i8</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting an <code>i8</code> value.</p> +</div><h4 id='method.deserialize_i16' class='method'><span id='deserialize_i16.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_i16' class='fnname'>deserialize_i16</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting an <code>i16</code> value.</p> +</div><h4 id='method.deserialize_i32' class='method'><span id='deserialize_i32.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_i32' class='fnname'>deserialize_i32</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting an <code>i32</code> value.</p> +</div><h4 id='method.deserialize_i64' class='method'><span id='deserialize_i64.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_i64' class='fnname'>deserialize_i64</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting an <code>i64</code> value.</p> +</div><h4 id='method.deserialize_f32' class='method'><span id='deserialize_f32.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_f32' class='fnname'>deserialize_f32</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a <code>f32</code> value.</p> +</div><h4 id='method.deserialize_f64' class='method'><span id='deserialize_f64.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_f64' class='fnname'>deserialize_f64</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a <code>f64</code> value.</p> +</div><h4 id='method.deserialize_char' class='method'><span id='deserialize_char.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_char' class='fnname'>deserialize_char</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a <code>char</code> value.</p> +</div><h4 id='method.deserialize_str' class='method'><span id='deserialize_str.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_str' class='fnname'>deserialize_str</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a <code>&str</code> value.</p> +</div><h4 id='method.deserialize_string' class='method'><span id='deserialize_string.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_string' class='fnname'>deserialize_string</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a <code>String</code> value.</p> +</div><h4 id='method.deserialize_seq' class='method'><span id='deserialize_seq.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_seq' class='fnname'>deserialize_seq</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a sequence value. This allows deserializers to parse sequences that aren't tagged as sequences. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_seq">Read more</a></p> +</div><h4 id='method.deserialize_fixed_size_array' class='method'><span id='deserialize_fixed_size_array.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_fixed_size_array' class='fnname'>deserialize_fixed_size_array</a><V>(&mut self,<br>                                   _len: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>,<br>                                   visitor: V)<br>                                   -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a fixed size array. This allows deserializers to parse arrays that aren't tagged as arrays. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_fixed_size_array">Read more</a></p> +</div><h4 id='method.deserialize_bytes' class='method'><span id='deserialize_bytes.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_bytes' class='fnname'>deserialize_bytes</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a <code>Vec<u8></code>. This allows deserializers that provide a custom byte vector serialization to properly deserialize the type. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_bytes">Read more</a></p> +</div><h4 id='method.deserialize_map' class='method'><span id='deserialize_map.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_map' class='fnname'>deserialize_map</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a map of values. This allows deserializers to parse sequences that aren't tagged as maps. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_map">Read more</a></p> +</div><h4 id='method.deserialize_unit_struct' class='method'><span id='deserialize_unit_struct.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_unit_struct' class='fnname'>deserialize_unit_struct</a><V>(&mut self,<br>                              _name: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                              visitor: V)<br>                              -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a unit struct. This allows deserializers to a unit struct that aren't tagged as a unit struct. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_unit_struct">Read more</a></p> +</div><h4 id='method.deserialize_tuple_struct' class='method'><span id='deserialize_tuple_struct.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_tuple_struct' class='fnname'>deserialize_tuple_struct</a><V>(&mut self,<br>                               _name: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                               len: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>,<br>                               visitor: V)<br>                               -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a tuple struct. This allows deserializers to parse sequences that aren't tagged as sequences. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_tuple_struct">Read more</a></p> +</div><h4 id='method.deserialize_struct' class='method'><span id='deserialize_struct.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_struct' class='fnname'>deserialize_struct</a><V>(&mut self,<br>                         _name: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                         _fields: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&'static [</a>&'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a>,<br>                         visitor: V)<br>                         -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a struct. This allows deserializers to parse sequences that aren't tagged as maps. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_struct">Read more</a></p> +</div><h4 id='method.deserialize_struct_field' class='method'><span id='deserialize_struct_field.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_struct_field' class='fnname'>deserialize_struct_field</a><V>(&mut self,<br>                               visitor: V)<br>                               -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting some sort of struct field name.  This allows deserializers to choose between &str, usize, or &[u8] to properly deserialize a struct field. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_struct_field">Read more</a></p> +</div><h4 id='method.deserialize_tuple' class='method'><span id='deserialize_tuple.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_tuple' class='fnname'>deserialize_tuple</a><V>(&mut self,<br>                        _len: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>,<br>                        visitor: V)<br>                        -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type is expecting a tuple value. This allows deserializers that provide a custom tuple serialization to properly deserialize the type. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_tuple">Read more</a></p> +</div><h4 id='method.deserialize_ignored_any' class='method'><span id='deserialize_ignored_any.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_ignored_any' class='fnname'>deserialize_ignored_any</a><V>(&mut self,<br>                              visitor: V)<br>                              -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Value</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html' title='serde::de::Deserializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p>This method hints that the <code>Deserialize</code> type needs to deserialize a value whose type doesn't matter because it is ignored. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.Deserializer.html#method.deserialize_ignored_any">Read more</a></p> +</div></div><h3 class='impl'><span class='in-band'><code>impl<I> <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.VariantVisitor.html' title='serde::de::VariantVisitor'>VariantVisitor</a> for <a class='struct' href='../plist/struct.Deserializer.html' title='plist::Deserializer'>Deserializer</a><I> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a><Item=<a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>, <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a>>></span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-360' class='srclink' href='../src/plist/src/de.rs.html#151-186' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='associatedtype.Error-1' class='type'><span id='Error.t-1' class='invisible'><code>type <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.VariantVisitor.html#associatedtype.Error' class='type'>Error</a> = <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span></h4> +<div class='docblock'><p>The error type that can be returned if some error occurs during deserialization.</p> +</div><h4 id='method.visit_variant' class='method'><span id='visit_variant.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.VariantVisitor.html#tymethod.visit_variant' class='fnname'>visit_variant</a><V>(&mut self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V, Self::Error> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserialize.html' title='serde::de::Deserialize'>Deserialize</a></span></code></span></h4> +<div class='docblock'><p><code>visit_variant</code> is called to identify which variant to deserialize.</p> +</div><h4 id='method.visit_unit' class='method'><span id='visit_unit.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.VariantVisitor.html#method.visit_unit' class='fnname'>visit_unit</a>(&mut self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error></code></span></h4> +<div class='docblock'><p><code>visit_unit</code> is called when deserializing a variant with no values.</p> +</div><h4 id='method.visit_newtype' class='method'><span id='visit_newtype.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.VariantVisitor.html#method.visit_newtype' class='fnname'>visit_newtype</a><T>(&mut self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><T, Self::Error> <span class='where'>where T: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Deserialize.html' title='serde::de::Deserialize'>Deserialize</a></span></code></span></h4> +<div class='docblock'><p><code>visit_newtype</code> is called when deserializing a variant with a single value. By default this uses the <code>visit_tuple</code> method to deserialize the value. <a href="https://serde-rs.github.io/serde/serde/serde/de/trait.VariantVisitor.html#method.visit_newtype">Read more</a></p> +</div><h4 id='method.visit_tuple' class='method'><span id='visit_tuple.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.VariantVisitor.html#method.visit_tuple' class='fnname'>visit_tuple</a><V>(&mut self,<br>                  len: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>,<br>                  visitor: V)<br>                  -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::Value, Self::Error> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p><code>visit_tuple</code> is called when deserializing a tuple-like variant.</p> +</div><h4 id='method.visit_struct' class='method'><span id='visit_struct.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/de/trait.VariantVisitor.html#method.visit_struct' class='fnname'>visit_struct</a><V>(&mut self,<br>                   fields: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&'static [</a>&'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a>,<br>                   visitor: V)<br>                   -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><V::Value, Self::Error> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/de/trait.Visitor.html' title='serde::de::Visitor'>Visitor</a></span></code></span></h4> +<div class='docblock'><p><code>visit_struct</code> is called when deserializing a struct-like variant.</p> +</div></div></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../jquery.js"></script> +    <script src="../main.js"></script> +    <script defer src="../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/struct.EventReader.html b/plist/struct.EventReader.html new file mode 100644 index 0000000..fd95d19 --- /dev/null +++ b/plist/struct.EventReader.html @@ -0,0 +1,215 @@ +<!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 `EventReader` struct in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, EventReader"> + +    <title>plist::EventReader - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='index.html'>plist</a></p><script>window.sidebarCurrent = {name: 'EventReader', ty: 'struct', relpath: ''};</script><script defer src="sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content struct"> +<h1 class='fqn'><span class='in-band'>Struct <a href='index.html'>plist</a>::<wbr><a class='struct' href=''>EventReader</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-758' class='srclink' href='../src/plist/src/lib.rs.html#449' title='goto source code'>[src]</a></span></h1> +<pre class='rust struct'>pub struct EventReader<R: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Read.html' title='std::io::Read'>Read</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Seek.html' title='std::io::Seek'>Seek</a>>(_);</pre><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl<R: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Read.html' title='std::io::Read'>Read</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Seek.html' title='std::io::Seek'>Seek</a>> <a class='struct' href='../plist/struct.EventReader.html' title='plist::EventReader'>EventReader</a><R></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-770' class='srclink' href='../src/plist/src/lib.rs.html#457-474' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.new' class='method'><span id='new.v' class='invisible'><code>fn <a href='#method.new' class='fnname'>new</a>(reader: R) -> <a class='struct' href='../plist/struct.EventReader.html' title='plist::EventReader'>EventReader</a><R></code></span></h4> +</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl<R: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Read.html' title='std::io::Read'>Read</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Seek.html' title='std::io::Seek'>Seek</a>> <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Iterator</a> for <a class='struct' href='../plist/struct.EventReader.html' title='plist::EventReader'>EventReader</a><R></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-778' class='srclink' href='../src/plist/src/lib.rs.html#476-499' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='associatedtype.Item' class='type'><span id='Item.t' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class='type'>Item</a> = <a class='type' href='../plist/type.Result.html' title='plist::Result'>Result</a><<a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>></code></span></h4> +<div class='docblock'><p>The type of the elements being iterated over.</p> +</div><h4 id='method.next' class='method'><span id='next.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#tymethod.next' class='fnname'>next</a>(&mut self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='type' href='../plist/type.Result.html' title='plist::Result'>Result</a><<a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>>></code></span></h4> +<div class='docblock'><p>Advances the iterator and returns the next value. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#tymethod.next">Read more</a></p> +</div><h4 id='method.size_hint' class='method'><span id='size_hint.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.size_hint' class='fnname'>size_hint</a>(&self) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>, <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Returns the bounds on the remaining length of the iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.size_hint">Read more</a></p> +</div><h4 id='method.count' class='method'><span id='count.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.count' class='fnname'>count</a>(self) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Consumes the iterator, counting the number of iterations and returning it. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.count">Read more</a></p> +</div><h4 id='method.last' class='method'><span id='last.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.last' class='fnname'>last</a>(self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Consumes the iterator, returning the last element. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.last">Read more</a></p> +</div><h4 id='method.nth' class='method'><span id='nth.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.nth' class='fnname'>nth</a>(&mut self, n: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Returns the <code>n</code>th element of the iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.nth">Read more</a></p> +</div><h4 id='method.chain' class='method'><span id='chain.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.chain' class='fnname'>chain</a><U>(self, other: U) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Chain.html' title='core::iter::Chain'>Chain</a><Self, U::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIter</a>> <span class='where'>where U: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a><Item=Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Takes two iterators and creates a new iterator over both in sequence. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.chain">Read more</a></p> +</div><h4 id='method.zip' class='method'><span id='zip.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.zip' class='fnname'>zip</a><U>(self, other: U) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Zip.html' title='core::iter::Zip'>Zip</a><Self, U::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIter</a>> <span class='where'>where U: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>'Zips up' two iterators into a single iterator of pairs. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.zip">Read more</a></p> +</div><h4 id='method.map' class='method'><span id='map.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.map' class='fnname'>map</a><B, F>(self, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Map.html' title='core::iter::Map'>Map</a><Self, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> B</span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Takes a closure and creates an iterator which calls that closure on each element. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.map">Read more</a></p> +</div><h4 id='method.filter' class='method'><span id='filter.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.filter' class='fnname'>filter</a><P>(self, predicate: P) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Filter.html' title='core::iter::Filter'>Filter</a><Self, P> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which uses a closure to determine if an element should be yielded. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.filter">Read more</a></p> +</div><h4 id='method.filter_map' class='method'><span id='filter_map.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.filter_map' class='fnname'>filter_map</a><B, F>(self, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.FilterMap.html' title='core::iter::FilterMap'>FilterMap</a><Self, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><B></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that both filters and maps. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.filter_map">Read more</a></p> +</div><h4 id='method.enumerate' class='method'><span id='enumerate.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.enumerate' class='fnname'>enumerate</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Enumerate.html' title='core::iter::Enumerate'>Enumerate</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which gives the current iteration count as well as the next value. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.enumerate">Read more</a></p> +</div><h4 id='method.peekable' class='method'><span id='peekable.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.peekable' class='fnname'>peekable</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Peekable.html' title='core::iter::Peekable'>Peekable</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which can use <code>peek</code> to look at the next element of the iterator without consuming it. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.peekable">Read more</a></p> +</div><h4 id='method.skip_while' class='method'><span id='skip_while.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.skip_while' class='fnname'>skip_while</a><P>(self, predicate: P) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.SkipWhile.html' title='core::iter::SkipWhile'>SkipWhile</a><Self, P> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that [<code>skip()</code>]s elements based on a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.skip_while">Read more</a></p> +</div><h4 id='method.take_while' class='method'><span id='take_while.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.take_while' class='fnname'>take_while</a><P>(self, predicate: P) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.TakeWhile.html' title='core::iter::TakeWhile'>TakeWhile</a><Self, P> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that yields elements based on a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.take_while">Read more</a></p> +</div><h4 id='method.skip' class='method'><span id='skip.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.skip' class='fnname'>skip</a>(self, n: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Skip.html' title='core::iter::Skip'>Skip</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that skips the first <code>n</code> elements. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.skip">Read more</a></p> +</div><h4 id='method.take' class='method'><span id='take.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.take' class='fnname'>take</a>(self, n: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Take.html' title='core::iter::Take'>Take</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that yields its first <code>n</code> elements. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.take">Read more</a></p> +</div><h4 id='method.scan' class='method'><span id='scan.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.scan' class='fnname'>scan</a><St, B, F>(self, initial_state: St, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Scan.html' title='core::iter::Scan'>Scan</a><Self, St, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&mut St, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><B></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>An iterator adaptor similar to [<code>fold()</code>] that holds internal state and produces a new iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.scan">Read more</a></p> +</div><h4 id='method.flat_map' class='method'><span id='flat_map.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.flat_map' class='fnname'>flat_map</a><U, F>(self, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.FlatMap.html' title='core::iter::FlatMap'>FlatMap</a><Self, U, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> U, U: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that works like map, but flattens nested structure. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.flat_map">Read more</a></p> +</div><h4 id='method.fuse' class='method'><span id='fuse.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.fuse' class='fnname'>fuse</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Fuse.html' title='core::iter::Fuse'>Fuse</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which ends after the first <code>None</code>. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.fuse">Read more</a></p> +</div><h4 id='method.inspect' class='method'><span id='inspect.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.inspect' class='fnname'>inspect</a><F>(self, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Inspect.html' title='core::iter::Inspect'>Inspect</a><Self, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Do something with each element of an iterator, passing the value on. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.inspect">Read more</a></p> +</div><h4 id='method.by_ref' class='method'><span id='by_ref.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> &mut Self</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Borrows an iterator, rather than consuming it. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.by_ref">Read more</a></p> +</div><h4 id='method.collect' class='method'><span id='collect.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.collect' class='fnname'>collect</a><B>(self) -> B <span class='where'>where B: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.FromIterator.html' title='core::iter::traits::FromIterator'>FromIterator</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Transforms an iterator into a collection. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.collect">Read more</a></p> +</div><h4 id='method.partition' class='method'><span id='partition.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.partition' class='fnname'>partition</a><B, F>(self, f: F) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a>B, B<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a> <span class='where'>where B: <a class='trait' href='https://doc.rust-lang.org/nightly/core/default/trait.Default.html' title='core::default::Default'>Default</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Extend.html' title='core::iter::traits::Extend'>Extend</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>>, F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Consumes an iterator, creating two collections from it. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.partition">Read more</a></p> +</div><h4 id='method.fold' class='method'><span id='fold.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.fold' class='fnname'>fold</a><B, F>(self, init: B, f: F) -> B <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(B, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> B</span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>An iterator adaptor that applies a function, producing a single, final value. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.fold">Read more</a></p> +</div><h4 id='method.all' class='method'><span id='all.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.all' class='fnname'>all</a><F>(&mut self, f: F) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Tests if every element of the iterator matches a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.all">Read more</a></p> +</div><h4 id='method.any' class='method'><span id='any.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.any' class='fnname'>any</a><F>(&mut self, f: F) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Tests if any element of the iterator matches a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.any">Read more</a></p> +</div><h4 id='method.find' class='method'><span id='find.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.find' class='fnname'>find</a><P>(&mut self, predicate: P) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Searches for an element of an iterator that satisfies a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.find">Read more</a></p> +</div><h4 id='method.position' class='method'><span id='position.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.position' class='fnname'>position</a><P>(&mut self, predicate: P) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Searches for an element in an iterator, returning its index. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.position">Read more</a></p> +</div><h4 id='method.rposition' class='method'><span id='rposition.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.rposition' class='fnname'>rposition</a><P>(&mut self, predicate: P) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>, Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.ExactSizeIterator.html' title='core::iter::traits::ExactSizeIterator'>ExactSizeIterator</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.DoubleEndedIterator.html' title='core::iter::traits::DoubleEndedIterator'>DoubleEndedIterator</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Searches for an element in an iterator from the right, returning its index. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.rposition">Read more</a></p> +</div><h4 id='method.max' class='method'><span id='max.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max' class='fnname'>max</a>(self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Returns the maximum element of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max">Read more</a></p> +</div><h4 id='method.min' class='method'><span id='min.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min' class='fnname'>min</a>(self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Returns the minimum element of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min">Read more</a></p> +</div><h4 id='method.max_by_key' class='method'><span id='max_by_key.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max_by_key' class='fnname'>max_by_key</a><B, F>(self, f: F) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where B: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a>, F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> B</span></code><div class='since' title='Stable since Rust version 1.6.0'>1.6.0</div></span></h4> +<div class='docblock'><p>Returns the element that gives the maximum value from the specified function. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max_by_key">Read more</a></p> +</div><h4 id='method.max_by' class='method'><span id='max_by.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max_by' class='fnname'>max_by</a><F>(self, compare: F) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>, &Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a></span></code></span></h4> +<div class='stability'><em class='stab unstable'>Unstable (<code>iter_max_by</code>)</em></div><div class='docblock'><p>Returns the element that gives the maximum value with respect to the specified comparison function. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max_by">Read more</a></p> +</div><h4 id='method.min_by_key' class='method'><span id='min_by_key.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min_by_key' class='fnname'>min_by_key</a><B, F>(self, f: F) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where B: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a>, F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> B</span></code><div class='since' title='Stable since Rust version 1.6.0'>1.6.0</div></span></h4> +<div class='docblock'><p>Returns the element that gives the minimum value from the specified function. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min_by_key">Read more</a></p> +</div><h4 id='method.min_by' class='method'><span id='min_by.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min_by' class='fnname'>min_by</a><F>(self, compare: F) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>, &Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a></span></code></span></h4> +<div class='stability'><em class='stab unstable'>Unstable (<code>iter_min_by</code>)</em></div><div class='docblock'><p>Returns the element that gives the minimum value with respect to the specified comparison function. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min_by">Read more</a></p> +</div><h4 id='method.rev' class='method'><span id='rev.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.rev' class='fnname'>rev</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Rev.html' title='core::iter::Rev'>Rev</a><Self> <span class='where'>where Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.DoubleEndedIterator.html' title='core::iter::traits::DoubleEndedIterator'>DoubleEndedIterator</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Reverses an iterator's direction. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.rev">Read more</a></p> +</div><h4 id='method.unzip' class='method'><span id='unzip.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.unzip' class='fnname'>unzip</a><A, B, FromA, FromB>(self) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a>FromA, FromB<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a> <span class='where'>where FromA: <a class='trait' href='https://doc.rust-lang.org/nightly/core/default/trait.Default.html' title='core::default::Default'>Default</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Extend.html' title='core::iter::traits::Extend'>Extend</a><A>, FromB: <a class='trait' href='https://doc.rust-lang.org/nightly/core/default/trait.Default.html' title='core::default::Default'>Default</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Extend.html' title='core::iter::traits::Extend'>Extend</a><B>, Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Iterator</a><Item=<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a>A, B<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a>></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Converts an iterator of pairs into a pair of containers. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.unzip">Read more</a></p> +</div><h4 id='method.cloned' class='method'><span id='cloned.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cloned' class='fnname'>cloned</a><'a, T>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Cloned.html' title='core::iter::Cloned'>Cloned</a><Self> <span class='where'>where Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Iterator</a><Item=&'a T>, T: 'a + <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which <code>clone()</code>s all of its elements. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cloned">Read more</a></p> +</div><h4 id='method.cycle' class='method'><span id='cycle.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cycle' class='fnname'>cycle</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Cycle.html' title='core::iter::Cycle'>Cycle</a><Self> <span class='where'>where Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Repeats an iterator endlessly. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cycle">Read more</a></p> +</div><h4 id='method.sum' class='method'><span id='sum.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.sum' class='fnname'>sum</a><S>(self) -> S <span class='where'>where S: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Sum.html' title='core::iter::traits::Sum'>Sum</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.11.0'>1.11.0</div></span></h4> +<div class='docblock'><p>Sums the elements of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.sum">Read more</a></p> +</div><h4 id='method.product' class='method'><span id='product.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.product' class='fnname'>product</a><P>(self) -> P <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Product.html' title='core::iter::traits::Product'>Product</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.11.0'>1.11.0</div></span></h4> +<div class='docblock'><p>Iterates over the entire iterator, multiplying all the elements <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.product">Read more</a></p> +</div><h4 id='method.cmp' class='method'><span id='cmp.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cmp' class='fnname'>cmp</a><I>(self, other: I) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a><Item=Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Lexicographically compares the elements of this <code>Iterator</code> with those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cmp">Read more</a></p> +</div><h4 id='method.partial_cmp' class='method'><span id='partial_cmp.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.partial_cmp' class='fnname'>partial_cmp</a><I>(self, other: I) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a>> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Lexicographically compares the elements of this <code>Iterator</code> with those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.partial_cmp">Read more</a></p> +</div><h4 id='method.eq' class='method'><span id='eq.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.eq' class='fnname'>eq</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are equal to those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.eq">Read more</a></p> +</div><h4 id='method.ne' class='method'><span id='ne.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.ne' class='fnname'>ne</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are unequal to those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.ne">Read more</a></p> +</div><h4 id='method.lt' class='method'><span id='lt.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.lt' class='fnname'>lt</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are lexicographically less than those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.lt">Read more</a></p> +</div><h4 id='method.le' class='method'><span id='le.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.le' class='fnname'>le</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are lexicographically less or equal to those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.le">Read more</a></p> +</div><h4 id='method.gt' class='method'><span id='gt.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.gt' class='fnname'>gt</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are lexicographically greater than those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.gt">Read more</a></p> +</div><h4 id='method.ge' class='method'><span id='ge.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.ge' class='fnname'>ge</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are lexicographically greater than or equal to those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.ge">Read more</a></p> +</div></div></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../jquery.js"></script> +    <script src="../main.js"></script> +    <script defer src="../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/struct.Serializer.html b/plist/struct.Serializer.html new file mode 100644 index 0000000..7d0665f --- /dev/null +++ b/plist/struct.Serializer.html @@ -0,0 +1,194 @@ +<!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 `Serializer` struct in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, Serializer"> + +    <title>plist::Serializer - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='index.html'>plist</a></p><script>window.sidebarCurrent = {name: 'Serializer', ty: 'struct', relpath: ''};</script><script defer src="sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content struct"> +<h1 class='fqn'><span class='in-band'>Struct <a href='index.html'>plist</a>::<wbr><a class='struct' href=''>Serializer</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-433' class='srclink' href='../src/plist/src/ser.rs.html#18-20' title='goto source code'>[src]</a></span></h1> +<pre class='rust struct'>pub struct Serializer<W: <a class='trait' href='../plist/trait.EventWriter.html' title='plist::EventWriter'>EventWriter</a>> { /* fields omitted */ }</pre><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl<W: <a class='trait' href='../plist/trait.EventWriter.html' title='plist::EventWriter'>EventWriter</a>> <a class='struct' href='../plist/struct.Serializer.html' title='plist::Serializer'>Serializer</a><W></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-436' class='srclink' href='../src/plist/src/ser.rs.html#22-49' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.new' class='method'><span id='new.v' class='invisible'><code>fn <a href='#method.new' class='fnname'>new</a>(writer: W) -> <a class='struct' href='../plist/struct.Serializer.html' title='plist::Serializer'>Serializer</a><W></code></span></h4> +<h4 id='method.into_inner' class='method'><span id='into_inner.v' class='invisible'><code>fn <a href='#method.into_inner' class='fnname'>into_inner</a>(self) -> W</code></span></h4> +</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl<W: <a class='trait' href='../plist/trait.EventWriter.html' title='plist::EventWriter'>EventWriter</a>> <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>SerdeSerializer</a> for <a class='struct' href='../plist/struct.Serializer.html' title='plist::Serializer'>Serializer</a><W></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-450' class='srclink' href='../src/plist/src/ser.rs.html#51-186' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='associatedtype.Error' class='type'><span id='Error.t' class='invisible'><code>type <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#associatedtype.Error' class='type'>Error</a> = <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a></code></span></h4> +<div class='docblock'><p>The error type that can be returned if some error occurs during serialization.</p> +</div><h4 id='method.serialize_bool' class='method'><span id='serialize_bool.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_bool' class='fnname'>serialize_bool</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error></code></span></h4> +<div class='docblock'><p>Serializes a <code>bool</code> value.</p> +</div><h4 id='method.serialize_i64' class='method'><span id='serialize_i64.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_i64' class='fnname'>serialize_i64</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error></code></span></h4> +<div class='docblock'><p>Serializes a <code>i64</code> value.</p> +</div><h4 id='method.serialize_u64' class='method'><span id='serialize_u64.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_u64' class='fnname'>serialize_u64</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u64.html'>u64</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error></code></span></h4> +<div class='docblock'><p><code>Serializes a</code>u64` value.</p> +</div><h4 id='method.serialize_f64' class='method'><span id='serialize_f64.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_f64' class='fnname'>serialize_f64</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error></code></span></h4> +<div class='docblock'><p>Serializes a <code>f64</code> value.</p> +</div><h4 id='method.serialize_str' class='method'><span id='serialize_str.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_str' class='fnname'>serialize_str</a>(&mut self, value: &<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error></code></span></h4> +<div class='docblock'><p>Serializes a <code>&str</code>.</p> +</div><h4 id='method.serialize_bytes' class='method'><span id='serialize_bytes.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_bytes' class='fnname'>serialize_bytes</a>(&mut self, value: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&[</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error></code></span></h4> +<div class='docblock'><p>Enables those serialization formats that support serializing byte slices separately from generic arrays. By default it serializes as a regular array. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_bytes">Read more</a></p> +</div><h4 id='method.serialize_unit' class='method'><span id='serialize_unit.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_unit' class='fnname'>serialize_unit</a>(&mut self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error></code></span></h4> +<div class='docblock'><p>Serializes a <code>()</code> value.</p> +</div><h4 id='method.serialize_none' class='method'><span id='serialize_none.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_none' class='fnname'>serialize_none</a>(&mut self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error></code></span></h4> +<div class='docblock'><p>Serializes a <code>None</code> value..serialize</p> +</div><h4 id='method.serialize_some' class='method'><span id='serialize_some.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_some' class='fnname'>serialize_some</a><V>(&mut self, value: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serialize.html' title='serde::ser::Serialize'>Serialize</a></span></code></span></h4> +<div class='docblock'><p>Serializes a <code>Some(...)</code> value.</p> +</div><h4 id='method.serialize_seq' class='method'><span id='serialize_seq.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_seq' class='fnname'>serialize_seq</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.SeqVisitor.html' title='serde::ser::SeqVisitor'>SeqVisitor</a></span></code></span></h4> +<div class='docblock'><p>Serializes a sequence. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_seq">Read more</a></p> +</div><h4 id='method.serialize_seq_elt' class='method'><span id='serialize_seq_elt.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_seq_elt' class='fnname'>serialize_seq_elt</a><T>(&mut self, value: T) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error> <span class='where'>where T: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serialize.html' title='serde::ser::Serialize'>Serialize</a></span></code></span></h4> +<div class='docblock'><p>Serializes a sequence element.</p> +</div><h4 id='method.serialize_map' class='method'><span id='serialize_map.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_map' class='fnname'>serialize_map</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.MapVisitor.html' title='serde::ser::MapVisitor'>MapVisitor</a></span></code></span></h4> +<div class='docblock'><p>Serializes a map. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_map">Read more</a></p> +</div><h4 id='method.serialize_map_elt' class='method'><span id='serialize_map_elt.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#tymethod.serialize_map_elt' class='fnname'>serialize_map_elt</a><K, V>(&mut self,<br>                           key: K,<br>                           value: V)<br>                           -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error> <span class='where'>where K: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serialize.html' title='serde::ser::Serialize'>Serialize</a>, V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serialize.html' title='serde::ser::Serialize'>Serialize</a></span></code></span></h4> +<div class='docblock'><p>Serializes a map element (key-value pair).</p> +</div><h4 id='method.serialize_unit_variant' class='method'><span id='serialize_unit_variant.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_unit_variant' class='fnname'>serialize_unit_variant</a>(&mut self,<br>                          _name: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                          _variant_index: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>,<br>                          variant: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>)<br>                          -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error></code></span></h4> +<div class='docblock'><p>Serializes a unit variant, otherwise known as a variant with no arguments. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_unit_variant">Read more</a></p> +</div><h4 id='method.serialize_newtype_struct' class='method'><span id='serialize_newtype_struct.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_newtype_struct' class='fnname'>serialize_newtype_struct</a><T>(&mut self,<br>                               _name: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                               value: T)<br>                               -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error> <span class='where'>where T: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serialize.html' title='serde::ser::Serialize'>Serialize</a></span></code></span></h4> +<div class='docblock'><p>Allows a tuple struct with a single element, also known as a newtyped value, to be more efficiently serialized than a tuple struct with multiple items. By default it just serializes the value as a tuple struct sequence. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_newtype_struct">Read more</a></p> +</div><h4 id='method.serialize_newtype_variant' class='method'><span id='serialize_newtype_variant.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_newtype_variant' class='fnname'>serialize_newtype_variant</a><T>(&mut self,<br>                                _name: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                                _variant_index: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>,<br>                                variant: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                                value: T)<br>                                -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error> <span class='where'>where T: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serialize.html' title='serde::ser::Serialize'>Serialize</a></span></code></span></h4> +<div class='docblock'><p>Allows a variant with a single item to be more efficiently serialized than a variant with multiple items. By default it just serializes the value as a tuple variant sequence. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_newtype_variant">Read more</a></p> +</div><h4 id='method.serialize_tuple_variant' class='method'><span id='serialize_tuple_variant.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_tuple_variant' class='fnname'>serialize_tuple_variant</a><V>(&mut self,<br>                              _name: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                              _variant_index: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>,<br>                              variant: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                              visitor: V)<br>                              -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.SeqVisitor.html' title='serde::ser::SeqVisitor'>SeqVisitor</a></span></code></span></h4> +<div class='docblock'><p>Serializes a tuple variant. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_tuple_variant">Read more</a></p> +</div><h4 id='method.serialize_struct_variant' class='method'><span id='serialize_struct_variant.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_struct_variant' class='fnname'>serialize_struct_variant</a><V>(&mut self,<br>                               _name: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                               _variant_index: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>,<br>                               variant: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                               visitor: V)<br>                               -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::Error> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.MapVisitor.html' title='serde::ser::MapVisitor'>MapVisitor</a></span></code></span></h4> +<div class='docblock'><p>Serializes a struct variant. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_struct_variant">Read more</a></p> +</div><h4 id='method.serialize_isize' class='method'><span id='serialize_isize.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_isize' class='fnname'>serialize_isize</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.isize.html'>isize</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>></code></span></h4> +<div class='docblock'><p>Serializes a <code>isize</code> value. By default it casts the value to a <code>i64</code> and passes it to the <code>serialize_i64</code> method. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_isize">Read more</a></p> +</div><h4 id='method.serialize_i8' class='method'><span id='serialize_i8.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_i8' class='fnname'>serialize_i8</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i8.html'>i8</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>></code></span></h4> +<div class='docblock'><p>Serializes a <code>i8</code> value. By default it casts the value to a <code>i64</code> and passes it to the <code>serialize_i64</code> method. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_i8">Read more</a></p> +</div><h4 id='method.serialize_i16' class='method'><span id='serialize_i16.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_i16' class='fnname'>serialize_i16</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i16.html'>i16</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>></code></span></h4> +<div class='docblock'><p>Serializes a <code>i16</code> value. By default it casts the value to a <code>i64</code> and passes it to the <code>serialize_i64</code> method. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_i16">Read more</a></p> +</div><h4 id='method.serialize_i32' class='method'><span id='serialize_i32.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_i32' class='fnname'>serialize_i32</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i32.html'>i32</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>></code></span></h4> +<div class='docblock'><p>Serializes a <code>i32</code> value. By default it casts the value to a <code>i64</code> and passes it to the <code>serialize_i64</code> method. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_i32">Read more</a></p> +</div><h4 id='method.serialize_usize' class='method'><span id='serialize_usize.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_usize' class='fnname'>serialize_usize</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>></code></span></h4> +<div class='docblock'><p>Serializes a <code>usize</code> value. By default it casts the value to a <code>u64</code> and passes it to the <code>serialize_u64</code> method. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_usize">Read more</a></p> +</div><h4 id='method.serialize_u8' class='method'><span id='serialize_u8.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_u8' class='fnname'>serialize_u8</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>></code></span></h4> +<div class='docblock'><p>Serializes a <code>u8</code> value. By default it casts the value to a <code>u64</code> and passes it to the <code>serialize_u64</code> method. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_u8">Read more</a></p> +</div><h4 id='method.serialize_u16' class='method'><span id='serialize_u16.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_u16' class='fnname'>serialize_u16</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u16.html'>u16</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>></code></span></h4> +<div class='docblock'><p>Serializes a <code>u32</code> value. By default it casts the value to a <code>u64</code> and passes it to the <code>serialize_u64</code> method. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_u16">Read more</a></p> +</div><h4 id='method.serialize_u32' class='method'><span id='serialize_u32.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_u32' class='fnname'>serialize_u32</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u32.html'>u32</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>></code></span></h4> +<div class='docblock'><p>Serializes a <code>u32</code> value. By default it casts the value to a <code>u64</code> and passes it to the <code>serialize_u64</code> method. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_u32">Read more</a></p> +</div><h4 id='method.serialize_f32' class='method'><span id='serialize_f32.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_f32' class='fnname'>serialize_f32</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f32.html'>f32</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>></code></span></h4> +<div class='docblock'><p>Serializes a <code>f32</code> value. By default it casts the value to a <code>f64</code> and passes it to the <code>serialize_f64</code> method. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_f32">Read more</a></p> +</div><h4 id='method.serialize_char' class='method'><span id='serialize_char.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_char' class='fnname'>serialize_char</a>(&mut self, v: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.char.html'>char</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>></code></span></h4> +<div class='docblock'><p>Serializes a character. By default it serializes it as a <code>&str</code> containing a single character. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_char">Read more</a></p> +</div><h4 id='method.serialize_unit_struct' class='method'><span id='serialize_unit_struct.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_unit_struct' class='fnname'>serialize_unit_struct</a>(&mut self,<br>                         _name: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>)<br>                         -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>></code></span></h4> +<div class='docblock'><p>Serializes a unit struct value. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_unit_struct">Read more</a></p> +</div><h4 id='method.serialize_tuple' class='method'><span id='serialize_tuple.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_tuple' class='fnname'>serialize_tuple</a><V>(&mut self, visitor: V) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.SeqVisitor.html' title='serde::ser::SeqVisitor'>SeqVisitor</a></span></code></span></h4> +<div class='docblock'><p>Serializes a tuple. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_tuple">Read more</a></p> +</div><h4 id='method.serialize_tuple_elt' class='method'><span id='serialize_tuple_elt.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_tuple_elt' class='fnname'>serialize_tuple_elt</a><T>(&mut self, value: T) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>> <span class='where'>where T: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serialize.html' title='serde::ser::Serialize'>Serialize</a></span></code></span></h4> +<div class='docblock'><p>Serializes a tuple element. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_tuple_elt">Read more</a></p> +</div><h4 id='method.serialize_fixed_size_array' class='method'><span id='serialize_fixed_size_array.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_fixed_size_array' class='fnname'>serialize_fixed_size_array</a><V>(&mut self,<br>                                 visitor: V)<br>                                 -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.SeqVisitor.html' title='serde::ser::SeqVisitor'>SeqVisitor</a></span></code></span></h4> +<div class='docblock'><p>Serializes a fixed-size array. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_fixed_size_array">Read more</a></p> +</div><h4 id='method.serialize_tuple_struct' class='method'><span id='serialize_tuple_struct.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_tuple_struct' class='fnname'>serialize_tuple_struct</a><V>(&mut self,<br>                             _name: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                             visitor: V)<br>                             -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.SeqVisitor.html' title='serde::ser::SeqVisitor'>SeqVisitor</a></span></code></span></h4> +<div class='docblock'><p>Serializes a tuple struct. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_tuple_struct">Read more</a></p> +</div><h4 id='method.serialize_tuple_struct_elt' class='method'><span id='serialize_tuple_struct_elt.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_tuple_struct_elt' class='fnname'>serialize_tuple_struct_elt</a><T>(&mut self, value: T) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>> <span class='where'>where T: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serialize.html' title='serde::ser::Serialize'>Serialize</a></span></code></span></h4> +<div class='docblock'><p>Serializes a tuple struct element. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_tuple_struct_elt">Read more</a></p> +</div><h4 id='method.serialize_tuple_variant_elt' class='method'><span id='serialize_tuple_variant_elt.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_tuple_variant_elt' class='fnname'>serialize_tuple_variant_elt</a><T>(&mut self,<br>                                  value: T)<br>                                  -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>> <span class='where'>where T: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serialize.html' title='serde::ser::Serialize'>Serialize</a></span></code></span></h4> +<div class='docblock'><p>Serializes a tuple element. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_tuple_variant_elt">Read more</a></p> +</div><h4 id='method.serialize_struct' class='method'><span id='serialize_struct.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_struct' class='fnname'>serialize_struct</a><V>(&mut self,<br>                       _name: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                       visitor: V)<br>                       -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.MapVisitor.html' title='serde::ser::MapVisitor'>MapVisitor</a></span></code></span></h4> +<div class='docblock'><p>Serializes a struct. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_struct">Read more</a></p> +</div><h4 id='method.serialize_struct_elt' class='method'><span id='serialize_struct_elt.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_struct_elt' class='fnname'>serialize_struct_elt</a><V>(&mut self,<br>                           key: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                           value: V)<br>                           -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serialize.html' title='serde::ser::Serialize'>Serialize</a></span></code></span></h4> +<div class='docblock'><p>Serializes an element of a struct. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_struct_elt">Read more</a></p> +</div><h4 id='method.serialize_struct_variant_elt' class='method'><span id='serialize_struct_variant_elt.v' class='invisible'><code>fn <a href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_struct_variant_elt' class='fnname'>serialize_struct_variant_elt</a><V>(&mut self,<br>                                   key: &'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>,<br>                                   value: V)<br>                                   -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>, Self::<a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html' title='serde::ser::Serializer'>Error</a>> <span class='where'>where V: <a class='trait' href='https://serde-rs.github.io/serde/serde/serde/ser/trait.Serialize.html' title='serde::ser::Serialize'>Serialize</a></span></code></span></h4> +<div class='docblock'><p>Serializes an element of a struct variant. <a href="https://serde-rs.github.io/serde/serde/serde/ser/trait.Serializer.html#method.serialize_struct_variant_elt">Read more</a></p> +</div></div></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../jquery.js"></script> +    <script src="../main.js"></script> +    <script defer src="../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/trait.EventWriter.html b/plist/trait.EventWriter.html new file mode 100644 index 0000000..b62d570 --- /dev/null +++ b/plist/trait.EventWriter.html @@ -0,0 +1,123 @@ +<!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 `EventWriter` trait in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, EventWriter"> + +    <title>plist::EventWriter - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='index.html'>plist</a></p><script>window.sidebarCurrent = {name: 'EventWriter', ty: 'trait', relpath: ''};</script><script defer src="sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content trait"> +<h1 class='fqn'><span class='in-band'>Trait <a href='index.html'>plist</a>::<wbr><a class='trait' href=''>EventWriter</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-789' class='srclink' href='../src/plist/src/lib.rs.html#501-503' title='goto source code'>[src]</a></span></h1> +<pre class='rust trait'>pub trait EventWriter { +    fn <a href='#tymethod.write' class='fnname'>write</a>(&mut self, event: &<a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>) -> <a class='type' href='../plist/type.Result.html' title='plist::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>>; +}</pre> +            <h2 id='required-methods'>Required Methods</h2> +            <div class='methods'> +        <h3 id='tymethod.write' class='method stab '><span id='write.v' class='invisible'><code>fn <a href='#tymethod.write' class='fnname'>write</a>(&mut self, event: &<a class='enum' href='../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>) -> <a class='type' href='../plist/type.Result.html' title='plist::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>></code></span></h3></div> +        <h2 id='implementors'>Implementors</h2> +        <ul class='item-list' id='implementors-list'> +    <li><code>impl<W: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Write.html' title='std::io::Write'>Write</a>> PlistEventWriter for <a class='struct' href='../plist/xml/struct.EventWriter.html' title='plist::xml::EventWriter'>EventWriter</a><W></code></li> +</ul><script type="text/javascript" async +                         src="../implementors/plist/trait.EventWriter.js"> +                 </script></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../jquery.js"></script> +    <script src="../main.js"></script> +    <script defer src="../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/type.Result.html b/plist/type.Result.html new file mode 100644 index 0000000..634071b --- /dev/null +++ b/plist/type.Result.html @@ -0,0 +1,112 @@ +<!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 `Result` type in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, Result"> + +    <title>plist::Result - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='index.html'>plist</a></p><script>window.sidebarCurrent = {name: 'Result', ty: 'type', relpath: ''};</script><script defer src="sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content type"> +<h1 class='fqn'><span class='in-band'>Type Definition <a href='index.html'>plist</a>::<wbr><a class='type' href=''>Result</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-740' class='srclink' href='../src/plist/src/lib.rs.html#406' title='goto source code'>[src]</a></span></h1> +<pre class='rust typedef'>type Result<T> = <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a><T, <a class='enum' href='../plist/enum.Error.html' title='plist::Error'>Error</a>>;</pre></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../jquery.js"></script> +    <script src="../main.js"></script> +    <script defer src="../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/xml/EventReader.t.html b/plist/xml/EventReader.t.html new file mode 100644 index 0000000..59e7663 --- /dev/null +++ b/plist/xml/EventReader.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=struct.EventReader.html"> +</head> +<body> +    <p>Redirecting to <a href="struct.EventReader.html">struct.EventReader.html</a>...</p> +    <script>location.replace("struct.EventReader.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/xml/EventWriter.t.html b/plist/xml/EventWriter.t.html new file mode 100644 index 0000000..ab9a414 --- /dev/null +++ b/plist/xml/EventWriter.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=struct.EventWriter.html"> +</head> +<body> +    <p>Redirecting to <a href="struct.EventWriter.html">struct.EventWriter.html</a>...</p> +    <script>location.replace("struct.EventWriter.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/xml/index.html b/plist/xml/index.html new file mode 100644 index 0000000..cd43438 --- /dev/null +++ b/plist/xml/index.html @@ -0,0 +1,127 @@ +<!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 `xml` mod in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, xml"> + +    <title>plist::xml - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='../index.html'>plist</a></p><script>window.sidebarCurrent = {name: 'xml', ty: 'mod', relpath: '../'};</script><script defer src="../sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content mod"> +<h1 class='fqn'><span class='in-band'>Module <a href='../index.html'>plist</a>::<wbr><a class='mod' href=''>xml</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-123' class='srclink' href='../../src/plist/src/xml/mod.rs.html#1-5' title='goto source code'>[src]</a></span></h1> +<h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2> +<table> +                       <tr class=' module-item'> +                           <td><a class='struct' href='struct.EventReader.html' +                                  title='plist::xml::EventReader'>EventReader</a></td> +                           <td class='docblock-short'> +                                 +                           </td> +                       </tr> +                       <tr class=' module-item'> +                           <td><a class='struct' href='struct.EventWriter.html' +                                  title='plist::xml::EventWriter'>EventWriter</a></td> +                           <td class='docblock-short'> +                                 +                           </td> +                       </tr></table></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../../jquery.js"></script> +    <script src="../../main.js"></script> +    <script defer src="../../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/xml/reader/EventReader.t.html b/plist/xml/reader/EventReader.t.html new file mode 100644 index 0000000..59e7663 --- /dev/null +++ b/plist/xml/reader/EventReader.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=struct.EventReader.html"> +</head> +<body> +    <p>Redirecting to <a href="struct.EventReader.html">struct.EventReader.html</a>...</p> +    <script>location.replace("struct.EventReader.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/xml/reader/struct.EventReader.html b/plist/xml/reader/struct.EventReader.html new file mode 100644 index 0000000..e2f8a28 --- /dev/null +++ b/plist/xml/reader/struct.EventReader.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=../../../plist/xml/struct.EventReader.html"> +</head> +<body> +    <p>Redirecting to <a href="../../../plist/xml/struct.EventReader.html">../../../plist/xml/struct.EventReader.html</a>...</p> +    <script>location.replace("../../../plist/xml/struct.EventReader.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/xml/sidebar-items.js b/plist/xml/sidebar-items.js new file mode 100644 index 0000000..0d2a592 --- /dev/null +++ b/plist/xml/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"struct":[["EventReader",""],["EventWriter",""]]});
\ No newline at end of file diff --git a/plist/xml/struct.EventReader.html b/plist/xml/struct.EventReader.html new file mode 100644 index 0000000..f946ef5 --- /dev/null +++ b/plist/xml/struct.EventReader.html @@ -0,0 +1,215 @@ +<!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 `EventReader` struct in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, EventReader"> + +    <title>plist::xml::EventReader - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='../index.html'>plist</a>::<wbr><a href='index.html'>xml</a></p><script>window.sidebarCurrent = {name: 'EventReader', ty: 'struct', relpath: ''};</script><script defer src="sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content struct"> +<h1 class='fqn'><span class='in-band'>Struct <a href='../index.html'>plist</a>::<wbr><a href='index.html'>xml</a>::<wbr><a class='struct' href=''>EventReader</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-134' class='srclink' href='../../src/plist/src/xml/reader.rs.html#16-21' title='goto source code'>[src]</a></span></h1> +<pre class='rust struct'>pub struct EventReader<R: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Read.html' title='std::io::Read'>Read</a>> { /* fields omitted */ }</pre><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl<R: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Read.html' title='std::io::Read'>Read</a>> <a class='struct' href='../../plist/xml/struct.EventReader.html' title='plist::xml::EventReader'>EventReader</a><R></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-140' class='srclink' href='../../src/plist/src/xml/reader.rs.html#23-139' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.new' class='method'><span id='new.v' class='invisible'><code>fn <a href='#method.new' class='fnname'>new</a>(reader: R) -> <a class='struct' href='../../plist/xml/struct.EventReader.html' title='plist::xml::EventReader'>EventReader</a><R></code></span></h4> +</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl<R: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Read.html' title='std::io::Read'>Read</a>> <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Iterator</a> for <a class='struct' href='../../plist/xml/struct.EventReader.html' title='plist::xml::EventReader'>EventReader</a><R></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-179' class='srclink' href='../../src/plist/src/xml/reader.rs.html#141-161' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='associatedtype.Item' class='type'><span id='Item.t' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class='type'>Item</a> = <a class='type' href='../../plist/type.Result.html' title='plist::Result'>Result</a><<a class='enum' href='../../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>></code></span></h4> +<div class='docblock'><p>The type of the elements being iterated over.</p> +</div><h4 id='method.next' class='method'><span id='next.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#tymethod.next' class='fnname'>next</a>(&mut self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='type' href='../../plist/type.Result.html' title='plist::Result'>Result</a><<a class='enum' href='../../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>>></code></span></h4> +<div class='docblock'><p>Advances the iterator and returns the next value. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#tymethod.next">Read more</a></p> +</div><h4 id='method.size_hint' class='method'><span id='size_hint.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.size_hint' class='fnname'>size_hint</a>(&self) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>, <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Returns the bounds on the remaining length of the iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.size_hint">Read more</a></p> +</div><h4 id='method.count' class='method'><span id='count.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.count' class='fnname'>count</a>(self) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Consumes the iterator, counting the number of iterations and returning it. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.count">Read more</a></p> +</div><h4 id='method.last' class='method'><span id='last.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.last' class='fnname'>last</a>(self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Consumes the iterator, returning the last element. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.last">Read more</a></p> +</div><h4 id='method.nth' class='method'><span id='nth.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.nth' class='fnname'>nth</a>(&mut self, n: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Returns the <code>n</code>th element of the iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.nth">Read more</a></p> +</div><h4 id='method.chain' class='method'><span id='chain.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.chain' class='fnname'>chain</a><U>(self, other: U) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Chain.html' title='core::iter::Chain'>Chain</a><Self, U::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIter</a>> <span class='where'>where U: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a><Item=Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Takes two iterators and creates a new iterator over both in sequence. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.chain">Read more</a></p> +</div><h4 id='method.zip' class='method'><span id='zip.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.zip' class='fnname'>zip</a><U>(self, other: U) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Zip.html' title='core::iter::Zip'>Zip</a><Self, U::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIter</a>> <span class='where'>where U: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>'Zips up' two iterators into a single iterator of pairs. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.zip">Read more</a></p> +</div><h4 id='method.map' class='method'><span id='map.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.map' class='fnname'>map</a><B, F>(self, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Map.html' title='core::iter::Map'>Map</a><Self, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> B</span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Takes a closure and creates an iterator which calls that closure on each element. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.map">Read more</a></p> +</div><h4 id='method.filter' class='method'><span id='filter.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.filter' class='fnname'>filter</a><P>(self, predicate: P) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Filter.html' title='core::iter::Filter'>Filter</a><Self, P> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which uses a closure to determine if an element should be yielded. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.filter">Read more</a></p> +</div><h4 id='method.filter_map' class='method'><span id='filter_map.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.filter_map' class='fnname'>filter_map</a><B, F>(self, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.FilterMap.html' title='core::iter::FilterMap'>FilterMap</a><Self, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><B></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that both filters and maps. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.filter_map">Read more</a></p> +</div><h4 id='method.enumerate' class='method'><span id='enumerate.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.enumerate' class='fnname'>enumerate</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Enumerate.html' title='core::iter::Enumerate'>Enumerate</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which gives the current iteration count as well as the next value. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.enumerate">Read more</a></p> +</div><h4 id='method.peekable' class='method'><span id='peekable.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.peekable' class='fnname'>peekable</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Peekable.html' title='core::iter::Peekable'>Peekable</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which can use <code>peek</code> to look at the next element of the iterator without consuming it. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.peekable">Read more</a></p> +</div><h4 id='method.skip_while' class='method'><span id='skip_while.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.skip_while' class='fnname'>skip_while</a><P>(self, predicate: P) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.SkipWhile.html' title='core::iter::SkipWhile'>SkipWhile</a><Self, P> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that [<code>skip()</code>]s elements based on a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.skip_while">Read more</a></p> +</div><h4 id='method.take_while' class='method'><span id='take_while.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.take_while' class='fnname'>take_while</a><P>(self, predicate: P) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.TakeWhile.html' title='core::iter::TakeWhile'>TakeWhile</a><Self, P> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that yields elements based on a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.take_while">Read more</a></p> +</div><h4 id='method.skip' class='method'><span id='skip.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.skip' class='fnname'>skip</a>(self, n: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Skip.html' title='core::iter::Skip'>Skip</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that skips the first <code>n</code> elements. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.skip">Read more</a></p> +</div><h4 id='method.take' class='method'><span id='take.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.take' class='fnname'>take</a>(self, n: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Take.html' title='core::iter::Take'>Take</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that yields its first <code>n</code> elements. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.take">Read more</a></p> +</div><h4 id='method.scan' class='method'><span id='scan.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.scan' class='fnname'>scan</a><St, B, F>(self, initial_state: St, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Scan.html' title='core::iter::Scan'>Scan</a><Self, St, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&mut St, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><B></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>An iterator adaptor similar to [<code>fold()</code>] that holds internal state and produces a new iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.scan">Read more</a></p> +</div><h4 id='method.flat_map' class='method'><span id='flat_map.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.flat_map' class='fnname'>flat_map</a><U, F>(self, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.FlatMap.html' title='core::iter::FlatMap'>FlatMap</a><Self, U, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> U, U: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator that works like map, but flattens nested structure. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.flat_map">Read more</a></p> +</div><h4 id='method.fuse' class='method'><span id='fuse.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.fuse' class='fnname'>fuse</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Fuse.html' title='core::iter::Fuse'>Fuse</a><Self></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which ends after the first <code>None</code>. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.fuse">Read more</a></p> +</div><h4 id='method.inspect' class='method'><span id='inspect.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.inspect' class='fnname'>inspect</a><F>(self, f: F) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Inspect.html' title='core::iter::Inspect'>Inspect</a><Self, F> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Do something with each element of an iterator, passing the value on. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.inspect">Read more</a></p> +</div><h4 id='method.by_ref' class='method'><span id='by_ref.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> &mut Self</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Borrows an iterator, rather than consuming it. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.by_ref">Read more</a></p> +</div><h4 id='method.collect' class='method'><span id='collect.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.collect' class='fnname'>collect</a><B>(self) -> B <span class='where'>where B: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.FromIterator.html' title='core::iter::traits::FromIterator'>FromIterator</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Transforms an iterator into a collection. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.collect">Read more</a></p> +</div><h4 id='method.partition' class='method'><span id='partition.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.partition' class='fnname'>partition</a><B, F>(self, f: F) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a>B, B<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a> <span class='where'>where B: <a class='trait' href='https://doc.rust-lang.org/nightly/core/default/trait.Default.html' title='core::default::Default'>Default</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Extend.html' title='core::iter::traits::Extend'>Extend</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>>, F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Consumes an iterator, creating two collections from it. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.partition">Read more</a></p> +</div><h4 id='method.fold' class='method'><span id='fold.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.fold' class='fnname'>fold</a><B, F>(self, init: B, f: F) -> B <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(B, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> B</span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>An iterator adaptor that applies a function, producing a single, final value. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.fold">Read more</a></p> +</div><h4 id='method.all' class='method'><span id='all.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.all' class='fnname'>all</a><F>(&mut self, f: F) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Tests if every element of the iterator matches a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.all">Read more</a></p> +</div><h4 id='method.any' class='method'><span id='any.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.any' class='fnname'>any</a><F>(&mut self, f: F) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Tests if any element of the iterator matches a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.any">Read more</a></p> +</div><h4 id='method.find' class='method'><span id='find.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.find' class='fnname'>find</a><P>(&mut self, predicate: P) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Searches for an element of an iterator that satisfies a predicate. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.find">Read more</a></p> +</div><h4 id='method.position' class='method'><span id='position.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.position' class='fnname'>position</a><P>(&mut self, predicate: P) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Searches for an element in an iterator, returning its index. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.position">Read more</a></p> +</div><h4 id='method.rposition' class='method'><span id='rposition.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.rposition' class='fnname'>rposition</a><P>(&mut self, predicate: P) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>> <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>, Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.ExactSizeIterator.html' title='core::iter::traits::ExactSizeIterator'>ExactSizeIterator</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.DoubleEndedIterator.html' title='core::iter::traits::DoubleEndedIterator'>DoubleEndedIterator</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Searches for an element in an iterator from the right, returning its index. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.rposition">Read more</a></p> +</div><h4 id='method.max' class='method'><span id='max.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max' class='fnname'>max</a>(self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Returns the maximum element of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max">Read more</a></p> +</div><h4 id='method.min' class='method'><span id='min.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min' class='fnname'>min</a>(self) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Returns the minimum element of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min">Read more</a></p> +</div><h4 id='method.max_by_key' class='method'><span id='max_by_key.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max_by_key' class='fnname'>max_by_key</a><B, F>(self, f: F) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where B: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a>, F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> B</span></code><div class='since' title='Stable since Rust version 1.6.0'>1.6.0</div></span></h4> +<div class='docblock'><p>Returns the element that gives the maximum value from the specified function. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max_by_key">Read more</a></p> +</div><h4 id='method.max_by' class='method'><span id='max_by.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max_by' class='fnname'>max_by</a><F>(self, compare: F) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>, &Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a></span></code></span></h4> +<div class='stability'><em class='stab unstable'>Unstable (<code>iter_max_by</code>)</em></div><div class='docblock'><p>Returns the element that gives the maximum value with respect to the specified comparison function. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.max_by">Read more</a></p> +</div><h4 id='method.min_by_key' class='method'><span id='min_by_key.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min_by_key' class='fnname'>min_by_key</a><B, F>(self, f: F) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where B: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a>, F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> B</span></code><div class='since' title='Stable since Rust version 1.6.0'>1.6.0</div></span></h4> +<div class='docblock'><p>Returns the element that gives the minimum value from the specified function. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min_by_key">Read more</a></p> +</div><h4 id='method.min_by' class='method'><span id='min_by.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min_by' class='fnname'>min_by</a><F>(self, compare: F) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>> <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>, &Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a></span></code></span></h4> +<div class='stability'><em class='stab unstable'>Unstable (<code>iter_min_by</code>)</em></div><div class='docblock'><p>Returns the element that gives the minimum value with respect to the specified comparison function. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.min_by">Read more</a></p> +</div><h4 id='method.rev' class='method'><span id='rev.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.rev' class='fnname'>rev</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Rev.html' title='core::iter::Rev'>Rev</a><Self> <span class='where'>where Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.DoubleEndedIterator.html' title='core::iter::traits::DoubleEndedIterator'>DoubleEndedIterator</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Reverses an iterator's direction. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.rev">Read more</a></p> +</div><h4 id='method.unzip' class='method'><span id='unzip.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.unzip' class='fnname'>unzip</a><A, B, FromA, FromB>(self) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a>FromA, FromB<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a> <span class='where'>where FromA: <a class='trait' href='https://doc.rust-lang.org/nightly/core/default/trait.Default.html' title='core::default::Default'>Default</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Extend.html' title='core::iter::traits::Extend'>Extend</a><A>, FromB: <a class='trait' href='https://doc.rust-lang.org/nightly/core/default/trait.Default.html' title='core::default::Default'>Default</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Extend.html' title='core::iter::traits::Extend'>Extend</a><B>, Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Iterator</a><Item=<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a>A, B<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a>></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Converts an iterator of pairs into a pair of containers. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.unzip">Read more</a></p> +</div><h4 id='method.cloned' class='method'><span id='cloned.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cloned' class='fnname'>cloned</a><'a, T>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Cloned.html' title='core::iter::Cloned'>Cloned</a><Self> <span class='where'>where Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Iterator</a><Item=&'a T>, T: 'a + <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Creates an iterator which <code>clone()</code>s all of its elements. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cloned">Read more</a></p> +</div><h4 id='method.cycle' class='method'><span id='cycle.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cycle' class='fnname'>cycle</a>(self) -> <a class='struct' href='https://doc.rust-lang.org/nightly/core/iter/struct.Cycle.html' title='core::iter::Cycle'>Cycle</a><Self> <span class='where'>where Self: <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></span></h4> +<div class='docblock'><p>Repeats an iterator endlessly. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cycle">Read more</a></p> +</div><h4 id='method.sum' class='method'><span id='sum.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.sum' class='fnname'>sum</a><S>(self) -> S <span class='where'>where S: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Sum.html' title='core::iter::traits::Sum'>Sum</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.11.0'>1.11.0</div></span></h4> +<div class='docblock'><p>Sums the elements of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.sum">Read more</a></p> +</div><h4 id='method.product' class='method'><span id='product.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.product' class='fnname'>product</a><P>(self) -> P <span class='where'>where P: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.Product.html' title='core::iter::traits::Product'>Product</a><Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.11.0'>1.11.0</div></span></h4> +<div class='docblock'><p>Iterates over the entire iterator, multiplying all the elements <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.product">Read more</a></p> +</div><h4 id='method.cmp' class='method'><span id='cmp.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cmp' class='fnname'>cmp</a><I>(self, other: I) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a><Item=Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Lexicographically compares the elements of this <code>Iterator</code> with those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.cmp">Read more</a></p> +</div><h4 id='method.partial_cmp' class='method'><span id='partial_cmp.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.partial_cmp' class='fnname'>partial_cmp</a><I>(self, other: I) -> <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a>> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Lexicographically compares the elements of this <code>Iterator</code> with those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.partial_cmp">Read more</a></p> +</div><h4 id='method.eq' class='method'><span id='eq.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.eq' class='fnname'>eq</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are equal to those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.eq">Read more</a></p> +</div><h4 id='method.ne' class='method'><span id='ne.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.ne' class='fnname'>ne</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are unequal to those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.ne">Read more</a></p> +</div><h4 id='method.lt' class='method'><span id='lt.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.lt' class='fnname'>lt</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are lexicographically less than those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.lt">Read more</a></p> +</div><h4 id='method.le' class='method'><span id='le.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.le' class='fnname'>le</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are lexicographically less or equal to those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.le">Read more</a></p> +</div><h4 id='method.gt' class='method'><span id='gt.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.gt' class='fnname'>gt</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are lexicographically greater than those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.gt">Read more</a></p> +</div><h4 id='method.ge' class='method'><span id='ge.v' class='invisible'><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.ge' class='fnname'>ge</a><I>(self, other: I) -> <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a> <span class='where'>where I: <a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>IntoIterator</a>, Self::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html' title='core::iter::iterator::Iterator'>Item</a>: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a><I::<a class='trait' href='https://doc.rust-lang.org/nightly/core/iter/traits/trait.IntoIterator.html' title='core::iter::traits::IntoIterator'>Item</a>></span></code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></span></h4> +<div class='docblock'><p>Determines if the elements of this <code>Iterator</code> are lexicographically greater than or equal to those of another. <a href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#method.ge">Read more</a></p> +</div></div></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../../jquery.js"></script> +    <script src="../../main.js"></script> +    <script defer src="../../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/xml/struct.EventWriter.html b/plist/xml/struct.EventWriter.html new file mode 100644 index 0000000..85476e6 --- /dev/null +++ b/plist/xml/struct.EventWriter.html @@ -0,0 +1,117 @@ +<!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 `EventWriter` struct in crate `plist`."> +    <meta name="keywords" content="rust, rustlang, rust-lang, EventWriter"> + +    <title>plist::xml::EventWriter - Rust</title> + +    <link rel="stylesheet" type="text/css" href="../../rustdoc.css"> +    <link rel="stylesheet" type="text/css" href="../../main.css"> +     + +     +     +</head> +<body class="rustdoc"> +    <!--[if lte IE 8]> +    <div class="warning"> +        This old browser is unsupported and will most likely display funky +        things. +    </div> +    <![endif]--> + +     + +    <nav class="sidebar"> +         +        <p class='location'><a href='../index.html'>plist</a>::<wbr><a href='index.html'>xml</a></p><script>window.sidebarCurrent = {name: 'EventWriter', ty: 'struct', relpath: ''};</script><script defer src="sidebar-items.js"></script> +    </nav> + +    <nav class="sub"> +        <form class="search-form js-only"> +            <div class="search-container"> +                <input class="search-input" name="search" +                       autocomplete="off" +                       placeholder="Click or press ‘S’ to search, ‘?’ for more options…" +                       type="search"> +            </div> +        </form> +    </nav> + +    <section id='main' class="content struct"> +<h1 class='fqn'><span class='in-band'>Struct <a href='../index.html'>plist</a>::<wbr><a href='index.html'>xml</a>::<wbr><a class='struct' href=''>EventWriter</a></span><span class='out-of-band'><span id='render-detail'> +                   <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> +                       [<span class='inner'>−</span>] +                   </a> +               </span><a id='src-209' class='srclink' href='../../src/plist/src/xml/writer.rs.html#32-37' title='goto source code'>[src]</a></span></h1> +<pre class='rust struct'>pub struct EventWriter<W: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Write.html' title='std::io::Write'>Write</a>> { /* fields omitted */ }</pre><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl<W: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Write.html' title='std::io::Write'>Write</a>> <a class='struct' href='../../plist/xml/struct.EventWriter.html' title='plist::xml::EventWriter'>EventWriter</a><W></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-214' class='srclink' href='../../src/plist/src/xml/writer.rs.html#39-100' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.new' class='method'><span id='new.v' class='invisible'><code>fn <a href='#method.new' class='fnname'>new</a>(writer: W) -> <a class='struct' href='../../plist/xml/struct.EventWriter.html' title='plist::xml::EventWriter'>EventWriter</a><W></code></span></h4> +<h4 id='method.write' class='method'><span id='write.v' class='invisible'><code>fn <a href='#method.write' class='fnname'>write</a>(&mut self, event: &<a class='enum' href='../../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>) -> <a class='type' href='../../plist/type.Result.html' title='plist::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>></code></span></h4> +</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl<W: <a class='trait' href='https://doc.rust-lang.org/nightly/std/io/trait.Write.html' title='std::io::Write'>Write</a>> <a class='trait' href='../../plist/trait.EventWriter.html' title='plist::EventWriter'>PlistEventWriter</a> for <a class='struct' href='../../plist/xml/struct.EventWriter.html' title='plist::xml::EventWriter'>EventWriter</a><W></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-237' class='srclink' href='../../src/plist/src/xml/writer.rs.html#102-187' title='goto source code'>[src]</a></span></h3> +<div class='impl-items'><h4 id='method.write-1' class='method'><span id='write.v-1' class='invisible'><code>fn <a href='../../plist/trait.EventWriter.html#tymethod.write' class='fnname'>write</a>(&mut self, event: &<a class='enum' href='../../plist/enum.PlistEvent.html' title='plist::PlistEvent'>PlistEvent</a>) -> <a class='type' href='../../plist/type.Result.html' title='plist::Result'>Result</a><<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>></code></span></h4> +</div></section> +    <section id='search' class="content hidden"></section> + +    <section class="footer"></section> + +    <aside id="help" class="hidden"> +        <div> +            <h1 class="hidden">Help</h1> + +            <div class="shortcuts"> +                <h2>Keyboard Shortcuts</h2> + +                <dl> +                    <dt>?</dt> +                    <dd>Show this help dialog</dd> +                    <dt>S</dt> +                    <dd>Focus the search field</dd> +                    <dt>⇤</dt> +                    <dd>Move up in search results</dd> +                    <dt>⇥</dt> +                    <dd>Move down in search results</dd> +                    <dt>⏎</dt> +                    <dd>Go to active search result</dd> +                    <dt>+</dt> +                    <dd>Collapse/expand all sections</dd> +                </dl> +            </div> + +            <div class="infos"> +                <h2>Search Tricks</h2> + +                <p> +                    Prefix searches with a type followed by a colon (e.g. +                    <code>fn:</code>) to restrict the search to a given type. +                </p> + +                <p> +                    Accepted types are: <code>fn</code>, <code>mod</code>, +                    <code>struct</code>, <code>enum</code>, +                    <code>trait</code>, <code>type</code>, <code>macro</code>, +                    and <code>const</code>. +                </p> + +                <p> +                    Search functions by type signature (e.g. +                    <code>vec -> usize</code> or <code>* -> vec</code>) +                </p> +            </div> +        </div> +    </aside> + +     + +    <script> +        window.rootPath = "../../"; +        window.currentCrate = "plist"; +    </script> +    <script src="../../jquery.js"></script> +    <script src="../../main.js"></script> +    <script defer src="../../search-index.js"></script> +</body> +</html>
\ No newline at end of file diff --git a/plist/xml/writer/EventWriter.t.html b/plist/xml/writer/EventWriter.t.html new file mode 100644 index 0000000..ab9a414 --- /dev/null +++ b/plist/xml/writer/EventWriter.t.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=struct.EventWriter.html"> +</head> +<body> +    <p>Redirecting to <a href="struct.EventWriter.html">struct.EventWriter.html</a>...</p> +    <script>location.replace("struct.EventWriter.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file diff --git a/plist/xml/writer/struct.EventWriter.html b/plist/xml/writer/struct.EventWriter.html new file mode 100644 index 0000000..97304b0 --- /dev/null +++ b/plist/xml/writer/struct.EventWriter.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +    <meta http-equiv="refresh" content="0;URL=../../../plist/xml/struct.EventWriter.html"> +</head> +<body> +    <p>Redirecting to <a href="../../../plist/xml/struct.EventWriter.html">../../../plist/xml/struct.EventWriter.html</a>...</p> +    <script>location.replace("../../../plist/xml/struct.EventWriter.html" + location.search + location.hash);</script> +</body> +</html>
\ No newline at end of file | 
