Trait serde::de::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.

Object Safety§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, 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>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

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 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 CompressionType

impl<'de> Deserialize<'de> for DateUnit

impl<'de> Deserialize<'de> for DictionaryKind

impl<'de> Deserialize<'de> for Endianness

impl<'de> Deserialize<'de> for Feature

impl<'de> Deserialize<'de> for IntervalUnit

impl<'de> Deserialize<'de> for MessageHeader

impl<'de> Deserialize<'de> for MetadataVersion

impl<'de> Deserialize<'de> for Precision

impl<'de> Deserialize<'de> for SparseTensorIndex

impl<'de> Deserialize<'de> for TimeUnit

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

impl<'de> Deserialize<'de> for UnionMode

impl<'de> Deserialize<'de> for Binary

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

impl<'de> Deserialize<'de> for BodyCompression

impl<'de> Deserialize<'de> for Bool

impl<'de> Deserialize<'de> for Buffer

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

impl<'de> Deserialize<'de> for Decimal

impl<'de> Deserialize<'de> for DictionaryBatch

impl<'de> Deserialize<'de> for DictionaryEncoding

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

impl<'de> Deserialize<'de> for Field

impl<'de> Deserialize<'de> for FieldNode

impl<'de> Deserialize<'de> for FixedSizeBinary

impl<'de> Deserialize<'de> for FixedSizeList

impl<'de> Deserialize<'de> for FloatingPoint

impl<'de> Deserialize<'de> for Footer

impl<'de> Deserialize<'de> for Int

impl<'de> Deserialize<'de> for Interval

impl<'de> Deserialize<'de> for KeyValue

impl<'de> Deserialize<'de> for LargeBinary

impl<'de> Deserialize<'de> for LargeList

impl<'de> Deserialize<'de> for LargeUtf8

impl<'de> Deserialize<'de> for List

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

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

impl<'de> Deserialize<'de> for Null

impl<'de> Deserialize<'de> for RecordBatch

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

impl<'de> Deserialize<'de> for SparseTensor

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

impl<'de> Deserialize<'de> for Tensor

impl<'de> Deserialize<'de> for TensorDim

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

impl<'de> Deserialize<'de> for Timestamp

impl<'de> Deserialize<'de> for Union

impl<'de> Deserialize<'de> for Utf8

impl<'de> Deserialize<'de> for BraidConfig

impl<'de> Deserialize<'de> for MainbrainConfig

impl<'de> Deserialize<'de> for BraidMetadata

impl<'de> Deserialize<'de> for BraidzSummary

impl<'de> Deserialize<'de> for CalibrationInfo

impl<'de> Deserialize<'de> for CalibrationSummary

impl<'de> Deserialize<'de> for CamInfo

impl<'de> Deserialize<'de> for CameraSummary

impl<'de> Deserialize<'de> for Data2dSummary

impl<'de> Deserialize<'de> for HistogramSummary

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

impl<'de> Deserialize<'de> for ConnectionKey

impl<'de> Deserialize<'de> for SessionKey

impl<'de> Deserialize<'de> for CameraFrame

impl<'de> Deserialize<'de> for WorldFrame

impl<'de, Coords, BType, R, NPTS, StorageMultiple> Deserialize<'de> for RayBundle<Coords, BType, R, NPTS, StorageMultiple>
where Coords: CoordinateSystem, BType: Bundle<R> + Deserialize<'de>, R: RealField + Deserialize<'de>, NPTS: Dim + Deserialize<'de>, StorageMultiple: Storage<R, NPTS, U3> + Deserialize<'de>,

impl<'de, R> Deserialize<'de> for SharedDirectionRayBundle<R>
where R: Deserialize<'de> + RealField,

impl<'de, R> Deserialize<'de> for SharedOriginRayBundle<R>
where R: Deserialize<'de> + RealField,

impl<'de, R> Deserialize<'de> for IntrinsicParametersOrthographic<R>
where R: Deserialize<'de> + RealField,

