pub trait Deserialize<'de>: Sized {
    // Required method
    fn deserialize<D>(
        deserializer: D
    ) -> Result<Self, <D as Deserializer<'de>>::Error>
       where D: Deserializer<'de>;
}
Expand description

A data structure that can be deserialized from any data format supported by Serde.

Serde provides Deserialize implementations for many Rust primitive and standard library types. The complete list is here. All of these can be deserialized using Serde out of the box.

Additionally, Serde provides a procedural macro called serde_derive to automatically generate Deserialize implementations for structs and enums in your program. See the derive section of the manual for how to use this.

In rare cases it may be necessary to implement Deserialize manually for some type in your program. See the Implementing Deserialize section of the manual for more about this.

Third-party crates may provide Deserialize implementations for types that they expose. For example the linked-hash-map crate provides a LinkedHashMap<K, V> type that is deserializable by Serde because the crate provides an implementation of Deserialize for it.

Lifetime

The 'de lifetime of this trait is the lifetime of data that may be borrowed by Self when deserialized. See the page Understanding deserializer lifetimes for a more detailed explanation of these lifetimes.

Required Methods§

source

fn deserialize<D>( deserializer: D ) -> Result<Self, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer.

See the Implementing Deserialize section of the manual for more information about how to implement this method.

Implementations on Foreign Types§

§

impl<'de> Deserialize<'de> for JsonOutPoint

§

fn deserialize<__D>( __deserializer: __D ) -> Result<JsonOutPoint, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4, T5, T6), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 11]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 11], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 25]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 25], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for BTreeSet<T, Global>where T: Deserialize<'de> + Eq + Ord,

source§

fn deserialize<D>( deserializer: D ) -> Result<BTreeSet<T, Global>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for bool

source§

fn deserialize<D>( deserializer: D ) -> Result<bool, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 23]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 23], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU16

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicU16, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 15]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 15], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for LinkedList<T>where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<LinkedList<T>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for RwLock<T>where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 13]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 13], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv4Addr

source§

fn deserialize<D>( deserializer: D ) -> Result<Ipv4Addr, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>,

source§

impl<'de> Deserialize<'de> for usize

source§

fn deserialize<D>( deserializer: D ) -> Result<usize, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 3]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 3], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u8

source§

fn deserialize<D>( deserializer: D ) -> Result<u8, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 29]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 29], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU16

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZeroU16, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU8

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicU8, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>where Idx: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<RangeFrom<Idx>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV4

source§

fn deserialize<D>( deserializer: D ) -> Result<SocketAddrV4, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u16

source§

fn deserialize<D>( deserializer: D ) -> Result<u16, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicUsize

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicUsize, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for PhantomData<T>where T: ?Sized,

source§

fn deserialize<D>( deserializer: D ) -> Result<PhantomData<T>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI32

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicI32, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Reverse<T>where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<Reverse<T>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU32

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZeroU32, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T0, T1, T2, T3> Deserialize<'de> for (T0, T1, T2, T3)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i64

source§

fn deserialize<D>( deserializer: D ) -> Result<i64, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Vec<T, Global>where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<Vec<T, Global>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, 'a> Deserialize<'de> for &'a Pathwhere 'de: 'a,

source§

fn deserialize<D>( deserializer: D ) -> Result<&'a Path, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 21]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 21], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T0> Deserialize<'de> for (T0,)where T0: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0,), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 26]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 26], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i128

source§

fn deserialize<D>( deserializer: D ) -> Result<i128, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Box<[T], Global>where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<Box<[T], Global>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 5]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 5], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Option<T>where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<Option<T>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u64

source§

fn deserialize<D>( deserializer: D ) -> Result<u64, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 10]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 10], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for isize

source§

fn deserialize<D>( deserializer: D ) -> Result<isize, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, 'a> Deserialize<'de> for &'a strwhere 'de: 'a,

source§

fn deserialize<D>( deserializer: D ) -> Result<&'a str, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI32

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZeroI32, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 8]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 8], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 30]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 30], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicIsize

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicIsize, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for PathBuf

source§

