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

580 lines
258 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

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

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A data structure that can be serialized into any data format supported by Serde, analogue to `Serialize`."><title>SerializeAs in serde_with - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../static.files/rustdoc-ac92e1bbe349e143.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="serde_with" data-themes="" data-resource-suffix="" data-rustdoc-version="1.76.0 (07dca489a 2024-02-04)" data-channel="1.76.0" data-search-js="search-2b6ce74ff89ae146.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../static.files/storage-f2adc0d6ca4d09fb.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-305769736d49e732.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-feafe1bb7466e4bd.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../serde_with/index.html">serde_with</a><span class="version">2.3.3</span></h2></div><h2 class="location"><a href="#">SerializeAs</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.serialize_as">serialize_as</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-SerializeAs%3C%26T%3E-for-%26U">&amp;&#x27;a U</a></li><li><a href="#impl-SerializeAs%3C%26mut+T%3E-for-%26mut+U">&amp;&#x27;a mut U</a></li><li><a href="#impl-SerializeAs%3C(T0,+T1)%3E-for-(As0,+As1)">(As0, As1)</a></li><li><a href="#impl-SerializeAs%3C(T0,+T1,+T2)%3E-for-(As0,+As1,+As2)">(As0, As1, As2)</a></li><li><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3)%3E-for-(As0,+As1,+As2,+As3)">(As0, As1, As2, As3)</a></li><li><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4)%3E-for-(As0,+As1,+As2,+As3,+As4)">(As0, As1, As2, As3, As4)</a></li><li><a href="#impl-SerializeAs%3C(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-SerializeAs%3C(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-SerializeAs%3C(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-SerializeAs%3C(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-SerializeAs%3C(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-SerializeAs%3C(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-SerializeAs%3C(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-SerializeAs%3C(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-SerializeAs%3C(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-SerializeAs%3C(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-SerializeAs%3C(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-SerializeAs%3C(T0,)%3E-for-(As0,)">(As0,)</a></li><li><a href="#impl-SerializeAs%3CArc%3CT%3E%3E-for-Arc%3CU%3E">Arc&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3CWeak%3CT%3E%3E-for-Weak%3CU%3E">ArcWeak&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3C%5B(K,+V)%5D%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3C%5B(K,+V);+N%5D%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CBTreeSet%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CBinaryHeap%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CBox%3C%5B(K,+V)%5D%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CHashSet%3C(K,+V),+H%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CLinkedList%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3COption%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CVec%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CVecDeque%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-BTreeMap%3CKU,+VU%3E">BTreeMap&lt;KU, VU&gt;</a></li><li><a href="#impl-SerializeAs%3CBTreeSet%3CT%3E%3E-for-BTreeSet%3CU%3E">BTreeSet&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3CBinaryHeap%3CT%3E%3E-for-BinaryHeap%3CU%3E">BinaryHeap&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3CBox%3CT%3E%3E-for-Box%3CU%3E">Box&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3CBox%3C%5BT%5D%3E%3E-for-Box%3C%5BU%5D%3E">Box&lt;[U]&gt;</a></li><li><a href="#impl-SerializeAs%3CCell%3CT%3E%3E-for-Cell%3CU%3E">Cell&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3C%5B(K,+V)%5D%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3C%5B(K,+V);+N%5D%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CBTreeSet%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CBinaryHeap%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CBox%3C%5B(K,+V)%5D%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CHashSet%3C(K,+V),+H%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CLinkedList%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3COption%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CVec%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CVecDeque%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap&lt;KAs, VAs&gt;</a></li><li><a href="#impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-HashMap%3CKU,+VU,+H%3E">HashMap&lt;KU, VU, H&gt;</a></li><li><a href="#impl-SerializeAs%3CHashSet%3CT,+H%3E%3E-for-HashSet%3CU,+H%3E">HashSet&lt;U, H&gt;</a></li><li><a href="#impl-SerializeAs%3CLinkedList%3CT%3E%3E-for-LinkedList%3CU%3E">LinkedList&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3CMutex%3CT%3E%3E-for-Mutex%3CU%3E">Mutex&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3COption%3CT%3E%3E-for-Option%3CU%3E">Option&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3CRc%3CT%3E%3E-for-Rc%3CU%3E">Rc&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3CWeak%3CT%3E%3E-for-Weak%3CU%3E">RcWeak&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3CRefCell%3CT%3E%3E-for-RefCell%3CU%3E">RefCell&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3CResult%3CT,+E%3E%3E-for-Result%3CTAs,+EAs%3E">Result&lt;TAs, EAs&gt;</a></li><li><a href="#impl-SerializeAs%3CRwLock%3CT%3E%3E-for-RwLock%3CU%3E">RwLock&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-Vec%3C(KAs,+VAs)%3E">Vec&lt;(KAs, VAs)&gt;</a></li><li><a href="#impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-Vec%3C(KAs,+VAs)%3E">Vec&lt;(KAs, VAs)&gt;</a></li><li><a href="#impl-SerializeAs%3CVec%3CT%3E%3E-for-Vec%3CU%3E">Vec&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3CVecDeque%3CT%3E%3E-for-VecDeque%3CU%3E">VecDeque&lt;U&gt;</a></li><li><a href="#impl-SerializeAs%3C%5BT;+N%5D%3E-for-%5BAs;+N%5D">[As; N]</a></li><li><a href="#impl-SerializeAs%3C%5BT%5D%3E-for-%5BU%5D">[U]</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="#">SerializeAs</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/ser/mod.rs.html#107-112">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub trait SerializeAs&lt;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>&gt; {
// Required method
fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;T</a>, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;
<span class="where">where S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a></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 serialized into any data format supported by Serde, analogue to <a href="../serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize"><code>Serialize</code></a>.</p>
<p>The trait is analogue to the <a href="../serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize"><code>serde::Serialize</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/ser/trait.Serialize.html" title="trait serde::ser::Serialize"><code>Serialize</code></a> trait.
As such, the same advice for <a href="https://serde.rs/impl-serialize.html">implementing <code>Serialize</code></a> applies here.</p>
<h2 id="differences-to-serialize"><a href="#differences-to-serialize">Differences to <code>Serialize</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 serialize into a different serde data 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/fmt/trait.Display.html" title="trait core::fmt::Display"><code>Display</code></a> trait to serialize a String and <a href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds"><code>DurationSeconds</code></a> converts 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> into either String or integer values.</p>
<p>This code shows how to implement <a href="../serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize"><code>Serialize</code></a> for <a href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box"><code>Box</code></a>:</p>
<div class="example-wrap ignore"><a href="#" class="tooltip" title="This example is not tested"></a><pre class="rust rust-example-rendered"><code><span class="kw">impl</span>&lt;T&gt; Serialize <span class="kw">for </span>Box&lt;T&gt;
<span class="kw">where
</span>T: Serialize,
{
<span class="attr">#[inline]
</span><span class="kw">fn </span>serialize&lt;S&gt;(<span class="kw-2">&amp;</span><span class="self">self</span>, serializer: S) -&gt; <span class="prelude-ty">Result</span>&lt;S::Ok, S::Error&gt;
<span class="kw">where
</span>S: Serializer,
{
(<span class="kw-2">**</span><span class="self">self</span>).serialize(serializer)
}
}</code></pre></div>
<p>and this code shows how to do the same using <a href="trait.SerializeAs.html" title="trait serde_with::SerializeAs"><code>SerializeAs</code></a>:</p>
<div class="example-wrap ignore"><a href="#" class="tooltip" title="This example is not tested"></a><pre class="rust rust-example-rendered"><code><span class="kw">impl</span>&lt;T, U&gt; SerializeAs&lt;Box&lt;T&gt;&gt; <span class="kw">for </span>Box&lt;U&gt;
<span class="kw">where
</span>U: SerializeAs&lt;T&gt;,
{
<span class="kw">fn </span>serialize_as&lt;S&gt;(source: <span class="kw-2">&amp;</span>Box&lt;T&gt;, serializer: S) -&gt; <span class="prelude-ty">Result</span>&lt;S::Ok, S::Error&gt;
<span class="kw">where
</span>S: Serializer,
{
SerializeAsWrap::&lt;T, U&gt;::new(source).serialize(serializer)
}
}</code></pre></div>
<p>It uses two type parameters, <code>T</code> and <code>U</code> instead of only one and performs the serialization step using the <code>SerializeAsWrap</code> type.
The <code>T</code> type is the on the Rust side before serialization, whereas the <code>U</code> type determines how the value will be serialized.
These two changes are usually enough to make a container type implement <a href="trait.SerializeAs.html" title="trait serde_with::SerializeAs"><code>SerializeAs</code></a>.</p>
<p><a href="ser/struct.SerializeAsWrap.html" title="struct serde_with::ser::SerializeAsWrap"><code>SerializeAsWrap</code></a> is a piece of glue code which turns <a href="trait.SerializeAs.html" title="trait serde_with::SerializeAs"><code>SerializeAs</code></a> into a serde compatible datatype, by converting all calls to <code>serialize</code> into <code>serialize_as</code>.
This allows us to implement <a href="trait.SerializeAs.html" title="trait serde_with::SerializeAs"><code>SerializeAs</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.SerializeAs.html" title="trait serde_with::SerializeAs"><code>SerializeAs</code></a> trait.</p>
<h3 id="implementing-a-converter-type"><a href="#implementing-a-converter-type">Implementing a converter Type</a></h3>
<p>This shows a simplified implementation for <a href="struct.DisplayFromStr.html" title="struct serde_with::DisplayFromStr"><code>DisplayFromStr</code></a>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">struct </span>DisplayFromStr;
<span class="kw">impl</span>&lt;T&gt; SerializeAs&lt;T&gt; <span class="kw">for </span>DisplayFromStr
<span class="kw">where
</span>T: Display,
{
<span class="kw">fn </span>serialize_as&lt;S&gt;(source: <span class="kw-2">&amp;</span>T, serializer: S) -&gt; <span class="prelude-ty">Result</span>&lt;S::Ok, S::Error&gt;
<span class="kw">where
</span>S: serde::Serializer,
{
serializer.collect_str(<span class="kw-2">&amp;</span>source)
}
}</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.serialize_as" class="method"><a class="src rightside" href="../src/serde_with/ser/mod.rs.html#109-111">source</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;T</a>, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class="docblock"><p>Serialize this value into the given Serde serializer.</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-SerializeAs%3C%26T%3E-for-%26U" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#65-77">source</a><a href="#impl-SerializeAs%3C%26T%3E-for-%26U" class="anchor">§</a><h3 class="code-header">impl&lt;'a, T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;'a T</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;'a U</a><div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt; + ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
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>,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#71-76">source</a><a href="#method.serialize_as" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;'a T</a>, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C%26mut+T%3E-for-%26mut+U" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#79-91">source</a><a href="#impl-SerializeAs%3C%26mut+T%3E-for-%26mut+U" class="anchor">§</a><h3 class="code-header">impl&lt;'a, T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;'a mut T</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;'a mut U</a><div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt; + ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
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>,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-1" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#85-90">source</a><a href="#method.serialize_as-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;'a mut T</a>, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3COption%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#415">source</a><a href="#impl-SerializeAs%3COption%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-2" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#415">source</a><a href="#method.serialize_as-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3COption%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#415">source</a><a href="#impl-SerializeAs%3COption%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-3" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#415">source</a><a href="#method.serialize_as-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CBox%3C%5B(K,+V)%5D%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CBox%3C%5B(K,+V)%5D%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-4" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CBox%3C%5B(K,+V)%5D%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CBox%3C%5B(K,+V)%5D%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-5" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CBinaryHeap%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CBinaryHeap%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-6" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CBinaryHeap%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CBinaryHeap%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-7" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-Vec%3C(KAs,+VAs)%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#380">source</a><a href="#impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-Vec%3C(KAs,+VAs)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-8" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#380">source</a><a href="#method.serialize_as-8" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CBTreeSet%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CBTreeSet%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-9" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-9" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CBTreeSet%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CBTreeSet%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-10" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-10" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CLinkedList%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CLinkedList%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-11" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-11" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CLinkedList%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CLinkedList%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-12" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-12" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CVecDeque%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CVecDeque%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-13" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-13" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CVecDeque%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CVecDeque%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-14" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-14" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CVec%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CVec%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-15" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-15" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CVec%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CVec%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-16" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-16" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C%5B(K,+V)%5D%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3C%5B(K,+V)%5D%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-17" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-17" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>], serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C%5B(K,+V)%5D%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3C%5B(K,+V)%5D%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-18" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-18" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>], serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-Vec%3C(KAs,+VAs)%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#380">source</a><a href="#impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-Vec%3C(KAs,+VAs)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs, H&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, H&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,
H: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-19" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#380">source</a><a href="#method.serialize_as-19" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, H&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CHashSet%3C(K,+V),+H%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CHashSet%3C(K,+V),+H%3E%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs, H&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>, H&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,
H: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-20" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-20" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>, H&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CHashSet%3C(K,+V),+H%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CHashSet%3C(K,+V),+H%3E%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs, H&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>, H&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,
H: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-21" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#method.serialize_as-21" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>, H&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C%5B(K,+V);+N%5D%3E-for-BTreeMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#441">source</a><a href="#impl-SerializeAs%3C%5B(K,+V);+N%5D%3E-for-BTreeMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-22" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#441">source</a><a href="#method.serialize_as-22" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;[<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>],
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C%5B(K,+V);+N%5D%3E-for-HashMap%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#443">source</a><a href="#impl-SerializeAs%3C%5B(K,+V);+N%5D%3E-for-HashMap%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-23" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#443">source</a><a href="#method.serialize_as-23" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;[<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>],
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-BTreeMap%3CKU,+VU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#309">source</a><a href="#impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-BTreeMap%3CKU,+VU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KU, V, VU&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;KU, VU&gt;<div class="where">where
KU: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VU: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-24" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#309">source</a><a href="#method.serialize_as-24" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-HashMap%3CKU,+VU,+H%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#309">source</a><a href="#impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-HashMap%3CKU,+VU,+H%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KU, V, VU, H&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, H&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;KU, VU, H&gt;<div class="where">where
KU: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VU: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,
H: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-25" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#309">source</a><a href="#method.serialize_as-25" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, H&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(T0,)%3E-for-(As0,)" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#332">source</a><a href="#impl-SerializeAs%3C(T0,)%3E-for-(As0,)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0,)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0,)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-26" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#332">source</a><a href="#method.serialize_as-26" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(tuple: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0,)</a>, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(T0,+T1)%3E-for-(As0,+As1)" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#333">source</a><a href="#impl-SerializeAs%3C(T0,+T1)%3E-for-(As0,+As1)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-27" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#333">source</a><a href="#method.serialize_as-27" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(tuple: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1)</a>, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(T0,+T1,+T2)%3E-for-(As0,+As1,+As2)" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#334">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2)%3E-for-(As0,+As1,+As2)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-28" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#334">source</a><a href="#method.serialize_as-28" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2)</a>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(T0,+T1,+T2,+T3)%3E-for-(As0,+As1,+As2,+As3)" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#335">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3)%3E-for-(As0,+As1,+As2,+As3)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2, T3, As3&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T3&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-29" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#335">source</a><a href="#method.serialize_as-29" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3)</a>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4)%3E-for-(As0,+As1,+As2,+As3,+As4)" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#336">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4)%3E-for-(As0,+As1,+As2,+As3,+As4)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2, T3, As3, T4, As4&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T3&gt;,
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T4&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-30" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#336">source</a><a href="#method.serialize_as-30" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4)</a>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4,+T5)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5)" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#337">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4,+T5)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T3&gt;,
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T4&gt;,
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T5&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-31" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#337">source</a><a href="#method.serialize_as-31" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5)</a>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(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/ser/impls.rs.html#338">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4,+T5,+T6)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T3&gt;,
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T4&gt;,
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T5&gt;,
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T6&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-32" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#338">source</a><a href="#method.serialize_as-32" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6)</a>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(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/ser/impls.rs.html#339">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T3&gt;,
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T4&gt;,
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T5&gt;,
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T6&gt;,
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T7&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-33" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#339">source</a><a href="#method.serialize_as-33" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<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>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(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/ser/impls.rs.html#340">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T3&gt;,
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T4&gt;,
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T5&gt;,
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T6&gt;,
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T7&gt;,
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T8&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-34" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#340">source</a><a href="#method.serialize_as-34" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<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>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(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/ser/impls.rs.html#341">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T3&gt;,
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T4&gt;,
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T5&gt;,
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T6&gt;,
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T7&gt;,
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T8&gt;,
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T9&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-35" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#341">source</a><a href="#method.serialize_as-35" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<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>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(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/ser/impls.rs.html#342">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T3&gt;,
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T4&gt;,
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T5&gt;,
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T6&gt;,
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T7&gt;,
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T8&gt;,
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T9&gt;,
As10: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T10&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-36" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#342">source</a><a href="#method.serialize_as-36" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<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>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(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/ser/impls.rs.html#343">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T3&gt;,
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T4&gt;,
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T5&gt;,
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T6&gt;,
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T7&gt;,
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T8&gt;,
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T9&gt;,
As10: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T10&gt;,
As11: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T11&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-37" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#343">source</a><a href="#method.serialize_as-37" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<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>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(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/ser/impls.rs.html#344">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11, T12, As12&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11, As12)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T3&gt;,
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T4&gt;,
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T5&gt;,
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T6&gt;,
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T7&gt;,
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T8&gt;,
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T9&gt;,
As10: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T10&gt;,
As11: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T11&gt;,
As12: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T12&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-38" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#344">source</a><a href="#method.serialize_as-38" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<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>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(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/ser/impls.rs.html#345">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12,+As13)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11, T12, As12, T13, As13&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11, As12, As13)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T3&gt;,
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T4&gt;,
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T5&gt;,
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T6&gt;,
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T7&gt;,
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T8&gt;,
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T9&gt;,
As10: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T10&gt;,
As11: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T11&gt;,
As12: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T12&gt;,
As13: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T13&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-39" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#345">source</a><a href="#method.serialize_as-39" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<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>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(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/ser/impls.rs.html#346">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12,+As13,+As14)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11, T12, As12, T13, As13, T14, As14&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11, As12, As13, As14)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T3&gt;,
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T4&gt;,
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T5&gt;,
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T6&gt;,
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T7&gt;,
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T8&gt;,
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T9&gt;,
As10: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T10&gt;,
As11: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T11&gt;,
As12: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T12&gt;,
As13: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T13&gt;,
As14: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T14&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-40" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#346">source</a><a href="#method.serialize_as-40" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<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>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C(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/ser/impls.rs.html#347">source</a><a href="#impl-SerializeAs%3C(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14,+T15)%3E-for-(As0,+As1,+As2,+As3,+As4,+As5,+As6,+As7,+As8,+As9,+As10,+As11,+As12,+As13,+As14,+As15)" class="anchor">§</a><h3 class="code-header">impl&lt;T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11, T12, As12, T13, As13, T14, As14, T15, As15&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5, As6, As7, As8, As9, As10, As11, As12, As13, As14, As15)</a><div class="where">where
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T0&gt;,
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T1&gt;,
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T2&gt;,
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T3&gt;,
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T4&gt;,
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T5&gt;,
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T6&gt;,
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T7&gt;,
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T8&gt;,
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T9&gt;,
As10: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T10&gt;,
As11: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T11&gt;,
As12: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T12&gt;,
As13: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T13&gt;,
As14: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T14&gt;,
As15: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T15&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-41" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#347">source</a><a href="#method.serialize_as-41" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
tuple: &amp;<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>,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C%5BT;+N%5D%3E-for-%5BAs;+N%5D" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#252-266">source</a><a href="#impl-SerializeAs%3C%5BT;+N%5D%3E-for-%5BAs;+N%5D" class="anchor">§</a><h3 class="code-header">impl&lt;T, As, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">[T; N]</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">[As; N]</a><div class="where">where
As: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-42" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#256-265">source</a><a href="#method.serialize_as-42" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(array: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">[T; N]</a>, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CResult%3CT,+E%3E%3E-for-Result%3CTAs,+EAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#235-250">source</a><a href="#impl-SerializeAs%3CResult%3CT,+E%3E%3E-for-Result%3CTAs,+EAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, TAs, E, EAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;&gt; for <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;TAs, EAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,
EAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;E&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-43" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#240-249">source</a><a href="#method.serialize_as-43" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3COption%3CT%3E%3E-for-Option%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#106-119">source</a><a href="#impl-SerializeAs%3COption%3CT%3E%3E-for-Option%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;T&gt;&gt; for <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-44" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#110-118">source</a><a href="#method.serialize_as-44" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;T&gt;, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3C%5BT%5D%3E-for-%5BU%5D" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#impl-SerializeAs%3C%5BT%5D%3E-for-%5BU%5D" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[T]</a>&gt; for <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.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-45" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#method.serialize_as-45" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[T]</a>, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CBox%3C%5BT%5D%3E%3E-for-Box%3C%5BU%5D%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#impl-SerializeAs%3CBox%3C%5BT%5D%3E%3E-for-Box%3C%5BU%5D%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[T]</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[U]</a>&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-46" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#method.serialize_as-46" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[T]</a>&gt;, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CBox%3CT%3E%3E-for-Box%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#94-104">source</a><a href="#impl-SerializeAs%3CBox%3CT%3E%3E-for-Box%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-47" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#98-103">source</a><a href="#method.serialize_as-47" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;T&gt;, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CBinaryHeap%3CT%3E%3E-for-BinaryHeap%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#impl-SerializeAs%3CBinaryHeap%3CT%3E%3E-for-BinaryHeap%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-48" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#method.serialize_as-48" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;T&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CBTreeSet%3CT%3E%3E-for-BTreeSet%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#impl-SerializeAs%3CBTreeSet%3CT%3E%3E-for-BTreeSet%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-49" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#method.serialize_as-49" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;T&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CLinkedList%3CT%3E%3E-for-LinkedList%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#impl-SerializeAs%3CLinkedList%3CT%3E%3E-for-LinkedList%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-50" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#method.serialize_as-50" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;T&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CVecDeque%3CT%3E%3E-for-VecDeque%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#impl-SerializeAs%3CVecDeque%3CT%3E%3E-for-VecDeque%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-51" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#method.serialize_as-51" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;T&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CRc%3CT%3E%3E-for-Rc%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#122-132">source</a><a href="#impl-SerializeAs%3CRc%3CT%3E%3E-for-Rc%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-52" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#126-131">source</a><a href="#method.serialize_as-52" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;T&gt;, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CWeak%3CT%3E%3E-for-Weak%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#135-146">source</a><a href="#impl-SerializeAs%3CWeak%3CT%3E%3E-for-Weak%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Weak.html" title="struct alloc::rc::Weak">Weak</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Weak.html" title="struct alloc::rc::Weak">RcWeak</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-53" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#139-145">source</a><a href="#method.serialize_as-53" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Weak.html" title="struct alloc::rc::Weak">RcWeak</a>&lt;T&gt;, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CArc%3CT%3E%3E-for-Arc%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#149-159">source</a><a href="#impl-SerializeAs%3CArc%3CT%3E%3E-for-Arc%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-54" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#153-158">source</a><a href="#method.serialize_as-54" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;T&gt;, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CWeak%3CT%3E%3E-for-Weak%3CU%3E-1" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#162-173">source</a><a href="#impl-SerializeAs%3CWeak%3CT%3E%3E-for-Weak%3CU%3E-1" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Weak.html" title="struct alloc::sync::Weak">Weak</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Weak.html" title="struct alloc::sync::Weak">ArcWeak</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-55" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#166-172">source</a><a href="#method.serialize_as-55" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Weak.html" title="struct alloc::sync::Weak">ArcWeak</a>&lt;T&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CVec%3CT%3E%3E-for-Vec%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#impl-SerializeAs%3CVec%3CT%3E%3E-for-Vec%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-56" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#method.serialize_as-56" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CCell%3CT%3E%3E-for-Cell%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#175-186">source</a><a href="#impl-SerializeAs%3CCell%3CT%3E%3E-for-Cell%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-57" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#180-185">source</a><a href="#method.serialize_as-57" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;T&gt;, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CRefCell%3CT%3E%3E-for-RefCell%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#188-201">source</a><a href="#impl-SerializeAs%3CRefCell%3CT%3E%3E-for-RefCell%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-58" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#192-200">source</a><a href="#method.serialize_as-58" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a>&lt;T&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CMutex%3CT%3E%3E-for-Mutex%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#204-217">source</a><a href="#impl-SerializeAs%3CMutex%3CT%3E%3E-for-Mutex%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-59" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#208-216">source</a><a href="#method.serialize_as-59" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a>&lt;T&gt;, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CRwLock%3CT%3E%3E-for-RwLock%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#220-233">source</a><a href="#impl-SerializeAs%3CRwLock%3CT%3E%3E-for-RwLock%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-60" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#224-232">source</a><a href="#method.serialize_as-60" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a>&lt;T&gt;, serializer: S) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-SerializeAs%3CHashSet%3CT,+H%3E%3E-for-HashSet%3CU,+H%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#impl-SerializeAs%3CHashSet%3CT,+H%3E%3E-for-HashSet%3CU,+H%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U, H&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;T, H&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;U, H&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,
H: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><section id="method.serialize_as-61" class="method trait-impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#289">source</a><a href="#method.serialize_as-61" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a>&lt;S&gt;(
source: &amp;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;T, H&gt;,
serializer: S
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, S::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<div class="where">where
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</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-SerializeAs%3C%26%5Bu8%5D%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#690-697">source</a><a href="#impl-SerializeAs%3C%26%5Bu8%5D%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-SerializeAs%3CBox%3C%5Bu8%5D%3E%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#710-717">source</a><a href="#impl-SerializeAs%3CBox%3C%5Bu8%5D%3E%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]&gt;&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-SerializeAs%3CVec%3Cu8%3E%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#700-707">source</a><a href="#impl-SerializeAs%3CVec%3Cu8%3E%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>&gt;&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-SerializeAs%3CVec%3Cu8%3E%3E-for-BytesOrString" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#516-523">source</a><a href="#impl-SerializeAs%3CVec%3Cu8%3E%3E-for-BytesOrString" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>&gt;&gt; for <a class="struct" href="struct.BytesOrString.html" title="struct serde_with::BytesOrString">BytesOrString</a></h3></section><section id="impl-SerializeAs%3CCow%3C'a,+str%3E%3E-for-BorrowCow" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#881-888">source</a><a href="#impl-SerializeAs%3CCow%3C'a,+str%3E%3E-for-BorrowCow" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.str.html">str</a>&gt;&gt; for <a class="struct" href="struct.BorrowCow.html" title="struct serde_with::BorrowCow">BorrowCow</a></h3></section><section id="impl-SerializeAs%3CCow%3C'a,+%5Bu8%5D%3E%3E-for-BorrowCow" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#891-898">source</a><a href="#impl-SerializeAs%3CCow%3C'a,+%5Bu8%5D%3E%3E-for-BorrowCow" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]&gt;&gt; for <a class="struct" href="struct.BorrowCow.html" title="struct serde_with::BorrowCow">BorrowCow</a></h3></section><section id="impl-SerializeAs%3CCow%3C'a,+%5Bu8%5D%3E%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#720-727">source</a><a href="#impl-SerializeAs%3CCow%3C'a,+%5Bu8%5D%3E%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]&gt;&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-SerializeAs%3CCow%3C'a,+%5Bu8;+N%5D%3E%3E-for-BorrowCow" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#901-908">source</a><a href="#impl-SerializeAs%3CCow%3C'a,+%5Bu8;+N%5D%3E%3E-for-BorrowCow" class="anchor">§</a><h3 class="code-header">impl&lt;'a, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'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>]&gt;&gt; for <a class="struct" href="struct.BorrowCow.html" title="struct serde_with::BorrowCow">BorrowCow</a></h3></section><section id="impl-SerializeAs%3CCow%3C'a,+%5Bu8;+N%5D%3E%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#758-765">source</a><a href="#impl-SerializeAs%3CCow%3C'a,+%5Bu8;+N%5D%3E%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl&lt;'a, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'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>]&gt;&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-SerializeAs%3COption%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#415">source</a><a href="#impl-SerializeAs%3COption%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section><section id="impl-SerializeAs%3CBox%3C%5B(K,+V)%5D%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CBox%3C%5B(K,+V)%5D%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section><section id="impl-SerializeAs%3CBinaryHeap%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CBinaryHeap%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section><section id="impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-MapFirstKeyWins%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/duplicates.rs.html#70">source</a><a href="#impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-MapFirstKeyWins%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;&gt; for <a class="struct" href="struct.MapFirstKeyWins.html" title="struct serde_with::MapFirstKeyWins">MapFirstKeyWins</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section><section id="impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-MapPreventDuplicates%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/duplicates.rs.html#70">source</a><a href="#impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-MapPreventDuplicates%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;&gt; for <a class="struct" href="struct.MapPreventDuplicates.html" title="struct serde_with::MapPreventDuplicates">MapPreventDuplicates</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section><section id="impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-Seq%3C(KAs,+VAs)%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#380">source</a><a href="#impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-Seq%3C(KAs,+VAs)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;&gt; for <a class="struct" href="struct.Seq.html" title="struct serde_with::Seq">Seq</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section><section id="impl-SerializeAs%3CBTreeSet%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CBTreeSet%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section><section id="impl-SerializeAs%3CLinkedList%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CLinkedList%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section><section id="impl-SerializeAs%3CVecDeque%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CVecDeque%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section><section id="impl-SerializeAs%3CVec%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CVec%3C(K,+V)%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section><section id="impl-SerializeAs%3C%5B(K,+V)%5D%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3C%5B(K,+V)%5D%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section><section id="impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-MapFirstKeyWins%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/duplicates.rs.html#70">source</a><a href="#impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-MapFirstKeyWins%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs, H&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, H&gt;&gt; for <a class="struct" href="struct.MapFirstKeyWins.html" title="struct serde_with::MapFirstKeyWins">MapFirstKeyWins</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,
H: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section><section id="impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-MapPreventDuplicates%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/duplicates.rs.html#70">source</a><a href="#impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-MapPreventDuplicates%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs, H&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, H&gt;&gt; for <a class="struct" href="struct.MapPreventDuplicates.html" title="struct serde_with::MapPreventDuplicates">MapPreventDuplicates</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,
H: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section><section id="impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-Seq%3C(KAs,+VAs)%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#380">source</a><a href="#impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-Seq%3C(KAs,+VAs)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs, H&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, H&gt;&gt; for <a class="struct" href="struct.Seq.html" title="struct serde_with::Seq">Seq</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,
H: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section><section id="impl-SerializeAs%3CHashSet%3C(K,+V),+H%3E%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#414">source</a><a href="#impl-SerializeAs%3CHashSet%3C(K,+V),+H%3E%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs, H&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>, H&gt;&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,
H: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section><section id="impl-SerializeAs%3C%5B(K,+V);+N%5D%3E-for-Map%3CKAs,+VAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#439">source</a><a href="#impl-SerializeAs%3C%5B(K,+V);+N%5D%3E-for-Map%3CKAs,+VAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, KAs, V, VAs, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt; for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a>&lt;KAs, VAs&gt;<div class="where">where
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;K&gt;,
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;V&gt;,</div></h3></section><section id="impl-SerializeAs%3CI%3E-for-StringWithSeparator%3CSEPARATOR,+T%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#525-571">source</a><a href="#impl-SerializeAs%3CI%3E-for-StringWithSeparator%3CSEPARATOR,+T%3E" class="anchor">§</a><h3 class="code-header">impl&lt;SEPARATOR, I, T&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;I&gt; for <a class="struct" href="struct.StringWithSeparator.html" title="struct serde_with::StringWithSeparator">StringWithSeparator</a>&lt;SEPARATOR, T&gt;<div class="where">where
SEPARATOR: <a class="trait" href="formats/trait.Separator.html" title="trait serde_with::formats::Separator">Separator</a>,
for&lt;'x&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;'x I</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;'x T</a>&gt;,
T: <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-SerializeAs%3CDuration%3E-for-DurationMicroSeconds%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#608-618">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationMicroSeconds%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationMicroSeconds%3Cu64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#608-618">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationMicroSeconds%3Cu64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u64.html">u64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationMicroSeconds%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#620-629">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationMicroSeconds%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationMicroSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#630-639">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationMicroSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMicroSecondsWithFrac.html" title="struct serde_with::DurationMicroSecondsWithFrac">DurationMicroSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationMicroSecondsWithFrac%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#641-650">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationMicroSecondsWithFrac%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMicroSecondsWithFrac.html" title="struct serde_with::DurationMicroSecondsWithFrac">DurationMicroSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationMilliSeconds%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#608-618">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationMilliSeconds%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationMilliSeconds%3Cu64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#608-618">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationMilliSeconds%3Cu64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u64.html">u64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationMilliSeconds%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#620-629">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationMilliSeconds%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationMilliSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#630-639">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationMilliSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMilliSecondsWithFrac.html" title="struct serde_with::DurationMilliSecondsWithFrac">DurationMilliSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationMilliSecondsWithFrac%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#641-650">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationMilliSecondsWithFrac%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationMilliSecondsWithFrac.html" title="struct serde_with::DurationMilliSecondsWithFrac">DurationMilliSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationNanoSeconds%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#608-618">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationNanoSeconds%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationNanoSeconds%3Cu64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#608-618">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationNanoSeconds%3Cu64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u64.html">u64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationNanoSeconds%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#620-629">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationNanoSeconds%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationNanoSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#630-639">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationNanoSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationNanoSecondsWithFrac.html" title="struct serde_with::DurationNanoSecondsWithFrac">DurationNanoSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationNanoSecondsWithFrac%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#641-650">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationNanoSecondsWithFrac%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationNanoSecondsWithFrac.html" title="struct serde_with::DurationNanoSecondsWithFrac">DurationNanoSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationSeconds%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#608-618">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationSeconds%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationSeconds%3Cu64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#608-618">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationSeconds%3Cu64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u64.html">u64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationSeconds%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#620-629">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationSeconds%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#630-639">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationSecondsWithFrac.html" title="struct serde_with::DurationSecondsWithFrac">DurationSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CDuration%3E-for-DurationSecondsWithFrac%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#641-650">source</a><a href="#impl-SerializeAs%3CDuration%3E-for-DurationSecondsWithFrac%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.DurationSecondsWithFrac.html" title="struct serde_with::DurationSecondsWithFrac">DurationSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampMicroSeconds%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#653-664">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampMicroSeconds%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampMicroSeconds%3Ci64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#653-664">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampMicroSeconds%3Ci64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.i64.html">i64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampMicroSeconds%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#653-664">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampMicroSeconds%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampMicroSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#666-676">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampMicroSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMicroSecondsWithFrac.html" title="struct serde_with::TimestampMicroSecondsWithFrac">TimestampMicroSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampMicroSecondsWithFrac%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#666-676">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampMicroSecondsWithFrac%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMicroSecondsWithFrac.html" title="struct serde_with::TimestampMicroSecondsWithFrac">TimestampMicroSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampMilliSeconds%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#653-664">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampMilliSeconds%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampMilliSeconds%3Ci64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#653-664">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampMilliSeconds%3Ci64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.i64.html">i64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampMilliSeconds%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#653-664">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampMilliSeconds%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampMilliSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#666-676">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampMilliSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMilliSecondsWithFrac.html" title="struct serde_with::TimestampMilliSecondsWithFrac">TimestampMilliSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampMilliSecondsWithFrac%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#666-676">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampMilliSecondsWithFrac%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampMilliSecondsWithFrac.html" title="struct serde_with::TimestampMilliSecondsWithFrac">TimestampMilliSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampNanoSeconds%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#653-664">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampNanoSeconds%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampNanoSeconds%3Ci64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#653-664">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampNanoSeconds%3Ci64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.i64.html">i64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampNanoSeconds%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#653-664">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampNanoSeconds%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampNanoSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#666-676">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampNanoSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampNanoSecondsWithFrac.html" title="struct serde_with::TimestampNanoSecondsWithFrac">TimestampNanoSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampNanoSecondsWithFrac%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#666-676">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampNanoSecondsWithFrac%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampNanoSecondsWithFrac.html" title="struct serde_with::TimestampNanoSecondsWithFrac">TimestampNanoSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampSeconds%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#653-664">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampSeconds%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampSeconds%3Ci64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#653-664">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampSeconds%3Ci64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.i64.html">i64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampSeconds%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#653-664">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampSeconds%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#666-676">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampSecondsWithFrac%3Cf64,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampSecondsWithFrac.html" title="struct serde_with::TimestampSecondsWithFrac">TimestampSecondsWithFrac</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3CSystemTime%3E-for-TimestampSecondsWithFrac%3CString,+STRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#666-676">source</a><a href="#impl-SerializeAs%3CSystemTime%3E-for-TimestampSecondsWithFrac%3CString,+STRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.TimestampSecondsWithFrac.html" title="struct serde_with::TimestampSecondsWithFrac">TimestampSecondsWithFrac</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS&gt;<div class="where">where
STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>,</div></h3></section><section id="impl-SerializeAs%3Cbool%3E-for-BoolFromInt%3CSTRICTNESS%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#910-917">source</a><a href="#impl-SerializeAs%3Cbool%3E-for-BoolFromInt%3CSTRICTNESS%3E" class="anchor">§</a><h3 class="code-header">impl&lt;STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a>&gt; for <a class="struct" href="struct.BoolFromInt.html" title="struct serde_with::BoolFromInt">BoolFromInt</a>&lt;STRICTNESS&gt;</h3></section><section id="impl-SerializeAs%3COption%3CT%3E%3E-for-NoneAsEmptyString" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#486-500">source</a><a href="#impl-SerializeAs%3COption%3CT%3E%3E-for-NoneAsEmptyString" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;T&gt;&gt; for <a class="struct" href="struct.NoneAsEmptyString.html" title="struct serde_with::NoneAsEmptyString">NoneAsEmptyString</a><div class="where">where
T: <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-SerializeAs%3CVec%3CT%3E%3E-for-EnumMap" class="impl"><a class="src rightside" href="../src/serde_with/enum_map.rs.html#157-167">source</a><a href="#impl-SerializeAs%3CVec%3CT%3E%3E-for-EnumMap" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="struct.EnumMap.html" title="struct serde_with::EnumMap">EnumMap</a><div class="where">where
T: <a class="trait" href="../serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize">Serialize</a>,</div></h3></section><section id="impl-SerializeAs%3CT%3E-for-DisplayFromStr" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#461-471">source</a><a href="#impl-SerializeAs%3CT%3E-for-DisplayFromStr" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt; for <a class="struct" href="struct.DisplayFromStr.html" title="struct serde_with::DisplayFromStr">DisplayFromStr</a><div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a>,</div></h3></section><section id="impl-SerializeAs%3CT%3E-for-Same" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#449-459">source</a><a href="#impl-SerializeAs%3CT%3E-for-Same" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt; for <a class="struct" href="struct.Same.html" title="struct serde_with::Same">Same</a><div class="where">where
T: <a class="trait" href="../serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize">Serialize</a> + ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section><section id="impl-SerializeAs%3CT%3E-for-PickFirst%3C(TAs1,)%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#798-808">source</a><a href="#impl-SerializeAs%3CT%3E-for-PickFirst%3C(TAs1,)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, TAs1&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt; for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1,)</a>&gt;<div class="where">where
TAs1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section><section id="impl-SerializeAs%3CT%3E-for-PickFirst%3C(TAs1,+TAs2)%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#811-821">source</a><a href="#impl-SerializeAs%3CT%3E-for-PickFirst%3C(TAs1,+TAs2)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, TAs1, TAs2&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt; for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1, TAs2)</a>&gt;<div class="where">where
TAs1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section><section id="impl-SerializeAs%3CT%3E-for-PickFirst%3C(TAs1,+TAs2,+TAs3)%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#824-834">source</a><a href="#impl-SerializeAs%3CT%3E-for-PickFirst%3C(TAs1,+TAs2,+TAs3)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, TAs1, TAs2, TAs3&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt; for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1, TAs2, TAs3)</a>&gt;<div class="where">where
TAs1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section><section id="impl-SerializeAs%3CT%3E-for-PickFirst%3C(TAs1,+TAs2,+TAs3,+TAs4)%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#837-847">source</a><a href="#impl-SerializeAs%3CT%3E-for-PickFirst%3C(TAs1,+TAs2,+TAs3,+TAs4)%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, TAs1, TAs2, TAs3, TAs4&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt; for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1, TAs2, TAs3, TAs4)</a>&gt;<div class="where">where
TAs1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section><section id="impl-SerializeAs%3CBTreeSet%3CT%3E%3E-for-SetLastValueWins%3CTAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/duplicates.rs.html#37">source</a><a href="#impl-SerializeAs%3CBTreeSet%3CT%3E%3E-for-SetLastValueWins%3CTAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, TAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;T&gt;&gt; for <a class="struct" href="struct.SetLastValueWins.html" title="struct serde_with::SetLastValueWins">SetLastValueWins</a>&lt;TAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section><section id="impl-SerializeAs%3CBTreeSet%3CT%3E%3E-for-SetPreventDuplicates%3CTAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/duplicates.rs.html#37">source</a><a href="#impl-SerializeAs%3CBTreeSet%3CT%3E%3E-for-SetPreventDuplicates%3CTAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, TAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;T&gt;&gt; for <a class="struct" href="struct.SetPreventDuplicates.html" title="struct serde_with::SetPreventDuplicates">SetPreventDuplicates</a>&lt;TAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section><section id="impl-SerializeAs%3CVec%3CT%3E%3E-for-KeyValueMap%3CTAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/key_value_map.rs.html#159-169">source</a><a href="#impl-SerializeAs%3CVec%3CT%3E%3E-for-KeyValueMap%3CTAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, TAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="struct.KeyValueMap.html" title="struct serde_with::KeyValueMap">KeyValueMap</a>&lt;TAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section><section id="impl-SerializeAs%3CT%3E-for-DefaultOnError%3CTAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#503-513">source</a><a href="#impl-SerializeAs%3CT%3E-for-DefaultOnError%3CTAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, TAs&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt; for <a class="struct" href="struct.DefaultOnError.html" title="struct serde_with::DefaultOnError">DefaultOnError</a>&lt;TAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section><section id="impl-SerializeAs%3CHashSet%3CT,+H%3E%3E-for-SetLastValueWins%3CTAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/duplicates.rs.html#37">source</a><a href="#impl-SerializeAs%3CHashSet%3CT,+H%3E%3E-for-SetLastValueWins%3CTAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, TAs, H&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;T, H&gt;&gt; for <a class="struct" href="struct.SetLastValueWins.html" title="struct serde_with::SetLastValueWins">SetLastValueWins</a>&lt;TAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,
H: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section><section id="impl-SerializeAs%3CHashSet%3CT,+H%3E%3E-for-SetPreventDuplicates%3CTAs%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/duplicates.rs.html#37">source</a><a href="#impl-SerializeAs%3CHashSet%3CT,+H%3E%3E-for-SetPreventDuplicates%3CTAs%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, TAs, H&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;T, H&gt;&gt; for <a class="struct" href="struct.SetPreventDuplicates.html" title="struct serde_with::SetPreventDuplicates">SetPreventDuplicates</a>&lt;TAs&gt;<div class="where">where
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,
H: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section><section id="impl-SerializeAs%3CVec%3CT%3E%3E-for-OneOrMany%3CU,+PreferMany%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#785-795">source</a><a href="#impl-SerializeAs%3CVec%3CT%3E%3E-for-OneOrMany%3CU,+PreferMany%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="struct.OneOrMany.html" title="struct serde_with::OneOrMany">OneOrMany</a>&lt;U, <a class="struct" href="formats/struct.PreferMany.html" title="struct serde_with::formats::PreferMany">PreferMany</a>&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section><section id="impl-SerializeAs%3CVec%3CT%3E%3E-for-OneOrMany%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#768-782">source</a><a href="#impl-SerializeAs%3CVec%3CT%3E%3E-for-OneOrMany%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="struct.OneOrMany.html" title="struct serde_with::OneOrMany">OneOrMany</a>&lt;U, <a class="struct" href="formats/struct.PreferOne.html" title="struct serde_with::formats::PreferOne">PreferOne</a>&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section><section id="impl-SerializeAs%3CVec%3CT%3E%3E-for-VecSkipError%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#474-484">source</a><a href="#impl-SerializeAs%3CVec%3CT%3E%3E-for-VecSkipError%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="struct.VecSkipError.html" title="struct serde_with::VecSkipError">VecSkipError</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section><section id="impl-SerializeAs%3CT%3E-for-DefaultOnNull%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#678-688">source</a><a href="#impl-SerializeAs%3CT%3E-for-DefaultOnNull%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt; for <a class="struct" href="struct.DefaultOnNull.html" title="struct serde_with::DefaultOnNull">DefaultOnNull</a>&lt;U&gt;<div class="where">where
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt;,</div></h3></section><section id="impl-SerializeAs%3CT%3E-for-FromInto%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#849-860">source</a><a href="#impl-SerializeAs%3CT%3E-for-FromInto%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt; for <a class="struct" href="struct.FromInto.html" title="struct serde_with::FromInto">FromInto</a>&lt;U&gt;<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,
U: <a class="trait" href="../serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize">Serialize</a>,</div></h3></section><section id="impl-SerializeAs%3CT%3E-for-TryFromInto%3CU%3E" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#862-878">source</a><a href="#impl-SerializeAs%3CT%3E-for-TryFromInto%3CU%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;T&gt; for <a class="struct" href="struct.TryFromInto.html" title="struct serde_with::TryFromInto">TryFromInto</a>&lt;U&gt;<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,
&lt;T as <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryInto.html#associatedtype.Error" title="type core::convert::TryInto::Error">Error</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a>,
U: <a class="trait" href="../serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize">Serialize</a>,</div></h3></section><section id="impl-SerializeAs%3C%26%5Bu8;+N%5D%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#738-745">source</a><a href="#impl-SerializeAs%3C%26%5Bu8;+N%5D%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl&lt;const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-SerializeAs%3CBox%3C%5Bu8;+N%5D%3E%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#748-755">source</a><a href="#impl-SerializeAs%3CBox%3C%5Bu8;+N%5D%3E%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl&lt;const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt;&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-SerializeAs%3C%5Bu8;+N%5D%3E-for-Bytes" class="impl"><a class="src rightside" href="../src/serde_with/ser/impls.rs.html#729-736">source</a><a href="#impl-SerializeAs%3C%5Bu8;+N%5D%3E-for-Bytes" class="anchor">§</a><h3 class="code-header">impl&lt;const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]&gt; for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section></div><script src="../trait.impl/serde_with/ser/trait.SerializeAs.js" data-ignore-extern-crates="alloc,core,std" async></script></section></div></main></body></html>