impl<'de, R> Deserialize<'de> for OrthographicParams<R>
where R: Deserialize<'de> + RealField,

impl<'de, R> Deserialize<'de> for PerspectiveParams<R>
where R: Deserialize<'de> + RealField,

impl<'de, R, I> Deserialize<'de> for Camera<R, I>
where I: IntrinsicParameters<R> + Deserialize<'de>, R: RealField + Deserialize<'de>,

impl<'de, R: RealField + Deserialize<'de>> Deserialize<'de> for ExtrinsicParameters<R>

impl<'de> Deserialize<'de> for CheckerBoardData

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

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

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

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

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

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 BitrateSelection

impl<'de> Deserialize<'de> for CamArg

impl<'de> Deserialize<'de> for CodecSelection

impl<'de> Deserialize<'de> for CsvSaveConfig

impl<'de> Deserialize<'de> for Mp4Codec

impl<'de> Deserialize<'de> for OpenH264Preset

impl<'de> Deserialize<'de> for RecordingFrameRate

impl<'de> Deserialize<'de> for TagFamily

impl<'de> Deserialize<'de> for H264Metadata

impl<'de> Deserialize<'de> for Mp4RecordingConfig

impl<'de> Deserialize<'de> for NvidiaH264Options

impl<'de> Deserialize<'de> for OpenH264Options

impl<'de> Deserialize<'de> for AcquisitionMode

impl<'de> Deserialize<'de> for AutoMode

impl<'de> Deserialize<'de> for TriggerMode

impl<'de> Deserialize<'de> for TriggerSelector

impl<'de> Deserialize<'de> for CookieDomain

impl<'de> Deserialize<'de> for CookieExpiration

impl<'de> Deserialize<'de> for CookiePath

impl<'de> Deserialize<'de> for CookieStore

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

impl<'de, Frac: LeEqU128> Deserialize<'de> for FixedI128<Frac>

impl<'de, Frac: LeEqU128> Deserialize<'de> for FixedU128<Frac>

impl<'de, Frac: LeEqU128> Deserialize<'de> for Unwrapped<FixedI128<Frac>>

impl<'de, Frac: LeEqU128> Deserialize<'de> for Unwrapped<FixedU128<Frac>>

impl<'de, Frac: LeEqU128> Deserialize<'de> for Wrapping<FixedI128<Frac>>

impl<'de, Frac: LeEqU128> Deserialize<'de> for Wrapping<FixedU128<Frac>>

impl<'de, Frac: LeEqU16> Deserialize<'de> for FixedI16<Frac>

impl<'de, Frac: LeEqU16> Deserialize<'de> for FixedU16<Frac>

impl<'de, Frac: LeEqU16> Deserialize<'de> for Unwrapped<FixedI16<Frac>>

impl<'de, Frac: LeEqU16> Deserialize<'de> for Unwrapped<FixedU16<Frac>>

impl<'de, Frac: LeEqU16> Deserialize<'de> for Wrapping<FixedI16<Frac>>

impl<'de, Frac: LeEqU16> Deserialize<'de> for Wrapping<FixedU16<Frac>>

impl<'de, Frac: LeEqU32> Deserialize<'de> for FixedI32<Frac>

impl<'de, Frac: LeEqU32> Deserialize<'de> for FixedU32<Frac>

impl<'de, Frac: LeEqU32> Deserialize<'de> for Unwrapped<FixedI32<Frac>>

impl<'de, Frac: LeEqU32> Deserialize<'de> for Unwrapped<FixedU32<Frac>>

impl<'de, Frac: LeEqU32> Deserialize<'de> for Wrapping<FixedI32<Frac>>

impl<'de, Frac: LeEqU32> Deserialize<'de> for Wrapping<FixedU32<Frac>>

impl<'de, Frac: LeEqU64> Deserialize<'de> for FixedI64<Frac>

