Skip to main content

Deserialize

Trait Deserialize 

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

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

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

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

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

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

§Lifetime

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

Required Methods§

Source

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

Deserialize this value from the given Serde deserializer.

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

§

impl<'a, K, V> Deserialize<'a> for IndexMap<K, V>
where K: Deserialize<'a> + Eq + Hash + Ord + Clone, V: Deserialize<'a>,

Available on crate feature serde only.
§

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

§

impl<'a, K, V> Deserialize<'a> for Map<K, V>
where K: Deserialize<'a> + Eq + Hash + Ord, V: Deserialize<'a>,

Available on crate feature serde only.
§

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

§

impl<'a, T> Deserialize<'a> for IndexSet<T>
where T: Deserialize<'a> + Eq + Hash + Ord + Clone,

Available on crate feature serde only.
§

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

§

impl<'a, T> Deserialize<'a> for Set<T>
where T: Deserialize<'a> + Eq + Hash + Ord,

Available on crate feature serde only.
§

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

Source§

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

Available on crate feature std only.
Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

§

impl<'de, 'a> Deserialize<'de> for FlagValue<'a>
where 'de: 'a,

§

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

§

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

§

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

§

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

§

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

§

impl<'de, K, V> Deserialize<'de> for NameMap<K, V>
where K: TryClone + Hash + Eq + Ord + Deserialize<'de>, V: Deserialize<'de>,

§

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

§

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

§

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

§

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

Available on crate feature enable-serde only.
§

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

§

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

§

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

§

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

§

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

§

impl<'de, K, V> Deserialize<'de> for TryIndexMap<K, V>
where K: Deserialize<'de> + Hash + Eq, V: Deserialize<'de>,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

Source§

impl<'de, S> Deserialize<'de> for Host<S>
where S: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Host<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, T13, T14, T15> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>, T15: Deserialize<'de>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

§

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

§

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

§

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

§

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

Source§

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

Source§

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

Source§

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

Source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de, T> Deserialize<'de> for MachBufferFinalized<T>
where T: CompilePhase,

§

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

§

impl<'de, T> Deserialize<'de> for MachSrcLoc<T>
where T: CompilePhase, <T as CompilePhase>::SourceLocType: Deserialize<'de>,

§

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

Source§

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

Available on crate feature std only.
Source§

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

§

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

§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Available on crate feature std only.
Source§

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

§

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

§

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

§

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

Available on crate feature serde only.
§

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

§

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

Available on crate feature serde only.
§

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

Source§

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

Source§

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

§

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

§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

§

impl<'de> Deserialize<'de> for AbiParam

§

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

§

impl<'de> Deserialize<'de> for AbstractResourceIndex

§

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

§

impl<'de> Deserialize<'de> for AliasRegion

§

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

§

impl<'de> Deserialize<'de> for AliasRegionData

§

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

§

impl<'de> Deserialize<'de> for AliasRegionSet

§

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

§

impl<'de> Deserialize<'de> for Allocation

§

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

§

impl<'de> Deserialize<'de> for AllocationKind

§

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

§

impl<'de> Deserialize<'de> for AnyEntity

§

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

§

impl<'de> Deserialize<'de> for ArgumentExtension

§

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

§

impl<'de> Deserialize<'de> for ArgumentPurpose

§

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

§

impl<'de> Deserialize<'de> for Atom

§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=8 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=8 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=16 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=32 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=64 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=ptr only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=8 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=16 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=32 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=64 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=ptr only.
Source§

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

§

impl<'de> Deserialize<'de> for AtomicRmwOp

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for BlockCall

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Blocks

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for CallConv

§

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

§

impl<'de> Deserialize<'de> for CanonicalAbiInfo

§

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

§

impl<'de> Deserialize<'de> for CanonicalOptions

§

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

§

impl<'de> Deserialize<'de> for CanonicalOptionsDataModel

§

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

§

impl<'de> Deserialize<'de> for Collector

§

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

Source§

impl<'de> Deserialize<'de> for Comparator

Source§

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

§

impl<'de> Deserialize<'de> for CompiledComponentInfo

§

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

§

impl<'de> Deserialize<'de> for CompiledFunctionsTable

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Component

§

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

§

impl<'de> Deserialize<'de> for ComponentArtifacts

§

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

§

impl<'de> Deserialize<'de> for ComponentExtern

§

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

§

impl<'de> Deserialize<'de> for ComponentExternData

§

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

§

impl<'de> Deserialize<'de> for ComponentFuncIndex

§

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

§

impl<'de> Deserialize<'de> for ComponentIndex

§

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

§

impl<'de> Deserialize<'de> for ComponentInstanceIndex

§

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

§

impl<'de> Deserialize<'de> for ComponentTypeIndex

§

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

§

impl<'de> Deserialize<'de> for ComponentTypes

§

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

§

impl<'de> Deserialize<'de> for ComponentUpvarIndex

§

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

§

impl<'de> Deserialize<'de> for ConstExpr

§

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

§

impl<'de> Deserialize<'de> for ConstOp

§

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

§

impl<'de> Deserialize<'de> for Constant

§

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

§

impl<'de> Deserialize<'de> for ConstantData

§

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

§

impl<'de> Deserialize<'de> for ConstantPool

§

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

§

impl<'de> Deserialize<'de> for CoreDef

§

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

§

impl<'de> Deserialize<'de> for DataFlowGraph

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Date

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for Date

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for DateTime

Available on crate feature serde only.
§

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

§

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

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for DebugTag

§

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

§

