Deserialize

Trait Deserialize 

Source
pub trait Deserialize<'de>: Sized {
    // Required method
    fn deserialize<D>(
        deserializer: D,
    ) -> Result<Self, <D as Deserializer<'de>>::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 as Deserializer<'de>>::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<'a, T> Deserialize<'a> for DualQuaternion<T>
where T: SimdRealField + Deserialize<'a>,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<DualQuaternion<T>, <Des as Deserializer<'a>>::Error>
where Des: Deserializer<'a>,

Source§

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

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<Orthographic3<T>, <Des as Deserializer<'a>>::Error>
where Des: Deserializer<'a>,

Source§

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

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<Perspective3<T>, <Des as Deserializer<'a>>::Error>
where Des: Deserializer<'a>,

Source§

impl<'a, T> Deserialize<'a> for Quaternion<T>

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<Quaternion<T>, <Des as Deserializer<'a>>::Error>
where Des: Deserializer<'a>,

Source§

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

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<Transform<T, C, D>, <Des as Deserializer<'a>>::Error>
where Des: Deserializer<'a>,

Source§

impl<'a, T, D> Deserialize<'a> for OPoint<T, D>

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<OPoint<T, D>, <Des as Deserializer<'a>>::Error>
where Des: Deserializer<'a>,

Source§

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

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<VecStorage<T, R, C>, <Des as Deserializer<'a>>::Error>
where Des: Deserializer<'a>,

Source§

impl<'a, T, const D: usize> Deserialize<'a> for Rotation<T, D>
where T: Scalar, <DefaultAllocator as Allocator<T, Const<D>, Const<D>>>::Buffer: Deserialize<'a>,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<Rotation<T, D>, <Des as Deserializer<'a>>::Error>
where Des: Deserializer<'a>,

Source§

impl<'a, T, const D: usize> Deserialize<'a> for Scale<T, D>

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<Scale<T, D>, <Des as Deserializer<'a>>::Error>
where Des: Deserializer<'a>,

Source§

impl<'a, T, const D: usize> Deserialize<'a> for Translation<T, D>

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<Translation<T, D>, <Des as Deserializer<'a>>::Error>
where Des: Deserializer<'a>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<ArrayStorage<T, R, C>, <D as Deserializer<'a>>::Error>
where D: Deserializer<'a>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for BondKind

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<BondKind, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AtomKind

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<AtomKind, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for IndexVec

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<IndexVec, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Info, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Atom

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Atom, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Bond

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Bond, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Molecule

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Molecule, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for PropertyStore

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyStore, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Lattice

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Lattice, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Computed

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Computed, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Job, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Dynamic

Source§

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

Source§

impl<'de> Deserialize<'de> for Bernoulli

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Bernoulli, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Open01

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Open01, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for OpenClosed01

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<OpenClosed01, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Alphanumeric

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Alphanumeric, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Standard

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Standard, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for UniformChar

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UniformChar, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for UniformDuration

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UniformDuration, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for StepRng

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<StepRng, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Map<String, Value>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for DefaultKey

Source§

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

Source§

impl<'de> Deserialize<'de> for KeyData

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Map<String, Value>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Map<String, Value>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Deserializes this URL from a serde stream.

This implementation is only available if the serde Cargo feature is enabled.

Source§

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

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a str, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a Path, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a RawValue, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 's> Deserialize<'de> for RawAtom<'s>
where 'de: 's,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<RawAtom<'s>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 's> Deserialize<'de> for RawAtoms<'s>
where 'de: 's,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<RawAtoms<'s>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PermutationSequence<D>, <__D as Deserializer<'de>>::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<Range<Idx>, <D as Deserializer<'de>>::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<RangeFrom<Idx>, <D as Deserializer<'de>>::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<RangeInclusive<Idx>, <D as Deserializer<'de>>::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<RangeTo<Idx>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, Ix> Deserialize<'de> for EdgeIndex<Ix>
where Ix: IndexType + Deserialize<'de>,

Source§

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

Source§

impl<'de, Ix> Deserialize<'de> for NodeIndex<Ix>
where Ix: IndexType + Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NodeIndex<Ix>, <D as Deserializer<'de>>::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<BTreeMap<K, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<SlotMap<K, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<DenseSlotMap<K, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<HopSlotMap<K, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<SecondaryMap<K, V>, <D as Deserializer<'de>>::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<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, K, V, S> Deserialize<'de> for SparseSecondaryMap<K, V, S>
where K: Key, V: Deserialize<'de>, S: BuildHasher + Default,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<SparseSecondaryMap<K, V, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, L, R> Deserialize<'de> for BiBTreeMap<L, R>
where L: Deserialize<'de> + Ord, R: Deserialize<'de> + Ord,

