serde::de

Trait Deserialize

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

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

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

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

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

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

§Lifetime

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

Required Methods§

Source

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

Deserialize this value from the given Serde deserializer.

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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

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

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de, T> Deserialize<'de> for Rc<T>
where T: ?Sized, Box<T>: 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.

Source§

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

Source§

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

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

Source§

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

Source§

impl<'de, T> Deserialize<'de> for Arc<T>
where T: ?Sized, Box<T>: 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.

Source§

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

Source§

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

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

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

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

impl<'de> Deserialize<'de> for AuthContext

impl<'de> Deserialize<'de> for MemoryStatsStats

impl<'de> Deserialize<'de> for DockerCredentials

impl<'de> Deserialize<'de> for BlkioStats

impl<'de> Deserialize<'de> for BlkioStatsEntry

impl<'de> Deserialize<'de> for CPUStats

impl<'de> Deserialize<'de> for CPUUsage

impl<'de> Deserialize<'de> for MemoryStats

impl<'de> Deserialize<'de> for MemoryStatsStatsV1

impl<'de> Deserialize<'de> for MemoryStatsStatsV2

impl<'de> Deserialize<'de> for NetworkStats

impl<'de> Deserialize<'de> for PidsStats

impl<'de> Deserialize<'de> for Stats

impl<'de> Deserialize<'de> for StorageStats

impl<'de> Deserialize<'de> for ThrottlingData

impl<'de> Deserialize<'de> for CreateExecResults

impl<'de> Deserialize<'de> for ResizeExecOptions

impl<'de> Deserialize<'de> for StartExecOptions

impl<'de> Deserialize<'de> for Version

impl<'de> Deserialize<'de> for VersionComponents

impl<'de, T> Deserialize<'de> for Config<T>
where T: Into<String> + Eq + Hash + Deserialize<'de>,

impl<'de, T> Deserialize<'de> for NetworkingConfig<T>
where T: Deserialize<'de> + Into<String> + Hash + Eq,

impl<'de, T> Deserialize<'de> for CreateExecOptions<T>
where T: Into<String> + Serialize + Deserialize<'de>,

impl<'de, T> Deserialize<'de> for CreateNetworkOptions<T>
where T: Into<String> + Eq + Hash + Deserialize<'de>,

impl<'de, T> Deserialize<'de> for CreateVolumeOptions<T>
where T: Into<String> + Eq + Hash + Serialize + Deserialize<'de>,

impl<'de> Deserialize<'de> for HealthStatusEnum

impl<'de> Deserialize<'de> for LocalNodeState

impl<'de> Deserialize<'de> for MountPointTypeEnum

impl<'de> Deserialize<'de> for MountTypeEnum

impl<'de> Deserialize<'de> for NodeSpecRoleEnum

impl<'de> Deserialize<'de> for NodeState

impl<'de> Deserialize<'de> for PortTypeEnum

impl<'de> Deserialize<'de> for Reachability

impl<'de> Deserialize<'de> for TaskState

impl<'de> Deserialize<'de> for VolumeScopeEnum

impl<'de> Deserialize<'de> for Address

impl<'de> Deserialize<'de> for AuthConfig

impl<'de> Deserialize<'de> for BuildCache

impl<'de> Deserialize<'de> for BuildInfo

impl<'de> Deserialize<'de> for BuildPruneResponse

impl<'de> Deserialize<'de> for ClusterInfo

impl<'de> Deserialize<'de> for Commit

impl<'de> Deserialize<'de> for Config

impl<'de> Deserialize<'de> for ConfigSpec

impl<'de> Deserialize<'de> for ContainerConfig

impl<'de> Deserialize<'de> for ContainerState

impl<'de> Deserialize<'de> for ContainerSummary

impl<'de> Deserialize<'de> for CreateImageInfo

impl<'de> Deserialize<'de> for DeviceMapping

impl<'de> Deserialize<'de> for DeviceRequest

