]> Untitled Git - bitcoindevkit.org/blob
9a569515188c97d9d05cf01e6e627dbcf4e6e2d1
[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 structure that can be deserialized from any data format supported by Serde."><title>Deserialize 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.20.0</span></h2></div><h2 class="location"><a href="#">Deserialize</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.deserialize">deserialize</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-Deserialize%3C'de%3E-for-%26Path">&amp;&#x27;a Path</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%26RawValue">&amp;&#x27;a RawValue</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%26%5Bu8%5D">&amp;&#x27;a [u8]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%26str">&amp;&#x27;a str</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-()">()</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T,)">(T,)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1)">(T0, T1)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2)">(T0, T1, T2)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3)">(T0, T1, T2, T3)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4)">(T0, T1, T2, T3, T4)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5)">(T0, T1, T2, T3, T4, T5)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6)">(T0, T1, T2, T3, T4, T5, T6)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7)">(T0, T1, T2, T3, T4, T5, T6, T7)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8)">(T0, T1, T2, T3, T4, T5, T6, T7, T8)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9)">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10)">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11)">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12)">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13)">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14)">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14,+T15)">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Arc%3CT%3E">Arc&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-AtomicBool">AtomicBool</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-AtomicI16">AtomicI16</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-AtomicI32">AtomicI32</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-AtomicI64">AtomicI64</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-AtomicI8">AtomicI8</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-AtomicIsize">AtomicIsize</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-AtomicU16">AtomicU16</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-AtomicU32">AtomicU32</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-AtomicU64">AtomicU64</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-AtomicU8">AtomicU8</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-AtomicUsize">AtomicUsize</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-BTreeMap%3CK,+V%3E">BTreeMap&lt;K, V&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-BTreeSet%3CT%3E">BTreeSet&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-BinaryHeap%3CT%3E">BinaryHeap&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Bound%3CT%3E">Bound&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Box%3CCStr%3E">Box&lt;CStr&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Box%3COsStr%3E">Box&lt;OsStr&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Box%3CPath%3E">Box&lt;Path&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Box%3CRawValue%3E">Box&lt;RawValue&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Box%3CT%3E">Box&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Box%3C%5BT%5D%3E">Box&lt;[T]&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Box%3Cstr%3E">Box&lt;str&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-CString">CString</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Cell%3CT%3E">Cell&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Cow%3C'a,+T%3E">Cow&lt;&#x27;a, T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Descriptor%3CPk%3E">Descriptor&lt;Pk&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-DescriptorPublicKey">DescriptorPublicKey</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Duration">Duration</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Hash">Hash</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-HashMap%3CK,+V,+S%3E">HashMap&lt;K, V, S&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-HashSet%3CT,+S%3E">HashSet&lt;T, S&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-IpAddr">IpAddr</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Ipv4Addr">Ipv4Addr</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Ipv6Addr">Ipv6Addr</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-LinkedList%3CT%3E">LinkedList&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Map%3CString,+Value%3E">Map&lt;String, Value&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Miniscript%3CPk,+Ctx%3E">Miniscript&lt;Pk, Ctx&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Mutex%3CT%3E">Mutex&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci128%3E">NonZero&lt;i128&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci16%3E">NonZero&lt;i16&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci32%3E">NonZero&lt;i32&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci64%3E">NonZero&lt;i64&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci8%3E">NonZero&lt;i8&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cisize%3E">NonZero&lt;isize&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu128%3E">NonZero&lt;u128&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu16%3E">NonZero&lt;u16&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu32%3E">NonZero&lt;u32&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu64%3E">NonZero&lt;u64&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu8%3E">NonZero&lt;u8&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cusize%3E">NonZero&lt;usize&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Number">Number</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Option%3CT%3E">Option&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-OsString">OsString</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-PathBuf">PathBuf</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-PhantomData%3CT%3E">PhantomData&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Concrete%3CPk%3E">Policy&lt;Pk&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Semantic%3CPk%3E">Policy&lt;Pk&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Range%3CIdx%3E">Range&lt;Idx&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-RangeFrom%3CIdx%3E">RangeFrom&lt;Idx&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-RangeInclusive%3CIdx%3E">RangeInclusive&lt;Idx&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-RangeTo%3CIdx%3E">RangeTo&lt;Idx&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Rc%3CT%3E">Rc&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-RefCell%3CT%3E">RefCell&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Result%3CT,+E%3E">Result&lt;T, E&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Reverse%3CT%3E">Reverse&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-RwLock%3CT%3E">RwLock&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci128%3E">Saturating&lt;i128&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci16%3E">Saturating&lt;i16&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci32%3E">Saturating&lt;i32&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci64%3E">Saturating&lt;i64&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci8%3E">Saturating&lt;i8&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cisize%3E">Saturating&lt;isize&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu128%3E">Saturating&lt;u128&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu16%3E">Saturating&lt;u16&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu32%3E">Saturating&lt;u32&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu64%3E">Saturating&lt;u64&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu8%3E">Saturating&lt;u8&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cusize%3E">Saturating&lt;usize&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-SocketAddr">SocketAddr</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-SocketAddrV4">SocketAddrV4</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-SocketAddrV6">SocketAddrV6</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-SystemTime">SystemTime</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Value">Value</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-VecDeque%3CT%3E">VecDeque&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Weak%3CT%3E">Weak&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Weak%3CT%3E">Weak&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-Wrapping%3CT%3E">Wrapping&lt;T&gt;</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+0%5D">[T; 0]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+10%5D">[T; 10]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+11%5D">[T; 11]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+12%5D">[T; 12]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+13%5D">[T; 13]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+14%5D">[T; 14]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+15%5D">[T; 15]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+16%5D">[T; 16]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+17%5D">[T; 17]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+18%5D">[T; 18]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+19%5D">[T; 19]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+1%5D">[T; 1]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+20%5D">[T; 20]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+21%5D">[T; 21]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+22%5D">[T; 22]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+23%5D">[T; 23]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+24%5D">[T; 24]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+25%5D">[T; 25]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+26%5D">[T; 26]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+27%5D">[T; 27]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+28%5D">[T; 28]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+29%5D">[T; 29]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+2%5D">[T; 2]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+30%5D">[T; 30]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+31%5D">[T; 31]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+32%5D">[T; 32]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+3%5D">[T; 3]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+4%5D">[T; 4]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+5%5D">[T; 5]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+6%5D">[T; 6]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+7%5D">[T; 7]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+8%5D">[T; 8]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+9%5D">[T; 9]</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-bool">bool</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-char">char</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-f32">f32</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-f64">f64</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-i128">i128</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-i16">i16</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-i32">i32</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-i64">i64</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-i8">i8</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-isize">isize</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-u128">u128</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-u16">u16</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-u32">u32</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-u64">u64</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-u8">u8</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-usize">usize</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="#">Deserialize</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.215/src/serde/de/mod.rs.html#541">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 Deserialize&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 // Required method
3 fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
4 deserializer: D
5 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, &lt;D 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;
6 <span class="where">where D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;</span>;
7 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A <strong>data structure</strong> that can be deserialized from any data format supported
8 by Serde.</p>
9 <p>Serde provides <code>Deserialize</code> implementations for many Rust primitive and
10 standard library types. The complete list is <a href="de/index.html" title="mod bdk_chain::bitcoin::hashes::serde::de">here</a>. All of these
11 can be deserialized using Serde out of the box.</p>
12 <p>Additionally, Serde provides a procedural macro called <code>serde_derive</code> to
13 automatically generate <code>Deserialize</code> implementations for structs and enums
14 in your program. See the <a href="https://serde.rs/derive.html">derive section of the manual</a> for how to
15 use this.</p>
16 <p>In rare cases it may be necessary to implement <code>Deserialize</code> manually for
17 some type in your program. See the <a href="https://serde.rs/impl-deserialize.html">Implementing
18 <code>Deserialize</code></a> section of the manual for more about this.</p>
19 <p>Third-party crates may provide <code>Deserialize</code> implementations for types that
20 they expose. For example the <code>linked-hash-map</code> crate provides a
21 <code>LinkedHashMap&lt;K, V&gt;</code> type that is deserializable by Serde because the crate
22 provides an implementation of <code>Deserialize</code> for it.</p>
23 <h2 id="lifetime"><a class="doc-anchor" href="#lifetime">§</a>Lifetime</h2>
24 <p>The <code>'de</code> lifetime of this trait is the lifetime of data that may be
25 borrowed by <code>Self</code> when deserialized. See the page <a href="https://serde.rs/lifetimes.html">Understanding
26 deserializer lifetimes</a> for a more detailed explanation of these lifetimes.</p>
27 </div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.deserialize" class="method"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/mod.rs.html#548-550">source</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
28 deserializer: D
29 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, &lt;D 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
30 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></summary><div class="docblock"><p>Deserialize this value from the given Serde deserializer.</p>
31 <p>See the <a href="https://serde.rs/impl-deserialize.html">Implementing <code>Deserialize</code></a> section of the
32 manual for more information about how to implement this method.</p>
33 </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-Deserialize%3C'de%3E-for-IpAddr" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1717">source</a><a href="#impl-Deserialize%3C'de%3E-for-IpAddr" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/core/net/ip_addr/enum.IpAddr.html" title="enum core::net::ip_addr::IpAddr">IpAddr</a></h3></section></summary><div class="impl-items"><section id="method.deserialize" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1718-1720">source</a><a href="#method.deserialize" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
34 deserializer: D
35 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/net/ip_addr/enum.IpAddr.html" title="enum core::net::ip_addr::IpAddr">IpAddr</a>, &lt;D 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
36 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-SocketAddr" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1763">source</a><a href="#impl-Deserialize%3C'de%3E-for-SocketAddr" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/core/net/socket_addr/enum.SocketAddr.html" title="enum core::net::socket_addr::SocketAddr">SocketAddr</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1764-1766">source</a><a href="#method.deserialize-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
37 deserializer: D
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;<a class="enum" href="https://doc.rust-lang.org/nightly/core/net/socket_addr/enum.SocketAddr.html" title="enum core::net::socket_addr::SocketAddr">SocketAddr</a>, &lt;D 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
39 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Value" class="impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#22">source</a><a href="#impl-Deserialize%3C'de%3E-for-Value" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-2" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/value/de.rs.html#24-26">source</a><a href="#method.deserialize-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
40 deserializer: D
41 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>, &lt;D 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
42 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-bool" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#71">source</a><a href="#impl-Deserialize%3C'de%3E-for-bool" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-3" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#72-74">source</a><a href="#method.deserialize-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
43 deserializer: D
44 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, &lt;D 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
45 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-char" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#578">source</a><a href="#impl-Deserialize%3C'de%3E-for-char" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-4" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#580-582">source</a><a href="#method.deserialize-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
46 deserializer: D
47 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, &lt;D 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
48 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-f32" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#457-463">source</a><a href="#impl-Deserialize%3C'de%3E-for-f32" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-5" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#457-463">source</a><a href="#method.deserialize-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
49 deserializer: D
50 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, &lt;D 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
51 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-f64" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#465-471">source</a><a href="#impl-Deserialize%3C'de%3E-for-f64" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-6" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#465-471">source</a><a href="#method.deserialize-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
52 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, &lt;D 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
54 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-i8" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#383-388">source</a><a href="#impl-Deserialize%3C'de%3E-for-i8" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-7" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#383-388">source</a><a href="#method.deserialize-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
55 deserializer: D
56 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, &lt;D 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
57 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-i16" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#390-396">source</a><a href="#impl-Deserialize%3C'de%3E-for-i16" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-8" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#390-396">source</a><a href="#method.deserialize-8" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
58 deserializer: D
59 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, &lt;D 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
60 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-i32" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#398-404">source</a><a href="#impl-Deserialize%3C'de%3E-for-i32" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-9" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#398-404">source</a><a href="#method.deserialize-9" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
61 deserializer: D
62 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, &lt;D 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
63 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-i64" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#406-411">source</a><a href="#impl-Deserialize%3C'de%3E-for-i64" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-10" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#406-411">source</a><a href="#method.deserialize-10" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
64 deserializer: D
65 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, &lt;D 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
66 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-i128" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#530-536">source</a><a href="#impl-Deserialize%3C'de%3E-for-i128" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-11" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#530-536">source</a><a href="#method.deserialize-11" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
67 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>, &lt;D 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
69 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-isize" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#413-418">source</a><a href="#impl-Deserialize%3C'de%3E-for-isize" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-12" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#413-418">source</a><a href="#method.deserialize-12" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
70 deserializer: D
71 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, &lt;D 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
72 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-u8" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#420-425">source</a><a href="#impl-Deserialize%3C'de%3E-for-u8" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-13" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#420-425">source</a><a href="#method.deserialize-13" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
73 deserializer: D
74 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, &lt;D 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
75 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-u16" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#427-433">source</a><a href="#impl-Deserialize%3C'de%3E-for-u16" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-14" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#427-433">source</a><a href="#method.deserialize-14" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
76 deserializer: D
77 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, &lt;D 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
78 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-u32" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#435-441">source</a><a href="#impl-Deserialize%3C'de%3E-for-u32" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-15" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#435-441">source</a><a href="#method.deserialize-15" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
79 deserializer: D
80 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, &lt;D 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
81 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-u64" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#443-448">source</a><a href="#impl-Deserialize%3C'de%3E-for-u64" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-16" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#443-448">source</a><a href="#method.deserialize-16" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
82 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, &lt;D 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
84 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-u128" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#538-544">source</a><a href="#impl-Deserialize%3C'de%3E-for-u128" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-17" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#538-544">source</a><a href="#method.deserialize-17" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
85 deserializer: D
86 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>, &lt;D 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
87 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-()" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#32">source</a><a href="#impl-Deserialize%3C'de%3E-for-()" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-18" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#33-35">source</a><a href="#method.deserialize-18" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
88 deserializer: D
89 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, &lt;D 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
90 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-usize" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#450-455">source</a><a href="#impl-Deserialize%3C'de%3E-for-usize" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-19" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#450-455">source</a><a href="#method.deserialize-19" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
91 deserializer: D
92 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, &lt;D 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
93 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Box%3Cstr%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1977-1981">source</a><a href="#impl-Deserialize%3C'de%3E-for-Box%3Cstr%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-20" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1977-1981">source</a><a href="#method.deserialize-20" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
94 deserializer: D
95 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;, &lt;D 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
96 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Box%3CCStr%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#869-873">source</a><a href="#impl-Deserialize%3C'de%3E-for-Box%3CCStr%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/ffi/c_str/struct.CStr.html" title="struct core::ffi::c_str::CStr">CStr</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-21" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#869-873">source</a><a href="#method.deserialize-21" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
97 deserializer: D
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;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/ffi/c_str/struct.CStr.html" title="struct core::ffi::c_str::CStr">CStr</a>&gt;, &lt;D 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
99 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Box%3COsStr%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1983-1987">source</a><a href="#impl-Deserialize%3C'de%3E-for-Box%3COsStr%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-22" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1983-1987">source</a><a href="#method.deserialize-22" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
100 deserializer: D
101 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;, &lt;D 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
102 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Box%3CPath%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1889-1893">source</a><a href="#impl-Deserialize%3C'de%3E-for-Box%3CPath%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-23" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1889-1893">source</a><a href="#method.deserialize-23" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
103 deserializer: D
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;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;, &lt;D 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
105 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Box%3CRawValue%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#335">source</a><a href="#impl-Deserialize%3C'de%3E-for-Box%3CRawValue%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/raw/struct.RawValue.html" title="struct serde_json::raw::RawValue">RawValue</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-24" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#336-338">source</a><a href="#method.deserialize-24" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
106 deserializer: D
107 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/raw/struct.RawValue.html" title="struct serde_json::raw::RawValue">RawValue</a>&gt;, &lt;D 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
108 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-CString" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#843">source</a><a href="#impl-Deserialize%3C'de%3E-for-CString" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/ffi/c_str/struct.CString.html" title="struct alloc::ffi::c_str::CString">CString</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-25" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#844-846">source</a><a href="#method.deserialize-25" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
109 deserializer: D
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;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/ffi/c_str/struct.CString.html" title="struct alloc::ffi::c_str::CString">CString</a>, &lt;D 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
111 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Ipv4Addr" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1736">source</a><a href="#impl-Deserialize%3C'de%3E-for-Ipv4Addr" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/net/ip_addr/struct.Ipv4Addr.html" title="struct core::net::ip_addr::Ipv4Addr">Ipv4Addr</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-26" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1736">source</a><a href="#method.deserialize-26" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
112 deserializer: D
113 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/net/ip_addr/struct.Ipv4Addr.html" title="struct core::net::ip_addr::Ipv4Addr">Ipv4Addr</a>, &lt;D 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
114 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Ipv6Addr" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1739">source</a><a href="#impl-Deserialize%3C'de%3E-for-Ipv6Addr" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/net/ip_addr/struct.Ipv6Addr.html" title="struct core::net::ip_addr::Ipv6Addr">Ipv6Addr</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-27" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1739">source</a><a href="#method.deserialize-27" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
115 deserializer: D
116 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/net/ip_addr/struct.Ipv6Addr.html" title="struct core::net::ip_addr::Ipv6Addr">Ipv6Addr</a>, &lt;D 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
117 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-SocketAddrV4" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1782-1785">source</a><a href="#impl-Deserialize%3C'de%3E-for-SocketAddrV4" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/net/socket_addr/struct.SocketAddrV4.html" title="struct core::net::socket_addr::SocketAddrV4">SocketAddrV4</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-28" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1782-1785">source</a><a href="#method.deserialize-28" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
118 deserializer: D
119 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/net/socket_addr/struct.SocketAddrV4.html" title="struct core::net::socket_addr::SocketAddrV4">SocketAddrV4</a>, &lt;D 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
120 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-SocketAddrV6" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1788-1791">source</a><a href="#impl-Deserialize%3C'de%3E-for-SocketAddrV6" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/net/socket_addr/struct.SocketAddrV6.html" title="struct core::net::socket_addr::SocketAddrV6">SocketAddrV6</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-29" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1788-1791">source</a><a href="#method.deserialize-29" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
121 deserializer: D
122 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/net/socket_addr/struct.SocketAddrV6.html" title="struct core::net::socket_addr::SocketAddrV6">SocketAddrV6</a>, &lt;D 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
123 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Ci8%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#383-388">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci8%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-30" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#383-388">source</a><a href="#method.deserialize-30" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
124 deserializer: D
125 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;, &lt;D 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
126 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Ci16%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#390-396">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci16%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-31" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#390-396">source</a><a href="#method.deserialize-31" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
127 deserializer: D
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;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;, &lt;D 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
129 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Ci32%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#398-404">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci32%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-32" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#398-404">source</a><a href="#method.deserialize-32" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
130 deserializer: D
131 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;, &lt;D 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
132 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Ci64%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#406-411">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-33" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#406-411">source</a><a href="#method.deserialize-33" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
133 deserializer: D
134 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;, &lt;D 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
135 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Ci128%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#530-536">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Ci128%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-34" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#530-536">source</a><a href="#method.deserialize-34" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
136 deserializer: D
137 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>&gt;, &lt;D 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
138 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cisize%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#413-418">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cisize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-35" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#413-418">source</a><a href="#method.deserialize-35" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
139 deserializer: D
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;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt;, &lt;D 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
141 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cu8%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#420-425">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu8%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-36" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#420-425">source</a><a href="#method.deserialize-36" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
142 deserializer: D
143 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;, &lt;D 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
144 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cu16%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#427-433">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu16%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-37" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#427-433">source</a><a href="#method.deserialize-37" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
145 deserializer: D
146 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;, &lt;D 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
147 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cu32%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#435-441">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu32%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-38" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#435-441">source</a><a href="#method.deserialize-38" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
148 deserializer: D
149 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;, &lt;D 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
150 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cu64%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#443-448">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-39" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#443-448">source</a><a href="#method.deserialize-39" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
151 deserializer: D
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;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;, &lt;D 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
153 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cu128%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#538-544">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cu128%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-40" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#538-544">source</a><a href="#method.deserialize-40" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
154 deserializer: D
155 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>&gt;, &lt;D 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
156 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-NonZero%3Cusize%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#450-455">source</a><a href="#impl-Deserialize%3C'de%3E-for-NonZero%3Cusize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-41" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#450-455">source</a><a href="#method.deserialize-41" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
157 deserializer: D
158 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/nonzero/struct.NonZero.html" title="struct core::num::nonzero::NonZero">NonZero</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;, &lt;D 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
159 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Ci8%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#383-388">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci8%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-42" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#383-388">source</a><a href="#method.deserialize-42" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
160 deserializer: D
161 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;, &lt;D 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
162 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Ci16%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#390-396">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci16%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-43" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#390-396">source</a><a href="#method.deserialize-43" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
163 deserializer: D
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;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;, &lt;D 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
165 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Ci32%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#398-404">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci32%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-44" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#398-404">source</a><a href="#method.deserialize-44" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
166 deserializer: D
167 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;, &lt;D 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
168 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Ci64%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#406-411">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-45" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#406-411">source</a><a href="#method.deserialize-45" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
169 deserializer: D
170 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;, &lt;D 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
171 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Ci128%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#530-536">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Ci128%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-46" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#530-536">source</a><a href="#method.deserialize-46" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
172 deserializer: D
173 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>&gt;, &lt;D 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
174 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cisize%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#413-418">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cisize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-47" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#413-418">source</a><a href="#method.deserialize-47" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
175 deserializer: D
176 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt;, &lt;D 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
177 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cu8%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#420-425">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu8%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-48" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#420-425">source</a><a href="#method.deserialize-48" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
178 deserializer: D
179 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;, &lt;D 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
180 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cu16%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#427-433">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu16%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-49" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#427-433">source</a><a href="#method.deserialize-49" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
181 deserializer: D
182 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;, &lt;D 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
183 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cu32%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#435-441">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu32%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-50" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#435-441">source</a><a href="#method.deserialize-50" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
184 deserializer: D
185 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;, &lt;D 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
186 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cu64%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#443-448">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu64%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-51" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#443-448">source</a><a href="#method.deserialize-51" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
187 deserializer: D
188 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;, &lt;D 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
189 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cu128%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#538-544">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cu128%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-52" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#538-544">source</a><a href="#method.deserialize-52" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
190 deserializer: D
191 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>&gt;, &lt;D 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
192 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Saturating%3Cusize%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#450-455">source</a><a href="#impl-Deserialize%3C'de%3E-for-Saturating%3Cusize%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-53" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#450-455">source</a><a href="#method.deserialize-53" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
193 deserializer: D
194 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/saturating/struct.Saturating.html" title="struct core::num::saturating::Saturating">Saturating</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;, &lt;D 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
195 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicBool" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicBool" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicBool.html" title="struct core::sync::atomic::AtomicBool">AtomicBool</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-54" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#method.deserialize-54" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
196 deserializer: D
197 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicBool.html" title="struct core::sync::atomic::AtomicBool">AtomicBool</a>, &lt;D 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
198 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicI8" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicI8" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI8.html" title="struct core::sync::atomic::AtomicI8">AtomicI8</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-55" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#method.deserialize-55" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
199 deserializer: D
200 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI8.html" title="struct core::sync::atomic::AtomicI8">AtomicI8</a>, &lt;D 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
201 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicI16" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicI16" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI16.html" title="struct core::sync::atomic::AtomicI16">AtomicI16</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-56" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#method.deserialize-56" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
202 deserializer: D
203 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI16.html" title="struct core::sync::atomic::AtomicI16">AtomicI16</a>, &lt;D 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
204 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicI32" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicI32" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI32.html" title="struct core::sync::atomic::AtomicI32">AtomicI32</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-57" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#method.deserialize-57" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
205 deserializer: D
206 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI32.html" title="struct core::sync::atomic::AtomicI32">AtomicI32</a>, &lt;D 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
207 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicI64" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3144-3147">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicI64" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI64.html" title="struct core::sync::atomic::AtomicI64">AtomicI64</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-58" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3144-3147">source</a><a href="#method.deserialize-58" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
208 deserializer: D
209 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI64.html" title="struct core::sync::atomic::AtomicI64">AtomicI64</a>, &lt;D 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
210 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicIsize" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicIsize" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicIsize.html" title="struct core::sync::atomic::AtomicIsize">AtomicIsize</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-59" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#method.deserialize-59" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
211 deserializer: D
212 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicIsize.html" title="struct core::sync::atomic::AtomicIsize">AtomicIsize</a>, &lt;D 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
213 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicU8" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicU8" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-60" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#method.deserialize-60" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
214 deserializer: D
215 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a>, &lt;D 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
216 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicU16" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicU16" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-61" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#method.deserialize-61" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
217 deserializer: D
218 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a>, &lt;D 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
219 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicU32" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicU32" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-62" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#method.deserialize-62" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
220 deserializer: D
221 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a>, &lt;D 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
222 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicU64" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3144-3147">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicU64" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-63" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3144-3147">source</a><a href="#method.deserialize-63" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
223 deserializer: D
224 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a>, &lt;D 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
225 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-AtomicUsize" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#impl-Deserialize%3C'de%3E-for-AtomicUsize" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-64" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3131-3141">source</a><a href="#method.deserialize-64" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
226 deserializer: D
227 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a>, &lt;D 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
228 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Duration" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2140">source</a><a href="#impl-Deserialize%3C'de%3E-for-Duration" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-65" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2141-2143">source</a><a href="#method.deserialize-65" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
229 deserializer: D
230 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>, &lt;D 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
231 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-OsString" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1954">source</a><a href="#impl-Deserialize%3C'de%3E-for-OsString" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-66" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1955-1957">source</a><a href="#method.deserialize-66" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
232 deserializer: D
233 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>, &lt;D 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
234 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-PathBuf" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1880">source</a><a href="#impl-Deserialize%3C'de%3E-for-PathBuf" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-67" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1881-1883">source</a><a href="#method.deserialize-67" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
235 deserializer: D
236 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>, &lt;D 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
237 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-SystemTime" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2282">source</a><a href="#impl-Deserialize%3C'de%3E-for-SystemTime" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-68" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2283-2285">source</a><a href="#method.deserialize-68" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
238 deserializer: D
239 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>, &lt;D 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
240 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Map%3CString,+Value%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/map.rs.html#498">source</a><a href="#impl-Deserialize%3C'de%3E-for-Map%3CString,+Value%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt;</h3></section></summary><div class="impl-items"><section id="method.deserialize-69" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/map.rs.html#500-502">source</a><a href="#method.deserialize-69" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
241 deserializer: D
242 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/map/struct.Map.html" title="struct serde_json::map::Map">Map</a>&lt;<a class="struct" href="../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a>, <a class="enum" href="https://docs.rs/serde_json/1.0.132/serde_json/value/enum.Value.html" title="enum serde_json::value::Value">Value</a>&gt;, &lt;D 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
243 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Number" class="impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#395">source</a><a href="#impl-Deserialize%3C'de%3E-for-Number" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-70" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/number.rs.html#397-399">source</a><a href="#method.deserialize-70" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
244 deserializer: D
245 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/number/struct.Number.html" title="struct serde_json::number::Number">Number</a>, &lt;D 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
246 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-DescriptorPublicKey" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-DescriptorPublicKey" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for DescriptorPublicKey</h3></section></summary><div class="impl-items"><section id="method.deserialize-71" class="method trait-impl"><a href="#method.deserialize-71" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
247 deserializer: D
248 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;DescriptorPublicKey, &lt;D 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
249 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Hash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Hash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for Hash</h3></section></summary><div class="impl-items"><section id="method.deserialize-72" class="method trait-impl"><a href="#method.deserialize-72" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(d: D) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Hash, &lt;D 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
250 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%26str" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#741">source</a><a href="#impl-Deserialize%3C'de%3E-for-%26str" class="anchor">§</a><h3 class="code-header">impl&lt;'de, 'a&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for &amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><div class="where">where
251 'de: 'a,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-73" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#742-744">source</a><a href="#method.deserialize-73" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
252 deserializer: D
253 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>, &lt;D 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
254 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%26Path" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1825">source</a><a href="#impl-Deserialize%3C'de%3E-for-%26Path" class="anchor">§</a><h3 class="code-header">impl&lt;'de, 'a&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for &amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a><div class="where">where
255 'de: 'a,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-74" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1826-1828">source</a><a href="#method.deserialize-74" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
256 deserializer: D
257 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>, &lt;D 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
258 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%26RawValue" class="impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#305">source</a><a href="#impl-Deserialize%3C'de%3E-for-%26RawValue" class="anchor">§</a><h3 class="code-header">impl&lt;'de, 'a&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for &amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/raw/struct.RawValue.html" title="struct serde_json::raw::RawValue">RawValue</a><div class="where">where
259 'de: 'a,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-75" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde_json/1.0.132/src/serde_json/raw.rs.html#306-308">source</a><a href="#method.deserialize-75" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
260 deserializer: D
261 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="struct" href="https://docs.rs/serde_json/1.0.132/serde_json/raw/struct.RawValue.html" title="struct serde_json::raw::RawValue">RawValue</a>, &lt;D 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
262 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%26%5Bu8%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#776">source</a><a href="#impl-Deserialize%3C'de%3E-for-%26%5Bu8%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, 'a&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for &amp;'a [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]<div class="where">where
263 'de: 'a,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-76" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#777-779">source</a><a href="#method.deserialize-76" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
264 deserializer: D
265 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>], &lt;D 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
266 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Cow%3C'a,+T%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1991-1994">source</a><a href="#impl-Deserialize%3C'de%3E-for-Cow%3C'a,+T%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, 'a, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, T&gt;<div class="where">where
267 T: <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
268 &lt;T as <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a>&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#associatedtype.Owned" title="type alloc::borrow::ToOwned::Owned">Owned</a>: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-77" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1997-1999">source</a><a href="#method.deserialize-77" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
269 deserializer: D
270 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, T&gt;, &lt;D 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
271 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Range%3CIdx%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2438-2440">source</a><a href="#impl-Deserialize%3C'de%3E-for-Range%3CIdx%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Idx&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/ops/range/struct.Range.html" title="struct core::ops::range::Range">Range</a>&lt;Idx&gt;<div class="where">where
272 Idx: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-78" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2442-2444">source</a><a href="#method.deserialize-78" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
273 deserializer: D
274 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/ops/range/struct.Range.html" title="struct core::ops::range::Range">Range</a>&lt;Idx&gt;, &lt;D 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
275 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-RangeFrom%3CIdx%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2616-2618">source</a><a href="#impl-Deserialize%3C'de%3E-for-RangeFrom%3CIdx%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Idx&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/ops/range/struct.RangeFrom.html" title="struct core::ops::range::RangeFrom">RangeFrom</a>&lt;Idx&gt;<div class="where">where
276 Idx: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-79" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2620-2622">source</a><a href="#method.deserialize-79" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
277 deserializer: D
278 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/ops/range/struct.RangeFrom.html" title="struct core::ops::range::RangeFrom">RangeFrom</a>&lt;Idx&gt;, &lt;D 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
279 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-RangeInclusive%3CIdx%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2458-2460">source</a><a href="#impl-Deserialize%3C'de%3E-for-RangeInclusive%3CIdx%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Idx&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/ops/range/struct.RangeInclusive.html" title="struct core::ops::range::RangeInclusive">RangeInclusive</a>&lt;Idx&gt;<div class="where">where
280 Idx: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-80" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2462-2464">source</a><a href="#method.deserialize-80" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
281 deserializer: D
282 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/ops/range/struct.RangeInclusive.html" title="struct core::ops::range::RangeInclusive">RangeInclusive</a>&lt;Idx&gt;, &lt;D 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
283 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-RangeTo%3CIdx%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2754-2756">source</a><a href="#impl-Deserialize%3C'de%3E-for-RangeTo%3CIdx%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Idx&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/ops/range/struct.RangeTo.html" title="struct core::ops::range::RangeTo">RangeTo</a>&lt;Idx&gt;<div class="where">where
284 Idx: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-81" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2758-2760">source</a><a href="#method.deserialize-81" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
285 deserializer: D
286 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/ops/range/struct.RangeTo.html" title="struct core::ops::range::RangeTo">RangeTo</a>&lt;Idx&gt;, &lt;D 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
287 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-BTreeMap%3CK,+V%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1568-1574">source</a><a href="#impl-Deserialize%3C'de%3E-for-BTreeMap%3CK,+V%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, V&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;<div class="where">where
288 K: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a>,
289 V: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-82" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1568-1574">source</a><a href="#method.deserialize-82" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
290 deserializer: D
291 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a>&lt;K, V&gt;, &lt;D 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
292 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-HashMap%3CK,+V,+S%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1576-1582">source</a><a href="#impl-Deserialize%3C'de%3E-for-HashMap%3CK,+V,+S%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, K, V, S&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, S&gt;<div class="where">where
293 K: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,
294 V: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
295 S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.BuildHasher.html" title="trait core::hash::BuildHasher">BuildHasher</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-83" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1576-1582">source</a><a href="#method.deserialize-83" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
296 deserializer: D
297 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;K, V, S&gt;, &lt;D 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
298 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Descriptor%3CPk%3E" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Descriptor%3CPk%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Pk&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for Descriptor&lt;Pk&gt;<div class="where">where
299 Pk: FromStrKey,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-84" class="method trait-impl"><a href="#method.deserialize-84" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
300 deserializer: D
301 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Descriptor&lt;Pk&gt;, &lt;D 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
302 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Concrete%3CPk%3E" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Concrete%3CPk%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Pk&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for Policy&lt;Pk&gt;<div class="where">where
303 Pk: FromStrKey,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-85" class="method trait-impl"><a href="#method.deserialize-85" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
304 deserializer: D
305 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Policy&lt;Pk&gt;, &lt;D 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
306 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Semantic%3CPk%3E" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Semantic%3CPk%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Pk&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for Policy&lt;Pk&gt;<div class="where">where
307 Pk: FromStrKey,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-86" class="method trait-impl"><a href="#method.deserialize-86" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
308 deserializer: D
309 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Policy&lt;Pk&gt;, &lt;D 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
310 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Miniscript%3CPk,+Ctx%3E" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Miniscript%3CPk,+Ctx%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Pk, Ctx&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for Miniscript&lt;Pk, Ctx&gt;<div class="where">where
311 Pk: FromStrKey,
312 Ctx: ScriptContext,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-87" class="method trait-impl"><a href="#method.deserialize-87" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
313 deserializer: D
314 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Miniscript&lt;Pk, Ctx&gt;, &lt;D 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
315 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1)</a><div class="where">where
316 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
317 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-88" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-88" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
318 deserializer: D
319 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1)</a>, &lt;D 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
320 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2)</a><div class="where">where
321 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
322 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
323 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-89" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-89" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
324 deserializer: D
325 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2)</a>, &lt;D 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
326 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2, T3&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3)</a><div class="where">where
327 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
328 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
329 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
330 T3: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-90" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-90" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
331 deserializer: D
332 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3)</a>, &lt;D 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
333 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2, T3, T4&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4)</a><div class="where">where
334 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
335 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
336 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
337 T3: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
338 T4: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-91" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-91" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
339 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4)</a>, &lt;D 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
341 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2, T3, T4, T5&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5)</a><div class="where">where
342 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
343 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
344 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
345 T3: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
346 T4: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
347 T5: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-92" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-92" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
348 deserializer: D
349 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5)</a>, &lt;D 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
350 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2, T3, T4, T5, T6&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6)</a><div class="where">where
351 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
352 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
353 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
354 T3: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
355 T4: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
356 T5: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
357 T6: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-93" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-93" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
358 deserializer: D
359 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6)</a>, &lt;D 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
360 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2, T3, T4, T5, T6, T7&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7)</a><div class="where">where
361 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
362 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
363 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
364 T3: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
365 T4: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
366 T5: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
367 T6: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
368 T7: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-94" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-94" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
369 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7)</a>, &lt;D 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
371 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2, T3, T4, T5, T6, T7, T8&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8)</a><div class="where">where
372 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
373 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
374 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
375 T3: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
376 T4: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
377 T5: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
378 T6: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
379 T7: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
380 T8: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-95" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-95" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
381 deserializer: D
382 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8)</a>, &lt;D 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
383 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)</a><div class="where">where
384 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
385 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
386 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
387 T3: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
388 T4: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
389 T5: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
390 T6: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
391 T7: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
392 T8: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
393 T9: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-96" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-96" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
394 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)</a>, &lt;D 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
396 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)</a><div class="where">where
397 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
398 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
399 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
400 T3: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
401 T4: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
402 T5: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
403 T6: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
404 T7: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
405 T8: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
406 T9: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
407 T10: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-97" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-97" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
408 deserializer: D
409 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)</a>, &lt;D 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
410 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)</a><div class="where">where
411 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
412 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
413 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
414 T3: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
415 T4: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
416 T5: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
417 T6: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
418 T7: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
419 T8: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
420 T9: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
421 T10: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
422 T11: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-98" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-98" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
423 deserializer: D
424 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)</a>, &lt;D 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
425 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)</a><div class="where">where
426 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
427 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
428 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
429 T3: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
430 T4: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
431 T5: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
432 T6: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
433 T7: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
434 T8: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
435 T9: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
436 T10: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
437 T11: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
438 T12: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-99" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-99" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
439 deserializer: D
440 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)</a>, &lt;D 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
441 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)</a><div class="where">where
442 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
443 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
444 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
445 T3: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
446 T4: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
447 T5: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
448 T6: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
449 T7: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
450 T8: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
451 T9: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
452 T10: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
453 T11: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
454 T12: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
455 T13: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-100" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-100" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
456 deserializer: D
457 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)</a>, &lt;D 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
458 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)</a><div class="where">where
459 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
460 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
461 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
462 T3: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
463 T4: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
464 T5: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
465 T6: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
466 T7: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
467 T8: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
468 T9: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
469 T10: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
470 T11: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
471 T12: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
472 T13: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
473 T14: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-101" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-101" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
474 deserializer: D
475 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)</a>, &lt;D 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
476 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14,+T15)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T0,+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10,+T11,+T12,+T13,+T14,+T15)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)</a><div class="where">where
477 T0: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
478 T1: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
479 T2: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
480 T3: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
481 T4: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
482 T5: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
483 T6: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
484 T7: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
485 T8: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
486 T9: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
487 T10: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
488 T11: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
489 T12: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
490 T13: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
491 T14: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
492 T15: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-102" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1492-1508">source</a><a href="#method.deserialize-102" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
493 deserializer: D
494 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)</a>, &lt;D 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
495 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Bound%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2885-2887">source</a><a href="#impl-Deserialize%3C'de%3E-for-Bound%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/core/ops/range/enum.Bound.html" title="enum core::ops::range::Bound">Bound</a>&lt;T&gt;<div class="where">where
496 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-103" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2889-2891">source</a><a href="#method.deserialize-103" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
497 deserializer: D
498 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/ops/range/enum.Bound.html" title="enum core::ops::range::Bound">Bound</a>&lt;T&gt;, &lt;D 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
499 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Option%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#927-929">source</a><a href="#impl-Deserialize%3C'de%3E-for-Option%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;T&gt;<div class="where">where
500 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-104" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#931-933">source</a><a href="#method.deserialize-104" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
501 deserializer: D
502 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;T&gt;, &lt;D 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
503 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+0%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1269">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+0%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 0]</a></h3></section></summary><div class="impl-items"><section id="method.deserialize-105" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1270-1272">source</a><a href="#method.deserialize-105" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
504 deserializer: D
505 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 0]</a>, &lt;D 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
506 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+1%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+1%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 1]</a><div class="where">where
507 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-106" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-106" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
508 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 1]</a>, &lt;D 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
510 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+2%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+2%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 2]</a><div class="where">where
511 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-107" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-107" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
512 deserializer: D
513 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 2]</a>, &lt;D 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
514 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+3%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+3%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 3]</a><div class="where">where
515 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-108" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-108" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
516 deserializer: D
517 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 3]</a>, &lt;D 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
518 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+4%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+4%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 4]</a><div class="where">where
519 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-109" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-109" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
520 deserializer: D
521 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 4]</a>, &lt;D 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
522 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+5%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+5%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 5]</a><div class="where">where
523 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-110" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-110" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
524 deserializer: D
525 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 5]</a>, &lt;D 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
526 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+6%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+6%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 6]</a><div class="where">where
527 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-111" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-111" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
528 deserializer: D
529 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 6]</a>, &lt;D 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
530 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+7%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+7%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 7]</a><div class="where">where
531 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-112" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-112" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
532 deserializer: D
533 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 7]</a>, &lt;D 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
534 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+8%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+8%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 8]</a><div class="where">where
535 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-113" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-113" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
536 deserializer: D
537 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 8]</a>, &lt;D 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
538 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+9%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+9%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 9]</a><div class="where">where
539 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-114" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-114" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
540 deserializer: D
541 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 9]</a>, &lt;D 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
542 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+10%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+10%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 10]</a><div class="where">where
543 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-115" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-115" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
544 deserializer: D
545 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 10]</a>, &lt;D 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
546 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+11%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+11%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 11]</a><div class="where">where
547 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-116" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-116" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
548 deserializer: D
549 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 11]</a>, &lt;D 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
550 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+12%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+12%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 12]</a><div class="where">where
551 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-117" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-117" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
552 deserializer: D
553 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 12]</a>, &lt;D 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
554 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+13%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+13%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 13]</a><div class="where">where
555 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-118" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-118" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
556 deserializer: D
557 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 13]</a>, &lt;D 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
558 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+14%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+14%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 14]</a><div class="where">where
559 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-119" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-119" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
560 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 14]</a>, &lt;D 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
562 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+15%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+15%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 15]</a><div class="where">where
563 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-120" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-120" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
564 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 15]</a>, &lt;D 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
566 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+16%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+16%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 16]</a><div class="where">where
567 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-121" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-121" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
568 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 16]</a>, &lt;D 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
570 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+17%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+17%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 17]</a><div class="where">where
571 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-122" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-122" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
572 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 17]</a>, &lt;D 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
574 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+18%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+18%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 18]</a><div class="where">where
575 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-123" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-123" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
576 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 18]</a>, &lt;D 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
578 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+19%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+19%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 19]</a><div class="where">where
579 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-124" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-124" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
580 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 19]</a>, &lt;D 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
582 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+20%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+20%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 20]</a><div class="where">where
583 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-125" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-125" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
584 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 20]</a>, &lt;D 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
586 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+21%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+21%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 21]</a><div class="where">where
587 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-126" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-126" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
588 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 21]</a>, &lt;D 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
590 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+22%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+22%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 22]</a><div class="where">where
591 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-127" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-127" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
592 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 22]</a>, &lt;D 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
594 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+23%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+23%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 23]</a><div class="where">where
595 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-128" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-128" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
596 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 23]</a>, &lt;D 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
598 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+24%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+24%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 24]</a><div class="where">where
599 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-129" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-129" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
600 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 24]</a>, &lt;D 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
602 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+25%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+25%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 25]</a><div class="where">where
603 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-130" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-130" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
604 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 25]</a>, &lt;D 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
606 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+26%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+26%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 26]</a><div class="where">where
607 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-131" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-131" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
608 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 26]</a>, &lt;D 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
610 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+27%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+27%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 27]</a><div class="where">where
611 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-132" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-132" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
612 deserializer: D
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;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 27]</a>, &lt;D 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
614 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+28%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+28%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 28]</a><div class="where">where
615 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-133" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-133" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
616 deserializer: D
617 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 28]</a>, &lt;D 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
618 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+29%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+29%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 29]</a><div class="where">where
619 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-134" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-134" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
620 deserializer: D
621 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 29]</a>, &lt;D 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
622 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+30%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+30%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 30]</a><div class="where">where
623 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-135" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-135" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
624 deserializer: D
625 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 30]</a>, &lt;D 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
626 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+31%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+31%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 31]</a><div class="where">where
627 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-136" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-136" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
628 deserializer: D
629 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 31]</a>, &lt;D 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
630 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-%5BT;+32%5D" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#impl-Deserialize%3C'de%3E-for-%5BT;+32%5D" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 32]</a><div class="where">where
631 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-137" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1356-1389">source</a><a href="#method.deserialize-137" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
632 deserializer: D
633 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[T; 32]</a>, &lt;D 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
634 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-(T,)" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1485-1487">source</a><a href="#impl-Deserialize%3C'de%3E-for-(T,)" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T,)</a><div class="where">where
635 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-138" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1489">source</a><a href="#method.deserialize-138" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
636 deserializer: D
637 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(T,)</a>, &lt;D 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
638 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Box%3C%5BT%5D%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1971-1975">source</a><a href="#impl-Deserialize%3C'de%3E-for-Box%3C%5BT%5D%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[T]</a>&gt;<div class="where">where
639 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-139" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1971-1975">source</a><a href="#method.deserialize-139" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
640 deserializer: D
641 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[T]</a>&gt;, &lt;D 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
642 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Box%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1965-1969">source</a><a href="#impl-Deserialize%3C'de%3E-for-Box%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;T&gt;<div class="where">where
643 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-140" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1965-1969">source</a><a href="#method.deserialize-140" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
644 deserializer: D
645 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;T&gt;, &lt;D 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
646 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-BinaryHeap%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1087-1096">source</a><a href="#impl-Deserialize%3C'de%3E-for-BinaryHeap%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;T&gt;<div class="where">where
647 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-141" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1087-1096">source</a><a href="#method.deserialize-141" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
648 deserializer: D
649 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/collections/binary_heap/struct.BinaryHeap.html" title="struct alloc::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;T&gt;, &lt;D 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
650 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-BTreeSet%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1098-1107">source</a><a href="#impl-Deserialize%3C'de%3E-for-BTreeSet%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;T&gt;<div class="where">where
651 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-142" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1098-1107">source</a><a href="#method.deserialize-142" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
652 deserializer: D
653 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">BTreeSet</a>&lt;T&gt;, &lt;D 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
654 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-LinkedList%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1109-1118">source</a><a href="#impl-Deserialize%3C'de%3E-for-LinkedList%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;T&gt;<div class="where">where
655 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-143" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1109-1118">source</a><a href="#method.deserialize-143" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
656 deserializer: D
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;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/collections/linked_list/struct.LinkedList.html" title="struct alloc::collections::linked_list::LinkedList">LinkedList</a>&lt;T&gt;, &lt;D 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
658 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-VecDeque%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1131-1140">source</a><a href="#impl-Deserialize%3C'de%3E-for-VecDeque%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;T&gt;<div class="where">where
659 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-144" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1131-1140">source</a><a href="#method.deserialize-144" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
660 deserializer: D
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;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/collections/vec_deque/struct.VecDeque.html" title="struct alloc::collections::vec_deque::VecDeque">VecDeque</a>&lt;T&gt;, &lt;D 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
662 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Rc%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2074-2085">source</a><a href="#impl-Deserialize%3C'de%3E-for-Rc%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;T&gt;<div class="where">where
663 <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;T&gt;: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
664 T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="docblock"><p>This impl requires the <a href="https://serde.rs/feature-flags.html#-features-rc"><code>&quot;rc&quot;</code></a> Cargo feature of Serde.</p>
665 <p>Deserializing a data structure containing <code>Rc</code> will not attempt to
666 deduplicate <code>Rc</code> references to the same data. Every deserialized <code>Rc</code>
667 will end up with a strong count of 1.</p>
668 </div><div class="impl-items"><section id="method.deserialize-145" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2074-2085">source</a><a href="#method.deserialize-145" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
669 deserializer: D
670 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;T&gt;, &lt;D 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
671 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Weak%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2016-2018">source</a><a href="#impl-Deserialize%3C'de%3E-for-Weak%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Weak.html" title="struct alloc::rc::Weak">Weak</a>&lt;T&gt;<div class="where">where
672 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="docblock"><p>This impl requires the <a href="https://serde.rs/feature-flags.html#-features-rc"><code>&quot;rc&quot;</code></a> Cargo feature of Serde. The resulting
673 <code>Weak&lt;T&gt;</code> has a reference count of 0 and cannot be upgraded.</p>
674 </div><div class="impl-items"><section id="method.deserialize-146" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2020-2022">source</a><a href="#method.deserialize-146" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
675 deserializer: D
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;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Weak.html" title="struct alloc::rc::Weak">Weak</a>&lt;T&gt;, &lt;D 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
677 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Arc%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2087-2098">source</a><a href="#impl-Deserialize%3C'de%3E-for-Arc%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;T&gt;<div class="where">where
678 <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;T&gt;: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
679 T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="docblock"><p>This impl requires the <a href="https://serde.rs/feature-flags.html#-features-rc"><code>&quot;rc&quot;</code></a> Cargo feature of Serde.</p>
680 <p>Deserializing a data structure containing <code>Arc</code> will not attempt to
681 deduplicate <code>Arc</code> references to the same data. Every deserialized <code>Arc</code>
682 will end up with a strong count of 1.</p>
683 </div><div class="impl-items"><section id="method.deserialize-147" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2087-2098">source</a><a href="#method.deserialize-147" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
684 deserializer: D
685 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;T&gt;, &lt;D 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
686 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Weak%3CT%3E-1" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2038-2040">source</a><a href="#impl-Deserialize%3C'de%3E-for-Weak%3CT%3E-1" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Weak.html" title="struct alloc::sync::Weak">Weak</a>&lt;T&gt;<div class="where">where
687 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="docblock"><p>This impl requires the <a href="https://serde.rs/feature-flags.html#-features-rc"><code>&quot;rc&quot;</code></a> Cargo feature of Serde. The resulting
688 <code>Weak&lt;T&gt;</code> has a reference count of 0 and cannot be upgraded.</p>
689 </div><div class="impl-items"><section id="method.deserialize-148" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2042-2044">source</a><a href="#method.deserialize-148" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
690 deserializer: D
691 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Weak.html" title="struct alloc::sync::Weak">Weak</a>&lt;T&gt;, &lt;D 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
692 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Cell%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2102-2104">source</a><a href="#impl-Deserialize%3C'de%3E-for-Cell%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;T&gt;<div class="where">where
693 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-149" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2106-2108">source</a><a href="#method.deserialize-149" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
694 deserializer: D
695 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;T&gt;, &lt;D 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
696 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-RefCell%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2114-2116">source</a><a href="#impl-Deserialize%3C'de%3E-for-RefCell%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a>&lt;T&gt;<div class="where">where
697 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-150" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2114-2116">source</a><a href="#method.deserialize-150" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
698 deserializer: D
699 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a>&lt;T&gt;, &lt;D 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
700 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Reverse%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#875-877">source</a><a href="#impl-Deserialize%3C'de%3E-for-Reverse%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/cmp/struct.Reverse.html" title="struct core::cmp::Reverse">Reverse</a>&lt;T&gt;<div class="where">where
701 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-151" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#875-877">source</a><a href="#method.deserialize-151" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
702 deserializer: D
703 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/cmp/struct.Reverse.html" title="struct core::cmp::Reverse">Reverse</a>&lt;T&gt;, &lt;D 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
704 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-PhantomData%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#972-974">source</a><a href="#impl-Deserialize%3C'de%3E-for-PhantomData%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;T&gt;<div class="where">where
705 T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-152" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#976-978">source</a><a href="#method.deserialize-152" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
706 deserializer: D
707 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;T&gt;, &lt;D 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
708 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Wrapping%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3100-3102">source</a><a href="#impl-Deserialize%3C'de%3E-for-Wrapping%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/wrapping/struct.Wrapping.html" title="struct core::num::wrapping::Wrapping">Wrapping</a>&lt;T&gt;<div class="where">where
709 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-153" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#3104-3106">source</a><a href="#method.deserialize-153" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
710 deserializer: D
711 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/wrapping/struct.Wrapping.html" title="struct core::num::wrapping::Wrapping">Wrapping</a>&lt;T&gt;, &lt;D 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
712 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Mutex%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2118-2122">source</a><a href="#impl-Deserialize%3C'de%3E-for-Mutex%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a>&lt;T&gt;<div class="where">where
713 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-154" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2118-2122">source</a><a href="#method.deserialize-154" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
714 deserializer: D
715 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a>&lt;T&gt;, &lt;D 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
716 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-RwLock%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2124-2128">source</a><a href="#impl-Deserialize%3C'de%3E-for-RwLock%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a>&lt;T&gt;<div class="where">where
717 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-155" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2124-2128">source</a><a href="#method.deserialize-155" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
718 deserializer: D
719 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a>&lt;T&gt;, &lt;D 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
720 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-Result%3CT,+E%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2992-2995">source</a><a href="#impl-Deserialize%3C'de%3E-for-Result%3CT,+E%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, E&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;<div class="where">where
721 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
722 E: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-156" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#2997-2999">source</a><a href="#method.deserialize-156" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
723 deserializer: D
724 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;, &lt;D as <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="trait.Deserializer.html#associatedtype.Error" title="type bdk_chain::bitcoin::hashes::serde::Deserializer::Error">Error</a>&gt;<div class="where">where
725 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</a>&lt;'de&gt;,</div></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Deserialize%3C'de%3E-for-HashSet%3CT,+S%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1120-1129">source</a><a href="#impl-Deserialize%3C'de%3E-for-HashSet%3CT,+S%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T, S&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;T, S&gt;<div class="where">where
726 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,
727 S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.BuildHasher.html" title="trait core::hash::BuildHasher">BuildHasher</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,</div></h3></section></summary><div class="impl-items"><section id="method.deserialize-157" class="method trait-impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1120-1129">source</a><a href="#method.deserialize-157" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.deserialize" class="fn">deserialize</a>&lt;D&gt;(
728 deserializer: D
729 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/set/struct.HashSet.html" title="struct std::collections::hash::set::HashSet">HashSet</a>&lt;T, S&gt;, &lt;D 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
730 D: <a class="trait" href="trait.Deserializer.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserializer">Deserializer</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"><section id="impl-Deserialize%3C'de%3E-for-%26Script" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-%26Script" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for &amp;'de <a class="struct" href="../../struct.Script.html" title="struct bdk_chain::bitcoin::Script">Script</a></h3></section><div class="docblock"><p>Can only deserialize borrowed bytes.</p>
731 </div><section id="impl-Deserialize%3C'de%3E-for-ChildNumber" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-ChildNumber" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="../../bip32/enum.ChildNumber.html" title="enum bdk_chain::bitcoin::bip32::ChildNumber">ChildNumber</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-LockTime" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-LockTime" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::blockdata::locktime::absolute::<a class="enum" href="../../blockdata/locktime/absolute/enum.LockTime.html" title="enum bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime">LockTime</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-LockTime-1" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-LockTime-1" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::blockdata::locktime::relative::<a class="enum" href="../../blockdata/locktime/relative/enum.LockTime.html" title="enum bdk_chain::bitcoin::blockdata::locktime::relative::LockTime">LockTime</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-EcdsaSighashType" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-EcdsaSighashType" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="../../enum.EcdsaSighashType.html" title="enum bdk_chain::bitcoin::EcdsaSighashType">EcdsaSighashType</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Network" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Network" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="../../enum.Network.html" title="enum bdk_chain::bitcoin::Network">Network</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-TapSighashType" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-TapSighashType" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="../../enum.TapSighashType.html" title="enum bdk_chain::bitcoin::TapSighashType">TapSighashType</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Parity" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Parity" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="../../key/enum.Parity.html" title="enum bdk_chain::bitcoin::key::Parity">Parity</a></h3></section><div class="docblock"><p>The parity is deserialized as <code>u8</code> - <code>0</code> for even, <code>1</code> for odd.</p>
732 </div><section id="impl-Deserialize%3C'de%3E-for-LeafVersion" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-LeafVersion" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="../../taproot/enum.LeafVersion.html" title="enum bdk_chain::bitcoin::taproot::LeafVersion">LeafVersion</a></h3></section><div class="docblock"><p>Deserializes <a href="../../taproot/enum.LeafVersion.html" title="enum bdk_chain::bitcoin::taproot::LeafVersion"><code>LeafVersion</code></a> as a <code>u8</code> using consensus encoding.</p>
733 </div><section id="impl-Deserialize%3C'de%3E-for-TapLeaf" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-TapLeaf" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="../../taproot/enum.TapLeaf.html" title="enum bdk_chain::bitcoin::taproot::TapLeaf">TapLeaf</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-ChangeSet" class="impl"><a class="src rightside" href="../../../../src/bdk_chain/indexer/keychain_txout.rs.html#839">source</a><a href="#impl-Deserialize%3C'de%3E-for-ChangeSet" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::indexer::keychain_txout::<a class="struct" href="../../../indexer/keychain_txout/struct.ChangeSet.html" title="struct bdk_chain::indexer::keychain_txout::ChangeSet">ChangeSet</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-ChangeSet-1" class="impl"><a class="src rightside" href="../../../../src/bdk_chain/local_chain.rs.html#409">source</a><a href="#impl-Deserialize%3C'de%3E-for-ChangeSet-1" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::local_chain::<a class="struct" href="../../../local_chain/struct.ChangeSet.html" title="struct bdk_chain::local_chain::ChangeSet">ChangeSet</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Balance" class="impl"><a class="src rightside" href="../../../../src/bdk_chain/balance.rs.html#5">source</a><a href="#impl-Deserialize%3C'de%3E-for-Balance" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../../struct.Balance.html" title="struct bdk_chain::Balance">Balance</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-BlockId" class="impl"><a class="src rightside" href="../../../../src/bdk_core/block_id.rs.html#5">source</a><a href="#impl-Deserialize%3C'de%3E-for-BlockId" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../../struct.BlockId.html" title="struct bdk_chain::BlockId">BlockId</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-ConfirmationBlockTime" class="impl"><a class="src rightside" href="../../../../src/bdk_core/block_id.rs.html#45">source</a><a href="#impl-Deserialize%3C'de%3E-for-ConfirmationBlockTime" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../../struct.ConfirmationBlockTime.html" title="struct bdk_chain::ConfirmationBlockTime">ConfirmationBlockTime</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-DescriptorId" class="impl"><a class="src rightside" href="../../../../src/bdk_chain/descriptor_ext.rs.html#4-12">source</a><a href="#impl-Deserialize%3C'de%3E-for-DescriptorId" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../../struct.DescriptorId.html" title="struct bdk_chain::DescriptorId">DescriptorId</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-String" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#699">source</a><a href="#impl-Deserialize%3C'de%3E-for-String" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../base58/struct.String.html" title="struct bdk_chain::bitcoin::base58::String">String</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-ChainCode" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-ChainCode" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../bip32/struct.ChainCode.html" title="struct bdk_chain::bitcoin::bip32::ChainCode">ChainCode</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-DerivationPath" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-DerivationPath" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../bip32/struct.DerivationPath.html" title="struct bdk_chain::bitcoin::bip32::DerivationPath">DerivationPath</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Fingerprint" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Fingerprint" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../bip32/struct.Fingerprint.html" title="struct bdk_chain::bitcoin::bip32::Fingerprint">Fingerprint</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Xpriv" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Xpriv" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../bip32/struct.Xpriv.html" title="struct bdk_chain::bitcoin::bip32::Xpriv">Xpriv</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Xpub" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Xpub" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../bip32/struct.Xpub.html" title="struct bdk_chain::bitcoin::bip32::Xpub">Xpub</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-ShortId" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-ShortId" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../bip152/struct.ShortId.html" title="struct bdk_chain::bitcoin::bip152::ShortId">ShortId</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Header" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Header" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../blockdata/block/struct.Header.html" title="struct bdk_chain::bitcoin::blockdata::block::Header">Header</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Version" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Version" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::blockdata::block::<a class="struct" href="../../blockdata/block/struct.Version.html" title="struct bdk_chain::bitcoin::blockdata::block::Version">Version</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-ChainHash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-ChainHash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../blockdata/constants/struct.ChainHash.html" title="struct bdk_chain::bitcoin::blockdata::constants::ChainHash">ChainHash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Height" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Height" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::blockdata::locktime::absolute::<a class="struct" href="../../blockdata/locktime/absolute/struct.Height.html" title="struct bdk_chain::bitcoin::blockdata::locktime::absolute::Height">Height</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Time" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Time" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::blockdata::locktime::absolute::<a class="struct" href="../../blockdata/locktime/absolute/struct.Time.html" title="struct bdk_chain::bitcoin::blockdata::locktime::absolute::Time">Time</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Height-1" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Height-1" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::blockdata::locktime::relative::<a class="struct" href="../../blockdata/locktime/relative/struct.Height.html" title="struct bdk_chain::bitcoin::blockdata::locktime::relative::Height">Height</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Time-1" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Time-1" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::blockdata::locktime::relative::<a class="struct" href="../../blockdata/locktime/relative/struct.Time.html" title="struct bdk_chain::bitcoin::blockdata::locktime::relative::Time">Time</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Version-1" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Version-1" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::blockdata::transaction::<a class="struct" href="../../blockdata/transaction/struct.Version.html" title="struct bdk_chain::bitcoin::blockdata::transaction::Version">Version</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Signature" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Signature" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::ecdsa::<a class="struct" href="../../ecdsa/struct.Signature.html" title="struct bdk_chain::bitcoin::ecdsa::Signature">Signature</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Keypair" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Keypair" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../key/struct.Keypair.html" title="struct bdk_chain::bitcoin::key::Keypair">Keypair</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-TweakedKeypair" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-TweakedKeypair" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../key/struct.TweakedKeypair.html" title="struct bdk_chain::bitcoin::key::TweakedKeypair">TweakedKeypair</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-TweakedPublicKey" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-TweakedPublicKey" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../key/struct.TweakedPublicKey.html" title="struct bdk_chain::bitcoin::key::TweakedPublicKey">TweakedPublicKey</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Key" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Key" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../psbt/raw/struct.Key.html" title="struct bdk_chain::bitcoin::psbt::raw::Key">Key</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Pair" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Pair" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../psbt/raw/struct.Pair.html" title="struct bdk_chain::bitcoin::psbt::raw::Pair">Pair</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Input" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Input" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../psbt/struct.Input.html" title="struct bdk_chain::bitcoin::psbt::Input">Input</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Output" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Output" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../psbt/struct.Output.html" title="struct bdk_chain::bitcoin::psbt::Output">Output</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-PsbtSighashType" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-PsbtSighashType" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../psbt/struct.PsbtSighashType.html" title="struct bdk_chain::bitcoin::psbt::PsbtSighashType">PsbtSighashType</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-SharedSecret" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-SharedSecret" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../secp256k1/ecdh/struct.SharedSecret.html" title="struct bdk_chain::bitcoin::secp256k1::ecdh::SharedSecret">SharedSecret</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Signature-1" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Signature-1" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::secp256k1::ecdsa::<a class="struct" href="../../secp256k1/ecdsa/struct.Signature.html" title="struct bdk_chain::bitcoin::secp256k1::ecdsa::Signature">Signature</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Signature-2" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Signature-2" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::secp256k1::schnorr::<a class="struct" href="../../secp256k1/schnorr/struct.Signature.html" title="struct bdk_chain::bitcoin::secp256k1::schnorr::Signature">Signature</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-PublicKey" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-PublicKey" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::secp256k1::<a class="struct" href="../../secp256k1/struct.PublicKey.html" title="struct bdk_chain::bitcoin::secp256k1::PublicKey">PublicKey</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-SecretKey" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-SecretKey" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../secp256k1/struct.SecretKey.html" title="struct bdk_chain::bitcoin::secp256k1::SecretKey">SecretKey</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Address%3CNetworkUnchecked%3E" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Address%3CNetworkUnchecked%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.Address.html" title="struct bdk_chain::bitcoin::Address">Address</a>&lt;<a class="enum" href="../../address/enum.NetworkUnchecked.html" title="enum bdk_chain::bitcoin::address::NetworkUnchecked">NetworkUnchecked</a>&gt;</h3></section><section id="impl-Deserialize%3C'de%3E-for-Amount" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Amount" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.Amount.html" title="struct bdk_chain::bitcoin::Amount">Amount</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Block" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Block" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.Block.html" title="struct bdk_chain::bitcoin::Block">Block</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-BlockHash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-BlockHash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.BlockHash.html" title="struct bdk_chain::bitcoin::BlockHash">BlockHash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-CompactTarget" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-CompactTarget" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.CompactTarget.html" title="struct bdk_chain::bitcoin::CompactTarget">CompactTarget</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-CompressedPublicKey" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-CompressedPublicKey" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.CompressedPublicKey.html" title="struct bdk_chain::bitcoin::CompressedPublicKey">CompressedPublicKey</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-FeeRate" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-FeeRate" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.FeeRate.html" title="struct bdk_chain::bitcoin::FeeRate">FeeRate</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-FilterHash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-FilterHash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.FilterHash.html" title="struct bdk_chain::bitcoin::FilterHash">FilterHash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-FilterHeader" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-FilterHeader" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.FilterHeader.html" title="struct bdk_chain::bitcoin::FilterHeader">FilterHeader</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-LegacySighash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-LegacySighash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.LegacySighash.html" title="struct bdk_chain::bitcoin::LegacySighash">LegacySighash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-OutPoint" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-OutPoint" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.OutPoint.html" title="struct bdk_chain::bitcoin::OutPoint">OutPoint</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-PrivateKey" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-PrivateKey" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.PrivateKey.html" title="struct bdk_chain::bitcoin::PrivateKey">PrivateKey</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Psbt" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Psbt" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.Psbt.html" title="struct bdk_chain::bitcoin::Psbt">Psbt</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-PubkeyHash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-PubkeyHash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.PubkeyHash.html" title="struct bdk_chain::bitcoin::PubkeyHash">PubkeyHash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-PublicKey-1" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-PublicKey-1" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::<a class="struct" href="../../struct.PublicKey.html" title="struct bdk_chain::bitcoin::PublicKey">PublicKey</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-ScriptBuf" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-ScriptBuf" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.ScriptBuf.html" title="struct bdk_chain::bitcoin::ScriptBuf">ScriptBuf</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-ScriptHash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-ScriptHash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.ScriptHash.html" title="struct bdk_chain::bitcoin::ScriptHash">ScriptHash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-SegwitV0Sighash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-SegwitV0Sighash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.SegwitV0Sighash.html" title="struct bdk_chain::bitcoin::SegwitV0Sighash">SegwitV0Sighash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Sequence" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Sequence" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.Sequence.html" title="struct bdk_chain::bitcoin::Sequence">Sequence</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-TapLeafHash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-TapLeafHash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.TapLeafHash.html" title="struct bdk_chain::bitcoin::TapLeafHash">TapLeafHash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-TapNodeHash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-TapNodeHash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.TapNodeHash.html" title="struct bdk_chain::bitcoin::TapNodeHash">TapNodeHash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-TapSighash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-TapSighash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.TapSighash.html" title="struct bdk_chain::bitcoin::TapSighash">TapSighash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-TapTweakHash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-TapTweakHash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.TapTweakHash.html" title="struct bdk_chain::bitcoin::TapTweakHash">TapTweakHash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Target" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Target" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.Target.html" title="struct bdk_chain::bitcoin::Target">Target</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Transaction" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Transaction" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.Transaction.html" title="struct bdk_chain::bitcoin::Transaction">Transaction</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-TxIn" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-TxIn" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.TxIn.html" title="struct bdk_chain::bitcoin::TxIn">TxIn</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-TxMerkleNode" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-TxMerkleNode" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.TxMerkleNode.html" title="struct bdk_chain::bitcoin::TxMerkleNode">TxMerkleNode</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-TxOut" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-TxOut" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.TxOut.html" title="struct bdk_chain::bitcoin::TxOut">TxOut</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Txid" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Txid" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.Txid.html" title="struct bdk_chain::bitcoin::Txid">Txid</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-WPubkeyHash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-WPubkeyHash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.WPubkeyHash.html" title="struct bdk_chain::bitcoin::WPubkeyHash">WPubkeyHash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-WScriptHash" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-WScriptHash" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.WScriptHash.html" title="struct bdk_chain::bitcoin::WScriptHash">WScriptHash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Weight" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Weight" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.Weight.html" title="struct bdk_chain::bitcoin::Weight">Weight</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Witness" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Witness" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.Witness.html" title="struct bdk_chain::bitcoin::Witness">Witness</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-WitnessCommitment" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-WitnessCommitment" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.WitnessCommitment.html" title="struct bdk_chain::bitcoin::WitnessCommitment">WitnessCommitment</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-WitnessMerkleNode" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-WitnessMerkleNode" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.WitnessMerkleNode.html" title="struct bdk_chain::bitcoin::WitnessMerkleNode">WitnessMerkleNode</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Work" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Work" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.Work.html" title="struct bdk_chain::bitcoin::Work">Work</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Wtxid" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Wtxid" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.Wtxid.html" title="struct bdk_chain::bitcoin::Wtxid">Wtxid</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-XKeyIdentifier" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-XKeyIdentifier" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.XKeyIdentifier.html" title="struct bdk_chain::bitcoin::XKeyIdentifier">XKeyIdentifier</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-XOnlyPublicKey" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-XOnlyPublicKey" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../struct.XOnlyPublicKey.html" title="struct bdk_chain::bitcoin::XOnlyPublicKey">XOnlyPublicKey</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-ControlBlock" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-ControlBlock" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../taproot/struct.ControlBlock.html" title="struct bdk_chain::bitcoin::taproot::ControlBlock">ControlBlock</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-NodeInfo" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-NodeInfo" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../taproot/struct.NodeInfo.html" title="struct bdk_chain::bitcoin::taproot::NodeInfo">NodeInfo</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Signature-3" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Signature-3" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::taproot::<a class="struct" href="../../taproot/struct.Signature.html" title="struct bdk_chain::bitcoin::taproot::Signature">Signature</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-TapTree" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-TapTree" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../taproot/struct.TapTree.html" title="struct bdk_chain::bitcoin::taproot::TapTree">TapTree</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-TaprootMerkleBranch" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-TaprootMerkleBranch" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../taproot/struct.TaprootMerkleBranch.html" title="struct bdk_chain::bitcoin::taproot::TaprootMerkleBranch">TaprootMerkleBranch</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Hash-1" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Hash-1" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::hashes::hash160::<a class="struct" href="../hash160/struct.Hash.html" title="struct bdk_chain::bitcoin::hashes::hash160::Hash">Hash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Hash-2" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Hash-2" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::hashes::ripemd160::<a class="struct" href="../ripemd160/struct.Hash.html" title="struct bdk_chain::bitcoin::hashes::ripemd160::Hash">Hash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Hash-3" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Hash-3" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::hashes::sha1::<a class="struct" href="../sha1/struct.Hash.html" title="struct bdk_chain::bitcoin::hashes::sha1::Hash">Hash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Hash-4" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Hash-4" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::hashes::sha256::<a class="struct" href="../sha256/struct.Hash.html" title="struct bdk_chain::bitcoin::hashes::sha256::Hash">Hash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Midstate" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Midstate" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../sha256/struct.Midstate.html" title="struct bdk_chain::bitcoin::hashes::sha256::Midstate">Midstate</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Hash-5" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Hash-5" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::hashes::sha256d::<a class="struct" href="../sha256d/struct.Hash.html" title="struct bdk_chain::bitcoin::hashes::sha256d::Hash">Hash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Hash-6" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Hash-6" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::hashes::sha384::<a class="struct" href="../sha384/struct.Hash.html" title="struct bdk_chain::bitcoin::hashes::sha384::Hash">Hash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Hash-7" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Hash-7" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::hashes::sha512::<a class="struct" href="../sha512/struct.Hash.html" title="struct bdk_chain::bitcoin::hashes::sha512::Hash">Hash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Hash-8" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Hash-8" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::hashes::sha512_256::<a class="struct" href="../sha512_256/struct.Hash.html" title="struct bdk_chain::bitcoin::hashes::sha512_256::Hash">Hash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-Hash-9" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Hash-9" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::hashes::siphash24::<a class="struct" href="../siphash24/struct.Hash.html" title="struct bdk_chain::bitcoin::hashes::siphash24::Hash">Hash</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-IgnoredAny" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/ignored_any.rs.html#230">source</a><a href="#impl-Deserialize%3C'de%3E-for-IgnoredAny" class="anchor">§</a><h3 class="code-header">impl&lt;'de&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="de/struct.IgnoredAny.html" title="struct bdk_chain::bitcoin::hashes::serde::de::IgnoredAny">IgnoredAny</a></h3></section><section id="impl-Deserialize%3C'de%3E-for-ChainPosition%3CA%3E" class="impl"><a class="src rightside" href="../../../../src/bdk_chain/chain_data.rs.html#11">source</a><a href="#impl-Deserialize%3C'de%3E-for-ChainPosition%3CA%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, A&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="enum" href="../../../enum.ChainPosition.html" title="enum bdk_chain::ChainPosition">ChainPosition</a>&lt;A&gt;<div class="where">where
734 A: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> + <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section><section id="impl-Deserialize%3C'de%3E-for-ChangeSet%3CA%3E" class="impl"><a class="src rightside" href="../../../../src/bdk_chain/tx_graph.rs.html#1202">source</a><a href="#impl-Deserialize%3C'de%3E-for-ChangeSet%3CA%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, A&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::tx_graph::<a class="struct" href="../../../tx_graph/struct.ChangeSet.html" title="struct bdk_chain::tx_graph::ChangeSet">ChangeSet</a>&lt;A&gt;<div class="where">where
735 A: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> + <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section><section id="impl-Deserialize%3C'de%3E-for-ChangeSet%3CA,+IA%3E" class="impl"><a class="src rightside" href="../../../../src/bdk_chain/indexed_tx_graph.rs.html#339">source</a><a href="#impl-Deserialize%3C'de%3E-for-ChangeSet%3CA,+IA%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, A, IA&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::indexed_tx_graph::<a class="struct" href="../../../indexed_tx_graph/struct.ChangeSet.html" title="struct bdk_chain::indexed_tx_graph::ChangeSet">ChangeSet</a>&lt;A, IA&gt;<div class="where">where
736 A: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> + <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,
737 IA: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section><section id="impl-Deserialize%3C'de%3E-for-ProprietaryKey%3CSubtype%3E" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-ProprietaryKey%3CSubtype%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, Subtype&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../psbt/raw/struct.ProprietaryKey.html" title="struct bdk_chain::bitcoin::psbt::raw::ProprietaryKey">ProprietaryKey</a>&lt;Subtype&gt;<div class="where">where
738 Subtype: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; + <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section><section id="impl-Deserialize%3C'de%3E-for-Vec%3CT%3E" class="impl"><a class="src rightside" href="https://docs.rs/serde/1.0.215/src/serde/de/impls.rs.html#1146-1148">source</a><a href="#impl-Deserialize%3C'de%3E-for-Vec%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../base58/struct.Vec.html" title="struct bdk_chain::bitcoin::base58::Vec">Vec</a>&lt;T&gt;<div class="where">where
739 T: <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section><section id="impl-Deserialize%3C'de%3E-for-Hmac%3CT%3E" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Hmac%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for <a class="struct" href="../../secp256k1/hashes/struct.Hmac.html" title="struct bdk_chain::bitcoin::secp256k1::hashes::Hmac">Hmac</a>&lt;T&gt;<div class="where">where
740 T: <a class="trait" href="../../secp256k1/hashes/trait.Hash.html" title="trait bdk_chain::bitcoin::secp256k1::hashes::Hash">Hash</a> + <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt;,</div></h3></section><section id="impl-Deserialize%3C'de%3E-for-Hash%3CT%3E" class="impl"><a href="#impl-Deserialize%3C'de%3E-for-Hash%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'de, T&gt; <a class="trait" href="trait.Deserialize.html" title="trait bdk_chain::bitcoin::hashes::serde::Deserialize">Deserialize</a>&lt;'de&gt; for bdk_chain::bitcoin::hashes::sha256t::<a class="struct" href="../sha256t/struct.Hash.html" title="struct bdk_chain::bitcoin::hashes::sha256t::Hash">Hash</a>&lt;T&gt;<div class="where">where
741 T: <a class="trait" href="../sha256t/trait.Tag.html" title="trait bdk_chain::bitcoin::hashes::sha256t::Tag">Tag</a>,</div></h3></section></div><script src="../../../../trait.impl/serde/de/trait.Deserialize.js" data-ignore-extern-crates="bitcoin,bdk_core,core,miniscript,bitcoin_hashes,serde_json,alloc,serde,secp256k1,bitcoin_units,std" async></script></section></div></main></body></html>