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 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, B> Deserialize<'de> for BitVec<B>
where B: Deserialize<'de>,

impl<'de> Deserialize<'de> for Utf8PathBuf

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

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

impl<'de> Deserialize<'de> for ViewMode

impl<'de> Deserialize<'de> for DisplayRotation

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

impl<'de> Deserialize<'de> for ChannelConfig

impl<'de> Deserialize<'de> for ChannelConfigs

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 Value

impl<'de> Deserialize<'de> for CanonicalValue

impl<'de, V: Deserialize<'de>> Deserialize<'de> for Captured<V>

impl<'de, V: Deserialize<'de>, const TAG: u64> Deserialize<'de> for Accepted<V, TAG>

impl<'de, V: Deserialize<'de>, const TAG: u64> Deserialize<'de> for Required<V, TAG>

impl<'de> Deserialize<'de> for AllowedOffers

impl<'de> Deserialize<'de> for Availability

impl<'de> Deserialize<'de> for DeliveryType

impl<'de> Deserialize<'de> for DependencyType

impl<'de> Deserialize<'de> for Durability

impl<'de> Deserialize<'de> for OnTerminate

impl<'de> Deserialize<'de> for ParseError

impl<'de> Deserialize<'de> for StartupMode

impl<'de> Deserialize<'de> for StorageId

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

impl<'de> Deserialize<'de> for RelativePath

impl<'de> Deserialize<'de> for Url

impl<'de> Deserialize<'de> for UrlScheme

impl<'de, const N: usize> Deserialize<'de> for BoundedName<N>

impl<'de> Deserialize<'de> for CapabilityFromRef

impl<'de> Deserialize<'de> for ConfigRuntimeSource

impl<'de> Deserialize<'de> for ConfigType

impl<'de> Deserialize<'de> for ConfigValueType

impl<'de> Deserialize<'de> for EnvironmentExtends

impl<'de> Deserialize<'de> for EnvironmentRef

impl<'de> Deserialize<'de> for EventScope

impl<'de> Deserialize<'de> for ExposeFromRef

impl<'de> Deserialize<'de> for ExposeToRef

impl<'de> Deserialize<'de> for OfferFromRef

impl<'de> Deserialize<'de> for OfferToRef

impl<'de> Deserialize<'de> for RegistrationRef

impl<'de> Deserialize<'de> for Right

impl<'de> Deserialize<'de> for RootDictionaryRef

impl<'de> Deserialize<'de> for SourceAvailability

impl<'de> Deserialize<'de> for UseFromRef

impl<'de> Deserialize<'de> for OneOrMany<EventScope>

impl<'de> Deserialize<'de> for OneOrMany<ExposeFromRef>

impl<'de> Deserialize<'de> for OneOrMany<OfferFromRef>

impl<'de> Deserialize<'de> for OneOrMany<OfferToRef>

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

impl<'de> Deserialize<'de> for OneOrMany<Name>

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

impl<'de> Deserialize<'de> for Child

impl<'de> Deserialize<'de> for Collection

impl<'de> Deserialize<'de> for ConfigKey

impl<'de> Deserialize<'de> for DebugRegistration

impl<'de> Deserialize<'de> for DictionaryRef

impl<'de> Deserialize<'de> for Document

impl<'de> Deserialize<'de> for Environment

impl<'de> Deserialize<'de> for Expose

impl<'de> Deserialize<'de> for Offer

impl<'de> Deserialize<'de> for Program

impl<'de> Deserialize<'de> for Rights

impl<'de> Deserialize<'de> for RunnerRegistration

impl<'de> Deserialize<'de> for StopTimeoutMs

impl<'de> Deserialize<'de> for Use

impl<'de> Deserialize<'de> for CompatibilityState

impl<'de> Deserialize<'de> for ConnectionInfo

impl<'de> Deserialize<'de> for Throughput

impl<'de> Deserialize<'de> for DeliveryBlobType

impl<'de> Deserialize<'de> for DhcpOption

impl<'de> Deserialize<'de> for MessageType

impl<'de> Deserialize<'de> for NodeType

impl<'de> Deserialize<'de> for OptionCode

impl<'de> Deserialize<'de> for Overload

