serde

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> Deserialize<'de> for Protocol

impl<'de> Deserialize<'de> for AckPolicy

impl<'de> Deserialize<'de> for DeliverPolicy

impl<'de> Deserialize<'de> for ReplayPolicy

impl<'de> Deserialize<'de> for Compression

impl<'de> Deserialize<'de> for DiscardPolicy

impl<'de> Deserialize<'de> for RetentionPolicy

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

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

impl<'de> Deserialize<'de> for HeaderName

impl<'de> Deserialize<'de> for HeaderValue

impl<'de> Deserialize<'de> for Account

impl<'de> Deserialize<'de> for Limits

impl<'de> Deserialize<'de> for Requests

impl<'de> Deserialize<'de> for Tier

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

impl<'de> Deserialize<'de> for OrderedConfig

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

impl<'de> Deserialize<'de> for OrderedConfig

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

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

impl<'de> Deserialize<'de> for SequenceInfo

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

impl<'de> Deserialize<'de> for ObjectInfo

impl<'de> Deserialize<'de> for ObjectLink

impl<'de> Deserialize<'de> for ObjectMetadata

impl<'de> Deserialize<'de> for ObjectOptions

impl<'de> Deserialize<'de> for UpdateMetadata

impl<'de> Deserialize<'de> for PublishAck

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

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

impl<'de> Deserialize<'de> for ConsumerLimits

impl<'de> Deserialize<'de> for DeleteStatus

impl<'de> Deserialize<'de> for External

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

impl<'de> Deserialize<'de> for PagedInfo

impl<'de> Deserialize<'de> for PeerInfo

impl<'de> Deserialize<'de> for Placement

impl<'de> Deserialize<'de> for PurgeResponse

impl<'de> Deserialize<'de> for RawMessage

impl<'de> Deserialize<'de> for Republish

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

impl<'de> Deserialize<'de> for SourceInfo

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

impl<'de> Deserialize<'de> for SubjectTransform

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

impl<'de> Deserialize<'de> for ErrorCode

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

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

impl<'de> Deserialize<'de> for ServerInfo

impl<'de> Deserialize<'de> for Subject

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

impl<'de> Deserialize<'de> for LeaseAction

impl<'de> Deserialize<'de> for LeaseDuration

impl<'de> Deserialize<'de> for LeaseState

impl<'de> Deserialize<'de> for LeaseStatus

impl<'de> Deserialize<'de> for AccessToken

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

impl<'de> Deserialize<'de> for NextMarker

impl<'de> Deserialize<'de> for Etag

impl<'de> Deserialize<'de> for UserDeligationKey

impl<'de> Deserialize<'de> for ConsistencyCRC64

impl<'de> Deserialize<'de> for ConsistencyMD5

impl<'de> Deserialize<'de> for CopyId

impl<'de> Deserialize<'de> for CopyProgress

impl<'de> Deserialize<'de> for BlobType

impl<'de> Deserialize<'de> for CopyStatus

impl<'de> Deserialize<'de> for PageWriteType

impl<'de> Deserialize<'de> for RehydratePriority

impl<'de> Deserialize<'de> for PublicAccess

impl<'de> Deserialize<'de> for BlobItem

impl<'de> Deserialize<'de> for AccessTier

impl<'de> Deserialize<'de> for RehydratePriority

impl<'de> Deserialize<'de> for Blob

impl<'de> Deserialize<'de> for BlobProperties

impl<'de> Deserialize<'de> for BlobPrefix

impl<'de> Deserialize<'de> for Blobs

impl<'de> Deserialize<'de> for Snapshot

impl<'de> Deserialize<'de> for Tags

impl<'de> Deserialize<'de> for Blob

impl<'de> Deserialize<'de> for BlobType

impl<'de> Deserialize<'de> for AccessTier

impl<'de> Deserialize<'de> for ArchiveStatus

impl<'de> Deserialize<'de> for CopyStatus

impl<'de> Deserialize<'de> for ErrorCode

impl<'de> Deserialize<'de> for LeaseDuration

impl<'de> Deserialize<'de> for LeaseState