impl<'de, Frac: LeEqU64> Deserialize<'de> for FixedU64<Frac>

impl<'de, Frac: LeEqU64> Deserialize<'de> for Unwrapped<FixedI64<Frac>>

impl<'de, Frac: LeEqU64> Deserialize<'de> for Unwrapped<FixedU64<Frac>>

impl<'de, Frac: LeEqU64> Deserialize<'de> for Wrapping<FixedI64<Frac>>

impl<'de, Frac: LeEqU64> Deserialize<'de> for Wrapping<FixedU64<Frac>>

impl<'de, Frac: LeEqU8> Deserialize<'de> for FixedI8<Frac>

impl<'de, Frac: LeEqU8> Deserialize<'de> for FixedU8<Frac>

impl<'de, Frac: LeEqU8> Deserialize<'de> for Unwrapped<FixedI8<Frac>>

impl<'de, Frac: LeEqU8> Deserialize<'de> for Unwrapped<FixedU8<Frac>>

impl<'de, Frac: LeEqU8> Deserialize<'de> for Wrapping<FixedI8<Frac>>

impl<'de, Frac: LeEqU8> Deserialize<'de> for Wrapping<FixedU8<Frac>>

impl<'de> Deserialize<'de> for SendType

impl<'de> Deserialize<'de> for ExperimentInfoRow

impl<'de> Deserialize<'de> for ContrastPolarity

impl<'de> Deserialize<'de> for ImPtDetectCfg

impl<'de, R> Deserialize<'de> for FlydraDistortionModel<R>
where R: Deserialize<'de> + Default + RealField + Serialize,

impl<'de, R> Deserialize<'de> for FlydraReconstructor<R>
where R: Deserialize<'de> + Default + RealField + Serialize,

impl<'de, R> Deserialize<'de> for SingleCameraCalibration<R>
where R: Deserialize<'de> + Default + RealField + Serialize,

impl<'de> Deserialize<'de> for BuiServerInfo

impl<'de> Deserialize<'de> for MiniArenaConfig

impl<'de> Deserialize<'de> for StartCameraBackend

impl<'de> Deserialize<'de> for TriggerType

impl<'de> Deserialize<'de> for BraidCameraConfig

impl<'de> Deserialize<'de> for BuiServerAddrInfo

impl<'de> Deserialize<'de> for CamInfo

impl<'de> Deserialize<'de> for CamInfoRow

impl<'de> Deserialize<'de> for CamNum

impl<'de> Deserialize<'de> for Data2dDistortedRow

impl<'de> Deserialize<'de> for DataAssocRow

impl<'de> Deserialize<'de> for FakeSyncConfig

impl<'de> Deserialize<'de> for FlydraRawUdpPacket

impl<'de> Deserialize<'de> for FlydraRawUdpPoint

impl<'de> Deserialize<'de> for KalmanEstimatesRow

impl<'de> Deserialize<'de> for PerCamSaveData

impl<'de> Deserialize<'de> for PngImageData

impl<'de> Deserialize<'de> for PtpSyncConfig

impl<'de> Deserialize<'de> for RawCamName

impl<'de> Deserialize<'de> for RecentStats

impl<'de> Deserialize<'de> for RegisterNewCamera

impl<'de> Deserialize<'de> for SpecifiedSocketAddr

impl<'de> Deserialize<'de> for SyncFno

impl<'de> Deserialize<'de> for TextlogRow

impl<'de> Deserialize<'de> for TrackingParams

impl<'de> Deserialize<'de> for TriggerClockInfoRow

impl<'de> Deserialize<'de> for TriggerboxConfig

impl<'de> Deserialize<'de> for UpdateCamSettings

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

impl<'de> Deserialize<'de> for XYGridConfig

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

impl<'de> Deserialize<'de> for Shape

impl<'de> Deserialize<'de> for StrokeStyle