fn deserialize<D>( deserializer: D ) -> Result<PathBuf, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SystemTime

source§

fn deserialize<D>( deserializer: D ) -> Result<SystemTime, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI64

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicI64, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI8

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZeroI8, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for char

source§

fn deserialize<D>( deserializer: D ) -> Result<char, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for IpAddr

source§

fn deserialize<D>( deserializer: D ) -> Result<IpAddr, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 4]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 4], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for OsString

source§

fn deserialize<D>( deserializer: D ) -> Result<OsString, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU8

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZeroU8, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Duration

source§

fn deserialize<D>( deserializer: D ) -> Result<Duration, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>,

source§

impl<'de, T> Deserialize<'de> for Mutex<T>where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<Mutex<T>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Box<T, Global>where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<Box<T, Global>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for f64

source§

fn deserialize<D>( deserializer: D ) -> Result<f64, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU64

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicU64, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for CString

source§

fn deserialize<D>( deserializer: D ) -> Result<CString, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 1]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 1], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 32]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 32], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u128

source§

fn deserialize<D>( deserializer: D ) -> Result<u128, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI64

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZeroI64, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroIsize

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZeroIsize, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 19]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 19], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Bound<T>where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<Bound<T>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>,

source§

impl<'de> Deserialize<'de> for f32

source§

fn deserialize<D>( deserializer: D ) -> Result<f32, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T, S> Deserialize<'de> for HashSet<T, S>where T: Deserialize<'de> + Eq + Hash, S: BuildHasher + Default,

source§

fn deserialize<D>( deserializer: D ) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V, Global>where K: Deserialize<'de> + Ord, V: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<BTreeMap<K, V, Global>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T, E> Deserialize<'de> for Result<T, E>where T: Deserialize<'de>, E: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i32

source§

fn deserialize<D>( deserializer: D ) -> Result<i32, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI8

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicI8, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroUsize

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZeroUsize, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 9]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 9], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 27]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 27], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>,

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>where K: Deserialize<'de> + Eq + Hash, V: Deserialize<'de>, S: BuildHasher + Default,

source§

fn deserialize<D>( deserializer: D ) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>where Idx: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<RangeInclusive<Idx>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for VecDeque<T, Global>where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<VecDeque<T, Global>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, 'a> Deserialize<'de> for &'a [u8]where 'de: 'a,

source§

fn deserialize<D>( deserializer: D ) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>, T15: Deserialize<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 2]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 2], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV6

source§

fn deserialize<D>( deserializer: D ) -> Result<SocketAddrV6, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicBool

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicBool, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>where T: ToOwned + ?Sized, <T as ToOwned>::Owned: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<CStr, Global>

source§

fn deserialize<D>( deserializer: D ) -> Result<Box<CStr, Global>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i8

source§

fn deserialize<D>( deserializer: D ) -> Result<i8, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<str, Global>

source§

fn deserialize<D>( deserializer: D ) -> Result<Box<str, Global>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI16

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZeroI16, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u32

source§

fn deserialize<D>( deserializer: D ) -> Result<u32, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI16

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicI16, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 6]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 6], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 12]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 12], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 7]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 7], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i16

source§

fn deserialize<D>( deserializer: D ) -> Result<i16, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 14]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 14], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Cell<T>where T: Deserialize<'de> + Copy,

source§

fn deserialize<D>( deserializer: D ) -> Result<Cell<T>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for String

source§

fn deserialize<D>( deserializer: D ) -> Result<String, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 28]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 28], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddr

source§

fn deserialize<D>( deserializer: D ) -> Result<SocketAddr, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<Path, Global>

source§

fn deserialize<D>( deserializer: D ) -> Result<Box<Path, Global>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU32

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicU32, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU128

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZeroU128, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 24]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 24], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>where Idx: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<RangeTo<Idx>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>,

source§

impl<'de, T0, T1, T2, T3, T4> Deserialize<'de> for (T0, T1, T2, T3, T4)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI128

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZeroI128, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for Range<Idx>where Idx: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<Range<Idx>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 0]

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 0], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 22]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 22], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 17]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 17], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>,

source§