impl<'de> Deserialize<'de> for DebugTags

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for DefinedResourceIndex

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for DefinedTagIndex

§

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

Source§

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

Source§

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

§

impl<'de> Deserialize<'de> for DynamicStackSlot

§

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

§

impl<'de> Deserialize<'de> for DynamicStackSlotData

§

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

§

impl<'de> Deserialize<'de> for DynamicType

§

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

§

impl<'de> Deserialize<'de> for DynamicTypeData

§

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

§

impl<'de> Deserialize<'de> for Edit

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for EngineInternedRecGroupIndex

§

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

§

impl<'de> Deserialize<'de> for EngineOrModuleTypeIndex

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Error

§

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

§

impl<'de> Deserialize<'de> for ExceptionContextLoc

§

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

§

impl<'de> Deserialize<'de> for ExceptionTable

§

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

§

impl<'de> Deserialize<'de> for ExceptionTableData

§

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

§

impl<'de> Deserialize<'de> for ExceptionTag

§

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

§

impl<'de> Deserialize<'de> for Export

§

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

§

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 ExtFuncData

§

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

§

impl<'de> Deserialize<'de> for ExternalName

§

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

§

impl<'de> Deserialize<'de> for ExtractCallback

§

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

§

impl<'de> Deserialize<'de> for ExtractMemory

§

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

§

impl<'de> Deserialize<'de> for ExtractPostReturn

§

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

§

impl<'de> Deserialize<'de> for ExtractRealloc

§

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

§

impl<'de> Deserialize<'de> for ExtractTable

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for FinalizedMachExceptionHandler

§

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

§

impl<'de> Deserialize<'de> for FinalizedRelocTarget

§

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

§

impl<'de> Deserialize<'de> for FixedEncoding

§

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

§

impl<'de> Deserialize<'de> for FlatType

§

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

§

impl<'de> Deserialize<'de> for FloatCC

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for FuncKeyIndex

§

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

§

impl<'de> Deserialize<'de> for FuncKeyNamespace

§

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

§

impl<'de> Deserialize<'de> for FuncRef

§

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

§

impl<'de> Deserialize<'de> for FuncRefIndex

§

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

§

impl<'de> Deserialize<'de> for Function

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for FunctionName

§

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

§

impl<'de> Deserialize<'de> for FunctionParameters

§

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

§

impl<'de> Deserialize<'de> for FunctionStencil

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for GlobalConstValue

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for GlobalInitializer

§

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

§

impl<'de> Deserialize<'de> for GlobalValue

§

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

§

impl<'de> Deserialize<'de> for GlobalValueData

§

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

§

impl<'de> Deserialize<'de> for ISOWeekDate

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for Ieee16

§

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

§

impl<'de> Deserialize<'de> for Ieee32

§

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

§

impl<'de> Deserialize<'de> for Ieee64

§

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

§

impl<'de> Deserialize<'de> for Ieee128

§

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

§

impl<'de> Deserialize<'de> for Imm64

§

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

§

impl<'de> Deserialize<'de> for Immediate

§

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

§

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 IndexType

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Inlining

§

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

§

impl<'de> Deserialize<'de> for Inst

§

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

§

impl<'de> Deserialize<'de> for Inst

§

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

§

impl<'de> Deserialize<'de> for InstPosition

§

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

§

impl<'de> Deserialize<'de> for InstRange

§

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

§

impl<'de> Deserialize<'de> for InstantiateModule

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for InstructionData

§

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

§

impl<'de> Deserialize<'de> for Insts

§

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

§

impl<'de> Deserialize<'de> for IntCC

§

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

§

impl<'de> Deserialize<'de> for InterfaceType

§

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

Source§

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

Available on crate feature std or non-no_core_net only.
Source§

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

§

impl<'de> Deserialize<'de> for JumpTable

§

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

§

impl<'de> Deserialize<'de> for JumpTableData

§

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

§

impl<'de> Deserialize<'de> for KnownSymbol

§

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

§

impl<'de> Deserialize<'de> for LabelValueLoc

§

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

§

impl<'de> Deserialize<'de> for Layout

§

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

§

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 Limits

§

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

§

impl<'de> Deserialize<'de> for LinearMemoryOptions

§

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

§

impl<'de> Deserialize<'de> for LoweredIndex

§

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

§

impl<'de> Deserialize<'de> for MachBufferFrameLayout

§

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

§

impl<'de> Deserialize<'de> for MachCallSite

§

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

§

impl<'de> Deserialize<'de> for MachDebugTagPos

§

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

§

impl<'de> Deserialize<'de> for MachMemFlags

§

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

§

impl<'de> Deserialize<'de> for MachTrap

§

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

§

impl<'de> Deserialize<'de> for MachineEnv

§

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

Source§

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

Source§

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

§

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>,

§

impl<'de> Deserialize<'de> for MemFlags

§

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

§

impl<'de> Deserialize<'de> for MemFlagsData

§

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

§

impl<'de> Deserialize<'de> for MemFlagsSet

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Metadata

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ModuleIndex

§

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

§

impl<'de> Deserialize<'de> for ModuleInstanceIndex

§

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

§

impl<'de> Deserialize<'de> for ModuleInternedRecGroupIndex

§

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

§

impl<'de> Deserialize<'de> for ModuleInternedTypeIndex

§

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

§

impl<'de> Deserialize<'de> for ModuleStartup

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ModuleUpvarIndex

§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

§

impl<'de> Deserialize<'de> for Offset32

§

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

§