impl<'de> Deserialize<'de> for LeaseStatus

impl<'de> Deserialize<'de> for PublicAccessType

impl<'de> Deserialize<'de> for QueryType

impl<'de> Deserialize<'de> for RehydratePriority

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

impl<'de> Deserialize<'de> for QueryType

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

impl<'de> Deserialize<'de> for TagSet

impl<'de> Deserialize<'de> for CommittedBlocks

impl<'de> Deserialize<'de> for UncommittedBlocks

impl<'de> Deserialize<'de> for Blobs

impl<'de> Deserialize<'de> for Containers

impl<'de> Deserialize<'de> for Cors

impl<'de> Deserialize<'de> for AccessPolicy

impl<'de> Deserialize<'de> for ArrowConfiguration

impl<'de> Deserialize<'de> for ArrowField

impl<'de> Deserialize<'de> for BlobFlatListSegment

impl<'de> Deserialize<'de> for BlobItemInternal

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

impl<'de> Deserialize<'de> for BlobName

impl<'de> Deserialize<'de> for BlobPrefix

impl<'de> Deserialize<'de> for BlobTag

impl<'de> Deserialize<'de> for BlobTags

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

impl<'de> Deserialize<'de> for BlockList

impl<'de> Deserialize<'de> for BlockLookupList

impl<'de> Deserialize<'de> for ClearRange

impl<'de> Deserialize<'de> for ContainerItem

impl<'de> Deserialize<'de> for ContainerMetadata

impl<'de> Deserialize<'de> for ContainerProperties

impl<'de> Deserialize<'de> for CorsRule

impl<'de> Deserialize<'de> for FilterBlobItem

impl<'de> Deserialize<'de> for FilterBlobSegment

impl<'de> Deserialize<'de> for GeoReplication

impl<'de> Deserialize<'de> for KeyInfo

impl<'de> Deserialize<'de> for Logging

impl<'de> Deserialize<'de> for Metrics

impl<'de> Deserialize<'de> for PageList

impl<'de> Deserialize<'de> for PageRange

impl<'de> Deserialize<'de> for QueryFormat

impl<'de> Deserialize<'de> for QueryRequest

impl<'de> Deserialize<'de> for QuerySerialization

impl<'de> Deserialize<'de> for RetentionPolicy

impl<'de> Deserialize<'de> for SignedIdentifier

impl<'de> Deserialize<'de> for StaticWebsite

impl<'de> Deserialize<'de> for StorageError

impl<'de> Deserialize<'de> for StorageServiceStats

impl<'de> Deserialize<'de> for UserDelegationKey

impl<'de> Deserialize<'de> for Bytes

impl<'de> Deserialize<'de> for BytesMut

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 ExtensionValue

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

impl<'de> Deserialize<'de> for CompoundBitSet

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

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

impl<'de, K, V> Deserialize<'de> for SecondaryMap<K, V>
where K: EntityRef, V: Clone + Deserialize<'de>,

impl<'de, K, V> Deserialize<'de> for SparseMap<K, V>
where K: EntityRef + Deserialize<'de>, V: SparseMapValue<K> + Deserialize<'de>,

impl<'de, T> Deserialize<'de> for PackedOption<T>
where T: Deserialize<'de> + ReservedValue,

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

impl<'de, T: EntityRef + ReservedValue> Deserialize<'de> for EntityList<T>

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 Method

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

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

impl<'de> Deserialize<'de> for ReportTo

impl<'de> Deserialize<'de> for ReportToEndpoint

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'de> Deserialize<'de> for AlgorithmType

impl<'de> Deserialize<'de> for HeaderContentType

impl<'de> Deserialize<'de> for HeaderType

impl<'de> Deserialize<'de> for Claims

impl<'de> Deserialize<'de> for RegisteredClaims

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

impl<'de> Deserialize<'de> for Architecture

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

impl<'de> Deserialize<'de> for OciErrorCode

impl<'de> Deserialize<'de> for OciManifest

impl<'de> Deserialize<'de> for TagResponse

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

impl<'de> Deserialize<'de> for ConfigFile