impl<'de, T> Deserialize<'de> for BinaryHeap<T>where T: Deserialize<'de> + Ord,

source§

fn deserialize<D>( deserializer: D ) -> Result<BinaryHeap<T>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 20]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 20], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for RefCell<T>where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<RefCell<T>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T0, T1, T2, T3, T4, T5> Deserialize<'de> for (T0, T1, T2, T3, T4, T5)where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4, T5), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T0, T1> Deserialize<'de> for (T0, T1)where T0: Deserialize<'de>, T1: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for ()

source§

fn deserialize<D>( deserializer: D ) -> Result<(), <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU64

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZeroU64, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 16]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 16], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv6Addr

source§

fn deserialize<D>( deserializer: D ) -> Result<Ipv6Addr, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 18]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 18], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Wrapping<T>where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<Wrapping<T>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 31]where T: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 31], <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Response

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Response, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Map<String, Value>

source§

fn deserialize<D>( deserializer: D ) -> Result<Map<String, Value>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<RawValue, Global>

source§

fn deserialize<D>( deserializer: D ) -> Result<Box<RawValue, Global>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Value

source§

fn deserialize<D>( deserializer: D ) -> Result<Value, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, 'a> Deserialize<'de> for &'a RawValuewhere 'de: 'a,

source§

fn deserialize<D>( deserializer: D ) -> Result<&'a RawValue, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Number

source§

fn deserialize<D>( deserializer: D ) -> Result<Number, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TestMempoolAcceptResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TestMempoolAcceptResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for FundRawTransactionResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<FundRawTransactionResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for BlockRef

§

fn deserialize<__D>( __deserializer: __D ) -> Result<BlockRef, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TestMempoolAcceptResultFees

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TestMempoolAcceptResultFees, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetPeerInfoResultNetwork

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetPeerInfoResultNetwork, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBlockTemplateOptions

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBlockTemplateOptions, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for BlockInfo

§

fn deserialize<__D>( __deserializer: __D ) -> Result<BlockInfo, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBlockTemplateModes

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBlockTemplateModes, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBalancesResultEntry

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBalancesResultEntry, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetTransactionResultDetail

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetTransactionResultDetail, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ListTransactionResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ListTransactionResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Bip125Replaceable

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Bip125Replaceable, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for WalletProcessPsbtResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<WalletProcessPsbtResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetMempoolInfoResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetMempoolInfoResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetRawTransactionResultVout

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetRawTransactionResultVout, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ScanTxOutResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ScanTxOutResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetIndexInfoResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetIndexInfoResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for IndexStatus

§

fn deserialize<__D>( __deserializer: __D ) -> Result<IndexStatus, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetAddedNodeInfoResultAddress

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetAddedNodeInfoResultAddress, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetNetworkInfoResultNetwork

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetNetworkInfoResultNetwork, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ImportMultiOptions

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ImportMultiOptions, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ImportMultiResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ImportMultiResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for EstimateSmartFeeResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<EstimateSmartFeeResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ListUnspentResultEntry

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ListUnspentResultEntry, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBlockHeaderResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBlockHeaderResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetRawTransactionResultVin

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetRawTransactionResultVin, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for DecodeRawTransactionResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<DecodeRawTransactionResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ScanTxOutRequest

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ScanTxOutRequest, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetAddressInfoResultLabel

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetAddressInfoResultLabel, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetMiningInfoResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetMiningInfoResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetNetTotalsResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetNetTotalsResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Softfork

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Softfork, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for RejectStatus

§

fn deserialize<__D>( __deserializer: __D ) -> Result<RejectStatus, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Timestamp

§

fn deserialize<D>( deserializer: D ) -> Result<Timestamp, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for EstimateMode

§