impl<'de, const LOWER_BOUND_ON_NUMBER_OF_ELEMENTS: usize, T> Deserialize<'de> for AtLeast<LOWER_BOUND_ON_NUMBER_OF_ELEMENTS, T>
where T: Deserialize<'de>,

impl<'de, const UPPER_BOUND_ON_SIZE_IN_BYTES: usize, T> Deserialize<'de> for AtMostBytes<UPPER_BOUND_ON_SIZE_IN_BYTES, T>
where T: Deserialize<'de>,

impl<'de> Deserialize<'de> for LeaseLength

impl<'de> Deserialize<'de> for ManagedAddresses

impl<'de> Deserialize<'de> for PermittedMacs

impl<'de> Deserialize<'de> for ServerParameters

impl<'de> Deserialize<'de> for StaticAssignments

impl<'de> Deserialize<'de> for SubnetMask

impl<'de> Deserialize<'de> for LeaseRecord

impl<'de> Deserialize<'de> for DataSource

impl<'de> Deserialize<'de> for InspectHandleName

impl<'de> Deserialize<'de> for LogError

impl<'de> Deserialize<'de> for LogsField

impl<'de> Deserialize<'de> for Inspect

impl<'de> Deserialize<'de> for InspectError

impl<'de> Deserialize<'de> for InspectMetadata

impl<'de> Deserialize<'de> for Logs

impl<'de> Deserialize<'de> for LogsMetadata

impl<'de, D: DiagnosticsData> Deserialize<'de> for Data<D>

impl<'de, Key> Deserialize<'de> for DiagnosticsHierarchy<Key>
where Key: FromStr + Clone + Hash + Eq + AsRef<str>,

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

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

impl<'de> Deserialize<'de> for EagerPackageConfig

impl<'de> Deserialize<'de> for EagerPackageConfigs

impl<'de> Deserialize<'de> for OmahaServer

impl<'de> Deserialize<'de> for EagerPackageConfig

impl<'de> Deserialize<'de> for EagerPackageConfigs

impl<'de, C> Deserialize<'de> for Signature<C>
where C: PrimeCurve, MaxSize<C>: ArrayLength<u8>, <FieldSize<C> as Add>::Output: Add<MaxOverhead> + ArrayLength<u8>,

impl<'de, C> Deserialize<'de> for Signature<C>
where C: PrimeCurve, SignatureSize<C>: ArrayLength<u8>,

impl<'de, C> Deserialize<'de> for VerifyingKey<C>
where C: PrimeCurve + AssociatedOid + ProjectiveArithmetic + PointCompression, AffinePoint<C>: FromEncodedPoint<C> + ToEncodedPoint<C>, FieldSize<C>: ModulusSize,

impl<'de, C> Deserialize<'de> for ScalarCore<C>
where C: Curve,

impl<'de> Deserialize<'de> for ControlInterface

impl<'de> Deserialize<'de> for PowerLevelOption

impl<'de> Deserialize<'de> for PowerDomain

impl<'de> Deserialize<'de> for PowerLevel

impl<'de> Deserialize<'de> for EpochFile

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

impl<'de, T, Src, Dst> Deserialize<'de> for RigidTransform3D<T, Src, Dst>
where T: Deserialize<'de>, Src: Deserialize<'de>, Dst: Deserialize<'de>,

impl<'de, T, Src, Dst> Deserialize<'de> for Rotation2D<T, Src, Dst>
where T: Deserialize<'de>,

impl<'de, T, Src, Dst> Deserialize<'de> for Rotation3D<T, Src, Dst>
where T: Deserialize<'de>,

impl<'de, T, Src, Dst> Deserialize<'de> for Scale<T, Src, Dst>
where T: Deserialize<'de>,

impl<'de, T, Src, Dst> Deserialize<'de> for Transform2D<T, Src, Dst>
where T: Deserialize<'de>,

impl<'de, T, Src, Dst> Deserialize<'de> for Transform3D<T, Src, Dst>
where T: Deserialize<'de>,

impl<'de, T, Src, Dst> Deserialize<'de> for Translation2D<T, Src, Dst>
where T: Deserialize<'de>,