Deserializer for BiBTreeMap

Source§

fn deserialize<D>( de: D, ) -> Result<BiBTreeMap<L, R>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, L, R, LS, RS> Deserialize<'de> for BiHashMap<L, R, LS, RS>
where L: Deserialize<'de> + Eq + Hash, R: Deserialize<'de> + Eq + Hash, LS: BuildHasher + Default, RS: BuildHasher + Default,

Deserializer for BiHashMap

Source§

fn deserialize<D>( de: D, ) -> Result<BiHashMap<L, R, LS, RS>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, N, E> Deserialize<'de> for NxGraph<N, E>
where N: Default + Deserialize<'de>, E: Default + Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<NxGraph<N, E>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, N, E, Ty, Ix> Deserialize<'de> for StableGraph<N, E, Ty, Ix>
where Ty: EdgeType, Ix: IndexType + Deserialize<'de>, N: Deserialize<'de>, E: Deserialize<'de>,

Requires crate feature "serde-1"

Source§

fn deserialize<D>( deserializer: D, ) -> Result<StableGraph<N, E, Ty, Ix>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, N, E, Ty, Ix> Deserialize<'de> for Graph<N, E, Ty, Ix>
where Ty: EdgeType, Ix: IndexType + Deserialize<'de>, N: Deserialize<'de>, E: Deserialize<'de>,

Requires crate feature "serde-1"

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Graph<N, E, Ty, Ix>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, N, E, Ty, S> Deserialize<'de> for GraphMap<N, E, Ty, S>
where Ty: EdgeType, N: NodeTrait + Deserialize<'de>, E: Clone + Deserialize<'de>, S: BuildHasher + Default,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<GraphMap<N, E, Ty, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Deserializes into a new GraphMap from the same format as the standard Graph. Needs feature serde-1.

Warning: When deseralizing a graph that was not originally a GraphMap, the restrictions from from_graph apply.

Note: The edge weights have to be Clone for this to work.

Source§