fn deserialize<__D>( __deserializer: __D ) -> Result<EstimateMode, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetPeerInfoResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetPeerInfoResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetChainTipsResultStatus

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetChainTipsResultStatus, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ScanningDetails

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ScanningDetails, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetWalletInfoResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetWalletInfoResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ListReceivedByAddressResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ListReceivedByAddressResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBlockTemplateResultTransaction

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBlockTemplateResultTransaction, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBlockTemplateResulMutations

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBlockTemplateResulMutations, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetDescriptorInfoResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetDescriptorInfoResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for WalletCreateFundedPsbtResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<WalletCreateFundedPsbtResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ListBannedResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ListBannedResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetRawTransactionResultVinScriptSig

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetRawTransactionResultVinScriptSig, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ListWalletDirItem

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ListWalletDirItem, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBlockStatsResultPartial

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBlockStatsResultPartial, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBlockTemplateCapabilities

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBlockTemplateCapabilities, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBlockTemplateResultRules

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBlockTemplateResultRules, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetRawTransactionResultVoutScriptPubKey

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetRawTransactionResultVoutScriptPubKey, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetTxOutSetInfoResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetTxOutSetInfoResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBlockTemplateRules

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBlockTemplateRules, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ListWalletDirResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ListWalletDirResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBalancesResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBalancesResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBlockStatsResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBlockStatsResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Unspendables

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Unspendables, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Utxo

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Utxo, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for FeeRatePercentiles

§

fn deserialize<__D>( __deserializer: __D ) -> Result<FeeRatePercentiles, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetAddedNodeInfoResultAddressType

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetAddedNodeInfoResultAddressType, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ListUnspentQueryOptions

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ListUnspentQueryOptions, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetMempoolEntryResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetMempoolEntryResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for SoftforkType

§

fn deserialize<__D>( __deserializer: __D ) -> Result<SoftforkType, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBlockTemplateResultCapabilities

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBlockTemplateResultCapabilities, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Bip9SoftforkInfo

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Bip9SoftforkInfo, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBlockFilterResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBlockFilterResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetAddressInfoResultLabelPurpose

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetAddressInfoResultLabelPurpose, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ListSinceBlockResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ListSinceBlockResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetBlockTemplateResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetBlockTemplateResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetAddressInfoResultEmbedded

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetAddressInfoResultEmbedded, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for AddMultiSigAddressResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<AddMultiSigAddressResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ImportDescriptors

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ImportDescriptors, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ScriptPubkeyType

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ScriptPubkeyType, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetAddressInfoResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetAddressInfoResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetPeerInfoResultConnectionType

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetPeerInfoResultConnectionType, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Bip9SoftforkStatus

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Bip9SoftforkStatus, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for SignRawTransactionResultError

§

fn deserialize<__D>( __deserializer: __D ) -> Result<SignRawTransactionResultError, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for WalletCreateFundedPsbtOptions

§

fn deserialize<__D>( __deserializer: __D ) -> Result<WalletCreateFundedPsbtOptions, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetNodeAddressesResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetNodeAddressesResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetNetworkInfoResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetNetworkInfoResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetNetTotalsResultUploadTarget

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetNetTotalsResultUploadTarget, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for LoadWalletResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<LoadWalletResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for FinalizePsbtResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<FinalizePsbtResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for UnloadWalletResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<UnloadWalletResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ImportMultiResultError

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ImportMultiResultError, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetAddedNodeInfoResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetAddedNodeInfoResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Bip9SoftforkStatistics

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Bip9SoftforkStatistics, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetChainTipsResultTip

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetChainTipsResultTip, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetNetworkInfoResultAddress

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetNetworkInfoResultAddress, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for SignRawTransactionResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<SignRawTransactionResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetMempoolEntryResultFees

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetMempoolEntryResultFees, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GetTxOutResult

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetTxOutResult, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TapTweakHash

§

fn deserialize<D>(d: D) -> Result<TapTweakHash, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for WitnessCommitment

§

fn deserialize<D>( d: D ) -> Result<WitnessCommitment, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Weight

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Weight, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TapSighash

§

fn deserialize<D>(d: D) -> Result<TapSighash, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TapLeaf

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TapLeaf, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for LockTime

§

fn deserialize<__D>( __deserializer: __D ) -> Result<LockTime, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for WitnessMerkleNode

§