impl<'de> Deserialize<'de> for History

impl<'de> Deserialize<'de> for Rootfs

impl<'de> Deserialize<'de> for OciEnvelope

impl<'de> Deserialize<'de> for OciError

impl<'de> Deserialize<'de> for ImageIndexEntry

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

impl<'de> Deserialize<'de> for OciImageIndex

impl<'de> Deserialize<'de> for OciImageManifest

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

impl<'de> Deserialize<'de> for Versioned

impl<'de> Deserialize<'de> for ErrorCode

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

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

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

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

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

impl<'de> Deserialize<'de> for IOPriorityClass

impl<'de> Deserialize<'de> for LinuxDeviceType

impl<'de> Deserialize<'de> for LinuxNamespaceType

impl<'de> Deserialize<'de> for LinuxSchedulerFlag

impl<'de> Deserialize<'de> for LinuxSeccompAction

impl<'de> Deserialize<'de> for PosixRlimitType

impl<'de> Deserialize<'de> for ErrorInfo

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

impl<'de> Deserialize<'de> for Reference

impl<'de> Deserialize<'de> for RepositoryList

impl<'de> Deserialize<'de> for TagList

impl<'de> Deserialize<'de> for ArtifactManifest

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

impl<'de> Deserialize<'de> for Descriptor

impl<'de> Deserialize<'de> for Digest

impl<'de> Deserialize<'de> for History

impl<'de> Deserialize<'de> for ImageConfiguration

impl<'de> Deserialize<'de> for ImageIndex

impl<'de> Deserialize<'de> for ImageManifest

impl<'de> Deserialize<'de> for OciLayout

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

impl<'de> Deserialize<'de> for RootFs

impl<'de> Deserialize<'de> for Apparmor

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

impl<'de> Deserialize<'de> for Cgroup

impl<'de> Deserialize<'de> for ExecCPUAffinity

impl<'de> Deserialize<'de> for Features

impl<'de> Deserialize<'de> for Hook

impl<'de> Deserialize<'de> for Hooks

impl<'de> Deserialize<'de> for IDMap

impl<'de> Deserialize<'de> for IntelRdt

impl<'de> Deserialize<'de> for Linux

impl<'de> Deserialize<'de> for LinuxBlockIo

impl<'de> Deserialize<'de> for LinuxCapabilities

impl<'de> Deserialize<'de> for LinuxCpu

impl<'de> Deserialize<'de> for LinuxDevice

impl<'de> Deserialize<'de> for LinuxDeviceCgroup

impl<'de> Deserialize<'de> for LinuxFeature

impl<'de> Deserialize<'de> for LinuxHugepageLimit

impl<'de> Deserialize<'de> for LinuxIOPriority

impl<'de> Deserialize<'de> for LinuxIdMapping

impl<'de> Deserialize<'de> for LinuxIntelRdt

impl<'de> Deserialize<'de> for LinuxMemory

impl<'de> Deserialize<'de> for LinuxNamespace

impl<'de> Deserialize<'de> for LinuxNetwork

impl<'de> Deserialize<'de> for LinuxPersonality

impl<'de> Deserialize<'de> for LinuxPids

impl<'de> Deserialize<'de> for LinuxRdma

impl<'de> Deserialize<'de> for LinuxResources

impl<'de> Deserialize<'de> for LinuxSeccomp

impl<'de> Deserialize<'de> for LinuxSeccompArg

impl<'de> Deserialize<'de> for LinuxSyscall

impl<'de> Deserialize<'de> for LinuxThrottleDevice

impl<'de> Deserialize<'de> for LinuxWeightDevice

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

impl<'de> Deserialize<'de> for MountExtensions

impl<'de> Deserialize<'de> for PosixRlimit

impl<'de> Deserialize<'de> for Process

impl<'de> Deserialize<'de> for Root

impl<'de> Deserialize<'de> for Scheduler

impl<'de> Deserialize<'de> for Seccomp

impl<'de> Deserialize<'de> for Selinux

impl<'de> Deserialize<'de> for Solaris