impl<'de> Deserialize<'de> for CanvasDrawableShape

impl<'de> Deserialize<'de> for CircleParams

impl<'de> Deserialize<'de> for DrawableShape

impl<'de> Deserialize<'de> for Point

impl<'de> Deserialize<'de> for PolygonParams

impl<'de> Deserialize<'de> for RgbaColor

impl<'de> Deserialize<'de> for ToClient

impl<'de> Deserialize<'de> for FromDevice

impl<'de> Deserialize<'de> for OnState

impl<'de> Deserialize<'de> for ToDevice

impl<'de> Deserialize<'de> for ChannelState

impl<'de> Deserialize<'de> for CounterInfo

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

impl<'de, R> Deserialize<'de> for MultiCameraSystem<R>
where R: Deserialize<'de> + RealField + Serialize + Copy,

impl<'de, R: RealField + Deserialize<'de> + Copy> Deserialize<'de> for Camera<R>

impl<'a, T> Deserialize<'a> for DualQuaternion<T>
where T: Deserialize<'a> + SimdRealField,

impl<'a, T, R, C> Deserialize<'a> for VecStorage<T, R, C>
where T: Deserialize<'a>, R: Deserialize<'a> + Dim, C: Deserialize<'a> + Dim,

impl<'a, T, const R: usize, const C: usize> Deserialize<'a> for ArrayStorage<T, R, C>
where T: Scalar + Deserialize<'a>,

impl<'a, T: Scalar> Deserialize<'a> for Quaternion<T>
where Owned<T, U4>: Deserialize<'a>,

impl<'a, T: Scalar, D: DimName> Deserialize<'a> for OPoint<T, D>

impl<'a, T: Scalar, const D: usize> Deserialize<'a> for Rotation<T, D>
where Owned<T, Const<D>, Const<D>>: Deserialize<'a>,

impl<'a, T: Scalar, const D: usize> Deserialize<'a> for Scale<T, D>
where Owned<T, Const<D>>: Deserialize<'a>,

impl<'a, T: Scalar, const D: usize> Deserialize<'a> for Translation<T, D>
where Owned<T, Const<D>>: Deserialize<'a>,

impl<'a, T: RealField + Deserialize<'a>> Deserialize<'a> for Orthographic3<T>

impl<'a, T: RealField + Deserialize<'a>> Deserialize<'a> for Perspective3<T>

impl<'a, T: RealField, C: TCategory, const D: usize> Deserialize<'a> for Transform<T, C, D>

impl<'de> Deserialize<'de> for Dyn

impl<'de, D: Dim> Deserialize<'de> for PermutationSequence<D>

impl<'de, T> Deserialize<'de> for IJKW<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M2x2<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M2x3<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M2x4<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M2x5<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M2x6<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M3x2<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M3x3<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M3x4<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M3x5<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M3x6<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M4x2<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M4x3<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M4x4<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M4x5<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M4x6<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M5x2<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M5x3<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M5x4<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M5x5<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M5x6<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M6x2<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M6x3<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M6x4<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M6x5<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for M6x6<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for X<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for XY<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for XYZ<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for XYZW<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for XYZWA<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T> Deserialize<'de> for XYZWAB<T>
where T: Deserialize<'de> + Scalar,

impl<'de, T, R, C, S> Deserialize<'de> for Matrix<T, R, C, S>
where T: Scalar, R: Dim, C: Dim, S: Deserialize<'de>,

impl<'de, T, R, const D: usize> Deserialize<'de> for Isometry<T, R, D>
where R: Deserialize<'de>, DefaultAllocator: Allocator<T, Const<D>>, Owned<T, Const<D>>: Deserialize<'de>, T: Scalar,

impl<'de, T, R, const D: usize> Deserialize<'de> for Similarity<T, R, D>
where T: Scalar + Deserialize<'de>, R: Deserialize<'de>, DefaultAllocator: Allocator<T, Const<D>>, Owned<T, Const<D>>: Deserialize<'de>,