fn deserialize<D>( d: D ) -> Result<WitnessMerkleNode, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for CompactTarget

§

fn deserialize<__D>( __deserializer: __D ) -> Result<CompactTarget, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TapTree

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TapTree, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Time

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Time, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Wtxid

§

fn deserialize<D>(d: D) -> Result<Wtxid, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for LeafVersion

Deserializes [LeafVersion] as a u8 using consensus encoding.

§

fn deserialize<D>( deserializer: D ) -> Result<LeafVersion, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ControlBlock

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ControlBlock, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ChainHash

§

fn deserialize<D>(d: D) -> Result<ChainHash, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Height

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Height, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for NodeInfo

§

fn deserialize<D>( deserializer: D ) -> Result<NodeInfo, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for FilterHeader

§

fn deserialize<D>(d: D) -> Result<FilterHeader, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for XpubIdentifier

§

fn deserialize<D>( d: D ) -> Result<XpubIdentifier, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ChainCode

§

fn deserialize<D>(d: D) -> Result<ChainCode, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TapLeafHash

§

fn deserialize<D>(d: D) -> Result<TapLeafHash, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Time

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Time, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ExtendedPubKey

§

fn deserialize<D>( deserializer: D ) -> Result<ExtendedPubKey, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Witness

§

fn deserialize<D>( deserializer: D ) -> Result<Witness, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for SegwitV0Sighash

§

fn deserialize<D>( d: D ) -> Result<SegwitV0Sighash, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TapNodeHash

§

fn deserialize<D>(d: D) -> Result<TapNodeHash, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Height

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Height, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ShortId

§

fn deserialize<D>(d: D) -> Result<ShortId, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TaprootMerkleBranch

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TaprootMerkleBranch, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for LegacySighash

§

fn deserialize<D>( d: D ) -> Result<LegacySighash, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Signature

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Signature, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TapSighashType

§

fn deserialize<D>( deserializer: D ) -> Result<TapSighashType, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ChildNumber

§

fn deserialize<D>( deserializer: D ) -> Result<ChildNumber, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Target

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Target, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for DerivationPath

§

fn deserialize<D>( deserializer: D ) -> Result<DerivationPath, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for FeeRate

§

fn deserialize<__D>( __deserializer: __D ) -> Result<FeeRate, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for EcdsaSighashType

§

fn deserialize<D>( deserializer: D ) -> Result<EcdsaSighashType, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Sequence

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Sequence, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Version

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Version, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ScriptBuf

§

fn deserialize<D>( deserializer: D ) -> Result<ScriptBuf, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Work

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Work, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ExtendedPrivKey

§

fn deserialize<D>( deserializer: D ) -> Result<ExtendedPrivKey, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for FilterHash

§

fn deserialize<D>(d: D) -> Result<FilterHash, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Fingerprint

§

fn deserialize<D>(d: D) -> Result<Fingerprint, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, T, S> Deserialize<'de> for IndexSet<T, S>where T: Deserialize<'de> + Eq + Hash, S: Default + BuildHasher,

Requires crate feature "serde" or "serde-1"

source§

fn deserialize<D>( deserializer: D ) -> Result<IndexSet<T, S>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

source§

impl<'de, K, V, S> Deserialize<'de> for IndexMap<K, V, S>where K: Deserialize<'de> + Eq + Hash, V: Deserialize<'de>, S: Default + BuildHasher,

Requires crate feature "serde" or "serde-1"

source§

fn deserialize<D>( deserializer: D ) -> Result<IndexMap<K, V, S>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for AccountId32

§

fn deserialize<D>( deserializer: D ) -> Result<AccountId32, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for StorageKind

§

fn deserialize<__D>( __deserializer: __D ) -> Result<StorageKind, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Signature

§

fn deserialize<D>( deserializer: D ) -> Result<Signature, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Bytes

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Bytes, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Public

§

fn deserialize<D>( deserializer: D ) -> Result<Public, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Signature

§

fn deserialize<D>( deserializer: D ) -> Result<Signature, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for CryptoTypeId

§

fn deserialize<__D>( __deserializer: __D ) -> Result<CryptoTypeId, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Duration

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Duration, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for OpaquePeerId