impl<'de> Deserialize<'de> for SolarisAnet

impl<'de> Deserialize<'de> for SolarisCappedCPU

impl<'de> Deserialize<'de> for SolarisCappedMemory

impl<'de> Deserialize<'de> for Spec

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

impl<'de> Deserialize<'de> for VM

impl<'de> Deserialize<'de> for VMHypervisor

impl<'de> Deserialize<'de> for VMImage

impl<'de> Deserialize<'de> for VMKernel

impl<'de> Deserialize<'de> for Windows

impl<'de> Deserialize<'de> for WindowsCPUResources

impl<'de> Deserialize<'de> for WindowsDevice

impl<'de> Deserialize<'de> for WindowsHyperV

impl<'de> Deserialize<'de> for WindowsNetwork

impl<'de> Deserialize<'de> for WindowsResources

impl<'de> Deserialize<'de> for Component

impl<'de> Deserialize<'de> for WasmConfig

impl<'de: 'a, 'a> Deserialize<'de> for LocalName<'a>

impl<'de: 'a, 'a> Deserialize<'de> for Namespace<'a>

impl<'de: 'a, 'a> Deserialize<'de> for Prefix<'a>

impl<'de: 'a, 'a> Deserialize<'de> for QName<'a>

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> Deserialize<'de> for Comparator

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

impl<'de> Deserialize<'de> for VersionReq

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> Deserialize<'de> for Value

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

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

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

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

impl<'de> Deserialize<'de> for Claims

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 UtcOffset

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

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

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 Url

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

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

impl<'de> Deserialize<'de> for Deprecated

impl<'de> Deserialize<'de> for OpenApiVersion

impl<'de> Deserialize<'de> for Required

impl<'de> Deserialize<'de> for HttpMethod

impl<'de> Deserialize<'de> for ParameterIn

impl<'de> Deserialize<'de> for ParameterStyle

impl<'de> Deserialize<'de> for ArrayItems

impl<'de> Deserialize<'de> for KnownFormat

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

impl<'de> Deserialize<'de> for SchemaFormat

impl<'de> Deserialize<'de> for SchemaType

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

impl<'de> Deserialize<'de> for ApiKey

impl<'de> Deserialize<'de> for Flow

impl<'de> Deserialize<'de> for HttpAuthScheme

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

impl<'de> Deserialize<'de> for Content

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

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

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

impl<'de> Deserialize<'de> for ExternalDocs

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

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

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

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

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

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

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

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

impl<'de> Deserialize<'de> for Paths

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

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

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

impl<'de> Deserialize<'de> for AllOf

impl<'de> Deserialize<'de> for AnyOf

impl<'de> Deserialize<'de> for Array

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

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

impl<'de> Deserialize<'de> for Object

impl<'de> Deserialize<'de> for OneOf

impl<'de> Deserialize<'de> for Ref

impl<'de> Deserialize<'de> for ApiKeyValue

impl<'de> Deserialize<'de> for AuthorizationCode

impl<'de> Deserialize<'de> for ClientCredentials

impl<'de> Deserialize<'de> for Http

impl<'de> Deserialize<'de> for Implicit

impl<'de> Deserialize<'de> for OAuth2

impl<'de> Deserialize<'de> for OpenIdConnect

impl<'de> Deserialize<'de> for Password

impl<'de> Deserialize<'de> for Scopes

impl<'de> Deserialize<'de> for SecurityRequirement

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

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

impl<'de> Deserialize<'de> for OpenApi

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

impl<'de> Deserialize<'de> for Xml

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

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

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

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

impl<'de> Deserialize<'de> for HashAlgorithm

impl<'de> Deserialize<'de> for KeyType

impl<'de> Deserialize<'de> for MarshalingAlgorithm

impl<'de> Deserialize<'de> for OutputFormat

impl<'de> Deserialize<'de> for SignatureAlgorithm

impl<'de> Deserialize<'de> for ReadKeyData

impl<'de> Deserialize<'de> for ListRolesResponse

impl<'de> Deserialize<'de> for ReadAppRoleResponse

