Files
google-apis-rs/serde_with/trait.DeserializeAs.html
2024-03-05 21:06:01 +01:00

448 lines
258 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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, analogue to `Deserialize`."><title>DeserializeAs in serde_with - Rust</title><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"><link rel="stylesheet" href="../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../static.files/rustdoc-ac92e1bbe349e143.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="serde_with" data-themes="" data-resource-suffix="" data-rustdoc-version="1.76.0 (07dca489a 2024-02-04)" data-channel="1.76.0" data-search-js="search-2b6ce74ff89ae146.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../static.files/storage-f2adc0d6ca4d09fb.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-305769736d49e732.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-feafe1bb7466e4bd.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">&#9776;</button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../serde_with/index.html">serde_with</a><span class="version">2.3.3</span></h2></div><h2 class="location"><a href="#">DeserializeAs</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.deserialize_as">deserialize_as</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1)%3E-for-(As0,+As1)">(As0, As1)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2)%3E-for-(As0,+As1,+As2)">(As0, As1, As2)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3)%3E-for-(As0,+As1,+As2,+As3)">(As0, As1, As2, As3)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4)%3E-for-(As0,+As1,+As2,+As3,+As4)">(As0, As1, As2, As3, As4)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5)">(As0, As1, As2, As3, As4, As5)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6)">(As0, As1, As2, As3, As4, As5, As6)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7)">(As0, As1, As2, As3, As4, As5, As6, As7)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8)">(As0, As1, As2, As3, As4, As5, As6, As7, As8)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9)">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10)">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11)">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12)">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11, As12)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12,+As13)">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11, As12, As13)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12,+As13,+As14)">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11, As12, As13, As14)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14,+T15)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12,+As13,+As14,+As15)">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11, As12, As13, As14, As15)</a></li><li><a href="#impl-DeserializeAs%3C'de,+(T0,)%3E-for-(As0,)">(As0,)</a></li><li><a href="#impl-DeserializeAs%3C'de,+Arc%3CT%3E%3E-for-Arc%3CU%3E">Arc&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Weak%3CT%3E%3E-for-Weak%3CU%3E">ArcWeak&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+%5B(K,+V);+N%5D%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+BTreeSet%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+BinaryHeap%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+HashSet%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+LinkedList%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Option%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Vec%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+VecDeque%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-BTreeMap%3CKU,+VU%3E">BTreeMap&lt;KU, VU&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+BTreeSet%3CT%3E%3E-for-BTreeSet%3CU%3E">BTreeSet&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+BinaryHeap%3CT%3E%3E-for-BinaryHeap%3CU%3E">BinaryHeap&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Box%3CT%3E%3E-for-Box%3CU%3E">Box&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Box%3C%5BT%5D%3E%3E-for-Box%3C%5BU%5D%3E">Box&lt;[U]&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Cell%3CT%3E%3E-for-Cell%3CU%3E">Cell&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+%5B(K,+V);+N%5D%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+BTreeSet%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+BinaryHeap%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+HashSet%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+LinkedList%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Option%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Vec%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+VecDeque%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+HashMap%3CK,+V,+S%3E%3E-for-HashMap%3CKU,+VU,+S%3E">HashMap&lt;KU, VU, S&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+HashSet%3CT,+S%3E%3E-for-HashSet%3CU,+S%3E">HashSet&lt;U, S&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+LinkedList%3CT%3E%3E-for-LinkedList%3CU%3E">LinkedList&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Mutex%3CT%3E%3E-for-Mutex%3CU%3E">Mutex&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Option%3CT%3E%3E-for-Option%3CU%3E">Option&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Rc%3CT%3E%3E-for-Rc%3CU%3E">Rc&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Weak%3CT%3E%3E-for-Weak%3CU%3E">RcWeak&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+RefCell%3CT%3E%3E-for-RefCell%3CU%3E">RefCell&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Result%3CT,+E%3E%3E-for-Result%3CTAs,+EAs%3E">Result&lt;TAs, EAs&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+RwLock%3CT%3E%3E-for-RwLock%3CU%3E">RwLock&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-Vec%3C(KAs,+VAs)%3E">Vec&lt;(KAs, VAs)&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+HashMap%3CK,+V%3E%3E-for-Vec%3C(KAs,+VAs)%3E">Vec&lt;(KAs, VAs)&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+Vec%3CT%3E%3E-for-Vec%3CU%3E">Vec&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+VecDeque%3CT%3E%3E-for-VecDeque%3CU%3E">VecDeque&lt;U&gt;</a></li><li><a href="#impl-DeserializeAs%3C'de,+%5BT;+N%5D%3E-for-%5BAs;+N%5D">[As; N]</a></li></ul><h3><a href="#object-safety">Object Safety</a></h3><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In crate serde_with</a></h2></div></nav><div class="sidebar-resizer"></div>
<main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><div id="sidebar-button" tabindex="-1"><a href="../serde_with/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_with</a>::<wbr><a class="trait" href="#">DeserializeAs</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_with/de/mod.rs.html#110-115">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 DeserializeAs&lt;'de, T&gt;: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> {
// Required method
fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;
<span class="where">where D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::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, analogue to <a href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize"><code>Deserialize</code></a>.</p>
<p>The trait is analogue to the <a href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize"><code>serde::Deserialize</code></a> trait, with the same meaning of input and output arguments.
It can and should be implemented using the same code structure as the <a href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize"><code>Deserialize</code></a> trait.
As such, the same advice for <a href="https://serde.rs/impl-deserialize.html">implementing <code>Deserialize</code></a> applies here.</p>
<h2 id="differences-to-deserialize"><a href="#differences-to-deserialize">Differences to <code>Deserialize</code></a></h2>
<p>The trait is only required for container-like types or types implementing specific conversion functions.
Container-like types are <a href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec"><code>Vec</code></a>, <a href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap"><code>BTreeMap</code></a>, but also <a href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option"><code>Option</code></a> and <a href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box"><code>Box</code></a>.
Conversion types deserialize into a different Rust type.
For example, <a href="struct.DisplayFromStr.html" title="struct serde_with::DisplayFromStr"><code>DisplayFromStr</code></a> uses the <a href="https://doc.rust-lang.org/1.76.0/core/str/traits/trait.FromStr.html" title="trait core::str::traits::FromStr"><code>FromStr</code></a> trait after deserializing a string and <a href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds"><code>DurationSeconds</code></a> creates a <a href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration"><code>Duration</code></a> from either String or integer values.</p>
<p>This code shows how to implement <a href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize"><code>Deserialize</code></a> for <a href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box"><code>Box</code></a>:</p>
<div class="example-wrap ignore"><a href="#" class="tooltip" title="This example is not tested"></a><pre class="rust rust-example-rendered"><code><span class="kw">impl</span>&lt;<span class="lifetime">'de</span>, T: Deserialize&lt;<span class="lifetime">'de</span>&gt;&gt; Deserialize&lt;<span class="lifetime">'de</span>&gt; <span class="kw">for </span>Box&lt;T&gt; {
<span class="kw">fn </span>deserialize&lt;D&gt;(deserializer: D) -&gt; <span class="prelude-ty">Result</span>&lt;<span class="self">Self</span>, D::Error&gt;
<span class="kw">where
</span>D: Deserializer&lt;<span class="lifetime">'de</span>&gt;,
{
<span class="prelude-val">Ok</span>(Box::new(Deserialize::deserialize(deserializer)<span class="question-mark">?</span>))
}
}</code></pre></div>
<p>and this code shows how to do the same using <a href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs"><code>DeserializeAs</code></a>:</p>
<div class="example-wrap ignore"><a href="#" class="tooltip" title="This example is not tested"></a><pre class="rust rust-example-rendered"><code><span class="kw">impl</span>&lt;<span class="lifetime">'de</span>, T, U&gt; DeserializeAs&lt;<span class="lifetime">'de</span>, Box&lt;T&gt;&gt; <span class="kw">for </span>Box&lt;U&gt;
<span class="kw">where
</span>U: DeserializeAs&lt;<span class="lifetime">'de</span>, T&gt;,
{
<span class="kw">fn </span>deserialize_as&lt;D&gt;(deserializer: D) -&gt; <span class="prelude-ty">Result</span>&lt;Box&lt;T&gt;, D::Error&gt;
<span class="kw">where
</span>D: Deserializer&lt;<span class="lifetime">'de</span>&gt;,
{
<span class="prelude-val">Ok</span>(Box::new(
DeserializeAsWrap::&lt;T, U&gt;::deserialize(deserializer)<span class="question-mark">?</span>.into_inner(),
))
}
}</code></pre></div>
<p>It uses two type parameters, <code>T</code> and <code>U</code> instead of only one and performs the deserialization step using the <code>DeserializeAsWrap</code> type.
The <code>T</code> type is the on the Rust side after deserialization, whereas the <code>U</code> type determines how the value will be deserialized.
These two changes are usually enough to make a container type implement <a href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs"><code>DeserializeAs</code></a>.</p>
<p><a href="de/struct.DeserializeAsWrap.html" title="struct serde_with::de::DeserializeAsWrap"><code>DeserializeAsWrap</code></a> is a piece of glue code which turns <a href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs"><code>DeserializeAs</code></a> into a serde compatible datatype, by converting all calls to <code>deserialize</code> into <code>deserialize_as</code>.
This allows us to implement <a href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs"><code>DeserializeAs</code></a> such that it can be applied recursively throughout the whole data structure.
This is mostly important for container types, such as <code>Vec</code> or <code>BTreeMap</code>.
In a <code>BTreeMap</code> this allows us to specify two different serialization behaviors, one for key and one for value, using the <a href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs"><code>DeserializeAs</code></a> trait.</p>
<h3 id="implementing-a-converter-type"><a href="#implementing-a-converter-type">Implementing a converter Type</a></h3>
<p>This shows a simplified implementation for <a href="struct.DisplayFromStr.html" title="struct serde_with::DisplayFromStr"><code>DisplayFromStr</code></a>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">struct </span>DisplayFromStr;
<span class="kw">impl</span>&lt;<span class="lifetime">'de</span>, T&gt; DeserializeAs&lt;<span class="lifetime">'de</span>, T&gt; <span class="kw">for </span>DisplayFromStr
<span class="kw">where
</span>T: FromStr,
T::Err: Display,
{
<span class="kw">fn </span>deserialize_as&lt;D&gt;(deserializer: D) -&gt; <span class="prelude-ty">Result</span>&lt;T, D::Error&gt;
<span class="kw">where
</span>D: serde::Deserializer&lt;<span class="lifetime">'de</span>&gt;,
{
<span class="kw">let </span>s = String::deserialize(deserializer).map_err(Error::custom)<span class="question-mark">?</span>;
s.parse().map_err(Error::custom)
}
}</code></pre></div>
</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_as" class="method"><a class="src rightside" href="../src/serde_with/de/mod.rs.html#112-114">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Deserialize this value from the given Serde deserializer.</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.76.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-DeserializeAs%3C'de,+Option%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#733">source</a><a href="#impl-DeserializeAs%3C'de,+Option%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#733">source</a><a href="#method.deserialize_as" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Option%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#735">source</a><a href="#impl-DeserializeAs%3C'de,+Option%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-1" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#735">source</a><a href="#method.deserialize_as-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+BinaryHeap%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+BinaryHeap%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.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_as-2" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#method.deserialize_as-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+BinaryHeap%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+BinaryHeap%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.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_as-3" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#method.deserialize_as-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-Vec%3C(KAs,+VAs)%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#608">source</a><a href="#impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-Vec%3C(KAs,+VAs)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
K: <a class="trait" href="https://doc.rust-lang.org/1.76.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_as-4" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#608">source</a><a href="#method.deserialize_as-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+BTreeSet%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+BTreeSet%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.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_as-5" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#method.deserialize_as-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+BTreeSet%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+BTreeSet%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.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_as-6" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#method.deserialize_as-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+LinkedList%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+LinkedList%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-7" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#method.deserialize_as-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+LinkedList%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+LinkedList%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-8" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#method.deserialize_as-8" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+VecDeque%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+VecDeque%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-9" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#method.deserialize_as-9" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+VecDeque%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+VecDeque%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-10" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#method.deserialize_as-10" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Vec%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+Vec%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-11" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#method.deserialize_as-11" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Vec%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+Vec%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-12" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#method.deserialize_as-12" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+HashMap%3CK,+V%3E%3E-for-Vec%3C(KAs,+VAs)%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#608">source</a><a href="#impl-DeserializeAs%3C'de,+HashMap%3CK,+V%3E%3E-for-Vec%3C(KAs,+VAs)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
K: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-13" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#608">source</a><a href="#method.deserialize_as-13" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+HashSet%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+HashSet%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-14" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#method.deserialize_as-14" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+HashSet%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+HashSet%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-15" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#method.deserialize_as-15" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+%5B(K,+V);+N%5D%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#786">source</a><a href="#impl-DeserializeAs%3C'de,+%5B(K,+V);+N%5D%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-16" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#786">source</a><a href="#method.deserialize_as-16" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>], D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+%5B(K,+V);+N%5D%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#788">source</a><a href="#impl-DeserializeAs%3C'de,+%5B(K,+V);+N%5D%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-17" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#788">source</a><a href="#method.deserialize_as-17" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>], D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-BTreeMap%3CKU,+VU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#479">source</a><a href="#impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-BTreeMap%3CKU,+VU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, V, KU, VU&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KU, VU&gt;<div class="where">where
KU: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VU: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
K: <a class="trait" href="https://doc.rust-lang.org/1.76.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_as-18" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#479">source</a><a href="#method.deserialize_as-18" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+HashMap%3CK,+V,+S%3E%3E-for-HashMap%3CKU,+VU,+S%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#479">source</a><a href="#impl-DeserializeAs%3C'de,+HashMap%3CK,+V,+S%3E%3E-for-HashMap%3CKU,+VU,+S%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, V, KU, VU, S&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, S&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KU, VU, S&gt;<div class="where">where
KU: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VU: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
K: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,
S: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.BuildHasher.html" title="trait core::hash::BuildHasher">BuildHasher</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.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_as-19" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#479">source</a><a href="#method.deserialize_as-19" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, S&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,)%3E-for-(As0,)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#529">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,)%3E-for-(As0,)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0,)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0,)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-20" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#529">source</a><a href="#method.deserialize_as-20" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0,)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1)%3E-for-(As0,+As1)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#530">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1)%3E-for-(As0,+As1)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-21" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#530">source</a><a href="#method.deserialize_as-21" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2)%3E-for-(As0,+As1,+As2)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#531">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2)%3E-for-(As0,+As1,+As2)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-22" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#531">source</a><a href="#method.deserialize_as-22" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3)%3E-for-(As0,+As1,+As2,+As3)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#532">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3)%3E-for-(As0,+As1,+As2,+As3)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2, T3, As3&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T3&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-23" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#532">source</a><a href="#method.deserialize_as-23" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4)%3E-for-(As0,+As1,+As2,+As3,+As4)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#533">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4)%3E-for-(As0,+As1,+As2,+As3,+As4)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T3&gt;,
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T4&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-24" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#533">source</a><a href="#method.deserialize_as-24" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#534">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T3&gt;,
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T4&gt;,
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T5&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-25" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#534">source</a><a href="#method.deserialize_as-25" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(
deserializer: D
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#535">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T3&gt;,
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T4&gt;,
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T5&gt;,
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T6&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-26" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#535">source</a><a href="#method.deserialize_as-26" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(
deserializer: D
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#536">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T3&gt;,
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T4&gt;,
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T5&gt;,
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T6&gt;,
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T7&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-27" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#536">source</a><a href="#method.deserialize_as-27" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(
deserializer: D
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#537">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T3&gt;,
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T4&gt;,
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T5&gt;,
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T6&gt;,
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T7&gt;,
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T8&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-28" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#537">source</a><a href="#method.deserialize_as-28" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(
deserializer: D
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#538">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T3&gt;,
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T4&gt;,
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T5&gt;,
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T6&gt;,
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T7&gt;,
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T8&gt;,
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T9&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-29" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#538">source</a><a href="#method.deserialize_as-29" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(
deserializer: D
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#539">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T3&gt;,
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T4&gt;,
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T5&gt;,
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T6&gt;,
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T7&gt;,
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T8&gt;,
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T9&gt;,
As10: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T10&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-30" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#539">source</a><a href="#method.deserialize_as-30" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(
deserializer: D
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#540">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T3&gt;,
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T4&gt;,
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T5&gt;,
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T6&gt;,
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T7&gt;,
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T8&gt;,
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T9&gt;,
As10: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T10&gt;,
As11: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T11&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-31" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#540">source</a><a href="#method.deserialize_as-31" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(
deserializer: D
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#541">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11, T12, As12&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11, As12)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T3&gt;,
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T4&gt;,
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T5&gt;,
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T6&gt;,
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T7&gt;,
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T8&gt;,
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T9&gt;,
As10: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T10&gt;,
As11: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T11&gt;,
As12: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T12&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-32" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#541">source</a><a href="#method.deserialize_as-32" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(
deserializer: D
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12,+As13)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#542">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12,+As13)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11, T12, As12, T13, As13&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11, As12, As13)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T3&gt;,
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T4&gt;,
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T5&gt;,
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T6&gt;,
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T7&gt;,
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T8&gt;,
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T9&gt;,
As10: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T10&gt;,
As11: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T11&gt;,
As12: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T12&gt;,
As13: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T13&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-33" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#542">source</a><a href="#method.deserialize_as-33" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(
deserializer: D
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12,+As13,+As14)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#543">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12,+As13,+As14)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11, T12, As12, T13, As13, T14, As14&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11, As12, As13, As14)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T3&gt;,
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T4&gt;,
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T5&gt;,
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T6&gt;,
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T7&gt;,
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T8&gt;,
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T9&gt;,
As10: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T10&gt;,
As11: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T11&gt;,
As12: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T12&gt;,
As13: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T13&gt;,
As14: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T14&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-34" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#543">source</a><a href="#method.deserialize_as-34" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(
deserializer: D
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14,+T15)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12,+As13,+As14,+As15)" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#544">source</a><a href="#impl-DeserializeAs%3C'de,+(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14,+T15)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12,+As13,+As14,+As15)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11, T12, As12, T13, As13, T14, As14, T15, As15&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11, As12, As13, As14, As15)</a><div class="where">where
As0: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T0&gt;,
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T1&gt;,
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T2&gt;,
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T3&gt;,
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T4&gt;,
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T5&gt;,
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T6&gt;,
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T7&gt;,
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T8&gt;,
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T9&gt;,
As10: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T10&gt;,
As11: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T11&gt;,
As12: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T12&gt;,
As13: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T13&gt;,
As14: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T14&gt;,
As15: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T15&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-35" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#544">source</a><a href="#method.deserialize_as-35" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(
deserializer: D
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+%5BT;+N%5D%3E-for-%5BAs;+N%5D" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#315-352">source</a><a href="#impl-DeserializeAs%3C'de,+%5BT;+N%5D%3E-for-%5BAs;+N%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, As, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">[T; N]</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">[As; N]</a><div class="where">where
As: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-36" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#319-351">source</a><a href="#method.deserialize_as-36" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">[T; N]</a>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Result%3CT,+E%3E%3E-for-Result%3CTAs,+EAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#295-313">source</a><a href="#impl-DeserializeAs%3C'de,+Result%3CT,+E%3E%3E-for-Result%3CTAs,+EAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, TAs, E, EAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;&gt; for <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;TAs, EAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
EAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, E&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-37" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#300-312">source</a><a href="#method.deserialize_as-37" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Option%3CT%3E%3E-for-Option%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#130-177">source</a><a href="#impl-DeserializeAs%3C'de,+Option%3CT%3E%3E-for-Option%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;T&gt;&gt; for <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-38" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#134-176">source</a><a href="#method.deserialize_as-38" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Box%3C%5BT%5D%3E%3E-for-Box%3C%5BU%5D%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#impl-DeserializeAs%3C'de,+Box%3C%5BT%5D%3E%3E-for-Box%3C%5BU%5D%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[T]</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[U]</a>&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-39" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#method.deserialize_as-39" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[T]</a>&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Box%3CT%3E%3E-for-Box%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#116-128">source</a><a href="#impl-DeserializeAs%3C'de,+Box%3CT%3E%3E-for-Box%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-40" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#120-127">source</a><a href="#method.deserialize_as-40" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+BinaryHeap%3CT%3E%3E-for-BinaryHeap%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#impl-DeserializeAs%3C'de,+BinaryHeap%3CT%3E%3E-for-BinaryHeap%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
T: <a class="trait" href="https://doc.rust-lang.org/1.76.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_as-41" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#method.deserialize_as-41" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+BTreeSet%3CT%3E%3E-for-BTreeSet%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#impl-DeserializeAs%3C'de,+BTreeSet%3CT%3E%3E-for-BTreeSet%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
T: <a class="trait" href="https://doc.rust-lang.org/1.76.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_as-42" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#method.deserialize_as-42" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+LinkedList%3CT%3E%3E-for-LinkedList%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#impl-DeserializeAs%3C'de,+LinkedList%3CT%3E%3E-for-LinkedList%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-43" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#method.deserialize_as-43" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+VecDeque%3CT%3E%3E-for-VecDeque%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#impl-DeserializeAs%3C'de,+VecDeque%3CT%3E%3E-for-VecDeque%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-44" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#method.deserialize_as-44" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Rc%3CT%3E%3E-for-Rc%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#180-192">source</a><a href="#impl-DeserializeAs%3C'de,+Rc%3CT%3E%3E-for-Rc%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-45" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#184-191">source</a><a href="#method.deserialize_as-45" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Weak%3CT%3E%3E-for-Weak%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#195-206">source</a><a href="#impl-DeserializeAs%3C'de,+Weak%3CT%3E%3E-for-Weak%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Weak.html" title="struct alloc::rc::Weak">Weak</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Weak.html" title="struct alloc::rc::Weak">RcWeak</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-46" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#199-205">source</a><a href="#method.deserialize_as-46" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Weak.html" title="struct alloc::rc::Weak">RcWeak</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Arc%3CT%3E%3E-for-Arc%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#209-221">source</a><a href="#impl-DeserializeAs%3C'de,+Arc%3CT%3E%3E-for-Arc%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-47" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#213-220">source</a><a href="#method.deserialize_as-47" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Weak%3CT%3E%3E-for-Weak%3CU%3E-1" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#224-235">source</a><a href="#impl-DeserializeAs%3C'de,+Weak%3CT%3E%3E-for-Weak%3CU%3E-1" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Weak.html" title="struct alloc::sync::Weak">Weak</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Weak.html" title="struct alloc::sync::Weak">ArcWeak</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-48" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#228-234">source</a><a href="#method.deserialize_as-48" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Weak.html" title="struct alloc::sync::Weak">ArcWeak</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Vec%3CT%3E%3E-for-Vec%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#impl-DeserializeAs%3C'de,+Vec%3CT%3E%3E-for-Vec%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-49" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#method.deserialize_as-49" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Cell%3CT%3E%3E-for-Cell%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#237-249">source</a><a href="#impl-DeserializeAs%3C'de,+Cell%3CT%3E%3E-for-Cell%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-50" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#241-248">source</a><a href="#method.deserialize_as-50" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+RefCell%3CT%3E%3E-for-RefCell%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#251-263">source</a><a href="#impl-DeserializeAs%3C'de,+RefCell%3CT%3E%3E-for-RefCell%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-51" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#255-262">source</a><a href="#method.deserialize_as-51" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+Mutex%3CT%3E%3E-for-Mutex%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#266-278">source</a><a href="#impl-DeserializeAs%3C'de,+Mutex%3CT%3E%3E-for-Mutex%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-52" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#270-277">source</a><a href="#method.deserialize_as-52" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+RwLock%3CT%3E%3E-for-RwLock%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#281-293">source</a><a href="#impl-DeserializeAs%3C'de,+RwLock%3CT%3E%3E-for-RwLock%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize_as-53" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#285-292">source</a><a href="#method.deserialize_as-53" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a>&lt;T&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DeserializeAs%3C'de,+HashSet%3CT,+S%3E%3E-for-HashSet%3CU,+S%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#impl-DeserializeAs%3C'de,+HashSet%3CT,+S%3E%3E-for-HashSet%3CU,+S%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U, S&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;T, S&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;U, S&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,
S: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.BuildHasher.html" title="trait core::hash::BuildHasher">BuildHasher</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.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_as-54" class="method trait-impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#420">source</a><a href="#method.deserialize_as-54" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_as" class="fn">deserialize_as</a>&lt;D&gt;(deserializer: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;T, S&gt;, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::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-DeserializeAs%3C'de,+%26%5Bu8%5D%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1174-1181">source</a><a href="#impl-DeserializeAs%3C'de,+%26%5Bu8%5D%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, &amp;'de [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-DeserializeAs%3C'de,+Cow%3C'de,+str%3E%3E-for-BorrowCow" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1718-1756">source</a><a href="#impl-DeserializeAs%3C'de,+Cow%3C'de,+str%3E%3E-for-BorrowCow" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.str.html">str</a>&gt;&gt; for <a class="struct" href="struct.BorrowCow.html" title="struct serde_with::BorrowCow">BorrowCow</a></h3></section><section id="impl-DeserializeAs%3C'de,+Cow%3C'de,+%5Bu8%5D%3E%3E-for-BorrowCow" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1759-1766">source</a><a href="#impl-DeserializeAs%3C'de,+Cow%3C'de,+%5Bu8%5D%3E%3E-for-BorrowCow" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'de, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]&gt;&gt; for <a class="struct" href="struct.BorrowCow.html" title="struct serde_with::BorrowCow">BorrowCow</a></h3></section><section id="impl-DeserializeAs%3C'de,+Cow%3C'de,+%5Bu8%5D%3E%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1270-1338">source</a><a href="#impl-DeserializeAs%3C'de,+Cow%3C'de,+%5Bu8%5D%3E%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'de, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]&gt;&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-DeserializeAs%3C'de,+bool%3E-for-BoolFromInt%3CFlexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1877-1935">source</a><a href="#impl-DeserializeAs%3C'de,+bool%3E-for-BoolFromInt%3CFlexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a>&gt; for <a class="struct" href="struct.BoolFromInt.html" title="struct serde_with::BoolFromInt">BoolFromInt</a>&lt;<a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+bool%3E-for-BoolFromInt" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1778-1875">source</a><a href="#impl-DeserializeAs%3C'de,+bool%3E-for-BoolFromInt" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a>&gt; for <a class="struct" href="struct.BoolFromInt.html" title="struct serde_with::BoolFromInt">BoolFromInt</a>&lt;<a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Box%3C%5Bu8%5D%3E%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1248-1256">source</a><a href="#impl-DeserializeAs%3C'de,+Box%3C%5Bu8%5D%3E%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]&gt;&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-DeserializeAs%3C'de,+Vec%3Cu8%3E%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1193-1245">source</a><a href="#impl-DeserializeAs%3C'de,+Vec%3Cu8%3E%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>&gt;&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-DeserializeAs%3C'de,+Vec%3Cu8%3E%3E-for-BytesOrString" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#983-1023">source</a><a href="#impl-DeserializeAs%3C'de,+Vec%3Cu8%3E%3E-for-BytesOrString" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>&gt;&gt; for <a class="struct" href="struct.BytesOrString.html" title="struct serde_with::BytesOrString">BytesOrString</a></h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSeconds%3Cf64%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSeconds%3Cf64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSeconds" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSeconds" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u64.html">u64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSeconds%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSeconds%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSecondsWithFrac" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1120-1131">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSecondsWithFrac" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMicroSecondsWithFrac.html" title="struct serde_with::DurationMicroSecondsWithFrac">DurationMicroSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSecondsWithFrac%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1120-1131">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSecondsWithFrac%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMicroSecondsWithFrac.html" title="struct serde_with::DurationMicroSecondsWithFrac">DurationMicroSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSeconds%3Cf64%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSeconds%3Cf64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSeconds" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSeconds" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u64.html">u64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSeconds%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSeconds%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSecondsWithFrac" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1120-1131">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSecondsWithFrac" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMilliSecondsWithFrac.html" title="struct serde_with::DurationMilliSecondsWithFrac">DurationMilliSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSecondsWithFrac%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1120-1131">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSecondsWithFrac%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMilliSecondsWithFrac.html" title="struct serde_with::DurationMilliSecondsWithFrac">DurationMilliSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSeconds%3Cf64%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSeconds%3Cf64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSeconds" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSeconds" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u64.html">u64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSeconds%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSeconds%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSecondsWithFrac" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1120-1131">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSecondsWithFrac" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationNanoSecondsWithFrac.html" title="struct serde_with::DurationNanoSecondsWithFrac">DurationNanoSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSecondsWithFrac%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1120-1131">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSecondsWithFrac%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationNanoSecondsWithFrac.html" title="struct serde_with::DurationNanoSecondsWithFrac">DurationNanoSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSeconds%3Cf64%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSeconds%3Cf64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSeconds" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSeconds" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u64.html">u64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSeconds%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSeconds%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSecondsWithFrac" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1120-1131">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSecondsWithFrac" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationSecondsWithFrac.html" title="struct serde_with::DurationSecondsWithFrac">DurationSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSecondsWithFrac%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1120-1131">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSecondsWithFrac%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationSecondsWithFrac.html" title="struct serde_with::DurationSecondsWithFrac">DurationSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSeconds%3Cf64%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSeconds%3Cf64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSeconds" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSeconds" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.i64.html">i64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSeconds%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSeconds%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSecondsWithFrac" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1148-1159">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSecondsWithFrac" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMicroSecondsWithFrac.html" title="struct serde_with::TimestampMicroSecondsWithFrac">TimestampMicroSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSecondsWithFrac%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1148-1159">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSecondsWithFrac%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMicroSecondsWithFrac.html" title="struct serde_with::TimestampMicroSecondsWithFrac">TimestampMicroSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSeconds%3Cf64%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSeconds%3Cf64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSeconds" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSeconds" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.i64.html">i64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSeconds%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSeconds%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSecondsWithFrac" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1148-1159">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSecondsWithFrac" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMilliSecondsWithFrac.html" title="struct serde_with::TimestampMilliSecondsWithFrac">TimestampMilliSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSecondsWithFrac%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1148-1159">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSecondsWithFrac%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMilliSecondsWithFrac.html" title="struct serde_with::TimestampMilliSecondsWithFrac">TimestampMilliSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSeconds%3Cf64%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSeconds%3Cf64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSeconds" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSeconds" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.i64.html">i64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSeconds%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSeconds%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSecondsWithFrac" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1148-1159">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSecondsWithFrac" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampNanoSecondsWithFrac.html" title="struct serde_with::TimestampNanoSecondsWithFrac">TimestampNanoSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSecondsWithFrac%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1148-1159">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSecondsWithFrac%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampNanoSecondsWithFrac.html" title="struct serde_with::TimestampNanoSecondsWithFrac">TimestampNanoSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSeconds%3Cf64%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSeconds%3Cf64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSeconds" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSeconds" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.i64.html">i64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSeconds%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSeconds%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSecondsWithFrac" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1148-1159">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSecondsWithFrac" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampSecondsWithFrac.html" title="struct serde_with::TimestampSecondsWithFrac">TimestampSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSecondsWithFrac%3CString%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1148-1159">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSecondsWithFrac%3CString%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampSecondsWithFrac.html" title="struct serde_with::TimestampSecondsWithFrac">TimestampSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>&gt;</h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSeconds%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSeconds%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSecondsWithFrac%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1120-1131">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMicroSecondsWithFrac%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMicroSecondsWithFrac.html" title="struct serde_with::DurationMicroSecondsWithFrac">DurationMicroSecondsWithFrac</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSeconds%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSeconds%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSecondsWithFrac%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1120-1131">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationMilliSecondsWithFrac%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMilliSecondsWithFrac.html" title="struct serde_with::DurationMilliSecondsWithFrac">DurationMilliSecondsWithFrac</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSeconds%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSeconds%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSecondsWithFrac%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1120-1131">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationNanoSecondsWithFrac%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationNanoSecondsWithFrac.html" title="struct serde_with::DurationNanoSecondsWithFrac">DurationNanoSecondsWithFrac</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSeconds%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1106-1118">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSeconds%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSecondsWithFrac%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1120-1131">source</a><a href="#impl-DeserializeAs%3C'de,+Duration%3E-for-DurationSecondsWithFrac%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationSecondsWithFrac.html" title="struct serde_with::DurationSecondsWithFrac">DurationSecondsWithFrac</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSeconds%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSeconds%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSecondsWithFrac%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1148-1159">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMicroSecondsWithFrac%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMicroSecondsWithFrac.html" title="struct serde_with::TimestampMicroSecondsWithFrac">TimestampMicroSecondsWithFrac</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSeconds%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSeconds%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSecondsWithFrac%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1148-1159">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampMilliSecondsWithFrac%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMilliSecondsWithFrac.html" title="struct serde_with::TimestampMilliSecondsWithFrac">TimestampMilliSecondsWithFrac</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSeconds%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSeconds%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSecondsWithFrac%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1148-1159">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampNanoSecondsWithFrac%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampNanoSecondsWithFrac.html" title="struct serde_with::TimestampNanoSecondsWithFrac">TimestampNanoSecondsWithFrac</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSeconds%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1134-1146">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSeconds%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSecondsWithFrac%3CFORMAT,+Flexible%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1148-1159">source</a><a href="#impl-DeserializeAs%3C'de,+SystemTime%3E-for-TimestampSecondsWithFrac%3CFORMAT,+Flexible%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampSecondsWithFrac.html" title="struct serde_with::TimestampSecondsWithFrac">TimestampSecondsWithFrac</a>&lt;FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>&gt;<div class="where">where
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+BinaryHeap%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+BinaryHeap%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-Seq%3C(KAs,+VAs)%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#608">source</a><a href="#impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-Seq%3C(KAs,+VAs)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;&gt; for <a class="struct" href="struct.Seq.html" title="struct serde_with::Seq">Seq</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
K: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+BTreeSet%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+BTreeSet%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+LinkedList%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+LinkedList%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section><section id="impl-DeserializeAs%3C'de,+VecDeque%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+VecDeque%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section><section id="impl-DeserializeAs%3C'de,+Vec%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+Vec%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section><section id="impl-DeserializeAs%3C'de,+HashMap%3CK,+V%3E%3E-for-Seq%3C(KAs,+VAs)%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#608">source</a><a href="#impl-DeserializeAs%3C'de,+HashMap%3CK,+V%3E%3E-for-Seq%3C(KAs,+VAs)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V&gt;&gt; for <a class="struct" href="struct.Seq.html" title="struct serde_with::Seq">Seq</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
K: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+HashSet%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#675">source</a><a href="#impl-DeserializeAs%3C'de,+HashSet%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+%5B(K,+V);+N%5D%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#784">source</a><a href="#impl-DeserializeAs%3C'de,+%5B(K,+V);+N%5D%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, KAs, V, VAs, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,</div></h3></section><section id="impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-MapFirstKeyWins%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/duplicates.rs.html#223">source</a><a href="#impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-MapFirstKeyWins%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, V, KAs, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;&gt; for <a class="struct" href="struct.MapFirstKeyWins.html" title="struct serde_with::MapFirstKeyWins">MapFirstKeyWins</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
K: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-MapPreventDuplicates%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/duplicates.rs.html#223">source</a><a href="#impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-MapPreventDuplicates%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, V, KAs, VAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;&gt; for <a class="struct" href="struct.MapPreventDuplicates.html" title="struct serde_with::MapPreventDuplicates">MapPreventDuplicates</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
K: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+HashMap%3CK,+V,+S%3E%3E-for-MapFirstKeyWins%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/duplicates.rs.html#223">source</a><a href="#impl-DeserializeAs%3C'de,+HashMap%3CK,+V,+S%3E%3E-for-MapFirstKeyWins%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, V, KAs, VAs, S&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, S&gt;&gt; for <a class="struct" href="struct.MapFirstKeyWins.html" title="struct serde_with::MapFirstKeyWins">MapFirstKeyWins</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
K: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,
S: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.BuildHasher.html" title="trait core::hash::BuildHasher">BuildHasher</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+HashMap%3CK,+V,+S%3E%3E-for-MapPreventDuplicates%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/duplicates.rs.html#223">source</a><a href="#impl-DeserializeAs%3C'de,+HashMap%3CK,+V,+S%3E%3E-for-MapPreventDuplicates%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, V, KAs, VAs, S&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, S&gt;&gt; for <a class="struct" href="struct.MapPreventDuplicates.html" title="struct serde_with::MapPreventDuplicates">MapPreventDuplicates</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, K&gt;,
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, V&gt;,
K: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,
S: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.BuildHasher.html" title="trait core::hash::BuildHasher">BuildHasher</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+I%3E-for-StringWithSeparator%3CSEPARATOR,+T%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1025-1069">source</a><a href="#impl-DeserializeAs%3C'de,+I%3E-for-StringWithSeparator%3CSEPARATOR,+T%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, SEPARATOR, I, T&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, I&gt; for <a class="struct" href="struct.StringWithSeparator.html" title="struct serde_with::StringWithSeparator">StringWithSeparator</a>&lt;SEPARATOR, T&gt;<div class="where">where
SEPARATOR: <a class="trait" href="formats/trait.Separator.html" title="trait serde_with::formats::Separator">Separator</a>,
I: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;T&gt;,
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/str/traits/trait.FromStr.html" title="trait core::str::traits::FromStr">FromStr</a>,
T::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/str/traits/trait.FromStr.html#associatedtype.Err" title="type core::str::traits::FromStr::Err">Err</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+Option%3CStr%3E%3E-for-NoneAsEmptyString" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#910-952">source</a><a href="#impl-DeserializeAs%3C'de,+Option%3CStr%3E%3E-for-NoneAsEmptyString" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Str&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Str&gt;&gt; for <a class="struct" href="struct.NoneAsEmptyString.html" title="struct serde_with::NoneAsEmptyString">NoneAsEmptyString</a><div class="where">where
Str: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/str/traits/trait.FromStr.html" title="trait core::str::traits::FromStr">FromStr</a>,
Str::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/str/traits/trait.FromStr.html#associatedtype.Err" title="type core::str::traits::FromStr::Err">Err</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+Vec%3CT%3E%3E-for-EnumMap" class="impl"><a class="src rightside" href="../src/serde_with/enum_map.rs.html#169-206">source</a><a href="#impl-DeserializeAs%3C'de,+Vec%3CT%3E%3E-for-EnumMap" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="struct.EnumMap.html" title="struct serde_with::EnumMap">EnumMap</a><div class="where">where
T: <a class="trait" href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section><section id="impl-DeserializeAs%3C'de,+T%3E-for-DisplayFromStr" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#803-834">source</a><a href="#impl-DeserializeAs%3C'de,+T%3E-for-DisplayFromStr" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt; for <a class="struct" href="struct.DisplayFromStr.html" title="struct serde_with::DisplayFromStr">DisplayFromStr</a><div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/str/traits/trait.FromStr.html" title="trait core::str::traits::FromStr">FromStr</a>,
T::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/str/traits/trait.FromStr.html#associatedtype.Err" title="type core::str::traits::FromStr::Err">Err</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+T%3E-for-PickFirst%3C(TAs1,)%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1559-1569">source</a><a href="#impl-DeserializeAs%3C'de,+T%3E-for-PickFirst%3C(TAs1,)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, TAs1&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt; for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1,)</a>&gt;<div class="where">where
TAs1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section><section id="impl-DeserializeAs%3C'de,+T%3E-for-PickFirst%3C(TAs1,+TAs2)%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1572-1601">source</a><a href="#impl-DeserializeAs%3C'de,+T%3E-for-PickFirst%3C(TAs1,+TAs2)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, TAs1, TAs2&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt; for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1, TAs2)</a>&gt;<div class="where">where
TAs1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
TAs2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section><section id="impl-DeserializeAs%3C'de,+T%3E-for-PickFirst%3C(TAs1,+TAs2,+TAs3)%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1604-1640">source</a><a href="#impl-DeserializeAs%3C'de,+T%3E-for-PickFirst%3C(TAs1,+TAs2,+TAs3)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, TAs1, TAs2, TAs3&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt; for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1, TAs2, TAs3)</a>&gt;<div class="where">where
TAs1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
TAs2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
TAs3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section><section id="impl-DeserializeAs%3C'de,+T%3E-for-PickFirst%3C(TAs1,+TAs2,+TAs3,+TAs4)%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1643-1686">source</a><a href="#impl-DeserializeAs%3C'de,+T%3E-for-PickFirst%3C(TAs1,+TAs2,+TAs3,+TAs4)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, TAs1, TAs2, TAs3, TAs4&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt; for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1, TAs2, TAs3, TAs4)</a>&gt;<div class="where">where
TAs1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
TAs2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
TAs3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
TAs4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section><section id="impl-DeserializeAs%3C'de,+BTreeSet%3CT%3E%3E-for-SetLastValueWins%3CTAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/duplicates.rs.html#110">source</a><a href="#impl-DeserializeAs%3C'de,+BTreeSet%3CT%3E%3E-for-SetLastValueWins%3CTAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, TAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;T&gt;&gt; for <a class="struct" href="struct.SetLastValueWins.html" title="struct serde_with::SetLastValueWins">SetLastValueWins</a>&lt;TAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+BTreeSet%3CT%3E%3E-for-SetPreventDuplicates%3CTAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/duplicates.rs.html#110">source</a><a href="#impl-DeserializeAs%3C'de,+BTreeSet%3CT%3E%3E-for-SetPreventDuplicates%3CTAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, TAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;T&gt;&gt; for <a class="struct" href="struct.SetPreventDuplicates.html" title="struct serde_with::SetPreventDuplicates">SetPreventDuplicates</a>&lt;TAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+Vec%3CT%3E%3E-for-KeyValueMap%3CTAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/key_value_map.rs.html#171-208">source</a><a href="#impl-DeserializeAs%3C'de,+Vec%3CT%3E%3E-for-KeyValueMap%3CTAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, TAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="struct.KeyValueMap.html" title="struct serde_with::KeyValueMap">KeyValueMap</a>&lt;TAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section><section id="impl-DeserializeAs%3C'de,+T%3E-for-DefaultOnError%3CTAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#955-980">source</a><a href="#impl-DeserializeAs%3C'de,+T%3E-for-DefaultOnError%3CTAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, TAs&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt; for <a class="struct" href="struct.DefaultOnError.html" title="struct serde_with::DefaultOnError">DefaultOnError</a>&lt;TAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+Vec%3CT%3E%3E-for-OneOrMany%3CTAs,+FORMAT%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1527-1556">source</a><a href="#impl-DeserializeAs%3C'de,+Vec%3CT%3E%3E-for-OneOrMany%3CTAs,+FORMAT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, TAs, FORMAT&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="struct.OneOrMany.html" title="struct serde_with::OneOrMany">OneOrMany</a>&lt;TAs, FORMAT&gt;<div class="where">where
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
FORMAT: <a class="trait" href="formats/trait.Format.html" title="trait serde_with::formats::Format">Format</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+HashSet%3CT,+S%3E%3E-for-SetLastValueWins%3CTAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/duplicates.rs.html#110">source</a><a href="#impl-DeserializeAs%3C'de,+HashSet%3CT,+S%3E%3E-for-SetLastValueWins%3CTAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, TAs, S&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;T, S&gt;&gt; for <a class="struct" href="struct.SetLastValueWins.html" title="struct serde_with::SetLastValueWins">SetLastValueWins</a>&lt;TAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,
S: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.BuildHasher.html" title="trait core::hash::BuildHasher">BuildHasher</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+HashSet%3CT,+S%3E%3E-for-SetPreventDuplicates%3CTAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/duplicates.rs.html#110">source</a><a href="#impl-DeserializeAs%3C'de,+HashSet%3CT,+S%3E%3E-for-SetPreventDuplicates%3CTAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, TAs, S&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;T, S&gt;&gt; for <a class="struct" href="struct.SetPreventDuplicates.html" title="struct serde_with::SetPreventDuplicates">SetPreventDuplicates</a>&lt;TAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,
S: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/hash/trait.BuildHasher.html" title="trait core::hash::BuildHasher">BuildHasher</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+Vec%3CT%3E%3E-for-VecSkipError%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#837-908">source</a><a href="#impl-DeserializeAs%3C'de,+Vec%3CT%3E%3E-for-VecSkipError%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="struct.VecSkipError.html" title="struct serde_with::VecSkipError">VecSkipError</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,</div></h3></section><section id="impl-DeserializeAs%3C'de,+T%3E-for-DefaultOnNull%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1161-1172">source</a><a href="#impl-DeserializeAs%3C'de,+T%3E-for-DefaultOnNull%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt; for <a class="struct" href="struct.DefaultOnNull.html" title="struct serde_with::DefaultOnNull">DefaultOnNull</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt;,
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+T%3E-for-FromInto%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1688-1699">source</a><a href="#impl-DeserializeAs%3C'de,+T%3E-for-FromInto%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt; for <a class="struct" href="struct.FromInto.html" title="struct serde_with::FromInto">FromInto</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt; + <a class="trait" href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section><section id="impl-DeserializeAs%3C'de,+T%3E-for-TryFromInto%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1701-1715">source</a><a href="#impl-DeserializeAs%3C'de,+T%3E-for-TryFromInto%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, U&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt; for <a class="struct" href="struct.TryFromInto.html" title="struct serde_with::TryFromInto">TryFromInto</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;T&gt; + <a class="trait" href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a>&lt;'de&gt;,
&lt;U as <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryInto.html#associatedtype.Error" title="type core::convert::TryInto::Error">Error</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a>,</div></h3></section><section id="impl-DeserializeAs%3C'de,+T%3E-for-Same" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#794-801">source</a><a href="#impl-DeserializeAs%3C'de,+T%3E-for-Same" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T: <a class="trait" href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a>&lt;'de&gt;&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, T&gt; for <a class="struct" href="struct.Same.html" title="struct serde_with::Same">Same</a></h3></section><section id="impl-DeserializeAs%3C'de,+%26%5Bu8;+N%5D%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1383-1417">source</a><a href="#impl-DeserializeAs%3C'de,+%26%5Bu8;+N%5D%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl&lt;'de, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, &amp;'de [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-DeserializeAs%3C'de,+Cow%3C'de,+%5Bu8;+N%5D%3E%3E-for-BorrowCow" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1769-1776">source</a><a href="#impl-DeserializeAs%3C'de,+Cow%3C'de,+%5Bu8;+N%5D%3E%3E-for-BorrowCow" class="anchor">§</a><h3 class="code-header">impl&lt;'de, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'de, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt;&gt; for <a class="struct" href="struct.BorrowCow.html" title="struct serde_with::BorrowCow">BorrowCow</a></h3></section><section id="impl-DeserializeAs%3C'de,+Cow%3C'de,+%5Bu8;+N%5D%3E%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1420-1514">source</a><a href="#impl-DeserializeAs%3C'de,+Cow%3C'de,+%5Bu8;+N%5D%3E%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl&lt;'de, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'de, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt;&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-DeserializeAs%3C'de,+Box%3C%5Bu8;+N%5D%3E%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1517-1524">source</a><a href="#impl-DeserializeAs%3C'de,+Box%3C%5Bu8;+N%5D%3E%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl&lt;'de, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt;&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-DeserializeAs%3C'de,+%5Bu8;+N%5D%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/de/impls.rs.html#1340-1381">source</a><a href="#impl-DeserializeAs%3C'de,+%5Bu8;+N%5D%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl&lt;'de, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a>&lt;'de, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section></div><script src="../trait.impl/serde_with/de/trait.DeserializeAs.js" data-ignore-extern-crates="alloc,core,std" async></script></section></div></main></body></html>