§

fn deserialize<__D>( __deserializer: __D ) -> Result<OpaquePeerId, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Public

§

fn deserialize<D>( deserializer: D ) -> Result<Public, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Timestamp

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Timestamp, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Signature

§

fn deserialize<D>( deserializer: D ) -> Result<Signature, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Public

§

fn deserialize<D>( deserializer: D ) -> Result<Public, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for KeyTypeId

§

fn deserialize<__D>( __deserializer: __D ) -> Result<KeyTypeId, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for Compact<T>where T: Deserialize<'de>,

§

fn deserialize<D>( deserializer: D ) -> Result<Compact<T>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TypeDefPrimitive

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TypeDefPrimitive, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for PortableType

§

fn deserialize<__D>( __deserializer: __D ) -> Result<PortableType, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for TypeDefBitSequence<T>where T: Form, <T as Form>::Type: Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TypeDefBitSequence<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for TypeParameter<T>where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TypeParameter<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for TypeDefVariant<T>where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TypeDefVariant<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for TypeDefComposite<T>where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TypeDefComposite<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for TypeDefTuple<T>where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TypeDefTuple<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for Field<T>where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Field<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for TypeDef<T>where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TypeDef<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for Path<T>where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Path<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for TypeDefArray<T>where T: Form, <T as Form>::Type: Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TypeDefArray<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for PortableRegistry

§

fn deserialize<__D>( __deserializer: __D ) -> Result<PortableRegistry, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for Variant<T>where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Variant<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for Type<T>where T: Form, <T as Form>::Type: DeserializeOwned, <T as Form>::String: DeserializeOwned,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Type<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for UntrackedSymbol<T>

§

fn deserialize<__D>( __deserializer: __D ) -> Result<UntrackedSymbol<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for TypeDefSequence<T>where T: Form, <T as Form>::Type: Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TypeDefSequence<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for TypeDefCompact<T>where T: Form, <T as Form>::Type: Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TypeDefCompact<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for OptLevel

§

fn deserialize<__D>( __deserializer: __D ) -> Result<OptLevel, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Module

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Module, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TableInitializer

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TableInitializer, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for FilePos

§

fn deserialize<__D>( __deserializer: __D ) -> Result<FilePos, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Initializer

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Initializer, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for FlagValue

§

fn deserialize<__D>( __deserializer: __D ) -> Result<FlagValue, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TableInitialization

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TableInitialization, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ModuleType

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ModuleType, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for StaticMemoryInitializer

§

fn deserialize<__D>( __deserializer: __D ) -> Result<StaticMemoryInitializer, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TablePlan

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TablePlan, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for MemoryStyle

§

fn deserialize<__D>( __deserializer: __D ) -> Result<MemoryStyle, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ModuleTypes

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ModuleTypes, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for MemoryInitialization

§

fn deserialize<__D>( __deserializer: __D ) -> Result<MemoryInitialization, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TableStyle

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TableStyle, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for MemoryPlan

§

fn deserialize<__D>( __deserializer: __D ) -> Result<MemoryPlan, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for WasmFunctionInfo

§

fn deserialize<__D>( __deserializer: __D ) -> Result<WasmFunctionInfo, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for AnyfuncIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<AnyfuncIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for FunctionType

§

fn deserialize<__D>( __deserializer: __D ) -> Result<FunctionType, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for InstructionAddressMap

§

fn deserialize<__D>( __deserializer: __D ) -> Result<InstructionAddressMap, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for StackMapInformation

§

fn deserialize<__D>( __deserializer: __D ) -> Result<StackMapInformation, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for MemoryInitializer

§

fn deserialize<__D>( __deserializer: __D ) -> Result<MemoryInitializer, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Tunables

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Tunables, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for StackMap

§

fn deserialize<__D>( __deserializer: __D ) -> Result<StackMap, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for FunctionLoc

§