impl<'de> Deserialize<'de> for Opcode

§

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

§

impl<'de> Deserialize<'de> for Operand

§

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

§

impl<'de> Deserialize<'de> for OperandConstraint

§

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

§

impl<'de> Deserialize<'de> for OperandKind

§

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

§

impl<'de> Deserialize<'de> for OperandPos

§

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

§

impl<'de> Deserialize<'de> for OperatorCost

§

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

§

impl<'de> Deserialize<'de> for OperatorCostStrategy

§

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

§

impl<'de> Deserialize<'de> for OptionsIndex

§

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

Source§

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

Available on crate feature std and (Unix or Windows) only.
Source§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for PReg

§

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

§

impl<'de> Deserialize<'de> for PRegSet

§

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

§

impl<'de> Deserialize<'de> for PassiveElemIndex

§

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

Source§

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

Available on crate feature std only.
Source§

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

§

impl<'de> Deserialize<'de> for ProgPoint

§

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

§

impl<'de> Deserialize<'de> for RealReg

§

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

§

impl<'de> Deserialize<'de> for RecGroupRelativeTypeIndex

§

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

§

impl<'de> Deserialize<'de> for RecordField

§

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

§

impl<'de> Deserialize<'de> for Reg

§

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

§

impl<'de> Deserialize<'de> for RegAllocError

§

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

§

impl<'de> Deserialize<'de> for RegClass

§

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

§

impl<'de> Deserialize<'de> for RelSourceLoc

§

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

§

impl<'de> Deserialize<'de> for Reloc

§

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

§

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 ResourceIndex

§

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

§

impl<'de> Deserialize<'de> for RuntimeCallbackIndex

§

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

§

impl<'de> Deserialize<'de> for RuntimeComponentInstanceIndex

§

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

§

impl<'de> Deserialize<'de> for RuntimeDataIndex

§

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

§

impl<'de> Deserialize<'de> for RuntimeImportIndex

§

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

§

impl<'de> Deserialize<'de> for RuntimeInstanceIndex

§

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

§

impl<'de> Deserialize<'de> for RuntimeMemoryIndex

§

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

§

impl<'de> Deserialize<'de> for RuntimePostReturnIndex

§

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

§

impl<'de> Deserialize<'de> for RuntimeReallocIndex

§

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

§

impl<'de> Deserialize<'de> for RuntimeTableIndex

§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

Source§

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

Available on non-no_core_num_saturating only.
Source§

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

§

impl<'de> Deserialize<'de> for SerializableFunction

§

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

§

impl<'de> Deserialize<'de> for SigRef

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for SignedDuration

Available on crate feature serde only.
§

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

Source§

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

Available on crate feature std or non-no_core_net only.
Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

§

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 Span

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for SpillSlot

§

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

§

impl<'de> Deserialize<'de> for StackSlot

§

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

§

impl<'de> Deserialize<'de> for StackSlotData

§

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

§

impl<'de> Deserialize<'de> for StackSlotKey

§

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

§

impl<'de> Deserialize<'de> for StackSlotKind

§

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

§

impl<'de> Deserialize<'de> for StaticComponentIndex

§

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

§

impl<'de> Deserialize<'de> for StaticModuleIndex

§

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

§

impl<'de> Deserialize<'de> for StringEncoding

§

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

§

impl<'de> Deserialize<'de> for StringPool

§

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

Source§

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

Available on crate feature std only.
Source§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for TableInitialValue

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for TableSegment

§

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

§

impl<'de> Deserialize<'de> for TableSegmentElements

§

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

§

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

§

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

§

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

§

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

§

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

Available on crate feature serde only.
§

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

§

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

Available on crate feature serde only.
§

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

§

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

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for TrampolineIndex

§

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

§

impl<'de> Deserialize<'de> for TrapCode

§

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

§

impl<'de> Deserialize<'de> for TryString

Available on crate feature serde only.
§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Type

§

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

§

impl<'de> Deserialize<'de> for TypeComponent

§

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

§

impl<'de> Deserialize<'de> for TypeComponentGlobalErrorContextTableIndex

§

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

§

impl<'de> Deserialize<'de> for TypeComponentIndex

§

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

§

impl<'de> Deserialize<'de> for TypeComponentInstance

§

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

§

impl<'de> Deserialize<'de> for TypeComponentInstanceIndex

§

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

§

impl<'de> Deserialize<'de> for TypeComponentLocalErrorContextTableIndex

§

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

§

impl<'de> Deserialize<'de> for TypeDef

§

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

§

impl<'de> Deserialize<'de> for TypeEnum

§

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

§

impl<'de> Deserialize<'de> for TypeEnumIndex

§

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

§

impl<'de> Deserialize<'de> for TypeErrorContextTable

§

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

§

impl<'de> Deserialize<'de> for TypeFixedLengthList

§

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

§

impl<'de> Deserialize<'de> for TypeFixedLengthListIndex

§

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

§

impl<'de> Deserialize<'de> for TypeFlags

§

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

§

impl<'de> Deserialize<'de> for TypeFlagsIndex

§

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

§

impl<'de> Deserialize<'de> for TypeFunc

§

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

§

impl<'de> Deserialize<'de> for TypeFuncIndex

§

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

§

impl<'de> Deserialize<'de> for TypeFuture

§

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

§

impl<'de> Deserialize<'de> for TypeFutureIndex

§

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

§

impl<'de> Deserialize<'de> for TypeFutureTable

§

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

§

impl<'de> Deserialize<'de> for TypeFutureTableIndex

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for TypeList