impl<'de, T, Src, Dst> Deserialize<'de> for Translation3D<T, Src, Dst>
where T: Deserialize<'de>,

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

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

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

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

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

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

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

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

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

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

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

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

impl<'de> Deserialize<'de> for MacAddress

impl<'de> Deserialize<'de> for NodeInfo

impl<'de> Deserialize<'de> for Directory

impl<'de> Deserialize<'de> for File

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

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

impl<'de> Deserialize<'de> for Symlink

impl<'de> Deserialize<'de> for EndpointRole

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

impl<'de> Deserialize<'de> for TypeKind

impl<'de> Deserialize<'de> for Bits

impl<'de> Deserialize<'de> for Enum

impl<'de> Deserialize<'de> for Member

impl<'de> Deserialize<'de> for Method

impl<'de> Deserialize<'de> for Protocol

impl<'de> Deserialize<'de> for Struct

impl<'de> Deserialize<'de> for TableOrUnion

impl<'de> Deserialize<'de> for TableOrUnionMember

impl<'de> Deserialize<'de> for TypeInfo

impl<'de> Deserialize<'de> for MacAddress

impl<'de> Deserialize<'de> for RepositoryConfigs

impl<'de> Deserialize<'de> for RepositoryKey

impl<'de> Deserialize<'de> for BlobId

impl<'de> Deserialize<'de> for MirrorConfig

impl<'de> Deserialize<'de> for RepositoryConfig

impl<'de> Deserialize<'de> for RepositoryTarget

impl<'de> Deserialize<'de> for RuleConfig

impl<'de> Deserialize<'de> for Rule

impl<'de> Deserialize<'de> for Initiator

impl<'de> Deserialize<'de> for FetchFailureReason

impl<'de> Deserialize<'de> for StageFailureReason

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

impl<'de> Deserialize<'de> for Options

impl<'de> Deserialize<'de> for FailFetchData

impl<'de> Deserialize<'de> for FailStageData

impl<'de> Deserialize<'de> for Progress

impl<'de> Deserialize<'de> for UpdateInfo

impl<'d> Deserialize<'d> for FlyByteStr

impl<'d> Deserialize<'d> for FlyStr

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

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

impl<'de> Deserialize<'de> for RelativeTo

impl<'de> Deserialize<'de> for BlobInfo

impl<'de> Deserialize<'de> for SubpackageInfo

impl<'de> Deserialize<'de> for TAConfig

impl<'de> Deserialize<'de> for AbsolutePackageUrl

impl<'de> Deserialize<'de> for PackageUrl

impl<'de> Deserialize<'de> for ComponentUrl

impl<'de> Deserialize<'de> for PackageName

impl<'de> Deserialize<'de> for PackageVariant

impl<'de> Deserialize<'de> for RelativePackageUrl

impl<'de> Deserialize<'de> for RepositoryUrl

impl<'de> Deserialize<'de> for ChecksumsV32

impl<'de> Deserialize<'de> for ChecksumsV37

impl<'de> Deserialize<'de> for AllocatorValueV32

impl<'de> Deserialize<'de> for JournalRecordV40

impl<'de> Deserialize<'de> for JournalRecordV41

impl<'de> Deserialize<'de> for JournalRecordV42

impl<'de> Deserialize<'de> for JournalRecordV43

impl<'de> Deserialize<'de> for SuperBlockRecordV40

impl<'de> Deserialize<'de> for SuperBlockRecordV41

impl<'de> Deserialize<'de> for SuperBlockRecordV43

impl<'de> Deserialize<'de> for AttributeKeyV32

impl<'de> Deserialize<'de> for EncryptionKeysV32

impl<'de> Deserialize<'de> for EncryptionKeysV40

impl<'de> Deserialize<'de> for ObjectDescriptorV32

impl<'de> Deserialize<'de> for ObjectKeyDataV32

impl<'de> Deserialize<'de> for ObjectKeyDataV40

impl<'de> Deserialize<'de> for ObjectKeyDataV43

impl<'de> Deserialize<'de> for ObjectKindV32

impl<'de> Deserialize<'de> for ObjectKindV38

impl<'de> Deserialize<'de> for ObjectKindV40

impl<'de> Deserialize<'de> for ObjectKindV41