impl<'de> Deserialize<'de> for ReadRoleIDResponse

impl<'de> Deserialize<'de> for ListRolesResponse

impl<'de> Deserialize<'de> for ReadRoleResponse

impl<'de> Deserialize<'de> for ReadStsRoleResponse

impl<'de> Deserialize<'de> for ListRolesResponse

impl<'de> Deserialize<'de> for ListRolesResponse

impl<'de> Deserialize<'de> for OIDCAuthResponse

impl<'de> Deserialize<'de> for ReadRoleResponse

impl<'de> Deserialize<'de> for ListUsersResponse

impl<'de> Deserialize<'de> for ReadUserResponse

impl<'de> Deserialize<'de> for ListRolesResponse

impl<'de> Deserialize<'de> for ReadLeaseResponse

impl<'de> Deserialize<'de> for ReadRoleResponse

impl<'de> Deserialize<'de> for ConnectionDetails

impl<'de> Deserialize<'de> for ListRolesResponse

impl<'de> Deserialize<'de> for ReadRoleResponse

impl<'de> Deserialize<'de> for Alias

impl<'de> Deserialize<'de> for KeyInfo

impl<'de> Deserialize<'de> for CreateGroupResponse

impl<'de> Deserialize<'de> for GetSecretResponse

impl<'de> Deserialize<'de> for ListSecretResponse

impl<'de> Deserialize<'de> for ListSecretsResponse

impl<'de> Deserialize<'de> for ReadSecretResponse

impl<'de> Deserialize<'de> for SecretMetadata

impl<'de> Deserialize<'de> for ListRolesResponse

impl<'de> Deserialize<'de> for ReadRoleResponse

impl<'de> Deserialize<'de> for ReadURLsResponse

impl<'de> Deserialize<'de> for RotateCRLsResponse

impl<'de> Deserialize<'de> for KeyInfo

impl<'de> Deserialize<'de> for ListRolesResponse

impl<'de> Deserialize<'de> for ReadRoleResponse

impl<'de> Deserialize<'de> for SignSSHKeyResponse

impl<'de> Deserialize<'de> for AuthInfo

impl<'de> Deserialize<'de> for EndpointError

impl<'de> Deserialize<'de> for WrapInfo

impl<'de> Deserialize<'de> for AuthConfigResponse

impl<'de> Deserialize<'de> for AuthResponse

impl<'de> Deserialize<'de> for MigrationInfo

impl<'de> Deserialize<'de> for MountConfigResponse

impl<'de> Deserialize<'de> for MountResponse

impl<'de> Deserialize<'de> for RandomResponse

impl<'de> Deserialize<'de> for ReadHealthResponse

impl<'de> Deserialize<'de> for ReadPolicyResponse

impl<'de> Deserialize<'de> for RemountResponse

impl<'de> Deserialize<'de> for UnsealResponse

impl<'de> Deserialize<'de> for LookupTokenResponse

impl<'de> Deserialize<'de> for BackupKeyResponse

impl<'de> Deserialize<'de> for DecryptDataResponse

impl<'de> Deserialize<'de> for EncryptDataResponse

impl<'de> Deserialize<'de> for ExportKeyResponse

impl<'de> Deserialize<'de> for HashDataResponse

impl<'de> Deserialize<'de> for ListKeysResponse

impl<'de> Deserialize<'de> for ReadKeyResponse

impl<'de> Deserialize<'de> for ReadPublicKeyEntry

impl<'de> Deserialize<'de> for RewrapDataResponse

impl<'de> Deserialize<'de> for SignDataResponse

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

impl<'de> Deserialize<'de> for DeleteResult

impl<'de> Deserialize<'de> for DeployResult

impl<'de> Deserialize<'de> for GetResult

impl<'de> Deserialize<'de> for PutResult

impl<'de> Deserialize<'de> for StatusResult

impl<'de> Deserialize<'de> for StatusType

impl<'de> Deserialize<'de> for DeleteResult

impl<'de> Deserialize<'de> for DeployResult

impl<'de> Deserialize<'de> for GetResult

impl<'de> Deserialize<'de> for Properties