impl<'de> Deserialize<'de> for DistributionInspect

impl<'de> Deserialize<'de> for Driver

impl<'de> Deserialize<'de> for EndpointIpamConfig

impl<'de> Deserialize<'de> for EndpointPortConfig

impl<'de> Deserialize<'de> for EndpointSettings

impl<'de> Deserialize<'de> for EndpointSpec

impl<'de> Deserialize<'de> for EngineDescription

impl<'de> Deserialize<'de> for ErrorDetail

impl<'de> Deserialize<'de> for ErrorResponse

impl<'de> Deserialize<'de> for EventActor

impl<'de> Deserialize<'de> for EventMessage

impl<'de> Deserialize<'de> for ExecConfig

impl<'de> Deserialize<'de> for ExecInspectResponse

impl<'de> Deserialize<'de> for ExecStartConfig

impl<'de> Deserialize<'de> for GraphDriverData

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

impl<'de> Deserialize<'de> for HealthConfig

impl<'de> Deserialize<'de> for HealthcheckResult

impl<'de> Deserialize<'de> for HistoryResponseItem

impl<'de> Deserialize<'de> for HostConfig

impl<'de> Deserialize<'de> for HostConfigLogConfig

impl<'de> Deserialize<'de> for IdResponse

impl<'de> Deserialize<'de> for ImageId

impl<'de> Deserialize<'de> for ImageInspect

impl<'de> Deserialize<'de> for ImageInspectRootFs

impl<'de> Deserialize<'de> for ImagePruneResponse

impl<'de> Deserialize<'de> for ImageSummary

impl<'de> Deserialize<'de> for IndexInfo

impl<'de> Deserialize<'de> for Ipam

impl<'de> Deserialize<'de> for IpamConfig

impl<'de> Deserialize<'de> for JoinTokens

impl<'de> Deserialize<'de> for Limit

impl<'de> Deserialize<'de> for ManagerStatus

impl<'de> Deserialize<'de> for Mount

impl<'de> Deserialize<'de> for MountBindOptions

impl<'de> Deserialize<'de> for MountPoint

impl<'de> Deserialize<'de> for MountTmpfsOptions

impl<'de> Deserialize<'de> for MountVolumeOptions

impl<'de> Deserialize<'de> for Network

impl<'de> Deserialize<'de> for NetworkContainer

impl<'de> Deserialize<'de> for NetworkSettings

impl<'de> Deserialize<'de> for NetworkingConfig

impl<'de> Deserialize<'de> for Node

impl<'de> Deserialize<'de> for NodeDescription

impl<'de> Deserialize<'de> for NodeSpec

impl<'de> Deserialize<'de> for NodeStatus

impl<'de> Deserialize<'de> for ObjectVersion

impl<'de> Deserialize<'de> for OciDescriptor

impl<'de> Deserialize<'de> for OciPlatform

impl<'de> Deserialize<'de> for PeerNode

impl<'de> Deserialize<'de> for Platform

impl<'de> Deserialize<'de> for Plugin

impl<'de> Deserialize<'de> for PluginConfig

impl<'de> Deserialize<'de> for PluginConfigArgs

impl<'de> Deserialize<'de> for PluginConfigLinux

impl<'de> Deserialize<'de> for PluginConfigNetwork

impl<'de> Deserialize<'de> for PluginConfigRootfs

impl<'de> Deserialize<'de> for PluginConfigUser

impl<'de> Deserialize<'de> for PluginDevice

impl<'de> Deserialize<'de> for PluginEnv

impl<'de> Deserialize<'de> for PluginInterfaceType

impl<'de> Deserialize<'de> for PluginMount

impl<'de> Deserialize<'de> for PluginPrivilege

impl<'de> Deserialize<'de> for PluginSettings

impl<'de> Deserialize<'de> for PluginsInfo

impl<'de> Deserialize<'de> for Port

impl<'de> Deserialize<'de> for PortBinding

impl<'de> Deserialize<'de> for ProcessConfig

