[−][src]Trait holochain_wasmer_host::prelude::Deserialize
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
pub fn deserialize<D>(
deserializer: D
) -> Result<Self, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Self, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer.
See the Implementing Deserialize
section of the
manual for more information about how to implement this method.
Implementations on Foreign Types
impl<'de> Deserialize<'de> for NonZeroI16
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<NonZeroI16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2, T3, T4, T5> Deserialize<'de> for (T0, T1, T2, T3, T4, T5) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for NonZeroU16
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<NonZeroU16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 31] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 31], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 31], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 31]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 31]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2, T3> Deserialize<'de> for (T0, T1, T2, T3) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1, T2, T3), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2, T3)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2, T3)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for NonZeroU64
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<NonZeroU64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1, T2), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for NonZeroI64
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<NonZeroI64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 16] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 16], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 16], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 16]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 16]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 20] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 20], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 20], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 20]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 20]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 9] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 9], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 9], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 9]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 9]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for SocketAddr
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<SocketAddr, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<SocketAddr, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx> where
Idx: Deserialize<'de>,
[src]
Idx: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<RangeInclusive<Idx>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<RangeInclusive<Idx>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for isize
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<isize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<isize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 4] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 4], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 4], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 4]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 4]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Box<Path, Global>
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<Box<Path, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Box<Path, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for NonZeroU32
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<NonZeroU32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for u16
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<u16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<u16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AtomicIsize
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<AtomicIsize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<AtomicIsize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for LinkedList<T> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<LinkedList<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<LinkedList<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut LinkedList<T>
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut LinkedList<T>
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for i32
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<i32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<i32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for NonZeroI32
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<NonZeroI32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Arc<T> where
T: ?Sized,
Box<T, Global>: Deserialize<'de>,
[src]
T: ?Sized,
Box<T, Global>: Deserialize<'de>,
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.
pub fn deserialize<D>(
deserializer: D
) -> Result<Arc<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Arc<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AtomicI8
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<AtomicI8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<AtomicI8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for PhantomData<T> where
T: ?Sized,
[src]
T: ?Sized,
pub fn deserialize<D>(
deserializer: D
) -> Result<PhantomData<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<PhantomData<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 28] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 28], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 28], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 28]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 28]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 25] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 25], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 25], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 25]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 25]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 18] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 18], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 18], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 18]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 18]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: 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>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: 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>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AtomicU16
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<AtomicU16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<AtomicU16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 23] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 23], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 23], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 23]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 23]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for IgnoredAny
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<IgnoredAny, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<IgnoredAny, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1> Deserialize<'de> for (T0, T1) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Bound<T> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<Bound<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Bound<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for i128
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<i128, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<i128, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S> where
K: Deserialize<'de> + Eq + Hash,
S: BuildHasher + Default,
V: Deserialize<'de>,
[src]
K: Deserialize<'de> + Eq + Hash,
S: BuildHasher + Default,
V: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, 'a> Deserialize<'de> for &'a [u8] where
'de: 'a,
[src]
'de: 'a,
pub fn deserialize<D>(
deserializer: D
) -> Result<&'a [u8], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<&'a [u8], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for NonZeroIsize
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<NonZeroIsize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<NonZeroIsize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 6] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 6], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 6], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 6]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 6]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, Idx> Deserialize<'de> for Range<Idx> where
Idx: Deserialize<'de>,
[src]
Idx: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<Range<Idx>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Range<Idx>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T> where
T: ToOwned + ?Sized,
<T as ToOwned>::Owned: Deserialize<'de>,
[src]
T: ToOwned + ?Sized,
<T as ToOwned>::Owned: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, 'a> Deserialize<'de> for &'a str where
'de: 'a,
[src]
'de: 'a,
pub fn deserialize<D>(
deserializer: D
) -> Result<&'a str, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<&'a str, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AtomicBool
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<AtomicBool, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<AtomicBool, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 1] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 1], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 1], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 1]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 1]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Weak<T> where
T: Deserialize<'de> + ?Sized,
[src]
T: Deserialize<'de> + ?Sized,
This impl requires the "rc"
Cargo feature of Serde. The resulting
Weak<T>
has a reference count of 0 and cannot be upgraded.
pub fn deserialize<D>(
deserializer: D
) -> Result<Weak<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Weak<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for RefCell<T> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<RefCell<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<RefCell<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T10: Deserialize<'de>,
T11: 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>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T10: Deserialize<'de>,
T11: 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>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for u32
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<u32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<u32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for i16
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<i16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<i16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 14] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 14], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 14], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 14]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 14]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AtomicI32
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<AtomicI32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<AtomicI32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: 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>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: 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>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for u128
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<u128, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<u128, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 26] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 26], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 26], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 26]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 26]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for String
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<String, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<String, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut String
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut String
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Option<T> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<Option<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Option<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V> where
K: Deserialize<'de> + Ord,
V: Deserialize<'de>,
[src]
K: Deserialize<'de> + Ord,
V: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<BTreeMap<K, V>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<BTreeMap<K, V>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Duration
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<Duration, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Duration, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for NonZeroU8
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<NonZeroU8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Weak<T> where
T: Deserialize<'de> + ?Sized,
[src]
T: Deserialize<'de> + ?Sized,
This impl requires the "rc"
Cargo feature of Serde. The resulting
Weak<T>
has a reference count of 0 and cannot be upgraded.
pub fn deserialize<D>(
deserializer: D
) -> Result<Weak<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Weak<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Ipv4Addr
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<Ipv4Addr, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Ipv4Addr, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for SocketAddrV4
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<SocketAddrV4, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<SocketAddrV4, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 15] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 15], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 15], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 15]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 15]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for usize
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<usize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<usize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AtomicI64
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<AtomicI64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<AtomicI64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 5] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 5], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 5], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 5]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 5]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 13] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 13], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 13], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 13]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 13]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T, E> Deserialize<'de> for Result<T, E> where
E: Deserialize<'de>,
T: Deserialize<'de>,
[src]
E: Deserialize<'de>,
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 21] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 21], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 21], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 21]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 21]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AtomicUsize
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<AtomicUsize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<AtomicUsize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for CString
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<CString, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<CString, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AtomicU8
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<AtomicU8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<AtomicU8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for SocketAddrV6
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<SocketAddrV6, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<SocketAddrV6, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AtomicU32
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<AtomicU32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<AtomicU32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 17] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 17], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 17], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 17]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 17]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 27] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 27], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 27], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 27]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 27]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for u8
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<u8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<u8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Box<T, Global> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<Box<T, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Box<T, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for BTreeSet<T> where
T: Deserialize<'de> + Eq + Ord,
[src]
T: Deserialize<'de> + Eq + Ord,
pub fn deserialize<D>(
deserializer: D
) -> Result<BTreeSet<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<BTreeSet<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut BTreeSet<T>
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut BTreeSet<T>
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Vec<T, Global> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<Vec<T, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Vec<T, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut Vec<T, Global>
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut Vec<T, Global>
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 2] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 2], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 2], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 2]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 2]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T10: 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>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T10: 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>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T, S> Deserialize<'de> for HashSet<T, S> where
S: BuildHasher + Default,
T: Deserialize<'de> + Eq + Hash,
[src]
S: BuildHasher + Default,
T: Deserialize<'de> + Eq + Hash,
pub fn deserialize<D>(
deserializer: D
) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut HashSet<T, S>
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut HashSet<T, S>
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Wrapping<T> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<Wrapping<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Wrapping<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for char
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<char, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<char, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 30] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 30], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 30], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 30]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 30]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: Deserialize<'de>,
T15: 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>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: Deserialize<'de>,
T15: 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>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Box<str, Global>
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<Box<str, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Box<str, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 32] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 32], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 32], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 32]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 32]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 10] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 10], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 10], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 10]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 10]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Box<[T], Global> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<Box<[T], Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Box<[T], Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
[src]
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>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ()
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for BinaryHeap<T> where
T: Deserialize<'de> + Ord,
[src]
T: Deserialize<'de> + Ord,
pub fn deserialize<D>(
deserializer: D
) -> Result<BinaryHeap<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<BinaryHeap<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut BinaryHeap<T>
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut BinaryHeap<T>
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for NonZeroI128
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI128, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<NonZeroI128, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Cell<T> where
T: Deserialize<'de> + Copy,
[src]
T: Deserialize<'de> + Copy,
pub fn deserialize<D>(
deserializer: D
) -> Result<Cell<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Cell<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AtomicI16
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<AtomicI16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<AtomicI16, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for AtomicU64
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<AtomicU64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<AtomicU64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for f32
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<f32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<f32, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for IpAddr
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<IpAddr, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<IpAddr, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Reverse<T> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<Reverse<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Reverse<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for SystemTime
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<SystemTime, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<SystemTime, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for NonZeroUsize
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<NonZeroUsize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<NonZeroUsize, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for u64
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<u64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<u64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Rc<T> where
T: ?Sized,
Box<T, Global>: Deserialize<'de>,
[src]
T: ?Sized,
Box<T, Global>: Deserialize<'de>,
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.
pub fn deserialize<D>(
deserializer: D
) -> Result<Rc<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Rc<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 24] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 24], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 24], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 24]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 24]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Ipv6Addr
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<Ipv6Addr, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Ipv6Addr, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for i8
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<i8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<i8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 22] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 22], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 22], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 22]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 22]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for f64
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<f64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<f64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2, T3, T4> Deserialize<'de> for (T0, T1, T2, T3, T4) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1, T2, T3, T4), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2, T3, T4)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2, T3, T4)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for NonZeroU128
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU128, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<NonZeroU128, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 19] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 19], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 19], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 19]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 19]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for PathBuf
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<PathBuf, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<PathBuf, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: 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>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: 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>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 12] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 12], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 12], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 12]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 12]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for bool
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<bool, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<bool, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 11] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 11], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 11], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 11]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 11]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for VecDeque<T> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<VecDeque<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<VecDeque<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut VecDeque<T>
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut VecDeque<T>
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 3] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 3], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 3], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 3]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 3]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 0]
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 0], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 0], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for OsString
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<OsString, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<OsString, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for NonZeroI8
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<NonZeroI8, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for Mutex<T> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<Mutex<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Mutex<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 7] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 7], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 7], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 7]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 7]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for i64
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<i64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<i64, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Box<CStr, Global>
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<Box<CStr, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Box<CStr, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for RwLock<T> where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0> Deserialize<'de> for (T0,) where
T0: Deserialize<'de>,
[src]
T0: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<(T0,), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<(T0,), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0,)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0,)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 8] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 8], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 8], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 8]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 8]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T> Deserialize<'de> for [T; 29] where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
pub fn deserialize<D>(
deserializer: D
) -> Result<[T; 29], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<[T; 29], <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut [T; 29]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut [T; 29]
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
[src]
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>,
pub 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>,
[src]
deserializer: D
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn deserialize_in_place<D>(
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D,
place: &mut (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
) -> Result<(), <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, 'a> Deserialize<'de> for &'a Path where
'de: 'a,
[src]
'de: 'a,
pub fn deserialize<D>(
deserializer: D
) -> Result<&'a Path, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<&'a Path, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Value
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<Value, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Value, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Number
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<Number, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Number, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Map<String, Value>
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<Map<String, Value>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Map<String, Value>, <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,
S: Default + BuildHasher,
V: Deserialize<'de>,
[src]
K: Deserialize<'de> + Eq + Hash,
S: Default + BuildHasher,
V: Deserialize<'de>,
Requires crate feature "serde"
or "serde-1"
pub fn deserialize<D>(
deserializer: D
) -> Result<IndexMap<K, V, S>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<IndexMap<K, V, S>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de, T, S> Deserialize<'de> for IndexSet<T, S> where
S: Default + BuildHasher,
T: Deserialize<'de> + Eq + Hash,
[src]
S: Default + BuildHasher,
T: Deserialize<'de> + Eq + Hash,
Requires crate feature "serde"
or "serde-1"
pub fn deserialize<D>(
deserializer: D
) -> Result<IndexSet<T, S>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<IndexSet<T, S>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for RawRef<'de>
pub fn deserialize<D>(
de: D
) -> Result<RawRef<'de>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
de: D
) -> Result<RawRef<'de>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Raw
pub fn deserialize<D>(de: D) -> Result<Raw, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ByteBuf
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<ByteBuf, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<ByteBuf, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'a, 'de> Deserialize<'de> for &'a Bytes where
'de: 'a,
[src]
'de: 'a,
pub fn deserialize<D>(
deserializer: D
) -> Result<&'a Bytes, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<&'a Bytes, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<'de> Deserialize<'de> for NameIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<NameIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<NameIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for OffsetInfo
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<OffsetInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<OffsetInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de, K> Deserialize<'de> for StringTable<K> where
K: TypedIndex + Deserialize<'de>,
[src]
K: TypedIndex + Deserialize<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<StringTable<K>, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<StringTable<K>, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ExportIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ExportIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<ExportIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for TableInitializer
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<TableInitializer, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<TableInitializer, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for WasmFunctionStateDump
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<WasmFunctionStateDump, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<WasmFunctionStateDump, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de, K, V> Deserialize<'de> for Map<K, V> where
K: TypedIndex,
V: Deserialize<'de>,
[src]
K: TypedIndex,
V: Deserialize<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Map<K, V>, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<Map<K, V>, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for FunctionStateMap
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<FunctionStateMap, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<FunctionStateMap, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for MachineValue
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<MachineValue, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<MachineValue, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for InstanceImage
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<InstanceImage, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<InstanceImage, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ModuleStateMap
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ModuleStateMap, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<ModuleStateMap, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for MachineState
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<MachineState, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<MachineState, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for MemoryType
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<MemoryType, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<MemoryType, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for WasmAbstractValue
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<WasmAbstractValue, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<WasmAbstractValue, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for RegisterIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<RegisterIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<RegisterIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ModuleInfo
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ModuleInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<ModuleInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for MachineStateDiff
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<MachineStateDiff, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<MachineStateDiff, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for DataInitializer
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<DataInitializer, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<DataInitializer, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ExecutionStateImage
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ExecutionStateImage, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<ExecutionStateImage, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for SuspendOffset
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<SuspendOffset, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<SuspendOffset, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for NamespaceIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<NamespaceIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<NamespaceIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Implementors
impl<'de> Deserialize<'de> for Backend
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Backend, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<Backend, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ExceptionCode
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ExceptionCode, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<ExceptionCode, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for SerializedBytesError
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<SerializedBytesError, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<SerializedBytesError, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for holochain_wasmer_host::prelude::Value
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Value, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<Value, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for WasmError
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<WasmError, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<WasmError, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for WasmResult
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<WasmResult, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<WasmResult, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ElementType
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ElementType, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<ElementType, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Initializer
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Initializer, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<Initializer, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Type
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Type, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<Type, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for WasmHash
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<WasmHash, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<WasmHash, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for SerializedBytes
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<SerializedBytes, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<SerializedBytes, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for FuncIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<FuncIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<FuncIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for FuncSig
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<FuncSig, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<FuncSig, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for GlobalDescriptor
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<GlobalDescriptor, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<GlobalDescriptor, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for GlobalIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<GlobalIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<GlobalIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for GlobalInit
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<GlobalInit, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<GlobalInit, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ImportedFuncIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ImportedFuncIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<ImportedFuncIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ImportedGlobalIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ImportedGlobalIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<ImportedGlobalIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ImportedMemoryIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ImportedMemoryIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<ImportedMemoryIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for ImportedTableIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ImportedTableIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<ImportedTableIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for LocalFuncIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<LocalFuncIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<LocalFuncIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for LocalGlobalIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<LocalGlobalIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<LocalGlobalIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for LocalMemoryIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<LocalMemoryIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<LocalMemoryIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for LocalTableIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<LocalTableIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<LocalTableIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for MemoryDescriptor
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<MemoryDescriptor, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<MemoryDescriptor, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for MemoryIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<MemoryIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<MemoryIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for SigIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<SigIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<SigIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for TableDescriptor
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<TableDescriptor, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<TableDescriptor, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for TableIndex
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<TableIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<TableIndex, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for holochain_wasmer_host::prelude::units::Bytes
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Bytes, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<Bytes, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserialize<'de> for Pages
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Pages, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<Pages, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,