impl<'de> Deserialize<'de> for PutResult

impl<'de> Deserialize<'de> for StatusResult

impl<'de> Deserialize<'de> for StatusType

impl<'de> Deserialize<'de> for TraitProperty

impl<'de> Deserialize<'de> for Properties

impl<'de> Deserialize<'de> for TraitProperty

impl<'de> Deserialize<'de> for ComponentStatus

impl<'de> Deserialize<'de> for DeleteModelRequest

impl<'de> Deserialize<'de> for DeleteModelResponse

impl<'de> Deserialize<'de> for DeployModelRequest

impl<'de> Deserialize<'de> for DeployModelResponse

impl<'de> Deserialize<'de> for GetModelRequest

impl<'de> Deserialize<'de> for GetModelResponse

impl<'de> Deserialize<'de> for ListModelsResponse

impl<'de> Deserialize<'de> for ModelSummary

impl<'de> Deserialize<'de> for PutModelResponse

impl<'de> Deserialize<'de> for ScalerStatus

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

impl<'de> Deserialize<'de> for StatusInfo

impl<'de> Deserialize<'de> for StatusResponse

impl<'de> Deserialize<'de> for TraitStatus

impl<'de> Deserialize<'de> for VersionInfo

impl<'de> Deserialize<'de> for VersionResponse

impl<'de> Deserialize<'de> for Component

impl<'de> Deserialize<'de> for ComponentProperties

impl<'de> Deserialize<'de> for ComponentStatus

impl<'de> Deserialize<'de> for ConfigDefinition

impl<'de> Deserialize<'de> for ConfigProperty

impl<'de> Deserialize<'de> for LinkProperty

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

impl<'de> Deserialize<'de> for ModelSummary

impl<'de> Deserialize<'de> for OamManifest

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

impl<'de> Deserialize<'de> for SecretProperty

impl<'de> Deserialize<'de> for Specification

impl<'de> Deserialize<'de> for Spread

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

impl<'de> Deserialize<'de> for StatusInfo

impl<'de> Deserialize<'de> for StatusUpdate

impl<'de> Deserialize<'de> for TargetConfig

impl<'de> Deserialize<'de> for Trait

impl<'de> Deserialize<'de> for TraitStatus

impl<'de> Deserialize<'de> for VersionInfo

impl<'de> Deserialize<'de> for Component

impl<'de> Deserialize<'de> for ComponentProperties

impl<'de> Deserialize<'de> for ConfigDefinition

impl<'de> Deserialize<'de> for ConfigProperty

impl<'de> Deserialize<'de> for LinkProperty

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

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

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

impl<'de> Deserialize<'de> for SecretProperty

impl<'de> Deserialize<'de> for Specification

impl<'de> Deserialize<'de> for Spread

impl<'de> Deserialize<'de> for TargetConfig

impl<'de> Deserialize<'de> for Trait

impl<'de> Deserialize<'de> for ValidationFailure

impl<'de> Deserialize<'de> for Account

impl<'de> Deserialize<'de> for CapabilityProvider

impl<'de> Deserialize<'de> for Cluster

impl<'de> Deserialize<'de> for Component

impl<'de> Deserialize<'de> for Host

impl<'de> Deserialize<'de> for Invocation

impl<'de> Deserialize<'de> for Operator

impl<'de> Deserialize<'de> for TokenValidation

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

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

impl<'de> Deserialize<'de> for ComponentAuctionAck

impl<'de> Deserialize<'de> for ComponentInstance

impl<'de> Deserialize<'de> for Host

impl<'de> Deserialize<'de> for HostInventory

impl<'de> Deserialize<'de> for HostLabel

impl<'de> Deserialize<'de> for HostLabelIdentifier

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

impl<'de> Deserialize<'de> for ProviderAuctionAck

impl<'de> Deserialize<'de> for ProviderDescription

impl<'de> Deserialize<'de> for RegistryCredential

impl<'de> Deserialize<'de> for StopHostCommand

impl<'de> Deserialize<'de> for StopProviderCommand

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

impl<'de> Deserialize<'de> for Level

