]> Untitled Git - bitcoindevkit.org/blob
432c689c0e65d1497dd868d41a62a1d79202a4bb
[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 - 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.18.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-%26Number">&amp;&#x27;a Number</a></li><li><a href="#impl-Deserializer%3C'de%3E-for-%26mut+Deserializer%3CR%3E">&amp;&#x27;a mut Deserializer&lt;R&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-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</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 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.209/src/serde/de/mod.rs.html#915">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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#918">source</a><h4 class="code-header">type <a href="#associatedtype.Error" class="associatedtype">Error</a>: <a class="trait" href="de/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.209/src/serde/de/mod.rs.html#929-931">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#934-936">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#939-941">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#944-946">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#949-951">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#954-956">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#970-972">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#975-977">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#980-982">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#985-987">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1001-1003">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1006-1008">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1011-1013">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1022-1024">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1033-1035">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1044-1046">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1055-1057">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1064-1066">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1069-1071">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1075-1081">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1085-1091">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1094-1096">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1100-1102">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1106-1113">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1116-1118">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1122-1129">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1133-1140">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1144-1146">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1152-1154">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#961-963">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#992-994">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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="de/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.209/src/serde/de/mod.rs.html#1223">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.128/src/serde_json/value/de.rs.html#713">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.128/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.128/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.128/src/serde_json/value/de.rs.html#716-718">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#730">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#731">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#732">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#733">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#734">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#735">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#736">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#737">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#738">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#739">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#740">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#741">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#743-745">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#753-760">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;<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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#796-802">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#817-819">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#827-829">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#834-836">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#844-846">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#851-853">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#862-864">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#869-871">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#879-881">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#886-888">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#896-898">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#903-910">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#915-917">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#925-932">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#941-943">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#948-950">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/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.128/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-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.128/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.128/src/serde_json/raw.rs.html#542-544">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
695 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#549-551">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;(
696 self,
697 visitor: V
698 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
699 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#556-558">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;(
700 self,
701 visitor: V
702 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
703 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#563-565">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;(
704 self,
705 visitor: V
706 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
707 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#570-572">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;(
708 self,
709 visitor: V
710 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
711 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#577-579">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;(
712 self,
713 visitor: V
714 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
715 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#584-586">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;(
716 self,
717 visitor: V
718 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
719 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#591-593">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;(
720 self,
721 visitor: V
722 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
723 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#598-600">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;(
724 self,
725 visitor: V
726 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
727 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#605-607">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;(
728 self,
729 visitor: V
730 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
731 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#612-614">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;(
732 self,
733 visitor: V
734 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
735 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#619-621">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;(
736 self,
737 visitor: V
738 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
739 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#626-628">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;(
740 self,
741 visitor: V
742 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
743 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#633-635">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;(
744 self,
745 visitor: V
746 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
747 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#640-642">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;(
748 self,
749 visitor: V
750 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
751 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#647-649">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;(
752 self,
753 visitor: V
754 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
755 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#654-656">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;(
756 self,
757 visitor: V
758 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
759 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#661-663">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;(
760 self,
761 visitor: V
762 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
763 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#668-670">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;(
764 self,
765 visitor: V
766 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
767 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#675-677">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;(
768 self,
769 visitor: V
770 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
771 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#682-684">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;(
772 self,
773 visitor: V
774 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
775 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#689-691">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;(
776 self,
777 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
778 visitor: V
779 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
780 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#696-702">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;(
781 self,
782 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
785 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#707-709">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;(
786 self,
787 visitor: V
788 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
789 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#714-716">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;(
790 self,
791 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
792 visitor: V
793 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
794 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#721-728">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;(
795 self,
796 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
797 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
798 visitor: V
799 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
800 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#733-735">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;(
801 self,
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
804 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#740-747">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;(
805 self,
806 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
807 fields: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
810 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#752-759">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;(
811 self,
812 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
813 variants: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
814 visitor: V
815 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
816 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#764-766">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;(
817 self,
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
820 V: <a class="trait" href="de/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.128/src/serde_json/raw.rs.html#771-773">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
824 V: <a class="trait" href="de/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.128/src/serde_json/value/de.rs.html#208">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.128/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-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.128/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.128/src/serde_json/value/de.rs.html#212-214">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#229">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#230">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#231">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#232">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#233">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#234">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#235">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#236">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#237">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#238">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#239">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#240">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#243-245">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#254-261">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;(
881 self,
882 _name: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
883 _variants: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
884 visitor: V
885 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
886 V: <a class="trait" href="de/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.128/src/serde_json/value/de.rs.html#297-303">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;(
887 self,
888 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
889 visitor: V
890 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
891 V: <a class="trait" href="de/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.128/src/serde_json/value/de.rs.html#318-320">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;(
892 self,
893 visitor: V
894 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
895 V: <a class="trait" href="de/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.128/src/serde_json/value/de.rs.html#328-330">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;(
896 self,
897 visitor: V
898 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
899 V: <a class="trait" href="de/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.128/src/serde_json/value/de.rs.html#335-337">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;(
900 self,
901 visitor: V
902 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
903 V: <a class="trait" href="de/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.128/src/serde_json/value/de.rs.html#342-344">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;(
904 self,
905 visitor: V
906 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
907 V: <a class="trait" href="de/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.128/src/serde_json/value/de.rs.html#353-355">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;(
908 self,
909 visitor: V
910 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
911 V: <a class="trait" href="de/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.128/src/serde_json/value/de.rs.html#360-362">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;(
912 self,
913 visitor: V
914 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
915 V: <a class="trait" href="de/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.128/src/serde_json/value/de.rs.html#372-374">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;(
916 self,
917 visitor: V
918 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
919 V: <a class="trait" href="de/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.128/src/serde_json/value/de.rs.html#382-384">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;(
920 self,
921 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
922 visitor: V
923 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
924 V: <a class="trait" href="de/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.128/src/serde_json/value/de.rs.html#389-391">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;(
925 self,
926 visitor: V
927 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
928 V: <a class="trait" href="de/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.128/src/serde_json/value/de.rs.html#399-401">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;(
929 self,
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#406-413">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;(
934 self,
935 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
936 _len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
937 visitor: V
938 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
939 V: <a class="trait" href="de/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.128/src/serde_json/value/de.rs.html#418-420">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;(
940 self,
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#428-435">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;(
944 self,
945 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
946 _fields: &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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#444-446">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/value/de.rs.html#451-453">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#587">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.128/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.128/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.128/src/serde_json/number.rs.html#590">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#592">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#593">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#594">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#595">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#596">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#597">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#598">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#599">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#600">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#601">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#602">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#603">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#605-609">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#612">source</a><a href="#impl-Deserializer%3C'de%3E-for-%26Number" 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 &amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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-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.128/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.128/src/serde_json/number.rs.html#615">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#617">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#618">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#619">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#620">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#621">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#622">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#623">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#624">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#625">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#626">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#627">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#628">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/number.rs.html#630-634">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1146 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1147 self,
1148 visitor: V
1149 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1150 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1151 self,
1152 visitor: V
1153 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1154 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1155 self,
1156 visitor: V
1157 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1158 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1159 self,
1160 visitor: V
1161 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1162 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1163 self,
1164 visitor: V
1165 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1166 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1167 self,
1168 visitor: V
1169 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1170 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1171 self,
1172 visitor: V
1173 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1174 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1175 self,
1176 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1177 visitor: V
1178 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1179 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1180 self,
1181 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1182 visitor: V
1183 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1184 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1185 self,
1186 visitor: V
1187 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1188 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1189 self,
1190 len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
1191 visitor: V
1192 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1193 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1194 self,
1195 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1199 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1200 self,
1201 visitor: V
1202 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1203 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1204 self,
1205 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1206 fields: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1209 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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;(
1210 self,
1211 name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1212 variants: &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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1215 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1219 V: <a class="trait" href="de/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.128/src/serde_json/number.rs.html#630-634">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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/trait.Visitor.html#associatedtype.Value" title="type bdk_chain::bitcoin::hashes::serde::de::Visitor::Value">Value</a>, &lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.128/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
1223 V: <a class="trait" href="de/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.128/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, 'a, R&gt; <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt; for &amp;'a mut <a class="struct" href="https://docs.rs/serde_json/1.0.128/serde_json/de/struct.Deserializer.html" title="struct serde_json::de::Deserializer">Deserializer</a>&lt;R&gt;<div class="where">where
1224 R: <a class="trait" href="https://docs.rs/serde_json/1.0.128/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-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.128/src/serde_json/de.rs.html#1625-1627">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;(
1225 self,
1226 visitor: V
1227 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1228 V: <a class="trait" href="de/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
1229 whether the bytes represent a valid UTF-8 string.</p>
1230 <p>The relevant part of the JSON specification is Section 8.2 of <a href="https://tools.ietf.org/html/rfc7159">RFC
1231 7159</a>:</p>
1232 <blockquote>
1233 <p>When all the strings represented in a JSON text are composed entirely
1234 of Unicode characters (however escaped), then that JSON text is
1235 interoperable in the sense that all software implementations that
1236 parse it will agree on the contents of names and of string values in
1237 objects and arrays.</p>
1238 <p>However, the ABNF in this specification allows member names and string
1239 values to contain bit sequences that cannot encode Unicode characters;
1240 for example, “\uDEAD” (a single unpaired UTF-16 surrogate). Instances
1241 of this have been observed, for example, when a library truncates a
1242 UTF-16 string without checking whether the truncation split a
1243 surrogate pair. The behavior of software that receives JSON texts
1244 containing such values is unpredictable; for example, implementations
1245 might return different values for the length of a string value or even
1246 suffer fatal runtime exceptions.</p>
1247 </blockquote>
1248 <p>The behavior of serde_json is specified to fail on non-UTF-8 strings
1249 when deserializing into Rust UTF-8 string types such as String, and
1250 succeed with the bytes representing the <a href="https://simonsapin.github.io/wtf-8">WTF-8</a> encoding of code points
1251 when deserializing using this method.</p>
1252 <p>Escape sequences are processed as usual, and for <code>\uXXXX</code> escapes it is
1253 still checked if the hex number represents a valid Unicode code point.</p>
1254 <h5 id="examples"><a class="doc-anchor" href="#examples">§</a>Examples</h5>
1255 <p>You can use this to parse JSON strings containing invalid UTF-8 bytes,
1256 or unpaired surrogates.</p>
1257
1258 <div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>serde_bytes::ByteBuf;
1259
1260 <span class="kw">fn </span>look_at_bytes() -&gt; <span class="prelude-ty">Result</span>&lt;(), serde_json::Error&gt; {
1261 <span class="kw">let </span>json_data = <span class="string">b"\"some bytes: \xe5\x00\xe5\""</span>;
1262 <span class="kw">let </span>bytes: ByteBuf = serde_json::from_slice(json_data)<span class="question-mark">?</span>;
1263
1264 <span class="macro">assert_eq!</span>(<span class="string">b'\xe5'</span>, bytes[<span class="number">12</span>]);
1265 <span class="macro">assert_eq!</span>(<span class="string">b'\0'</span>, bytes[<span class="number">13</span>]);
1266 <span class="macro">assert_eq!</span>(<span class="string">b'\xe5'</span>, bytes[<span class="number">14</span>]);
1267
1268 <span class="prelude-val">Ok</span>(())
1269 }</code></pre></div>
1270 <p>Backslash escape sequences like <code>\n</code> are still interpreted and required
1271 to be valid. <code>\u</code> escape sequences are required to represent a valid
1272 Unicode code point or lone surrogate.</p>
1273
1274 <div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>serde_bytes::ByteBuf;
1275
1276 <span class="kw">fn </span>look_at_bytes() -&gt; <span class="prelude-ty">Result</span>&lt;(), serde_json::Error&gt; {
1277 <span class="kw">let </span>json_data = <span class="string">b"\"lone surrogate: \\uD801\""</span>;
1278 <span class="kw">let </span>bytes: ByteBuf = serde_json::from_slice(json_data)<span class="question-mark">?</span>;
1279 <span class="kw">let </span>expected = <span class="string">b"lone surrogate: \xED\xA0\x81"</span>;
1280 <span class="macro">assert_eq!</span>(expected, bytes.as_slice());
1281 <span class="prelude-val">Ok</span>(())
1282 }</code></pre></div>
1283 </div></details><details class="toggle method-toggle" open><summary><section id="method.deserialize_option-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.128/src/serde_json/de.rs.html#1665-1667">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;(
1284 self,
1285 visitor: V
1286 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1287 V: <a class="trait" href="de/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>
1288 </div></details><details class="toggle method-toggle" open><summary><section id="method.deserialize_newtype_struct-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.128/src/serde_json/de.rs.html#1714-1716">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;(
1289 self,
1290 name: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1293 V: <a class="trait" href="de/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>
1294 </div></details><details class="toggle method-toggle" open><summary><section id="method.deserialize_enum-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.128/src/serde_json/de.rs.html#1863-1870">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;(
1295 self,
1296 _name: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1297 _variants: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
1298 visitor: V
1299 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1300 V: <a class="trait" href="de/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
1301 value, a <code>[..]</code>, or a <code>{..}</code>.</p>
1302 </div></details><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.128/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.128/src/serde_json/de.rs.html#1385-1387">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;(
1303 self,
1304 visitor: V
1305 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1306 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1461-1463">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;(
1307 self,
1308 visitor: V
1309 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1310 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1492">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;(
1311 self,
1312 visitor: V
1313 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1314 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1493">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;(
1315 self,
1316 visitor: V
1317 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1318 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1494">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;(
1319 self,
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1322 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1495">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;(
1323 self,
1324 visitor: V
1325 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1326 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1496">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;(
1327 self,
1328 visitor: V
1329 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1330 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1497">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;(
1331 self,
1332 visitor: V
1333 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1334 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1498">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;(
1335 self,
1336 visitor: V
1337 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1338 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1499">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;(
1339 self,
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1342 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1501">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1346 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1502">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;(
1347 self,
1348 visitor: V
1349 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1350 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1506">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;(
1351 self,
1352 visitor: V
1353 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1354 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1507">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;(
1355 self,
1356 visitor: V
1357 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1358 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1509-1511">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;(
1359 self,
1360 visitor: V
1361 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1362 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1516-1518">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;(
1363 self,
1364 visitor: V
1365 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1366 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1545-1547">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;(
1367 self,
1368 visitor: V
1369 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1370 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1656-1658">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;(
1371 self,
1372 visitor: V
1373 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1374 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1679-1681">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;(
1375 self,
1376 visitor: V
1377 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1378 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1705-1707">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;(
1379 self,
1380 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1381 visitor: V
1382 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1383 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1729-1731">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;(
1384 self,
1385 visitor: V
1386 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1387 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1761-1763">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;(
1388 self,
1389 _len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/de.rs.html#1768-1775">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;(
1393 self,
1394 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1395 _len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
1396 visitor: V
1397 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1398 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1780-1782">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;(
1399 self,
1400 visitor: V
1401 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;V as <a class="trait" href="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1402 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1812-1819">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;(
1403 self,
1404 _name: &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
1405 _fields: &amp;'static [&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>],
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/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="de/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.128/src/serde_json/de.rs.html#1895-1897">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1412 V: <a class="trait" href="de/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.128/src/serde_json/de.rs.html#1902-1904">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;(
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="de/trait.Visitor.html" title="trait bdk_chain::bitcoin::hashes::serde::de::Visitor">Visitor</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.128/serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a>&gt;<div class="where">where
1416 V: <a class="trait" href="de/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.209/src/serde/de/value.rs.html#808-810">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="de/value/struct.BytesDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::BytesDeserializer">BytesDeserializer</a>&lt;'a, E&gt;<div class="where">where
1417 E: <a class="trait" href="de/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-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> = 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.209/src/serde/de/value.rs.html#714-716">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="de/value/struct.CowStrDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::CowStrDeserializer">CowStrDeserializer</a>&lt;'a, E&gt;<div class="where">where
1418 E: <a class="trait" href="de/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-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> = 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.209/src/serde/de/value.rs.html#427-429">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="de/value/struct.StrDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::StrDeserializer">StrDeserializer</a>&lt;'a, E&gt;<div class="where">where
1419 E: <a class="trait" href="de/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-EnumAccessDeserializer%3CA%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#1534-1536">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="de/value/struct.EnumAccessDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::EnumAccessDeserializer">EnumAccessDeserializer</a>&lt;A&gt;<div class="where">where
1420 A: <a class="trait" href="de/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-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> = &lt;A as <a class="trait" href="de/trait.EnumAccess.html" title="trait bdk_chain::bitcoin::hashes::serde::de::EnumAccess">EnumAccess</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.209/src/serde/de/value.rs.html#1469-1471">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="de/value/struct.MapAccessDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::MapAccessDeserializer">MapAccessDeserializer</a>&lt;A&gt;<div class="where">where
1421 A: <a class="trait" href="de/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-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> = &lt;A as <a class="trait" href="de/trait.MapAccess.html" title="trait bdk_chain::bitcoin::hashes::serde::de::MapAccess">MapAccess</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.209/src/serde/de/value.rs.html#1066-1068">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="de/value/struct.SeqAccessDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::SeqAccessDeserializer">SeqAccessDeserializer</a>&lt;A&gt;<div class="where">where
1422 A: <a class="trait" href="de/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-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="de/trait.SeqAccess.html" title="trait bdk_chain::bitcoin::hashes::serde::de::SeqAccess">SeqAccess</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="de/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.209/src/serde/de/value.rs.html#293">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="de/value/struct.BoolDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::BoolDeserializer">BoolDeserializer</a>&lt;E&gt;<div class="where">where
1423 E: <a class="trait" href="de/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-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> = 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.209/src/serde/de/value.rs.html#856-858">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="de/value/struct.BorrowedBytesDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::BorrowedBytesDeserializer">BorrowedBytesDeserializer</a>&lt;'de, E&gt;<div class="where">where
1424 E: <a class="trait" href="de/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-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> = 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.209/src/serde/de/value.rs.html#506-508">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="de/value/struct.BorrowedStrDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::BorrowedStrDeserializer">BorrowedStrDeserializer</a>&lt;'de, E&gt;<div class="where">where
1425 E: <a class="trait" href="de/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-CharDeserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#307">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="de/value/struct.CharDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::CharDeserializer">CharDeserializer</a>&lt;E&gt;<div class="where">where
1426 E: <a class="trait" href="de/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-F32Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#305">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="de/value/struct.F32Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::F32Deserializer">F32Deserializer</a>&lt;E&gt;<div class="where">where
1427 E: <a class="trait" href="de/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-F64Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#306">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="de/value/struct.F64Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::F64Deserializer">F64Deserializer</a>&lt;E&gt;<div class="where">where
1428 E: <a class="trait" href="de/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-I8Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#294">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="de/value/struct.I8Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::I8Deserializer">I8Deserializer</a>&lt;E&gt;<div class="where">where
1429 E: <a class="trait" href="de/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-I16Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#295">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="de/value/struct.I16Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::I16Deserializer">I16Deserializer</a>&lt;E&gt;<div class="where">where
1430 E: <a class="trait" href="de/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-I32Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#296">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="de/value/struct.I32Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::I32Deserializer">I32Deserializer</a>&lt;E&gt;<div class="where">where
1431 E: <a class="trait" href="de/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-I64Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#297">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="de/value/struct.I64Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::I64Deserializer">I64Deserializer</a>&lt;E&gt;<div class="where">where
1432 E: <a class="trait" href="de/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-I128Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#298">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="de/value/struct.I128Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::I128Deserializer">I128Deserializer</a>&lt;E&gt;<div class="where">where
1433 E: <a class="trait" href="de/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-IsizeDeserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#299">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="de/value/struct.IsizeDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::IsizeDeserializer">IsizeDeserializer</a>&lt;E&gt;<div class="where">where
1434 E: <a class="trait" href="de/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-StringDeserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#609-611">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="de/value/struct.StringDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::StringDeserializer">StringDeserializer</a>&lt;E&gt;<div class="where">where
1435 E: <a class="trait" href="de/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-U8Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#300">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="de/value/struct.U8Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::U8Deserializer">U8Deserializer</a>&lt;E&gt;<div class="where">where
1436 E: <a class="trait" href="de/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-U16Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#301">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="de/value/struct.U16Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::U16Deserializer">U16Deserializer</a>&lt;E&gt;<div class="where">where
1437 E: <a class="trait" href="de/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-U32Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#338-340">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="de/value/struct.U32Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::U32Deserializer">U32Deserializer</a>&lt;E&gt;<div class="where">where
1438 E: <a class="trait" href="de/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-U64Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#302">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="de/value/struct.U64Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::U64Deserializer">U64Deserializer</a>&lt;E&gt;<div class="where">where
1439 E: <a class="trait" href="de/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-U128Deserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#303">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="de/value/struct.U128Deserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::U128Deserializer">U128Deserializer</a>&lt;E&gt;<div class="where">where
1440 E: <a class="trait" href="de/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-UnitDeserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/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="de/value/struct.UnitDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::UnitDeserializer">UnitDeserializer</a>&lt;E&gt;<div class="where">where
1441 E: <a class="trait" href="de/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-UsizeDeserializer%3CE%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#304">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="de/value/struct.UsizeDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::UsizeDeserializer">UsizeDeserializer</a>&lt;E&gt;<div class="where">where
1442 E: <a class="trait" href="de/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-MapDeserializer%3C'de,+I,+E%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#1157-1163">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="de/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
1443 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>,
1444 &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,
1445 &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="de/trait.IntoDeserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::de::IntoDeserializer">IntoDeserializer</a>&lt;'de, E&gt;,
1446 &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="de/trait.IntoDeserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::de::IntoDeserializer">IntoDeserializer</a>&lt;'de, E&gt;,
1447 E: <a class="trait" href="de/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-SeqDeserializer%3CI,+E%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.209/src/serde/de/value.rs.html#931-935">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="de/value/struct.SeqDeserializer.html" title="struct bdk_chain::bitcoin::hashes::serde::de::value::SeqDeserializer">SeqDeserializer</a>&lt;I, E&gt;<div class="where">where
1448 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;,
1449 T: <a class="trait" href="de/trait.IntoDeserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::de::IntoDeserializer">IntoDeserializer</a>&lt;'de, E&gt;,
1450 E: <a class="trait" href="de/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></div><script src="../../../../trait.impl/serde/de/trait.Deserializer.js" data-ignore-extern-crates="serde,serde_json" async></script></section></div></main></body></html>