§

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

§

impl<'de> Deserialize<'de> for TypeListIndex

§

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

§

impl<'de> Deserialize<'de> for TypeMap

§

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

§

impl<'de> Deserialize<'de> for TypeMapIndex

§

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

§

impl<'de> Deserialize<'de> for TypeModule

§

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

§

impl<'de> Deserialize<'de> for TypeModuleIndex

§

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

§

impl<'de> Deserialize<'de> for TypeOption

§

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

§

impl<'de> Deserialize<'de> for TypeOptionIndex

§

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

§

impl<'de> Deserialize<'de> for TypeRecord

§

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

§

impl<'de> Deserialize<'de> for TypeRecordIndex

§

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

§

impl<'de> Deserialize<'de> for TypeResourceTable

§

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

§

impl<'de> Deserialize<'de> for TypeResourceTableIndex

§

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

§

impl<'de> Deserialize<'de> for TypeResult

§

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

§

impl<'de> Deserialize<'de> for TypeResultIndex

§

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

§

impl<'de> Deserialize<'de> for TypeStream

§

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

§

impl<'de> Deserialize<'de> for TypeStreamIndex

§

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

§

impl<'de> Deserialize<'de> for TypeStreamTable

§

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

§

impl<'de> Deserialize<'de> for TypeStreamTableIndex

§

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

§

impl<'de> Deserialize<'de> for TypeTuple

§

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

§

impl<'de> Deserialize<'de> for TypeTupleIndex

§

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

§

impl<'de> Deserialize<'de> for TypeVariant

§

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

§

impl<'de> Deserialize<'de> for TypeVariantIndex

§

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

§

impl<'de> Deserialize<'de> for Uimm32

§

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

§

impl<'de> Deserialize<'de> for Uimm64

§

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

§

impl<'de> Deserialize<'de> for UnsafeIntrinsic

§

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

§

impl<'de> Deserialize<'de> for UnwindInfo

§

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

§

impl<'de> Deserialize<'de> for UnwindInfo

§

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

§

impl<'de> Deserialize<'de> for UnwindInfo

§

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

§

impl<'de> Deserialize<'de> for UnwindInfo

§

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

§

impl<'de> Deserialize<'de> for UnwindInst

§

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

Source§

impl<'de> Deserialize<'de> for Url

Available on crate feature serde only.

Deserializes this URL from a serde stream.

This implementation is only available if the serde Cargo feature is enabled.

Source§

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

§

impl<'de> Deserialize<'de> for UserExternalName

§

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

§

impl<'de> Deserialize<'de> for UserExternalNameRef

§

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

§

impl<'de> Deserialize<'de> for UserFuncName

§

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

§

impl<'de> Deserialize<'de> for UserStackMap

§

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

§

impl<'de> Deserialize<'de> for UserStackMapEntry

§

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

§

impl<'de> Deserialize<'de> for V128Imm

§

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

§

impl<'de> Deserialize<'de> for VMSharedTypeIndex

§

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

§

impl<'de> Deserialize<'de> for VReg

§

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

Source§

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

Source§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ValueLabel

§

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

§

impl<'de> Deserialize<'de> for ValueLabelAssignments

§

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

§

impl<'de> Deserialize<'de> for ValueLabelStart

§

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

§

impl<'de> Deserialize<'de> for ValueLocRange

§

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

§

impl<'de> Deserialize<'de> for VariableOperatorCost

§

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

§

impl<'de> Deserialize<'de> for VariantInfo

§

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

Source§

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

Source§

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

§

impl<'de> Deserialize<'de> for VersionMarker

Available on crate feature enable-serde only.
§

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

Source§

impl<'de> Deserialize<'de> for VersionReq

Source§

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

§

impl<'de> Deserialize<'de> for WasmArrayType

§

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

§

impl<'de> Deserialize<'de> for WasmChecksum

§

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

§

impl<'de> Deserialize<'de> for WasmCompositeInnerType

§

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

§

impl<'de> Deserialize<'de> for WasmCompositeType

§

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

§

impl<'de> Deserialize<'de> for WasmContType

§

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

§

impl<'de> Deserialize<'de> for WasmExnType

§

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

§

impl<'de> Deserialize<'de> for WasmFieldType

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for WasmHeapTopType

§

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

§

impl<'de> Deserialize<'de> for WasmHeapType

§

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

§

impl<'de> Deserialize<'de> for WasmRecGroup

§

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

§

impl<'de> Deserialize<'de> for WasmRefType

§

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

§

impl<'de> Deserialize<'de> for WasmStorageType

§

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

§

impl<'de> Deserialize<'de> for WasmStructType

§

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

§

impl<'de> Deserialize<'de> for WasmSubType

§

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

§

impl<'de> Deserialize<'de> for WasmValType

§

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

§

impl<'de> Deserialize<'de> for Zoned

Available on crate feature serde only.
§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

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

Available on crate features alloc or std only.
§

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

§

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

§

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

§

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

§

impl<'de, A> Deserialize<'de> for SmallVec<A>
where A: Array, <A as Array>::Item: Deserialize<'de>,

Available on crate feature serde only.
Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de, K, V, S> Deserialize<'de> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::collections::HashMap<K, V, S>
where K: Deserialize<'de> + Eq + Hash, V: Deserialize<'de>, S: BuildHasher + Default,

Available on crate feature std only.
Source§

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

Available on crate features alloc or std only.
§

impl<'de, R> Deserialize<'de> for Record<R>
where R: RecordData + Deserialize<'de>,