impl<'de> Deserialize<'de> for OtelProtocol

impl<'de> Deserialize<'de> for SecretValue

impl<'de> Deserialize<'de> for HostData

impl<'de> Deserialize<'de> for OtelConfig

impl<'de> Deserialize<'de> for HealthCheckRequest

impl<'de> Deserialize<'de> for HealthCheckResponse

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

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

impl<'de> Deserialize<'de> for StorageConfig

impl<'de> Deserialize<'de> for StsAssumeRoleConfig

impl<'de> Deserialize<'de> for ServiceSettings

impl<'de> Deserialize<'de> for ConnectionConfig

impl<'de> Deserialize<'de> for ConsumerConfig

impl<'de> Deserialize<'de> for GetSecretError

impl<'de> Deserialize<'de> for Application

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

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

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

impl<'de> Deserialize<'de> for SecretConfig

impl<'de> Deserialize<'de> for SecretRequest

impl<'de> Deserialize<'de> for SecretResponse

impl<'de> Deserialize<'de> for OptLevel

impl<'de> Deserialize<'de> for CacheConfig

impl<'de> Deserialize<'de> for CoreDef

impl<'de> Deserialize<'de> for Export

impl<'de> Deserialize<'de> for FixedEncoding

impl<'de> Deserialize<'de> for GlobalInitializer

impl<'de> Deserialize<'de> for InstantiateModule

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

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

impl<'de> Deserialize<'de> for TypeDef

impl<'de> Deserialize<'de> for ConstOp

impl<'de> Deserialize<'de> for EntityIndex

impl<'de> Deserialize<'de> for EntityType

impl<'de> Deserialize<'de> for IndexType

impl<'de> Deserialize<'de> for Initializer

impl<'de> Deserialize<'de> for MemoryStyle

impl<'de> Deserialize<'de> for TableInitialValue

impl<'de> Deserialize<'de> for TableStyle

impl<'de> Deserialize<'de> for WasmCompositeType

impl<'de> Deserialize<'de> for WasmHeapType

impl<'de> Deserialize<'de> for WasmStorageType

impl<'de> Deserialize<'de> for WasmValType

impl<'de> Deserialize<'de> for CanonicalAbiInfo

impl<'de> Deserialize<'de> for CanonicalOptions

impl<'de> Deserialize<'de> for Component

impl<'de> Deserialize<'de> for ComponentArtifacts

impl<'de> Deserialize<'de> for ComponentFuncIndex

impl<'de> Deserialize<'de> for ComponentIndex

impl<'de> Deserialize<'de> for ComponentTypeIndex

impl<'de> Deserialize<'de> for ComponentTypes

impl<'de> Deserialize<'de> for ComponentUpvarIndex

impl<'de> Deserialize<'de> for ExportIndex

impl<'de> Deserialize<'de> for ExtractMemory

impl<'de> Deserialize<'de> for ExtractPostReturn

impl<'de> Deserialize<'de> for ExtractRealloc

impl<'de> Deserialize<'de> for ImportIndex

impl<'de> Deserialize<'de> for LoweredIndex

impl<'de> Deserialize<'de> for ModuleIndex

impl<'de> Deserialize<'de> for ModuleInstanceIndex

impl<'de> Deserialize<'de> for ModuleUpvarIndex

impl<'de> Deserialize<'de> for RecordField

impl<'de> Deserialize<'de> for Resource

impl<'de> Deserialize<'de> for ResourceIndex

impl<'de> Deserialize<'de> for RuntimeImportIndex

impl<'de> Deserialize<'de> for RuntimeMemoryIndex

impl<'de> Deserialize<'de> for RuntimeReallocIndex

impl<'de> Deserialize<'de> for TrampolineIndex

impl<'de> Deserialize<'de> for TypeComponent

impl<'de> Deserialize<'de> for TypeComponentIndex

impl<'de> Deserialize<'de> for TypeEnum

impl<'de> Deserialize<'de> for TypeEnumIndex

impl<'de> Deserialize<'de> for TypeFlags

impl<'de> Deserialize<'de> for TypeFlagsIndex