impl<'de> Deserialize<'de> for ObjectValueV32

impl<'de> Deserialize<'de> for ObjectValueV33

impl<'de> Deserialize<'de> for ObjectValueV37

impl<'de> Deserialize<'de> for ObjectValueV38

impl<'de> Deserialize<'de> for ObjectValueV40

impl<'de> Deserialize<'de> for ObjectValueV41

impl<'de> Deserialize<'de> for ProjectPropertyV32

impl<'de> Deserialize<'de> for RootDigestV33

impl<'de> Deserialize<'de> for MutationV40

impl<'de> Deserialize<'de> for MutationV41

impl<'de> Deserialize<'de> for MutationV43

impl<'de> Deserialize<'de> for OperationV32

impl<'de> Deserialize<'de> for ChecksumsV38

impl<'de> Deserialize<'de> for LayerHeaderV39

impl<'de> Deserialize<'de> for LayerInfoV39

impl<'de> Deserialize<'de> for OldLayerInfoV32

impl<'de> Deserialize<'de> for AllocatorInfoV32

impl<'de> Deserialize<'de> for AllocatorKeyV32

impl<'de> Deserialize<'de> for SuperBlockHeaderV32

impl<'de> Deserialize<'de> for ChildValueV32

impl<'de> Deserialize<'de> for FsverityMetadataV33

impl<'de> Deserialize<'de> for ObjectAttributesV32

impl<'de> Deserialize<'de> for ObjectKeyV32

impl<'de> Deserialize<'de> for ObjectKeyV40

impl<'de> Deserialize<'de> for ObjectKeyV43

impl<'de> Deserialize<'de> for PosixAttributesV32

impl<'de> Deserialize<'de> for TimestampV32

impl<'de> Deserialize<'de> for StoreInfoV32

impl<'de> Deserialize<'de> for StoreInfoV36

impl<'de> Deserialize<'de> for StoreInfoV40

impl<'de> Deserialize<'de> for DeviceRangeV32

impl<'de> Deserialize<'de> for BlobMetadata

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

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

impl<'de> Deserialize<'de> for WrappedKeyV32

impl<'de> Deserialize<'de> for WrappedKeyV40

impl<'de> Deserialize<'de> for WrappedKeysV32

impl<'de> Deserialize<'de> for WrappedKeysV40

impl<'de> Deserialize<'de> for WrappedKeyBytes

impl<'de> Deserialize<'de> for CasefoldString

impl<'de> Deserialize<'de> for Failure

impl<'de> Deserialize<'de> for TestOutput

impl<'de> Deserialize<'de> for TestSuiteOutput

impl<'de> Deserialize<'de> for AttachResult

impl<'de> Deserialize<'de> for BalloonResult

impl<'de> Deserialize<'de> for LaunchResult

impl<'de> Deserialize<'de> for GuestList

impl<'de> Deserialize<'de> for GuestMemResult

impl<'de> Deserialize<'de> for SocatError

impl<'de> Deserialize<'de> for SocatResult

impl<'de> Deserialize<'de> for SocatSuccess

impl<'de> Deserialize<'de> for StopStatus

impl<'de> Deserialize<'de> for VsockPerfResult

impl<'de> Deserialize<'de> for WipeResult

impl<'de> Deserialize<'de> for BalloonStats

impl<'de> Deserialize<'de> for GuestDetails

impl<'de> Deserialize<'de> for GuestOverview

impl<'de> Deserialize<'de> for GuestSummary

impl<'de> Deserialize<'de> for RequestSizeResult

impl<'de> Deserialize<'de> for VirtioMemStats

impl<'de> Deserialize<'de> for StopResult

impl<'de> Deserialize<'de> for Measurements

impl<'de> Deserialize<'de> for Percentiles

impl<'de> Deserialize<'de> for GuestType

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 InputDeviceType

impl<'de> Deserialize<'de> for Configuration

impl<'de> Deserialize<'de> for LedConfig

impl<'de> Deserialize<'de> for Parameters

impl<'de> Deserialize<'de> for SensorConfiguration

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

impl<'de> Deserialize<'de> for Model

impl<'de> Deserialize<'de> for WrappedKey

impl<'de> Deserialize<'de> for KeyBag