Source§

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

Available on crate feature result only.
Source§

impl<'de, T, S> Deserialize<'de> for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::collections::HashSet<T, S>
where T: Deserialize<'de> + Eq + Hash, S: BuildHasher + Default,

Available on crate feature std only.
Source§

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

Available on crate feature rc and (crate features alloc or std) only.

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.

Source§

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

Available on crate features alloc or std only.
Source§

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

Available on crate features alloc or std only.
Source§

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

Source§

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

Available on crate features alloc or std only.
Source§

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

Available on crate features alloc or std only.
§

impl<'de, T> Deserialize<'de> for FilterValue<T>
where T: FromStr,

§

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

Source§

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

Available on crate features alloc or std only.
§

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

Source§

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

Source§

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

Available on crate feature rc and (crate features alloc or std) only.

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.

§

impl<'de, T> Deserialize<'de> for rama::http::Request<T>
where T: Deserialize<'de>,

§

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

Source§

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

Source§

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

Available on crate features alloc or std only.
Source§

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

Available on crate features alloc or std only.
Source§

impl<'de, T> Deserialize<'de> for rama::utils::collections::smallvec::alloc::rc::Weak<T>
where T: Deserialize<'de>,

Available on crate feature rc and (crate features alloc or std) only.

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

Source§

impl<'de, T> Deserialize<'de> for rama::utils::collections::smallvec::alloc::sync::Weak<T>
where T: Deserialize<'de>,

Available on crate feature rc and (crate features alloc or std) only.

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

§

impl<'de, const N: usize, T> Deserialize<'de> for NonEmptySmallVec<N, T>
where T: Deserialize<'de>,

§

impl<'de> Deserialize<'de> for A

§

impl<'de> Deserialize<'de> for AAAA

§

impl<'de> Deserialize<'de> for ANAME

§

impl<'de> Deserialize<'de> for Account

§

impl<'de> Deserialize<'de> for AccountStatus

§

impl<'de> Deserialize<'de> for Action

§

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

§

impl<'de> Deserialize<'de> for rama::dns::client::hickory::resolver::net::proto::rr::rdata::cert::Algorithm

§

impl<'de> Deserialize<'de> for rama::dns::client::hickory::resolver::net::proto::rr::rdata::sshfp::Algorithm

§

impl<'de> Deserialize<'de> for AllowlistSource

§

impl<'de> Deserialize<'de> for Alpn

§

impl<'de> Deserialize<'de> for ApplicationProtocol

§

impl<'de> Deserialize<'de> for ArcStr

§

impl<'de> Deserialize<'de> for AsOrg

§

impl<'de> Deserialize<'de> for Asn

§

impl<'de> Deserialize<'de> for Authority

§

impl<'de> Deserialize<'de> for Authorization

§

impl<'de> Deserialize<'de> for AuthorizationStatus

Source§

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

Available on crate feature std, or crate feature alloc and non-no_core_cstr only.
Source§

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

Available on crate feature std and (Unix or Windows) only.
Source§

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

Available on crate feature std only.
Source§

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

Available on crate features alloc or std only.
§

impl<'de> Deserialize<'de> for Browser

§

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

§

impl<'de> Deserialize<'de> for BytesMut

§

impl<'de> Deserialize<'de> for CAA

§

impl<'de> Deserialize<'de> for CERT

§

impl<'de> Deserialize<'de> for CNAME

§

impl<'de> Deserialize<'de> for CSYNC

Source§

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

Available on crate feature std, or crate feature alloc and non-no_core_cstr only.
§

impl<'de> Deserialize<'de> for Cache

§

impl<'de> Deserialize<'de> for CacheState

§

impl<'de> Deserialize<'de> for CaptureFilter

§

impl<'de> Deserialize<'de> for CaptureOutcome

§

impl<'de> Deserialize<'de> for CapturedTlsParameters

§

impl<'de> Deserialize<'de> for CapturedWebSocketMessage

Source§

impl<'de> Deserialize<'de> for CertOrderInput

Available on crate features dns and http-backend and http and std and tcp and tls only.
Source§

impl<'de> Deserialize<'de> for CertOrderOutput

Available on crate features dns and http-backend and http and std and tcp and tls only.
§

impl<'de> Deserialize<'de> for CertType

§

impl<'de> Deserialize<'de> for CertUsage

§

impl<'de> Deserialize<'de> for CertificateCompressionAlgorithm

§

impl<'de> Deserialize<'de> for CertificateIdentity

§

impl<'de> Deserialize<'de> for CertificateKeyKind

§

impl<'de> Deserialize<'de> for CertificateSubject

§

impl<'de> Deserialize<'de> for CertificateValidity

§

impl<'de> Deserialize<'de> for Challenge

§

impl<'de> Deserialize<'de> for ChallengeStatus

§

impl<'de> Deserialize<'de> for ChallengeType

§

impl<'de> Deserialize<'de> for CipherSuite

§

impl<'de> Deserialize<'de> for ClientHello

§

impl<'de> Deserialize<'de> for ClientHelloExtension

§

impl<'de> Deserialize<'de> for ClientHint

§

impl<'de> Deserialize<'de> for ClientSubnet

§

impl<'de> Deserialize<'de> for CloseCode

§

impl<'de> Deserialize<'de> for Command

§

impl<'de> Deserialize<'de> for CompressionAlgorithm

§

impl<'de> Deserialize<'de> for Config
where Config: Default,

§

impl<'de> Deserialize<'de> for ConnectionConfig

