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

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

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

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

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

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

Lifetime

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

Required Methods§

source

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

Deserialize this value from the given Serde deserializer.

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

Implementations on Foreign Types§

source§

impl<'de> Deserialize<'de> for CroKey

source§

fn deserialize<D>(
    deserializer: D
) -> Result<CroKey, <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> Deserialize<'de> for NonZeroU32

source§

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

source§

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

source§

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

source§

impl<'de, 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> Deserialize<'de> for (T0,)where
    T0: Deserialize<'de>,

source§

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

source§

impl<'de> 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 NonZeroI16

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn deserialize<D>(
    deserializer: D
) -> Result<(), <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; 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 BTreeSet<T, Global>where
    T: Deserialize<'de> + Eq + Ord,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, 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> Deserialize<'de> for i128

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, T> Deserialize<'de> for [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; 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; 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> Deserialize<'de> for AtomicIsize

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn deserialize<D>(
    deserializer: D
) -> Result<bool, <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 AtomicI64

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, T> Deserialize<'de> for [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> Deserialize<'de> for usize

source§

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

source§

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

source§

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

source§

impl<'de, 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> Deserialize<'de> for u128

source§

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

source§

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

source§

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

source§

impl<'de, 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> Deserialize<'de> for i16

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, 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> Deserialize<'de> for NonZeroU8

source§

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

source§

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

source§

fn deserialize<D>(
    deserializer: D
) -> Result<OsString, <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 Vec<T, Global>where
    T: Deserialize<'de>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, 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> Deserialize<'de> for AtomicBool

source§

fn deserialize<D>(
    deserializer: D
) -> Result<AtomicBool, <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, 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, 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> Deserialize<'de> for NonZeroU128

source§

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

source§

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

source§

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

source§

impl<'de, 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; 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 LinkedList<T>where
    T: Deserialize<'de>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn deserialize<D>(
    deserializer: D
) -> Result<SocketAddr, <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 RefCell<T>where
    T: Deserialize<'de>,

source§

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

source§

impl<'de, T0, T1, T2, T3, T4, T5, 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, 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§

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

source§

impl<'de, '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> Deserialize<'de> for u32

source§

fn deserialize<D>(
    deserializer: D
) -> Result<u32, <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, 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, K, V, S> Deserialize<'de> for HashMap<K, V, S>where
    K: Deserialize<'de> + Eq + Hash,
    V: Deserialize<'de>,
    S: BuildHasher + Default,

source§

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

source§

impl<'de, 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, 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, T0, T1, T2, T3> Deserialize<'de> for (T0, T1, T2, T3)where
    T0: Deserialize<'de>,
    T1: Deserialize<'de>,
    T2: Deserialize<'de>,
    T3: Deserialize<'de>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn deserialize<D>(
    deserializer: D
) -> Result<u64, <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 f32

source§

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

source§

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

source§

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

source§

impl<'de, 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> Deserialize<'de> for NonZeroI64

source§

fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroI64, <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> Deserialize<'de> for Box<CStr, Global>

source§

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

source§

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

source§

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

source§

impl<'de, 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 RwLock<T>where
    T: Deserialize<'de>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn deserialize<D>(
    deserializer: D
) -> Result<NonZeroI8, <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, 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> Deserialize<'de> for AtomicI32

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, 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§

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

source§

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

source§

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

source§

impl<'de, T> Deserialize<'de> for [T; 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 Bound<T>where
    T: Deserialize<'de>,

source§

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

source§

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

source§

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

source§

impl<'de, 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> Deserialize<'de> for AtomicI16

source§

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

source§

impl<'de, T> Deserialize<'de> for [T; 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 VecDeque<T, Global>where
    T: Deserialize<'de>,

source§

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

source§

impl<'de> 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 String

source§

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

source§

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

source§

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

source§

impl<'de, T> Deserialize<'de> for AHashSet<T, RandomState>where
    T: Deserialize<'de> + Eq + Hash,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for SyntaxSet

source§

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

source§

impl<'de> Deserialize<'de> for Context

source§

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

source§

impl<'de> Deserialize<'de> for SyntaxDefinition

source§

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

source§

impl<'de> Deserialize<'de> for StyleModifier

source§

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

source§

impl<'de> Deserialize<'de> for MatchOperation

source§

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

source§

impl<'de> Deserialize<'de> for ThemeSet

source§

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

source§

impl<'de> Deserialize<'de> for ThemeItem

source§

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

source§

impl<'de> Deserialize<'de> for ScopeSelectors

source§

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

source§

impl<'de> Deserialize<'de> for ScopeSelector

source§

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

source§

impl<'de> Deserialize<'de> for Theme

source§

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

source§

impl<'de> Deserialize<'de> for ContextReference

source§

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

source§

impl<'de> Deserialize<'de> for UnderlineOption

source§

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

source§

impl<'de> Deserialize<'de> for FontStyle

source§

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

source§

impl<'de> Deserialize<'de> for Color

source§

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

source§

impl<'de> Deserialize<'de> for ThemeSettings

source§

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

source§

impl<'de> Deserialize<'de> for MatchPattern

source§

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

source§

impl<'de> Deserialize<'de> for Regex

source§

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

source§

impl<'de> Deserialize<'de> for ClearAmount

source§

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

source§

impl<'de> Deserialize<'de> for Pattern

source§

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

source§

impl<'de> Deserialize<'de> for ContextId

source§

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

source§

impl<'de> Deserialize<'de> for ScopeStack

source§

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

source§

impl<'de> Deserialize<'de> for Style

source§

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

source§

impl<'de> Deserialize<'de> for SyntaxReference

source§

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

source§

impl<'de> Deserialize<'de> for Scope

source§

fn deserialize<D>(
    deserializer: D
) -> Result<Scope, <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 Data

§

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

§

impl<'de> Deserialize<'de> for Uid

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Dictionary

§

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

§

impl<'de> Deserialize<'de> for Integer

§

fn deserialize<D>(
    deserializer: D
) -> Result<Integer, <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>,

source§

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

source§

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

source§

impl<'de> 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>,

Implementors§

source§

impl<'de> Deserialize<'de> for PanelStateType

source§

impl<'de> Deserialize<'de> for Import

source§

impl<'de> Deserialize<'de> for SpecialHandling

source§

impl<'de> Deserialize<'de> for SyntaxTheme

source§

impl<'de> Deserialize<'de> for ExecPattern

source§

impl<'de> Deserialize<'de> for ColsConf

source§

impl<'de> Deserialize<'de> for Luma

source§

impl<'de> Deserialize<'de> for LumaCondition

source§

impl<'de> Deserialize<'de> for Conf

source§

impl<'de> Deserialize<'de> for DetailedImport

source§

impl<'de> Deserialize<'de> for VerbConf

source§

impl<'de> Deserialize<'de> for Glob

source§

impl<'de> Deserialize<'de> for SkinEntry

source§

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