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§
Sourcefn deserialize<D>(
deserializer: D,
) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
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".
Implementations on Foreign Types§
Source§impl<'a, T> Deserialize<'a> for DualQuaternion<T>where
T: SimdRealField + Deserialize<'a>,
Available on crate feature serde-serialize-no-std only.
impl<'a, T> Deserialize<'a> for DualQuaternion<T>where
T: SimdRealField + Deserialize<'a>,
serde-serialize-no-std only.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>,
Available on crate feature serde-serialize-no-std only.
impl<'a, T> Deserialize<'a> for Orthographic3<T>where
T: RealField + Deserialize<'a>,
serde-serialize-no-std only.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>,
Available on crate feature serde-serialize-no-std only.
impl<'a, T> Deserialize<'a> for Perspective3<T>where
T: RealField + Deserialize<'a>,
serde-serialize-no-std only.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>
Available on crate feature serde-serialize-no-std only.
impl<'a, T> Deserialize<'a> for Quaternion<T>
serde-serialize-no-std only.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>where
T: RealField,
C: TCategory,
Const<D>: DimNameAdd<Const<1>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>,
<DefaultAllocator as Allocator<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>>::Buffer: Deserialize<'a>,
Available on crate feature serde-serialize-no-std only.
impl<'a, T, C, const D: usize> Deserialize<'a> for Transform<T, C, D>where
T: RealField,
C: TCategory,
Const<D>: DimNameAdd<Const<1>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>,
<DefaultAllocator as Allocator<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>>::Buffer: Deserialize<'a>,
serde-serialize-no-std only.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>where
T: Scalar,
D: DimName,
DefaultAllocator: Allocator<T, D>,
<DefaultAllocator as Allocator<T, D>>::Buffer: Deserialize<'a>,
Available on crate feature serde-serialize-no-std only.
impl<'a, T, D> Deserialize<'a> for OPoint<T, D>where
T: Scalar,
D: DimName,
DefaultAllocator: Allocator<T, D>,
<DefaultAllocator as Allocator<T, D>>::Buffer: Deserialize<'a>,
serde-serialize-no-std only.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>
Available on crate feature serde-serialize only.
impl<'a, T, R, C> Deserialize<'a> for VecStorage<T, R, C>
serde-serialize only.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>
Available on crate feature serde-serialize-no-std only.
impl<'a, T, const D: usize> Deserialize<'a> for Rotation<T, D>
serde-serialize-no-std only.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>
Available on crate feature serde-serialize-no-std only.
impl<'a, T, const D: usize> Deserialize<'a> for Scale<T, D>
serde-serialize-no-std only.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>
Available on crate feature serde-serialize-no-std only.
impl<'a, T, const D: usize> Deserialize<'a> for Translation<T, D>
serde-serialize-no-std only.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>,
Available on crate feature serde-serialize-no-std only.
impl<'a, T, const R: usize, const C: usize> Deserialize<'a> for ArrayStorage<T, R, C>where
T: Scalar + Deserialize<'a>,
serde-serialize-no-std only.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
Available on crate feature std or non-no_core_net only.
impl<'de> Deserialize<'de> for IpAddr
std or non-no_core_net only.fn deserialize<D>(
deserializer: D,
) -> Result<IpAddr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SocketAddr
Available on crate feature std or non-no_core_net only.
impl<'de> Deserialize<'de> for SocketAddr
std or non-no_core_net only.fn deserialize<D>(
deserializer: D,
) -> Result<SocketAddr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for BondKind
impl<'de> Deserialize<'de> for BondKind
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BondKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for AtomKind
impl<'de> Deserialize<'de> for AtomKind
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AtomKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for IndexVec
impl<'de> Deserialize<'de> for IndexVec
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IndexVec, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Value
impl<'de> Deserialize<'de> for Value
fn deserialize<D>(
deserializer: D,
) -> Result<Value, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Value
impl<'de> Deserialize<'de> for Value
fn deserialize<D>(
deserializer: D,
) -> Result<Value, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for bool
impl<'de> Deserialize<'de> for bool
fn deserialize<D>(
deserializer: D,
) -> Result<bool, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for char
impl<'de> Deserialize<'de> for char
fn deserialize<D>(
deserializer: D,
) -> Result<char, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for f32
impl<'de> Deserialize<'de> for f32
fn deserialize<D>(
deserializer: D,
) -> Result<f32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for f64
impl<'de> Deserialize<'de> for f64
fn deserialize<D>(
deserializer: D,
) -> Result<f64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i8
impl<'de> Deserialize<'de> for i8
fn deserialize<D>(
deserializer: D,
) -> Result<i8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i16
impl<'de> Deserialize<'de> for i16
fn deserialize<D>(
deserializer: D,
) -> Result<i16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i32
impl<'de> Deserialize<'de> for i32
fn deserialize<D>(
deserializer: D,
) -> Result<i32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i64
impl<'de> Deserialize<'de> for i64
fn deserialize<D>(
deserializer: D,
) -> Result<i64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for i128
impl<'de> Deserialize<'de> for i128
fn deserialize<D>(
deserializer: D,
) -> Result<i128, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for isize
impl<'de> Deserialize<'de> for isize
fn deserialize<D>(
deserializer: D,
) -> Result<isize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u8
impl<'de> Deserialize<'de> for u8
fn deserialize<D>(
deserializer: D,
) -> Result<u8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u16
impl<'de> Deserialize<'de> for u16
fn deserialize<D>(
deserializer: D,
) -> Result<u16, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u32
impl<'de> Deserialize<'de> for u32
fn deserialize<D>(
deserializer: D,
) -> Result<u32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u64
impl<'de> Deserialize<'de> for u64
fn deserialize<D>(
deserializer: D,
) -> Result<u64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for u128
impl<'de> Deserialize<'de> for u128
fn deserialize<D>(
deserializer: D,
) -> Result<u128, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for ()
impl<'de> Deserialize<'de> for ()
fn deserialize<D>(
deserializer: D,
) -> Result<(), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for usize
impl<'de> Deserialize<'de> for usize
fn deserialize<D>(
deserializer: D,
) -> Result<usize, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Box<str>
Available on crate features alloc or std only.
impl<'de> Deserialize<'de> for Box<str>
alloc or std only.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>
Available on crate feature std, or crate feature alloc and non-no_core_cstr only.
impl<'de> Deserialize<'de> for Box<CStr>
std, or crate feature alloc and non-no_core_cstr only.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>
Available on crate feature std and (Unix or Windows) only.
impl<'de> Deserialize<'de> for Box<OsStr>
std and (Unix or Windows) only.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>
Available on crate feature std only.
impl<'de> Deserialize<'de> for Box<Path>
std only.fn deserialize<D>(
deserializer: D,
) -> Result<Box<Path>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for CString
Available on crate feature std, or crate feature alloc and non-no_core_cstr only.
impl<'de> Deserialize<'de> for CString
std, or crate feature alloc and non-no_core_cstr only.fn deserialize<D>(
deserializer: D,
) -> Result<CString, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for String
Available on crate features alloc or std only.
impl<'de> Deserialize<'de> for String
alloc or std only.fn deserialize<D>(
deserializer: D,
) -> Result<String, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Ipv4Addr
impl<'de> Deserialize<'de> for Ipv4Addr
fn deserialize<D>(
deserializer: D,
) -> Result<Ipv4Addr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Ipv6Addr
impl<'de> Deserialize<'de> for Ipv6Addr
fn deserialize<D>(
deserializer: D,
) -> Result<Ipv6Addr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SocketAddrV4
impl<'de> Deserialize<'de> for SocketAddrV4
fn deserialize<D>(
deserializer: D,
) -> Result<SocketAddrV4, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SocketAddrV6
impl<'de> Deserialize<'de> for SocketAddrV6
fn deserialize<D>(
deserializer: D,
) -> Result<SocketAddrV6, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for NonZero<i8>
impl<'de> Deserialize<'de> for NonZero<i8>
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>
impl<'de> Deserialize<'de> for NonZero<i16>
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>
impl<'de> Deserialize<'de> for NonZero<i32>
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>
impl<'de> Deserialize<'de> for NonZero<i64>
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>
impl<'de> Deserialize<'de> for NonZero<i128>
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>
impl<'de> Deserialize<'de> for NonZero<isize>
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>
impl<'de> Deserialize<'de> for NonZero<u8>
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>
impl<'de> Deserialize<'de> for NonZero<u16>
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>
impl<'de> Deserialize<'de> for NonZero<u32>
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>
impl<'de> Deserialize<'de> for NonZero<u64>
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>
impl<'de> Deserialize<'de> for NonZero<u128>
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>
impl<'de> Deserialize<'de> for NonZero<usize>
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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i8>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i16>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i32>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i64>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<i128>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<isize>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u8>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u16>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u32>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u64>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<u128>
no_core_num_saturating only.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>
Available on non-no_core_num_saturating only.
impl<'de> Deserialize<'de> for Saturating<usize>
no_core_num_saturating only.fn deserialize<D>(
deserializer: D,
) -> Result<Saturating<usize>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<bool>
Available on no_target_has_atomic or target_has_atomic=8 only.
impl<'de> Deserialize<'de> for Atomic<bool>
no_target_has_atomic or target_has_atomic=8 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<bool>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<i8>
Available on no_target_has_atomic or target_has_atomic=8 only.
impl<'de> Deserialize<'de> for Atomic<i8>
no_target_has_atomic or target_has_atomic=8 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<i8>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<i16>
Available on no_target_has_atomic or target_has_atomic=16 only.
impl<'de> Deserialize<'de> for Atomic<i16>
no_target_has_atomic or target_has_atomic=16 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<i16>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<i32>
Available on no_target_has_atomic or target_has_atomic=32 only.
impl<'de> Deserialize<'de> for Atomic<i32>
no_target_has_atomic or target_has_atomic=32 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<i32>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<i64>
Available on no_target_has_atomic or target_has_atomic=64 only.
impl<'de> Deserialize<'de> for Atomic<i64>
no_target_has_atomic or target_has_atomic=64 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<i64>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<isize>
Available on no_target_has_atomic or target_has_atomic=ptr only.
impl<'de> Deserialize<'de> for Atomic<isize>
no_target_has_atomic or target_has_atomic=ptr only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<isize>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<u8>
Available on no_target_has_atomic or target_has_atomic=8 only.
impl<'de> Deserialize<'de> for Atomic<u8>
no_target_has_atomic or target_has_atomic=8 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<u8>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<u16>
Available on no_target_has_atomic or target_has_atomic=16 only.
impl<'de> Deserialize<'de> for Atomic<u16>
no_target_has_atomic or target_has_atomic=16 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<u16>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<u32>
Available on no_target_has_atomic or target_has_atomic=32 only.
impl<'de> Deserialize<'de> for Atomic<u32>
no_target_has_atomic or target_has_atomic=32 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<u32>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<u64>
Available on no_target_has_atomic or target_has_atomic=64 only.
impl<'de> Deserialize<'de> for Atomic<u64>
no_target_has_atomic or target_has_atomic=64 only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<u64>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atomic<usize>
Available on no_target_has_atomic or target_has_atomic=ptr only.
impl<'de> Deserialize<'de> for Atomic<usize>
no_target_has_atomic or target_has_atomic=ptr only.fn deserialize<D>(
deserializer: D,
) -> Result<Atomic<usize>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Duration
impl<'de> Deserialize<'de> for Duration
fn deserialize<D>(
deserializer: D,
) -> Result<Duration, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for OsString
Available on crate feature std and (Unix or Windows) only.
impl<'de> Deserialize<'de> for OsString
std and (Unix or Windows) only.fn deserialize<D>(
deserializer: D,
) -> Result<OsString, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PathBuf
Available on crate feature std only.
impl<'de> Deserialize<'de> for PathBuf
std only.fn deserialize<D>(
deserializer: D,
) -> Result<PathBuf, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for SystemTime
Available on crate feature std only.
impl<'de> Deserialize<'de> for SystemTime
std only.fn deserialize<D>(
deserializer: D,
) -> Result<SystemTime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Info
impl<'de> Deserialize<'de> for Info
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Info, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Atom
impl<'de> Deserialize<'de> for Atom
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Atom, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Bond
impl<'de> Deserialize<'de> for Bond
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Bond, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Molecule
impl<'de> Deserialize<'de> for Molecule
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Molecule, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for PropertyStore
impl<'de> Deserialize<'de> for PropertyStore
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PropertyStore, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Lattice
impl<'de> Deserialize<'de> for Lattice
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Lattice, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Value
impl<'de> Deserialize<'de> for Value
fn deserialize<D>(
deserializer: D,
) -> Result<Value, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Dynamic
Available on crate feature serde-serialize-no-std only.
impl<'de> Deserialize<'de> for Dynamic
serde-serialize-no-std only.fn deserialize<D>(
deserializer: D,
) -> Result<Dynamic, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Bernoulli
impl<'de> Deserialize<'de> for Bernoulli
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Bernoulli, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Open01
impl<'de> Deserialize<'de> for Open01
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Open01, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for OpenClosed01
impl<'de> Deserialize<'de> for OpenClosed01
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OpenClosed01, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Alphanumeric
impl<'de> Deserialize<'de> for Alphanumeric
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Alphanumeric, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Standard
impl<'de> Deserialize<'de> for Standard
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Standard, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UniformChar
impl<'de> Deserialize<'de> for UniformChar
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UniformChar, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for UniformDuration
impl<'de> Deserialize<'de> for UniformDuration
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UniformDuration, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for StepRng
impl<'de> Deserialize<'de> for StepRng
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>
impl<'de> Deserialize<'de> for Map<String, Value>
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
impl<'de> Deserialize<'de> for Number
fn deserialize<D>(
deserializer: D,
) -> Result<Number, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Map<String, Value>
impl<'de> Deserialize<'de> for Map<String, Value>
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
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Date
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Date, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Datetime
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Datetime
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Datetime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for Time
Available on crate feature serde only.
impl<'de> Deserialize<'de> for Time
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<Time, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de> Deserialize<'de> for InternalString
Available on crate feature serde only.
impl<'de> Deserialize<'de> for InternalString
serde only.fn deserialize<D>(
deserializer: D,
) -> Result<InternalString, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, 'a> Deserialize<'de> for &'a strwhere
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a strwhere
'de: 'a,
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 Pathwhere
'de: 'a,
Available on crate feature std only.
impl<'de, 'a> Deserialize<'de> for &'a Pathwhere
'de: 'a,
std only.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 [u8]where
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a [u8]where
'de: 'a,
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>
Available on crate features alloc or std only.
impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>
alloc or std only.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,
impl<'de, 's> Deserialize<'de> for RawAtom<'s>where
'de: 's,
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,
impl<'de, 's> Deserialize<'de> for RawAtoms<'s>where
'de: 's,
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>where
D: Dim,
DefaultAllocator: Allocator<(usize, usize), D>,
Matrix<(usize, usize), D, Const<1>, <DefaultAllocator as Allocator<(usize, usize), D>>::Buffer>: Deserialize<'de>,
impl<'de, D> Deserialize<'de> for PermutationSequence<D>where
D: Dim,
DefaultAllocator: Allocator<(usize, usize), D>,
Matrix<(usize, usize), D, Const<1>, <DefaultAllocator as Allocator<(usize, usize), D>>::Buffer>: Deserialize<'de>,
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>,
impl<'de, Idx> Deserialize<'de> for Range<Idx>where
Idx: Deserialize<'de>,
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>,
impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>where
Idx: Deserialize<'de>,
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>,
impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>where
Idx: Deserialize<'de>,
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>,
impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>where
Idx: Deserialize<'de>,
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>,
impl<'de, Ix> Deserialize<'de> for EdgeIndex<Ix>where
Ix: IndexType + Deserialize<'de>,
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>,
impl<'de, Ix> Deserialize<'de> for NodeIndex<Ix>where
Ix: IndexType + Deserialize<'de>,
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>
Available on crate features alloc or std only.
impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>
alloc or std only.fn deserialize<D>(
deserializer: D,
) -> Result<BTreeMap<K, V>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>
Available on crate feature std only.
impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>
std only.fn deserialize<D>(
deserializer: D,
) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, L, R> Deserialize<'de> for BiBTreeMap<L, R>
Deserializer for BiBTreeMap
impl<'de, L, R> Deserialize<'de> for BiBTreeMap<L, R>
Deserializer for BiBTreeMap
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
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
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>
impl<'de, N, E> Deserialize<'de> for NxGraph<N, E>
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>
Requires crate feature "serde-1"
impl<'de, N, E, Ty, Ix> Deserialize<'de> for StableGraph<N, E, Ty, Ix>
Requires crate feature "serde-1"
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>
Requires crate feature "serde-1"
impl<'de, N, E, Ty, Ix> Deserialize<'de> for Graph<N, E, Ty, Ix>
Requires crate feature "serde-1"
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,
Available on crate feature serde-1 only.
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,
serde-1 only.Source§fn deserialize<D>(
deserializer: D,
) -> Result<GraphMap<N, E, Ty, S>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
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>
impl<'de, R> Deserialize<'de> for BlockRng64<R>
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>,
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>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BlockRng<R>, <__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>,
impl<'de, T0, T1> Deserialize<'de> for (T0, T1)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
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)
impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2)
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)
impl<'de, T0, T1, T2, T3> Deserialize<'de> for (T0, T1, T2, T3)
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
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>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
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>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
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>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: Deserialize<'de>,
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>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
T3: Deserialize<'de>,
T4: Deserialize<'de>,
T5: Deserialize<'de>,
T6: Deserialize<'de>,
T7: Deserialize<'de>,
T8: Deserialize<'de>,
T9: Deserialize<'de>,
T10: Deserialize<'de>,
T11: Deserialize<'de>,
T12: Deserialize<'de>,
T13: Deserialize<'de>,
T14: Deserialize<'de>,
T15: Deserialize<'de>,
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>,
fn deserialize<D>(
deserializer: D,
) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<'de, T> Deserialize<'de> for Bound<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Bound<T>where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for Option<T>where
T: Deserialize<'de>,
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]
impl<'de, T> Deserialize<'de> for [T; 0]
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>,
impl<'de, T> Deserialize<'de> for [T; 1]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 2]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 3]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 4]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 5]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 6]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 7]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 8]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 9]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 10]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 11]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 12]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 13]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 14]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 15]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 16]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 17]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 18]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 19]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 20]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 21]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 22]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 23]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 24]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 25]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 26]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 27]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 28]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 29]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 30]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 31]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for [T; 32]where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for (T,)where
T: Deserialize<'de>,
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>,
Available on crate features alloc or std only.
impl<'de, T> Deserialize<'de> for Box<[T]>where
T: Deserialize<'de>,
alloc or std only.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>,
Available on crate features alloc or std only.
impl<'de, T> Deserialize<'de> for Box<T>where
T: Deserialize<'de>,
alloc or std only.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,
Available on crate features alloc or std only.
impl<'de, T> Deserialize<'de> for BinaryHeap<T>where
T: Deserialize<'de> + Ord,
alloc or std only.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>
Available on crate features alloc or std only.
impl<'de, T> Deserialize<'de> for BTreeSet<T>
alloc or std only.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>,
Available on crate features alloc or std only.
impl<'de, T> Deserialize<'de> for LinkedList<T>where
T: Deserialize<'de>,
alloc or std only.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>,
Available on crate features alloc or std only.
impl<'de, T> Deserialize<'de> for VecDeque<T>where
T: Deserialize<'de>,
alloc or std only.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>,
Available on crate features alloc or std only.
impl<'de, T> Deserialize<'de> for Vec<T>where
T: Deserialize<'de>,
alloc or std only.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,
impl<'de, T> Deserialize<'de> for Cell<T>where
T: Deserialize<'de> + Copy,
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>,
impl<'de, T> Deserialize<'de> for RefCell<T>where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for Reverse<T>where
T: Deserialize<'de>,
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,
impl<'de, T> Deserialize<'de> for PhantomData<T>where
T: ?Sized,
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>,
impl<'de, T> Deserialize<'de> for Wrapping<T>where
T: Deserialize<'de>,
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>,
Available on crate feature std only.
impl<'de, T> Deserialize<'de> for Mutex<T>where
T: Deserialize<'de>,
std only.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>,
Available on crate feature std only.
impl<'de, T> Deserialize<'de> for RwLock<T>where
T: Deserialize<'de>,
std only.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>,
impl<'de, T> Deserialize<'de> for IJKW<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M2x2<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M2x3<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M2x4<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M2x5<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M2x6<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M3x2<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M3x3<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M3x4<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M3x5<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M3x6<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M4x2<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M4x3<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M4x4<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M4x5<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M4x6<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M5x2<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M5x3<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M5x4<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M5x5<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M5x6<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M6x2<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M6x3<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M6x4<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M6x5<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for M6x6<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for X<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for XY<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for XYZ<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for XYZW<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for XYZWA<T>where
T: Scalar + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for XYZWAB<T>where
T: Scalar + Deserialize<'de>,
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>,
Available on crate feature serde-serialize-no-std only.
impl<'de, T> Deserialize<'de> for Unit<T>where
T: Deserialize<'de>,
serde-serialize-no-std only.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>,
Available on crate feature serde only.
impl<'de, T> Deserialize<'de> for Complex<T>where
T: Deserialize<'de>,
serde only.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>,
impl<'de, T> Deserialize<'de> for UniformNotNan<T>where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for UniformOrdered<T>where
T: Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for NotNan<T>where
T: Float + Deserialize<'de>,
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>,
impl<'de, T> Deserialize<'de> for OrderedFloat<T>where
T: Float + Deserialize<'de>,
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>,
Available on crate feature serde only.
impl<'de, T> Deserialize<'de> for Spanned<T>where
T: Deserialize<'de>,
serde only.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>,
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>,
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>,
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>,
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>,
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>,
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>where
T: ComplexField,
D: Dim,
DefaultAllocator: Allocator<T, D, D> + Allocator<<T as ComplexField>::RealField, D>,
Matrix<<T as ComplexField>::RealField, D, Const<1>, <DefaultAllocator as Allocator<<T as ComplexField>::RealField, D>>::Buffer>: Deserialize<'de>,
Matrix<T, D, D, <DefaultAllocator as Allocator<T, D, D>>::Buffer>: Deserialize<'de>,
impl<'de, T, D> Deserialize<'de> for SymmetricEigen<T, D>where
T: ComplexField,
D: Dim,
DefaultAllocator: Allocator<T, D, D> + Allocator<<T as ComplexField>::RealField, D>,
Matrix<<T as ComplexField>::RealField, D, Const<1>, <DefaultAllocator as Allocator<<T as ComplexField>::RealField, D>>::Buffer>: Deserialize<'de>,
Matrix<T, D, D, <DefaultAllocator as Allocator<T, D, D>>::Buffer>: Deserialize<'de>,
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>,
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>,
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>,
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>,
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>,
Available on crate feature result only.
impl<'de, T, E> Deserialize<'de> for Result<T, E>where
T: Deserialize<'de>,
E: Deserialize<'de>,
result only.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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>,
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>
Available on crate feature serde-serialize-no-std only.
impl<'de, T, R, C, S> Deserialize<'de> for Matrix<T, R, C, S>
serde-serialize-no-std only.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>where
R: Deserialize<'de>,
DefaultAllocator: Allocator<T, Const<D>>,
<DefaultAllocator as Allocator<T, Const<D>>>::Buffer: Deserialize<'de>,
T: Scalar,
impl<'de, T, R, const D: usize> Deserialize<'de> for Isometry<T, R, D>where
R: Deserialize<'de>,
DefaultAllocator: Allocator<T, Const<D>>,
<DefaultAllocator as Allocator<T, Const<D>>>::Buffer: Deserialize<'de>,
T: Scalar,
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>where
T: Scalar + Deserialize<'de>,
R: Deserialize<'de>,
DefaultAllocator: Allocator<T, Const<D>>,
<DefaultAllocator as Allocator<T, Const<D>>>::Buffer: Deserialize<'de>,
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>>,
<DefaultAllocator as Allocator<T, Const<D>>>::Buffer: Deserialize<'de>,
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>
Available on crate feature std only.
impl<'de, T, S> Deserialize<'de> for HashSet<T, S>
std only.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>
impl<'de, X> Deserialize<'de> for Uniform<X>
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>,
impl<'de, X> Deserialize<'de> for UniformFloat<X>where
X: Deserialize<'de>,
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>,
impl<'de, X> Deserialize<'de> for UniformInt<X>where
X: Deserialize<'de>,
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>where
X: SampleUniform + PartialOrd + Deserialize<'de>,
<X as SampleUniform>::Sampler: Deserialize<'de>,
impl<'de, X> Deserialize<'de> for WeightedIndex<X>where
X: SampleUniform + PartialOrd + Deserialize<'de>,
<X as SampleUniform>::Sampler: Deserialize<'de>,
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>
Available on crate feature serde-serialize-no-std only.
impl<'de, const D: usize> Deserialize<'de> for Const<D>
serde-serialize-no-std only.