Available on crate feature serde only.
§

impl<'de> Deserialize<'de> for ConnectionId

§

impl<'de> Deserialize<'de> for Content

§

impl<'de> Deserialize<'de> for ContentEncodingDirective

§

impl<'de> Deserialize<'de> for Continent

§

impl<'de> Deserialize<'de> for Coordinates

§

impl<'de> Deserialize<'de> for Country

§

impl<'de> Deserialize<'de> for CreateAccountOptions

§

impl<'de> Deserialize<'de> for Creator

§

impl<'de> Deserialize<'de> for CrossOriginEmbedderPolicyValue

§

impl<'de> Deserialize<'de> for CrossOriginKind

§

impl<'de> Deserialize<'de> for CrossOriginOpenerPolicyValue

§

impl<'de> Deserialize<'de> for CrossOriginResourcePolicy

§

impl<'de> Deserialize<'de> for DNSClass

§

impl<'de> Deserialize<'de> for Decision

§

impl<'de> Deserialize<'de> for DeviceKind

§

impl<'de> Deserialize<'de> for DeviceName

§

impl<'de> Deserialize<'de> for Direction

§

impl<'de> Deserialize<'de> for DirectiveName

§

impl<'de> Deserialize<'de> for Directory

§

impl<'de> Deserialize<'de> for DirectoryMeta

§

impl<'de> Deserialize<'de> for DnsResponse

§

impl<'de> Deserialize<'de> for rama::net::address::Domain

§

impl<'de> Deserialize<'de> for rama::net::socket::opts::Domain

§

impl<'de> Deserialize<'de> for DomainAddress

§

impl<'de> Deserialize<'de> for ECHClientHello

§

impl<'de> Deserialize<'de> for ECPointFormat

§

impl<'de> Deserialize<'de> for EarlyFrame

§

impl<'de> Deserialize<'de> for EarlyFrameCapture

§

impl<'de> Deserialize<'de> for EchConfigList

§

impl<'de> Deserialize<'de> for Edns

§

impl<'de> Deserialize<'de> for EdnsCode

§

impl<'de> Deserialize<'de> for EdnsFlags

§

impl<'de> Deserialize<'de> for EdnsOption

§

impl<'de> Deserialize<'de> for ElementPatchMode

§

impl<'de> Deserialize<'de> for Empty

§

impl<'de> Deserialize<'de> for Entry

§

impl<'de> Deserialize<'de> for EventType

§

impl<'de> Deserialize<'de> for ExtensionId

§

impl<'de> Deserialize<'de> for FieldValue

Available on crate feature serde only.
§

impl<'de> Deserialize<'de> for FinalizePayload

§

impl<'de> Deserialize<'de> for FingerprintType

§

impl<'de> Deserialize<'de> for GeneratedServerAuthConfig

§

impl<'de> Deserialize<'de> for GeoLocation

§

impl<'de> Deserialize<'de> for HINFO

§

impl<'de> Deserialize<'de> for HTTPS

§

impl<'de> Deserialize<'de> for HardwareAddress

§

impl<'de> Deserialize<'de> for rama::dns::client::hickory::resolver::net::proto::op::Header

§

impl<'de> Deserialize<'de> for rama::http::layer::har::spec::Header

§

impl<'de> Deserialize<'de> for HeaderCounts

§

impl<'de> Deserialize<'de> for HeaderMap

§

impl<'de> Deserialize<'de> for HeaderName

§

impl<'de> Deserialize<'de> for HeaderValue

Human-readable formats must support deserialize_any because textual values deserialize from strings while opaque values deserialize from byte sequences. Formats that represent serialize_bytes as text cannot retain that distinction and are not suitable for lossless opaque header values.

§

impl<'de> Deserialize<'de> for Headers

§

impl<'de> Deserialize<'de> for rama::net::address::Host

§

impl<'de> Deserialize<'de> for HostWithOptPort

§

impl<'de> Deserialize<'de> for HostWithPort

§

impl<'de> Deserialize<'de> for Http1Profile

§

impl<'de> Deserialize<'de> for Http1Settings

§

impl<'de> Deserialize<'de> for Http2Profile

§

impl<'de> Deserialize<'de> for Http2Settings

§

impl<'de> Deserialize<'de> for HttpAgent

§

impl<'de> Deserialize<'de> for HttpExchangeId

§

impl<'de> Deserialize<'de> for HttpHeadersProfile

§

impl<'de> Deserialize<'de> for HttpProfile

§

impl<'de> Deserialize<'de> for HttpVersion

§

impl<'de> Deserialize<'de> for Identifier

Source§

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

§

impl<'de> Deserialize<'de> for InterfaceAddress

§

impl<'de> Deserialize<'de> for InterfaceFlags

§

impl<'de> Deserialize<'de> for IpGeoInfo

§

impl<'de> Deserialize<'de> for IpGeoSourceResult

Source§

impl<'de> Deserialize<'de> for IpNet

§

impl<'de> Deserialize<'de> for IpScopes

Source§

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

Source§

impl<'de> Deserialize<'de> for Ipv4Net

Source§

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

Source§

impl<'de> Deserialize<'de> for Ipv6Net

§

impl<'de> Deserialize<'de> for JWA

§

impl<'de> Deserialize<'de> for JWK

§

impl<'de> Deserialize<'de> for JWKEllipticCurves

§

impl<'de> Deserialize<'de> for JWKType

§

impl<'de> Deserialize<'de> for JWKUse

§

impl<'de> Deserialize<'de> for JWS

§

