Trait serde::Deserialize

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

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

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

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

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

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

Lifetime

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

Required Methods§

source

fn deserialize<D>(deserializer: D) -> Result<Self, D::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, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5)

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, 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>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, 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>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

source§

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

source§

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

source§

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

source§

impl<'de, 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>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

source§

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

source§

impl<'de, 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>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, 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>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, 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>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, 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>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, 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>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

Implementors§

source§

impl<'de> Deserialize<'de> for IgnoredAny

impl<'de, 'a, U> Deserialize<'de> for Cow<'a, str, U>where U: Capacity, 'de: 'a,

impl<'de, 'a, T, U> Deserialize<'de> for Cow<'a, [T], U>where [T]: Beef, U: Capacity, <[T] as ToOwned>::Owned: Deserialize<'de>,

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

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

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

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

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

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

impl<'de> Deserialize<'de> for GenesisConfig

impl<'de> Deserialize<'de> for BenchmarkResult

impl<'de> Deserialize<'de> for BenchmarkParameter

impl<'de> Deserialize<'de> for BenchmarkBatch

impl<'de> Deserialize<'de> for Requirements

impl<'de> Deserialize<'de> for OpaqueMetadata

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

impl<'de> Deserialize<'de> for DispatchClass

impl<'de> Deserialize<'de> for GenesisConfig

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, T, S> Deserialize<'de> for IndexSet<T, S>where T: Deserialize<'de> + Eq + Hash, S: Default + BuildHasher,

impl<'de: 'a, 'a> Deserialize<'de> for InvalidRequest<'a>

impl<'de: 'a, 'a, T> Deserialize<'de> for SubscriptionPayload<'a, T>where T: Deserialize<'de>,

impl<'de: 'a, 'a, T> Deserialize<'de> for Notification<'a, T>where T: Deserialize<'de>,

impl<'de: 'a, 'a, T> Deserialize<'de> for SubscriptionPayloadError<'a, T>where T: Deserialize<'de>,

impl<'de: 'a, 'a> Deserialize<'de> for SubscriptionId<'a>

impl<'de: 'a, 'a, T> Deserialize<'de> for Response<'a, T>where T: Deserialize<'de>,

impl<'de: 'a, 'a> Deserialize<'de> for ErrorResponse<'a>

impl<'de: 'a, 'a> Deserialize<'de> for Request<'a>

impl<'a> Deserialize<'a> for ErrorCode

impl<'de, 'a> Deserialize<'de> for ErrorObject<'a>

impl<'de> Deserialize<'de> for TwoPointZero

impl<'de: 'a, 'a> Deserialize<'de> for Id<'a>

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

impl<'de, BlockHash> Deserialize<'de> for LeavesProof<BlockHash>where BlockHash: Deserialize<'de>,

impl<'de> Deserialize<'de> for Multiaddr

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de> Deserialize<'de> for GenesisConfig

impl<'de> Deserialize<'de> for GenesisConfig

impl<'de, T: Config<I>, I: 'static> Deserialize<'de> for GenesisConfig<T, I>

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de, T: Config<I>, I: 'static> Deserialize<'de> for GenesisConfig<T, I>

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de> Deserialize<'de> for VoteThreshold

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de> Deserialize<'de> for GenesisConfig

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de, T: Config<I>, I: 'static> Deserialize<'de> for GenesisConfig<T, I>

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de, T: Config<I>, I: 'static> Deserialize<'de> for GenesisConfig<T, I>

impl<'de, AccountId> Deserialize<'de> for StakerStatus<AccountId>where AccountId: Deserialize<'de>,

impl<'de> Deserialize<'de> for Forcing

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de, Balance> Deserialize<'de> for FeeDetails<Balance>where Balance: Deserialize<'de> + Default,

impl<'de, Balance, Weight> Deserialize<'de> for RuntimeDispatchInfo<Balance, Weight>where Balance: FromStr, Weight: Deserialize<'de>,

impl<'de> Deserialize<'de> for GenesisConfig

impl<'de, Balance> Deserialize<'de> for InclusionFee<Balance>where Balance: Deserialize<'de>,

impl<'de, AccountId, Balance> Deserialize<'de> for Proposal<AccountId, Balance>where AccountId: Deserialize<'de>, Balance: Deserialize<'de>,

impl<'de> Deserialize<'de> for GenesisConfig

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de> Deserialize<'de> for GenesisConfig

impl<'de> Deserialize<'de> for GenesisConfig

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

impl<'de> Deserialize<'de> for ErasureChunk

impl<'de> Deserialize<'de> for Proof

impl<'de> Deserialize<'de> for BlockData

impl<'de> Deserialize<'de> for ValidationCode

impl<'de> Deserialize<'de> for Id

impl<'de> Deserialize<'de> for HeadData

impl<'de> Deserialize<'de> for ValidatorIndex

impl<'de> Deserialize<'de> for StatementKind

impl<'de> Deserialize<'de> for EthereumAddress

impl<'de> Deserialize<'de> for GenesisConfig

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de, BlockNumber> Deserialize<'de> for HostConfiguration<BlockNumber>where BlockNumber: Deserialize<'de>,

impl<'de> Deserialize<'de> for GenesisConfig

impl<'de> Deserialize<'de> for ParaKind

impl<'de> Deserialize<'de> for GenesisConfig

impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

impl<'de> Deserialize<'de> for ParaGenesisArgs

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

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

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

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

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

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

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

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

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

impl<'de, BlockNumber, T> Deserialize<'de> for Forks<BlockNumber, T>where BlockNumber: Deserialize<'de> + Ord, T: Deserialize<'de> + Group,