impl<'de> Deserialize<'de> for ProgressDetail

impl<'de> Deserialize<'de> for PushImageInfo

impl<'de> Deserialize<'de> for ResourceObject

impl<'de> Deserialize<'de> for Resources

impl<'de> Deserialize<'de> for ResourcesUlimits

impl<'de> Deserialize<'de> for RestartPolicy

impl<'de> Deserialize<'de> for Runtime

impl<'de> Deserialize<'de> for Secret

impl<'de> Deserialize<'de> for SecretSpec

impl<'de> Deserialize<'de> for Service

impl<'de> Deserialize<'de> for ServiceEndpoint

impl<'de> Deserialize<'de> for ServiceJobStatus

impl<'de> Deserialize<'de> for ServiceSpec

impl<'de> Deserialize<'de> for ServiceSpecMode

impl<'de> Deserialize<'de> for ServiceUpdateStatus

impl<'de> Deserialize<'de> for Swarm

impl<'de> Deserialize<'de> for SwarmInfo

impl<'de> Deserialize<'de> for SwarmInitRequest

impl<'de> Deserialize<'de> for SwarmJoinRequest

impl<'de> Deserialize<'de> for SwarmSpec

impl<'de> Deserialize<'de> for SwarmSpecCaConfig

impl<'de> Deserialize<'de> for SwarmSpecDispatcher

impl<'de> Deserialize<'de> for SwarmSpecRaft

impl<'de> Deserialize<'de> for SwarmUnlockRequest

impl<'de> Deserialize<'de> for SystemAuthResponse

impl<'de> Deserialize<'de> for SystemInfo

impl<'de> Deserialize<'de> for SystemVersion

impl<'de> Deserialize<'de> for Task

impl<'de> Deserialize<'de> for TaskSpec

impl<'de> Deserialize<'de> for TaskSpecLogDriver

impl<'de> Deserialize<'de> for TaskSpecPlacement

impl<'de> Deserialize<'de> for TaskSpecPluginSpec

impl<'de> Deserialize<'de> for TaskSpecResources

impl<'de> Deserialize<'de> for TaskStatus

impl<'de> Deserialize<'de> for ThrottleDevice

impl<'de> Deserialize<'de> for TlsInfo

impl<'de> Deserialize<'de> for UnlockKeyResponse

impl<'de> Deserialize<'de> for Volume

impl<'de> Deserialize<'de> for VolumeCreateOptions

impl<'de> Deserialize<'de> for VolumeListResponse

impl<'de> Deserialize<'de> for VolumePruneResponse

impl<'de> Deserialize<'de> for VolumeUsageData

impl<'de> Deserialize<'de> for Edge

impl<'de> Deserialize<'de> for EdgeInstr

impl<'de> Deserialize<'de> for TaskDef

impl<'de> Deserialize<'de> for DataType

impl<'de> Deserialize<'de> for FunctionId

impl<'de> Deserialize<'de> for Locations

impl<'de> Deserialize<'de> for ClassDef

impl<'de> Deserialize<'de> for ComputeTaskDef

impl<'de> Deserialize<'de> for FunctionDef

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

impl<'de> Deserialize<'de> for SymTable

impl<'de> Deserialize<'de> for VarDef

impl<'de> Deserialize<'de> for Workflow

impl<'de> Deserialize<'de> for Credentials

impl<'de> Deserialize<'de> for NodeSpecificConfig

impl<'de> Deserialize<'de> for ContainerPolicy

impl<'de> Deserialize<'de> for UserPolicy

impl<'de> Deserialize<'de> for ProxyProtocol

impl<'de> Deserialize<'de> for BackendFile

impl<'de> Deserialize<'de> for InfraFile

impl<'de> Deserialize<'de> for InfraLocation

impl<'de> Deserialize<'de> for CentralConfig

impl<'de> Deserialize<'de> for CentralPaths

impl<'de> Deserialize<'de> for CentralServices