impl<'de> Deserialize<'de> for JWSCompact

§

impl<'de> Deserialize<'de> for JWSFlattened

§

impl<'de> Deserialize<'de> for JsProfile

§

impl<'de> Deserialize<'de> for JsProfileNavigator

§

impl<'de> Deserialize<'de> for JsProfileScreen

§

impl<'de> Deserialize<'de> for JsProfileWebApis

§

impl<'de> Deserialize<'de> for JsStr

§

impl<'de> Deserialize<'de> for JsValue

§

impl<'de> Deserialize<'de> for KeyAuthorization

§

impl<'de> Deserialize<'de> for KeyValue

§

impl<'de> Deserialize<'de> for Language

§

impl<'de> Deserialize<'de> for LeafCertConfig

§

impl<'de> Deserialize<'de> for LeafCertRequest

§

impl<'de> Deserialize<'de> for Locale

§

impl<'de> Deserialize<'de> for Log

§

impl<'de> Deserialize<'de> for LogFile

§

impl<'de> Deserialize<'de> for LookupIpStrategy

§

impl<'de> Deserialize<'de> for LossyAsn

§

impl<'de> Deserialize<'de> for LowerName

Available on crate feature serde only.
§

impl<'de> Deserialize<'de> for MX

§

impl<'de> Deserialize<'de> for Mandatory

§

impl<'de> Deserialize<'de> for Matcher

§

impl<'de> Deserialize<'de> for Matching

§

impl<'de> Deserialize<'de> for MaxImagePreviewSetting

§

impl<'de> Deserialize<'de> for Message

§

impl<'de> Deserialize<'de> for MessageType

§

impl<'de> Deserialize<'de> for rama::dns::client::hickory::resolver::net::proto::op::Metadata

§

impl<'de> Deserialize<'de> for Method

§

impl<'de> Deserialize<'de> for NAPTR

§

impl<'de> Deserialize<'de> for NS

§

impl<'de> Deserialize<'de> for NSIDPayload

§

impl<'de> Deserialize<'de> for NULL

§

impl<'de> Deserialize<'de> for Name

Available on crate feature serde only.
§

impl<'de> Deserialize<'de> for NameServerConfig

§

impl<'de> Deserialize<'de> for NameServerTransportState

§

impl<'de> Deserialize<'de> for Namespace

§

impl<'de> Deserialize<'de> for NewOrderPayload

§

impl<'de> Deserialize<'de> for NodeId

§

impl<'de> Deserialize<'de> for NonEmptyStr

§

impl<'de> Deserialize<'de> for OPENPGPKEY

§

impl<'de> Deserialize<'de> for OPT

§

impl<'de> Deserialize<'de> for OpCode

§

impl<'de> Deserialize<'de> for OpportunisticEncryption

§

impl<'de> Deserialize<'de> for OpportunisticEncryptionConfig

§

impl<'de> Deserialize<'de> for OpportunisticEncryptionPersistence

§

impl<'de> Deserialize<'de> for Order

§

impl<'de> Deserialize<'de> for OrderStatus

§

impl<'de> Deserialize<'de> for OrdersList

§

impl<'de> Deserialize<'de> for PTR

§

impl<'de> Deserialize<'de> for Page

§

impl<'de> Deserialize<'de> for PageTimings

§

impl<'de> Deserialize<'de> for rama::http::request::Parts

§

impl<'de> Deserialize<'de> for rama::http::response::Parts

§

impl<'de> Deserialize<'de> for Payload

§

impl<'de> Deserialize<'de> for PerMessageDeflateIdentifier

§

impl<'de> Deserialize<'de> for PermissionsPolicyDirectiveName

§

impl<'de> Deserialize<'de> for Ping

§

impl<'de> Deserialize<'de> for PlatformKind

§

impl<'de> Deserialize<'de> for PostData

§

impl<'de> Deserialize<'de> for PostParam

§

impl<'de> Deserialize<'de> for Preset

§

impl<'de> Deserialize<'de> for Priority

§

impl<'de> Deserialize<'de> for Problem

§

impl<'de> Deserialize<'de> for rama::net::Protocol

§

impl<'de> Deserialize<'de> for rama::net::socket::opts::Protocol

§

impl<'de> Deserialize<'de> for ProtocolConfig

§

impl<'de> Deserialize<'de> for ProtocolStatus

§

impl<'de> Deserialize<'de> for rama::tls::ProtocolVersion

§

impl<'de> Deserialize<'de> for rama::proxy::socks5::proto::ProtocolVersion

§

impl<'de> Deserialize<'de> for Proxy

§

impl<'de> Deserialize<'de> for ProxyAddress

§

impl<'de> Deserialize<'de> for ProxyFilter

§

impl<'de> Deserialize<'de> for PseudoHeader

§

impl<'de> Deserialize<'de> for PseudoHeaderOrder

§

impl<'de> Deserialize<'de> for Query

§

impl<'de> Deserialize<'de> for QueryStringPair

§

impl<'de> Deserialize<'de> for RData

§

impl<'de> Deserialize<'de> for RawProblemResponse

§

impl<'de> Deserialize<'de> for RecordId

§

impl<'de> Deserialize<'de> for rama::dns::wire::RecordType

§

impl<'de> Deserialize<'de> for rama::dns::client::hickory::resolver::net::proto::rr::RecordType

§

impl<'de> Deserialize<'de> for rama::gateway::fastcgi::proto::RecordType

§

impl<'de> Deserialize<'de> for RecordTypeSet

§

