mirror of
https://github.com/OMGeeky/google-apis-rs.git
synced 2026-01-30 22:03:40 +01:00
448 lines
258 KiB
HTML
448 lines
258 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="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">☰</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<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+Weak%3CT%3E%3E-for-Weak%3CU%3E">ArcWeak<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+%5B(K,+V);+N%5D%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+BTreeSet%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+BinaryHeap%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+HashSet%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+LinkedList%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+Option%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+Vec%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+VecDeque%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-BTreeMap%3CKU,+VU%3E">BTreeMap<KU, VU></a></li><li><a href="#impl-DeserializeAs%3C'de,+BTreeSet%3CT%3E%3E-for-BTreeSet%3CU%3E">BTreeSet<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+BinaryHeap%3CT%3E%3E-for-BinaryHeap%3CU%3E">BinaryHeap<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+Box%3CT%3E%3E-for-Box%3CU%3E">Box<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+Box%3C%5BT%5D%3E%3E-for-Box%3C%5BU%5D%3E">Box<[U]></a></li><li><a href="#impl-DeserializeAs%3C'de,+Cell%3CT%3E%3E-for-Cell%3CU%3E">Cell<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+%5B(K,+V);+N%5D%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+BTreeSet%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+BinaryHeap%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+HashSet%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+LinkedList%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+Option%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+Vec%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+VecDeque%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+HashMap%3CK,+V,+S%3E%3E-for-HashMap%3CKU,+VU,+S%3E">HashMap<KU, VU, S></a></li><li><a href="#impl-DeserializeAs%3C'de,+HashSet%3CT,+S%3E%3E-for-HashSet%3CU,+S%3E">HashSet<U, S></a></li><li><a href="#impl-DeserializeAs%3C'de,+LinkedList%3CT%3E%3E-for-LinkedList%3CU%3E">LinkedList<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+Mutex%3CT%3E%3E-for-Mutex%3CU%3E">Mutex<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+Option%3CT%3E%3E-for-Option%3CU%3E">Option<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+Rc%3CT%3E%3E-for-Rc%3CU%3E">Rc<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+Weak%3CT%3E%3E-for-Weak%3CU%3E">RcWeak<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+RefCell%3CT%3E%3E-for-RefCell%3CU%3E">RefCell<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+Result%3CT,+E%3E%3E-for-Result%3CTAs,+EAs%3E">Result<TAs, EAs></a></li><li><a href="#impl-DeserializeAs%3C'de,+RwLock%3CT%3E%3E-for-RwLock%3CU%3E">RwLock<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+BTreeMap%3CK,+V%3E%3E-for-Vec%3C(KAs,+VAs)%3E">Vec<(KAs, VAs)></a></li><li><a href="#impl-DeserializeAs%3C'de,+HashMap%3CK,+V%3E%3E-for-Vec%3C(KAs,+VAs)%3E">Vec<(KAs, VAs)></a></li><li><a href="#impl-DeserializeAs%3C'de,+Vec%3CT%3E%3E-for-Vec%3CU%3E">Vec<U></a></li><li><a href="#impl-DeserializeAs%3C'de,+VecDeque%3CT%3E%3E-for-VecDeque%3CU%3E">VecDeque<U></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>−</span>]</button></span></div><pre class="rust item-decl"><code>pub trait DeserializeAs<'de, T>: <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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>>
|
||
<span class="where">where D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de></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><<span class="lifetime">'de</span>, T: Deserialize<<span class="lifetime">'de</span>>> Deserialize<<span class="lifetime">'de</span>> <span class="kw">for </span>Box<T> {
|
||
<span class="kw">fn </span>deserialize<D>(deserializer: D) -> <span class="prelude-ty">Result</span><<span class="self">Self</span>, D::Error>
|
||
<span class="kw">where
|
||
</span>D: Deserializer<<span class="lifetime">'de</span>>,
|
||
{
|
||
<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><<span class="lifetime">'de</span>, T, U> DeserializeAs<<span class="lifetime">'de</span>, Box<T>> <span class="kw">for </span>Box<U>
|
||
<span class="kw">where
|
||
</span>U: DeserializeAs<<span class="lifetime">'de</span>, T>,
|
||
{
|
||
<span class="kw">fn </span>deserialize_as<D>(deserializer: D) -> <span class="prelude-ty">Result</span><Box<T>, D::Error>
|
||
<span class="kw">where
|
||
</span>D: Deserializer<<span class="lifetime">'de</span>>,
|
||
{
|
||
<span class="prelude-val">Ok</span>(Box::new(
|
||
DeserializeAsWrap::<T, U>::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><<span class="lifetime">'de</span>, T> DeserializeAs<<span class="lifetime">'de</span>, T> <span class="kw">for </span>DisplayFromStr
|
||
<span class="kw">where
|
||
</span>T: FromStr,
|
||
T::Err: Display,
|
||
{
|
||
<span class="kw">fn </span>deserialize_as<D>(deserializer: D) -> <span class="prelude-ty">Result</span><T, D::Error>
|
||
<span class="kw">where
|
||
</span>D: serde::Deserializer<<span class="lifetime">'de</span>>,
|
||
{
|
||
<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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
<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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
<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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><K, V>> 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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><K, V>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
<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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
<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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><K, V>> 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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><K, V>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
<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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
<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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'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>> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>]> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><[<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'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>> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>]> 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><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><[<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, V, KU, VU> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><K, V>> 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><KU, VU><div class="where">where
|
||
KU: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VU: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><K, V>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, K, V, KU, VU, S> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><K, V, S>> 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><KU, VU, S><div class="where">where
|
||
KU: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VU: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><K, V, S>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T0, As0> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0,)</a>> 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><'de, T0>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T0, As0, T1, As1> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1)</a>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T0, As0, T1, As1, T2, As2> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2)</a>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T0, As0, T1, As1, T2, As2, T3, As3> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3)</a>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,
|
||
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T3>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4)</a>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,
|
||
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T3>,
|
||
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T4>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5)</a>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,
|
||
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T3>,
|
||
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T4>,
|
||
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T5>,</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><D>(
|
||
deserializer: D
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,
|
||
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T3>,
|
||
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T4>,
|
||
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T5>,
|
||
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T6>,</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><D>(
|
||
deserializer: D
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,
|
||
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T3>,
|
||
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T4>,
|
||
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T5>,
|
||
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T6>,
|
||
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T7>,</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><D>(
|
||
deserializer: D
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,
|
||
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T3>,
|
||
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T4>,
|
||
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T5>,
|
||
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T6>,
|
||
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T7>,
|
||
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T8>,</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><D>(
|
||
deserializer: D
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,
|
||
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T3>,
|
||
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T4>,
|
||
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T5>,
|
||
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T6>,
|
||
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T7>,
|
||
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T8>,
|
||
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T9>,</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><D>(
|
||
deserializer: D
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,
|
||
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T3>,
|
||
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T4>,
|
||
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T5>,
|
||
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T6>,
|
||
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T7>,
|
||
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T8>,
|
||
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T9>,
|
||
As10: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T10>,</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><D>(
|
||
deserializer: D
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'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> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,
|
||
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T3>,
|
||
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T4>,
|
||
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T5>,
|
||
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T6>,
|
||
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T7>,
|
||
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T8>,
|
||
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T9>,
|
||
As10: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T10>,
|
||
As11: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T11>,</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><D>(
|
||
deserializer: D
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'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> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,
|
||
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T3>,
|
||
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T4>,
|
||
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T5>,
|
||
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T6>,
|
||
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T7>,
|
||
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T8>,
|
||
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T9>,
|
||
As10: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T10>,
|
||
As11: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T11>,
|
||
As12: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T12>,</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><D>(
|
||
deserializer: D
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'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> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,
|
||
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T3>,
|
||
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T4>,
|
||
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T5>,
|
||
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T6>,
|
||
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T7>,
|
||
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T8>,
|
||
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T9>,
|
||
As10: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T10>,
|
||
As11: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T11>,
|
||
As12: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T12>,
|
||
As13: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T13>,</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><D>(
|
||
deserializer: D
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'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> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,
|
||
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T3>,
|
||
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T4>,
|
||
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T5>,
|
||
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T6>,
|
||
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T7>,
|
||
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T8>,
|
||
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T9>,
|
||
As10: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T10>,
|
||
As11: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T11>,
|
||
As12: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T12>,
|
||
As13: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T13>,
|
||
As14: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T14>,</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><D>(
|
||
deserializer: D
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'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> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> 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><'de, T0>,
|
||
As1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T1>,
|
||
As2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T2>,
|
||
As3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T3>,
|
||
As4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T4>,
|
||
As5: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T5>,
|
||
As6: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T6>,
|
||
As7: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T7>,
|
||
As8: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T8>,
|
||
As9: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T9>,
|
||
As10: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T10>,
|
||
As11: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T11>,
|
||
As12: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T12>,
|
||
As13: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T13>,
|
||
As14: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T14>,
|
||
As15: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T15>,</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><D>(
|
||
deserializer: D
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, As, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">[T; N]</a>> 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><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, TAs, E, EAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T, E>> 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><TAs, EAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
EAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, E>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, E>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[T]</a>>> 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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[U]</a>><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[T]</a>>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Weak.html" title="struct alloc::rc::Weak">RcWeak</a><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Weak.html" title="struct alloc::sync::Weak">ArcWeak</a><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><T>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de, T, U, S> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T, S>> 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><U, S><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
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><D>(deserializer: D) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<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><T, S>, D::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, &'de [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]> 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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.str.html">str</a>>> 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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><'de, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]>> 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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><'de, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]>> 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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a>> for <a class="struct" href="struct.BoolFromInt.html" title="struct serde_with::BoolFromInt">BoolFromInt</a><<a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a>> for <a class="struct" href="struct.BoolFromInt.html" title="struct serde_with::BoolFromInt">BoolFromInt</a><<a class="struct" href="formats/struct.Strict.html" title="struct serde_with::formats::Strict">Strict</a>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]>> 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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>>> 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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>>> 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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMicroSecondsWithFrac.html" title="struct serde_with::DurationMicroSecondsWithFrac">DurationMicroSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMicroSecondsWithFrac.html" title="struct serde_with::DurationMicroSecondsWithFrac">DurationMicroSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMilliSecondsWithFrac.html" title="struct serde_with::DurationMilliSecondsWithFrac">DurationMilliSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMilliSecondsWithFrac.html" title="struct serde_with::DurationMilliSecondsWithFrac">DurationMilliSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationNanoSecondsWithFrac.html" title="struct serde_with::DurationNanoSecondsWithFrac">DurationNanoSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationNanoSecondsWithFrac.html" title="struct serde_with::DurationNanoSecondsWithFrac">DurationNanoSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationSecondsWithFrac.html" title="struct serde_with::DurationSecondsWithFrac">DurationSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationSecondsWithFrac.html" title="struct serde_with::DurationSecondsWithFrac">DurationSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMicroSecondsWithFrac.html" title="struct serde_with::TimestampMicroSecondsWithFrac">TimestampMicroSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMicroSecondsWithFrac.html" title="struct serde_with::TimestampMicroSecondsWithFrac">TimestampMicroSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMilliSecondsWithFrac.html" title="struct serde_with::TimestampMilliSecondsWithFrac">TimestampMilliSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMilliSecondsWithFrac.html" title="struct serde_with::TimestampMilliSecondsWithFrac">TimestampMilliSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampNanoSecondsWithFrac.html" title="struct serde_with::TimestampNanoSecondsWithFrac">TimestampNanoSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampNanoSecondsWithFrac.html" title="struct serde_with::TimestampNanoSecondsWithFrac">TimestampNanoSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampSecondsWithFrac.html" title="struct serde_with::TimestampSecondsWithFrac">TimestampSecondsWithFrac</a><<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>></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<'de> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampSecondsWithFrac.html" title="struct serde_with::TimestampSecondsWithFrac">TimestampSecondsWithFrac</a><<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>></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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMicroSecondsWithFrac.html" title="struct serde_with::DurationMicroSecondsWithFrac">DurationMicroSecondsWithFrac</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationMilliSecondsWithFrac.html" title="struct serde_with::DurationMilliSecondsWithFrac">DurationMilliSecondsWithFrac</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationNanoSecondsWithFrac.html" title="struct serde_with::DurationNanoSecondsWithFrac">DurationNanoSecondsWithFrac</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.DurationSecondsWithFrac.html" title="struct serde_with::DurationSecondsWithFrac">DurationSecondsWithFrac</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMicroSecondsWithFrac.html" title="struct serde_with::TimestampMicroSecondsWithFrac">TimestampMicroSecondsWithFrac</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampMilliSecondsWithFrac.html" title="struct serde_with::TimestampMilliSecondsWithFrac">TimestampMilliSecondsWithFrac</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampNanoSecondsWithFrac.html" title="struct serde_with::TimestampNanoSecondsWithFrac">TimestampNanoSecondsWithFrac</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>> for <a class="struct" href="struct.TimestampSecondsWithFrac.html" title="struct serde_with::TimestampSecondsWithFrac">TimestampSecondsWithFrac</a><FORMAT, <a class="struct" href="formats/struct.Flexible.html" title="struct serde_with::formats::Flexible">Flexible</a>><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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
<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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><K, V>> for <a class="struct" href="struct.Seq.html" title="struct serde_with::Seq">Seq</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
<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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><K, V>> for <a class="struct" href="struct.Seq.html" title="struct serde_with::Seq">Seq</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
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<'de, K, KAs, V, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
<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<'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>> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>]> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,</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<'de, K, V, KAs, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><K, V>> for <a class="struct" href="struct.MapFirstKeyWins.html" title="struct serde_with::MapFirstKeyWins">MapFirstKeyWins</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
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<'de, K, V, KAs, VAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><K, V>> for <a class="struct" href="struct.MapPreventDuplicates.html" title="struct serde_with::MapPreventDuplicates">MapPreventDuplicates</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
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<'de, K, V, KAs, VAs, S> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><K, V, S>> for <a class="struct" href="struct.MapFirstKeyWins.html" title="struct serde_with::MapFirstKeyWins">MapFirstKeyWins</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
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<'de, K, V, KAs, VAs, S> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><K, V, S>> for <a class="struct" href="struct.MapPreventDuplicates.html" title="struct serde_with::MapPreventDuplicates">MapPreventDuplicates</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, K>,
|
||
VAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, V>,
|
||
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<'de, SEPARATOR, I, T> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, I> for <a class="struct" href="struct.StringWithSeparator.html" title="struct serde_with::StringWithSeparator">StringWithSeparator</a><SEPARATOR, T><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><T>,
|
||
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<'de, Str> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><Str>> 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<'de, T> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> 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><'de>,</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<'de, T> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T> 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<'de, T, TAs1> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T> for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1,)</a>><div class="where">where
|
||
TAs1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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<'de, T, TAs1, TAs2> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T> for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1, TAs2)</a>><div class="where">where
|
||
TAs1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
TAs2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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<'de, T, TAs1, TAs2, TAs3> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T> for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1, TAs2, TAs3)</a>><div class="where">where
|
||
TAs1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
TAs2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
TAs3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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<'de, T, TAs1, TAs2, TAs3, TAs4> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T> for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1, TAs2, TAs3, TAs4)</a>><div class="where">where
|
||
TAs1: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
TAs2: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
TAs3: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
TAs4: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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<'de, T, TAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> for <a class="struct" href="struct.SetLastValueWins.html" title="struct serde_with::SetLastValueWins">SetLastValueWins</a><TAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
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<'de, T, TAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> for <a class="struct" href="struct.SetPreventDuplicates.html" title="struct serde_with::SetPreventDuplicates">SetPreventDuplicates</a><TAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
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<'de, T, TAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> for <a class="struct" href="struct.KeyValueMap.html" title="struct serde_with::KeyValueMap">KeyValueMap</a><TAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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<'de, T, TAs> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T> for <a class="struct" href="struct.DefaultOnError.html" title="struct serde_with::DefaultOnError">DefaultOnError</a><TAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
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<'de, T, TAs, FORMAT> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> for <a class="struct" href="struct.OneOrMany.html" title="struct serde_with::OneOrMany">OneOrMany</a><TAs, FORMAT><div class="where">where
|
||
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
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<'de, T, TAs, S> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T, S>> for <a class="struct" href="struct.SetLastValueWins.html" title="struct serde_with::SetLastValueWins">SetLastValueWins</a><TAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
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<'de, T, TAs, S> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T, S>> for <a class="struct" href="struct.SetPreventDuplicates.html" title="struct serde_with::SetPreventDuplicates">SetPreventDuplicates</a><TAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><T>> for <a class="struct" href="struct.VecSkipError.html" title="struct serde_with::VecSkipError">VecSkipError</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T> for <a class="struct" href="struct.DefaultOnNull.html" title="struct serde_with::DefaultOnNull">DefaultOnNull</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T>,
|
||
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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T> for <a class="struct" href="struct.FromInto.html" title="struct serde_with::FromInto">FromInto</a><U><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><T> + <a class="trait" href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</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<'de, T, U> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T> for <a class="struct" href="struct.TryFromInto.html" title="struct serde_with::TryFromInto">TryFromInto</a><U><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><T> + <a class="trait" href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,
|
||
<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><T>>::<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<'de, T: <a class="trait" href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, T> 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<'de, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'de, &'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>]> 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<'de, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><'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>]>> 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<'de, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><'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>]>> 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<'de, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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><[<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>]>> 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<'de, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.DeserializeAs.html" title="trait serde_with::DeserializeAs">DeserializeAs</a><'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>]> 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> |