]> Untitled Git - bitcoindevkit.org/blob
cee38a00037723685d156c500eef468bb2354e60
[bitcoindevkit.org] /
1 <!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 format that can deserialize any data structure supported by Serde."><title>Deserializer in bdk_chain::bitcoin::hashes::serde::de - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../../../../static.files/rustdoc-dd39b87e5fcfba68.css"><meta name="rustdoc-vars" data-root-path="../../../../../" data-static-root-path="../../../../../static.files/" data-current-crate="bdk_chain" data-themes="" data-resource-suffix="" data-rustdoc-version="1.80.0-nightly (78a775127 2024-05-11)" data-channel="nightly" data-search-js="search-d52510db62a78183.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../../../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../../../../static.files/main-20a3ad099b048cf2.js"></script><noscript><link rel="stylesheet" href="../../../../../static.files/noscript-df360f571f6edeae.css"></noscript><link rel="alternate icon" type="image/png" href="../../../../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../../../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="../../../../../bdk_chain/index.html"><img src="https://github.com/bitcoindevkit/bdk/raw/master/static/bdk.png" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="../../../../../bdk_chain/index.html"><img src="https://github.com/bitcoindevkit/bdk/raw/master/static/bdk.png" alt="logo"></a><h2><a href="../../../../../bdk_chain/index.html">bdk_chain</a><span class="version">0.20.0</span></h2></div><h2 class="location"><a href="#">Deserializer</a></h2><div class="sidebar-elems"><section><h3><a href="#required-associated-types">Required Associated Types</a></h3><ul class="block"><li><a href="#associatedtype.Error">Error</a></li></ul><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.deserialize_any">deserialize_any</a></li><li><a href="#tymethod.deserialize_bool">deserialize_bool</a></li><li><a href="#tymethod.deserialize_byte_buf">deserialize_byte_buf</a></li><li><a href="#tymethod.deserialize_bytes">deserialize_bytes</a></li><li><a href="#tymethod.deserialize_char">deserialize_char</a></li><li><a href="#tymethod.deserialize_enum">deserialize_enum</a></li><li><a href="#tymethod.deserialize_f32">deserialize_f32</a></li><li><a href="#tymethod.deserialize_f64">deserialize_f64</a></li><li><a href="#tymethod.deserialize_i16">deserialize_i16</a></li><li><a href="#tymethod.deserialize_i32">deserialize_i32</a></li><li><a href="#tymethod.deserialize_i64">deserialize_i64</a></li><li><a href="#tymethod.deserialize_i8">deserialize_i8</a></li><li><a href="#tymethod.deserialize_identifier">deserialize_identifier</a></li><li><a href="#tymethod.deserialize_ignored_any">deserialize_ignored_any</a></li><li><a href="#tymethod.deserialize_map">deserialize_map</a></li><li><a href="#tymethod.deserialize_newtype_struct">deserialize_newtype_struct</a></li><li><a href="#tymethod.deserialize_option">deserialize_option</a></li><li><a href="#tymethod.deserialize_seq">deserialize_seq</a></li><li><a href="#tymethod.deserialize_str">deserialize_str</a></li><li><a href="#tymethod.deserialize_string">deserialize_string</a></li><li><a href="#tymethod.deserialize_struct">deserialize_struct</a></li><li><a href="#tymethod.deserialize_tuple">deserialize_tuple</a></li><li><a href="#tymethod.deserialize_tuple_struct">deserialize_tuple_struct</a></li><li><a href="#tymethod.deserialize_u16">deserialize_u16</a></li><li><a href="#tymethod.deserialize_u32">deserialize_u32</a></li><li><a href="#tymethod.deserialize_u64">deserialize_u64</a></li><li><a href="#tymethod.deserialize_u8">deserialize_u8</a></li><li><a href="#tymethod.deserialize_unit">deserialize_unit</a></li><li><a href="#tymethod.deserialize_unit_struct">deserialize_unit_struct</a></li></ul><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.deserialize_i128">deserialize_i128</a></li><li><a href="#method.deserialize_u128">deserialize_u128</a></li><li><a href="#method.is_human_readable">is_human_readable</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-Deserializer%3C'de%3E-for-%26Map%3CString,+Value%3E">&amp;&#x27;de Map&lt;String, Value&gt;</a></li><li><a href="#impl-Deserializer%3C'de%3E-for-%26RawValue">&amp;&#x27;de RawValue</a></li><li><a href="#impl-Deserializer%3C'de%3E-for-%26Value">&amp;&#x27;de Value</a></li><li><a href="#impl-Deserializer%3C'de%3E-for-%26Number">&amp;Number</a></li><li><a href="#impl-Deserializer%3C'de%3E-for-%26mut+Deserializer%3CR%3E">&amp;mut Deserializer&lt;R&gt;</a></li><li><a href="#impl-Deserializer%3C'de%3E-for-Map%3CString,+Value%3E">Map&lt;String, Value&gt;</a></li><li><a href="#impl-Deserializer%3C'de%3E-for-Number">Number</a></li><li><a href="#impl-Deserializer%3C'de%3E-for-Value">Value</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 bdk_chain::bitcoin::hashes::serde::de</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Trait <a href="../../../../index.html">bdk_chain</a>::<wbr><a href="../../../index.html">bitcoin</a>::<wbr><a href="../../index.html">hashes</a>::<wbr><a href="../index.html">serde</a>::<wbr><a href="index.html">de</a>::<wbr><a class="trait" href="#">Deserializer</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#914">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub trait Deserializer&lt;'de&gt;: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> {
2 type <a href="#associatedtype.Error" class="associatedtype">Error</a>: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>;
3
4 <details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 32 methods</span></summary> // Required methods
5 fn <a href="#tymethod.deserialize_any" class="fn">deserialize_any</a>&lt;V&gt;(
6 self,
7 visitor: V
8 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
9 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
10 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_bool" class="fn">deserialize_bool</a>&lt;V&gt;(
11 self,
12 visitor: V
13 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
14 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
15 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_i8" class="fn">deserialize_i8</a>&lt;V&gt;(
16 self,
17 visitor: V
18 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
19 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
20 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_i16" class="fn">deserialize_i16</a>&lt;V&gt;(
21 self,
22 visitor: V
23 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
24 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
25 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_i32" class="fn">deserialize_i32</a>&lt;V&gt;(
26 self,
27 visitor: V
28 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
29 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
30 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_i64" class="fn">deserialize_i64</a>&lt;V&gt;(
31 self,
32 visitor: V
33 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
34 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
35 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_u8" class="fn">deserialize_u8</a>&lt;V&gt;(
36 self,
37 visitor: V
38 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
39 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
40 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_u16" class="fn">deserialize_u16</a>&lt;V&gt;(
41 self,
42 visitor: V
43 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
44 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
45 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_u32" class="fn">deserialize_u32</a>&lt;V&gt;(
46 self,
47 visitor: V
48 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
49 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
50 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_u64" class="fn">deserialize_u64</a>&lt;V&gt;(
51 self,
52 visitor: V
53 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
54 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
55 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_f32" class="fn">deserialize_f32</a>&lt;V&gt;(
56 self,
57 visitor: V
58 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
59 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
60 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_f64" class="fn">deserialize_f64</a>&lt;V&gt;(
61 self,
62 visitor: V
63 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
64 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
65 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_char" class="fn">deserialize_char</a>&lt;V&gt;(
66 self,
67 visitor: V
68 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
69 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
70 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_str" class="fn">deserialize_str</a>&lt;V&gt;(
71 self,
72 visitor: V
73 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
74 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
75 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_string" class="fn">deserialize_string</a>&lt;V&gt;(
76 self,
77 visitor: V
78 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
79 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
80 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_bytes" class="fn">deserialize_bytes</a>&lt;V&gt;(
81 self,
82 visitor: V
83 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
84 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
85 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_byte_buf" class="fn">deserialize_byte_buf</a>&lt;V&gt;(
86 self,
87 visitor: V
88 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
89 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
90 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_option" class="fn">deserialize_option</a>&lt;V&gt;(
91 self,
92 visitor: V
93 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
94 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
95 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_unit" class="fn">deserialize_unit</a>&lt;V&gt;(
96 self,
97 visitor: V
98 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
99 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
100 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_unit_struct" class="fn">deserialize_unit_struct</a>&lt;V&gt;(
101 self,
102 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
103 visitor: V
104 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
105 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
106 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_newtype_struct" class="fn">deserialize_newtype_struct</a>&lt;V&gt;(
107 self,
108 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
109 visitor: V
110 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
111 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
112 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_seq" class="fn">deserialize_seq</a>&lt;V&gt;(
113 self,
114 visitor: V
115 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
116 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
117 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_tuple" class="fn">deserialize_tuple</a>&lt;V&gt;(
118 self,
119 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
120 visitor: V
121 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
122 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
123 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_tuple_struct" class="fn">deserialize_tuple_struct</a>&lt;V&gt;(
124 self,
125 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
126 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
127 visitor: V
128 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
129 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
130 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_map" class="fn">deserialize_map</a>&lt;V&gt;(
131 self,
132 visitor: V
133 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
134 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
135 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_struct" class="fn">deserialize_struct</a>&lt;V&gt;(
136 self,
137 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
138 fields: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
139 visitor: V
140 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
141 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
142 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_enum" class="fn">deserialize_enum</a>&lt;V&gt;(
143 self,
144 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
145 variants: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
146 visitor: V
147 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
148 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
149 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_identifier" class="fn">deserialize_identifier</a>&lt;V&gt;(
150 self,
151 visitor: V
152 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
153 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
154 <span class="item-spacer"></span> fn <a href="#tymethod.deserialize_ignored_any" class="fn">deserialize_ignored_any</a>&lt;V&gt;(
155 self,
156 visitor: V
157 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
158 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span>;
159
160 // Provided methods
161 fn <a href="#method.deserialize_i128" class="fn">deserialize_i128</a>&lt;V&gt;(
162 self,
163 visitor: V
164 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
165 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span> { ... }
166 <span class="item-spacer"></span> fn <a href="#method.deserialize_u128" class="fn">deserialize_u128</a>&lt;V&gt;(
167 self,
168 visitor: V
169 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;
170 <span class="where">where V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;</span> { ... }
171 <span class="item-spacer"></span> fn <a href="#method.is_human_readable" class="fn">is_human_readable</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a> { ... }
172 </details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A <strong>data format</strong> that can deserialize any data structure supported by
173 Serde.</p>
174 <p>The role of this trait is to define the deserialization half of the <a href="https://serde.rs/data-model.html">Serde
175 data model</a>, which is a way to categorize every Rust data type into one of
176 29 possible types. Each method of the <code>Deserializer</code> trait corresponds to one
177 of the types of the data model.</p>
178 <p>Implementations of <code>Deserialize</code> map themselves into this data model by
179 passing to the <code>Deserializer</code> a <code>Visitor</code> implementation that can receive
180 these various types.</p>
181 <p>The types that make up the Serde data model are:</p>
182 <ul>
183 <li><strong>14 primitive types</strong>
184 <ul>
185 <li>bool</li>
186 <li>i8, i16, i32, i64, i128</li>
187 <li>u8, u16, u32, u64, u128</li>
188 <li>f32, f64</li>
189 <li>char</li>
190 </ul>
191 </li>
192 <li><strong>string</strong>
193 <ul>
194 <li>UTF-8 bytes with a length and no null terminator.</li>
195 <li>When serializing, all strings are handled equally. When deserializing,
196 there are three flavors of strings: transient, owned, and borrowed.</li>
197 </ul>
198 </li>
199 <li><strong>byte array</strong> - [u8]
200 <ul>
201 <li>Similar to strings, during deserialization byte arrays can be
202 transient, owned, or borrowed.</li>
203 </ul>
204 </li>
205 <li><strong>option</strong>
206 <ul>
207 <li>Either none or some value.</li>
208 </ul>
209 </li>
210 <li><strong>unit</strong>
211 <ul>
212 <li>The type of <code>()</code> in Rust. It represents an anonymous value containing
213 no data.</li>
214 </ul>
215 </li>
216 <li><strong>unit_struct</strong>
217 <ul>
218 <li>For example <code>struct Unit</code> or <code>PhantomData&lt;T&gt;</code>. It represents a named
219 value containing no data.</li>
220 </ul>
221 </li>
222 <li><strong>unit_variant</strong>
223 <ul>
224 <li>For example the <code>E::A</code> and <code>E::B</code> in <code>enum E { A, B }</code>.</li>
225 </ul>
226 </li>
227 <li><strong>newtype_struct</strong>
228 <ul>
229 <li>For example <code>struct Millimeters(u8)</code>.</li>
230 </ul>
231 </li>
232 <li><strong>newtype_variant</strong>
233 <ul>
234 <li>For example the <code>E::N</code> in <code>enum E { N(u8) }</code>.</li>
235 </ul>
236 </li>
237 <li><strong>seq</strong>
238 <ul>
239 <li>A variably sized heterogeneous sequence of values, for example <code>Vec&lt;T&gt;</code>
240 or <code>HashSet&lt;T&gt;</code>. When serializing, the length may or may not be known
241 before iterating through all the data. When deserializing, the length
242 is determined by looking at the serialized data.</li>
243 </ul>
244 </li>
245 <li><strong>tuple</strong>
246 <ul>
247 <li>A statically sized heterogeneous sequence of values for which the
248 length will be known at deserialization time without looking at the
249 serialized data, for example <code>(u8,)</code> or <code>(String, u64, Vec&lt;T&gt;)</code> or
250 <code>[u64; 10]</code>.</li>
251 </ul>
252 </li>
253 <li><strong>tuple_struct</strong>
254 <ul>
255 <li>A named tuple, for example <code>struct Rgb(u8, u8, u8)</code>.</li>
256 </ul>
257 </li>
258 <li><strong>tuple_variant</strong>
259 <ul>
260 <li>For example the <code>E::T</code> in <code>enum E { T(u8, u8) }</code>.</li>
261 </ul>
262 </li>
263 <li><strong>map</strong>
264 <ul>
265 <li>A heterogeneous key-value pairing, for example <code>BTreeMap&lt;K, V&gt;</code>.</li>
266 </ul>
267 </li>
268 <li><strong>struct</strong>
269 <ul>
270 <li>A heterogeneous key-value pairing in which the keys are strings and
271 will be known at deserialization time without looking at the serialized
272 data, for example <code>struct S { r: u8, g: u8, b: u8 }</code>.</li>
273 </ul>
274 </li>
275 <li><strong>struct_variant</strong>
276 <ul>
277 <li>For example the <code>E::S</code> in <code>enum E { S { r: u8, g: u8, b: u8 } }</code>.</li>
278 </ul>
279 </li>
280 </ul>
281 <p>The <code>Deserializer</code> trait supports two entry point styles which enables
282 different kinds of deserialization.</p>
283 <ol>
284 <li>
285 <p>The <code>deserialize_any</code> method. Self-describing data formats like JSON are
286 able to look at the serialized data and tell what it represents. For
287 example the JSON deserializer may see an opening curly brace (<code>{</code>) and
288 know that it is seeing a map. If the data format supports
289 <code>Deserializer::deserialize_any</code>, it will drive the Visitor using whatever
290 type it sees in the input. JSON uses this approach when deserializing
291 <code>serde_json::Value</code> which is an enum that can represent any JSON
292 document. Without knowing what is in a JSON document, we can deserialize
293 it to <code>serde_json::Value</code> by going through
294 <code>Deserializer::deserialize_any</code>.</p>
295 </li>
296 <li>
297 <p>The various <code>deserialize_*</code> methods. Non-self-describing formats like
298 Postcard need to be told what is in the input in order to deserialize it.
299 The <code>deserialize_*</code> methods are hints to the deserializer for how to
300 interpret the next piece of input. Non-self-describing formats are not
301 able to deserialize something like <code>serde_json::Value</code> which relies on
302 <code>Deserializer::deserialize_any</code>.</p>
303 </li>
304 </ol>
305 <p>When implementing <code>Deserialize</code>, you should avoid relying on
306 <code>Deserializer::deserialize_any</code> unless you need to be told by the
307 Deserializer what type is in the input. Know that relying on
308 <code>Deserializer::deserialize_any</code> means your data type will be able to
309 deserialize from self-describing formats only, ruling out Postcard and many
310 others.</p>
311 <h2 id="lifetime"><a class="doc-anchor" href="#lifetime">§</a>Lifetime</h2>
312 <p>The <code>'de</code> lifetime of this trait is the lifetime of data that may be
313 borrowed from the input when deserializing. See the page <a href="https://serde.rs/lifetimes.html">Understanding
314 deserializer lifetimes</a> for a more detailed explanation of these lifetimes.</p>
315 <h2 id="example-implementation"><a class="doc-anchor" href="#example-implementation">§</a>Example implementation</h2>
316 <p>The <a href="https://serde.rs/data-format.html">example data format</a> presented on the website contains example code for
317 a basic JSON <code>Deserializer</code>.</p>
318 </div></details><h2 id="required-associated-types" class="section-header">Required Associated Types<a href="#required-associated-types" class="anchor">§</a></h2><div class="methods"><details class="toggle" open><summary><section id="associatedtype.Error" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#917">source</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a>: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a></h4></section></summary><div class="docblock"><p>The error type that can be returned if some error occurs during
319 deserialization.</p>
320 </div></details></div><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_any" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#928-930">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_any" class="fn">deserialize_any</a>&lt;V&gt;(
321 self,
322 visitor: V
323 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
324 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Require the <code>Deserializer</code> to figure out how to drive the visitor based
325 on what data type is in the input.</p>
326 <p>When implementing <code>Deserialize</code>, you should avoid relying on
327 <code>Deserializer::deserialize_any</code> unless you need to be told by the
328 Deserializer what type is in the input. Know that relying on
329 <code>Deserializer::deserialize_any</code> means your data type will be able to
330 deserialize from self-describing formats only, ruling out Postcard and
331 many others.</p>
332 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_bool" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#933-935">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bool" class="fn">deserialize_bool</a>&lt;V&gt;(
333 self,
334 visitor: V
335 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
336 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a <code>bool</code> value.</p>
337 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_i8" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#938-940">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i8" class="fn">deserialize_i8</a>&lt;V&gt;(
338 self,
339 visitor: V
340 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
341 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting an <code>i8</code> value.</p>
342 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_i16" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#943-945">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i16" class="fn">deserialize_i16</a>&lt;V&gt;(
343 self,
344 visitor: V
345 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
346 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting an <code>i16</code> value.</p>
347 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_i32" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#948-950">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i32" class="fn">deserialize_i32</a>&lt;V&gt;(
348 self,
349 visitor: V
350 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
351 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting an <code>i32</code> value.</p>
352 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_i64" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#953-955">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i64" class="fn">deserialize_i64</a>&lt;V&gt;(
353 self,
354 visitor: V
355 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
356 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting an <code>i64</code> value.</p>
357 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_u8" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#969-971">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u8" class="fn">deserialize_u8</a>&lt;V&gt;(
358 self,
359 visitor: V
360 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
361 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a <code>u8</code> value.</p>
362 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_u16" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#974-976">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u16" class="fn">deserialize_u16</a>&lt;V&gt;(
363 self,
364 visitor: V
365 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
366 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a <code>u16</code> value.</p>
367 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_u32" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#979-981">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u32" class="fn">deserialize_u32</a>&lt;V&gt;(
368 self,
369 visitor: V
370 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
371 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a <code>u32</code> value.</p>
372 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_u64" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#984-986">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u64" class="fn">deserialize_u64</a>&lt;V&gt;(
373 self,
374 visitor: V
375 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
376 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a <code>u64</code> value.</p>
377 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_f32" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1000-1002">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f32" class="fn">deserialize_f32</a>&lt;V&gt;(
378 self,
379 visitor: V
380 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
381 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a <code>f32</code> value.</p>
382 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_f64" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1005-1007">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f64" class="fn">deserialize_f64</a>&lt;V&gt;(
383 self,
384 visitor: V
385 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
386 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a <code>f64</code> value.</p>
387 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_char" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1010-1012">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_char" class="fn">deserialize_char</a>&lt;V&gt;(
388 self,
389 visitor: V
390 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
391 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a <code>char</code> value.</p>
392 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_str" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1021-1023">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_str" class="fn">deserialize_str</a>&lt;V&gt;(
393 self,
394 visitor: V
395 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
396 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a string value and does
397 not benefit from taking ownership of buffered data owned by the
398 <code>Deserializer</code>.</p>
399 <p>If the <code>Visitor</code> would benefit from taking ownership of <code>String</code> data,
400 indicate this to the <code>Deserializer</code> by using <code>deserialize_string</code>
401 instead.</p>
402 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_string" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1032-1034">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_string" class="fn">deserialize_string</a>&lt;V&gt;(
403 self,
404 visitor: V
405 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
406 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a string value and would
407 benefit from taking ownership of buffered data owned by the
408 <code>Deserializer</code>.</p>
409 <p>If the <code>Visitor</code> would not benefit from taking ownership of <code>String</code>
410 data, indicate that to the <code>Deserializer</code> by using <code>deserialize_str</code>
411 instead.</p>
412 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_bytes" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1043-1045">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bytes" class="fn">deserialize_bytes</a>&lt;V&gt;(
413 self,
414 visitor: V
415 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
416 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a byte array and does not
417 benefit from taking ownership of buffered data owned by the
418 <code>Deserializer</code>.</p>
419 <p>If the <code>Visitor</code> would benefit from taking ownership of <code>Vec&lt;u8&gt;</code> data,
420 indicate this to the <code>Deserializer</code> by using <code>deserialize_byte_buf</code>
421 instead.</p>
422 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_byte_buf" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1054-1056">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_byte_buf" class="fn">deserialize_byte_buf</a>&lt;V&gt;(
423 self,
424 visitor: V
425 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
426 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a byte array and would
427 benefit from taking ownership of buffered data owned by the
428 <code>Deserializer</code>.</p>
429 <p>If the <code>Visitor</code> would not benefit from taking ownership of <code>Vec&lt;u8&gt;</code>
430 data, indicate that to the <code>Deserializer</code> by using <code>deserialize_bytes</code>
431 instead.</p>
432 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_option" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1063-1065">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_option" class="fn">deserialize_option</a>&lt;V&gt;(
433 self,
434 visitor: V
435 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
436 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting an optional value.</p>
437 <p>This allows deserializers that encode an optional value as a nullable
438 value to convert the null value into <code>None</code> and a regular value into
439 <code>Some(value)</code>.</p>
440 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_unit" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1068-1070">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit" class="fn">deserialize_unit</a>&lt;V&gt;(
441 self,
442 visitor: V
443 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
444 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a unit value.</p>
445 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_unit_struct" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1074-1080">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit_struct" class="fn">deserialize_unit_struct</a>&lt;V&gt;(
446 self,
447 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
448 visitor: V
449 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
450 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a unit struct with a
451 particular name.</p>
452 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_newtype_struct" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1084-1090">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_newtype_struct" class="fn">deserialize_newtype_struct</a>&lt;V&gt;(
453 self,
454 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
455 visitor: V
456 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
457 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a newtype struct with a
458 particular name.</p>
459 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_seq" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1093-1095">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_seq" class="fn">deserialize_seq</a>&lt;V&gt;(
460 self,
461 visitor: V
462 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
463 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a sequence of values.</p>
464 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_tuple" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1099-1101">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple" class="fn">deserialize_tuple</a>&lt;V&gt;(
465 self,
466 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
467 visitor: V
468 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
469 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a sequence of values and
470 knows how many values there are without looking at the serialized data.</p>
471 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_tuple_struct" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1105-1112">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple_struct" class="fn">deserialize_tuple_struct</a>&lt;V&gt;(
472 self,
473 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
474 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
475 visitor: V
476 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
477 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a tuple struct with a
478 particular name and number of fields.</p>
479 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_map" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1115-1117">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_map" class="fn">deserialize_map</a>&lt;V&gt;(
480 self,
481 visitor: V
482 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
483 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a map of key-value pairs.</p>
484 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_struct" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1121-1128">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_struct" class="fn">deserialize_struct</a>&lt;V&gt;(
485 self,
486 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
487 fields: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
488 visitor: V
489 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
490 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting a struct with a particular
491 name and fields.</p>
492 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_enum" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1132-1139">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_enum" class="fn">deserialize_enum</a>&lt;V&gt;(
493 self,
494 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
495 variants: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
496 visitor: V
497 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
498 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting an enum value with a
499 particular name and possible variants.</p>
500 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_identifier" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1143-1145">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_identifier" class="fn">deserialize_identifier</a>&lt;V&gt;(
501 self,
502 visitor: V
503 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
504 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting the name of a struct
505 field or the discriminant of an enum variant.</p>
506 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize_ignored_any" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1151-1153">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize_ignored_any" class="fn">deserialize_ignored_any</a>&lt;V&gt;(
507 self,
508 visitor: V
509 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
510 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type needs to deserialize a value whose type
511 doesn’t matter because it is ignored.</p>
512 <p>Deserializers for non-self-describing formats may not support this mode.</p>
513 </div></details></div><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="method.deserialize_i128" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#960-962">source</a><h4 class="code-header">fn <a href="#method.deserialize_i128" class="fn">deserialize_i128</a>&lt;V&gt;(
514 self,
515 visitor: V
516 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
517 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting an <code>i128</code> value.</p>
518 <p>The default behavior unconditionally returns an error.</p>
519 </div></details><details class="toggle method-toggle" open><summary><section id="method.deserialize_u128" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#991-993">source</a><h4 class="code-header">fn <a href="#method.deserialize_u128" class="fn">deserialize_u128</a>&lt;V&gt;(
520 self,
521 visitor: V
522 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, Self::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
523 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Hint that the <code>Deserialize</code> type is expecting an <code>u128</code> value.</p>
524 <p>The default behavior unconditionally returns an error.</p>
525 </div></details><details class="toggle method-toggle" open><summary><section id="method.is_human_readable" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/mod.rs.html#1222">source</a><h4 class="code-header">fn <a href="#method.is_human_readable" class="fn">is_human_readable</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Determine whether <code>Deserialize</code> implementations should expect to
526 deserialize their human-readable form.</p>
527 <p>Some types have a human-readable form that may be somewhat expensive to
528 construct, as well as a binary form that is compact and efficient.
529 Generally text-based formats like JSON and YAML will prefer to use the
530 human-readable one and binary formats like Postcard will prefer the
531 compact one.</p>
532
533 <div class="example-wrap edition"><a href="#" class="tooltip" title="This example runs with edition 2021">ⓘ</a><pre class="rust rust-example-rendered"><code><span class="kw">use </span>serde::de::{<span class="self">self</span>, Deserialize, Deserializer};
534
535 <span class="kw">impl</span>&lt;<span class="lifetime">'de</span>&gt; Deserialize&lt;<span class="lifetime">'de</span>&gt; <span class="kw">for </span>Timestamp {
536 <span class="kw">fn </span>deserialize&lt;D&gt;(deserializer: D) -&gt; <span class="prelude-ty">Result</span>&lt;<span class="self">Self</span>, D::Error&gt;
537 <span class="kw">where
538 </span>D: Deserializer&lt;<span class="lifetime">'de</span>&gt;,
539 {
540 <span class="kw">if </span>deserializer.is_human_readable() {
541 <span class="comment">// Deserialize from a human-readable string like "2015-05-15T17:01:00Z".
542 </span><span class="kw">let </span>s = String::deserialize(deserializer)<span class="question-mark">?</span>;
543 Timestamp::from_str(<span class="kw-2">&amp;</span>s).map_err(de::Error::custom)
544 } <span class="kw">else </span>{
545 <span class="comment">// Deserialize from a compact binary representation, seconds since
546 // the Unix epoch.
547 </span><span class="kw">let </span>n = u64::deserialize(deserializer)<span class="question-mark">?</span>;
548 <span class="prelude-val">Ok</span>(Timestamp::EPOCH + Duration::seconds(n))
549 }
550 }
551 }</code></pre></div>
552 <p>The default implementation of this method returns <code>true</code>. Data formats
553 may override this to <code>false</code> to request a compact form for types that
554 support one. Note that modifying this method to change a format from
555 human-readable to compact or vice versa should be regarded as a breaking
556 change, as a value serialized in human-readable mode is not required to
557 deserialize from the same data in compact mode.</p>
558 </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/nightly/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-Deserializer%3C'de%3E-for-%26Value" class="impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#810">source</a><a href="#impl-Deserializer%3C'de%3E-for-%26Value" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for &amp;'de <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a></h4></section><section id="method.deserialize_any" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#813-815">source</a><a href="#method.deserialize_any" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_any" class="fn">deserialize_any</a>&lt;V&gt;(
559 self,
560 visitor: V
561 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
562 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i8" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#827">source</a><a href="#method.deserialize_i8" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i8" class="fn">deserialize_i8</a>&lt;V&gt;(
563 self,
564 visitor: V
565 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
566 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i16" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#828">source</a><a href="#method.deserialize_i16" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i16" class="fn">deserialize_i16</a>&lt;V&gt;(
567 self,
568 visitor: V
569 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
570 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i32" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#829">source</a><a href="#method.deserialize_i32" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i32" class="fn">deserialize_i32</a>&lt;V&gt;(
571 self,
572 visitor: V
573 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
574 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i64" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#830">source</a><a href="#method.deserialize_i64" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i64" class="fn">deserialize_i64</a>&lt;V&gt;(
575 self,
576 visitor: V
577 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
578 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i128-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#831">source</a><a href="#method.deserialize_i128-1" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_i128" class="fn">deserialize_i128</a>&lt;V&gt;(
579 self,
580 visitor: V
581 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
582 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u8" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#832">source</a><a href="#method.deserialize_u8" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u8" class="fn">deserialize_u8</a>&lt;V&gt;(
583 self,
584 visitor: V
585 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
586 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u16" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#833">source</a><a href="#method.deserialize_u16" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u16" class="fn">deserialize_u16</a>&lt;V&gt;(
587 self,
588 visitor: V
589 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
590 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u32" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#834">source</a><a href="#method.deserialize_u32" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u32" class="fn">deserialize_u32</a>&lt;V&gt;(
591 self,
592 visitor: V
593 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
594 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u64" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#835">source</a><a href="#method.deserialize_u64" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u64" class="fn">deserialize_u64</a>&lt;V&gt;(
595 self,
596 visitor: V
597 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
598 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u128-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#836">source</a><a href="#method.deserialize_u128-1" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_u128" class="fn">deserialize_u128</a>&lt;V&gt;(
599 self,
600 visitor: V
601 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
602 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f32" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#837">source</a><a href="#method.deserialize_f32" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f32" class="fn">deserialize_f32</a>&lt;V&gt;(
603 self,
604 visitor: V
605 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
606 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f64" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#838">source</a><a href="#method.deserialize_f64" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f64" class="fn">deserialize_f64</a>&lt;V&gt;(
607 self,
608 visitor: V
609 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
610 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_option" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#840-842">source</a><a href="#method.deserialize_option" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_option" class="fn">deserialize_option</a>&lt;V&gt;(
611 self,
612 visitor: V
613 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
614 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_enum" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#850-857">source</a><a href="#method.deserialize_enum" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_enum" class="fn">deserialize_enum</a>&lt;V&gt;(
615 self,
616 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
617 variants: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
618 visitor: V
619 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
620 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_newtype_struct" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#873-879">source</a><a href="#method.deserialize_newtype_struct" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_newtype_struct" class="fn">deserialize_newtype_struct</a>&lt;V&gt;(
621 self,
622 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
623 visitor: V
624 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
625 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bool" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#894-896">source</a><a href="#method.deserialize_bool" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bool" class="fn">deserialize_bool</a>&lt;V&gt;(
626 self,
627 visitor: V
628 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
629 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_char" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#904-906">source</a><a href="#method.deserialize_char" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_char" class="fn">deserialize_char</a>&lt;V&gt;(
630 self,
631 visitor: V
632 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
633 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_str" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#911-913">source</a><a href="#method.deserialize_str" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_str" class="fn">deserialize_str</a>&lt;V&gt;(
634 self,
635 visitor: V
636 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
637 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_string" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#921-923">source</a><a href="#method.deserialize_string" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_string" class="fn">deserialize_string</a>&lt;V&gt;(
638 self,
639 visitor: V
640 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
641 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bytes" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#928-930">source</a><a href="#method.deserialize_bytes" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bytes" class="fn">deserialize_bytes</a>&lt;V&gt;(
642 self,
643 visitor: V
644 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
645 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_byte_buf" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#939-941">source</a><a href="#method.deserialize_byte_buf" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_byte_buf" class="fn">deserialize_byte_buf</a>&lt;V&gt;(
646 self,
647 visitor: V
648 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
649 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#946-948">source</a><a href="#method.deserialize_unit" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit" class="fn">deserialize_unit</a>&lt;V&gt;(
650 self,
651 visitor: V
652 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
653 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit_struct" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#956-958">source</a><a href="#method.deserialize_unit_struct" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit_struct" class="fn">deserialize_unit_struct</a>&lt;V&gt;(
654 self,
655 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
656 visitor: V
657 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
658 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_seq" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#963-965">source</a><a href="#method.deserialize_seq" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_seq" class="fn">deserialize_seq</a>&lt;V&gt;(
659 self,
660 visitor: V
661 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
662 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#973-975">source</a><a href="#method.deserialize_tuple" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple" class="fn">deserialize_tuple</a>&lt;V&gt;(
663 self,
664 _len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
665 visitor: V
666 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
667 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple_struct" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#980-987">source</a><a href="#method.deserialize_tuple_struct" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple_struct" class="fn">deserialize_tuple_struct</a>&lt;V&gt;(
668 self,
669 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
670 _len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
671 visitor: V
672 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
673 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_map" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#992-994">source</a><a href="#method.deserialize_map" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_map" class="fn">deserialize_map</a>&lt;V&gt;(
674 self,
675 visitor: V
676 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
677 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_struct" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#1002-1009">source</a><a href="#method.deserialize_struct" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_struct" class="fn">deserialize_struct</a>&lt;V&gt;(
678 self,
679 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
680 _fields: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
681 visitor: V
682 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
683 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_identifier" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#1018-1020">source</a><a href="#method.deserialize_identifier" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_identifier" class="fn">deserialize_identifier</a>&lt;V&gt;(
684 self,
685 visitor: V
686 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
687 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_ignored_any" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#1025-1027">source</a><a href="#method.deserialize_ignored_any" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_ignored_any" class="fn">deserialize_ignored_any</a>&lt;V&gt;(
688 self,
689 visitor: V
690 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
691 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-%26Map%3CString,+Value%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#742">source</a><a href="#impl-Deserializer%3C'de%3E-for-%26Map%3CString,+Value%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for &amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt;</h3></section></summary><div class="impl-items"><section id="associatedtype.Error-2" class="associatedtype trait-impl"><a href="#associatedtype.Error-2" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a></h4></section><section id="method.deserialize_any-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#745-747">source</a><a href="#method.deserialize_any-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_any" class="fn">deserialize_any</a>&lt;V&gt;(
692 self,
693 visitor: V
694 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
695 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_enum-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#763-770">source</a><a href="#method.deserialize_enum-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_enum" class="fn">deserialize_enum</a>&lt;V&gt;(
696 self,
697 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
698 _variants: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
699 visitor: V
700 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
701 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_ignored_any-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#796-798">source</a><a href="#method.deserialize_ignored_any-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_ignored_any" class="fn">deserialize_ignored_any</a>&lt;V&gt;(
702 self,
703 visitor: V
704 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
705 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bool-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_bool-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bool" class="fn">deserialize_bool</a>&lt;V&gt;(
706 self,
707 visitor: V
708 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
709 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i8-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_i8-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i8" class="fn">deserialize_i8</a>&lt;V&gt;(
710 self,
711 visitor: V
712 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
713 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i16-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_i16-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i16" class="fn">deserialize_i16</a>&lt;V&gt;(
714 self,
715 visitor: V
716 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
717 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i32-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_i32-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i32" class="fn">deserialize_i32</a>&lt;V&gt;(
718 self,
719 visitor: V
720 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
721 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i64-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_i64-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i64" class="fn">deserialize_i64</a>&lt;V&gt;(
722 self,
723 visitor: V
724 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
725 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i128-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_i128-2" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_i128" class="fn">deserialize_i128</a>&lt;V&gt;(
726 self,
727 visitor: V
728 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
729 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u8-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_u8-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u8" class="fn">deserialize_u8</a>&lt;V&gt;(
730 self,
731 visitor: V
732 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
733 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u16-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_u16-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u16" class="fn">deserialize_u16</a>&lt;V&gt;(
734 self,
735 visitor: V
736 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
737 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u32-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_u32-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u32" class="fn">deserialize_u32</a>&lt;V&gt;(
738 self,
739 visitor: V
740 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
741 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u64-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_u64-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u64" class="fn">deserialize_u64</a>&lt;V&gt;(
742 self,
743 visitor: V
744 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
745 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u128-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_u128-2" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_u128" class="fn">deserialize_u128</a>&lt;V&gt;(
746 self,
747 visitor: V
748 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
749 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f32-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_f32-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f32" class="fn">deserialize_f32</a>&lt;V&gt;(
750 self,
751 visitor: V
752 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
753 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f64-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_f64-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f64" class="fn">deserialize_f64</a>&lt;V&gt;(
754 self,
755 visitor: V
756 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
757 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_char-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_char-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_char" class="fn">deserialize_char</a>&lt;V&gt;(
758 self,
759 visitor: V
760 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
761 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_str-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_str-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_str" class="fn">deserialize_str</a>&lt;V&gt;(
762 self,
763 visitor: V
764 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
765 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_string-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_string-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_string" class="fn">deserialize_string</a>&lt;V&gt;(
766 self,
767 visitor: V
768 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
769 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bytes-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_bytes-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bytes" class="fn">deserialize_bytes</a>&lt;V&gt;(
770 self,
771 visitor: V
772 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
773 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_byte_buf-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_byte_buf-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_byte_buf" class="fn">deserialize_byte_buf</a>&lt;V&gt;(
774 self,
775 visitor: V
776 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
777 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_option-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_option-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_option" class="fn">deserialize_option</a>&lt;V&gt;(
778 self,
779 visitor: V
780 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
781 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_unit-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit" class="fn">deserialize_unit</a>&lt;V&gt;(
782 self,
783 visitor: V
784 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
785 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit_struct-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_unit_struct-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit_struct" class="fn">deserialize_unit_struct</a>&lt;V&gt;(
786 self,
787 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
788 visitor: V
789 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
790 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_newtype_struct-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_newtype_struct-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_newtype_struct" class="fn">deserialize_newtype_struct</a>&lt;V&gt;(
791 self,
792 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
793 visitor: V
794 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
795 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_seq-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_seq-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_seq" class="fn">deserialize_seq</a>&lt;V&gt;(
796 self,
797 visitor: V
798 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
799 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_tuple-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple" class="fn">deserialize_tuple</a>&lt;V&gt;(
800 self,
801 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
802 visitor: V
803 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
804 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple_struct-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_tuple_struct-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple_struct" class="fn">deserialize_tuple_struct</a>&lt;V&gt;(
805 self,
806 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
807 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
808 visitor: V
809 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
810 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_map-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_map-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_map" class="fn">deserialize_map</a>&lt;V&gt;(
811 self,
812 visitor: V
813 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
814 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_struct-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_struct-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_struct" class="fn">deserialize_struct</a>&lt;V&gt;(
815 self,
816 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
817 fields: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
818 visitor: V
819 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
820 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_identifier-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#803-807">source</a><a href="#method.deserialize_identifier-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_identifier" class="fn">deserialize_identifier</a>&lt;V&gt;(
821 self,
822 visitor: V
823 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
824 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-%26RawValue" class="impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#539">source</a><a href="#impl-Deserializer%3C'de%3E-for-%26RawValue" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for &amp;'de <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/raw/struct.RawValue.html" title="struct serde_json::raw::RawValue">RawValue</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-3" class="associatedtype trait-impl"><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a></h4></section><section id="method.deserialize_any-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#542-544">source</a><a href="#method.deserialize_any-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_any" class="fn">deserialize_any</a>&lt;V&gt;(
825 self,
826 visitor: V
827 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
828 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bool-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#549-551">source</a><a href="#method.deserialize_bool-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bool" class="fn">deserialize_bool</a>&lt;V&gt;(
829 self,
830 visitor: V
831 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
832 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i8-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#556-558">source</a><a href="#method.deserialize_i8-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i8" class="fn">deserialize_i8</a>&lt;V&gt;(
833 self,
834 visitor: V
835 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
836 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i16-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#563-565">source</a><a href="#method.deserialize_i16-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i16" class="fn">deserialize_i16</a>&lt;V&gt;(
837 self,
838 visitor: V
839 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
840 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i32-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#570-572">source</a><a href="#method.deserialize_i32-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i32" class="fn">deserialize_i32</a>&lt;V&gt;(
841 self,
842 visitor: V
843 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
844 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i64-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#577-579">source</a><a href="#method.deserialize_i64-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i64" class="fn">deserialize_i64</a>&lt;V&gt;(
845 self,
846 visitor: V
847 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
848 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i128-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#584-586">source</a><a href="#method.deserialize_i128-3" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_i128" class="fn">deserialize_i128</a>&lt;V&gt;(
849 self,
850 visitor: V
851 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
852 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u8-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#591-593">source</a><a href="#method.deserialize_u8-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u8" class="fn">deserialize_u8</a>&lt;V&gt;(
853 self,
854 visitor: V
855 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
856 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u16-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#598-600">source</a><a href="#method.deserialize_u16-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u16" class="fn">deserialize_u16</a>&lt;V&gt;(
857 self,
858 visitor: V
859 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
860 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u32-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#605-607">source</a><a href="#method.deserialize_u32-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u32" class="fn">deserialize_u32</a>&lt;V&gt;(
861 self,
862 visitor: V
863 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
864 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u64-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#612-614">source</a><a href="#method.deserialize_u64-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u64" class="fn">deserialize_u64</a>&lt;V&gt;(
865 self,
866 visitor: V
867 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
868 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u128-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#619-621">source</a><a href="#method.deserialize_u128-3" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_u128" class="fn">deserialize_u128</a>&lt;V&gt;(
869 self,
870 visitor: V
871 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
872 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f32-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#626-628">source</a><a href="#method.deserialize_f32-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f32" class="fn">deserialize_f32</a>&lt;V&gt;(
873 self,
874 visitor: V
875 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
876 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f64-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#633-635">source</a><a href="#method.deserialize_f64-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f64" class="fn">deserialize_f64</a>&lt;V&gt;(
877 self,
878 visitor: V
879 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
880 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_char-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#640-642">source</a><a href="#method.deserialize_char-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_char" class="fn">deserialize_char</a>&lt;V&gt;(
881 self,
882 visitor: V
883 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
884 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_str-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#647-649">source</a><a href="#method.deserialize_str-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_str" class="fn">deserialize_str</a>&lt;V&gt;(
885 self,
886 visitor: V
887 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
888 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_string-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#654-656">source</a><a href="#method.deserialize_string-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_string" class="fn">deserialize_string</a>&lt;V&gt;(
889 self,
890 visitor: V
891 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
892 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bytes-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#661-663">source</a><a href="#method.deserialize_bytes-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bytes" class="fn">deserialize_bytes</a>&lt;V&gt;(
893 self,
894 visitor: V
895 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
896 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_byte_buf-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#668-670">source</a><a href="#method.deserialize_byte_buf-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_byte_buf" class="fn">deserialize_byte_buf</a>&lt;V&gt;(
897 self,
898 visitor: V
899 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
900 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_option-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#675-677">source</a><a href="#method.deserialize_option-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_option" class="fn">deserialize_option</a>&lt;V&gt;(
901 self,
902 visitor: V
903 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
904 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#682-684">source</a><a href="#method.deserialize_unit-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit" class="fn">deserialize_unit</a>&lt;V&gt;(
905 self,
906 visitor: V
907 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
908 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit_struct-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#689-691">source</a><a href="#method.deserialize_unit_struct-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit_struct" class="fn">deserialize_unit_struct</a>&lt;V&gt;(
909 self,
910 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
911 visitor: V
912 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
913 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_newtype_struct-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#696-702">source</a><a href="#method.deserialize_newtype_struct-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_newtype_struct" class="fn">deserialize_newtype_struct</a>&lt;V&gt;(
914 self,
915 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
916 visitor: V
917 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
918 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_seq-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#707-709">source</a><a href="#method.deserialize_seq-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_seq" class="fn">deserialize_seq</a>&lt;V&gt;(
919 self,
920 visitor: V
921 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
922 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#714-716">source</a><a href="#method.deserialize_tuple-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple" class="fn">deserialize_tuple</a>&lt;V&gt;(
923 self,
924 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
925 visitor: V
926 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
927 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple_struct-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#721-728">source</a><a href="#method.deserialize_tuple_struct-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple_struct" class="fn">deserialize_tuple_struct</a>&lt;V&gt;(
928 self,
929 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
930 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
931 visitor: V
932 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
933 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_map-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#733-735">source</a><a href="#method.deserialize_map-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_map" class="fn">deserialize_map</a>&lt;V&gt;(
934 self,
935 visitor: V
936 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
937 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_struct-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#740-747">source</a><a href="#method.deserialize_struct-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_struct" class="fn">deserialize_struct</a>&lt;V&gt;(
938 self,
939 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
940 fields: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
941 visitor: V
942 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
943 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_enum-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#752-759">source</a><a href="#method.deserialize_enum-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_enum" class="fn">deserialize_enum</a>&lt;V&gt;(
944 self,
945 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
946 variants: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
947 visitor: V
948 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
949 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_identifier-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#764-766">source</a><a href="#method.deserialize_identifier-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_identifier" class="fn">deserialize_identifier</a>&lt;V&gt;(
950 self,
951 visitor: V
952 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
953 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_ignored_any-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#771-773">source</a><a href="#method.deserialize_ignored_any-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_ignored_any" class="fn">deserialize_ignored_any</a>&lt;V&gt;(
954 self,
955 visitor: V
956 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
957 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-%26Number" class="impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#624">source</a><a href="#impl-Deserializer%3C'de%3E-for-%26Number" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for &amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-4" class="associatedtype trait-impl"><a href="#associatedtype.Error-4" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a></h4></section><section id="method.deserialize_any-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#627">source</a><a href="#method.deserialize_any-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_any" class="fn">deserialize_any</a>&lt;V&gt;(
958 self,
959 visitor: V
960 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
961 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i8-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#629">source</a><a href="#method.deserialize_i8-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i8" class="fn">deserialize_i8</a>&lt;V&gt;(
962 self,
963 visitor: V
964 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
965 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i16-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#630">source</a><a href="#method.deserialize_i16-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i16" class="fn">deserialize_i16</a>&lt;V&gt;(
966 self,
967 visitor: V
968 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
969 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i32-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#631">source</a><a href="#method.deserialize_i32-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i32" class="fn">deserialize_i32</a>&lt;V&gt;(
970 self,
971 visitor: V
972 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
973 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i64-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#632">source</a><a href="#method.deserialize_i64-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i64" class="fn">deserialize_i64</a>&lt;V&gt;(
974 self,
975 visitor: V
976 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
977 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i128-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#633">source</a><a href="#method.deserialize_i128-4" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_i128" class="fn">deserialize_i128</a>&lt;V&gt;(
978 self,
979 visitor: V
980 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
981 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u8-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#634">source</a><a href="#method.deserialize_u8-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u8" class="fn">deserialize_u8</a>&lt;V&gt;(
982 self,
983 visitor: V
984 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
985 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u16-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#635">source</a><a href="#method.deserialize_u16-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u16" class="fn">deserialize_u16</a>&lt;V&gt;(
986 self,
987 visitor: V
988 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
989 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u32-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#636">source</a><a href="#method.deserialize_u32-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u32" class="fn">deserialize_u32</a>&lt;V&gt;(
990 self,
991 visitor: V
992 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
993 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u64-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#637">source</a><a href="#method.deserialize_u64-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u64" class="fn">deserialize_u64</a>&lt;V&gt;(
994 self,
995 visitor: V
996 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
997 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u128-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#638">source</a><a href="#method.deserialize_u128-4" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_u128" class="fn">deserialize_u128</a>&lt;V&gt;(
998 self,
999 visitor: V
1000 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1001 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f32-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#639">source</a><a href="#method.deserialize_f32-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f32" class="fn">deserialize_f32</a>&lt;V&gt;(
1002 self,
1003 visitor: V
1004 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1005 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f64-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#640">source</a><a href="#method.deserialize_f64-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f64" class="fn">deserialize_f64</a>&lt;V&gt;(
1006 self,
1007 visitor: V
1008 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1009 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bool-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_bool-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bool" class="fn">deserialize_bool</a>&lt;V&gt;(
1010 self,
1011 visitor: V
1012 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1013 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_char-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_char-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_char" class="fn">deserialize_char</a>&lt;V&gt;(
1014 self,
1015 visitor: V
1016 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1017 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_str-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_str-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_str" class="fn">deserialize_str</a>&lt;V&gt;(
1018 self,
1019 visitor: V
1020 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1021 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_string-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_string-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_string" class="fn">deserialize_string</a>&lt;V&gt;(
1022 self,
1023 visitor: V
1024 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1025 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bytes-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_bytes-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bytes" class="fn">deserialize_bytes</a>&lt;V&gt;(
1026 self,
1027 visitor: V
1028 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1029 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_byte_buf-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_byte_buf-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_byte_buf" class="fn">deserialize_byte_buf</a>&lt;V&gt;(
1030 self,
1031 visitor: V
1032 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1033 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_option-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_option-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_option" class="fn">deserialize_option</a>&lt;V&gt;(
1034 self,
1035 visitor: V
1036 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1037 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_unit-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit" class="fn">deserialize_unit</a>&lt;V&gt;(
1038 self,
1039 visitor: V
1040 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1041 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit_struct-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_unit_struct-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit_struct" class="fn">deserialize_unit_struct</a>&lt;V&gt;(
1042 self,
1043 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1044 visitor: V
1045 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1046 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_newtype_struct-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_newtype_struct-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_newtype_struct" class="fn">deserialize_newtype_struct</a>&lt;V&gt;(
1047 self,
1048 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1049 visitor: V
1050 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1051 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_seq-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_seq-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_seq" class="fn">deserialize_seq</a>&lt;V&gt;(
1052 self,
1053 visitor: V
1054 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1055 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_tuple-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple" class="fn">deserialize_tuple</a>&lt;V&gt;(
1056 self,
1057 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
1058 visitor: V
1059 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1060 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple_struct-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_tuple_struct-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple_struct" class="fn">deserialize_tuple_struct</a>&lt;V&gt;(
1061 self,
1062 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1063 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
1064 visitor: V
1065 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1066 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_map-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_map-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_map" class="fn">deserialize_map</a>&lt;V&gt;(
1067 self,
1068 visitor: V
1069 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1070 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_struct-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_struct-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_struct" class="fn">deserialize_struct</a>&lt;V&gt;(
1071 self,
1072 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1073 fields: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
1074 visitor: V
1075 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1076 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_enum-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_enum-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_enum" class="fn">deserialize_enum</a>&lt;V&gt;(
1077 self,
1078 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1079 variants: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
1080 visitor: V
1081 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1082 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_identifier-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_identifier-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_identifier" class="fn">deserialize_identifier</a>&lt;V&gt;(
1083 self,
1084 visitor: V
1085 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1086 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_ignored_any-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#642-646">source</a><a href="#method.deserialize_ignored_any-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_ignored_any" class="fn">deserialize_ignored_any</a>&lt;V&gt;(
1087 self,
1088 visitor: V
1089 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1090 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-Value" class="impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#275">source</a><a href="#impl-Deserializer%3C'de%3E-for-Value" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-5" class="associatedtype trait-impl"><a href="#associatedtype.Error-5" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a></h4></section><section id="method.deserialize_any-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#279-281">source</a><a href="#method.deserialize_any-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_any" class="fn">deserialize_any</a>&lt;V&gt;(
1091 self,
1092 visitor: V
1093 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1094 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i8-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#296">source</a><a href="#method.deserialize_i8-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i8" class="fn">deserialize_i8</a>&lt;V&gt;(
1095 self,
1096 visitor: V
1097 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1098 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i16-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#297">source</a><a href="#method.deserialize_i16-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i16" class="fn">deserialize_i16</a>&lt;V&gt;(
1099 self,
1100 visitor: V
1101 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1102 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i32-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#298">source</a><a href="#method.deserialize_i32-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i32" class="fn">deserialize_i32</a>&lt;V&gt;(
1103 self,
1104 visitor: V
1105 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1106 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i64-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#299">source</a><a href="#method.deserialize_i64-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i64" class="fn">deserialize_i64</a>&lt;V&gt;(
1107 self,
1108 visitor: V
1109 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1110 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i128-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#300">source</a><a href="#method.deserialize_i128-5" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_i128" class="fn">deserialize_i128</a>&lt;V&gt;(
1111 self,
1112 visitor: V
1113 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1114 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u8-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#301">source</a><a href="#method.deserialize_u8-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u8" class="fn">deserialize_u8</a>&lt;V&gt;(
1115 self,
1116 visitor: V
1117 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1118 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u16-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#302">source</a><a href="#method.deserialize_u16-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u16" class="fn">deserialize_u16</a>&lt;V&gt;(
1119 self,
1120 visitor: V
1121 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1122 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u32-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#303">source</a><a href="#method.deserialize_u32-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u32" class="fn">deserialize_u32</a>&lt;V&gt;(
1123 self,
1124 visitor: V
1125 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1126 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u64-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#304">source</a><a href="#method.deserialize_u64-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u64" class="fn">deserialize_u64</a>&lt;V&gt;(
1127 self,
1128 visitor: V
1129 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1130 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u128-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#305">source</a><a href="#method.deserialize_u128-5" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_u128" class="fn">deserialize_u128</a>&lt;V&gt;(
1131 self,
1132 visitor: V
1133 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1134 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f32-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#306">source</a><a href="#method.deserialize_f32-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f32" class="fn">deserialize_f32</a>&lt;V&gt;(
1135 self,
1136 visitor: V
1137 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1138 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f64-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#307">source</a><a href="#method.deserialize_f64-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f64" class="fn">deserialize_f64</a>&lt;V&gt;(
1139 self,
1140 visitor: V
1141 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1142 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_option-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#310-312">source</a><a href="#method.deserialize_option-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_option" class="fn">deserialize_option</a>&lt;V&gt;(
1143 self,
1144 visitor: V
1145 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1146 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_enum-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#321-328">source</a><a href="#method.deserialize_enum-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_enum" class="fn">deserialize_enum</a>&lt;V&gt;(
1147 self,
1148 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1149 variants: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
1150 visitor: V
1151 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1152 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_newtype_struct-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#344-350">source</a><a href="#method.deserialize_newtype_struct-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_newtype_struct" class="fn">deserialize_newtype_struct</a>&lt;V&gt;(
1153 self,
1154 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1155 visitor: V
1156 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1157 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bool-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#365-367">source</a><a href="#method.deserialize_bool-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bool" class="fn">deserialize_bool</a>&lt;V&gt;(
1158 self,
1159 visitor: V
1160 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1161 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_char-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#375-377">source</a><a href="#method.deserialize_char-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_char" class="fn">deserialize_char</a>&lt;V&gt;(
1162 self,
1163 visitor: V
1164 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1165 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_str-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#382-384">source</a><a href="#method.deserialize_str-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_str" class="fn">deserialize_str</a>&lt;V&gt;(
1166 self,
1167 visitor: V
1168 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1169 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_string-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#389-391">source</a><a href="#method.deserialize_string-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_string" class="fn">deserialize_string</a>&lt;V&gt;(
1170 self,
1171 visitor: V
1172 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1173 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bytes-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#400-402">source</a><a href="#method.deserialize_bytes-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bytes" class="fn">deserialize_bytes</a>&lt;V&gt;(
1174 self,
1175 visitor: V
1176 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1177 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_byte_buf-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#407-409">source</a><a href="#method.deserialize_byte_buf-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_byte_buf" class="fn">deserialize_byte_buf</a>&lt;V&gt;(
1178 self,
1179 visitor: V
1180 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1181 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#419-421">source</a><a href="#method.deserialize_unit-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit" class="fn">deserialize_unit</a>&lt;V&gt;(
1182 self,
1183 visitor: V
1184 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1185 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit_struct-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#429-431">source</a><a href="#method.deserialize_unit_struct-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit_struct" class="fn">deserialize_unit_struct</a>&lt;V&gt;(
1186 self,
1187 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1188 visitor: V
1189 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1190 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_seq-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#436-438">source</a><a href="#method.deserialize_seq-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_seq" class="fn">deserialize_seq</a>&lt;V&gt;(
1191 self,
1192 visitor: V
1193 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1194 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#446-448">source</a><a href="#method.deserialize_tuple-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple" class="fn">deserialize_tuple</a>&lt;V&gt;(
1195 self,
1196 _len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
1197 visitor: V
1198 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1199 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple_struct-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#453-460">source</a><a href="#method.deserialize_tuple_struct-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple_struct" class="fn">deserialize_tuple_struct</a>&lt;V&gt;(
1200 self,
1201 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1202 _len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
1203 visitor: V
1204 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1205 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_map-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#465-467">source</a><a href="#method.deserialize_map-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_map" class="fn">deserialize_map</a>&lt;V&gt;(
1206 self,
1207 visitor: V
1208 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1209 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_struct-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#475-482">source</a><a href="#method.deserialize_struct-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_struct" class="fn">deserialize_struct</a>&lt;V&gt;(
1210 self,
1211 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1212 _fields: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
1213 visitor: V
1214 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1215 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_identifier-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#491-493">source</a><a href="#method.deserialize_identifier-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_identifier" class="fn">deserialize_identifier</a>&lt;V&gt;(
1216 self,
1217 visitor: V
1218 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1219 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_ignored_any-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#498-500">source</a><a href="#method.deserialize_ignored_any-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_ignored_any" class="fn">deserialize_ignored_any</a>&lt;V&gt;(
1220 self,
1221 visitor: V
1222 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1223 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-Map%3CString,+Value%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#206">source</a><a href="#impl-Deserializer%3C'de%3E-for-Map%3CString,+Value%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt;</h3></section></summary><div class="impl-items"><section id="associatedtype.Error-6" class="associatedtype trait-impl"><a href="#associatedtype.Error-6" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a></h4></section><section id="method.deserialize_any-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#209-211">source</a><a href="#method.deserialize_any-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_any" class="fn">deserialize_any</a>&lt;V&gt;(
1224 self,
1225 visitor: V
1226 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1227 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_enum-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#227-234">source</a><a href="#method.deserialize_enum-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_enum" class="fn">deserialize_enum</a>&lt;V&gt;(
1228 self,
1229 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1230 _variants: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
1231 visitor: V
1232 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1233 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_ignored_any-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#260-262">source</a><a href="#method.deserialize_ignored_any-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_ignored_any" class="fn">deserialize_ignored_any</a>&lt;V&gt;(
1234 self,
1235 visitor: V
1236 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1237 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bool-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_bool-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bool" class="fn">deserialize_bool</a>&lt;V&gt;(
1238 self,
1239 visitor: V
1240 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1241 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i8-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_i8-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i8" class="fn">deserialize_i8</a>&lt;V&gt;(
1242 self,
1243 visitor: V
1244 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1245 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i16-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_i16-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i16" class="fn">deserialize_i16</a>&lt;V&gt;(
1246 self,
1247 visitor: V
1248 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1249 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i32-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_i32-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i32" class="fn">deserialize_i32</a>&lt;V&gt;(
1250 self,
1251 visitor: V
1252 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1253 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i64-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_i64-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i64" class="fn">deserialize_i64</a>&lt;V&gt;(
1254 self,
1255 visitor: V
1256 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1257 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i128-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_i128-6" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_i128" class="fn">deserialize_i128</a>&lt;V&gt;(
1258 self,
1259 visitor: V
1260 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1261 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u8-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_u8-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u8" class="fn">deserialize_u8</a>&lt;V&gt;(
1262 self,
1263 visitor: V
1264 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1265 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u16-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_u16-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u16" class="fn">deserialize_u16</a>&lt;V&gt;(
1266 self,
1267 visitor: V
1268 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1269 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u32-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_u32-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u32" class="fn">deserialize_u32</a>&lt;V&gt;(
1270 self,
1271 visitor: V
1272 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1273 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u64-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_u64-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u64" class="fn">deserialize_u64</a>&lt;V&gt;(
1274 self,
1275 visitor: V
1276 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1277 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u128-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_u128-6" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_u128" class="fn">deserialize_u128</a>&lt;V&gt;(
1278 self,
1279 visitor: V
1280 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1281 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f32-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_f32-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f32" class="fn">deserialize_f32</a>&lt;V&gt;(
1282 self,
1283 visitor: V
1284 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1285 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f64-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_f64-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f64" class="fn">deserialize_f64</a>&lt;V&gt;(
1286 self,
1287 visitor: V
1288 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1289 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_char-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_char-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_char" class="fn">deserialize_char</a>&lt;V&gt;(
1290 self,
1291 visitor: V
1292 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1293 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_str-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_str-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_str" class="fn">deserialize_str</a>&lt;V&gt;(
1294 self,
1295 visitor: V
1296 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1297 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_string-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_string-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_string" class="fn">deserialize_string</a>&lt;V&gt;(
1298 self,
1299 visitor: V
1300 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1301 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bytes-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_bytes-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bytes" class="fn">deserialize_bytes</a>&lt;V&gt;(
1302 self,
1303 visitor: V
1304 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1305 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_byte_buf-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_byte_buf-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_byte_buf" class="fn">deserialize_byte_buf</a>&lt;V&gt;(
1306 self,
1307 visitor: V
1308 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1309 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_option-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_option-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_option" class="fn">deserialize_option</a>&lt;V&gt;(
1310 self,
1311 visitor: V
1312 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1313 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_unit-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit" class="fn">deserialize_unit</a>&lt;V&gt;(
1314 self,
1315 visitor: V
1316 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1317 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit_struct-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_unit_struct-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit_struct" class="fn">deserialize_unit_struct</a>&lt;V&gt;(
1318 self,
1319 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1320 visitor: V
1321 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1322 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_newtype_struct-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_newtype_struct-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_newtype_struct" class="fn">deserialize_newtype_struct</a>&lt;V&gt;(
1323 self,
1324 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1325 visitor: V
1326 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1327 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_seq-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_seq-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_seq" class="fn">deserialize_seq</a>&lt;V&gt;(
1328 self,
1329 visitor: V
1330 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1331 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_tuple-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple" class="fn">deserialize_tuple</a>&lt;V&gt;(
1332 self,
1333 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
1334 visitor: V
1335 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1336 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple_struct-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_tuple_struct-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple_struct" class="fn">deserialize_tuple_struct</a>&lt;V&gt;(
1337 self,
1338 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1339 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
1340 visitor: V
1341 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1342 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_map-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_map-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_map" class="fn">deserialize_map</a>&lt;V&gt;(
1343 self,
1344 visitor: V
1345 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1346 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_struct-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_struct-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_struct" class="fn">deserialize_struct</a>&lt;V&gt;(
1347 self,
1348 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1349 fields: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
1350 visitor: V
1351 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1352 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_identifier-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#268-272">source</a><a href="#method.deserialize_identifier-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_identifier" class="fn">deserialize_identifier</a>&lt;V&gt;(
1353 self,
1354 visitor: V
1355 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt; as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1356 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-Number" class="impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#599">source</a><a href="#impl-Deserializer%3C'de%3E-for-Number" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-7" class="associatedtype trait-impl"><a href="#associatedtype.Error-7" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a></h4></section><section id="method.deserialize_any-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#602">source</a><a href="#method.deserialize_any-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_any" class="fn">deserialize_any</a>&lt;V&gt;(
1357 self,
1358 visitor: V
1359 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1360 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i8-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#604">source</a><a href="#method.deserialize_i8-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i8" class="fn">deserialize_i8</a>&lt;V&gt;(
1361 self,
1362 visitor: V
1363 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1364 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i16-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#605">source</a><a href="#method.deserialize_i16-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i16" class="fn">deserialize_i16</a>&lt;V&gt;(
1365 self,
1366 visitor: V
1367 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1368 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i32-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#606">source</a><a href="#method.deserialize_i32-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i32" class="fn">deserialize_i32</a>&lt;V&gt;(
1369 self,
1370 visitor: V
1371 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1372 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i64-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#607">source</a><a href="#method.deserialize_i64-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i64" class="fn">deserialize_i64</a>&lt;V&gt;(
1373 self,
1374 visitor: V
1375 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1376 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i128-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#608">source</a><a href="#method.deserialize_i128-7" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_i128" class="fn">deserialize_i128</a>&lt;V&gt;(
1377 self,
1378 visitor: V
1379 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1380 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u8-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#609">source</a><a href="#method.deserialize_u8-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u8" class="fn">deserialize_u8</a>&lt;V&gt;(
1381 self,
1382 visitor: V
1383 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1384 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u16-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#610">source</a><a href="#method.deserialize_u16-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u16" class="fn">deserialize_u16</a>&lt;V&gt;(
1385 self,
1386 visitor: V
1387 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1388 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u32-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#611">source</a><a href="#method.deserialize_u32-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u32" class="fn">deserialize_u32</a>&lt;V&gt;(
1389 self,
1390 visitor: V
1391 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1392 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u64-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#612">source</a><a href="#method.deserialize_u64-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u64" class="fn">deserialize_u64</a>&lt;V&gt;(
1393 self,
1394 visitor: V
1395 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1396 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u128-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#613">source</a><a href="#method.deserialize_u128-7" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_u128" class="fn">deserialize_u128</a>&lt;V&gt;(
1397 self,
1398 visitor: V
1399 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1400 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f32-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#614">source</a><a href="#method.deserialize_f32-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f32" class="fn">deserialize_f32</a>&lt;V&gt;(
1401 self,
1402 visitor: V
1403 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1404 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f64-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#615">source</a><a href="#method.deserialize_f64-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f64" class="fn">deserialize_f64</a>&lt;V&gt;(
1405 self,
1406 visitor: V
1407 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1408 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bool-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_bool-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bool" class="fn">deserialize_bool</a>&lt;V&gt;(
1409 self,
1410 visitor: V
1411 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1412 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_char-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_char-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_char" class="fn">deserialize_char</a>&lt;V&gt;(
1413 self,
1414 visitor: V
1415 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1416 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_str-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_str-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_str" class="fn">deserialize_str</a>&lt;V&gt;(
1417 self,
1418 visitor: V
1419 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1420 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_string-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_string-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_string" class="fn">deserialize_string</a>&lt;V&gt;(
1421 self,
1422 visitor: V
1423 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1424 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bytes-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_bytes-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bytes" class="fn">deserialize_bytes</a>&lt;V&gt;(
1425 self,
1426 visitor: V
1427 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1428 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_byte_buf-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_byte_buf-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_byte_buf" class="fn">deserialize_byte_buf</a>&lt;V&gt;(
1429 self,
1430 visitor: V
1431 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1432 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_option-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_option-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_option" class="fn">deserialize_option</a>&lt;V&gt;(
1433 self,
1434 visitor: V
1435 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1436 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_unit-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit" class="fn">deserialize_unit</a>&lt;V&gt;(
1437 self,
1438 visitor: V
1439 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1440 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit_struct-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_unit_struct-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit_struct" class="fn">deserialize_unit_struct</a>&lt;V&gt;(
1441 self,
1442 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1443 visitor: V
1444 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1445 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_newtype_struct-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_newtype_struct-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_newtype_struct" class="fn">deserialize_newtype_struct</a>&lt;V&gt;(
1446 self,
1447 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1448 visitor: V
1449 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1450 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_seq-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_seq-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_seq" class="fn">deserialize_seq</a>&lt;V&gt;(
1451 self,
1452 visitor: V
1453 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1454 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_tuple-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple" class="fn">deserialize_tuple</a>&lt;V&gt;(
1455 self,
1456 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
1457 visitor: V
1458 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1459 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple_struct-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_tuple_struct-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple_struct" class="fn">deserialize_tuple_struct</a>&lt;V&gt;(
1460 self,
1461 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1462 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
1463 visitor: V
1464 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1465 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_map-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_map-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_map" class="fn">deserialize_map</a>&lt;V&gt;(
1466 self,
1467 visitor: V
1468 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1469 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_struct-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_struct-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_struct" class="fn">deserialize_struct</a>&lt;V&gt;(
1470 self,
1471 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1472 fields: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
1473 visitor: V
1474 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1475 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_enum-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_enum-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_enum" class="fn">deserialize_enum</a>&lt;V&gt;(
1476 self,
1477 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1478 variants: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
1479 visitor: V
1480 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1481 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_identifier-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_identifier-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_identifier" class="fn">deserialize_identifier</a>&lt;V&gt;(
1482 self,
1483 visitor: V
1484 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1485 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_ignored_any-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#617-621">source</a><a href="#method.deserialize_ignored_any-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_ignored_any" class="fn">deserialize_ignored_any</a>&lt;V&gt;(
1486 self,
1487 visitor: V
1488 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a> as <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
1489 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-%26mut+Deserializer%3CR%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1381">source</a><a href="#impl-Deserializer%3C'de%3E-for-%26mut+Deserializer%3CR%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, R&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for &amp;mut <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/de/struct.Deserializer.html" title="struct serde_json::de::Deserializer">Deserializer</a>&lt;R&gt;<div class="where">where
1490 R: <a class="trait" href="https://docs.rs/serde_json/1.0.132/serde_json/read/trait.Read.html" title="trait serde_json::read::Read">Read</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.deserialize_bytes-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1625-1627">source</a><a href="#method.deserialize_bytes-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bytes" class="fn">deserialize_bytes</a>&lt;V&gt;(
1491 self,
1492 visitor: V
1493 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1494 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Parses a JSON string as bytes. Note that this function does not check
1495 whether the bytes represent a valid UTF-8 string.</p>
1496 <p>The relevant part of the JSON specification is Section 8.2 of <a href="https://tools.ietf.org/html/rfc7159">RFC
1497 7159</a>:</p>
1498 <blockquote>
1499 <p>When all the strings represented in a JSON text are composed entirely
1500 of Unicode characters (however escaped), then that JSON text is
1501 interoperable in the sense that all software implementations that
1502 parse it will agree on the contents of names and of string values in
1503 objects and arrays.</p>
1504 <p>However, the ABNF in this specification allows member names and string
1505 values to contain bit sequences that cannot encode Unicode characters;
1506 for example, “\uDEAD” (a single unpaired UTF-16 surrogate). Instances
1507 of this have been observed, for example, when a library truncates a
1508 UTF-16 string without checking whether the truncation split a
1509 surrogate pair. The behavior of software that receives JSON texts
1510 containing such values is unpredictable; for example, implementations
1511 might return different values for the length of a string value or even
1512 suffer fatal runtime exceptions.</p>
1513 </blockquote>
1514 <p>The behavior of serde_json is specified to fail on non-UTF-8 strings
1515 when deserializing into Rust UTF-8 string types such as String, and
1516 succeed with the bytes representing the <a href="https://simonsapin.github.io/wtf-8">WTF-8</a> encoding of code points
1517 when deserializing using this method.</p>
1518 <p>Escape sequences are processed as usual, and for <code>\uXXXX</code> escapes it is
1519 still checked if the hex number represents a valid Unicode code point.</p>
1520 <h5 id="examples"><a class="doc-anchor" href="#examples">§</a>Examples</h5>
1521 <p>You can use this to parse JSON strings containing invalid UTF-8 bytes,
1522 or unpaired surrogates.</p>
1523
1524 <div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>serde_bytes::ByteBuf;
1525
1526 <span class="kw">fn </span>look_at_bytes() -&gt; <span class="prelude-ty">Result</span>&lt;(), serde_json::Error&gt; {
1527 <span class="kw">let </span>json_data = <span class="string">b"\"some bytes: \xe5\x00\xe5\""</span>;
1528 <span class="kw">let </span>bytes: ByteBuf = serde_json::from_slice(json_data)<span class="question-mark">?</span>;
1529
1530 <span class="macro">assert_eq!</span>(<span class="string">b'\xe5'</span>, bytes[<span class="number">12</span>]);
1531 <span class="macro">assert_eq!</span>(<span class="string">b'\0'</span>, bytes[<span class="number">13</span>]);
1532 <span class="macro">assert_eq!</span>(<span class="string">b'\xe5'</span>, bytes[<span class="number">14</span>]);
1533
1534 <span class="prelude-val">Ok</span>(())
1535 }</code></pre></div>
1536 <p>Backslash escape sequences like <code>\n</code> are still interpreted and required
1537 to be valid. <code>\u</code> escape sequences are required to represent a valid
1538 Unicode code point or lone surrogate.</p>
1539
1540 <div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>serde_bytes::ByteBuf;
1541
1542 <span class="kw">fn </span>look_at_bytes() -&gt; <span class="prelude-ty">Result</span>&lt;(), serde_json::Error&gt; {
1543 <span class="kw">let </span>json_data = <span class="string">b"\"lone surrogate: \\uD801\""</span>;
1544 <span class="kw">let </span>bytes: ByteBuf = serde_json::from_slice(json_data)<span class="question-mark">?</span>;
1545 <span class="kw">let </span>expected = <span class="string">b"lone surrogate: \xED\xA0\x81"</span>;
1546 <span class="macro">assert_eq!</span>(expected, bytes.as_slice());
1547 <span class="prelude-val">Ok</span>(())
1548 }</code></pre></div>
1549 </div></details><details class="toggle method-toggle" open><summary><section id="method.deserialize_option-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1665-1667">source</a><a href="#method.deserialize_option-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_option" class="fn">deserialize_option</a>&lt;V&gt;(
1550 self,
1551 visitor: V
1552 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1553 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Parses a <code>null</code> as a None, and any other values as a <code>Some(...)</code>.</p>
1554 </div></details><details class="toggle method-toggle" open><summary><section id="method.deserialize_newtype_struct-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1714-1716">source</a><a href="#method.deserialize_newtype_struct-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_newtype_struct" class="fn">deserialize_newtype_struct</a>&lt;V&gt;(
1555 self,
1556 name: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1557 visitor: V
1558 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1559 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Parses a newtype struct as the underlying value.</p>
1560 </div></details><details class="toggle method-toggle" open><summary><section id="method.deserialize_enum-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1863-1870">source</a><a href="#method.deserialize_enum-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_enum" class="fn">deserialize_enum</a>&lt;V&gt;(
1561 self,
1562 _name: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1563 _variants: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
1564 visitor: V
1565 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1566 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Parses an enum as an object like <code>{&quot;$KEY&quot;:$VALUE}</code>, where $VALUE is either a straight
1567 value, a <code>[..]</code>, or a <code>{..}</code>.</p>
1568 </div></details><section id="associatedtype.Error-8" class="associatedtype trait-impl"><a href="#associatedtype.Error-8" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a></h4></section><section id="method.deserialize_any-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1385-1387">source</a><a href="#method.deserialize_any-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_any" class="fn">deserialize_any</a>&lt;V&gt;(
1569 self,
1570 visitor: V
1571 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1572 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_bool-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1461-1463">source</a><a href="#method.deserialize_bool-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_bool" class="fn">deserialize_bool</a>&lt;V&gt;(
1573 self,
1574 visitor: V
1575 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1576 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i8-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1492">source</a><a href="#method.deserialize_i8-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i8" class="fn">deserialize_i8</a>&lt;V&gt;(
1577 self,
1578 visitor: V
1579 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1580 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i16-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1493">source</a><a href="#method.deserialize_i16-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i16" class="fn">deserialize_i16</a>&lt;V&gt;(
1581 self,
1582 visitor: V
1583 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1584 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i32-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1494">source</a><a href="#method.deserialize_i32-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i32" class="fn">deserialize_i32</a>&lt;V&gt;(
1585 self,
1586 visitor: V
1587 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1588 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i64-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1495">source</a><a href="#method.deserialize_i64-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_i64" class="fn">deserialize_i64</a>&lt;V&gt;(
1589 self,
1590 visitor: V
1591 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1592 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u8-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1496">source</a><a href="#method.deserialize_u8-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u8" class="fn">deserialize_u8</a>&lt;V&gt;(
1593 self,
1594 visitor: V
1595 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1596 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u16-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1497">source</a><a href="#method.deserialize_u16-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u16" class="fn">deserialize_u16</a>&lt;V&gt;(
1597 self,
1598 visitor: V
1599 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1600 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u32-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1498">source</a><a href="#method.deserialize_u32-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u32" class="fn">deserialize_u32</a>&lt;V&gt;(
1601 self,
1602 visitor: V
1603 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1604 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u64-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1499">source</a><a href="#method.deserialize_u64-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_u64" class="fn">deserialize_u64</a>&lt;V&gt;(
1605 self,
1606 visitor: V
1607 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1608 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f32-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1501">source</a><a href="#method.deserialize_f32-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f32" class="fn">deserialize_f32</a>&lt;V&gt;(
1609 self,
1610 visitor: V
1611 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1612 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_f64-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1502">source</a><a href="#method.deserialize_f64-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_f64" class="fn">deserialize_f64</a>&lt;V&gt;(
1613 self,
1614 visitor: V
1615 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1616 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_i128-8" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1506">source</a><a href="#method.deserialize_i128-8" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_i128" class="fn">deserialize_i128</a>&lt;V&gt;(
1617 self,
1618 visitor: V
1619 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1620 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_u128-8" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1507">source</a><a href="#method.deserialize_u128-8" class="anchor">§</a><h4 class="code-header">fn <a href="#method.deserialize_u128" class="fn">deserialize_u128</a>&lt;V&gt;(
1621 self,
1622 visitor: V
1623 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1624 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_char-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1509-1511">source</a><a href="#method.deserialize_char-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_char" class="fn">deserialize_char</a>&lt;V&gt;(
1625 self,
1626 visitor: V
1627 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1628 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_str-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1516-1518">source</a><a href="#method.deserialize_str-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_str" class="fn">deserialize_str</a>&lt;V&gt;(
1629 self,
1630 visitor: V
1631 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1632 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_string-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1545-1547">source</a><a href="#method.deserialize_string-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_string" class="fn">deserialize_string</a>&lt;V&gt;(
1633 self,
1634 visitor: V
1635 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1636 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_byte_buf-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1656-1658">source</a><a href="#method.deserialize_byte_buf-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_byte_buf" class="fn">deserialize_byte_buf</a>&lt;V&gt;(
1637 self,
1638 visitor: V
1639 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1640 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1679-1681">source</a><a href="#method.deserialize_unit-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit" class="fn">deserialize_unit</a>&lt;V&gt;(
1641 self,
1642 visitor: V
1643 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1644 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_unit_struct-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1705-1707">source</a><a href="#method.deserialize_unit_struct-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_unit_struct" class="fn">deserialize_unit_struct</a>&lt;V&gt;(
1645 self,
1646 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1647 visitor: V
1648 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1649 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_seq-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1729-1731">source</a><a href="#method.deserialize_seq-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_seq" class="fn">deserialize_seq</a>&lt;V&gt;(
1650 self,
1651 visitor: V
1652 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1653 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1761-1763">source</a><a href="#method.deserialize_tuple-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple" class="fn">deserialize_tuple</a>&lt;V&gt;(
1654 self,
1655 _len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
1656 visitor: V
1657 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1658 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_tuple_struct-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1768-1775">source</a><a href="#method.deserialize_tuple_struct-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_tuple_struct" class="fn">deserialize_tuple_struct</a>&lt;V&gt;(
1659 self,
1660 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1661 _len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
1662 visitor: V
1663 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1664 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_map-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1780-1782">source</a><a href="#method.deserialize_map-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_map" class="fn">deserialize_map</a>&lt;V&gt;(
1665 self,
1666 visitor: V
1667 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1668 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_struct-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1812-1819">source</a><a href="#method.deserialize_struct-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_struct" class="fn">deserialize_struct</a>&lt;V&gt;(
1669 self,
1670 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1671 _fields: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
1672 visitor: V
1673 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1674 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_identifier-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1895-1897">source</a><a href="#method.deserialize_identifier-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_identifier" class="fn">deserialize_identifier</a>&lt;V&gt;(
1675 self,
1676 visitor: V
1677 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1678 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section><section id="method.deserialize_ignored_any-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/de.rs.html#1902-1904">source</a><a href="#method.deserialize_ignored_any-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize_ignored_any" class="fn">deserialize_ignored_any</a>&lt;V&gt;(
1679 self,
1680 visitor: V
1681 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1682 V: <a class="trait" href="trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;,</div></h4></section></div></details><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-BytesDeserializer%3C'a,+E%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#899-901">source</a><a href="#impl-Deserializer%3C'de%3E-for-BytesDeserializer%3C'a,+E%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, 'a, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.BytesDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::BytesDeserializer">BytesDeserializer</a>&lt;'a, E&gt;<div class="where">where
1683 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-9" class="associatedtype trait-impl"><a href="#associatedtype.Error-9" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-CowStrDeserializer%3C'a,+E%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#793-795">source</a><a href="#impl-Deserializer%3C'de%3E-for-CowStrDeserializer%3C'a,+E%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, 'a, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.CowStrDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::CowStrDeserializer">CowStrDeserializer</a>&lt;'a, E&gt;<div class="where">where
1684 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-10" class="associatedtype trait-impl"><a href="#associatedtype.Error-10" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-StrDeserializer%3C'a,+E%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#472-474">source</a><a href="#impl-Deserializer%3C'de%3E-for-StrDeserializer%3C'a,+E%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, 'a, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.StrDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::StrDeserializer">StrDeserializer</a>&lt;'a, E&gt;<div class="where">where
1685 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-11" class="associatedtype trait-impl"><a href="#associatedtype.Error-11" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-EnumAccessDeserializer%3CA%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#1697-1699">source</a><a href="#impl-Deserializer%3C'de%3E-for-EnumAccessDeserializer%3CA%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, A&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.EnumAccessDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::EnumAccessDeserializer">EnumAccessDeserializer</a>&lt;A&gt;<div class="where">where
1686 A: <a class="trait" href="trait.EnumAccess.html" title="trait bdk_chain::bitcoin::hashes::serde::de::EnumAccess">EnumAccess</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-12" class="associatedtype trait-impl"><a href="#associatedtype.Error-12" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = &lt;A as <a class="trait" href="trait.EnumAccess.html" title="trait bdk_chain::bitcoin::hashes::serde::de::EnumAccess">EnumAccess</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.EnumAccess.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::de::EnumAccess::Error">Error</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-MapAccessDeserializer%3CA%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#1621-1623">source</a><a href="#impl-Deserializer%3C'de%3E-for-MapAccessDeserializer%3CA%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, A&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.MapAccessDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::MapAccessDeserializer">MapAccessDeserializer</a>&lt;A&gt;<div class="where">where
1687 A: <a class="trait" href="trait.MapAccess.html" title="trait bdk_chain::bitcoin::hashes::serde::de::MapAccess">MapAccess</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-13" class="associatedtype trait-impl"><a href="#associatedtype.Error-13" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = &lt;A as <a class="trait" href="trait.MapAccess.html" title="trait bdk_chain::bitcoin::hashes::serde::de::MapAccess">MapAccess</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.MapAccess.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::de::MapAccess::Error">Error</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-SeqAccessDeserializer%3CA%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#1192-1194">source</a><a href="#impl-Deserializer%3C'de%3E-for-SeqAccessDeserializer%3CA%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, A&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.SeqAccessDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::SeqAccessDeserializer">SeqAccessDeserializer</a>&lt;A&gt;<div class="where">where
1688 A: <a class="trait" href="trait.SeqAccess.html" title="trait bdk_chain::bitcoin::hashes::serde::de::SeqAccess">SeqAccess</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-14" class="associatedtype trait-impl"><a href="#associatedtype.Error-14" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = &lt;A as <a class="trait" href="trait.SeqAccess.html" title="trait bdk_chain::bitcoin::hashes::serde::de::SeqAccess">SeqAccess</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.SeqAccess.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::de::SeqAccess::Error">Error</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-BoolDeserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#327">source</a><a href="#impl-Deserializer%3C'de%3E-for-BoolDeserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.BoolDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::BoolDeserializer">BoolDeserializer</a>&lt;E&gt;<div class="where">where
1689 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-15" class="associatedtype trait-impl"><a href="#associatedtype.Error-15" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-BorrowedBytesDeserializer%3C'de,+E%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#958-960">source</a><a href="#impl-Deserializer%3C'de%3E-for-BorrowedBytesDeserializer%3C'de,+E%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.BorrowedBytesDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::BorrowedBytesDeserializer">BorrowedBytesDeserializer</a>&lt;'de, E&gt;<div class="where">where
1690 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-16" class="associatedtype trait-impl"><a href="#associatedtype.Error-16" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-BorrowedStrDeserializer%3C'de,+E%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#562-564">source</a><a href="#impl-Deserializer%3C'de%3E-for-BorrowedStrDeserializer%3C'de,+E%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.BorrowedStrDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::BorrowedStrDeserializer">BorrowedStrDeserializer</a>&lt;'de, E&gt;<div class="where">where
1691 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-17" class="associatedtype trait-impl"><a href="#associatedtype.Error-17" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-CharDeserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#341">source</a><a href="#impl-Deserializer%3C'de%3E-for-CharDeserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.CharDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::CharDeserializer">CharDeserializer</a>&lt;E&gt;<div class="where">where
1692 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-18" class="associatedtype trait-impl"><a href="#associatedtype.Error-18" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-F32Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#339">source</a><a href="#impl-Deserializer%3C'de%3E-for-F32Deserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.F32Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::F32Deserializer">F32Deserializer</a>&lt;E&gt;<div class="where">where
1693 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-19" class="associatedtype trait-impl"><a href="#associatedtype.Error-19" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-F64Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#340">source</a><a href="#impl-Deserializer%3C'de%3E-for-F64Deserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.F64Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::F64Deserializer">F64Deserializer</a>&lt;E&gt;<div class="where">where
1694 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-20" class="associatedtype trait-impl"><a href="#associatedtype.Error-20" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-I8Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#328">source</a><a href="#impl-Deserializer%3C'de%3E-for-I8Deserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.I8Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::I8Deserializer">I8Deserializer</a>&lt;E&gt;<div class="where">where
1695 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-21" class="associatedtype trait-impl"><a href="#associatedtype.Error-21" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-I16Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#329">source</a><a href="#impl-Deserializer%3C'de%3E-for-I16Deserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.I16Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::I16Deserializer">I16Deserializer</a>&lt;E&gt;<div class="where">where
1696 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-22" class="associatedtype trait-impl"><a href="#associatedtype.Error-22" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-I32Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#330">source</a><a href="#impl-Deserializer%3C'de%3E-for-I32Deserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.I32Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::I32Deserializer">I32Deserializer</a>&lt;E&gt;<div class="where">where
1697 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-23" class="associatedtype trait-impl"><a href="#associatedtype.Error-23" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-I64Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#331">source</a><a href="#impl-Deserializer%3C'de%3E-for-I64Deserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.I64Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::I64Deserializer">I64Deserializer</a>&lt;E&gt;<div class="where">where
1698 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-24" class="associatedtype trait-impl"><a href="#associatedtype.Error-24" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-I128Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#332">source</a><a href="#impl-Deserializer%3C'de%3E-for-I128Deserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.I128Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::I128Deserializer">I128Deserializer</a>&lt;E&gt;<div class="where">where
1699 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-25" class="associatedtype trait-impl"><a href="#associatedtype.Error-25" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-IsizeDeserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#333">source</a><a href="#impl-Deserializer%3C'de%3E-for-IsizeDeserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.IsizeDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::IsizeDeserializer">IsizeDeserializer</a>&lt;E&gt;<div class="where">where
1700 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-26" class="associatedtype trait-impl"><a href="#associatedtype.Error-26" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-StringDeserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#676-678">source</a><a href="#impl-Deserializer%3C'de%3E-for-StringDeserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.StringDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::StringDeserializer">StringDeserializer</a>&lt;E&gt;<div class="where">where
1701 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-27" class="associatedtype trait-impl"><a href="#associatedtype.Error-27" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-U8Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#334">source</a><a href="#impl-Deserializer%3C'de%3E-for-U8Deserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.U8Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::U8Deserializer">U8Deserializer</a>&lt;E&gt;<div class="where">where
1702 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-28" class="associatedtype trait-impl"><a href="#associatedtype.Error-28" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-U16Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#335">source</a><a href="#impl-Deserializer%3C'de%3E-for-U16Deserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.U16Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::U16Deserializer">U16Deserializer</a>&lt;E&gt;<div class="where">where
1703 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-29" class="associatedtype trait-impl"><a href="#associatedtype.Error-29" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-U32Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#372-374">source</a><a href="#impl-Deserializer%3C'de%3E-for-U32Deserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.U32Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::U32Deserializer">U32Deserializer</a>&lt;E&gt;<div class="where">where
1704 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-30" class="associatedtype trait-impl"><a href="#associatedtype.Error-30" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-U64Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#336">source</a><a href="#impl-Deserializer%3C'de%3E-for-U64Deserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.U64Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::U64Deserializer">U64Deserializer</a>&lt;E&gt;<div class="where">where
1705 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-31" class="associatedtype trait-impl"><a href="#associatedtype.Error-31" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-U128Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#337">source</a><a href="#impl-Deserializer%3C'de%3E-for-U128Deserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.U128Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::U128Deserializer">U128Deserializer</a>&lt;E&gt;<div class="where">where
1706 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-32" class="associatedtype trait-impl"><a href="#associatedtype.Error-32" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-UnitDeserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#151-153">source</a><a href="#impl-Deserializer%3C'de%3E-for-UnitDeserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.UnitDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::UnitDeserializer">UnitDeserializer</a>&lt;E&gt;<div class="where">where
1707 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-33" class="associatedtype trait-impl"><a href="#associatedtype.Error-33" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-UsizeDeserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#338">source</a><a href="#impl-Deserializer%3C'de%3E-for-UsizeDeserializer%3CE%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.UsizeDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::UsizeDeserializer">UsizeDeserializer</a>&lt;E&gt;<div class="where">where
1708 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-34" class="associatedtype trait-impl"><a href="#associatedtype.Error-34" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-MapDeserializer%3C'de,+I,+E%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#1294-1300">source</a><a href="#impl-Deserializer%3C'de%3E-for-MapDeserializer%3C'de,+I,+E%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, I, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.MapDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::MapDeserializer">MapDeserializer</a>&lt;'de, I, E&gt;<div class="where">where
1709 I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,
1710 &lt;I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>: Pair,
1711 &lt;&lt;I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a> as Pair&gt;::First: <a class="trait" href="trait.IntoDeserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::de::IntoDeserializer">IntoDeserializer</a>&lt;'de, E&gt;,
1712 &lt;&lt;I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a> as Pair&gt;::Second: <a class="trait" href="trait.IntoDeserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::de::IntoDeserializer">IntoDeserializer</a>&lt;'de, E&gt;,
1713 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-35" class="associatedtype trait-impl"><a href="#associatedtype.Error-35" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserializer%3C'de%3E-for-SeqDeserializer%3CI,+E%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.214/src/serde/de/value.rs.html#1044-1048">source</a><a href="#impl-Deserializer%3C'de%3E-for-SeqDeserializer%3CI,+E%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, I, T, E&gt; <a class="trait" href="../trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for <a class="struct" href="value/struct.SeqDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::SeqDeserializer">SeqDeserializer</a>&lt;I, E&gt;<div class="where">where
1714 I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = T&gt;,
1715 T: <a class="trait" href="trait.IntoDeserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::de::IntoDeserializer">IntoDeserializer</a>&lt;'de, E&gt;,
1716 E: <a class="trait" href="trait.Error.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Error">Error</a>,</div></h3></section></summary><div class="impl-items"><section id="associatedtype.Error-36" class="associatedtype trait-impl"><a href="#associatedtype.Error-36" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a> = E</h4></section></div></details></div><script src="../../../../../trait.impl/serde/de/trait.Deserializer.js" data-ignore-extern-crates="serde_json,serde" async></script></section></div></main></body></html>