impl<'de> Deserialize<'de> for TypeFunc

impl<'de> Deserialize<'de> for TypeFuncIndex

impl<'de> Deserialize<'de> for TypeList

impl<'de> Deserialize<'de> for TypeListIndex

impl<'de> Deserialize<'de> for TypeModule

impl<'de> Deserialize<'de> for TypeModuleIndex

impl<'de> Deserialize<'de> for TypeOption

impl<'de> Deserialize<'de> for TypeOptionIndex

impl<'de> Deserialize<'de> for TypeRecord

impl<'de> Deserialize<'de> for TypeRecordIndex

impl<'de> Deserialize<'de> for TypeResourceTable

impl<'de> Deserialize<'de> for TypeResult

impl<'de> Deserialize<'de> for TypeResultIndex

impl<'de> Deserialize<'de> for TypeTuple

impl<'de> Deserialize<'de> for TypeTupleIndex

impl<'de> Deserialize<'de> for TypeVariant

impl<'de> Deserialize<'de> for TypeVariantIndex

impl<'de> Deserialize<'de> for VariantInfo

impl<'de> Deserialize<'de> for CompiledModuleInfo

impl<'de> Deserialize<'de> for ConstExpr

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

impl<'de> Deserialize<'de> for DefinedFuncIndex

impl<'de> Deserialize<'de> for DefinedGlobalIndex

impl<'de> Deserialize<'de> for DefinedMemoryIndex

impl<'de> Deserialize<'de> for DefinedTableIndex

impl<'de> Deserialize<'de> for ElemIndex

impl<'de> Deserialize<'de> for FilePos

impl<'de> Deserialize<'de> for FuncIndex

impl<'de> Deserialize<'de> for FuncRefIndex

impl<'de> Deserialize<'de> for FunctionLoc

impl<'de> Deserialize<'de> for FunctionName

impl<'de> Deserialize<'de> for FunctionType

impl<'de> Deserialize<'de> for Global

impl<'de> Deserialize<'de> for GlobalIndex

impl<'de> Deserialize<'de> for Limits

impl<'de> Deserialize<'de> for Memory

impl<'de> Deserialize<'de> for MemoryIndex

impl<'de> Deserialize<'de> for MemoryInitializer

impl<'de> Deserialize<'de> for MemoryPlan

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

impl<'de> Deserialize<'de> for Module

impl<'de> Deserialize<'de> for ModuleTypes

impl<'de> Deserialize<'de> for OwnedMemoryIndex

impl<'de> Deserialize<'de> for StackMap

impl<'de> Deserialize<'de> for StackMapInformation

impl<'de> Deserialize<'de> for StaticModuleIndex

impl<'de> Deserialize<'de> for Table

impl<'de> Deserialize<'de> for TableIndex

impl<'de> Deserialize<'de> for TableInitialization

impl<'de> Deserialize<'de> for TablePlan

impl<'de> Deserialize<'de> for TableSegment

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

impl<'de> Deserialize<'de> for TagIndex

impl<'de> Deserialize<'de> for Tunables

impl<'de> Deserialize<'de> for TypeIndex

impl<'de> Deserialize<'de> for VMSharedTypeIndex

impl<'de> Deserialize<'de> for WasmArrayType

impl<'de> Deserialize<'de> for WasmFieldType

impl<'de> Deserialize<'de> for WasmFuncType

impl<'de> Deserialize<'de> for WasmFunctionInfo

impl<'de> Deserialize<'de> for WasmRecGroup

impl<'de> Deserialize<'de> for WasmRefType

impl<'de> Deserialize<'de> for WasmStructType

impl<'de> Deserialize<'de> for WasmSubType

impl<'de, K, V> Deserialize<'de> for NameMap<K, V>
where K: Deserialize<'de> + Clone + Hash + Eq + Ord, V: Deserialize<'de>,

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

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

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

impl<'de: 'a, 'a> Deserialize<'de> for FlagValue<'a>

impl<'de> Deserialize<'de> for Stability

impl<'de> Deserialize<'de> for PackageMetadata