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 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, 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 [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: '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 [u8]

Source§

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

Implementors§

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for OsStringKind

Source§

impl<'de> Deserialize<'de> for serde::de::impls::range::Field

Source§

impl<'de> Deserialize<'de> for serde::de::impls::range_from::Field

Source§

impl<'de> Deserialize<'de> for serde::de::impls::range_to::Field

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>
where K: Deserialize<'de> + Ord, V: Deserialize<'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§

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

Source§

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

Source§

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

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§

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

Source§

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

Source§

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

Source§

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

Source§

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

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§

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§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

impl<'de, T, A> Deserialize<'de> for Box<T, A>
where T: Deserialize<'de>, A: Allocator + Default,

impl<'de, T, A> Deserialize<'de> for Vec<T, A>
where T: Deserialize<'de>, A: Allocator + Default,

impl<'de> Deserialize<'de> for Au

impl<'de, T: Deserialize<'de>, const CAP: usize> Deserialize<'de> for ArrayVec<T, CAP>

impl<'de, const CAP: usize> Deserialize<'de> for ArrayString<CAP>

impl<'de> Deserialize<'de> for HangAlert

impl<'de> Deserialize<'de> for HangAnnotation

impl<'de> Deserialize<'de> for HangMonitorAlert

impl<'de> Deserialize<'de> for HangProfile

impl<'de> Deserialize<'de> for HangProfileSymbol

impl<'a, T: Serialize> Deserialize<'a> for GenericSender<T>

impl<'de> Deserialize<'de> for CrossProcessInstant

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

impl<'de> Deserialize<'de> for BlobIndex

impl<'de> Deserialize<'de> for BrowsingContextId

impl<'de> Deserialize<'de> for HistoryStateId

impl<'de> Deserialize<'de> for HistoryStateIndex

impl<'de> Deserialize<'de> for MessagePortId

impl<'de> Deserialize<'de> for MessagePortIndex

impl<'de> Deserialize<'de> for MessagePortRouterId

impl<'de> Deserialize<'de> for PipelineId

impl<'de> Deserialize<'de> for PipelineIndex

impl<'de> Deserialize<'de> for PipelineNamespaceId

impl<'de> Deserialize<'de> for ScrollTreeNodeId

impl<'de> Deserialize<'de> for ServiceWorkerId

impl<'de> Deserialize<'de> for ServiceWorkerIndex

impl<'de> Deserialize<'de> for WebViewId

impl<'de> Deserialize<'de> for Epoch

impl<'de> Deserialize<'de> for BluetoothError

impl<'de> Deserialize<'de> for BluetoothRequest

impl<'de> Deserialize<'de> for BluetoothResponse

impl<'de> Deserialize<'de> for GATTType

impl<'de> Deserialize<'de> for BluetoothScanfilter

impl<'de> Deserialize<'de> for ServiceUUIDSequence

impl<'de> Deserialize<'de> for BluetoothDeviceMsg

impl<'de> Deserialize<'de> for BluetoothServiceMsg

impl<'de> Deserialize<'de> for BlendingStyle

impl<'de> Deserialize<'de> for Canvas2dMsg

impl<'de> Deserialize<'de> for CanvasMsg

impl<'de> Deserialize<'de> for CompositionStyle

impl<'de> Deserialize<'de> for Direction

impl<'de> Deserialize<'de> for FillOrStrokeStyle

impl<'de> Deserialize<'de> for FillRule

impl<'de> Deserialize<'de> for FromLayoutMsg

impl<'de> Deserialize<'de> for FromScriptMsg

impl<'de> Deserialize<'de> for LineCapStyle

impl<'de> Deserialize<'de> for LineJoinStyle

impl<'de> Deserialize<'de> for RepetitionStyle

impl<'de> Deserialize<'de> for TextAlign

impl<'de> Deserialize<'de> for TextBaseline

impl<'de> Deserialize<'de> for AlphaTreatment

impl<'de> Deserialize<'de> for GlType

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

impl<'de> Deserialize<'de> for ParameterBool

impl<'de> Deserialize<'de> for ParameterBool4

impl<'de> Deserialize<'de> for ParameterFloat

impl<'de> Deserialize<'de> for ParameterFloat2

impl<'de> Deserialize<'de> for ParameterFloat4

impl<'de> Deserialize<'de> for ParameterInt

impl<'de> Deserialize<'de> for ParameterInt2

impl<'de> Deserialize<'de> for ParameterInt4

impl<'de> Deserialize<'de> for TexDataType

impl<'de> Deserialize<'de> for TexFormat

impl<'de> Deserialize<'de> for TexParameter

impl<'de> Deserialize<'de> for TexParameterBool

impl<'de> Deserialize<'de> for TexParameterFloat

impl<'de> Deserialize<'de> for TexParameterInt

impl<'de> Deserialize<'de> for WebGLCommand

impl<'de> Deserialize<'de> for WebGLError

impl<'de> Deserialize<'de> for WebGLMsg

impl<'de> Deserialize<'de> for WebGLVersion

impl<'de> Deserialize<'de> for WebXRCommand

impl<'de> Deserialize<'de> for YAxisTreatment

impl<'de> Deserialize<'de> for CanvasGradientStop

impl<'de> Deserialize<'de> for CanvasId

impl<'de> Deserialize<'de> for LinearGradientStyle

impl<'de> Deserialize<'de> for RadialGradientStyle

impl<'de> Deserialize<'de> for SurfaceStyle

impl<'de> Deserialize<'de> for TextMetrics

impl<'de> Deserialize<'de> for ActiveAttribInfo

impl<'de> Deserialize<'de> for ActiveUniformInfo

impl<'de> Deserialize<'de> for GLContextAttributes

impl<'de> Deserialize<'de> for GLLimits

impl<'de> Deserialize<'de> for ProgramLinkInfo

impl<'de> Deserialize<'de> for WebGLBufferId

impl<'de> Deserialize<'de> for WebGLChan

impl<'de> Deserialize<'de> for WebGLContextId

impl<'de> Deserialize<'de> for WebGLFramebufferId

impl<'de> Deserialize<'de> for WebGLMsgSender

impl<'de> Deserialize<'de> for WebGLPipeline

impl<'de> Deserialize<'de> for WebGLProgramId

impl<'de> Deserialize<'de> for WebGLQueryId

impl<'de> Deserialize<'de> for WebGLRenderbufferId

impl<'de> Deserialize<'de> for WebGLSLVersion

impl<'de> Deserialize<'de> for WebGLSamplerId

impl<'de> Deserialize<'de> for WebGLShaderId

impl<'de> Deserialize<'de> for WebGLSyncId

impl<'de> Deserialize<'de> for WebGLTextureId

impl<'de> Deserialize<'de> for WebGLVertexArrayId

impl<'de> Deserialize<'de> for WebXRLayerManagerId

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

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 TimeDelta

impl<'de> Deserialize<'de> for UnprivilegedContent

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

impl<'de> Deserialize<'de> for TraversalDirection

impl<'de> Deserialize<'de> for WindowSizeType

impl<'de> Deserialize<'de> for AnimationTickType

impl<'de> Deserialize<'de> for ScrollState

impl<'de> Deserialize<'de> for WindowSizeData

impl<'de> Deserialize<'de> for CheckResult

impl<'de> Deserialize<'de> for Destination

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

impl<'de> Deserialize<'de> for PolicyDisposition

impl<'de> Deserialize<'de> for PolicySource

impl<'de> Deserialize<'de> for Violates

impl<'de> Deserialize<'de> for CspList

impl<'de> Deserialize<'de> for Directive

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

impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for OptionRangedI128<MIN, MAX>

impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for RangedI128<MIN, MAX>

impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for OptionRangedI16<MIN, MAX>

impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for RangedI16<MIN, MAX>

impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for OptionRangedI32<MIN, MAX>

impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for RangedI32<MIN, MAX>

impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for OptionRangedI64<MIN, MAX>

impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for RangedI64<MIN, MAX>

impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for OptionRangedI8<MIN, MAX>

impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for RangedI8<MIN, MAX>

impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for OptionRangedIsize<MIN, MAX>

impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for RangedIsize<MIN, MAX>

impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for OptionRangedU128<MIN, MAX>

impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for RangedU128<MIN, MAX>

impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for OptionRangedU16<MIN, MAX>

impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for RangedU16<MIN, MAX>

impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for OptionRangedU32<MIN, MAX>

impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for RangedU32<MIN, MAX>

impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for OptionRangedU64<MIN, MAX>

impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for RangedU64<MIN, MAX>

impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for OptionRangedU8<MIN, MAX>

impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for RangedU8<MIN, MAX>

impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for OptionRangedUsize<MIN, MAX>

impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for RangedUsize<MIN, MAX>

impl<'de> Deserialize<'de> for ConsoleArgument

impl<'de> Deserialize<'de> for EvaluateJSReply

impl<'de> Deserialize<'de> for LogLevel

impl<'de> Deserialize<'de> for NavigationState

impl<'de> Deserialize<'de> for ShadowRootMode

impl<'de> Deserialize<'de> for TimelineMarkerType

impl<'de> Deserialize<'de> for AttrInfo

impl<'de> Deserialize<'de> for AttrModification

impl<'de> Deserialize<'de> for AutoMargins

impl<'de> Deserialize<'de> for CSSError

impl<'de> Deserialize<'de> for ComputedNodeLayout

impl<'de> Deserialize<'de> for ConsoleLog

impl<'de> Deserialize<'de> for ConsoleMessage

impl<'de> Deserialize<'de> for CssDatabaseProperty

impl<'de> Deserialize<'de> for DevtoolsPageInfo

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

impl<'de> Deserialize<'de> for NodeStyle

impl<'de> Deserialize<'de> for PageError

impl<'de> Deserialize<'de> for RuleModification

impl<'de> Deserialize<'de> for StackFrame

impl<'de> Deserialize<'de> for TimelineMarker

impl<'de> Deserialize<'de> for WorkerId

impl<'de> Deserialize<'de> for DocType

impl<'de> Deserialize<'de> for Lifetime

impl<'de> Deserialize<'de> for Mutability

impl<'de> Deserialize<'de> for PrimitiveType

impl<'de> Deserialize<'de> for RustLinkDisplay

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

impl<'de> Deserialize<'de> for TypeName

impl<'de> Deserialize<'de> for Docs

impl<'de> Deserialize<'de> for Ident

impl<'de> Deserialize<'de> for LifetimeEnv

impl<'de> Deserialize<'de> for NamedLifetime

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

impl<'de> Deserialize<'de> for PathType

impl<'de> Deserialize<'de> for RustLink

impl<'de> Deserialize<'de> for DirectoryEntry

impl<'de> Deserialize<'de> for FileDialogStorage

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

impl<'de> Deserialize<'de> for AlertResponse

impl<'de> Deserialize<'de> for AllowOrDeny

impl<'de> Deserialize<'de> for ConfirmResponse

impl<'de> Deserialize<'de> for ContextMenuResult

impl<'de> Deserialize<'de> for Cursor

impl<'de> Deserialize<'de> for EmbedderMsg

impl<'de> Deserialize<'de> for InputMethodType

impl<'de> Deserialize<'de> for LoadStatus

impl<'de> Deserialize<'de> for MediaSessionEvent

impl<'de> Deserialize<'de> for PermissionFeature

impl<'de> Deserialize<'de> for PromptResponse

impl<'de> Deserialize<'de> for SimpleDialog

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

impl<'de> Deserialize<'de> for WebDriverCommandMsg

impl<'de> Deserialize<'de> for WebDriverFrameId

impl<'de> Deserialize<'de> for WebDriverJSError

impl<'de> Deserialize<'de> for WebDriverJSValue

impl<'de> Deserialize<'de> for WebDriverLoadStatus

impl<'de> Deserialize<'de> for EditingActionEvent

impl<'de> Deserialize<'de> for GamepadEvent

impl<'de> Deserialize<'de> for GamepadUpdateType

impl<'de> Deserialize<'de> for ImeEvent

impl<'de> Deserialize<'de> for InputEvent

impl<'de> Deserialize<'de> for MouseButton

impl<'de> Deserialize<'de> for MouseButtonAction

impl<'de> Deserialize<'de> for TouchEventType

impl<'de> Deserialize<'de> for WheelMode

impl<'de> Deserialize<'de> for GamepadIndex

impl<'de> Deserialize<'de> for GamepadInputBounds

impl<'de> Deserialize<'de> for MouseButtonEvent

impl<'de> Deserialize<'de> for MouseMoveEvent

impl<'de> Deserialize<'de> for TouchEvent

impl<'de> Deserialize<'de> for TouchId

impl<'de> Deserialize<'de> for TouchSequenceId

impl<'de> Deserialize<'de> for WheelDelta

impl<'de> Deserialize<'de> for WheelEvent

impl<'de> Deserialize<'de> for FilterPattern

impl<'de> Deserialize<'de> for MediaMetadata

impl<'de> Deserialize<'de> for MediaPositionState

impl<'de> Deserialize<'de> for WebResourceRequest

impl<'de> Deserialize<'de> for WebResourceResponse

impl<'de> Deserialize<'de> for Item

impl<'de> Deserialize<'de> for ItemIndex

impl<'de> Deserialize<'de> for Shelf

impl<'de> Deserialize<'de> for ShelfIndex

impl<'de> Deserialize<'de> for Bucket

impl<'de> Deserialize<'de> for BucketIndex

impl<'de> Deserialize<'de> for Shelf

impl<'de> Deserialize<'de> for AllocId

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

impl<'de> Deserialize<'de> for AllocatorOptions

impl<'de> Deserialize<'de> for AtlasAllocator

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 FontIdentifier

impl<'de> Deserialize<'de> for FontSearchScope

impl<'de> Deserialize<'de> for DetailedGlyph

impl<'de> Deserialize<'de> for DetailedGlyphRecord

impl<'de> Deserialize<'de> for DetailedGlyphStore

impl<'de> Deserialize<'de> for LocalFontIdentifier

impl<'de> Deserialize<'de> for FontDescriptor

impl<'de> Deserialize<'de> for FontMetrics

impl<'de> Deserialize<'de> for FontTemplate

impl<'de> Deserialize<'de> for GlyphEntry

impl<'de> Deserialize<'de> for GlyphRun

impl<'de> Deserialize<'de> for GlyphStore

impl<'de> Deserialize<'de> for ByteIndex

impl<'b, T> Deserialize<'b> for Serde<T>
where for<'de> De<T>: Deserialize<'de>, for<'a> Ser<'a, T>: Serialize,

impl<'de> Deserialize<'de> for De<(StatusCode, String)>

impl<'de> Deserialize<'de> for De<Cookie<'static>>

impl<'de> Deserialize<'de> for De<ContentType>

impl<'de> Deserialize<'de> for De<HeaderMap>

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

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

impl<'de> Deserialize<'de> for De<Uri>

impl<'de> Deserialize<'de> for De<Mime>

impl<'de> Deserialize<'de> for IpcBytesReceiver

impl<'de> Deserialize<'de> for IpcBytesSender

impl<'de> Deserialize<'de> for IpcSharedMemory

impl<'de> Deserialize<'de> for OpaqueIpcReceiver

impl<'de> Deserialize<'de> for OpaqueIpcSender

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

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

impl<'de> Deserialize<'de> for Code

impl<'de> Deserialize<'de> for CompositionState

impl<'de> Deserialize<'de> for Key

impl<'de> Deserialize<'de> for KeyState

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

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

impl<'de> Deserialize<'de> for CompositionEvent

impl<'de> Deserialize<'de> for KeyboardEvent

impl<'de> Deserialize<'de> for Modifiers

impl<'de> Deserialize<'de> for KeyInputState

impl<'de> Deserialize<'de> for GLPlayerMsg

impl<'de> Deserialize<'de> for GLPlayerMsgForward

impl<'de> Deserialize<'de> for WindowGLContext

impl<'de> Deserialize<'de> for Data

impl<'de> Deserialize<'de> for ServoCookie

impl<'de> Deserialize<'de> for CookieStorage

impl<'de> Deserialize<'de> for HstsEntry

impl<'de> Deserialize<'de> for HstsList

impl<'de> Deserialize<'de> for AuthCache

impl<'de> Deserialize<'de> for AuthCacheEntry

impl<'de> Deserialize<'de> for BlobURLStoreError

impl<'de> Deserialize<'de> for CookieSource

impl<'de> Deserialize<'de> for CoreResourceMsg

impl<'de> Deserialize<'de> for FetchChannels

impl<'de> Deserialize<'de> for FetchMetadata

impl<'de> Deserialize<'de> for FetchResponseMsg

impl<'de> Deserialize<'de> for FilteredMetadata

impl<'de> Deserialize<'de> for IncludeSubdomains

impl<'de> Deserialize<'de> for LoadContext

impl<'de> Deserialize<'de> for MessageData

impl<'de> Deserialize<'de> for NetworkError

impl<'de> Deserialize<'de> for ReferrerPolicy

impl<'de> Deserialize<'de> for ResourceTimingType

impl<'de> Deserialize<'de> for WebSocketDomAction

impl<'de> Deserialize<'de> for ReadFileProgress

impl<'de> Deserialize<'de> for ImageResponse

impl<'de> Deserialize<'de> for UsePlaceholder

impl<'de> Deserialize<'de> for BodyChunkRequest

impl<'de> Deserialize<'de> for BodyChunkResponse

impl<'de> Deserialize<'de> for BodySource

impl<'de> Deserialize<'de> for CacheMode

impl<'de> Deserialize<'de> for CorsSettings

impl<'de> Deserialize<'de> for CredentialsMode

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

impl<'de> Deserialize<'de> for Origin

impl<'de> Deserialize<'de> for ParserMetadata

impl<'de> Deserialize<'de> for RedirectMode

impl<'de> Deserialize<'de> for Referrer

impl<'de> Deserialize<'de> for RequestMode

impl<'de> Deserialize<'de> for ResponseTainting

impl<'de> Deserialize<'de> for ServiceWorkersMode

impl<'de> Deserialize<'de> for CacheState

impl<'de> Deserialize<'de> for HttpsState

impl<'de> Deserialize<'de> for ResponseType

impl<'de> Deserialize<'de> for TerminationReason

impl<'de> Deserialize<'de> for StorageThreadMsg

impl<'de> Deserialize<'de> for StorageType

impl<'de> Deserialize<'de> for BlobBuf

impl<'de> Deserialize<'de> for RelativePos

impl<'de> Deserialize<'de> for SelectedFile

impl<'de> Deserialize<'de> for HttpStatus

impl<'de> Deserialize<'de> for ImageResponder

impl<'de> Deserialize<'de> for PendingImageId

impl<'de> Deserialize<'de> for PolicyContainer

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

impl<'de> Deserialize<'de> for RequestBuilder

impl<'de> Deserialize<'de> for RequestId

impl<'de> Deserialize<'de> for ResponseInit

impl<'de> Deserialize<'de> for CustomResponse

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

impl<'de> Deserialize<'de> for ResourceCorsData

impl<'de> Deserialize<'de> for ResourceFetchTiming

impl<'de> Deserialize<'de> for ResourceThreads

impl<'de> Deserialize<'de> for CorsStatus

impl<'de> Deserialize<'de> for PixelFormat

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

impl<'de> Deserialize<'de> for ImageFrame

impl<'de> Deserialize<'de> for ImageMetadata

impl<'de> Deserialize<'de> for ProfilerMsg

impl<'de> Deserialize<'de> for ReportKind

impl<'de> Deserialize<'de> for ProfilerCategory

impl<'de> Deserialize<'de> for ProfilerData

impl<'de> Deserialize<'de> for ProfilerMsg

impl<'de> Deserialize<'de> for MemoryReportResult

impl<'de> Deserialize<'de> for ProfilerChan

impl<'de> Deserialize<'de> for Report

impl<'de> Deserialize<'de> for Reporter

impl<'de> Deserialize<'de> for ReporterRequest

impl<'de> Deserialize<'de> for ReportsChan

impl<'de> Deserialize<'de> for ProfilerChan

impl<'de> Deserialize<'de> for TimerMetadata

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

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

impl<'de> Deserialize<'de> for Extensions

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

impl<'de> Deserialize<'de> for PrettyConfig

impl<'de> Deserialize<'de> for Map

impl<'de> Deserialize<'de> for TexImageTarget

impl<'de> Deserialize<'de> for FragmentType

impl<'de> Deserialize<'de> for AnimationState

impl<'de> Deserialize<'de> for DocumentActivity

impl<'de> Deserialize<'de> for DocumentState

impl<'de> Deserialize<'de> for IFrameSandboxState

impl<'de> Deserialize<'de> for JobError

impl<'de> Deserialize<'de> for JobResult

impl<'de> Deserialize<'de> for JobResultValue

impl<'de> Deserialize<'de> for JobType

impl<'de> Deserialize<'de> for JsEvalResult

impl<'de> Deserialize<'de> for LoadOrigin

impl<'de> Deserialize<'de> for MessagePortMsg

impl<'de> Deserialize<'de> for PaintWorkletError

impl<'de> Deserialize<'de> for SWManagerMsg

impl<'de> Deserialize<'de> for ScriptMsg

impl<'de> Deserialize<'de> for ScriptThreadMessage

impl<'de> Deserialize<'de> for ServiceWorkerMsg

impl<'de> Deserialize<'de> for TouchEventResult

impl<'de> Deserialize<'de> for BlobData

impl<'de> Deserialize<'de> for MessagePortState

impl<'de> Deserialize<'de> for BlobImpl

impl<'de> Deserialize<'de> for FileBlob

impl<'de> Deserialize<'de> for BroadcastMsg

impl<'de> Deserialize<'de> for DOMMessage

impl<'de> Deserialize<'de> for IFrameLoadInfo

impl<'de> Deserialize<'de> for IFrameSizeMsg

impl<'de> Deserialize<'de> for Job

impl<'de> Deserialize<'de> for LoadData

impl<'de> Deserialize<'de> for NewLayoutInfo

impl<'de> Deserialize<'de> for PortMessageTask

impl<'de> Deserialize<'de> for SWManagerSenders

impl<'de> Deserialize<'de> for ScopeThings

impl<'de> Deserialize<'de> for MessagePortImpl

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

impl<'a, 'de: 'a, const N: usize> Deserialize<'de> for &'a ByteArray<N>

impl<'de> Deserialize<'de> for ByteBuf

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

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

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

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

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

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

impl<'de> Deserialize<'de> for OutputOptions

impl<'de> Deserialize<'de> for PrefValue

impl<'de> Deserialize<'de> for DebugOptions

impl<'de> Deserialize<'de> for Opts

impl<'de> Deserialize<'de> for Preferences

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

impl<'de> Deserialize<'de> for GlApi

impl<'de> Deserialize<'de> for GlContext

impl<'de> Deserialize<'de> for NativeDisplay

impl<'de> Deserialize<'de> for PlaybackState

impl<'de> Deserialize<'de> for PlayerEvent

impl<'de> Deserialize<'de> for StreamType

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

impl<'de> Deserialize<'de> for SeekLock

impl<'de> Deserialize<'de> for ImmutableOrigin

impl<'de> Deserialize<'de> for MutableOrigin

impl<'de> Deserialize<'de> for OpaqueOrigin

impl<'de> Deserialize<'de> for ServoUrl

impl<'de, A: Array> Deserialize<'de> for SmallVec<A>
where A::Item: Deserialize<'de>,

impl<'a, Static: StaticAtomSet> Deserialize<'a> for Atom<Static>

impl<'de> Deserialize<'de> for ColorSpace

impl<'de> Deserialize<'de> for SymbolsType

impl<'de> Deserialize<'de> for FontDisplay

impl<'de> Deserialize<'de> for Source

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'de> Deserialize<'de> for PseudoElement

impl<'de> Deserialize<'de> for ComputedUrl

impl<'de> Deserialize<'de> for Resize

impl<'de> Deserialize<'de> for GenericFontFamily

impl<'de> Deserialize<'de> for SingleFontFamily

impl<'de> Deserialize<'de> for Serializable

impl<'de> Deserialize<'de> for Impossible

impl<'de> Deserialize<'de> for ArcSize

impl<'de> Deserialize<'de> for ArcSweep

impl<'de> Deserialize<'de> for ByTo

impl<'de> Deserialize<'de> for FillRule

impl<'de> Deserialize<'de> for ShapeBox

impl<'de> Deserialize<'de> for MinMaxOp

impl<'de> Deserialize<'de> for ModRemOp

impl<'de> Deserialize<'de> for RoundingStrategy

impl<'de> Deserialize<'de> for StepPosition

impl<'de> Deserialize<'de> for TimingKeyword

impl<'de> Deserialize<'de> for ShapeExtent

impl<'de> Deserialize<'de> for AnchorSizeKeyword

impl<'de> Deserialize<'de> for RaySize

impl<'de> Deserialize<'de> for AnchorSideKeyword

impl<'de> Deserialize<'de> for AngleDimension

impl<'de> Deserialize<'de> for BorderStyle

impl<'de> Deserialize<'de> for Clear

impl<'de> Deserialize<'de> for ContentVisibility

impl<'de> Deserialize<'de> for Float

impl<'de> Deserialize<'de> for OverflowAnchor

impl<'de> Deserialize<'de> for OverflowClipBox

impl<'de> Deserialize<'de> for OverscrollBehavior

impl<'de> Deserialize<'de> for Resize

impl<'de> Deserialize<'de> for ScrollSnapAxis

impl<'de> Deserialize<'de> for ScrollSnapStop

impl<'de> Deserialize<'de> for FontSizeKeyword

impl<'de> Deserialize<'de> for CoordBox

impl<'de> Deserialize<'de> for DProperty

impl<'de> Deserialize<'de> for TransformBox

impl<'de> Deserialize<'de> for AbsoluteColor

impl<'de> Deserialize<'de> for ColorComponents

impl<'de> Deserialize<'de> for ColorFlags

impl<'de> Deserialize<'de> for UrlSource

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

impl<'de> Deserialize<'de> for CssUrl

impl<'de> Deserialize<'de> for Angle

impl<'de> Deserialize<'de> for Zoom

impl<'de> Deserialize<'de> for FamilyName

impl<'de> Deserialize<'de> for FontFamily

impl<'de> Deserialize<'de> for FontFamilyList

impl<'de> Deserialize<'de> for FontSize

impl<'de> Deserialize<'de> for FontStretch

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

impl<'de> Deserialize<'de> for FontWeight

impl<'de> Deserialize<'de> for CSSPixelLength

impl<'de> Deserialize<'de> for LengthPercentage

impl<'de> Deserialize<'de> for OffsetRotate

impl<'de> Deserialize<'de> for Percentage

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

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

impl<'de> Deserialize<'de> for AlignContent

impl<'de> Deserialize<'de> for AlignFlags

impl<'de> Deserialize<'de> for AlignItems

impl<'de> Deserialize<'de> for AlignSelf

impl<'de> Deserialize<'de> for ContentDistribution

impl<'de> Deserialize<'de> for JustifyContent

impl<'de> Deserialize<'de> for JustifyItems

impl<'de> Deserialize<'de> for JustifySelf

impl<'de> Deserialize<'de> for SelfAlignment

impl<'de> Deserialize<'de> for Angle

impl<'de> Deserialize<'de> for ScrollSnapType

impl<'de> Deserialize<'de> for KeywordInfo

impl<'de> Deserialize<'de> for XLang

impl<'de> Deserialize<'de> for SVGPathData

impl<'de> Deserialize<'de> for DashedIdent

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

impl<'de, Angle, LengthPercentage> Deserialize<'de> for GenericPathOrShapeFunction<Angle, LengthPercentage>
where Angle: Deserialize<'de>, LengthPercentage: Deserialize<'de>,

impl<'de, Angle, LengthPercentage> Deserialize<'de> for GenericShapeCommand<Angle, LengthPercentage>
where Angle: Deserialize<'de>, LengthPercentage: Deserialize<'de>,

impl<'de, Angle, LengthPercentage> Deserialize<'de> for Shape<Angle, LengthPercentage>
where Angle: Deserialize<'de>, LengthPercentage: Deserialize<'de>,

impl<'de, Angle, NonNegativeFactor, ZeroToOneFactor, Length, Shadow, U> Deserialize<'de> for GenericFilter<Angle, NonNegativeFactor, ZeroToOneFactor, Length, Shadow, U>
where Angle: Deserialize<'de>, NonNegativeFactor: Deserialize<'de>, ZeroToOneFactor: Deserialize<'de>, Length: Deserialize<'de>, Shadow: Deserialize<'de>, U: Deserialize<'de>,

impl<'de, Angle, Number, Length, Integer, LengthPercentage> Deserialize<'de> for GenericTransformOperation<Angle, Number, Length, Integer, LengthPercentage>
where Angle: Zero + Deserialize<'de>, LengthPercentage: Zero + ZeroNoPercent + Deserialize<'de>, Number: PartialEq + Deserialize<'de>, Length: Deserialize<'de>, Integer: Deserialize<'de>,

impl<'de, Angle, Position> Deserialize<'de> for GenericRayFunction<Angle, Position>
where Angle: Deserialize<'de>, Position: Deserialize<'de>,

impl<'de, Angle, Position, LengthPercentage, NonNegativeLengthPercentage, BasicShapeRect> Deserialize<'de> for GenericBasicShape<Angle, Position, LengthPercentage, NonNegativeLengthPercentage, BasicShapeRect>
where Angle: Deserialize<'de>, Position: Deserialize<'de>, LengthPercentage: Deserialize<'de>, NonNegativeLengthPercentage: Deserialize<'de>, BasicShapeRect: Deserialize<'de>,

impl<'de, Function> Deserialize<'de> for GenericOffsetPath<Function>
where Function: Deserialize<'de>,

impl<'de, H, V> Deserialize<'de> for GenericOffsetPosition<H, V>
where H: Deserialize<'de>, V: Deserialize<'de>,

impl<'de, H, V> Deserialize<'de> for GenericPosition<H, V>
where H: Deserialize<'de>, V: Deserialize<'de>,

impl<'de, Integer, Number, LinearStops> Deserialize<'de> for TimingFunction<Integer, Number, LinearStops>
where Integer: Deserialize<'de>, Number: Deserialize<'de>, LinearStops: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for GenericCalcNode<L>
where L: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for GenericTextDecorationLength<L>
where L: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for GenericPerspectiveFunction<L>
where L: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for GenericBorderCornerRadius<L>
where L: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for Size2D<L>
where L: Deserialize<'de>,

impl<'de, LengthPercent> Deserialize<'de> for GenericLengthPercentageOrAuto<LengthPercent>
where LengthPercent: Deserialize<'de>,

impl<'de, LengthPercentage> Deserialize<'de> for CoordinatePair<LengthPercentage>
where LengthPercentage: Deserialize<'de>,

impl<'de, LengthPercentage> Deserialize<'de> for GenericPolygon<LengthPercentage>
where LengthPercentage: Deserialize<'de>,

impl<'de, LengthPercentage> Deserialize<'de> for PolygonCoord<LengthPercentage>
where LengthPercentage: Deserialize<'de>,

impl<'de, LengthPercentage> Deserialize<'de> for GenericBorderRadius<LengthPercentage>
where LengthPercentage: Deserialize<'de>,

impl<'de, LengthPercentage> Deserialize<'de> for GenericAnchorSizeFunction<LengthPercentage>
where LengthPercentage: Deserialize<'de>,

impl<'de, LengthPercentage, Length> Deserialize<'de> for GenericTranslate<LengthPercentage, Length>
where LengthPercentage: Zero + ZeroNoPercent + Deserialize<'de>, Length: Zero + Deserialize<'de>,

impl<'de, LengthPercentage, NonNegativeLengthPercentage> Deserialize<'de> for GenericInsetRect<LengthPercentage, NonNegativeLengthPercentage>
where LengthPercentage: Deserialize<'de>, NonNegativeLengthPercentage: Deserialize<'de>,

impl<'de, N, L> Deserialize<'de> for GenericLineHeight<N, L>
where N: Deserialize<'de>, L: Deserialize<'de>,

impl<'de, NonNegativeLengthPercentage> Deserialize<'de> for GenericShapeRadius<NonNegativeLengthPercentage>
where NonNegativeLengthPercentage: Deserialize<'de>,

impl<'de, Number> Deserialize<'de> for GenericScale<Number>
where Number: Deserialize<'de>,

impl<'de, Number, Angle> Deserialize<'de> for GenericRotate<Number, Angle>
where Number: Deserialize<'de>, Angle: Deserialize<'de>,

impl<'de, P> Deserialize<'de> for AnchorSide<P>
where P: Deserialize<'de>,

impl<'de, Percentage, LengthPercentage> Deserialize<'de> for GenericAnchorFunction<Percentage, LengthPercentage>
where Percentage: Deserialize<'de>, LengthPercentage: Deserialize<'de>,

impl<'de, Pos> Deserialize<'de> for GenericPositionOrAuto<Pos>
where Pos: Deserialize<'de>,

impl<'de, Position, NonNegativeLengthPercentage> Deserialize<'de> for Circle<Position, NonNegativeLengthPercentage>
where Position: Deserialize<'de>, NonNegativeLengthPercentage: Deserialize<'de>,

impl<'de, Position, NonNegativeLengthPercentage> Deserialize<'de> for Ellipse<Position, NonNegativeLengthPercentage>
where Position: Deserialize<'de>, NonNegativeLengthPercentage: Deserialize<'de>,

impl<'de, Shapes, RayFunction, U> Deserialize<'de> for GenericOffsetPathFunction<Shapes, RayFunction, U>
where Shapes: Deserialize<'de>, RayFunction: Deserialize<'de>,

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

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

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

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

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

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

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

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

impl<'de, T, const FRACTION_BITS: u16> Deserialize<'de> for FixedPoint<T, FRACTION_BITS>
where T: Deserialize<'de>,

impl<'de> Deserialize<'de> for AllowedNumericType

impl<'de> Deserialize<'de> for OpaqueNode

impl<'de> Deserialize<'de> for PinchZoomFactor

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

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

impl<'de> Deserialize<'de> for AlignContent

impl<'de> Deserialize<'de> for AlignItems

impl<'de> Deserialize<'de> for BoxGenerationMode

impl<'de> Deserialize<'de> for BoxSizing

impl<'de> Deserialize<'de> for Dimension

impl<'de> Deserialize<'de> for Display

impl<'de> Deserialize<'de> for GridAutoFlow

impl<'de> Deserialize<'de> for GridTrackRepetition

impl<'de> Deserialize<'de> for LengthPercentage

impl<'de> Deserialize<'de> for Overflow

impl<'de> Deserialize<'de> for Position

impl<'de> Deserialize<'de> for TrackSizingFunction

impl<'de> Deserialize<'de> for GridLine

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

impl<'de, LineType> Deserialize<'de> for GenericGridPlacement<LineType>
where LineType: Deserialize<'de> + GridCoordinate,

impl<'de, Min, Max> Deserialize<'de> for MinMax<Min, Max>
where Min: Deserialize<'de>, Max: Deserialize<'de>,

impl<'de, T> Deserialize<'de> for Line<T>
where Line<T>: Default, T: Deserialize<'de>,

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

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

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

impl<'a> Deserialize<'a> for Month

impl<'a> Deserialize<'a> for Weekday

impl<'a> Deserialize<'a> for Date

impl<'a> Deserialize<'a> for Duration

impl<'a> Deserialize<'a> for OffsetDateTime

impl<'a> Deserialize<'a> for Time

impl<'a> Deserialize<'a> for UtcDateTime

impl<'a> Deserialize<'a> for UtcOffset

impl<'de> Deserialize<'de> for TimerSource

impl<'de> Deserialize<'de> for TimerEvent

impl<'de> Deserialize<'de> for TimerEventId

impl<'de> Deserialize<'de> for DatetimeKey

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

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

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

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

impl<'de> Deserialize<'de> for HostInternal

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

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

impl<'de> Deserialize<'de> for NonNilUuid

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

impl<'de> Deserialize<'de> for ActionsType

impl<'de> Deserialize<'de> for GeneralAction

impl<'de> Deserialize<'de> for KeyAction

impl<'de> Deserialize<'de> for KeyActionItem

impl<'de> Deserialize<'de> for NullActionItem

impl<'de> Deserialize<'de> for PointerAction

impl<'de> Deserialize<'de> for PointerActionItem

impl<'de> Deserialize<'de> for PointerOrigin

impl<'de> Deserialize<'de> for PointerType

impl<'de> Deserialize<'de> for WheelAction

impl<'de> Deserialize<'de> for WheelActionItem

impl<'de> Deserialize<'de> for PrintOrientation

impl<'de> Deserialize<'de> for PrintPageRange

impl<'de> Deserialize<'de> for SetPermissionState

impl<'de> Deserialize<'de> for WebAuthnProtocol

impl<'de> Deserialize<'de> for FrameId

impl<'de> Deserialize<'de> for LocatorStrategy

impl<'de> Deserialize<'de> for ErrorStatus

impl<'de> Deserialize<'de> for ActionSequence

impl<'de> Deserialize<'de> for KeyDownAction

impl<'de> Deserialize<'de> for KeyUpAction

impl<'de> Deserialize<'de> for PauseAction

impl<'de> Deserialize<'de> for PointerDownAction

impl<'de> Deserialize<'de> for PointerMoveAction

impl<'de> Deserialize<'de> for PointerUpAction

impl<'de> Deserialize<'de> for WheelScrollAction

impl<'de> Deserialize<'de> for ActionsParameters

impl<'de> Deserialize<'de> for AddCookieParameters

impl<'de> Deserialize<'de> for GetParameters

impl<'de> Deserialize<'de> for LocatorParameters

impl<'de> Deserialize<'de> for NewWindowParameters

impl<'de> Deserialize<'de> for PrintMargins

impl<'de> Deserialize<'de> for PrintPage

impl<'de> Deserialize<'de> for SendKeysParameters

impl<'de> Deserialize<'de> for TimeoutsParameters

impl<'de> Deserialize<'de> for Cookie

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

impl<'de> Deserialize<'de> for ShadowRoot

impl<'de> Deserialize<'de> for ShadowRootObject

impl<'de> Deserialize<'de> for WebElement

impl<'de> Deserialize<'de> for WebElementObject

impl<'de> Deserialize<'de> for WebFrame

impl<'de> Deserialize<'de> for WebFrameObject

impl<'de> Deserialize<'de> for WebWindow

impl<'de> Deserialize<'de> for WebWindowObject

impl<'de> Deserialize<'de> for GetPrefsParameters

impl<'de> Deserialize<'de> for SetPrefsParameters

impl<'de> Deserialize<'de> for WebDriverPrefValue

impl<'de> Deserialize<'de> for DeviceLostReason

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

impl<'de> Deserialize<'de> for ErrorFilter

impl<'de> Deserialize<'de> for PopError

impl<'de> Deserialize<'de> for RenderCommand

impl<'de> Deserialize<'de> for WebGPUMsg

impl<'de> Deserialize<'de> for WebGPURequest

impl<'de> Deserialize<'de> for WebGPUAdapter

impl<'de> Deserialize<'de> for WebGPUBindGroup

impl<'de> Deserialize<'de> for WebGPUBuffer

impl<'de> Deserialize<'de> for WebGPUCommandBuffer

impl<'de> Deserialize<'de> for WebGPUComputePass

impl<'de> Deserialize<'de> for WebGPUDevice

impl<'de> Deserialize<'de> for WebGPUQueue

impl<'de> Deserialize<'de> for WebGPURenderBundle

impl<'de> Deserialize<'de> for WebGPURenderPass

impl<'de> Deserialize<'de> for WebGPUSampler

impl<'de> Deserialize<'de> for WebGPUShaderModule

impl<'de> Deserialize<'de> for WebGPUSurface

impl<'de> Deserialize<'de> for WebGPUTexture

impl<'de> Deserialize<'de> for WebGPUTextureView

impl<'de> Deserialize<'de> for Adapter

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

impl<'de> Deserialize<'de> for WebGPU

impl<'de> Deserialize<'de> for PresentationId

impl<'de> Deserialize<'de> for WebGPUContextId

impl<'de, T> Deserialize<'de> for Pipeline<T>
where T: Deserialize<'de> + Debug + Serialize,

impl<'de> Deserialize<'de> for ClipIntern

impl<'de> Deserialize<'de> for PolygonIntern

impl<'de> Deserialize<'de> for FilterDataIntern

impl<'de> Deserialize<'de> for AddFont

impl<'de> Deserialize<'de> for ResourceUpdate

impl<'de> Deserialize<'de> for PlainExternalImage

impl<'de> Deserialize<'de> for AddBlobImage

impl<'de> Deserialize<'de> for AddFontInstance

impl<'de> Deserialize<'de> for AddImage

impl<'de> Deserialize<'de> for AddSnapshotImage

impl<'de> Deserialize<'de> for ResourceId

impl<'de> Deserialize<'de> for UpdateBlobImage

impl<'de> Deserialize<'de> for UpdateImage

impl<'de> Deserialize<'de> for AlphaType

impl<'de> Deserialize<'de> for BorderDetails

impl<'de> Deserialize<'de> for BorderRadiusKind

impl<'de> Deserialize<'de> for BorderStyle

impl<'de> Deserialize<'de> for BoxShadowClipMode

impl<'de> Deserialize<'de> for ClipMode

impl<'de> Deserialize<'de> for ColorDepth

impl<'de> Deserialize<'de> for ColorRange

impl<'de> Deserialize<'de> for ColorSpace

impl<'de> Deserialize<'de> for CompositeOperator

impl<'de> Deserialize<'de> for DisplayItem

impl<'de> Deserialize<'de> for ExtendMode

impl<'de> Deserialize<'de> for ExternalImageType

impl<'de> Deserialize<'de> for FillRule

impl<'de> Deserialize<'de> for FilterOp

impl<'de> Deserialize<'de> for FilterPrimitiveKind

impl<'de> Deserialize<'de> for FontHinting

impl<'de> Deserialize<'de> for FontLCDFilter

impl<'de> Deserialize<'de> for FontRenderMode

impl<'de> Deserialize<'de> for ImageBufferKind

impl<'de> Deserialize<'de> for ImageData

impl<'de> Deserialize<'de> for ImageFormat

impl<'de> Deserialize<'de> for ImageRendering

impl<'de> Deserialize<'de> for LineOrientation

impl<'de> Deserialize<'de> for LineStyle

impl<'de> Deserialize<'de> for MixBlendMode

impl<'de> Deserialize<'de> for PrimitiveKeyKind

impl<'de> Deserialize<'de> for RasterSpace

impl<'de> Deserialize<'de> for ReferenceFrameKind

impl<'de> Deserialize<'de> for RepeatMode

impl<'de> Deserialize<'de> for Rotation

impl<'de> Deserialize<'de> for SpatialTreeItem

impl<'de> Deserialize<'de> for TransformStyle

impl<'de> Deserialize<'de> for YuvColorSpace

impl<'de> Deserialize<'de> for YuvData

impl<'de> Deserialize<'de> for YuvFormat

impl<'de> Deserialize<'de> for YuvRangedColorSpace

impl<'de> Deserialize<'de> for CacheEntry

impl<'de> Deserialize<'de> for CachedDisplayItem

impl<'de> Deserialize<'de> for BlendPrimitive

impl<'de> Deserialize<'de> for BlobImageKey

impl<'de> Deserialize<'de> for BlobImageRequest

impl<'de> Deserialize<'de> for BlurPrimitive

impl<'de> Deserialize<'de> for BorderDisplayItem

impl<'de> Deserialize<'de> for BorderRadius

impl<'de> Deserialize<'de> for BorderSide

impl<'de> Deserialize<'de> for ClipChainId

impl<'de> Deserialize<'de> for ClipChainItem

impl<'de> Deserialize<'de> for ClipId

impl<'de> Deserialize<'de> for ColorF

impl<'de> Deserialize<'de> for ColorU

impl<'de> Deserialize<'de> for ComplexClipRegion

impl<'de> Deserialize<'de> for CompositePrimitive

impl<'de> Deserialize<'de> for ConicGradient

impl<'de> Deserialize<'de> for DebugFlags

impl<'de> Deserialize<'de> for DisplayItemCache

impl<'de> Deserialize<'de> for DocumentId

impl<'de> Deserialize<'de> for DropShadowPrimitive

impl<'de> Deserialize<'de> for DynamicProperties

impl<'de> Deserialize<'de> for Epoch

impl<'de> Deserialize<'de> for ExternalImageData

impl<'de> Deserialize<'de> for ExternalImageId

impl<'de> Deserialize<'de> for ExternalScrollId

impl<'de> Deserialize<'de> for FilterData

impl<'de> Deserialize<'de> for FilterOpGraphNode

impl<'de> Deserialize<'de> for FilterPrimitive

impl<'de> Deserialize<'de> for FloodPrimitive

impl<'de> Deserialize<'de> for FontInstanceFlags

impl<'de> Deserialize<'de> for FontInstanceKey

impl<'de> Deserialize<'de> for FontInstanceOptions

impl<'de> Deserialize<'de> for FontKey

impl<'de> Deserialize<'de> for FontSize

impl<'de> Deserialize<'de> for FontVariation

impl<'de> Deserialize<'de> for GlyphDimensions

impl<'de> Deserialize<'de> for GlyphInstance

impl<'de> Deserialize<'de> for GlyphOptions

impl<'de> Deserialize<'de> for Gradient

impl<'de> Deserialize<'de> for GradientDisplayItem

impl<'de> Deserialize<'de> for GradientStop

impl<'de> Deserialize<'de> for HitTestDisplayItem

impl<'de> Deserialize<'de> for HitTestFlags

impl<'de> Deserialize<'de> for HitTestResult

impl<'de> Deserialize<'de> for HitTestResultItem

impl<'de> Deserialize<'de> for IdNamespace

impl<'de> Deserialize<'de> for IdentityPrimitive

impl<'de> Deserialize<'de> for IframeDisplayItem

impl<'de> Deserialize<'de> for ImageDescriptor

impl<'de> Deserialize<'de> for ImageDisplayItem

impl<'de> Deserialize<'de> for ImageKey

impl<'de> Deserialize<'de> for ImageMask

impl<'de> Deserialize<'de> for LineDisplayItem

impl<'de> Deserialize<'de> for NativeFontHandle

impl<'de> Deserialize<'de> for NinePatchBorder

impl<'de> Deserialize<'de> for NormalBorder

impl<'de> Deserialize<'de> for OffsetPrimitive

impl<'de> Deserialize<'de> for OpacityPrimitive

impl<'de> Deserialize<'de> for PipelineId

impl<'de> Deserialize<'de> for PremultipliedColorF

impl<'de> Deserialize<'de> for PrimitiveFlags

impl<'de> Deserialize<'de> for PropertyBindingId

impl<'de> Deserialize<'de> for QualitySettings

impl<'de> Deserialize<'de> for RadialGradient

impl<'de> Deserialize<'de> for RectClipDisplayItem

impl<'de> Deserialize<'de> for ReferenceFrame

impl<'de> Deserialize<'de> for RenderReasons

impl<'de> Deserialize<'de> for SampledScrollOffset

impl<'de> Deserialize<'de> for Shadow

impl<'de> Deserialize<'de> for SnapshotImageKey

impl<'de> Deserialize<'de> for SnapshotInfo

impl<'de> Deserialize<'de> for SpaceAndClipInfo

impl<'de> Deserialize<'de> for SpatialId

impl<'de> Deserialize<'de> for SpatialTreeItemKey

impl<'de> Deserialize<'de> for StackingContext

impl<'de> Deserialize<'de> for StickyOffsetBounds

impl<'de> Deserialize<'de> for SyntheticItalics

impl<'de> Deserialize<'de> for TextDisplayItem

impl<'de> Deserialize<'de> for YuvImageDisplayItem

impl<'de> Deserialize<'de> for DevicePixel

impl<'de> Deserialize<'de> for FramebufferPixel

impl<'de> Deserialize<'de> for LayoutPixel

impl<'de> Deserialize<'de> for TexelRect

impl<'de> Deserialize<'de> for WorldPixel

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

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

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

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

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

impl<'de: 'a, 'a, T> Deserialize<'de> for ItemRange<'a, T>

impl<'de> Deserialize<'de> for ScrollSensitivity

impl<'de> Deserialize<'de> for ImageUpdate

impl<'de> Deserialize<'de> for HitTestInfo

impl<'de> Deserialize<'de> for ScrollTree

impl<'de> Deserialize<'de> for ScrollTreeNode

impl<'de> Deserialize<'de> for ScrollableNodeInfo

impl<'de> Deserialize<'de> for BaseSpace

impl<'de> Deserialize<'de> for Capture

impl<'de> Deserialize<'de> for CubeBack

impl<'de> Deserialize<'de> for CubeBottom

impl<'de> Deserialize<'de> for CubeLeft

impl<'de> Deserialize<'de> for CubeRight

impl<'de> Deserialize<'de> for CubeTop

impl<'de> Deserialize<'de> for Display

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

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

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

impl<'de> Deserialize<'de> for FingerJoint

impl<'de> Deserialize<'de> for Floor

impl<'de> Deserialize<'de> for FrameUpdateEvent

impl<'de> Deserialize<'de> for Handedness

impl<'de> Deserialize<'de> for Input

impl<'de> Deserialize<'de> for Joint

impl<'de> Deserialize<'de> for LayerInit

impl<'de> Deserialize<'de> for LayerLayout

impl<'de> Deserialize<'de> for LeftEye

impl<'de> Deserialize<'de> for MockButtonType

impl<'de> Deserialize<'de> for MockDeviceMsg

impl<'de> Deserialize<'de> for MockInputMsg

impl<'de> Deserialize<'de> for MockViewsInit

impl<'de> Deserialize<'de> for Native

impl<'de> Deserialize<'de> for RightEye

impl<'de> Deserialize<'de> for SelectEvent

impl<'de> Deserialize<'de> for SelectKind

impl<'de> Deserialize<'de> for SessionMode

impl<'de> Deserialize<'de> for TargetRayMode

impl<'de> Deserialize<'de> for Viewer

impl<'de> Deserialize<'de> for Viewport

impl<'de> Deserialize<'de> for Views

impl<'de> Deserialize<'de> for Visibility

impl<'de> Deserialize<'de> for RegistryMsg

impl<'de> Deserialize<'de> for SessionMsg

impl<'de> Deserialize<'de> for MainThreadWakerImpl

impl<'de> Deserialize<'de> for ApiSpace

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

impl<'de> Deserialize<'de> for EntityTypes

impl<'de> Deserialize<'de> for Frame

impl<'de> Deserialize<'de> for HandSpace

impl<'de> Deserialize<'de> for HitTestId

impl<'de> Deserialize<'de> for HitTestResult

impl<'de> Deserialize<'de> for HitTestSource

impl<'de> Deserialize<'de> for HitTestSpace

impl<'de> Deserialize<'de> for InputFrame

impl<'de> Deserialize<'de> for InputId

impl<'de> Deserialize<'de> for InputSource

impl<'de> Deserialize<'de> for JointFrame

impl<'de> Deserialize<'de> for LayerId

impl<'de> Deserialize<'de> for MockButton

impl<'de> Deserialize<'de> for MockDeviceInit

impl<'de> Deserialize<'de> for MockInputInit

impl<'de> Deserialize<'de> for MockRegion

impl<'de> Deserialize<'de> for MockWorld

impl<'de> Deserialize<'de> for Quitter

impl<'de> Deserialize<'de> for Registry

impl<'de> Deserialize<'de> for Session

impl<'de> Deserialize<'de> for SessionId

impl<'de> Deserialize<'de> for SessionInit

impl<'de> Deserialize<'de> for Space

impl<'de> Deserialize<'de> for SubImage

impl<'de> Deserialize<'de> for SubImages

impl<'de> Deserialize<'de> for Triangle

impl<'de> Deserialize<'de> for ViewerPose

impl<'de> Deserialize<'de> for Viewports

impl<'de> Deserialize<'de> for ClipPlanes

impl<'de> Deserialize<'de> for HitTestList

impl<'de, Eye> Deserialize<'de> for MockViewInit<Eye>
where Eye: Deserialize<'de>,

impl<'de, Eye> Deserialize<'de> for SomeEye<Eye>

impl<'de, Eye> Deserialize<'de> for View<Eye>
where Eye: Deserialize<'de>,

impl<'de, J> Deserialize<'de> for Finger<J>
where J: Deserialize<'de>,

impl<'de, J> Deserialize<'de> for Hand<J>
where J: Deserialize<'de>,

impl<'de, Space> Deserialize<'de> for Ray<Space>
where Space: Deserialize<'de>,

impl<'de> Deserialize<'de> for ComputeCommand

impl<'de> Deserialize<'de> for DeviceError

impl<'de> Deserialize<'de> for HostMap

impl<'de> Deserialize<'de> for SerialId

impl<'de> Deserialize<'de> for RequestAdapterError

impl<'de> Deserialize<'de> for RequestDeviceError

impl<'de> Deserialize<'de> for TraceBlasGeometries

impl<'de> Deserialize<'de> for BufferAccessError

impl<'de> Deserialize<'de> for RenderBundleEncoder

impl<'de> Deserialize<'de> for DeviceMismatch

impl<'de> Deserialize<'de> for RenderPassContext

impl<'de> Deserialize<'de> for RawId

impl<'de> Deserialize<'de> for FailedLimit

impl<'de> Deserialize<'de> for TlasBuildEntry

impl<'de> Deserialize<'de> for TraceBlasBuildEntry

impl<'de> Deserialize<'de> for TraceTlasInstance

impl<'de> Deserialize<'de> for TraceTlasPackage

impl<'de> Deserialize<'de> for ResourceErrorIdent

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

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

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

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

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

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

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

impl<'de, 'a, B, S, TV, TLAS> Deserialize<'de> for BindingResource<'a, B, S, TV, TLAS>
where [BufferBinding<B>]: ToOwned, [S]: ToOwned, [TV]: ToOwned, <[BufferBinding<B>] as ToOwned>::Owned: Debug + Deserialize<'de>, <[S] as ToOwned>::Owned: Debug + Deserialize<'de>, <[TV] as ToOwned>::Owned: Debug + Deserialize<'de>, B: Deserialize<'de>, S: Deserialize<'de>, TV: Deserialize<'de>, TLAS: Deserialize<'de>,

impl<'de, 'a, B, S, TV, TLAS> Deserialize<'de> for BindGroupEntry<'a, B, S, TV, TLAS>
where [BufferBinding<B>]: ToOwned, [S]: ToOwned, [TV]: ToOwned, <[BufferBinding<B>] as ToOwned>::Owned: Debug, <[S] as ToOwned>::Owned: Debug, <[TV] as ToOwned>::Owned: Debug, BindingResource<'a, B, S, TV, TLAS>: Deserialize<'de>,

impl<'de, 'a, BGL> Deserialize<'de> for PipelineLayoutDescriptor<'a, BGL>
where [BGL]: ToOwned, <[BGL] as ToOwned>::Owned: Debug + Deserialize<'de>, BGL: Serialize,

impl<'de, 'a, BGL, B, S, TV, TLAS> Deserialize<'de> for BindGroupDescriptor<'a, BGL, B, S, TV, TLAS>
where [BufferBinding<B>]: ToOwned, [S]: ToOwned, [TV]: ToOwned, <[BufferBinding<B>] as ToOwned>::Owned: Debug, <[S] as ToOwned>::Owned: Debug, <[TV] as ToOwned>::Owned: Debug, [BindGroupEntry<'a, B, S, TV, TLAS>]: ToOwned, <[BindGroupEntry<'a, B, S, TV, TLAS>] as ToOwned>::Owned: Debug + Deserialize<'de>, BGL: Deserialize<'de>,

impl<'de, 'a, PLL, SM, PLC> Deserialize<'de> for ComputePipelineDescriptor<'a, PLL, SM, PLC>
where PLL: Deserialize<'de>, SM: Deserialize<'de>, PLC: Deserialize<'de>,

impl<'de, 'a, PLL, SM, PLC> Deserialize<'de> for RenderPipelineDescriptor<'a, PLL, SM, PLC>
where PLL: Deserialize<'de>, SM: Deserialize<'de>, PLC: Deserialize<'de>,

impl<'de, 'a, SM> Deserialize<'de> for FragmentState<'a, SM>
where SM: Deserialize<'de>,

impl<'de, 'a, SM> Deserialize<'de> for ProgrammableStageDescriptor<'a, SM>
where SM: Deserialize<'de>,

impl<'de, 'a, SM> Deserialize<'de> for VertexState<'a, SM>
where SM: Deserialize<'de>,

impl<'de, B> Deserialize<'de> for BufferBinding<B>
where B: Deserialize<'de>,

impl<'de, QS> Deserialize<'de> for PassTimestampWrites<QS>
where QS: Deserialize<'de>,

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

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

impl<'de, T: Marker> Deserialize<'de> for Id<T>

impl<'de, TV> Deserialize<'de> for RenderPassColorAttachment<TV>
where TV: Deserialize<'de>,

impl<'de, V> Deserialize<'de> for PassChannel<V>
where V: Deserialize<'de>,

impl<'de> Deserialize<'de> for AddressMode

impl<'de> Deserialize<'de> for AstcBlock

impl<'de> Deserialize<'de> for AstcChannel

impl<'de> Deserialize<'de> for Backend

impl<'de> Deserialize<'de> for BindingType

impl<'de> Deserialize<'de> for BlendFactor

impl<'de> Deserialize<'de> for BlendOperation

impl<'de> Deserialize<'de> for BufferBindingType

impl<'de> Deserialize<'de> for CompareFunction

impl<'de> Deserialize<'de> for CompositeAlphaMode

impl<'de> Deserialize<'de> for DeviceLostReason

impl<'de> Deserialize<'de> for DeviceType

impl<'de> Deserialize<'de> for Face

impl<'de> Deserialize<'de> for FilterMode

impl<'de> Deserialize<'de> for FrontFace

impl<'de> Deserialize<'de> for IndexFormat

impl<'de> Deserialize<'de> for MemoryHints

impl<'de> Deserialize<'de> for PolygonMode

impl<'de> Deserialize<'de> for PowerPreference

impl<'de> Deserialize<'de> for PresentMode

impl<'de> Deserialize<'de> for PrimitiveTopology

impl<'de> Deserialize<'de> for QueryType

impl<'de> Deserialize<'de> for SamplerBindingType

impl<'de> Deserialize<'de> for SamplerBorderColor

impl<'de> Deserialize<'de> for ShaderModel

impl<'de> Deserialize<'de> for StencilOperation

impl<'de> Deserialize<'de> for StoreOp

impl<'de> Deserialize<'de> for TextureAspect

impl<'de> Deserialize<'de> for TextureDimension

impl<'de> Deserialize<'de> for TextureFormat

impl<'de> Deserialize<'de> for TextureSampleType

impl<'de> Deserialize<'de> for VertexFormat

impl<'de> Deserialize<'de> for VertexStepMode

impl<'de> Deserialize<'de> for AdapterInfo

impl<'de> Deserialize<'de> for Backends

impl<'de> Deserialize<'de> for BlendComponent

impl<'de> Deserialize<'de> for BlendState

impl<'de> Deserialize<'de> for BufferUsages

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

impl<'de> Deserialize<'de> for ColorTargetState

impl<'de> Deserialize<'de> for ColorWrites

impl<'de> Deserialize<'de> for DepthBiasState

impl<'de> Deserialize<'de> for DepthStencilState

impl<'de> Deserialize<'de> for DownlevelFlags

impl<'de> Deserialize<'de> for DownlevelLimits

impl<'de> Deserialize<'de> for Extent3d

impl<'de> Deserialize<'de> for FeatureBits

impl<'de> Deserialize<'de> for Features

impl<'de> Deserialize<'de> for FeaturesWGPU

impl<'de> Deserialize<'de> for FeaturesWebGPU

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

impl<'de> Deserialize<'de> for MultisampleState

impl<'de> Deserialize<'de> for Origin2d

impl<'de> Deserialize<'de> for Origin3d

impl<'de> Deserialize<'de> for PrimitiveState

impl<'de> Deserialize<'de> for PushConstantRange

impl<'de> Deserialize<'de> for ShaderRuntimeChecks

impl<'de> Deserialize<'de> for ShaderStages

impl<'de> Deserialize<'de> for StencilFaceState

impl<'de> Deserialize<'de> for StencilState

impl<'de> Deserialize<'de> for TextureUsages

impl<'de> Deserialize<'de> for VertexAttribute

impl<'de, B> Deserialize<'de> for TexelCopyBufferInfo<B>
where B: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for BufferDescriptor<L>
where L: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for CommandBufferDescriptor<L>
where L: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for CommandEncoderDescriptor<L>
where L: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for CreateBlasDescriptor<L>
where L: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for CreateTlasDescriptor<L>
where L: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for DeviceDescriptor<L>
where L: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for QuerySetDescriptor<L>
where L: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for RenderBundleDescriptor<L>
where L: Deserialize<'de>,

impl<'de, L> Deserialize<'de> for SamplerDescriptor<L>
where L: Deserialize<'de>,

impl<'de, L, V> Deserialize<'de> for TextureDescriptor<L, V>
where L: Deserialize<'de>, V: Deserialize<'de>,

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

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

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

impl<'de, V> Deserialize<'de> for LoadOp<V>
where V: Deserialize<'de>,

impl<'de, V> Deserialize<'de> for Operations<V>
where V: Deserialize<'de>,

impl<'de, V> Deserialize<'de> for SurfaceConfiguration<V>
where V: Deserialize<'de>,