impl<'de> Deserialize<'de> for ChainType

impl<'de> Deserialize<'de> for ImportedAux

impl<'de> Deserialize<'de> for EpochAuthorship

impl<'de> Deserialize<'de> for NetworkState

impl<'de> Deserialize<'de> for Peer

impl<'de> Deserialize<'de> for Endpoint

impl<'de> Deserialize<'de> for NotConnectedPeer

impl<'de> Deserialize<'de> for PeerEndpoint

impl<'de> Deserialize<'de> for MultiaddrWithPeerId

impl<'de, Hash, Number> Deserialize<'de> for PeerInfo<Hash, Number>where Hash: Deserialize<'de>, Number: Deserialize<'de>,

impl<'de> Deserialize<'de> for Health

impl<'de, Number> Deserialize<'de> for SyncState<Number>where Number: Deserialize<'de>,

impl<'de> Deserialize<'de> for BlockStats

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

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

impl<'de> Deserialize<'de> for NodeRole

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

impl<'de, Hash> Deserialize<'de> for TransactionEvent<Hash>where Hash: Deserialize<'de> + Clone,

impl<'de> Deserialize<'de> for TransactionError

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

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

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

impl<'de> Deserialize<'de> for RuntimeVersionEvent

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

impl<'de> Deserialize<'de> for TransactionDropped

impl<'de> Deserialize<'de> for RuntimeEvent

impl<'de> Deserialize<'de> for NetworkConfig

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

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

impl<'de> Deserialize<'de> for ErrorEvent

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

impl<'de> Deserialize<'de> for TelemetryEndpoints

impl<'de, Hash, BlockHash> Deserialize<'de> for TransactionStatus<Hash, BlockHash>where Hash: Deserialize<'de>, BlockHash: Deserialize<'de>,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'de> Deserialize<'de> for Perquintill

impl<'de> Deserialize<'de> for FixedI64

impl<'de> Deserialize<'de> for PerU16

impl<'de> Deserialize<'de> for FixedU128

impl<'de> Deserialize<'de> for Permill

impl<'de> Deserialize<'de> for ArithmeticError

impl<'de> Deserialize<'de> for FixedU64

impl<'de> Deserialize<'de> for Perbill

impl<'de> Deserialize<'de> for Percent

impl<'de> Deserialize<'de> for FixedI128

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

impl<'de, MerkleRoot> Deserialize<'de> for BeefyAuthoritySet<MerkleRoot>where MerkleRoot: Deserialize<'de>,

impl<'de> Deserialize<'de> for AllowedSlots

impl<'de> Deserialize<'de> for Slot

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'de> Deserialize<'de> for VRFTranscriptValue

impl<'de> Deserialize<'de> for OpaqueLeaf

impl<'de, AccountId> Deserialize<'de> for Support<AccountId>where AccountId: Deserialize<'de>,

impl<'de> Deserialize<'de> for ElectionScore

impl<'de> Deserialize<'de> for Event

impl<'de> Deserialize<'de> for BlockTrace

impl<'de> Deserialize<'de> for Data

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

impl<'de> Deserialize<'de> for NumberOrHex

impl<'de> Deserialize<'de> for TraceError

impl<'de> Deserialize<'de> for TraceBlockResponse

impl<'de> Deserialize<'de> for Span

impl<'de> Deserialize<'de> for UnknownTransaction

impl<'de> Deserialize<'de> for DispatchError

impl<'a> Deserialize<'a> for OpaqueExtrinsic

impl<'de> Deserialize<'de> for TransactionalError

impl<'de> Deserialize<'de> for MultiSignature

impl<'de, Header, Extrinsic> Deserialize<'de> for Block<Header, Extrinsic>where Header: Deserialize<'de>, Extrinsic: Deserialize<'de> + MaybeSerialize,

impl<'de> Deserialize<'de> for Digest

impl<'de> Deserialize<'de> for ModuleError

impl<'de> Deserialize<'de> for TokenError

impl<'de> Deserialize<'de> for AnySignature

impl<'de> Deserialize<'de> for RuntimeString

impl<'de> Deserialize<'de> for TestSignature

impl<'de> Deserialize<'de> for Justifications

impl<'de> Deserialize<'de> for InvalidTransaction

impl<'de> Deserialize<'de> for Keccak256

impl<'de> Deserialize<'de> for MultiSigner

impl<'de, Number: Copy + Into<U256> + TryFrom<U256>, Hash: HashT> Deserialize<'de> for Header<Number, Hash>where Hash::Output: Deserialize<'de>,

impl<'de> Deserialize<'de> for BlakeTwo256

impl<'de, Block> Deserialize<'de> for SignedBlock<Block>where Block: Deserialize<'de>,

impl<'a> Deserialize<'a> for DigestItem

impl<'de> Deserialize<'de> for DispatchError

impl<'de> Deserialize<'de> for ModuleError

impl<'de> Deserialize<'de> for UintAuthorityId

impl<'a, Address: Decode, Signature: Decode, Call: Decode, Extra: SignedExtension> Deserialize<'a> for UncheckedExtrinsic<Address, Call, Signature, Extra>

impl<'de> Deserialize<'de> for Era

impl<'a, Xt> Deserialize<'a> for Block<Xt>where Block<Xt>: Decode,

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

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

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

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

impl<'de> Deserialize<'de> for RuntimeVersion

impl<'de> Deserialize<'de> for OldWeight

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

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

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

impl<'de> Deserialize<'de> for Datetime

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

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

impl<'de> Deserialize<'de> for CacheConfig

impl<'de> Deserialize<'de> for FunctionInfo

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

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

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

impl<'de> Deserialize<'de> for Trampoline

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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