impl<'de, T: ComplexField, D: Dim> Deserialize<'de> for Schur<T, D>
where DefaultAllocator: Allocator<T, D, D>, OMatrix<T, D, D>: Deserialize<'de>,

impl<'de, T: ComplexField, D: Dim> Deserialize<'de> for SymmetricEigen<T, D>
where DefaultAllocator: Allocator<T, D, D> + Allocator<T::RealField, D>, OVector<T::RealField, D>: Deserialize<'de>, OMatrix<T, D, D>: Deserialize<'de>,

impl<'de, T: ComplexField, D: DimSub<U1>> Deserialize<'de> for Hessenberg<T, D>
where DefaultAllocator: Allocator<T, D, D> + Allocator<T, DimDiff<D, U1>>, OMatrix<T, D, D>: Deserialize<'de>, OVector<T, DimDiff<D, U1>>: Deserialize<'de>,

impl<'de, T: ComplexField, D: DimSub<U1>> Deserialize<'de> for SymmetricTridiagonal<T, D>
where DefaultAllocator: Allocator<T, D, D> + Allocator<T, DimDiff<D, U1>>, OMatrix<T, D, D>: Deserialize<'de>, OVector<T, DimDiff<D, U1>>: Deserialize<'de>,

impl<'de, T: ComplexField, R: DimMin<C>, C: Dim> Deserialize<'de> for Bidiagonal<T, R, C>
where DimMinimum<R, C>: DimSub<U1>, DefaultAllocator: Allocator<T, R, C> + Allocator<T, DimMinimum<R, C>> + Allocator<T, DimDiff<DimMinimum<R, C>, U1>>, OMatrix<T, R, C>: Deserialize<'de>, OVector<T, DimMinimum<R, C>>: Deserialize<'de>, OVector<T, DimDiff<DimMinimum<R, C>, U1>>: Deserialize<'de>,

impl<'de, T: ComplexField, R: DimMin<C>, C: Dim> Deserialize<'de> for ColPivQR<T, R, C>

impl<'de, T: ComplexField, R: DimMin<C>, C: Dim> Deserialize<'de> for FullPivLU<T, R, C>

impl<'de, T: ComplexField, R: DimMin<C>, C: Dim> Deserialize<'de> for LU<T, R, C>

impl<'de, T: ComplexField, R: DimMin<C>, C: Dim> Deserialize<'de> for QR<T, R, C>
where DefaultAllocator: Allocator<T, R, C> + Allocator<T, DimMinimum<R, C>>, OMatrix<T, R, C>: Deserialize<'de>, OVector<T, DimMinimum<R, C>>: Deserialize<'de>,

impl<'de, T: ComplexField, R: DimMin<C>, C: Dim> Deserialize<'de> for SVD<T, R, C>
where DefaultAllocator: Allocator<T, DimMinimum<R, C>, C> + Allocator<T, R, DimMinimum<R, C>> + Allocator<T::RealField, DimMinimum<R, C>>, OMatrix<T, R, DimMinimum<R, C>>: Deserialize<'de>, OMatrix<T, DimMinimum<R, C>, C>: Deserialize<'de>, OVector<T::RealField, DimMinimum<R, C>>: Deserialize<'de>,

impl<'de, T: RealField, D: Dim> Deserialize<'de> for UDU<T, D>
where DefaultAllocator: Allocator<T, D> + Allocator<T, D, D>, OVector<T, D>: Deserialize<'de>, OMatrix<T, D, D>: Deserialize<'de>,

impl<'de, T: SimdComplexField, D: Dim> Deserialize<'de> for Cholesky<T, D>
where DefaultAllocator: Allocator<T, D, D> + Allocator<T, D>, OMatrix<T, D, D>: Deserialize<'de>,

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

impl<'de, const D: usize> Deserialize<'de> for Const<D>

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