impl<'de> Deserialize<'de> for KeyBytes

impl<'de> Deserialize<'de> for Nonce

impl<'de> Deserialize<'de> for LogData

impl<'de> Deserialize<'de> for LogEntry

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

impl<'de> Deserialize<'de> for FontManifestWrapper

impl<'de> Deserialize<'de> for AssetLocation

impl<'de> Deserialize<'de> for StyleOptions

impl<'de> Deserialize<'de> for Family

impl<'de> Deserialize<'de> for Font

impl<'de> Deserialize<'de> for FontsManifest

impl<'de> Deserialize<'de> for Asset

impl<'de> Deserialize<'de> for Family

impl<'de> Deserialize<'de> for FontFamilyAliasSet

impl<'de> Deserialize<'de> for FontsManifest

impl<'de> Deserialize<'de> for LocalFileLocator

impl<'de> Deserialize<'de> for PackageLocator

impl<'de> Deserialize<'de> for Settings

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

impl<'de> Deserialize<'de> for Typeface

impl<'de> Deserialize<'de> for TypefaceId

impl<'de> Deserialize<'de> for DeviceClass

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

impl<'de> Deserialize<'de> for DnsConfig

impl<'de> Deserialize<'de> for FilterConfig

impl<'de> Deserialize<'de> for InterfaceMetrics

impl<'de> Deserialize<'de> for Metric

impl<'de> Deserialize<'de> for OffsetString

impl<'de> Deserialize<'de> for UserCounting

impl<'de> Deserialize<'de> for OmahaStatus

impl<'de> Deserialize<'de> for PersistedApp

impl<'de> Deserialize<'de> for PublicKeyAndId

impl<'de> Deserialize<'de> for PublicKeys

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

impl<'de> Deserialize<'de> for Actions

impl<'de> Deserialize<'de> for App

impl<'de> Deserialize<'de> for DayStart

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

impl<'de> Deserialize<'de> for Manifest

impl<'de> Deserialize<'de> for Package

impl<'de> Deserialize<'de> for Packages

impl<'de> Deserialize<'de> for Ping

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

impl<'de> Deserialize<'de> for URL

impl<'de> Deserialize<'de> for URLs

impl<'de> Deserialize<'de> for UpdateCheck

impl<'de> Deserialize<'de> for Cohort

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

impl<'de, T> Deserialize<'de> for StoreAsString<T>
where T: FromStr, <T as FromStr>::Err: Display,

impl<'de> Deserialize<'de> for MetricType

impl<'de> Deserialize<'de> for ComponentIdInfo

impl<'de> Deserialize<'de> for ComponentIdInfoList

impl<'de> Deserialize<'de> for MergedSamplerConfig

impl<'de> Deserialize<'de> for MetricTemplate

impl<'de> Deserialize<'de> for ProjectTemplate

impl<'de> Deserialize<'de> for MetricConfig

impl<'de> Deserialize<'de> for ProjectConfig

impl<'de> Deserialize<'de> for CustomerId

impl<'de> Deserialize<'de> for EventCode

impl<'de> Deserialize<'de> for MetricId

impl<'de> Deserialize<'de> for ProjectId

impl<'de> Deserialize<'de> for InstanceType

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

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

impl<'de> Deserialize<'de> for RootSchema

impl<'de> Deserialize<'de> for SchemaObject

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

impl<'de, Size> Deserialize<'de> for EncodedPoint<Size>
where Size: ModulusSize,

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

impl<'de> Deserialize<'de> for CasesToRun

impl<'de> Deserialize<'de> for Expectation

impl<'de> Deserialize<'de> for UnmergedExpectation

impl<'de> Deserialize<'de> for Expectations

impl<'de> Deserialize<'de> for Include

impl<'de> Deserialize<'de> for Matchers

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

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

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

impl<'de, const N: usize, const UPPERCASE: bool> Deserialize<'de> for HexOrBin<N, UPPERCASE>

impl<'de, const UPPERCASE: bool> Deserialize<'de> for HexOrBin<UPPERCASE>

impl<'de> Deserialize<'de> for AudioSettingSource

impl<'de> Deserialize<'de> for AudioStreamType