impl<'de> Deserialize<'de> for ExternalService

impl<'de> Deserialize<'de> for NodeConfig

impl<'de> Deserialize<'de> for PrivateService

impl<'de> Deserialize<'de> for ProxyConfig

impl<'de> Deserialize<'de> for ProxyPaths

impl<'de> Deserialize<'de> for ProxyServices

impl<'de> Deserialize<'de> for PublicService

impl<'de> Deserialize<'de> for WorkerConfig

impl<'de> Deserialize<'de> for WorkerPaths

impl<'de> Deserialize<'de> for WorkerServices

impl<'de> Deserialize<'de> for WorkerUsecase

impl<'de> Deserialize<'de> for PolicyFile

impl<'de> Deserialize<'de> for ForwardConfig

impl<'de> Deserialize<'de> for ProxyConfig

impl<'de> Deserialize<'de> for AccessKind

impl<'de> Deserialize<'de> for AvailabilityKind

impl<'de> Deserialize<'de> for PreprocessKind

impl<'de> Deserialize<'de> for InstanceInfo

impl<'de> Deserialize<'de> for AssetInfo

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

impl<'de> Deserialize<'de> for DataInfo

impl<'de> Deserialize<'de> for Address

impl<'de> Deserialize<'de> for NodeKindConfig

impl<'de> Deserialize<'de> for CentralConfig

impl<'de> Deserialize<'de> for CentralKafkaTopics

impl<'de> Deserialize<'de> for CentralNames

impl<'de> Deserialize<'de> for CentralPaths

impl<'de> Deserialize<'de> for CentralPorts

impl<'de> Deserialize<'de> for CentralServices

impl<'de> Deserialize<'de> for CommonNames

impl<'de> Deserialize<'de> for CommonPaths

impl<'de> Deserialize<'de> for CommonPorts

impl<'de> Deserialize<'de> for CommonServices

impl<'de> Deserialize<'de> for NodeConfig

impl<'de> Deserialize<'de> for WorkerConfig

impl<'de> Deserialize<'de> for WorkerNames

impl<'de> Deserialize<'de> for WorkerPaths

impl<'de> Deserialize<'de> for WorkerPorts

impl<'de> Deserialize<'de> for WorkerServices

impl<'de> Deserialize<'de> for DataType

impl<'de> Deserialize<'de> for MergeStrategy

impl<'de> Deserialize<'de> for ClassSignature

impl<'de> Deserialize<'de> for FunctionSignature

impl<'de> Deserialize<'de> for TextPos

impl<'de> Deserialize<'de> for TextRange

impl<'de> Deserialize<'de> for FullValue

impl<'de> Deserialize<'de> for ProgramCounter

impl<'de> Deserialize<'de> for DataId

impl<'de> Deserialize<'de> for ResultId

impl<'de> Deserialize<'de> for NewPathRequest

impl<'de> Deserialize<'de> for AccessDataRequest

impl<'de> Deserialize<'de> for ImageSource

impl<'de> Deserialize<'de> for Month

impl<'de> Deserialize<'de> for Weekday

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

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

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

impl<'de> Deserialize<'de> for NaiveDate

impl<'de> Deserialize<'de> for NaiveDateTime

impl<'de> Deserialize<'de> for NaiveTime

impl<'de> Deserialize<'de> for Verdict

impl<'de> Deserialize<'de> for AccessDataRequest

impl<'de> Deserialize<'de> for ExecuteTaskRequest

impl<'de> Deserialize<'de> for AtomicType

impl<'de> Deserialize<'de> for Message

impl<'de> Deserialize<'de> for TriggerKind

impl<'de> Deserialize<'de> for ViolationKind

impl<'de> Deserialize<'de> for ConstructorInput

impl<'de> Deserialize<'de> for Domain

impl<'de> Deserialize<'de> for Expression

impl<'de> Deserialize<'de> for ExpressionPrimitive

impl<'de> Deserialize<'de> for Phrase