fn deserialize<__D>( __deserializer: __D ) -> Result<FunctionLoc, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, K, V> Deserialize<'de> for SparseMap<K, V>where K: EntityRef + Deserialize<'de>, V: SparseMapValue<K> + Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<SparseMap<K, V>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for EntityList<T>where T: EntityRef + ReservedValue,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<EntityList<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for ListPool<T>where T: EntityRef + ReservedValue + Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ListPool<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for PackedOption<T>where T: ReservedValue + Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<PackedOption<T>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, K, V> Deserialize<'de> for SecondaryMap<K, V>where K: EntityRef, V: Clone + Deserialize<'de>,

§

fn deserialize<D>( deserializer: D ) -> Result<SecondaryMap<K, V>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de, K, V> Deserialize<'de> for PrimaryMap<K, V>where K: EntityRef, V: Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<PrimaryMap<K, V>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for OwnedMemoryIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<OwnedMemoryIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Tag

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Tag, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GlobalIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GlobalIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for DefinedMemoryIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<DefinedMemoryIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for EntityType

§

fn deserialize<__D>( __deserializer: __D ) -> Result<EntityType, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TypeIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TypeIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Memory

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Memory, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for SignatureIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<SignatureIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for DefinedGlobalIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<DefinedGlobalIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for DefinedTableIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<DefinedTableIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for EntityIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<EntityIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for FuncIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<FuncIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for GlobalInit

§

fn deserialize<__D>( __deserializer: __D ) -> Result<GlobalInit, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for WasmFuncType

§

fn deserialize<__D>( __deserializer: __D ) -> Result<WasmFuncType, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for WasmType

§

fn deserialize<__D>( __deserializer: __D ) -> Result<WasmType, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for DataIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<DataIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for ElemIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<ElemIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TableIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TableIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Table

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Table, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Global

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Global, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for TagIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<TagIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for MemoryIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<MemoryIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for DefinedFuncIndex

§

fn deserialize<__D>( __deserializer: __D ) -> Result<DefinedFuncIndex, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for CompiledModuleInfo

§

fn deserialize<__D>( __deserializer: __D ) -> Result<CompiledModuleInfo, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for StorageData

§

fn deserialize<__D>( __deserializer: __D ) -> Result<StorageData, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for StorageKey

§

fn deserialize<__D>( __deserializer: __D ) -> Result<StorageKey, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de, Hash> Deserialize<'de> for StorageChangeSet<Hash>where Hash: Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<StorageChangeSet<Hash>, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for PrefixedStorageKey

§

fn deserialize<__D>( __deserializer: __D ) -> Result<PrefixedStorageKey, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for H128

§

fn deserialize<D>( deserializer: D ) -> Result<H128, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for H160

§

fn deserialize<D>( deserializer: D ) -> Result<H160, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for H512

§

fn deserialize<D>( deserializer: D ) -> Result<H512, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for U128

§

fn deserialize<D>( deserializer: D ) -> Result<U128, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for U256

§

fn deserialize<D>( deserializer: D ) -> Result<U256, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for H384

§

fn deserialize<D>( deserializer: D ) -> Result<H384, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for U512

§

fn deserialize<D>( deserializer: D ) -> Result<U512, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for H768

§

fn deserialize<D>( deserializer: D ) -> Result<H768, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de, T, S> Deserialize<'de> for BoundedVec<T, S>where S: Get<u32>, T: Deserialize<'de>,

§

fn deserialize<D>( deserializer: D ) -> Result<BoundedVec<T, S>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de, T, S> Deserialize<'de> for WeakBoundedVec<T, S>where S: Get<u32>, T: Deserialize<'de>,

§

fn deserialize<D>( deserializer: D ) -> Result<WeakBoundedVec<T, S>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for PublicKey

§

fn deserialize<D>( deserializer: D ) -> Result<PublicKey, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,

Implementors§

§

impl<'de> Deserialize<'de> for &'de Script

Can only deserialize borrowed bytes.

§

impl<'de> Deserialize<'de> for AddressType

§

impl<'de> Deserialize<'de> for GetTransactionResultDetailCategory

§

impl<'de> Deserialize<'de> for bitcoin::LockTime

§

impl<'de> Deserialize<'de> for Network

§

impl<'de> Deserialize<'de> for Parity