impl<'de> Deserialize<'de> for AgentType

impl<'de> Deserialize<'de> for ControllerFlag

impl<'de> Deserialize<'de> for ThemeModeV1

impl<'de> Deserialize<'de> for LowLightMode

impl<'de> Deserialize<'de> for ThemeType

impl<'de> Deserialize<'de> for InterfaceSpec

impl<'de> Deserialize<'de> for InterfaceSpec

impl<'de> Deserialize<'de> for DeviceStateSource

impl<'de> Deserialize<'de> for InputDeviceType

impl<'de> Deserialize<'de> for DisableConditions

impl<'de> Deserialize<'de> for LightType

impl<'de> Deserialize<'de> for LightValue

impl<'de> Deserialize<'de> for AudioInfo

impl<'de> Deserialize<'de> for AudioInfoV1

impl<'de> Deserialize<'de> for AudioInfoV2

impl<'de> Deserialize<'de> for AudioInfoV3

impl<'de> Deserialize<'de> for AudioInputInfo

impl<'de> Deserialize<'de> for AudioStream

impl<'de> Deserialize<'de> for ThemeConfiguration

impl<'de> Deserialize<'de> for DisplayInfoV1

impl<'de> Deserialize<'de> for DisplayInfoV2

impl<'de> Deserialize<'de> for DisplayInfoV3

impl<'de> Deserialize<'de> for DisplayInfoV4

impl<'de> Deserialize<'de> for DisplayInfoV5

impl<'de> Deserialize<'de> for DisplayInfo

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

impl<'de> Deserialize<'de> for ThemeMode

impl<'de> Deserialize<'de> for InputInfoSourcesV1

impl<'de> Deserialize<'de> for InputInfoSourcesV2

impl<'de> Deserialize<'de> for InputConfiguration

impl<'de> Deserialize<'de> for SourceState

impl<'de> Deserialize<'de> for DeviceState

impl<'de> Deserialize<'de> for InputCategory

impl<'de> Deserialize<'de> for InputDevice

impl<'de> Deserialize<'de> for InputInfoSources

impl<'de> Deserialize<'de> for InputState

impl<'de> Deserialize<'de> for Microphone

impl<'de> Deserialize<'de> for ColorRgb

impl<'de> Deserialize<'de> for LightGroup

impl<'de> Deserialize<'de> for LightInfo

impl<'de> Deserialize<'de> for LightState

impl<'de> Deserialize<'de> for AgentConfiguration

impl<'de> Deserialize<'de> for ServiceFlags

impl<'de> Deserialize<'de> for CustomBatteryStatus

impl<'de> Deserialize<'de> for CustomEqualizer

impl<'de> Deserialize<'de> for CustomScanMode

impl<'de> Deserialize<'de> for CustomShuffleMode

impl<'de> Deserialize<'de> for DeleteFileResult

impl<'de> Deserialize<'de> for MakeDirResult

impl<'de> Deserialize<'de> for NodeKind

impl<'de> Deserialize<'de> for StatResult

impl<'de> Deserialize<'de> for WriteFileResult

impl<'de> Deserialize<'de> for ActionResult

impl<'de> Deserialize<'de> for BasemgrResult

impl<'de> Deserialize<'de> for KillSessionResult

impl<'de> Deserialize<'de> for HourCycle

impl<'de> Deserialize<'de> for MicStates

impl<'de> Deserialize<'de> for NetworkType

impl<'de> Deserialize<'de> for SetUiResult

impl<'de> Deserialize<'de> for TemperatureUnit

impl<'de> Deserialize<'de> for ResultsDestination

impl<'de> Deserialize<'de> for ConnectionState

impl<'de> Deserialize<'de> for DisconnectStatus

impl<'de> Deserialize<'de> for SecurityType

impl<'de> Deserialize<'de> for WlanClientState

impl<'de> Deserialize<'de> for SnapshotInspectArgs

impl<'de> Deserialize<'de> for ListFilesRequest

impl<'de> Deserialize<'de> for ReadFileRequest

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

impl<'de> Deserialize<'de> for FingerSwipe

impl<'de> Deserialize<'de> for KeyEventsRequest

impl<'de> Deserialize<'de> for KeyPressRequest