impl<'de> Deserialize<'de> for PhraseExtend

impl<'de> Deserialize<'de> for PhraseResult

impl<'de> Deserialize<'de> for Request

impl<'de> Deserialize<'de> for Version

impl<'de> Deserialize<'de> for DomainRange

impl<'de> Deserialize<'de> for DomainSet

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

impl<'de> Deserialize<'de> for ExpressionIterator

impl<'de> Deserialize<'de> for ExpressionOperator

impl<'de> Deserialize<'de> for ExpressionVarRef

impl<'de> Deserialize<'de> for PhraseAct

impl<'de> Deserialize<'de> for PhraseAtomicFact

impl<'de> Deserialize<'de> for PhraseBooleanQuery

impl<'de> Deserialize<'de> for PhraseCompositeFact

impl<'de> Deserialize<'de> for PhraseCreate

impl<'de> Deserialize<'de> for PhraseDuty

impl<'de> Deserialize<'de> for PhraseEvent

impl<'de> Deserialize<'de> for PhraseExtendAct

impl<'de> Deserialize<'de> for PhraseExtendDuty

impl<'de> Deserialize<'de> for PhraseExtendEvent

impl<'de> Deserialize<'de> for PhraseExtendFact

impl<'de> Deserialize<'de> for PhraseInstanceQuery

impl<'de> Deserialize<'de> for PhraseObfuscate

impl<'de> Deserialize<'de> for PhrasePlaceholder

impl<'de> Deserialize<'de> for PhrasePredicate

impl<'de> Deserialize<'de> for PhraseResultCommon

impl<'de> Deserialize<'de> for PhraseTerminate

impl<'de> Deserialize<'de> for PhraseTrigger

impl<'de> Deserialize<'de> for RequestCommon

impl<'de> Deserialize<'de> for RequestHandshake

impl<'de> Deserialize<'de> for RequestInspect

impl<'de> Deserialize<'de> for RequestPhrases

impl<'de> Deserialize<'de> for RequestPing

impl<'de> Deserialize<'de> for ResponseCommon

impl<'de> Deserialize<'de> for ResponseHandshake

impl<'de> Deserialize<'de> for ResponseInspect

impl<'de> Deserialize<'de> for ResponsePhrases

impl<'de> Deserialize<'de> for ResponsePing

impl<'de> Deserialize<'de> for Trigger

impl<'de> Deserialize<'de> for Violation

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

impl<'de> Deserialize<'de> for PathFragment

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

impl<'de> Deserialize<'de> for Location

impl<'de, Data> Deserialize<'de> for Response<Data>
where Data: Deserialize<'de>,

impl<Variables> Deserialize<'static> for QueryBody<Variables>
where Variables: Deserialize<'static>,

impl<'de> Deserialize<'de> for __DirectiveLocation

impl<'de> Deserialize<'de> for __TypeKind

impl<'de> Deserialize<'de> for FullType

impl<'de> Deserialize<'de> for FullTypeEnumValues

impl<'de> Deserialize<'de> for FullTypeFields

impl<'de> Deserialize<'de> for FullTypeFieldsArgs

impl<'de> Deserialize<'de> for FullTypeFieldsType

impl<'de> Deserialize<'de> for FullTypeInputFields

impl<'de> Deserialize<'de> for FullTypeInterfaces

impl<'de> Deserialize<'de> for InputValue

impl<'de> Deserialize<'de> for Schema

impl<'de> Deserialize<'de> for SchemaContainer

impl<'de> Deserialize<'de> for SchemaDirectives

impl<'de> Deserialize<'de> for SchemaMutationType

impl<'de> Deserialize<'de> for SchemaQueryType

impl<'de> Deserialize<'de> for SchemaTypes

impl<'de> Deserialize<'de> for TypeRef

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

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

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

impl<'de> Deserialize<'de> for Algorithm

impl<'de> Deserialize<'de> for AlgorithmParameters

impl<'de> Deserialize<'de> for EllipticCurve

