mirror of
https://github.com/OMGeeky/google-apis-rs.git
synced 2026-01-28 04:41:02 +01:00
580 lines
258 KiB
HTML
580 lines
258 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A data structure that can be 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">☰</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">&'a U</a></li><li><a href="#impl-SerializeAs%3C%26mut+T%3E-for-%26mut+U">&'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<U></a></li><li><a href="#impl-SerializeAs%3CWeak%3CT%3E%3E-for-Weak%3CU%3E">ArcWeak<U></a></li><li><a href="#impl-SerializeAs%3C%5B(K,+V)%5D%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3C%5B(K,+V);+N%5D%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CBTreeSet%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CBinaryHeap%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CBox%3C%5B(K,+V)%5D%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CHashSet%3C(K,+V),+H%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CLinkedList%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3COption%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CVec%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CVecDeque%3C(K,+V)%3E%3E-for-BTreeMap%3CKAs,+VAs%3E">BTreeMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-BTreeMap%3CKU,+VU%3E">BTreeMap<KU, VU></a></li><li><a href="#impl-SerializeAs%3CBTreeSet%3CT%3E%3E-for-BTreeSet%3CU%3E">BTreeSet<U></a></li><li><a href="#impl-SerializeAs%3CBinaryHeap%3CT%3E%3E-for-BinaryHeap%3CU%3E">BinaryHeap<U></a></li><li><a href="#impl-SerializeAs%3CBox%3CT%3E%3E-for-Box%3CU%3E">Box<U></a></li><li><a href="#impl-SerializeAs%3CBox%3C%5BT%5D%3E%3E-for-Box%3C%5BU%5D%3E">Box<[U]></a></li><li><a href="#impl-SerializeAs%3CCell%3CT%3E%3E-for-Cell%3CU%3E">Cell<U></a></li><li><a href="#impl-SerializeAs%3C%5B(K,+V)%5D%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3C%5B(K,+V);+N%5D%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CBTreeSet%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CBinaryHeap%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CBox%3C%5B(K,+V)%5D%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CHashSet%3C(K,+V),+H%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CLinkedList%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3COption%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CVec%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CVecDeque%3C(K,+V)%3E%3E-for-HashMap%3CKAs,+VAs%3E">HashMap<KAs, VAs></a></li><li><a href="#impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-HashMap%3CKU,+VU,+H%3E">HashMap<KU, VU, H></a></li><li><a href="#impl-SerializeAs%3CHashSet%3CT,+H%3E%3E-for-HashSet%3CU,+H%3E">HashSet<U, H></a></li><li><a href="#impl-SerializeAs%3CLinkedList%3CT%3E%3E-for-LinkedList%3CU%3E">LinkedList<U></a></li><li><a href="#impl-SerializeAs%3CMutex%3CT%3E%3E-for-Mutex%3CU%3E">Mutex<U></a></li><li><a href="#impl-SerializeAs%3COption%3CT%3E%3E-for-Option%3CU%3E">Option<U></a></li><li><a href="#impl-SerializeAs%3CRc%3CT%3E%3E-for-Rc%3CU%3E">Rc<U></a></li><li><a href="#impl-SerializeAs%3CWeak%3CT%3E%3E-for-Weak%3CU%3E">RcWeak<U></a></li><li><a href="#impl-SerializeAs%3CRefCell%3CT%3E%3E-for-RefCell%3CU%3E">RefCell<U></a></li><li><a href="#impl-SerializeAs%3CResult%3CT,+E%3E%3E-for-Result%3CTAs,+EAs%3E">Result<TAs, EAs></a></li><li><a href="#impl-SerializeAs%3CRwLock%3CT%3E%3E-for-RwLock%3CU%3E">RwLock<U></a></li><li><a href="#impl-SerializeAs%3CBTreeMap%3CK,+V%3E%3E-for-Vec%3C(KAs,+VAs)%3E">Vec<(KAs, VAs)></a></li><li><a href="#impl-SerializeAs%3CHashMap%3CK,+V,+H%3E%3E-for-Vec%3C(KAs,+VAs)%3E">Vec<(KAs, VAs)></a></li><li><a href="#impl-SerializeAs%3CVec%3CT%3E%3E-for-Vec%3CU%3E">Vec<U></a></li><li><a href="#impl-SerializeAs%3CVecDeque%3CT%3E%3E-for-VecDeque%3CU%3E">VecDeque<U></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>−</span>]</button></span></div><pre class="rust item-decl"><code>pub trait SerializeAs<T: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>> {
|
||
// Required method
|
||
fn <a href="#tymethod.serialize_as" class="fn">serialize_as</a><S>(source: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&T</a>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>>
|
||
<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><T> Serialize <span class="kw">for </span>Box<T>
|
||
<span class="kw">where
|
||
</span>T: Serialize,
|
||
{
|
||
<span class="attr">#[inline]
|
||
</span><span class="kw">fn </span>serialize<S>(<span class="kw-2">&</span><span class="self">self</span>, serializer: S) -> <span class="prelude-ty">Result</span><S::Ok, S::Error>
|
||
<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><T, U> SerializeAs<Box<T>> <span class="kw">for </span>Box<U>
|
||
<span class="kw">where
|
||
</span>U: SerializeAs<T>,
|
||
{
|
||
<span class="kw">fn </span>serialize_as<S>(source: <span class="kw-2">&</span>Box<T>, serializer: S) -> <span class="prelude-ty">Result</span><S::Ok, S::Error>
|
||
<span class="kw">where
|
||
</span>S: Serializer,
|
||
{
|
||
SerializeAsWrap::<T, U>::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><T> SerializeAs<T> <span class="kw">for </span>DisplayFromStr
|
||
<span class="kw">where
|
||
</span>T: Display,
|
||
{
|
||
<span class="kw">fn </span>serialize_as<S>(source: <span class="kw-2">&</span>T, serializer: S) -> <span class="prelude-ty">Result</span><S::Ok, S::Error>
|
||
<span class="kw">where
|
||
</span>S: serde::Serializer,
|
||
{
|
||
serializer.collect_str(<span class="kw-2">&</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><S>(source: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&T</a>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<'a, T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&'a T</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&'a U</a><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</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>,
|
||
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><S>(source: &<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&'a T</a>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<'a, T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&'a mut T</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&'a mut U</a><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</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>,
|
||
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><S>(source: &<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&'a mut T</a>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><K, V>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><K, V>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(source: &[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>], serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(source: &[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>], serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs, H> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><K, V, H>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,
|
||
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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><K, V, H>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs, H> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>, H>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,
|
||
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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>, H>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs, H> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>, H>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,
|
||
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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>, H>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &[<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
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KAs, V, VAs, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &[<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
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KU, V, VU> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><K, V>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><KU, VU><div class="where">where
|
||
KU: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VU: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><K, V>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<K, KU, V, VU, H> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><K, V, H>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><KU, VU, H><div class="where">where
|
||
KU: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VU: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,
|
||
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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><K, V, H>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0,)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0,)</a><div class="where">where
|
||
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T0>,</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><S>(tuple: &<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0,)</a>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1)</a><div class="where">where
|
||
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,</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><S>(tuple: &<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1)</a>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2)</a><div class="where">where
|
||
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,</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><S>(
|
||
tuple: &<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2)</a>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2, T3, As3> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3)</a><div class="where">where
|
||
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,
|
||
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T3>,</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><S>(
|
||
tuple: &<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3)</a>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2, T3, As3, T4, As4> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4)</a><div class="where">where
|
||
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,
|
||
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T3>,
|
||
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T4>,</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><S>(
|
||
tuple: &<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4)</a>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(As0, As1, As2, As3, As4, As5)</a><div class="where">where
|
||
As0: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,
|
||
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T3>,
|
||
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T4>,
|
||
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T5>,</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><S>(
|
||
tuple: &<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
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6)</a>> 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><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,
|
||
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T3>,
|
||
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T4>,
|
||
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T5>,
|
||
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T6>,</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><S>(
|
||
tuple: &<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
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7)</a>> 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><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,
|
||
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T3>,
|
||
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T4>,
|
||
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T5>,
|
||
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T6>,
|
||
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T7>,</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><S>(
|
||
tuple: &<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
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8)</a>> 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><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,
|
||
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T3>,
|
||
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T4>,
|
||
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T5>,
|
||
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T6>,
|
||
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T7>,
|
||
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T8>,</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><S>(
|
||
tuple: &<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
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)</a>> 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><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,
|
||
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T3>,
|
||
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T4>,
|
||
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T5>,
|
||
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T6>,
|
||
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T7>,
|
||
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T8>,
|
||
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T9>,</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><S>(
|
||
tuple: &<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
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)</a>> 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><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,
|
||
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T3>,
|
||
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T4>,
|
||
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T5>,
|
||
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T6>,
|
||
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T7>,
|
||
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T8>,
|
||
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T9>,
|
||
As10: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T10>,</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><S>(
|
||
tuple: &<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
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)</a>> 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><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,
|
||
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T3>,
|
||
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T4>,
|
||
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T5>,
|
||
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T6>,
|
||
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T7>,
|
||
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T8>,
|
||
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T9>,
|
||
As10: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T10>,
|
||
As11: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T11>,</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><S>(
|
||
tuple: &<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
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11, T12, As12> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)</a>> 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><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,
|
||
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T3>,
|
||
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T4>,
|
||
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T5>,
|
||
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T6>,
|
||
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T7>,
|
||
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T8>,
|
||
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T9>,
|
||
As10: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T10>,
|
||
As11: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T11>,
|
||
As12: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T12>,</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><S>(
|
||
tuple: &<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
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11, T12, As12, T13, As13> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)</a>> 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><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,
|
||
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T3>,
|
||
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T4>,
|
||
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T5>,
|
||
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T6>,
|
||
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T7>,
|
||
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T8>,
|
||
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T9>,
|
||
As10: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T10>,
|
||
As11: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T11>,
|
||
As12: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T12>,
|
||
As13: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T13>,</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><S>(
|
||
tuple: &<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
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11, T12, As12, T13, As13, T14, As14> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)</a>> 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><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,
|
||
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T3>,
|
||
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T4>,
|
||
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T5>,
|
||
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T6>,
|
||
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T7>,
|
||
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T8>,
|
||
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T9>,
|
||
As10: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T10>,
|
||
As11: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T11>,
|
||
As12: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T12>,
|
||
As13: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T13>,
|
||
As14: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T14>,</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><S>(
|
||
tuple: &<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
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T0, As0, T1, As1, T2, As2, T3, As3, T4, As4, T5, As5, T6, As6, T7, As7, T8, As8, T9, As9, T10, As10, T11, As11, T12, As12, T13, As13, T14, As14, T15, As15> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)</a>> 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><T0>,
|
||
As1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T1>,
|
||
As2: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T2>,
|
||
As3: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T3>,
|
||
As4: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T4>,
|
||
As5: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T5>,
|
||
As6: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T6>,
|
||
As7: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T7>,
|
||
As8: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T8>,
|
||
As9: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T9>,
|
||
As10: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T10>,
|
||
As11: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T11>,
|
||
As12: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T12>,
|
||
As13: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T13>,
|
||
As14: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T14>,
|
||
As15: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T15>,</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><S>(
|
||
tuple: &<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
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, As, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">[T; N]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">[As; N]</a><div class="where">where
|
||
As: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(array: &<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">[T; N]</a>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, TAs, E, EAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, E>> for <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><TAs, EAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,
|
||
EAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><E>,</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><S>(
|
||
source: &<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, E>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><T>> for <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(source: &<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><T>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[T]</a>> 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><T>,</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><S>(source: &<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[T]</a>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[T]</a>>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[U]</a>><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.slice.html">[T]</a>>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><T>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a><T>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a><T>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a><T>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a><T>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a><T>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Weak.html" title="struct alloc::rc::Weak">Weak</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Weak.html" title="struct alloc::rc::Weak">RcWeak</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/rc/struct.Weak.html" title="struct alloc::rc::Weak">RcWeak</a><T>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><T>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Weak.html" title="struct alloc::sync::Weak">Weak</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Weak.html" title="struct alloc::sync::Weak">ArcWeak</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/sync/struct.Weak.html" title="struct alloc::sync::Weak">ArcWeak</a><T>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><T>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,
|
||
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><S>(source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a><T>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a><T>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a><T>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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><S>(source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a><T>, serializer: S) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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<T, U, H> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a><T, H>> for <a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a><U, H><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,
|
||
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><S>(
|
||
source: &<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a><T, H>,
|
||
serializer: S
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><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>><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><&[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]> for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-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><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]>> for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-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><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>>> for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-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><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>>> for <a class="struct" href="struct.BytesOrString.html" title="struct serde_with::BytesOrString">BytesOrString</a></h3></section><section id="impl-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<'a> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.str.html">str</a>>> for <a class="struct" href="struct.BorrowCow.html" title="struct serde_with::BorrowCow">BorrowCow</a></h3></section><section id="impl-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<'a> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a><'a, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]>> for <a class="struct" href="struct.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<'a> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a><'a, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>]>> for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-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<'a, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a><'a, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]>> for <a class="struct" href="struct.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<'a, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a><'a, [<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]>> for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><K, V>> for <a class="struct" href="struct.MapFirstKeyWins.html" title="struct serde_with::MapFirstKeyWins">MapFirstKeyWins</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><K, V>> for <a class="struct" href="struct.MapPreventDuplicates.html" title="struct serde_with::MapPreventDuplicates">MapPreventDuplicates</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><K, V>> for <a class="struct" href="struct.Seq.html" title="struct serde_with::Seq">Seq</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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<K, KAs, V, VAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>]> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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<K, KAs, V, VAs, H> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><K, V, H>> for <a class="struct" href="struct.MapFirstKeyWins.html" title="struct serde_with::MapFirstKeyWins">MapFirstKeyWins</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,
|
||
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<K, KAs, V, VAs, H> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><K, V, H>> for <a class="struct" href="struct.MapPreventDuplicates.html" title="struct serde_with::MapPreventDuplicates">MapPreventDuplicates</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,
|
||
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<K, KAs, V, VAs, H> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><K, V, H>> for <a class="struct" href="struct.Seq.html" title="struct serde_with::Seq">Seq</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(KAs, VAs)</a>><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,
|
||
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<K, KAs, V, VAs, H> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>, H>> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,
|
||
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<K, KAs, V, VAs, const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(K, V)</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]> for <a class="struct" href="struct.Map.html" title="struct serde_with::Map">Map</a><KAs, VAs><div class="where">where
|
||
KAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><K>,
|
||
VAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><V>,</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<SEPARATOR, I, T> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><I> for <a class="struct" href="struct.StringWithSeparator.html" title="struct serde_with::StringWithSeparator">StringWithSeparator</a><SEPARATOR, T><div class="where">where
|
||
SEPARATOR: <a class="trait" href="formats/trait.Separator.html" title="trait serde_with::formats::Separator">Separator</a>,
|
||
for<'x> <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&'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><Item = <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&'x T</a>>,
|
||
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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u64.html">u64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationMicroSeconds.html" title="struct serde_with::DurationMicroSeconds">DurationMicroSeconds</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationMicroSecondsWithFrac.html" title="struct serde_with::DurationMicroSecondsWithFrac">DurationMicroSecondsWithFrac</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationMicroSecondsWithFrac.html" title="struct serde_with::DurationMicroSecondsWithFrac">DurationMicroSecondsWithFrac</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u64.html">u64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationMilliSeconds.html" title="struct serde_with::DurationMilliSeconds">DurationMilliSeconds</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationMilliSecondsWithFrac.html" title="struct serde_with::DurationMilliSecondsWithFrac">DurationMilliSecondsWithFrac</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationMilliSecondsWithFrac.html" title="struct serde_with::DurationMilliSecondsWithFrac">DurationMilliSecondsWithFrac</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u64.html">u64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationNanoSeconds.html" title="struct serde_with::DurationNanoSeconds">DurationNanoSeconds</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationNanoSecondsWithFrac.html" title="struct serde_with::DurationNanoSecondsWithFrac">DurationNanoSecondsWithFrac</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationNanoSecondsWithFrac.html" title="struct serde_with::DurationNanoSecondsWithFrac">DurationNanoSecondsWithFrac</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u64.html">u64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationSeconds.html" title="struct serde_with::DurationSeconds">DurationSeconds</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationSecondsWithFrac.html" title="struct serde_with::DurationSecondsWithFrac">DurationSecondsWithFrac</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>> for <a class="struct" href="struct.DurationSecondsWithFrac.html" title="struct serde_with::DurationSecondsWithFrac">DurationSecondsWithFrac</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.i64.html">i64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampMicroSeconds.html" title="struct serde_with::TimestampMicroSeconds">TimestampMicroSeconds</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampMicroSecondsWithFrac.html" title="struct serde_with::TimestampMicroSecondsWithFrac">TimestampMicroSecondsWithFrac</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampMicroSecondsWithFrac.html" title="struct serde_with::TimestampMicroSecondsWithFrac">TimestampMicroSecondsWithFrac</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.i64.html">i64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampMilliSeconds.html" title="struct serde_with::TimestampMilliSeconds">TimestampMilliSeconds</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampMilliSecondsWithFrac.html" title="struct serde_with::TimestampMilliSecondsWithFrac">TimestampMilliSecondsWithFrac</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampMilliSecondsWithFrac.html" title="struct serde_with::TimestampMilliSecondsWithFrac">TimestampMilliSecondsWithFrac</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.i64.html">i64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampNanoSeconds.html" title="struct serde_with::TimestampNanoSeconds">TimestampNanoSeconds</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampNanoSecondsWithFrac.html" title="struct serde_with::TimestampNanoSecondsWithFrac">TimestampNanoSecondsWithFrac</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampNanoSecondsWithFrac.html" title="struct serde_with::TimestampNanoSecondsWithFrac">TimestampNanoSecondsWithFrac</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.i64.html">i64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampSeconds.html" title="struct serde_with::TimestampSeconds">TimestampSeconds</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampSecondsWithFrac.html" title="struct serde_with::TimestampSecondsWithFrac">TimestampSecondsWithFrac</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.f64.html">f64</a>, STRICTNESS><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<STRICTNESS> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>> for <a class="struct" href="struct.TimestampSecondsWithFrac.html" title="struct serde_with::TimestampSecondsWithFrac">TimestampSecondsWithFrac</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, STRICTNESS><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<STRICTNESS: <a class="trait" href="formats/trait.Strictness.html" title="trait serde_with::formats::Strictness">Strictness</a>> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a>> for <a class="struct" href="struct.BoolFromInt.html" title="struct serde_with::BoolFromInt">BoolFromInt</a><STRICTNESS></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<T> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><T>> 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<T> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><T>> 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<T> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T> for <a class="struct" href="struct.DisplayFromStr.html" title="struct serde_with::DisplayFromStr">DisplayFromStr</a><div class="where">where
|
||
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/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<T> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T> 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<T, TAs1> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T> for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1,)</a>><div class="where">where
|
||
TAs1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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<T, TAs1, TAs2> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T> for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1, TAs2)</a>><div class="where">where
|
||
TAs1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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<T, TAs1, TAs2, TAs3> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T> for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1, TAs2, TAs3)</a>><div class="where">where
|
||
TAs1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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<T, TAs1, TAs2, TAs3, TAs4> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T> for <a class="struct" href="struct.PickFirst.html" title="struct serde_with::PickFirst">PickFirst</a><<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.tuple.html">(TAs1, TAs2, TAs3, TAs4)</a>><div class="where">where
|
||
TAs1: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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<T, TAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a><T>> for <a class="struct" href="struct.SetLastValueWins.html" title="struct serde_with::SetLastValueWins">SetLastValueWins</a><TAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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<T, TAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a><T>> for <a class="struct" href="struct.SetPreventDuplicates.html" title="struct serde_with::SetPreventDuplicates">SetPreventDuplicates</a><TAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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<T, TAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><T>> for <a class="struct" href="struct.KeyValueMap.html" title="struct serde_with::KeyValueMap">KeyValueMap</a><TAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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<T, TAs> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T> for <a class="struct" href="struct.DefaultOnError.html" title="struct serde_with::DefaultOnError">DefaultOnError</a><TAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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<T, TAs, H> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a><T, H>> for <a class="struct" href="struct.SetLastValueWins.html" title="struct serde_with::SetLastValueWins">SetLastValueWins</a><TAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,
|
||
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<T, TAs, H> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a><T, H>> for <a class="struct" href="struct.SetPreventDuplicates.html" title="struct serde_with::SetPreventDuplicates">SetPreventDuplicates</a><TAs><div class="where">where
|
||
TAs: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,
|
||
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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><T>> for <a class="struct" href="struct.OneOrMany.html" title="struct serde_with::OneOrMany">OneOrMany</a><U, <a class="struct" href="formats/struct.PreferMany.html" title="struct serde_with::formats::PreferMany">PreferMany</a>><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><T>> for <a class="struct" href="struct.OneOrMany.html" title="struct serde_with::OneOrMany">OneOrMany</a><U, <a class="struct" href="formats/struct.PreferOne.html" title="struct serde_with::formats::PreferOne">PreferOne</a>><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><T>> for <a class="struct" href="struct.VecSkipError.html" title="struct serde_with::VecSkipError">VecSkipError</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T> for <a class="struct" href="struct.DefaultOnNull.html" title="struct serde_with::DefaultOnNull">DefaultOnNull</a><U><div class="where">where
|
||
U: <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T>,</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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T> for <a class="struct" href="struct.FromInto.html" title="struct serde_with::FromInto">FromInto</a><U><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><U> + <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<T, U> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><T> for <a class="struct" href="struct.TryFromInto.html" title="struct serde_with::TryFromInto">TryFromInto</a><U><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><U> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,
|
||
<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><U>>::<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<const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><&[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]> for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-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<const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><<a class="struct" href="https://doc.rust-lang.org/1.76.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]>> for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section><section id="impl-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<const N: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.usize.html">usize</a>> <a class="trait" href="trait.SerializeAs.html" title="trait serde_with::SerializeAs">SerializeAs</a><[<a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.array.html">N</a>]> for <a class="struct" href="struct.Bytes.html" title="struct serde_with::Bytes">Bytes</a></h3></section></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> |