edlang/serde/trait.Deserialize.html

232 lines
243 KiB
HTML
Raw Normal View History

<!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="A data structure that can be deserialized from any data format supported by Serde."><title>Deserialize in serde - Rust</title><script> if (window.location.protocol !== "file:") document.write(`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2">`)</script><link rel="stylesheet" href="../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../static.files/rustdoc-e935ef01ae1c1829.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="serde" data-themes="" data-resource-suffix="" data-rustdoc-version="1.78.0 (9b00956e5 2024-04-29)" data-channel="1.78.0" data-search-js="search-42d8da7a6b9792c2.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../static.files/storage-4c98445ec4002617.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-12cf3b4f4f9dc36d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-04d5337699b92874.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../serde/index.html">serde</a><span class="version">1.0.202</span></h2></div><h2 class="location"><a href="#">Deserialize</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.deserialize">deserialize</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-Deserialize%3C'de%3E-for-%26Path">&amp;&#x27;a Path</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%26%5Bu8%5D">&amp;&#x27;a [u8]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%26str">&amp;&#x27;a str</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-()">()</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1)">(T0, T1)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2)">(T0, T1, T2)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3)">(T0, T1, T2, T3)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4)">(T0, T1, T2, T3, T4)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5)">(T0, T1, T2, T3, T4, T5)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6)">(T0, T1, T2, T3, T4, T5, T6)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7)">(T0, T1, T2, T3, T4, T5, T6, T7)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8)">(T0, T1, T2, T3, T4, T5, T6, T7, T8)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9)">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,
<main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><div id="sidebar-button" tabindex="-1"><a href="../serde/all.html" title="show sidebar"></a></div><input class="search-input" name="search" aria-label="Run search in the documentation" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"><div id="help-button" tabindex="-1"><a href="../help.html" title="help">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../static.files/wheel-7b819b6101059cd0.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1>Trait <a href="index.html">serde</a>::<wbr><a class="trait" href="#">Deserialize</a><button id="copy-path" title="Copy item path to clipboard"><img src="../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="src" href="../src/serde/de/mod.rs.html#535-574">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub trait Deserialize&lt;'de&gt;: <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> {
// Required method
fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;
<span class="where">where D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;</span>;
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A <strong>data structure</strong> that can be deserialized from any data format supported
by Serde.</p>
<p>Serde provides <code>Deserialize</code> implementations for many Rust primitive and
standard library types. The complete list is <a href="de/index.html" title="mod serde::de">here</a>. All of these
can be deserialized using Serde out of the box.</p>
<p>Additionally, Serde provides a procedural macro called <code>serde_derive</code> to
automatically generate <code>Deserialize</code> implementations for structs and enums
in your program. See the <a href="https://serde.rs/derive.html">derive section of the manual</a> for how to
use this.</p>
<p>In rare cases it may be necessary to implement <code>Deserialize</code> manually for
some type in your program. See the <a href="https://serde.rs/impl-deserialize.html">Implementing
<code>Deserialize</code></a> section of the manual for more about this.</p>
<p>Third-party crates may provide <code>Deserialize</code> implementations for types that
they expose. For example the <code>linked-hash-map</code> crate provides a
<code>LinkedHashMap&lt;K, V&gt;</code> type that is deserializable by Serde because the crate
provides an implementation of <code>Deserialize</code> for it.</p>
<h2 id="lifetime"><a class="doc-anchor" href="#lifetime">§</a>Lifetime</h2>
<p>The <code>'de</code> lifetime of this trait is the lifetime of data that may be
borrowed by <code>Self</code> when deserialized. See the page <a href="https://serde.rs/lifetimes.html">Understanding
deserializer lifetimes</a> for a more detailed explanation of these lifetimes.</p>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize" class="method"><a class="src rightside" href="../src/serde/de/mod.rs.html#542-544">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Deserialize this value from the given Serde deserializer.</p>
<p>See the <a href="https://serde.rs/impl-deserialize.html">Implementing <code>Deserialize</code></a> section of the
manual for more information about how to implement this method.</p>
</div></details></div><h2 id="object-safety" class="section-header">Object Safety<a href="#object-safety" class="anchor">§</a></h2><div class="object-safety-info">This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.78.0/reference/items/traits.html#object-safety">object safe</a>.</div><h2 id="foreign-impls" class="section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-IpAddr" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1700-1716">source</a><a href="#impl-Deserialize%3C'de%3E-for-IpAddr" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/net/ip_addr/enum.IpAddr.html" title="enum core::net::ip_addr::IpAddr">IpAddr</a></h3></section></summary><div class="impl-items"><section id="method.deserialize" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1701-1715">source</a><a href="#method.deserialize" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-SocketAddr" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1754-1770">source</a><a href="#impl-Deserialize%3C'de%3E-for-SocketAddr" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/net/socket_addr/enum.SocketAddr.html" title="enum core::net::socket_addr::SocketAddr">SocketAddr</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-1" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1755-1769">source</a><a href="#method.deserialize-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-bool" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#71-78">source</a><a href="#impl-Deserialize%3C'de%3E-for-bool" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.bool.html">bool</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-2" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#72-77">source</a><a href="#method.deserialize-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-char" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#578-586">source</a><a href="#impl-Deserialize%3C'de%3E-for-char" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.char.html">char</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-3" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#580-585">source</a><a href="#method.deserialize-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-f32" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#457-463">source</a><a href="#impl-Deserialize%3C'de%3E-for-f32" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.f32.html">f32</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-4" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#457-463">source</a><a href="#method.deserialize-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-f64" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#465-471">source</a><a href="#impl-Deserialize%3C'de%3E-for-f64" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.f64.html">f64</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-5" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#465-471">source</a><a href="#method.deserialize-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-i8" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#383-388">source</a><a href="#impl-Deserialize%3C'de%3E-for-i8" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.i8.html">i8</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-6" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#383-388">source</a><a href="#method.deserialize-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-i16" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#390-396">source</a><a href="#impl-Deserialize%3C'de%3E-for-i16" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.i16.html">i16</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-7" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#390-396">source</a><a href="#method.deserialize-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-i32" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#398-404">source</a><a href="#impl-Deserialize%3C'de%3E-for-i32" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.i32.html">i32</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-8" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#398-404">source</a><a href="#method.deserialize-8" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-i64" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#406-411">source</a><a href="#impl-Deserialize%3C'de%3E-for-i64" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.i64.html">i64</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-9" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#406-411">source</a><a href="#method.deserialize-9" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-i128" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#530-536">source</a><a href="#impl-Deserialize%3C'de%3E-for-i128" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.i128.html">i128</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-10" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#530-536">source</a><a href="#method.deserialize-10" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-isize" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#413-418">source</a><a href="#impl-Deserialize%3C'de%3E-for-isize" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.isize.html">isize</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-11" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#413-418">source</a><a href="#method.deserialize-11" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-u8" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#420-425">source</a><a href="#impl-Deserialize%3C'de%3E-for-u8" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.u8.html">u8</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-12" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#420-425">source</a><a href="#method.deserialize-12" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-u16" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#427-433">source</a><a href="#impl-Deserialize%3C'de%3E-for-u16" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.u16.html">u16</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-13" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#427-433">source</a><a href="#method.deserialize-13" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-u32" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#435-441">source</a><a href="#impl-Deserialize%3C'de%3E-for-u32" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.u32.html">u32</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-14" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#435-441">source</a><a href="#method.deserialize-14" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-u64" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#443-448">source</a><a href="#impl-Deserialize%3C'de%3E-for-u64" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-15" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#443-448">source</a><a href="#method.deserialize-15" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-u128" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#538-544">source</a><a href="#impl-Deserialize%3C'de%3E-for-u128" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.u128.html">u128</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-16" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#538-544">source</a><a href="#method.deserialize-16" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-()" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#32-39">source</a><a href="#impl-Deserialize%3C'de%3E-for-()" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.unit.html">()</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-17" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#33-38">source</a><a href="#method.deserialize-17" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-usize" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#450-455">source</a><a href="#impl-Deserialize%3C'de%3E-for-usize" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.usize.html">usize</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-18" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#450-455">source</a><a href="#method.deserialize-18" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Box%3Cstr%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1970-1974">source</a><a href="#impl-Deserialize%3C'de%3E-for-Box%3Cstr%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.str.html">str</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-19" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1970-1974">source</a><a href="#method.deserialize-19" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Box%3CCStr%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#869-873">source</a><a href="#impl-Deserialize%3C'de%3E-for-Box%3CCStr%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.78.0/core/ffi/c_str/struct.CStr.html" title="struct core::ffi::c_str::CStr">CStr</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-20" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#869-873">source</a><a href="#method.deserialize-20" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Box%3COsStr%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1976-1980">source</a><a href="#impl-Deserialize%3C'de%3E-for-Box%3COsStr%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.78.0/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-21" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1976-1980">source</a><a href="#method.deserialize-21" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Box%3CPath%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1882-1886">source</a><a href="#impl-Deserialize%3C'de%3E-for-Box%3CPath%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.78.0/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-22" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1882-1886">source</a><a href="#method.deserialize-22" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-CString" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#843-850">source</a><a href="#impl-Deserialize%3C'de%3E-for-CString" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/ffi/c_str/struct.CString.html" title="struct alloc::ffi::c_str::CString">CString</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-23" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#844-849">source</a><a href="#method.deserialize-23" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-String" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#699-713">source</a><a href="#impl-Deserialize%3C'de%3E-for-String" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-24" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#700-705">source</a><a href="#method.deserialize-24" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Ipv4Addr" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1718-1722">source</a><a href="#impl-Deserialize%3C'de%3E-for-Ipv4Addr" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/net/ip_addr/struct.Ipv4Addr.html" title="struct core::net::ip_addr::Ipv4Addr">Ipv4Addr</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-25" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1718-1722">source</a><a href="#method.deserialize-25" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Ipv6Addr" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1724-1728">source</a><a href="#impl-Deserialize%3C'de%3E-for-Ipv6Addr" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/net/ip_addr/struct.Ipv6Addr.html" title="struct core::net::ip_addr::Ipv6Addr">Ipv6Addr</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-26" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1724-1728">source</a><a href="#method.deserialize-26" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-SocketAddrV4" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1772-1777">source</a><a href="#impl-Deserialize%3C'de%3E-for-SocketAddrV4" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/net/socket_addr/struct.SocketAddrV4.html" title="struct core::net::socket_addr::SocketAddrV4">SocketAddrV4</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-27" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1772-1777">source</a><a href="#method.deserialize-27" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-SocketAddrV6" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1779-1784">source</a><a href="#impl-Deserialize%3C'de%3E-for-SocketAddrV6" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/net/socket_addr/struct.SocketAddrV6.html" title="struct core::net::socket_addr::SocketAddrV6">SocketAddrV6</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-28" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1779-1784">source</a><a href="#method.deserialize-28" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Ci8%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#383-388">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci8%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.i8.html">i8</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-29" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#383-388">source</a><a href="#method.deserialize-29" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Ci16%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#390-396">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci16%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.i16.html">i16</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-30" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#390-396">source</a><a href="#method.deserialize-30" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Ci32%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#398-404">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci32%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.i32.html">i32</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-31" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#398-404">source</a><a href="#method.deserialize-31" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Ci64%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#406-411">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.i64.html">i64</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-32" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#406-411">source</a><a href="#method.deserialize-32" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Ci128%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#530-536">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci128%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.i128.html">i128</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-33" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#530-536">source</a><a href="#method.deserialize-33" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cisize%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#413-418">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cisize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.isize.html">isize</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-34" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#413-418">source</a><a href="#method.deserialize-34" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cu8%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#420-425">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu8%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.u8.html">u8</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-35" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#420-425">source</a><a href="#method.deserialize-35" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cu16%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#427-433">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu16%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.u16.html">u16</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-36" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#427-433">source</a><a href="#method.deserialize-36" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cu32%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#435-441">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu32%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.u32.html">u32</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-37" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#435-441">source</a><a href="#method.deserialize-37" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cu64%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#443-448">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.u64.html">u64</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-38" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#443-448">source</a><a href="#method.deserialize-38" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cu128%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#538-544">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu128%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.u128.html">u128</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-39" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#538-544">source</a><a href="#method.deserialize-39" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cusize%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#450-455">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cusize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.usize.html">usize</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-40" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#450-455">source</a><a href="#method.deserialize-40" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicBool" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicBool" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/sync/atomic/struct.AtomicBool.html" title="struct core::sync::atomic::AtomicBool">AtomicBool</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-41" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#method.deserialize-41" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicI8" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicI8" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/sync/atomic/struct.AtomicI8.html" title="struct core::sync::atomic::AtomicI8">AtomicI8</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-42" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#method.deserialize-42" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicI16" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicI16" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/sync/atomic/struct.AtomicI16.html" title="struct core::sync::atomic::AtomicI16">AtomicI16</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-43" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#method.deserialize-43" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicI32" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicI32" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/sync/atomic/struct.AtomicI32.html" title="struct core::sync::atomic::AtomicI32">AtomicI32</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-44" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#method.deserialize-44" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicI64" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3137-3140">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicI64" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/sync/atomic/struct.AtomicI64.html" title="struct core::sync::atomic::AtomicI64">AtomicI64</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-45" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3137-3140">source</a><a href="#method.deserialize-45" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicIsize" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicIsize" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/sync/atomic/struct.AtomicIsize.html" title="struct core::sync::atomic::AtomicIsize">AtomicIsize</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-46" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#method.deserialize-46" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicU8" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicU8" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-47" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#method.deserialize-47" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicU16" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicU16" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-48" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#method.deserialize-48" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicU32" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicU32" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-49" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#method.deserialize-49" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicU64" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3137-3140">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicU64" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-50" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3137-3140">source</a><a href="#method.deserialize-50" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicUsize" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicUsize" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-51" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3124-3134">source</a><a href="#method.deserialize-51" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Duration" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2133-2269">source</a><a href="#impl-Deserialize%3C'de%3E-for-Duration" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-52" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2134-2268">source</a><a href="#method.deserialize-52" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-OsString" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1947-1954">source</a><a href="#impl-Deserialize%3C'de%3E-for-OsString" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-53" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1948-1953">source</a><a href="#method.deserialize-53" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-PathBuf" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1873-1880">source</a><a href="#impl-Deserialize%3C'de%3E-for-PathBuf" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-54" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1874-1879">source</a><a href="#method.deserialize-54" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-SystemTime" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2275-2419">source</a><a href="#impl-Deserialize%3C'de%3E-for-SystemTime" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-55" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2276-2418">source</a><a href="#method.deserialize-55" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Ci8%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#383-388">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci8%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="type" href="https://doc.rust-lang.org/1.78.0/core/num/nonzero/type.NonZeroI8.html" title="type core::num::nonzero::NonZeroI8">NonZeroI8</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-56" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#383-388">source</a><a href="#method.deserialize-56" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Ci16%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#390-396">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci16%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="type" href="https://doc.rust-lang.org/1.78.0/core/num/nonzero/type.NonZeroI16.html" title="type core::num::nonzero::NonZeroI16">NonZeroI16</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-57" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#390-396">source</a><a href="#method.deserialize-57" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Ci32%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#398-404">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci32%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="type" href="https://doc.rust-lang.org/1.78.0/core/num/nonzero/type.NonZeroI32.html" title="type core::num::nonzero::NonZeroI32">NonZeroI32</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-58" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#398-404">source</a><a href="#method.deserialize-58" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Ci64%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#406-411">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="type" href="https://doc.rust-lang.org/1.78.0/core/num/nonzero/type.NonZeroI64.html" title="type core::num::nonzero::NonZeroI64">NonZeroI64</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-59" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#406-411">source</a><a href="#method.deserialize-59" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Ci128%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#530-536">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci128%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="type" href="https://doc.rust-lang.org/1.78.0/core/num/nonzero/type.NonZeroI128.html" title="type core::num::nonzero::NonZeroI128">NonZeroI128</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-60" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#530-536">source</a><a href="#method.deserialize-60" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cisize%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#413-418">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cisize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="type" href="https://doc.rust-lang.org/1.78.0/core/num/nonzero/type.NonZeroIsize.html" title="type core::num::nonzero::NonZeroIsize">NonZeroIsize</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-61" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#413-418">source</a><a href="#method.deserialize-61" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cu8%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#420-425">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu8%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="type" href="https://doc.rust-lang.org/1.78.0/core/num/nonzero/type.NonZeroU8.html" title="type core::num::nonzero::NonZeroU8">NonZeroU8</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-62" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#420-425">source</a><a href="#method.deserialize-62" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cu16%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#427-433">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu16%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="type" href="https://doc.rust-lang.org/1.78.0/core/num/nonzero/type.NonZeroU16.html" title="type core::num::nonzero::NonZeroU16">NonZeroU16</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-63" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#427-433">source</a><a href="#method.deserialize-63" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cu32%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#435-441">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu32%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="type" href="https://doc.rust-lang.org/1.78.0/core/num/nonzero/type.NonZeroU32.html" title="type core::num::nonzero::NonZeroU32">NonZeroU32</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-64" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#435-441">source</a><a href="#method.deserialize-64" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cu64%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#443-448">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="type" href="https://doc.rust-lang.org/1.78.0/core/num/nonzero/type.NonZeroU64.html" title="type core::num::nonzero::NonZeroU64">NonZeroU64</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-65" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#443-448">source</a><a href="#method.deserialize-65" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cu128%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#538-544">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu128%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="type" href="https://doc.rust-lang.org/1.78.0/core/num/nonzero/type.NonZeroU128.html" title="type core::num::nonzero::NonZeroU128">NonZeroU128</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-66" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#538-544">source</a><a href="#method.deserialize-66" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cusize%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#450-455">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cusize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="type" href="https://doc.rust-lang.org/1.78.0/core/num/nonzero/type.NonZeroUsize.html" title="type core::num::nonzero::NonZeroUsize">NonZeroUsize</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-67" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#450-455">source</a><a href="#method.deserialize-67" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Cow%3C'a,+T%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1984-1996">source</a><a href="#impl-Deserialize%3C'de%3E-for-Cow%3C'a,+T%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, 'a, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="https://doc.rust-lang.org/1.78.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, T&gt;<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.78.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.78.0/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a>,
T::<a class="associatedtype" href="https://doc.rust-lang.org/1.78.0/alloc/borrow/trait.ToOwned.html#associatedtype.Owned" title="type alloc::borrow::ToOwned::Owned">Owned</a>: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-68" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1990-1995">source</a><a href="#method.deserialize-68" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Range%3CIdx%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2431-2449">source</a><a href="#impl-Deserialize%3C'de%3E-for-Range%3CIdx%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Idx&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/ops/range/struct.Range.html" title="struct core::ops::range::Range">Range</a>&lt;Idx&gt;<div class="where">where
Idx: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-69" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2435-2448">source</a><a href="#method.deserialize-69" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-RangeFrom%3CIdx%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2609-2627">source</a><a href="#impl-Deserialize%3C'de%3E-for-RangeFrom%3CIdx%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Idx&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/ops/range/struct.RangeFrom.html" title="struct core::ops::range::RangeFrom">RangeFrom</a>&lt;Idx&gt;<div class="where">where
Idx: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-70" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2613-2626">source</a><a href="#method.deserialize-70" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-RangeInclusive%3CIdx%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2451-2469">source</a><a href="#impl-Deserialize%3C'de%3E-for-RangeInclusive%3CIdx%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Idx&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/ops/range/struct.RangeInclusive.html" title="struct core::ops::range::RangeInclusive">RangeInclusive</a>&lt;Idx&gt;<div class="where">where
Idx: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-71" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2455-2468">source</a><a href="#method.deserialize-71" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-RangeTo%3CIdx%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2747-2765">source</a><a href="#impl-Deserialize%3C'de%3E-for-RangeTo%3CIdx%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Idx&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/ops/range/struct.RangeTo.html" title="struct core::ops::range::RangeTo">RangeTo</a>&lt;Idx&gt;<div class="where">where
Idx: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-72" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2751-2764">source</a><a href="#method.deserialize-72" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-BTreeMap%3CK,+V%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1547-1553">source</a><a href="#impl-Deserialize%3C'de%3E-for-BTreeMap%3CK,+V%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, V&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;<div class="where">where
K: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; + <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a>,
V: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-73" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1547-1553">source</a><a href="#method.deserialize-73" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-HashMap%3CK,+V,+S%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1555-1561">source</a><a href="#impl-Deserialize%3C'de%3E-for-HashMap%3CK,+V,+S%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, V, S&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, S&gt;<div class="where">where
K: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; + <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,
V: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,
S: <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/hash/trait.BuildHasher.html" title="trait core::hash::BuildHasher">BuildHasher</a> + <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-74" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1555-1561">source</a><a href="#method.deserialize-74" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0,)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-75" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-75" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-76" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-76" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-77" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-77" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T3: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2, T3)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-78" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-78" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T3: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T4: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-79" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-79" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T3: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T4: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T5: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-80" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-80" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T3: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T4: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T5: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T6: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-81" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-81" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T3: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T4: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T5: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T6: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T7: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-82" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-82" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T3: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T4: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T5: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T6: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T7: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T8: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-83" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-83" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T3: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T4: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T5: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T6: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T7: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T8: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T9: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-84" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-84" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T3: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T4: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T5: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T6: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T7: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T8: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T9: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T10: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-85" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-85" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T3: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T4: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T5: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T6: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T7: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T8: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T9: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T10: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T11: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-86" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-86" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T3: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T4: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T5: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T6: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T7: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T8: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T9: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T10: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T11: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T12: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-87" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-87" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T3: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T4: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T5: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T6: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T7: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T8: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T9: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T10: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T11: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T12: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T13: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-88" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-88" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T3: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T4: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T5: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T6: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T7: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T8: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T9: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T10: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T11: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T12: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T13: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T14: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-89" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-89" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14,+T15)" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14,+T15)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T1: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T2: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T3: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T4: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T5: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T6: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T7: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T8: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T9: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T10: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T11: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T12: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T13: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T14: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;, T15: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-90" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1470-1487">source</a><a href="#method.deserialize-90" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Bound%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2878-2981">source</a><a href="#impl-Deserialize%3C'de%3E-for-Bound%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/ops/range/enum.Bound.html" title="enum core::ops::range::Bound">Bound</a>&lt;T&gt;<div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-91" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2882-2980">source</a><a href="#method.deserialize-91" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Option%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#927-945">source</a><a href="#impl-Deserialize%3C'de%3E-for-Option%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;T&gt;<div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-92" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#931-938">source</a><a href="#method.deserialize-92" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+0%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1269-1276">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+0%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 0]</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-93" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1270-1275">source</a><a href="#method.deserialize-93" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+1%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+1%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 1]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-94" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-94" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+2%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+2%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 2]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-95" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-95" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+3%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+3%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 3]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-96" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-96" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+4%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+4%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 4]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-97" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-97" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+5%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+5%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 5]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-98" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-98" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+6%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+6%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 6]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-99" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-99" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+7%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+7%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 7]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-100" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-100" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+8%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+8%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 8]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-101" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-101" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+9%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+9%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 9]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-102" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-102" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+10%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+10%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 10]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-103" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-103" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+11%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+11%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 11]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-104" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-104" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+12%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+12%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 12]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-105" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-105" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+13%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+13%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 13]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-106" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-106" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+14%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+14%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 14]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-107" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-107" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+15%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+15%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 15]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-108" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-108" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+16%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+16%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 16]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-109" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-109" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+17%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+17%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 17]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-110" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-110" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+18%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+18%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 18]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-111" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-111" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+19%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+19%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 19]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-112" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-112" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+20%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+20%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 20]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-113" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-113" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+21%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+21%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 21]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-114" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-114" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+22%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+22%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 22]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-115" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-115" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+23%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+23%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 23]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-116" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-116" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+24%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+24%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 24]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-117" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-117" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+25%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+25%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 25]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-118" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-118" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+26%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+26%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 26]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-119" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-119" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+27%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+27%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 27]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-120" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-120" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+28%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+28%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 28]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-121" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-121" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+29%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+29%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 29]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-122" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-122" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+30%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+30%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 30]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-123" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-123" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+31%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+31%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 31]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-124" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-124" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+32%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+32%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.array.html">[T; 32]</a><div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-125" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-125" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-BinaryHeap%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1087-1096">source</a><a href="#impl-Deserialize%3C'de%3E-for-BinaryHeap%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;T&gt;<div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; + <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-126" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1087-1096">source</a><a href="#method.deserialize-126" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-BTreeSet%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1098-1107">source</a><a href="#impl-Deserialize%3C'de%3E-for-BTreeSet%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;T&gt;<div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; + <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-127" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1098-1107">source</a><a href="#method.deserialize-127" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-LinkedList%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1109-1118">source</a><a href="#impl-Deserialize%3C'de%3E-for-LinkedList%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;T&gt;<div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-128" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1109-1118">source</a><a href="#method.deserialize-128" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-VecDeque%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1131-1140">source</a><a href="#impl-Deserialize%3C'de%3E-for-VecDeque%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;T&gt;<div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-129" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1131-1140">source</a><a href="#method.deserialize-129" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Vec%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1146-1235">source</a><a href="#impl-Deserialize%3C'de%3E-for-Vec%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;<div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-130" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1150-1187">source</a><a href="#method.deserialize-130" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Cell%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2095-2105">source</a><a href="#impl-Deserialize%3C'de%3E-for-Cell%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;T&gt;<div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; + <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-131" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2099-2104">source</a><a href="#method.deserialize-131" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-PhantomData%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#972-985">source</a><a href="#impl-Deserialize%3C'de%3E-for-PhantomData%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;T&gt;<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.78.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-132" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#976-984">source</a><a href="#method.deserialize-132" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Wrapping%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3093-3103">source</a><a href="#impl-Deserialize%3C'de%3E-for-Wrapping%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/num/wrapping/struct.Wrapping.html" title="struct core::num::wrapping::Wrapping">Wrapping</a>&lt;T&gt;<div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-133" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#3097-3102">source</a><a href="#method.deserialize-133" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Result%3CT,+E%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2985-3089">source</a><a href="#impl-Deserialize%3C'de%3E-for-Result%3CT,+E%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, E&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;<div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,
E: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-134" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2990-3088">source</a><a href="#method.deserialize-134" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-HashSet%3CT,+S%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1120-1129">source</a><a href="#impl-Deserialize%3C'de%3E-for-HashSet%3CT,+S%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, S&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;T, S&gt;<div class="where">where
T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; + <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,
S: <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/hash/trait.BuildHasher.html" title="trait core::hash::BuildHasher">BuildHasher</a> + <a class="trait" href="https://doc.rust-lang.org/1.78.0/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-135" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1120-1129">source</a><a href="#method.deserialize-135" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Box%3C%5BT%5D%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1964-1968">source</a><a href="#impl-Deserialize%3C'de%3E-for-Box%3C%5BT%5D%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.slice.html">[T]</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-136" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1964-1968">source</a><a href="#method.deserialize-136" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Box%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1958-1962">source</a><a href="#impl-Deserialize%3C'de%3E-for-Box%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-137" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1958-1962">source</a><a href="#method.deserialize-137" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-RefCell%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2107-2109">source</a><a href="#impl-Deserialize%3C'de%3E-for-RefCell%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-138" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2107-2109">source</a><a href="#method.deserialize-138" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Reverse%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#875-877">source</a><a href="#impl-Deserialize%3C'de%3E-for-Reverse%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/core/cmp/struct.Reverse.html" title="struct core::cmp::Reverse">Reverse</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-139" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#875-877">source</a><a href="#method.deserialize-139" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Mutex%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2111-2115">source</a><a href="#impl-Deserialize%3C'de%3E-for-Mutex%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-140" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2111-2115">source</a><a href="#method.deserialize-140" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-RwLock%3CT%3E" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2117-2121">source</a><a href="#impl-Deserialize%3C'de%3E-for-RwLock%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T: <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/1.78.0/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-141" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#2117-2121">source</a><a href="#method.deserialize-141" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%26str" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#741-748">source</a><a href="#impl-Deserialize%3C'de%3E-for-%26str" class="anchor">§</a><h3 class="code-header">impl&lt;'de: 'a, 'a&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for &amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.str.html">str</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-142" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#742-747">source</a><a href="#method.deserialize-142" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%26Path" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1818-1825">source</a><a href="#impl-Deserialize%3C'de%3E-for-%26Path" class="anchor">§</a><h3 class="code-header">impl&lt;'de: 'a, 'a&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for &amp;'a <a class="struct" href="https://doc.rust-lang.org/1.78.0/std/path/struct.Path.html" title="struct std::path::Path">Path</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-143" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#1819-1824">source</a><a href="#method.deserialize-143" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%26%5Bu8%5D" class="impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#776-783">source</a><a href="#impl-Deserialize%3C'de%3E-for-%26%5Bu8%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de: 'a, 'a&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for &amp;'a [<a class="primitive" href="https://doc.rust-lang.org/1.78.0/std/primitive.u8.html">u8</a>]</h3></section></summary><div class="impl-items"><section id="method.deserialize-144" class="method trait-impl"><a class="src rightside" href="../src/serde/de/impls.rs.html#777-782">source</a><a href="#method.deserialize-144" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.78.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, D::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type serde::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="trait.Deserializer.html" title="trait serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-Deserialize%3C'de%3E-for-IgnoredAny" class="impl"><a class="src rightside" href="../src/serde/de/ignored_any.rs.html#230-238">source</a><a href="#impl-Deserialize%3C'de%3E-for-IgnoredAny" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="de/struct.IgnoredAny.html" title="struct serde::de::IgnoredAny">IgnoredAny</a></h3></section></div><script src="../trait.impl/serde/de/trait.Deserialize.js" data-ignore-extern-crates="alloc,core,std" async></script></section></div></main></body></html>