impl<'de> Deserialize<'de> for ReferrerPolicy

§

impl<'de> Deserialize<'de> for ReplyKind

§

impl<'de> Deserialize<'de> for rama::http::layer::har::spec::Request

§

impl<'de> Deserialize<'de> for RequestInitiator

§

impl<'de> Deserialize<'de> for ResolveHosts

§

impl<'de> Deserialize<'de> for ResolverConfig

§

impl<'de> Deserialize<'de> for ResolverOpts

§

impl<'de> Deserialize<'de> for rama::http::layer::har::spec::Response

§

impl<'de> Deserialize<'de> for ResponseCode

§

impl<'de> Deserialize<'de> for ResponseSpec

§

impl<'de> Deserialize<'de> for Role

§

impl<'de> Deserialize<'de> for Rule

§

impl<'de> Deserialize<'de> for SMIMEA

§

impl<'de> Deserialize<'de> for SOA

§

impl<'de> Deserialize<'de> for SRV

§

impl<'de> Deserialize<'de> for SSHFP

§

impl<'de> Deserialize<'de> for SVCB

§

impl<'de> Deserialize<'de> for ScopeMode

§

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

§

impl<'de> Deserialize<'de> for SecFetchSite

§

impl<'de> Deserialize<'de> for SelectedUserAgentProfile

§

impl<'de> Deserialize<'de> for Selector

§

impl<'de> Deserialize<'de> for SelfSignedCaConfig

§

impl<'de> Deserialize<'de> for SerialNumber

§

impl<'de> Deserialize<'de> for ServerOrderingStrategy

§

impl<'de> Deserialize<'de> for Setting

§

impl<'de> Deserialize<'de> for SettingId

§

impl<'de> Deserialize<'de> for SettingOrder

§

impl<'de> Deserialize<'de> for Settings

§

impl<'de> Deserialize<'de> for SettingsConfig

§

impl<'de> Deserialize<'de> for SignatureScheme

§

impl<'de> Deserialize<'de> for SmolStr

§

impl<'de> Deserialize<'de> for SocketAddress

§

impl<'de> Deserialize<'de> for SocketOptions

§

impl<'de> Deserialize<'de> for SocksMethod

§

impl<'de> Deserialize<'de> for StatusCode

§

impl<'de> Deserialize<'de> for StoredRecord

§

impl<'de> Deserialize<'de> for StreamDependency

§

impl<'de> Deserialize<'de> for StreamId

Source§

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

Available on crate features alloc or std only.
§

impl<'de> Deserialize<'de> for StringFilter

§

impl<'de> Deserialize<'de> for Subdivision

§

impl<'de> Deserialize<'de> for Substr

§

impl<'de> Deserialize<'de> for SupportedGroup

§

impl<'de> Deserialize<'de> for rama::dns::wire::SvcParamKey

§

impl<'de> Deserialize<'de> for rama::dns::client::hickory::resolver::net::proto::rr::rdata::svcb::SvcParamKey

§

impl<'de> Deserialize<'de> for SvcParamValue

§

impl<'de> Deserialize<'de> for TLSA

§

impl<'de> Deserialize<'de> for TSIG

§

impl<'de> Deserialize<'de> for TXT

§

impl<'de> Deserialize<'de> for TcpKeepAlive

§

impl<'de> Deserialize<'de> for TeDirective

§

impl<'de> Deserialize<'de> for TimeZoneName

§

impl<'de> Deserialize<'de> for Timings

§

impl<'de> Deserialize<'de> for TlsAgent

§

impl<'de> Deserialize<'de> for TlsProfile

§

impl<'de> Deserialize<'de> for TransferEncodingDirective

§

impl<'de> Deserialize<'de> for TsigAlgorithm

§

impl<'de> Deserialize<'de> for TsigError

§

impl<'de> Deserialize<'de> for TtlBounds

§

impl<'de> Deserialize<'de> for TtlConfig

§

impl<'de> Deserialize<'de> for rama::net::socket::opts::Type

§

impl<'de> Deserialize<'de> for rama::proxy::haproxy::protocol::v2::Type

§

impl<'de> Deserialize<'de> for Unknown

§

impl<'de> Deserialize<'de> for Uri

§

impl<'de> Deserialize<'de> for UriMatchReplaceRule

§

impl<'de> Deserialize<'de> for UriMatchReplaceRuleset

§

impl<'de> Deserialize<'de> for UserAgentKind

§

impl<'de> Deserialize<'de> for UserAgentOverwrites

§

impl<'de> Deserialize<'de> for UserAgentProfileInput

§

impl<'de> Deserialize<'de> for UserAgentRuntimeProfile

§

impl<'de> Deserialize<'de> for UserAgentSourceInfo

§

impl<'de> Deserialize<'de> for UsernamePasswordSubnegotiationVersion

§

impl<'de> Deserialize<'de> for rama::http::Version

§

impl<'de> Deserialize<'de> for WebSocketMessage

§

impl<'de> Deserialize<'de> for WebSocketMessageKind

§

impl<'de> Deserialize<'de> for WebSocketMessageMetadata

§

impl<'de> Deserialize<'de> for WebSocketMessageOpcode

§

impl<'de> Deserialize<'de> for WebSocketMessageOrigin

§

impl<'de> Deserialize<'de> for WebSocketMessageType

§

impl<'de> Deserialize<'de> for WebSocketRelayDirection

§

impl<'de> Deserialize<'de> for WindowUpdate

§

impl<'de> Deserialize<'de> for WsClientConfigOverwrites