impl<'de> Deserialize<'de> for KeyAlgorithm

impl<'de> Deserialize<'de> for KeyOperations

impl<'de> Deserialize<'de> for OctetKeyPairType

impl<'de> Deserialize<'de> for OctetKeyType

impl<'de> Deserialize<'de> for PublicKeyUse

impl<'de> Deserialize<'de> for RSAKeyType

impl<'de> Deserialize<'de> for CommonParameters

impl<'de> Deserialize<'de> for Jwk

impl<'de> Deserialize<'de> for JwkSet

impl<'de> Deserialize<'de> for OctetKeyParameters

impl<'de> Deserialize<'de> for RSAKeyParameters

impl<'de> Deserialize<'de> for Header

impl<'de> Deserialize<'de> for DefaultScalarValue

impl<'de> Deserialize<'de> for ID

impl<'de, S> Deserialize<'de> for GraphQLBatchRequest<S>
where S: ScalarValue, InputValue<S>: Deserialize<'de>,

impl<'de, S> Deserialize<'de> for GraphQLRequest<S>
where S: ScalarValue, InputValue<S>: Deserialize<'de>,

impl<'de, S: Deserialize<'de>> Deserialize<'de> for InputValue<S>

impl<'de, R, G, T> Deserialize<'de> for ReentrantMutex<R, G, T>
where R: RawMutex, G: GetThreadId, T: Deserialize<'de> + ?Sized,

impl<'de, R, T> Deserialize<'de> for Mutex<R, T>
where R: RawMutex, T: Deserialize<'de> + ?Sized,

impl<'de, R, T> Deserialize<'de> for RwLock<R, T>
where R: RawRwLock, T: Deserialize<'de> + ?Sized,

impl<'de> Deserialize<'de> for APIKeyLocation

impl<'de> Deserialize<'de> for CookieStyle

impl<'de> Deserialize<'de> for HeaderStyle

impl<'de> Deserialize<'de> for IntegerFormat

impl<'de> Deserialize<'de> for NumberFormat

impl<'de> Deserialize<'de> for OAuth2Flow

impl<'de> Deserialize<'de> for Parameter

impl<'de> Deserialize<'de> for PathStyle

impl<'de> Deserialize<'de> for QueryStyle

impl<'de> Deserialize<'de> for SchemaKind

impl<'de> Deserialize<'de> for SecurityScheme

impl<'de> Deserialize<'de> for StatusCode

impl<'de> Deserialize<'de> for StringFormat

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

impl<'de> Deserialize<'de> for AnySchema

impl<'de> Deserialize<'de> for ArrayType

impl<'de> Deserialize<'de> for Components

impl<'de> Deserialize<'de> for Contact

impl<'de> Deserialize<'de> for Discriminator

impl<'de> Deserialize<'de> for Encoding

impl<'de> Deserialize<'de> for Example

impl<'de> Deserialize<'de> for Header

impl<'de> Deserialize<'de> for Info

impl<'de> Deserialize<'de> for IntegerType

impl<'de> Deserialize<'de> for License

impl<'de> Deserialize<'de> for Link

impl<'de> Deserialize<'de> for MediaType

impl<'de> Deserialize<'de> for NumberType

impl<'de> Deserialize<'de> for OAuth2Flows

impl<'de> Deserialize<'de> for ObjectType

impl<'de> Deserialize<'de> for OpenAPI

impl<'de> Deserialize<'de> for Operation

impl<'de> Deserialize<'de> for ParameterData

impl<'de> Deserialize<'de> for PathItem

impl<'de> Deserialize<'de> for RequestBody

impl<'de> Deserialize<'de> for Response

impl<'de> Deserialize<'de> for Responses

impl<'de> Deserialize<'de> for Schema

impl<'de> Deserialize<'de> for SchemaData

impl<'de> Deserialize<'de> for Server

impl<'de> Deserialize<'de> for ServerVariable

impl<'de> Deserialize<'de> for StringType

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

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

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

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