impl<'de, T> Deserialize<'de> for Ratio<T>
where T: Deserialize<'de> + Clone + Integer + PartialOrd,

impl<'de, R> Deserialize<'de> for Distortion<R>
where R: Deserialize<'de> + RealField,

impl<'de, R> Deserialize<'de> for RosCameraInfo<R>
where R: Deserialize<'de> + RealField,

impl<'de, R> Deserialize<'de> for RosMatrix<R>
where R: Deserialize<'de> + RealField,

impl<'de, R: RealField + Deserialize<'de>> Deserialize<'de> for RosOpenCvIntrinsics<R>

impl<'de, T: Float + Deserialize<'de>> Deserialize<'de> for NotNan<T>

impl<'de, T: Float + Deserialize<'de>> Deserialize<'de> for OrderedFloat<T>

impl<'de> Deserialize<'de> for CrateVersion

impl<'de> Deserialize<'de> for FileSource

impl<'de> Deserialize<'de> for LogMsg

impl<'de> Deserialize<'de> for StoreKind

impl<'de> Deserialize<'de> for StoreSource

impl<'de> Deserialize<'de> for TimeZone

impl<'de> Deserialize<'de> for TimeType

impl<'de> Deserialize<'de> for ArrowMsg

impl<'de> Deserialize<'de> for MyColor

impl<'de> Deserialize<'de> for MyIndex

impl<'de> Deserialize<'de> for MyLabel

impl<'de> Deserialize<'de> for ComponentPath

impl<'de> Deserialize<'de> for EntityPath

impl<'de> Deserialize<'de> for EntityPathPart

impl<'de> Deserialize<'de> for ApplicationId

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

impl<'de> Deserialize<'de> for Instance

impl<'de> Deserialize<'de> for PythonVersion

impl<'de> Deserialize<'de> for ResolvedTimeRange

impl<'de> Deserialize<'de> for ResolvedTimeRangeF

impl<'de> Deserialize<'de> for RowId

impl<'de> Deserialize<'de> for SetStoreInfo

impl<'de> Deserialize<'de> for StoreId

impl<'de> Deserialize<'de> for StoreInfo

impl<'de> Deserialize<'de> for TableId

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

impl<'de> Deserialize<'de> for TimeReal

impl<'de> Deserialize<'de> for NonMinI64

impl<'de> Deserialize<'de> for TimeInt

impl<'de> Deserialize<'de> for TimePoint

impl<'de> Deserialize<'de> for Timeline

impl<'de> Deserialize<'de> for TimelineName

impl<'de> Deserialize<'de> for SmartChannelSource

impl<'de> Deserialize<'de> for InternedString

impl<'de> Deserialize<'de> for Tuid

impl<'de> Deserialize<'de> for ArchetypeName

impl<'de> Deserialize<'de> for ComponentName

impl<'de> Deserialize<'de> for DatatypeName

impl<'de> Deserialize<'de> for ClockModel

impl<'de> Deserialize<'de> for RecordingPath

impl<'de> Deserialize<'de> for Comparator

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

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

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

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

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

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

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

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

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

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

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

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

impl<'de> Deserialize<'de> for TimestampSource

impl<'de> Deserialize<'de> for Tracker

impl<'de> Deserialize<'de> for MomentCentroid

impl<'de> Deserialize<'de> for FullCfgFview2_0_25

impl<'de> Deserialize<'de> for FullCfgFview2_0_26

impl<'de> Deserialize<'de> for SaveCfgFview2_0_25

impl<'de> Deserialize<'de> for CallbackType

impl<'de> Deserialize<'de> for LEDTriggerMode

impl<'de> Deserialize<'de> for ApriltagState

impl<'de> Deserialize<'de> for ImOpsState

impl<'de> Deserialize<'de> for LedProgramConfig

impl<'de> Deserialize<'de> for RangedValue

impl<'de> Deserialize<'de> for StoreType

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

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

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

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

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