Trait holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::hc_seed_bundle::dependencies::serde::Deserialize
source · pub trait Deserialize<'de>: Sized {
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§
sourcefn deserialize<D>(
deserializer: D
) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
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§
source§impl<'de> Deserialize<'de> for TypedPath
impl<'de> Deserialize<'de> for TypedPath
fn deserialize<__D>(
__deserializer: __D
) -> Result<TypedPath, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Anchor
impl<'de> Deserialize<'de> for Anchor
fn deserialize<__D>(
__deserializer: __D
) -> Result<Anchor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Component
impl<'de> Deserialize<'de> for Component
fn deserialize<__D>(
__deserializer: __D
) -> Result<Component, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Path
impl<'de> Deserialize<'de> for Path
fn deserialize<__D>(
__deserializer: __D
) -> Result<Path, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for u64
impl<'de> Deserialize<'de> for u64
fn deserialize<D>(
deserializer: D
) -> Result<u64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroIsize
impl<'de> Deserialize<'de> for NonZeroIsize
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroIsize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 7]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 7]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 7], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for VecDeque<T, Global>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for VecDeque<T, Global>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<VecDeque<T, Global>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 9]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 9]where
T: Deserialize<'de>,
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; 17]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 17]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 17], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroU8
impl<'de> Deserialize<'de> for NonZeroU8
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for String
impl<'de> Deserialize<'de> for String
fn deserialize<D>(
deserializer: D
) -> Result<String, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroUsize
impl<'de> Deserialize<'de> for NonZeroUsize
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroUsize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for bool
impl<'de> Deserialize<'de> for bool
fn deserialize<D>(
deserializer: D
) -> Result<bool, <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>,
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>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 14]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 14]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 14], <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>,
impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2), <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>,
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>,
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 i8
impl<'de> Deserialize<'de> for i8
fn deserialize<D>(
deserializer: D
) -> Result<i8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroI64
impl<'de> Deserialize<'de> for NonZeroI64
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroU64
impl<'de> Deserialize<'de> for NonZeroU64
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 2]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 2]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 2], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for i64
impl<'de> Deserialize<'de> for i64
fn deserialize<D>(
deserializer: D
) -> Result<i64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Box<Path, Global>
impl<'de> Deserialize<'de> for Box<Path, Global>
fn deserialize<D>(
deserializer: D
) -> Result<Box<Path, Global>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Option<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Option<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Option<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Wrapping<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Wrapping<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Wrapping<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for u128
impl<'de> Deserialize<'de> for u128
fn deserialize<D>(
deserializer: D
) -> Result<u128, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Mutex<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Mutex<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Mutex<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicUsize
impl<'de> Deserialize<'de> for AtomicUsize
fn deserialize<D>(
deserializer: D
) -> Result<AtomicUsize, <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,
impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>where
K: Deserialize<'de> + Eq + Hash,
V: Deserialize<'de>,
S: BuildHasher + Default,
fn deserialize<D>(
deserializer: D
) -> Result<HashMap<K, V, S>, <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>,
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>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), <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>,
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>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Box<CStr, Global>
impl<'de> Deserialize<'de> for Box<CStr, Global>
fn deserialize<D>(
deserializer: D
) -> Result<Box<CStr, Global>, <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,
impl<'de, T, S> Deserialize<'de> for HashSet<T, S>where
T: Deserialize<'de> + Eq + Hash,
S: BuildHasher + Default,
fn deserialize<D>(
deserializer: D
) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Cell<T>where
T: Deserialize<'de> + Copy,
impl<'de, T> Deserialize<'de> for Cell<T>where
T: Deserialize<'de> + Copy,
fn deserialize<D>(
deserializer: D
) -> Result<Cell<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Ipv4Addr
impl<'de> Deserialize<'de> for Ipv4Addr
fn deserialize<D>(
deserializer: D
) -> Result<Ipv4Addr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Box<str, Global>
impl<'de> Deserialize<'de> for Box<str, Global>
fn deserialize<D>(
deserializer: D
) -> Result<Box<str, Global>, <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>,
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>,
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 AtomicU8
impl<'de> Deserialize<'de> for AtomicU8
fn deserialize<D>(
deserializer: D
) -> Result<AtomicU8, <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>,
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>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 30]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 30]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 30], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroU128
impl<'de> Deserialize<'de> for NonZeroU128
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU128, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 8]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 8]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 8], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Rc<T>where
Box<T, Global>: Deserialize<'de>,
T: ?Sized,
impl<'de, T> Deserialize<'de> for Rc<T>where
Box<T, Global>: Deserialize<'de>,
T: ?Sized,
This impl requires the "rc"
Cargo feature of Serde.
Deserializing a data structure containing Rc
will not attempt to
deduplicate Rc
references to the same data. Every deserialized Rc
will end up with a strong count of 1.
fn deserialize<D>(
deserializer: D
) -> Result<Rc<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Arc<T>where
Box<T, Global>: Deserialize<'de>,
T: ?Sized,
impl<'de, T> Deserialize<'de> for Arc<T>where
Box<T, Global>: Deserialize<'de>,
T: ?Sized,
This impl requires the "rc"
Cargo feature of Serde.
Deserializing a data structure containing Arc
will not attempt to
deduplicate Arc
references to the same data. Every deserialized Arc
will end up with a strong count of 1.
fn deserialize<D>(
deserializer: D
) -> Result<Arc<T>, <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>,
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>,
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> Deserialize<'de> for NonZeroI16
impl<'de> Deserialize<'de> for NonZeroI16
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for BinaryHeap<T>where
T: Deserialize<'de> + Ord,
impl<'de, T> Deserialize<'de> for BinaryHeap<T>where
T: Deserialize<'de> + Ord,
fn deserialize<D>(
deserializer: D
) -> Result<BinaryHeap<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for LinkedList<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for LinkedList<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<LinkedList<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for SocketAddr
impl<'de> Deserialize<'de> for SocketAddr
fn deserialize<D>(
deserializer: D
) -> Result<SocketAddr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for RefCell<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for RefCell<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<RefCell<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 4]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 4]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 4], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for isize
impl<'de> Deserialize<'de> for isize
fn deserialize<D>(
deserializer: D
) -> Result<isize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, 'a> Deserialize<'de> for &'a [u8]where
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a [u8]where
'de: 'a,
fn deserialize<D>(
deserializer: D
) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 18]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 18]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 18], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 3]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 3]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 3], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicBool
impl<'de> Deserialize<'de> for AtomicBool
fn deserialize<D>(
deserializer: D
) -> Result<AtomicBool, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Ipv6Addr
impl<'de> Deserialize<'de> for Ipv6Addr
fn deserialize<D>(
deserializer: D
) -> Result<Ipv6Addr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'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>,
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>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for RwLock<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for RwLock<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, 'a> Deserialize<'de> for &'a strwhere
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a strwhere
'de: 'a,
fn deserialize<D>(
deserializer: D
) -> Result<&'a str, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicU64
impl<'de> Deserialize<'de> for AtomicU64
fn deserialize<D>(
deserializer: D
) -> Result<AtomicU64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 20]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 20]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 20], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for SystemTime
impl<'de> Deserialize<'de> for SystemTime
fn deserialize<D>(
deserializer: D
) -> Result<SystemTime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 29]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 29]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 29], <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>,
impl<'de, T, E> Deserialize<'de> for Result<T, E>where
T: Deserialize<'de>,
E: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for u8
impl<'de> Deserialize<'de> for u8
fn deserialize<D>(
deserializer: D
) -> Result<u8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Weak<T>where
T: Deserialize<'de> + ?Sized,
impl<'de, T> Deserialize<'de> for Weak<T>where
T: Deserialize<'de> + ?Sized,
This impl requires the "rc"
Cargo feature of Serde. The resulting
Weak<T>
has a reference count of 0 and cannot be upgraded.
fn deserialize<D>(
deserializer: D
) -> Result<Weak<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 5]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 5]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 5], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 26]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 26]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 26], <D as Deserializer<'de>>::Error>where
D: Deserializer<'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>,
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>,
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, 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>,
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>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>where
Idx: Deserialize<'de>,
impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>where
Idx: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<RangeInclusive<Idx>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 31]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 31]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 31], <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>,
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>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5), <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,
impl<'de, T> Deserialize<'de> for BTreeSet<T, Global>where
T: Deserialize<'de> + Eq + Ord,
fn deserialize<D>(
deserializer: D
) -> Result<BTreeSet<T, Global>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 22]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 22]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 22], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for ()
impl<'de> Deserialize<'de> for ()
fn deserialize<D>(
deserializer: D
) -> Result<(), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 12]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 12]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 12], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroI8
impl<'de> Deserialize<'de> for NonZeroI8
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for PathBuf
impl<'de> Deserialize<'de> for PathBuf
fn deserialize<D>(
deserializer: D
) -> Result<PathBuf, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for char
impl<'de> Deserialize<'de> for char
fn deserialize<D>(
deserializer: D
) -> Result<char, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroU32
impl<'de> Deserialize<'de> for NonZeroU32
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for SocketAddrV4
impl<'de> Deserialize<'de> for SocketAddrV4
fn deserialize<D>(
deserializer: D
) -> Result<SocketAddrV4, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroI32
impl<'de> Deserialize<'de> for NonZeroI32
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, Idx> Deserialize<'de> for Range<Idx>where
Idx: Deserialize<'de>,
impl<'de, Idx> Deserialize<'de> for Range<Idx>where
Idx: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Range<Idx>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Vec<T, Global>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Vec<T, Global>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Vec<T, Global>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 6]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 6]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 6], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicI32
impl<'de> Deserialize<'de> for AtomicI32
fn deserialize<D>(
deserializer: D
) -> Result<AtomicI32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for f64
impl<'de> Deserialize<'de> for f64
fn deserialize<D>(
deserializer: D
) -> Result<f64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 1]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 1]where
T: Deserialize<'de>,
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; 24]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 24]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 24], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 25]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 25]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 25], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 16]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 16]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 16], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Box<[T], Global>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Box<[T], Global>where
T: Deserialize<'de>,
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 PhantomData<T>where
T: ?Sized,
impl<'de, T> Deserialize<'de> for PhantomData<T>where
T: ?Sized,
fn deserialize<D>(
deserializer: D
) -> Result<PhantomData<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for i16
impl<'de> Deserialize<'de> for i16
fn deserialize<D>(
deserializer: D
) -> Result<i16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 11]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 11]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 11], <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>,
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>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for f32
impl<'de> Deserialize<'de> for f32
fn deserialize<D>(
deserializer: D
) -> Result<f32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicI8
impl<'de> Deserialize<'de> for AtomicI8
fn deserialize<D>(
deserializer: D
) -> Result<AtomicI8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for u32
impl<'de> Deserialize<'de> for u32
fn deserialize<D>(
deserializer: D
) -> Result<u32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 15]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 15]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 15], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicI16
impl<'de> Deserialize<'de> for AtomicI16
fn deserialize<D>(
deserializer: D
) -> Result<AtomicI16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroU16
impl<'de> Deserialize<'de> for NonZeroU16
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 10]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 10]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 10], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Weak<T>where
T: Deserialize<'de> + ?Sized,
impl<'de, T> Deserialize<'de> for Weak<T>where
T: Deserialize<'de> + ?Sized,
This impl requires the "rc"
Cargo feature of Serde. The resulting
Weak<T>
has a reference count of 0 and cannot be upgraded.
fn deserialize<D>(
deserializer: D
) -> Result<Weak<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for IpAddr
impl<'de> Deserialize<'de> for IpAddr
fn deserialize<D>(
deserializer: D
) -> Result<IpAddr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Reverse<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Reverse<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Reverse<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>,
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>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for CString
impl<'de> Deserialize<'de> for CString
fn deserialize<D>(
deserializer: D
) -> Result<CString, <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>,
impl<'de, T0, T1> Deserialize<'de> for (T0, T1)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for OsString
impl<'de> Deserialize<'de> for OsString
fn deserialize<D>(
deserializer: D
) -> Result<OsString, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 0]
impl<'de, T> Deserialize<'de> for [T; 0]
fn deserialize<D>(
deserializer: D
) -> Result<[T; 0], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for i32
impl<'de> Deserialize<'de> for i32
fn deserialize<D>(
deserializer: D
) -> Result<i32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 28]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 28]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 28], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, 'a> Deserialize<'de> for &'a Pathwhere
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a Pathwhere
'de: 'a,
fn deserialize<D>(
deserializer: D
) -> Result<&'a Path, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for SocketAddrV6
impl<'de> Deserialize<'de> for SocketAddrV6
fn deserialize<D>(
deserializer: D
) -> Result<SocketAddrV6, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 27]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 27]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 27], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 13]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 13]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 13], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicI64
impl<'de> Deserialize<'de> for AtomicI64
fn deserialize<D>(
deserializer: D
) -> Result<AtomicI64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroI128
impl<'de> Deserialize<'de> for NonZeroI128
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI128, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for i128
impl<'de> Deserialize<'de> for i128
fn deserialize<D>(
deserializer: D
) -> Result<i128, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 19]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 19]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 19], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for usize
impl<'de> Deserialize<'de> for usize
fn deserialize<D>(
deserializer: D
) -> Result<usize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Box<T, Global>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Box<T, Global>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Box<T, Global>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicU16
impl<'de> Deserialize<'de> for AtomicU16
fn deserialize<D>(
deserializer: D
) -> Result<AtomicU16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T0> Deserialize<'de> for (T0,)where
T0: Deserialize<'de>,
impl<'de, T0> Deserialize<'de> for (T0,)where
T0: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0,), <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>,
impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V, Global>where
K: Deserialize<'de> + Ord,
V: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<BTreeMap<K, V, Global>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Bound<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Bound<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Bound<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for u16
impl<'de> Deserialize<'de> for u16
fn deserialize<D>(
deserializer: D
) -> Result<u16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 32]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 32]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 32], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 21]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 21]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 21], <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicU32
impl<'de> Deserialize<'de> for AtomicU32
fn deserialize<D>(
deserializer: D
) -> Result<AtomicU32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicIsize
impl<'de> Deserialize<'de> for AtomicIsize
fn deserialize<D>(
deserializer: D
) -> Result<AtomicIsize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for [T; 23]where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for [T; 23]where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<[T; 23], <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>,
impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>where
T: ToOwned + ?Sized,
<T as ToOwned>::Owned: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Cow<'a, T>, <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,
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"
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,
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"
fn deserialize<D>(
deserializer: D
) -> Result<IndexMap<K, V, S>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Raw
impl<'de> Deserialize<'de> for Raw
fn deserialize<D>(de: D) -> Result<Raw, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for RawRef<'de>
impl<'de> Deserialize<'de> for RawRef<'de>
fn deserialize<D>(de: D) -> Result<RawRef<'de>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, B> Deserialize<'de> for BitVec<B>where
B: Deserialize<'de>,
impl<'de, B> Deserialize<'de> for BitVec<B>where
B: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<BitVec<B>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NaiveDate
impl<'de> Deserialize<'de> for NaiveDate
fn deserialize<D>(
deserializer: D
) -> Result<NaiveDate, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for DateTime<Utc>
impl<'de> Deserialize<'de> for DateTime<Utc>
Deserialize into a UTC value
The value to be deserialized must be an rfc3339 string.
See the serde
module for alternate
deserialization formats.
fn deserialize<D>(
deserializer: D
) -> Result<DateTime<Utc>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for DateTime<Local>
impl<'de> Deserialize<'de> for DateTime<Local>
Deserialize a value that includes no timezone in its string representation
The value to be deserialized must be an rfc3339 string.
See the serde
module for alternate
serialization formats.
fn deserialize<D>(
deserializer: D
) -> Result<DateTime<Local>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NaiveDateTime
impl<'de> Deserialize<'de> for NaiveDateTime
fn deserialize<D>(
deserializer: D
) -> Result<NaiveDateTime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for DateTime<FixedOffset>
impl<'de> Deserialize<'de> for DateTime<FixedOffset>
Deserialize a value that optionally includes a timezone offset in its string representation
The value to be deserialized must be an rfc3339 string.
See the serde
module for alternate
deserialization formats.
fn deserialize<D>(
deserializer: D
) -> Result<DateTime<FixedOffset>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NaiveTime
impl<'de> Deserialize<'de> for NaiveTime
fn deserialize<D>(
deserializer: D
) -> Result<NaiveTime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Month
impl<'de> Deserialize<'de> for Month
fn deserialize<D>(
deserializer: D
) -> Result<Month, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Weekday
impl<'de> Deserialize<'de> for Weekday
fn deserialize<D>(
deserializer: D
) -> Result<Weekday, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for WasmError
impl<'de> Deserialize<'de> for WasmError
fn deserialize<__D>(
__deserializer: __D
) -> Result<WasmError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for WasmErrorInner
impl<'de> Deserialize<'de> for WasmErrorInner
fn deserialize<__D>(
__deserializer: __D
) -> Result<WasmErrorInner, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for CompiledFunctionFrameInfo
impl<'de> Deserialize<'de> for CompiledFunctionFrameInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<CompiledFunctionFrameInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for CompileModuleInfo
impl<'de> Deserialize<'de> for CompileModuleInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<CompileModuleInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SectionIndex
impl<'de> Deserialize<'de> for SectionIndex
fn deserialize<__D>(
__deserializer: __D
) -> Result<SectionIndex, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SectionBody
impl<'de> Deserialize<'de> for SectionBody
fn deserialize<__D>(
__deserializer: __D
) -> Result<SectionBody, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for CustomSection
impl<'de> Deserialize<'de> for CustomSection
fn deserialize<__D>(
__deserializer: __D
) -> Result<CustomSection, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for FunctionBody
impl<'de> Deserialize<'de> for FunctionBody
fn deserialize<__D>(
__deserializer: __D
) -> Result<FunctionBody, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Relocation
impl<'de> Deserialize<'de> for Relocation
fn deserialize<__D>(
__deserializer: __D
) -> Result<Relocation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for CompiledFunctionUnwindInfo
impl<'de> Deserialize<'de> for CompiledFunctionUnwindInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<CompiledFunctionUnwindInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for FunctionAddressMap
impl<'de> Deserialize<'de> for FunctionAddressMap
fn deserialize<__D>(
__deserializer: __D
) -> Result<FunctionAddressMap, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for RelocationKind
impl<'de> Deserialize<'de> for RelocationKind
fn deserialize<__D>(
__deserializer: __D
) -> Result<RelocationKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for RelocationTarget
impl<'de> Deserialize<'de> for RelocationTarget
fn deserialize<__D>(
__deserializer: __D
) -> Result<RelocationTarget, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for TrapInformation
impl<'de> Deserialize<'de> for TrapInformation
fn deserialize<__D>(
__deserializer: __D
) -> Result<TrapInformation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for InstructionAddressMap
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 Dwarf
impl<'de> Deserialize<'de> for Dwarf
fn deserialize<__D>(
__deserializer: __D
) -> Result<Dwarf, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for CompiledFunction
impl<'de> Deserialize<'de> for CompiledFunction
fn deserialize<__D>(
__deserializer: __D
) -> Result<CompiledFunction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Compilation
impl<'de> Deserialize<'de> for Compilation
fn deserialize<__D>(
__deserializer: __D
) -> Result<Compilation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for CustomSectionProtection
impl<'de> Deserialize<'de> for CustomSectionProtection
fn deserialize<__D>(
__deserializer: __D
) -> Result<CustomSectionProtection, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SourceLoc
impl<'de> Deserialize<'de> for SourceLoc
fn deserialize<__D>(
__deserializer: __D
) -> Result<SourceLoc, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for GlobalInit
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 GlobalIndex
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 TableType
impl<'de> Deserialize<'de> for TableType
fn deserialize<__D>(
__deserializer: __D
) -> Result<TableType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for V128
impl<'de> Deserialize<'de> for V128
fn deserialize<__D>(
__deserializer: __D
) -> Result<V128, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for TableInitializer
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 DataInitializerLocation
impl<'de> Deserialize<'de> for DataInitializerLocation
fn deserialize<__D>(
__deserializer: __D
) -> Result<DataInitializerLocation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for LocalGlobalIndex
impl<'de> Deserialize<'de> for LocalGlobalIndex
fn deserialize<__D>(
__deserializer: __D
) -> Result<LocalGlobalIndex, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for GlobalType
impl<'de> Deserialize<'de> for GlobalType
fn deserialize<__D>(
__deserializer: __D
) -> Result<GlobalType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Mutability
impl<'de> Deserialize<'de> for Mutability
fn deserialize<__D>(
__deserializer: __D
) -> Result<Mutability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for ExportIndex
impl<'de> Deserialize<'de> for ExportIndex
fn deserialize<__D>(
__deserializer: __D
) -> Result<ExportIndex, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SignatureIndex
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 LocalFunctionIndex
impl<'de> Deserialize<'de> for LocalFunctionIndex
fn deserialize<__D>(
__deserializer: __D
) -> Result<LocalFunctionIndex, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for LibCall
impl<'de> Deserialize<'de> for LibCall
fn deserialize<__D>(
__deserializer: __D
) -> Result<LibCall, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Pages
impl<'de> Deserialize<'de> for Pages
fn deserialize<__D>(
__deserializer: __D
) -> Result<Pages, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Bytes
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 ExternType
impl<'de> Deserialize<'de> for ExternType
fn deserialize<__D>(
__deserializer: __D
) -> Result<ExternType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de, T> Deserialize<'de> for ExportType<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for ExportType<T>where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<ExportType<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de, T> Deserialize<'de> for PackedOption<T>where
T: ReservedValue + Deserialize<'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> Deserialize<'de> for ModuleInfo
impl<'de> Deserialize<'de> for ModuleInfo
fn deserialize<__D>(
__deserializer: __D
) -> Result<ModuleInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for MemoryType
impl<'de> Deserialize<'de> for MemoryType
fn deserialize<__D>(
__deserializer: __D
) -> Result<MemoryType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for ElemIndex
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 MemoryStyle
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 TableIndex
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 FunctionType
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 LocalTableIndex
impl<'de> Deserialize<'de> for LocalTableIndex
fn deserialize<__D>(
__deserializer: __D
) -> Result<LocalTableIndex, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for FunctionIndex
impl<'de> Deserialize<'de> for FunctionIndex
fn deserialize<__D>(
__deserializer: __D
) -> Result<FunctionIndex, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for OwnedDataInitializer
impl<'de> Deserialize<'de> for OwnedDataInitializer
fn deserialize<__D>(
__deserializer: __D
) -> Result<OwnedDataInitializer, <__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>,
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 TableStyle
impl<'de> Deserialize<'de> for TableStyle
fn deserialize<__D>(
__deserializer: __D
) -> Result<TableStyle, <__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>,
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, T> Deserialize<'de> for ImportType<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for ImportType<T>where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<ImportType<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for CustomSectionIndex
impl<'de> Deserialize<'de> for CustomSectionIndex
fn deserialize<__D>(
__deserializer: __D
) -> Result<CustomSectionIndex, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for TrapCode
impl<'de> Deserialize<'de> for TrapCode
fn deserialize<__D>(
__deserializer: __D
) -> Result<TrapCode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de, 'data> Deserialize<'de> for DataInitializer<'data>where
'de: 'data,
impl<'de, 'data> Deserialize<'de> for DataInitializer<'data>where
'de: 'data,
fn deserialize<__D>(
__deserializer: __D
) -> Result<DataInitializer<'data>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Features
impl<'de> Deserialize<'de> for Features
fn deserialize<__D>(
__deserializer: __D
) -> Result<Features, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for ImportIndex
impl<'de> Deserialize<'de> for ImportIndex
fn deserialize<__D>(
__deserializer: __D
) -> Result<ImportIndex, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Type
impl<'de> Deserialize<'de> for Type
fn deserialize<__D>(
__deserializer: __D
) -> Result<Type, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for DataIndex
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 MemoryIndex
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 LocalMemoryIndex
impl<'de> Deserialize<'de> for LocalMemoryIndex
fn deserialize<__D>(
__deserializer: __D
) -> Result<LocalMemoryIndex, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Link
impl<'de> Deserialize<'de> for Link
fn deserialize<__D>(
__deserializer: __D
) -> Result<Link, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for WebAppBundle
impl<'de> Deserialize<'de> for WebAppBundle
fn deserialize<__D>(
__deserializer: __D
) -> Result<WebAppBundle, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for WebAppManifest
impl<'de> Deserialize<'de> for WebAppManifest
fn deserialize<__D>(
__deserializer: __D
) -> Result<WebAppManifest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AppManifestLocation
impl<'de> Deserialize<'de> for AppManifestLocation
fn deserialize<__D>(
__deserializer: __D
) -> Result<AppManifestLocation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for WebAppManifestV1
impl<'de> Deserialize<'de> for WebAppManifestV1
fn deserialize<__D>(
__deserializer: __D
) -> Result<WebAppManifestV1, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for WebUI
impl<'de> Deserialize<'de> for WebUI
fn deserialize<__D>(
__deserializer: __D
) -> Result<WebUI, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Location
impl<'de> Deserialize<'de> for Location
fn deserialize<__D>(
__deserializer: __D
) -> Result<Location, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de, M> Deserialize<'de> for RawBundle<M>where
M: DeserializeOwned,
impl<'de, M> Deserialize<'de> for RawBundle<M>where
M: DeserializeOwned,
fn deserialize<__D>(
__deserializer: __D
) -> Result<RawBundle<M>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de, M> Deserialize<'de> for Bundle<M>where
M: Manifest + DeserializeOwned,
impl<'de, M> Deserialize<'de> for Bundle<M>where
M: Manifest + DeserializeOwned,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Bundle<M>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for StatusCode
impl<'de> Deserialize<'de> for StatusCode
fn deserialize<__D>(
__deserializer: __D
) -> Result<StatusCode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Link
impl<'de> Deserialize<'de> for Link
fn deserialize<__D>(
__deserializer: __D
) -> Result<Link, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SpanId
impl<'de> Deserialize<'de> for SpanId
fn deserialize<__D>(
__deserializer: __D
) -> Result<SpanId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SpanKind
impl<'de> Deserialize<'de> for SpanKind
fn deserialize<__D>(
__deserializer: __D
) -> Result<SpanKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Key
impl<'de> Deserialize<'de> for Key
fn deserialize<__D>(
__deserializer: __D
) -> Result<Key, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for EvictedHashMap
impl<'de> Deserialize<'de> for EvictedHashMap
fn deserialize<__D>(
__deserializer: __D
) -> Result<EvictedHashMap, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for TraceId
impl<'de> Deserialize<'de> for TraceId
fn deserialize<__D>(
__deserializer: __D
) -> Result<TraceId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Resource
impl<'de> Deserialize<'de> for Resource
fn deserialize<__D>(
__deserializer: __D
) -> Result<Resource, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SpanContext
impl<'de> Deserialize<'de> for SpanContext
fn deserialize<__D>(
__deserializer: __D
) -> Result<SpanContext, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Event
impl<'de> Deserialize<'de> for Event
fn deserialize<__D>(
__deserializer: __D
) -> Result<Event, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SpanData
impl<'de> Deserialize<'de> for SpanData
fn deserialize<__D>(
__deserializer: __D
) -> Result<SpanData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Value
impl<'de> Deserialize<'de> for Value
fn deserialize<__D>(
__deserializer: __D
) -> Result<Value, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de, T> Deserialize<'de> for EvictedQueue<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for EvictedQueue<T>where
T: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<EvictedQueue<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for KeyValue
impl<'de> Deserialize<'de> for KeyValue
fn deserialize<__D>(
__deserializer: __D
) -> Result<KeyValue, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Map<String, Value>
impl<'de> Deserialize<'de> for Map<String, Value>
fn deserialize<D>(
deserializer: D
) -> Result<Map<String, Value>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Value
impl<'de> Deserialize<'de> for Value
fn deserialize<D>(
deserializer: D
) -> Result<Value, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Spanned<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Spanned<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Spanned<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Datetime
impl<'de> Deserialize<'de> for Datetime
fn deserialize<D>(
deserializer: D
) -> Result<Datetime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'a, K, V, S> Deserialize<'a> for MultiMap<K, V, S>where
K: Deserialize<'a> + Eq + Hash,
V: Deserialize<'a>,
S: BuildHasher + Default,
impl<'a, K, V, S> Deserialize<'a> for MultiMap<K, V, S>where
K: Deserialize<'a> + Eq + Hash,
V: Deserialize<'a>,
S: BuildHasher + Default,
fn deserialize<D>(
deserializer: D
) -> Result<MultiMap<K, V, S>, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
§impl<'de, T> Deserialize<'de> for Bloom<T>where
T: ?Sized,
impl<'de, T> Deserialize<'de> for Bloom<T>where
T: ?Sized,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Bloom<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SipHasher24
impl<'de> Deserialize<'de> for SipHasher24
fn deserialize<__D>(
__deserializer: __D
) -> Result<SipHasher24, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SipHasher13
impl<'de> Deserialize<'de> for SipHasher13
fn deserialize<__D>(
__deserializer: __D
) -> Result<SipHasher13, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SipHasher24
impl<'de> Deserialize<'de> for SipHasher24
fn deserialize<__D>(
__deserializer: __D
) -> Result<SipHasher24, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for Hash128
impl<'de> Deserialize<'de> for Hash128
fn deserialize<__D>(
__deserializer: __D
) -> Result<Hash128, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SipHasher13
impl<'de> Deserialize<'de> for SipHasher13
fn deserialize<__D>(
__deserializer: __D
) -> Result<SipHasher13, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de> Deserialize<'de> for SipHasher
impl<'de> Deserialize<'de> for SipHasher
fn deserialize<__D>(
__deserializer: __D
) -> Result<SipHasher, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de, T, U> Deserialize<'de> for DeserializeAsWrap<T, U>where
U: DeserializeAs<'de, T>,
impl<'de, T, U> Deserialize<'de> for DeserializeAsWrap<T, U>where
U: DeserializeAs<'de, T>,
fn deserialize<D>(
deserializer: D
) -> Result<DeserializeAsWrap<T, U>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, T> Deserialize<'de> for AutoBTreeMap<T>where
T: AutoMapped + Deserialize<'de>,
<T as AutoMapped>::Key: AutoBTreeMapKey,
impl<'de, T> Deserialize<'de> for AutoBTreeMap<T>where
T: AutoMapped + Deserialize<'de>,
<T as AutoMapped>::Key: AutoBTreeMapKey,
fn deserialize<__D>(
__deserializer: __D
) -> Result<AutoBTreeMap<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl<'de, T> Deserialize<'de> for AutoHashMap<T>where
T: AutoMapped + Deserialize<'de>,
<T as AutoMapped>::Key: AutoHashMapKey,
impl<'de, T> Deserialize<'de> for AutoHashMap<T>where
T: AutoMapped + Deserialize<'de>,
<T as AutoMapped>::Key: AutoHashMapKey,
fn deserialize<__D>(
__deserializer: __D
) -> Result<AutoHashMap<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for SourceChainJsonDump
impl<'de> Deserialize<'de> for SourceChainJsonDump
fn deserialize<__D>(
__deserializer: __D
) -> Result<SourceChainJsonDump, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for ValidationReceipt
impl<'de> Deserialize<'de> for ValidationReceipt
fn deserialize<__D>(
__deserializer: __D
) -> Result<ValidationReceipt, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for ValidationLimboStatus
impl<'de> Deserialize<'de> for ValidationLimboStatus
fn deserialize<__D>(
__deserializer: __D
) -> Result<ValidationLimboStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for SignedValidationReceipt
impl<'de> Deserialize<'de> for SignedValidationReceipt
fn deserialize<__D>(
__deserializer: __D
) -> Result<SignedValidationReceipt, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for SourceChainJsonRecord
impl<'de> Deserialize<'de> for SourceChainJsonRecord
fn deserialize<__D>(
__deserializer: __D
) -> Result<SourceChainJsonRecord, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for WireMessage
impl<'de> Deserialize<'de> for WireMessage
fn deserialize<__D>(
__deserializer: __D
) -> Result<WireMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Uuid
impl<'de> Deserialize<'de> for Uuid
fn deserialize<D>(
deserializer: D
) -> Result<Uuid, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for ManyAnchorInput
impl<'de> Deserialize<'de> for ManyAnchorInput
fn deserialize<__D>(
__deserializer: __D
) -> Result<ManyAnchorInput, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AnchorInput
impl<'de> Deserialize<'de> for AnchorInput
fn deserialize<__D>(
__deserializer: __D
) -> Result<AnchorInput, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AgentActivitySearch
impl<'de> Deserialize<'de> for AgentActivitySearch
fn deserialize<__D>(
__deserializer: __D
) -> Result<AgentActivitySearch, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for De<Option<Url>>
impl<'de> Deserialize<'de> for De<Option<Url>>
Deserializes this Optionserde
stream.
fn deserialize<D>(
deserializer: D
) -> Result<De<Option<Url>>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for De<Host<String>>
impl<'de> Deserialize<'de> for De<Host<String>>
fn deserialize<D>(
deserializer: D
) -> Result<De<Host<String>>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for Serde<T>where
De<T>: Deserialize<'de>,
Ser<'a, T>: for<'a> Serialize,
impl<'de, T> Deserialize<'de> for Serde<T>where
De<T>: Deserialize<'de>,
Ser<'a, T>: for<'a> Serialize,
fn deserialize<D>(
deserializer: D
) -> Result<Serde<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for De<Url>
impl<'de> Deserialize<'de> for De<Url>
Deserializes this URL from a serde
stream.
fn deserialize<D>(
deserializer: D
) -> Result<De<Url>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Implementors§
impl<'a, 'de> Deserialize<'de> for &'a holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::hc_seed_bundle::dependencies::serde_bytes::Byteswhere
'de: 'a,
impl<'de> Deserialize<'de> for AdminRequest
impl<'de> Deserialize<'de> for AdminResponse
impl<'de> Deserialize<'de> for AppInfoStatus
impl<'de> Deserialize<'de> for AppRequest
impl<'de> Deserialize<'de> for AppResponse
impl<'de> Deserialize<'de> for AppStatusFilter
impl<'de> Deserialize<'de> for CellInfo
impl<'de> Deserialize<'de> for ExternalApiWireError
impl<'de> Deserialize<'de> for SignalFilterSet
impl<'de> Deserialize<'de> for KeystoreConfig
impl<'de> Deserialize<'de> for InterfaceDriver
impl<'de> Deserialize<'de> for GenesisSelfCheckResult
impl<'de> Deserialize<'de> for ValidateResult
impl<'de> Deserialize<'de> for MaybeLinkable
impl<'de> Deserialize<'de> for ThisWasmEntry
impl<'de> Deserialize<'de> for ActivityRequest
impl<'de> Deserialize<'de> for AppBundleSource
impl<'de> Deserialize<'de> for AppManifest
impl<'de> Deserialize<'de> for AppStatus
impl<'de> Deserialize<'de> for CallTarget
impl<'de> Deserialize<'de> for CallTargetCell
impl<'de> Deserialize<'de> for CellProvisioning
impl<'de> Deserialize<'de> for ChainQueryFilterRange
impl<'de> Deserialize<'de> for ChainStatus
impl<'de> Deserialize<'de> for ChainTopOrdering
impl<'de> Deserialize<'de> for CloneCellId
impl<'de> Deserialize<'de> for CoordinatorSource
impl<'de> Deserialize<'de> for DbSyncLevel
impl<'de> Deserialize<'de> for DbSyncStrategy
impl<'de> Deserialize<'de> for Details
impl<'de> Deserialize<'de> for holochain::prelude::DhtOp
impl<'de> Deserialize<'de> for DhtOpLight
impl<'de> Deserialize<'de> for DhtOpType
impl<'de> Deserialize<'de> for DisabledAppReason
impl<'de> Deserialize<'de> for DnaManifest
impl<'de> Deserialize<'de> for DnaSource
impl<'de> Deserialize<'de> for DnaVersionFlexible
impl<'de> Deserialize<'de> for EntryDefLocation
impl<'de> Deserialize<'de> for EntryDhtStatus
impl<'de> Deserialize<'de> for GetRecordResponse
impl<'de> Deserialize<'de> for GetStrategy
impl<'de> Deserialize<'de> for GossipModuleType
impl<'de> Deserialize<'de> for InitCallbackResult
impl<'de> Deserialize<'de> for Level
impl<'de> Deserialize<'de> for MigrateAgent
impl<'de> Deserialize<'de> for MigrateAgentCallbackResult
impl<'de> Deserialize<'de> for MustGetAgentActivityResponse
impl<'de> Deserialize<'de> for NetworkType
impl<'de> Deserialize<'de> for NewEntryAction
impl<'de> Deserialize<'de> for PausedAppReason
impl<'de> Deserialize<'de> for ProxyAcceptConfig
impl<'de> Deserialize<'de> for ProxyConfig
impl<'de> Deserialize<'de> for RecordEntry
impl<'de> Deserialize<'de> for RequiredValidationType
impl<'de> Deserialize<'de> for Schedule
impl<'de> Deserialize<'de> for Signal
impl<'de> Deserialize<'de> for StoppedAppReason
impl<'de> Deserialize<'de> for SystemSignal
impl<'de> Deserialize<'de> for TransportConfig
impl<'de> Deserialize<'de> for UnresolvedDependencies
impl<'de> Deserialize<'de> for ValidateCallbackResult
impl<'de> Deserialize<'de> for ValidationPackageCallbackResult
impl<'de> Deserialize<'de> for ValidationStatus
impl<'de> Deserialize<'de> for WeighInput
impl<'de> Deserialize<'de> for holochain::prelude::WireMessage
impl<'de> Deserialize<'de> for WireNewEntryAction
impl<'de> Deserialize<'de> for WireOps
impl<'de> Deserialize<'de> for ZomeCallAuthorization
impl<'de> Deserialize<'de> for ZomeCallResponse
impl<'de> Deserialize<'de> for ZomeDef
impl<'de> Deserialize<'de> for CountersigningSessionNegotiationMessage
impl<'de> Deserialize<'de> for GetRequest
impl<'de> Deserialize<'de> for MetaOpData
impl<'de> Deserialize<'de> for MetaOpKey
impl<'de> Deserialize<'de> for EncodedTimedBloomFilter
impl<'de> Deserialize<'de> for AnyDht
impl<'de> Deserialize<'de> for AnyLinkable
impl<'de> Deserialize<'de> for BroadcastData
impl<'de> Deserialize<'de> for holochain::prelude::prelude::dependencies::holochain_integrity_types::Action
impl<'de> Deserialize<'de> for ActionBase
impl<'de> Deserialize<'de> for ActionType
impl<'de> Deserialize<'de> for CapAccess
impl<'de> Deserialize<'de> for CapGrant
impl<'de> Deserialize<'de> for holochain::prelude::prelude::dependencies::holochain_integrity_types::Entry
impl<'de> Deserialize<'de> for EntryCreationAction
impl<'de> Deserialize<'de> for EntryDefId
impl<'de> Deserialize<'de> for EntryDefsCallbackResult
impl<'de> Deserialize<'de> for EntryType
impl<'de> Deserialize<'de> for EntryVisibility
impl<'de> Deserialize<'de> for GrantedFunctions
impl<'de> Deserialize<'de> for HashInput
impl<'de> Deserialize<'de> for HashOutput
impl<'de> Deserialize<'de> for LinkTypeFilter
impl<'de> Deserialize<'de> for Op
impl<'de> Deserialize<'de> for PreflightRequestAcceptance
impl<'de> Deserialize<'de> for SerializedBytesError
impl<'de> Deserialize<'de> for ZomeApiVersion
impl<'de> Deserialize<'de> for MetricExchangeMsg
impl<'de> Deserialize<'de> for FetchKey
impl<'de> Deserialize<'de> for HumanTimestamp
impl<'de> Deserialize<'de> for LairApiEnum
impl<'de> Deserialize<'de> for LairEntryInfo
impl<'de> Deserialize<'de> for LairEntryInner
impl<'de> Deserialize<'de> for LairServerSignatureFallback
impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_json::Value
impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_yaml::Value
impl<'de> Deserialize<'de> for ErrNo
impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::hc_seed_bundle::dependencies::one_err::Value
impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::hc_seed_bundle::dependencies::rmpv::Value
impl<'de> Deserialize<'de> for ValueRef<'de>
impl<'de> Deserialize<'de> for SignalFilter
impl<'de> Deserialize<'de> for SignalSubscription
impl<'de> Deserialize<'de> for AgentInfoDump
impl<'de> Deserialize<'de> for AppInfo
impl<'de> Deserialize<'de> for holochain::conductor::api::Cell
impl<'de> Deserialize<'de> for FullIntegrationStateDump
impl<'de> Deserialize<'de> for FullStateDump
impl<'de> Deserialize<'de> for IntegrationStateDump
impl<'de> Deserialize<'de> for IntegrationStateDumps
impl<'de> Deserialize<'de> for JsonDump
impl<'de> Deserialize<'de> for NetworkInfo
impl<'de> Deserialize<'de> for P2pAgentsDump
impl<'de> Deserialize<'de> for StemCell
impl<'de> Deserialize<'de> for ZomeCall
impl<'de> Deserialize<'de> for AdminInterfaceConfig
impl<'de> Deserialize<'de> for ConductorConfig
impl<'de> Deserialize<'de> for DpkiConfig
impl<'de> Deserialize<'de> for ConfigFilePath
impl<'de> Deserialize<'de> for DatabaseRootPath
impl<'de> Deserialize<'de> for AppInterfaceConfig
impl<'de> Deserialize<'de> for AppInterfaceId
impl<'de> Deserialize<'de> for ConductorState
impl<'de> Deserialize<'de> for ConductorStateTag
impl<'de> Deserialize<'de> for ZomeCallInvocation
impl<'de> Deserialize<'de> for Msg
impl<'de> Deserialize<'de> for Post
impl<'de> Deserialize<'de> for AppString
impl<'de> Deserialize<'de> for MockNetworkData
impl<'de> Deserialize<'de> for AgentInfoSigned
impl<'de> Deserialize<'de> for GetActivityOptions
impl<'de> Deserialize<'de> for GetLinksOptions
impl<'de> Deserialize<'de> for GetMetaOptions
impl<'de> Deserialize<'de> for holochain::prelude::event::GetOptions
impl<'de> Deserialize<'de> for Accept
impl<'de> Deserialize<'de> for Agents
impl<'de> Deserialize<'de> for AlreadyInProgress
impl<'de> Deserialize<'de> for Busy
impl<'de> Deserialize<'de> for Error
impl<'de> Deserialize<'de> for InOut
impl<'de> Deserialize<'de> for Initiate
impl<'de> Deserialize<'de> for MissingAgents
impl<'de> Deserialize<'de> for MissingOpHashes
impl<'de> Deserialize<'de> for NoAgents
impl<'de> Deserialize<'de> for OpBatchReceived
impl<'de> Deserialize<'de> for OpBloom
impl<'de> Deserialize<'de> for OpRegions
impl<'de> Deserialize<'de> for holochain::prelude::hash_type::Action
impl<'de> Deserialize<'de> for Agent
impl<'de> Deserialize<'de> for holochain::prelude::hash_type::DhtOp
impl<'de> Deserialize<'de> for holochain::prelude::hash_type::Dna
impl<'de> Deserialize<'de> for holochain::prelude::hash_type::Entry
impl<'de> Deserialize<'de> for External
impl<'de> Deserialize<'de> for NetId
impl<'de> Deserialize<'de> for Wasm
impl<'de> Deserialize<'de> for AgentValidationPkg
impl<'de> Deserialize<'de> for AppEntryBytes
impl<'de> Deserialize<'de> for AppEntryDef
impl<'de> Deserialize<'de> for AppEntryName
impl<'de> Deserialize<'de> for CapClaim
impl<'de> Deserialize<'de> for CapSecret
impl<'de> Deserialize<'de> for CloseChain
impl<'de> Deserialize<'de> for CounterSigningAgentState
impl<'de> Deserialize<'de> for CounterSigningSessionData
impl<'de> Deserialize<'de> for CounterSigningSessionTimes
impl<'de> Deserialize<'de> for CreateBase
impl<'de> Deserialize<'de> for DeleteAction
impl<'de> Deserialize<'de> for DeleteLink
impl<'de> Deserialize<'de> for holochain::prelude::prelude::dependencies::holochain_integrity_types::Dna
impl<'de> Deserialize<'de> for DnaInfo
impl<'de> Deserialize<'de> for EntryDef
impl<'de> Deserialize<'de> for EntryDefIndex
impl<'de> Deserialize<'de> for EntryDefs
impl<'de> Deserialize<'de> for ExternIO
impl<'de> Deserialize<'de> for GenesisSelfCheckData
impl<'de> Deserialize<'de> for Hash256Bits
impl<'de> Deserialize<'de> for Hash512Bits
impl<'de> Deserialize<'de> for InitZomesComplete
impl<'de> Deserialize<'de> for LinkTag
impl<'de> Deserialize<'de> for LinkType
impl<'de> Deserialize<'de> for MustGetActionInput
impl<'de> Deserialize<'de> for MustGetAgentActivityInput
impl<'de> Deserialize<'de> for MustGetEntryInput
impl<'de> Deserialize<'de> for MustGetValidRecordInput
impl<'de> Deserialize<'de> for OpenChain
impl<'de> Deserialize<'de> for PreflightBytes
impl<'de> Deserialize<'de> for PreflightRequest
impl<'de> Deserialize<'de> for PreflightResponse
impl<'de> Deserialize<'de> for RegisterAgentActivity
impl<'de> Deserialize<'de> for RegisterCreateLink
impl<'de> Deserialize<'de> for RegisterDelete
impl<'de> Deserialize<'de> for RegisterDeleteLink
impl<'de> Deserialize<'de> for RegisterUpdate
impl<'de> Deserialize<'de> for RequiredValidations
impl<'de> Deserialize<'de> for Role
impl<'de> Deserialize<'de> for ScopedZomeTypesSet
impl<'de> Deserialize<'de> for StoreEntry
impl<'de> Deserialize<'de> for StoreRecord
impl<'de> Deserialize<'de> for UpdateAction
impl<'de> Deserialize<'de> for UpdateBase
impl<'de> Deserialize<'de> for ZomeCallCapGrant
impl<'de> Deserialize<'de> for ZomeDependencyIndex
impl<'de> Deserialize<'de> for ZomeIndex
impl<'de> Deserialize<'de> for ZomeInfo
impl<'de> Deserialize<'de> for Nonce256Bits
impl<'de> Deserialize<'de> for SerializedBytes
impl<'de> Deserialize<'de> for YamlProperties
impl<'de> Deserialize<'de> for XSalsa20Poly1305Nonce
impl<'de> Deserialize<'de> for AgentActivity
impl<'de> Deserialize<'de> for AgentInfo
impl<'de> Deserialize<'de> for AppBundle
impl<'de> Deserialize<'de> for AppEntryDefLocation
impl<'de> Deserialize<'de> for AppManifestV1
impl<'de> Deserialize<'de> for AppRoleAssignment
impl<'de> Deserialize<'de> for AppRoleDnaManifest
impl<'de> Deserialize<'de> for AppRoleManifest
impl<'de> Deserialize<'de> for AppSignal
impl<'de> Deserialize<'de> for holochain::prelude::Call
impl<'de> Deserialize<'de> for CallInfo
impl<'de> Deserialize<'de> for CellId
impl<'de> Deserialize<'de> for ChainFork
impl<'de> Deserialize<'de> for ChainHead
impl<'de> Deserialize<'de> for ChainQueryFilter
impl<'de> Deserialize<'de> for CloneId
impl<'de> Deserialize<'de> for CoordinatorBundle
impl<'de> Deserialize<'de> for CoordinatorManifest
impl<'de> Deserialize<'de> for CoordinatorZomeDef
impl<'de> Deserialize<'de> for CrdtType
impl<'de> Deserialize<'de> for CreateCloneCellPayload
impl<'de> Deserialize<'de> for CreateInput
impl<'de> Deserialize<'de> for CreateLinkInput
impl<'de> Deserialize<'de> for CurryPayloads
impl<'de> Deserialize<'de> for DeleteInput
impl<'de> Deserialize<'de> for DeleteLinkInput
impl<'de> Deserialize<'de> for DeterministicGetAgentActivityFilter
impl<'de> Deserialize<'de> for DisableCloneCellPayload
impl<'de> Deserialize<'de> for DnaBundle
impl<'de> Deserialize<'de> for DnaDef
impl<'de> Deserialize<'de> for DnaFile
impl<'de> Deserialize<'de> for DnaManifestV1
impl<'de> Deserialize<'de> for DnaModifiers
impl<'de> Deserialize<'de> for DnaVersionSpec
impl<'de> Deserialize<'de> for EntryData
impl<'de> Deserialize<'de> for EntryDefBufferKey
impl<'de> Deserialize<'de> for EntryDetails
impl<'de> Deserialize<'de> for EntryHashes
impl<'de> Deserialize<'de> for EntryRateWeight
impl<'de> Deserialize<'de> for EphemeralSignatures
impl<'de> Deserialize<'de> for FunctionName
impl<'de> Deserialize<'de> for GetAgentActivityInput
impl<'de> Deserialize<'de> for GetInput
impl<'de> Deserialize<'de> for GetLinksInput
impl<'de> Deserialize<'de> for GetLinksResponse
impl<'de> Deserialize<'de> for holochain::prelude::GetOptions
impl<'de> Deserialize<'de> for GrantZomeCallCapabilityPayload
impl<'de> Deserialize<'de> for HighestObserved
impl<'de> Deserialize<'de> for InstallAppDnaPayload
impl<'de> Deserialize<'de> for InstallAppPayload
impl<'de> Deserialize<'de> for InstalledApp
impl<'de> Deserialize<'de> for InstalledAppCommon
impl<'de> Deserialize<'de> for InstalledCell
impl<'de> Deserialize<'de> for IntegrityManifest
impl<'de> Deserialize<'de> for IntegrityZomeDef
impl<'de> Deserialize<'de> for KitsuneAgent
impl<'de> Deserialize<'de> for KitsuneBasis
impl<'de> Deserialize<'de> for KitsuneOpData
impl<'de> Deserialize<'de> for KitsuneOpHash
impl<'de> Deserialize<'de> for KitsuneP2pConfig
impl<'de> Deserialize<'de> for KitsuneSignature
impl<'de> Deserialize<'de> for KitsuneSpace
impl<'de> Deserialize<'de> for holochain::prelude::Link
impl<'de> Deserialize<'de> for LinkDetails
impl<'de> Deserialize<'de> for MetadataRequest
impl<'de> Deserialize<'de> for MetadataSet
impl<'de> Deserialize<'de> for NetworkInfoRequestPayload
impl<'de> Deserialize<'de> for RateWeight
impl<'de> Deserialize<'de> for RawGetEntryResponse
impl<'de> Deserialize<'de> for RecordDetails
impl<'de> Deserialize<'de> for RegisterDnaPayload
impl<'de> Deserialize<'de> for RemoteSignal
impl<'de> Deserialize<'de> for RunningApp
impl<'de> Deserialize<'de> for Sign
impl<'de> Deserialize<'de> for SignEphemeral
impl<'de> Deserialize<'de> for Signature
impl<'de> Deserialize<'de> for SignedAction
impl<'de> Deserialize<'de> for StoppedApp
impl<'de> Deserialize<'de> for TimedActionHash
impl<'de> Deserialize<'de> for TraceMsg
impl<'de> Deserialize<'de> for UpdateCoordinatorsPayload
impl<'de> Deserialize<'de> for UpdateInput
impl<'de> Deserialize<'de> for ValidatedDnaManifest
impl<'de> Deserialize<'de> for ValidationPackage
impl<'de> Deserialize<'de> for ValidationPackageResponse
impl<'de> Deserialize<'de> for VerifySignature
impl<'de> Deserialize<'de> for Warrant
impl<'de> Deserialize<'de> for WasmMap
impl<'de> Deserialize<'de> for WasmZome
impl<'de> Deserialize<'de> for WireCreate
impl<'de> Deserialize<'de> for WireCreateLink
impl<'de> Deserialize<'de> for WireDelete
impl<'de> Deserialize<'de> for WireDeleteLink
impl<'de> Deserialize<'de> for WireDhtOpData
impl<'de> Deserialize<'de> for WireEntryOps
impl<'de> Deserialize<'de> for WireLinkKey
impl<'de> Deserialize<'de> for WireLinkOps
impl<'de> Deserialize<'de> for WireRecord
impl<'de> Deserialize<'de> for WireRecordOps
impl<'de> Deserialize<'de> for WireUpdate
impl<'de> Deserialize<'de> for WireUpdateRelationship
impl<'de> Deserialize<'de> for X25519PubKey
impl<'de> Deserialize<'de> for X25519XSalsa20Poly1305Decrypt
impl<'de> Deserialize<'de> for X25519XSalsa20Poly1305Encrypt
impl<'de> Deserialize<'de> for XSalsa20Poly1305Data
impl<'de> Deserialize<'de> for XSalsa20Poly1305Decrypt
impl<'de> Deserialize<'de> for XSalsa20Poly1305Encrypt
impl<'de> Deserialize<'de> for XSalsa20Poly1305EncryptedData
impl<'de> Deserialize<'de> for XSalsa20Poly1305KeyRef
impl<'de> Deserialize<'de> for ZomeCallUnsigned
impl<'de> Deserialize<'de> for ZomeDependency
impl<'de> Deserialize<'de> for ZomeManifest
impl<'de> Deserialize<'de> for ZomeName
impl<'de> Deserialize<'de> for DnaWasm
impl<'de> Deserialize<'de> for Broadcast
impl<'de> Deserialize<'de> for holochain::prelude::wire::Call
impl<'de> Deserialize<'de> for CallResp
impl<'de> Deserialize<'de> for DelegateBroadcast
impl<'de> Deserialize<'de> for Failure
impl<'de> Deserialize<'de> for FetchOp
impl<'de> Deserialize<'de> for Gossip
impl<'de> Deserialize<'de> for MetricExchange
impl<'de> Deserialize<'de> for PeerGet
impl<'de> Deserialize<'de> for PeerGetResp
impl<'de> Deserialize<'de> for PeerQuery
impl<'de> Deserialize<'de> for PeerQueryResp
impl<'de> Deserialize<'de> for PushOpData
impl<'de> Deserialize<'de> for PushOpItem
impl<'de> Deserialize<'de> for WireData
impl<'de> Deserialize<'de> for FetchContext
impl<'de> Deserialize<'de> for FetchQueueInfo
impl<'de> Deserialize<'de> for RoughInt
impl<'de> Deserialize<'de> for AgentInfoEncode
impl<'de> Deserialize<'de> for AgentInfoSignedEncode
impl<'de> Deserialize<'de> for AgentMetaInfoEncode
impl<'de> Deserialize<'de> for RandomLimit
impl<'de> Deserialize<'de> for RandomQuery
impl<'de> Deserialize<'de> for KitsuneP2pTuningParams
impl<'de> Deserialize<'de> for RegionCoordSetLtcs
impl<'de> Deserialize<'de> for RegionCoords
impl<'de> Deserialize<'de> for RegionData
impl<'de> Deserialize<'de> for RegionDataCompact
impl<'de> Deserialize<'de> for RegionHash
impl<'de> Deserialize<'de> for SpaceOffset
impl<'de> Deserialize<'de> for SpaceQuantum
impl<'de> Deserialize<'de> for TelescopingTimes
impl<'de> Deserialize<'de> for TimeOffset
impl<'de> Deserialize<'de> for TimeQuantum
impl<'de> Deserialize<'de> for Timestamp
impl<'de> Deserialize<'de> for DhtArc
impl<'de> Deserialize<'de> for DhtLocation
impl<'de> Deserialize<'de> for PoolBuf
impl<'de> Deserialize<'de> for TxUrl
impl<'de> Deserialize<'de> for Url2
impl<'de> Deserialize<'de> for BinData
impl<'de> Deserialize<'de> for CertInfo
impl<'de> Deserialize<'de> for DeepLockPassphrase
impl<'de> Deserialize<'de> for LairApiReqCryptoBoxXSalsaByPubKey
impl<'de> Deserialize<'de> for LairApiReqCryptoBoxXSalsaOpenByPubKey
impl<'de> Deserialize<'de> for LairApiReqExportSeedByTag
impl<'de> Deserialize<'de> for LairApiReqGetEntry
impl<'de> Deserialize<'de> for LairApiReqGetWkaTlsCertPrivKey
impl<'de> Deserialize<'de> for LairApiReqHello
impl<'de> Deserialize<'de> for LairApiReqImportSeed
impl<'de> Deserialize<'de> for LairApiReqListEntries
impl<'de> Deserialize<'de> for LairApiReqNewSeed
impl<'de> Deserialize<'de> for LairApiReqNewWkaTlsCert
impl<'de> Deserialize<'de> for LairApiReqSecretBoxXSalsaByTag
impl<'de> Deserialize<'de> for LairApiReqSecretBoxXSalsaOpenByTag
impl<'de> Deserialize<'de> for LairApiReqSignByPubKey
impl<'de> Deserialize<'de> for LairApiReqUnlock
impl<'de> Deserialize<'de> for LairApiResCryptoBoxXSalsaByPubKey
impl<'de> Deserialize<'de> for LairApiResCryptoBoxXSalsaOpenByPubKey
impl<'de> Deserialize<'de> for LairApiResError
impl<'de> Deserialize<'de> for LairApiResExportSeedByTag
impl<'de> Deserialize<'de> for LairApiResGetEntry
impl<'de> Deserialize<'de> for LairApiResGetWkaTlsCertPrivKey
impl<'de> Deserialize<'de> for LairApiResHello
impl<'de> Deserialize<'de> for LairApiResImportSeed
impl<'de> Deserialize<'de> for LairApiResListEntries
impl<'de> Deserialize<'de> for LairApiResNewSeed
impl<'de> Deserialize<'de> for LairApiResNewWkaTlsCert
impl<'de> Deserialize<'de> for LairApiResSecretBoxXSalsaByTag
impl<'de> Deserialize<'de> for LairApiResSecretBoxXSalsaOpenByTag
impl<'de> Deserialize<'de> for LairApiResSignByPubKey
impl<'de> Deserialize<'de> for LairApiResUnlock
impl<'de> Deserialize<'de> for LairServerConfigInner
impl<'de> Deserialize<'de> for SecretData
impl<'de> Deserialize<'de> for SeedInfo
impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_json::Map<String, Value>
impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_json::Number
impl<'de> Deserialize<'de> for Mapping
impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_yaml::Number
impl<'de> Deserialize<'de> for TaggedValue
impl<'de> Deserialize<'de> for Duration
impl<'de> Deserialize<'de> for Url
Deserializes this URL from a serde
stream.
This implementation is only available if the serde
Cargo feature is enabled.