impl<'de> Deserialize<'de> for Bitness

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

impl<'de> Deserialize<'de> for Version

impl<'de> Deserialize<'de> for Info

impl<'de> Deserialize<'de> for ActivePolicy

impl<'de> Deserialize<'de> for Policy

impl<'de> Deserialize<'de> for PolicyContent

impl<'de> Deserialize<'de> for PolicyVersion

impl<'de> Deserialize<'de> for ProblemType

impl<'de, Ext> Deserialize<'de> for ProblemDetails<Ext>
where Ext: Deserialize<'de>,

impl<'de> Deserialize<'de> for ReasonerResponse

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

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

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

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

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

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

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

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

impl<'de, T, U> Deserialize<'de> for DeserializeAsWrap<T, U>
where U: DeserializeAs<'de, T>,

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

impl<'de> Deserialize<'de> for Mapping

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

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

impl<'de> Deserialize<'de> for Mapping

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

impl<'de> Deserialize<'de> for TaggedValue

impl<'de> Deserialize<'de> for Address

impl<'de> Deserialize<'de> for AddressOpt

impl<'de> Deserialize<'de> for Arch

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

impl<'de> Deserialize<'de> for AccessKind

impl<'de> Deserialize<'de> for AvailabilityKind

impl<'de> Deserialize<'de> for DataName

impl<'de> Deserialize<'de> for PreprocessKind

impl<'de> Deserialize<'de> for Os

impl<'de> Deserialize<'de> for Capability

impl<'de> Deserialize<'de> for PackageKind

impl<'de> Deserialize<'de> for Bytecode

impl<'de> Deserialize<'de> for CallPattern

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

impl<'de> Deserialize<'de> for FunctionExt

impl<'de> Deserialize<'de> for Parameter

impl<'de> Deserialize<'de> for Property

impl<'de> Deserialize<'de> for SpecClass

impl<'de> Deserialize<'de> for SpecFunction

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

impl<'de> Deserialize<'de> for Variable

impl<'de> Deserialize<'de> for Action

impl<'de> Deserialize<'de> for ActionCommand

impl<'de> Deserialize<'de> for ActionEndpoint

impl<'de> Deserialize<'de> for ContainerInfo

impl<'de> Deserialize<'de> for Entrypoint

impl<'de> Deserialize<'de> for Image

impl<'de> Deserialize<'de> for LocalContainerInfo

impl<'de> Deserialize<'de> for AssetInfo

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

impl<'de> Deserialize<'de> for DataInfo

impl<'de> Deserialize<'de> for PackageInfo

impl<'de> Deserialize<'de> for PlanningDeniedReply

impl<'de> Deserialize<'de> for PlanningReply

impl<'de> Deserialize<'de> for PlanningRequest

impl<'de> Deserialize<'de> for CheckerResponse

impl<'de> Deserialize<'de> for ProfileScope

impl<'de> Deserialize<'de> for Timing

impl<'de> Deserialize<'de> for CheckTransferReply

impl<'de> Deserialize<'de> for Version

impl<'de, W> Deserialize<'de> for ProfileReport<W>
where W: Deserialize<'de> + Write,

impl<'de> Deserialize<'de> for AddPolicyPostModel

impl<'de> Deserialize<'de> for SetVersionPostModel

impl<'de> Deserialize<'de> for State

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

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

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

impl<'de> Deserialize<'de> for InternalString

impl<'de> Deserialize<'de> for Uuid

impl<'de> Deserialize<'de> for Elem

impl<'de> Deserialize<'de> for Dataset

impl<'de> Deserialize<'de> for ElemBranch

impl<'de> Deserialize<'de> for ElemCommit

impl<'de> Deserialize<'de> for ElemLoop

impl<'de> Deserialize<'de> for ElemParallel

impl<'de> Deserialize<'de> for ElemTask

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

impl<'de> Deserialize<'de> for User

impl<'de> Deserialize<'de> for Workflow