impl<'de, R> Deserialize<'de> for BlockRng64<R>
where R: BlockRngCore + Deserialize<'de> + ?Sized, <R as BlockRngCore>::Results: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<BlockRng64<R>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, R> Deserialize<'de> for BlockRng<R>
where R: BlockRngCore + for<'x> Serialize + for<'x> Deserialize<'x>, <R as BlockRngCore>::Results: for<'x> Serialize + for<'x> Deserialize<'x>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<BlockRng<R>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Host<S>, <__D as Deserializer<'de>>::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<(T0, T1), <D as Deserializer<'de>>::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<(T0, T1, T2), <D as Deserializer<'de>>::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<(T0, T1, T2, T3), <D as Deserializer<'de>>::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<(T0, T1, T2, T3, T4), <D as Deserializer<'de>>::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<(T0, T1, T2, T3, T4, T5), <D as Deserializer<'de>>::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<(T0, T1, T2, T3, T4, T5, T6), <D as Deserializer<'de>>::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<(T0, T1, T2, T3, T4, T5, T6, T7), <D as Deserializer<'de>>::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<(T0, T1, T2, T3, T4, T5, T6, T7, T8), <D as Deserializer<'de>>::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<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), <D as Deserializer<'de>>::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§

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§

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§

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§

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§

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§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Bound<T>, <D as Deserializer<'de>>::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<Option<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 0], <D as Deserializer<'de>>::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<[T; 1], <D as Deserializer<'de>>::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<[T; 2], <D as Deserializer<'de>>::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<[T; 3], <D as Deserializer<'de>>::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<[T; 4], <D as Deserializer<'de>>::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<[T; 5], <D as Deserializer<'de>>::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<[T; 6], <D as Deserializer<'de>>::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<[T; 7], <D as Deserializer<'de>>::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<[T; 8], <D as Deserializer<'de>>::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<[T; 9], <D as Deserializer<'de>>::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<[T; 10], <D as Deserializer<'de>>::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<[T; 11], <D as Deserializer<'de>>::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<[T; 12], <D as Deserializer<'de>>::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<[T; 13], <D as Deserializer<'de>>::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<[T; 14], <D as Deserializer<'de>>::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<[T; 15], <D as Deserializer<'de>>::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<[T; 16], <D as Deserializer<'de>>::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<[T; 17], <D as Deserializer<'de>>::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<[T; 18], <D as Deserializer<'de>>::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<[T; 19], <D as Deserializer<'de>>::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<[T; 20], <D as Deserializer<'de>>::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<[T; 21], <D as Deserializer<'de>>::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<[T; 22], <D as Deserializer<'de>>::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<[T; 23], <D as Deserializer<'de>>::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<[T; 24], <D as Deserializer<'de>>::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<[T; 25], <D as Deserializer<'de>>::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<[T; 26], <D as Deserializer<'de>>::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<[T; 27], <D as Deserializer<'de>>::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<[T; 28], <D as Deserializer<'de>>::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<[T; 29], <D as Deserializer<'de>>::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<[T; 30], <D as Deserializer<'de>>::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<[T; 31], <D as Deserializer<'de>>::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<[T; 32], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

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

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<[T]>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<T>, <D as Deserializer<'de>>::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<BinaryHeap<T>, <D as Deserializer<'de>>::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<BTreeSet<T>, <D as Deserializer<'de>>::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<LinkedList<T>, <D as Deserializer<'de>>::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<VecDeque<T>, <D as Deserializer<'de>>::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<Vec<T>, <D as Deserializer<'de>>::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<Cell<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<PhantomData<T>, <D as Deserializer<'de>>::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<Wrapping<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<IJKW<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M2x2<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M2x3<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M2x4<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M2x5<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M2x6<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M3x2<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M3x3<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M3x4<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M3x5<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M3x6<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M4x2<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M4x3<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M4x4<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M4x5<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M4x6<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M5x2<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M5x3<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M5x4<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M5x5<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M5x6<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M6x2<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M6x3<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M6x4<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M6x5<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<M6x6<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<X<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<XY<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<XYZ<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<XYZW<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<XYZWA<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<XYZWAB<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UniformNotNan<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UniformOrdered<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>(d: D) -> Result<NotNan<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( d: D, ) -> Result<OrderedFloat<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Cholesky<T, D>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, T, D> Deserialize<'de> for Hessenberg<T, D>
where T: ComplexField, D: DimSub<Const<1>>, DefaultAllocator: Allocator<T, D, D> + Allocator<T, <D as DimSub<Const<1>>>::Output>, Matrix<T, D, D, <DefaultAllocator as Allocator<T, D, D>>::Buffer>: Deserialize<'de>, Matrix<T, <D as DimSub<Const<1>>>::Output, Const<1>, <DefaultAllocator as Allocator<T, <D as DimSub<Const<1>>>::Output>>::Buffer>: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Hessenberg<T, D>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Schur<T, D>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, T, D> Deserialize<'de> for SymmetricEigen<T, D>

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SymmetricEigen<T, D>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, T, D> Deserialize<'de> for SymmetricTridiagonal<T, D>
where T: ComplexField, D: DimSub<Const<1>>, DefaultAllocator: Allocator<T, D, D> + Allocator<T, <D as DimSub<Const<1>>>::Output>, Matrix<T, D, D, <DefaultAllocator as Allocator<T, D, D>>::Buffer>: Deserialize<'de>, Matrix<T, <D as DimSub<Const<1>>>::Output, Const<1>, <DefaultAllocator as Allocator<T, <D as DimSub<Const<1>>>::Output>>::Buffer>: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SymmetricTridiagonal<T, D>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, T, D> Deserialize<'de> for UDU<T, D>
where T: RealField, D: Dim, DefaultAllocator: Allocator<T, D> + Allocator<T, D, D>, Matrix<T, D, Const<1>, <DefaultAllocator as Allocator<T, D>>::Buffer>: Deserialize<'de>, Matrix<T, D, D, <DefaultAllocator as Allocator<T, D, D>>::Buffer>: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UDU<T, D>, <__D as Deserializer<'de>>::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<Result<T, E>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T, R, C> Deserialize<'de> for Bidiagonal<T, R, C>
where T: ComplexField, R: DimMin<C>, C: Dim, <R as DimMin<C>>::Output: DimSub<Const<1>>, DefaultAllocator: Allocator<T, R, C> + Allocator<T, <R as DimMin<C>>::Output> + Allocator<T, <<R as DimMin<C>>::Output as DimSub<Const<1>>>::Output>, Matrix<T, R, C, <DefaultAllocator as Allocator<T, R, C>>::Buffer>: Deserialize<'de>, Matrix<T, <R as DimMin<C>>::Output, Const<1>, <DefaultAllocator as Allocator<T, <R as DimMin<C>>::Output>>::Buffer>: Deserialize<'de>, Matrix<T, <<R as DimMin<C>>::Output as DimSub<Const<1>>>::Output, Const<1>, <DefaultAllocator as Allocator<T, <<R as DimMin<C>>::Output as DimSub<Const<1>>>::Output>>::Buffer>: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Bidiagonal<T, R, C>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, T, R, C> Deserialize<'de> for ColPivQR<T, R, C>
where T: ComplexField, R: DimMin<C>, C: Dim, DefaultAllocator: Allocator<T, R, C> + Allocator<T, <R as DimMin<C>>::Output> + Allocator<(usize, usize), <R as DimMin<C>>::Output>, Matrix<T, R, C, <DefaultAllocator as Allocator<T, R, C>>::Buffer>: Deserialize<'de>, PermutationSequence<<R as DimMin<C>>::Output>: Deserialize<'de>, Matrix<T, <R as DimMin<C>>::Output, Const<1>, <DefaultAllocator as Allocator<T, <R as DimMin<C>>::Output>>::Buffer>: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ColPivQR<T, R, C>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, T, R, C> Deserialize<'de> for FullPivLU<T, R, C>
where T: ComplexField, R: DimMin<C>, C: Dim, DefaultAllocator: Allocator<T, R, C> + Allocator<(usize, usize), <R as DimMin<C>>::Output>, Matrix<T, R, C, <DefaultAllocator as Allocator<T, R, C>>::Buffer>: Deserialize<'de>, PermutationSequence<<R as DimMin<C>>::Output>: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<FullPivLU<T, R, C>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, T, R, C> Deserialize<'de> for LU<T, R, C>
where T: ComplexField, R: DimMin<C>, C: Dim, DefaultAllocator: Allocator<T, R, C> + Allocator<(usize, usize), <R as DimMin<C>>::Output>, Matrix<T, R, C, <DefaultAllocator as Allocator<T, R, C>>::Buffer>: Deserialize<'de>, PermutationSequence<<R as DimMin<C>>::Output>: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<LU<T, R, C>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, T, R, C> Deserialize<'de> for QR<T, R, C>
where T: ComplexField, R: DimMin<C>, C: Dim, DefaultAllocator: Allocator<T, R, C> + Allocator<T, <R as DimMin<C>>::Output>, Matrix<T, R, C, <DefaultAllocator as Allocator<T, R, C>>::Buffer>: Deserialize<'de>, Matrix<T, <R as DimMin<C>>::Output, Const<1>, <DefaultAllocator as Allocator<T, <R as DimMin<C>>::Output>>::Buffer>: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<QR<T, R, C>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, T, R, C> Deserialize<'de> for SVD<T, R, C>
where T: ComplexField, R: DimMin<C>, C: Dim, DefaultAllocator: Allocator<T, <R as DimMin<C>>::Output, C> + Allocator<T, R, <R as DimMin<C>>::Output> + Allocator<<T as ComplexField>::RealField, <R as DimMin<C>>::Output>, Matrix<T, R, <R as DimMin<C>>::Output, <DefaultAllocator as Allocator<T, R, <R as DimMin<C>>::Output>>::Buffer>: Deserialize<'de>, Matrix<T, <R as DimMin<C>>::Output, C, <DefaultAllocator as Allocator<T, <R as DimMin<C>>::Output, C>>::Buffer>: Deserialize<'de>, Matrix<<T as ComplexField>::RealField, <R as DimMin<C>>::Output, Const<1>, <DefaultAllocator as Allocator<<T as ComplexField>::RealField, <R as DimMin<C>>::Output>>::Buffer>: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SVD<T, R, C>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Matrix<T, R, C, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T, R, const D: usize> Deserialize<'de> for Isometry<T, R, D>

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Isometry<T, R, D>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, T, R, const D: usize> Deserialize<'de> for Similarity<T, R, D>

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Similarity<T, R, D>, <__D as Deserializer<'de>>::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<HashSet<T, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, X> Deserialize<'de> for Uniform<X>

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Uniform<X>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, X> Deserialize<'de> for UniformFloat<X>
where X: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UniformFloat<X>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, X> Deserialize<'de> for UniformInt<X>
where X: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UniformInt<X>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, X> Deserialize<'de> for WeightedIndex<X>

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<WeightedIndex<X>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

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

Source§

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

Implementors§

Source§

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