The parity is deserialized as u8 - 0 for even, 1 for odd.

§

impl<'de> Deserialize<'de> for Key

§

impl<'de> Deserialize<'de> for Pair

§

impl<'de> Deserialize<'de> for Input

§

impl<'de> Deserialize<'de> for Output

§

impl<'de> Deserialize<'de> for PartiallySignedTransaction

§

impl<'de> Deserialize<'de> for PsbtSighashType

§

impl<'de> Deserialize<'de> for Address<NetworkUnchecked>

§

impl<'de> Deserialize<'de> for Block

§

impl<'de> Deserialize<'de> for BlockHash

§

impl<'de> Deserialize<'de> for Header

§

impl<'de> Deserialize<'de> for bitcoin::EcdsaSig

§

impl<'de> Deserialize<'de> for GetBlockResult

§

impl<'de> Deserialize<'de> for GetBlockchainInfoResult

§

impl<'de> Deserialize<'de> for GetRawTransactionResult

§

impl<'de> Deserialize<'de> for GetTransactionResult

§

impl<'de> Deserialize<'de> for H256

§

impl<'de> Deserialize<'de> for OutPoint

§

impl<'de> Deserialize<'de> for PrivateKey

§

impl<'de> Deserialize<'de> for PubkeyHash

§

impl<'de> Deserialize<'de> for bitcoin::PublicKey

§

impl<'de> Deserialize<'de> for RpcError

§

impl<'de> Deserialize<'de> for ScriptHash

§

impl<'de> Deserialize<'de> for SecretKey

§

impl<'de> Deserialize<'de> for Transaction

§

impl<'de> Deserialize<'de> for TxIn

§

impl<'de> Deserialize<'de> for TxMerkleNode

§

impl<'de> Deserialize<'de> for TxOut

§

impl<'de> Deserialize<'de> for Txid

§

impl<'de> Deserialize<'de> for WPubkeyHash

§

impl<'de> Deserialize<'de> for WScriptHash

§

impl<'de> Deserialize<'de> for WalletTxInfo

§

impl<'de> Deserialize<'de> for KeyPair

§

impl<'de> Deserialize<'de> for TweakedKeyPair

§

impl<'de> Deserialize<'de> for TweakedPublicKey

§

impl<'de> Deserialize<'de> for XOnlyPublicKey

§

impl<'de> Deserialize<'de> for SharedSecret

§

impl<'de> Deserialize<'de> for bitcoin::key::secp256k1::ecdsa::Signature

§

impl<'de> Deserialize<'de> for bitcoin::key::secp256k1::schnorr::Signature

§

impl<'de> Deserialize<'de> for bitcoin::key::secp256k1::PublicKey

§

impl<'de> Deserialize<'de> for bitcoin::key::secp256k1::hashes::hash160::Hash

§

impl<'de> Deserialize<'de> for bitcoin::key::secp256k1::hashes::ripemd160::Hash

§

impl<'de> Deserialize<'de> for bitcoin::key::secp256k1::hashes::sha1::Hash

§

impl<'de> Deserialize<'de> for bitcoin::key::secp256k1::hashes::sha256::Hash

§

impl<'de> Deserialize<'de> for Midstate

§

impl<'de> Deserialize<'de> for bitcoin::key::secp256k1::hashes::sha256d::Hash

§

impl<'de> Deserialize<'de> for bitcoin::key::secp256k1::hashes::sha512::Hash

§

impl<'de> Deserialize<'de> for bitcoin::key::secp256k1::hashes::sha512_256::Hash

§

impl<'de> Deserialize<'de> for bitcoin::key::secp256k1::hashes::siphash24::Hash

source§

impl<'de> Deserialize<'de> for IgnoredAny

§

impl<'de, Subtype> Deserialize<'de> for ProprietaryKey<Subtype>where Subtype: Copy + From<u8> + Into<u8> + Deserialize<'de>,

§

impl<'de, T> Deserialize<'de> for bitcoin::key::secp256k1::hashes::sha256t::Hash<T>where T: Tag,

§

impl<'de, T> Deserialize<'de> for Hmac<T>where T: Hash + Deserialize<'de>,