impl<'de> Deserialize<'de> for SwipeRequest

impl<'de> Deserialize<'de> for TapRequest

impl<'de> Deserialize<'de> for TextRequest

impl<'de> Deserialize<'de> for SessionArgs

impl<'de> Deserialize<'de> for StartBasemgrRequest

impl<'de> Deserialize<'de> for StartLoggingRequest

impl<'de> Deserialize<'de> for AsyncResponse

impl<'de> Deserialize<'de> for ClientData

impl<'de> Deserialize<'de> for CommandRequest

impl<'de> Deserialize<'de> for IntlInfo

impl<'de> Deserialize<'de> for LocaleId

impl<'de> Deserialize<'de> for StartLoggingRequest

impl<'de> Deserialize<'de> for StartLoggingRequest

impl<'de> Deserialize<'de> for TemperatureRequest

impl<'de> Deserialize<'de> for InitializeRequest

impl<'de> Deserialize<'de> for TerminateRequest

impl<'de> Deserialize<'de> for ResetConfig

impl<'de> Deserialize<'de> for ClientStateSummary

impl<'de> Deserialize<'de> for NetworkIdentifier

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

impl<'de> Deserialize<'de> for NeighborInfoDto

impl<'de> Deserialize<'de> for PropSetType

impl<'de> Deserialize<'de> for PropType

impl<'de> Deserialize<'de> for TeeProperty

impl<'a> Deserialize<'a> for Alpha

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

impl<'de> Deserialize<'de> for CursorStyle

impl<'de> Deserialize<'de> for NamedColor

impl<'de> Deserialize<'de> for Decorations

impl<'de> Deserialize<'de> for StartupMode

impl<'de> Deserialize<'de> for VisualBellAnimation

impl<'de> Deserialize<'de> for Colors
where Colors: Default,

impl<'de> Deserialize<'de> for Cursor
where Cursor: Default,

impl<'de> Deserialize<'de> for Debug
where Debug: Default,

impl<'de> Deserialize<'de> for Dimensions

impl<'de> Deserialize<'de> for Font
where Font: Default,

impl<'de> Deserialize<'de> for Scrolling

impl<'de> Deserialize<'de> for Selection

impl<'de> Deserialize<'de> for WindowConfig

impl<'de> Deserialize<'de> for Column

impl<'de> Deserialize<'de> for Line

impl<'de> Deserialize<'de> for Linear

impl<'de> Deserialize<'de> for Cell

impl<'de> Deserialize<'de> for Flags

impl<'de> Deserialize<'de> for Rgb

impl<'de> Deserialize<'de> for CursorKey

impl<'de> Deserialize<'de> for SizeInfo

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

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

impl<'de, T> Deserialize<'de> for Delta<T>
where T: Deserialize<'de> + Default + PartialEq + Eq,

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

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

impl<'de> Deserialize<'de> for ExecutionEntry

impl<'de> Deserialize<'de> for TestList

impl<'de> Deserialize<'de> for TestListEntry

impl<'de> Deserialize<'de> for TestTag

impl<'de> Deserialize<'de> for ArtifactType

impl<'de> Deserialize<'de> for Outcome

impl<'de> Deserialize<'de> for ArtifactMetadata

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

impl<'de> Deserialize<'de> for ClientConfig

impl<'de> Deserialize<'de> for StateConfig

impl<'de> Deserialize<'de> for ThermalConfig

impl<'de> Deserialize<'de> for TripPoint

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, T> Deserialize<'de> for Spanned<T>
where T: Deserialize<'de>,

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

impl<'de> Deserialize<'de> for AssetType

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

impl<'de> Deserialize<'de> for AssetMetadata

impl<'de> Deserialize<'de> for FirmwareMetadata

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

impl<'de> Deserialize<'de> for Status

impl<'de> Deserialize<'de> for AbiRevision

impl<'de> Deserialize<'de> for ApiLevel

impl<'de> Deserialize<'de> for Credential

impl<'de> Deserialize<'de> for FileContent

impl<'de> Deserialize<'de> for SecurityType

impl<'de> Deserialize<'de> for NetworkIdentifier

impl<'de> Deserialize<'de> for PersistentData