Trait gosh_remote::cli::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§
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.
Implementations on Foreign Types§
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, T, E> Deserialize<'de> for Result<T, E>where
T: Deserialize<'de>,
E: Deserialize<'de>,
impl<'de, T, E> Deserialize<'de> for Result<T, E>where
T: Deserialize<'de>,
E: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicI32
impl<'de> Deserialize<'de> for AtomicI32
fn deserialize<D>(
deserializer: D
) -> Result<AtomicI32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for SocketAddr
impl<'de> Deserialize<'de> for SocketAddr
fn deserialize<D>(
deserializer: D
) -> Result<SocketAddr, <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, T> Deserialize<'de> for Box<[T], Global>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Box<[T], Global>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Box<[T], Global>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicI8
impl<'de> Deserialize<'de> for AtomicI8
fn deserialize<D>(
deserializer: D
) -> Result<AtomicI8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroI128
impl<'de> Deserialize<'de> for NonZeroI128
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI128, <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, K, V> Deserialize<'de> for BTreeMap<K, V, Global>where
K: Deserialize<'de> + Ord,
V: Deserialize<'de>,
impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V, Global>where
K: Deserialize<'de> + Ord,
V: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<BTreeMap<K, V, Global>, <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> Deserialize<'de> for NonZeroI8
impl<'de> Deserialize<'de> for NonZeroI8
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI8, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for VecDeque<T, Global>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for VecDeque<T, Global>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<VecDeque<T, Global>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for OsString
impl<'de> Deserialize<'de> for OsString
fn deserialize<D>(
deserializer: D
) -> Result<OsString, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroI16
impl<'de> Deserialize<'de> for NonZeroI16
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI16, <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 [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; 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> Deserialize<'de> for AtomicI16
impl<'de> Deserialize<'de> for AtomicI16
fn deserialize<D>(
deserializer: D
) -> Result<AtomicI16, <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 SystemTime
impl<'de> Deserialize<'de> for SystemTime
fn deserialize<D>(
deserializer: D
) -> Result<SystemTime, <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, 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> 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> Deserialize<'de> for Box<Path, Global>
impl<'de> Deserialize<'de> for Box<Path, Global>
fn deserialize<D>(
deserializer: D
) -> Result<Box<Path, Global>, <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 BinaryHeap<T>where
T: Deserialize<'de> + Ord,
impl<'de, T> Deserialize<'de> for BinaryHeap<T>where
T: Deserialize<'de> + Ord,
fn deserialize<D>(
deserializer: D
) -> Result<BinaryHeap<T>, <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; 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, T0> Deserialize<'de> for (T0,)where
T0: Deserialize<'de>,
impl<'de, T0> Deserialize<'de> for (T0,)where
T0: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0,), <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 Mutex<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Mutex<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Mutex<T>, <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>,
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>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2, T3), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroU8
impl<'de> Deserialize<'de> for NonZeroU8
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU8, <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, S> Deserialize<'de> for HashSet<T, S>where
T: Deserialize<'de> + Eq + Hash,
S: BuildHasher + Default,
impl<'de, T, S> Deserialize<'de> for HashSet<T, S>where
T: Deserialize<'de> + Eq + Hash,
S: BuildHasher + Default,
fn deserialize<D>(
deserializer: D
) -> Result<HashSet<T, S>, <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> Deserialize<'de> for NonZeroI32
impl<'de> Deserialize<'de> for NonZeroI32
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, 'a> Deserialize<'de> for &'a Pathwhere
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a Pathwhere
'de: 'a,
fn deserialize<D>(
deserializer: D
) -> Result<&'a Path, <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> 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 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, 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> 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, 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> 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 IpAddr
impl<'de> Deserialize<'de> for IpAddr
fn deserialize<D>(
deserializer: D
) -> Result<IpAddr, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroUsize
impl<'de> Deserialize<'de> for NonZeroUsize
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroUsize, <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; 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 LinkedList<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for LinkedList<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<LinkedList<T>, <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; 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; 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; 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; 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> 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, 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> Deserialize<'de> for NonZeroIsize
impl<'de> Deserialize<'de> for NonZeroIsize
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroIsize, <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, 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> Deserialize<'de> for CString
impl<'de> Deserialize<'de> for CString
fn deserialize<D>(
deserializer: D
) -> Result<CString, <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> 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, 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, 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> Deserialize<'de> for Box<CStr, Global>
impl<'de> Deserialize<'de> for Box<CStr, Global>
fn deserialize<D>(
deserializer: D
) -> Result<Box<CStr, Global>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroU128
impl<'de> Deserialize<'de> for NonZeroU128
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU128, <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; 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; 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> 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, 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> Deserialize<'de> for AtomicU16
impl<'de> Deserialize<'de> for AtomicU16
fn deserialize<D>(
deserializer: D
) -> Result<AtomicU16, <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 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, 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 RwLock<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for RwLock<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<RwLock<T>, <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, T> Deserialize<'de> for Vec<T, Global>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Vec<T, Global>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Vec<T, Global>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for PathBuf
impl<'de> Deserialize<'de> for PathBuf
fn deserialize<D>(
deserializer: D
) -> Result<PathBuf, <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>,
impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2)where
T0: Deserialize<'de>,
T1: Deserialize<'de>,
T2: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<(T0, T1, T2), <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for NonZeroU64
impl<'de> Deserialize<'de> for NonZeroU64
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU64, <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> Deserialize<'de> for AtomicUsize
impl<'de> Deserialize<'de> for AtomicUsize
fn deserialize<D>(
deserializer: D
) -> Result<AtomicUsize, <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, 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; 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> Deserialize<'de> for AtomicBool
impl<'de> Deserialize<'de> for AtomicBool
fn deserialize<D>(
deserializer: D
) -> Result<AtomicBool, <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, 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, 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 [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> 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 String
impl<'de> Deserialize<'de> for String
fn deserialize<D>(
deserializer: D
) -> Result<String, <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> Deserialize<'de> for NonZeroU32
impl<'de> Deserialize<'de> for NonZeroU32
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU32, <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> Deserialize<'de> for AtomicIsize
impl<'de> Deserialize<'de> for AtomicIsize
fn deserialize<D>(
deserializer: D
) -> Result<AtomicIsize, <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> 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 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 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 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, 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> Deserialize<'de> for AtomicU64
impl<'de> Deserialize<'de> for AtomicU64
fn deserialize<D>(
deserializer: D
) -> Result<AtomicU64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicI64
impl<'de> Deserialize<'de> for AtomicI64
fn deserialize<D>(
deserializer: D
) -> Result<AtomicI64, <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,
impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>where
K: Deserialize<'de> + Eq + Hash,
V: Deserialize<'de>,
S: BuildHasher + Default,
fn deserialize<D>(
deserializer: D
) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de, T> Deserialize<'de> for BTreeSet<T, Global>where
T: Deserialize<'de> + Eq + Ord,
impl<'de, T> Deserialize<'de> for BTreeSet<T, Global>where
T: Deserialize<'de> + Eq + Ord,
fn deserialize<D>(
deserializer: D
) -> Result<BTreeSet<T, Global>, <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, 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> Deserialize<'de> for AtomicU8
impl<'de> Deserialize<'de> for AtomicU8
fn deserialize<D>(
deserializer: D
) -> Result<AtomicU8, <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, 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, 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> Deserialize<'de> for NonZeroU16
impl<'de> Deserialize<'de> for NonZeroU16
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroU16, <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, 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 Box<T, Global>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Box<T, Global>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Box<T, Global>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for Box<str, Global>
impl<'de> Deserialize<'de> for Box<str, Global>
fn deserialize<D>(
deserializer: D
) -> Result<Box<str, Global>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl<'de> Deserialize<'de> for AtomicU32
impl<'de> Deserialize<'de> for AtomicU32
fn deserialize<D>(
deserializer: D
) -> Result<AtomicU32, <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 NonZeroI64
impl<'de> Deserialize<'de> for NonZeroI64
fn deserialize<D>(
deserializer: D
) -> Result<NonZeroI64, <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, 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, 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, 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> 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, 'a, T> Deserialize<'de> for Cow<'a, T>where
T: ToOwned + ?Sized,
<T as ToOwned>::Owned: Deserialize<'de>,
impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>where
T: ToOwned + ?Sized,
<T as ToOwned>::Owned: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Cow<'a, T>, <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, 'a> Deserialize<'de> for &'a RawValuewhere
'de: 'a,
impl<'de, 'a> Deserialize<'de> for &'a RawValuewhere
'de: 'a,
fn deserialize<D>(
deserializer: D
) -> Result<&'a RawValue, <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 Box<RawValue, Global>
impl<'de> Deserialize<'de> for Box<RawValue, Global>
fn deserialize<D>(
deserializer: D
) -> Result<Box<RawValue, Global>, <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>,
§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>,
§impl<'de> Deserialize<'de> for Datetime
impl<'de> Deserialize<'de> for Datetime
fn deserialize<D>(
deserializer: D
) -> Result<Datetime, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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>,
§impl<'de, T> Deserialize<'de> for Spanned<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Spanned<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Spanned<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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>,
§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, 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 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 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, 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, Const<1>>,
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, Const<1>>,
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<'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>,
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>,
fn deserialize<Des>(
deserializer: Des
) -> Result<Rotation<T, D>, <Des as Deserializer<'a>>::Error>where
Des: Deserializer<'a>,
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 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 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, 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, Const<1>>,
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, Const<1>>>::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, Const<1>>,
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, Const<1>>>::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, 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, Const<1>>,
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, Const<1>>>::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, Const<1>>,
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, Const<1>>>::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> 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 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, 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, Const<1>>,
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, Const<1>>>::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, Const<1>>,
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, Const<1>>>::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> 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, 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, Const<1>> + Allocator<T, <<R as DimMin<C>>::Output as DimSub<Const<1>>>::Output, Const<1>>,
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, Const<1>>>::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, Const<1>>>::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, Const<1>> + Allocator<T, <<R as DimMin<C>>::Output as DimSub<Const<1>>>::Output, Const<1>>,
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, Const<1>>>::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, Const<1>>>::Buffer>: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Bidiagonal<T, R, C>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl<'a, T, D> Deserialize<'a> for OPoint<T, D>where
T: Scalar,
D: DimName,
DefaultAllocator: Allocator<T, D, Const<1>>,
<DefaultAllocator as Allocator<T, D, Const<1>>>::Buffer: Deserialize<'a>,
impl<'a, T, D> Deserialize<'a> for OPoint<T, D>where
T: Scalar,
D: DimName,
DefaultAllocator: Allocator<T, D, Const<1>>,
<DefaultAllocator as Allocator<T, D, Const<1>>>::Buffer: Deserialize<'a>,
fn deserialize<Des>(
deserializer: Des
) -> Result<OPoint<T, D>, <Des as Deserializer<'a>>::Error>where
Des: Deserializer<'a>,
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 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 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 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 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, 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> 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 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, 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, Const<1>> + Allocator<(usize, usize), <R as DimMin<C>>::Output, Const<1>>,
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, Const<1>>>::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, Const<1>> + Allocator<(usize, usize), <R as DimMin<C>>::Output, Const<1>>,
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, Const<1>>>::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> 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 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 Unit<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Unit<T>where
T: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Unit<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<'a, T> Deserialize<'a> for Perspective3<T>where
T: RealField + Deserialize<'a>,
impl<'a, T> Deserialize<'a> for Perspective3<T>where
T: RealField + Deserialize<'a>,
fn deserialize<Des>(
deserializer: Des
) -> Result<Perspective3<T>, <Des as Deserializer<'a>>::Error>where
Des: Deserializer<'a>,
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, Const<1>>,
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, Const<1>>,
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, S> Deserialize<'de> for Matrix<T, R, C, S>where
T: Scalar,
R: Dim,
C: Dim,
S: Deserialize<'de>,
impl<'de, T, R, C, S> Deserialize<'de> for Matrix<T, R, C, S>where
T: Scalar,
R: Dim,
C: Dim,
S: Deserialize<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Matrix<T, R, C, S>, <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<'a, T, const R: usize, const C: usize> Deserialize<'a> for ArrayStorage<T, R, C>where
T: Scalar + Deserialize<'a>,
impl<'a, T, const R: usize, const C: usize> Deserialize<'a> for ArrayStorage<T, R, C>where
T: Scalar + Deserialize<'a>,
fn deserialize<D>(
deserializer: D
) -> Result<ArrayStorage<T, R, C>, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
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<'a, T, const D: usize> Deserialize<'a> for Translation<T, D>where
T: Scalar,
<DefaultAllocator as Allocator<T, Const<D>, Const<1>>>::Buffer: Deserialize<'a>,
impl<'a, T, const D: usize> Deserialize<'a> for Translation<T, D>where
T: Scalar,
<DefaultAllocator as Allocator<T, Const<D>, Const<1>>>::Buffer: Deserialize<'a>,
fn deserialize<Des>(
deserializer: Des
) -> Result<Translation<T, D>, <Des as Deserializer<'a>>::Error>where
Des: Deserializer<'a>,
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 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 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<'a, T> Deserialize<'a> for DualQuaternion<T>where
T: SimdRealField + Deserialize<'a>,
impl<'a, T> Deserialize<'a> for DualQuaternion<T>where
T: SimdRealField + Deserialize<'a>,
fn deserialize<Des>(
deserializer: Des
) -> Result<DualQuaternion<T>, <Des as Deserializer<'a>>::Error>where
Des: Deserializer<'a>,
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, Const<1>>,
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, Const<1>>>::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, Const<1>>,
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, Const<1>>>::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, D> Deserialize<'de> for PermutationSequence<D>where
D: Dim,
DefaultAllocator: Allocator<(usize, usize), D, Const<1>>,
Matrix<(usize, usize), D, Const<1>, <DefaultAllocator as Allocator<(usize, usize), D, Const<1>>>::Buffer>: Deserialize<'de>,
impl<'de, D> Deserialize<'de> for PermutationSequence<D>where
D: Dim,
DefaultAllocator: Allocator<(usize, usize), D, Const<1>>,
Matrix<(usize, usize), D, Const<1>, <DefaultAllocator as Allocator<(usize, usize), D, Const<1>>>::Buffer>: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<PermutationSequence<D>, <__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 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, D> Deserialize<'de> for UDU<T, D>where
T: RealField,
D: Dim,
DefaultAllocator: Allocator<T, D, Const<1>> + Allocator<T, D, D>,
Matrix<T, D, Const<1>, <DefaultAllocator as Allocator<T, D, Const<1>>>::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, Const<1>> + Allocator<T, D, D>,
Matrix<T, D, Const<1>, <DefaultAllocator as Allocator<T, D, Const<1>>>::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> 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, D> Deserialize<'de> for SymmetricEigen<T, D>where
T: ComplexField,
D: Dim,
DefaultAllocator: Allocator<T, D, D> + Allocator<<T as ComplexField>::RealField, D, Const<1>>,
Matrix<<T as ComplexField>::RealField, D, Const<1>, <DefaultAllocator as Allocator<<T as ComplexField>::RealField, D, Const<1>>>::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, Const<1>>,
Matrix<<T as ComplexField>::RealField, D, Const<1>, <DefaultAllocator as Allocator<<T as ComplexField>::RealField, D, Const<1>>>::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<'a, T> Deserialize<'a> for Orthographic3<T>where
T: RealField + Deserialize<'a>,
impl<'a, T> Deserialize<'a> for Orthographic3<T>where
T: RealField + Deserialize<'a>,
fn deserialize<Des>(
deserializer: Des
) -> Result<Orthographic3<T>, <Des as Deserializer<'a>>::Error>where
Des: Deserializer<'a>,
source§impl<'a, T> Deserialize<'a> for Quaternion<T>where
T: Scalar,
<DefaultAllocator as Allocator<T, Const<nalgebra::::base::dimension::U4::{constant#0}>, Const<1>>>::Buffer: Deserialize<'a>,
impl<'a, T> Deserialize<'a> for Quaternion<T>where
T: Scalar,
<DefaultAllocator as Allocator<T, Const<nalgebra::::base::dimension::U4::{constant#0}>, Const<1>>>::Buffer: Deserialize<'a>,
fn deserialize<Des>(
deserializer: Des
) -> Result<Quaternion<T>, <Des as Deserializer<'a>>::Error>where
Des: Deserializer<'a>,
source§impl<'de, T, R, const D: usize> Deserialize<'de> for Isometry<T, R, D>where
R: Deserialize<'de>,
DefaultAllocator: Allocator<T, Const<D>, Const<1>>,
<DefaultAllocator as Allocator<T, Const<D>, Const<1>>>::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>, Const<1>>,
<DefaultAllocator as Allocator<T, Const<D>, Const<1>>>::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> 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<'a, T, R, C> Deserialize<'a> for VecStorage<T, R, C>where
R: Dim + Deserialize<'a>,
C: Dim + Deserialize<'a>,
T: Deserialize<'a>,
impl<'a, T, R, C> Deserialize<'a> for VecStorage<T, R, C>where
R: Dim + Deserialize<'a>,
C: Dim + Deserialize<'a>,
T: Deserialize<'a>,
fn deserialize<Des>(
deserializer: Des
) -> Result<VecStorage<T, R, C>, <Des as Deserializer<'a>>::Error>where
Des: Deserializer<'a>,
source§impl<'de, T, D> Deserialize<'de> for Cholesky<T, D>where
T: SimdComplexField,
D: Dim,
DefaultAllocator: Allocator<T, D, D> + Allocator<T, D, Const<1>>,
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, Const<1>>,
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, R, const D: usize> Deserialize<'de> for Similarity<T, R, D>where
T: Scalar + Deserialize<'de>,
R: Deserialize<'de>,
DefaultAllocator: Allocator<T, Const<D>, Const<1>>,
<DefaultAllocator as Allocator<T, Const<D>, Const<1>>>::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>, Const<1>>,
<DefaultAllocator as Allocator<T, Const<D>, Const<1>>>::Buffer: Deserialize<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Similarity<T, R, D>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
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>,
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>,
fn deserialize<Des>(
deserializer: Des
) -> Result<Transform<T, C, D>, <Des as Deserializer<'a>>::Error>where
Des: Deserializer<'a>,
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 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, const D: usize> Deserialize<'de> for Const<D>
impl<'de, const D: usize> Deserialize<'de> for Const<D>
fn deserialize<Des>(
deserializer: Des
) -> Result<Const<D>, <Des as Deserializer<'de>>::Error>where
Des: 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> Deserialize<'de> for Dynamic
impl<'de> Deserialize<'de> for Dynamic
fn deserialize<D>(
deserializer: D
) -> Result<Dynamic, <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<'a, T, const D: usize> Deserialize<'a> for Scale<T, D>where
T: Scalar,
<DefaultAllocator as Allocator<T, Const<D>, Const<1>>>::Buffer: Deserialize<'a>,
impl<'a, T, const D: usize> Deserialize<'a> for Scale<T, D>where
T: Scalar,
<DefaultAllocator as Allocator<T, Const<D>, Const<1>>>::Buffer: Deserialize<'a>,
fn deserialize<Des>(
deserializer: Des
) -> Result<Scale<T, D>, <Des as Deserializer<'a>>::Error>where
Des: Deserializer<'a>,
source§impl<'de, T> Deserialize<'de> for Complex<T>where
T: Deserialize<'de> + Num + Clone,
impl<'de, T> Deserialize<'de> for Complex<T>where
T: Deserialize<'de> + Num + Clone,
fn deserialize<D>(
deserializer: D
) -> Result<Complex<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§impl<'de, N, E> Deserialize<'de> for NxGraph<N, E>where
N: Default + Deserialize<'de>,
E: Default + Deserialize<'de>,
impl<'de, N, E> Deserialize<'de> for NxGraph<N, E>where
N: Default + Deserialize<'de>,
E: Default + Deserialize<'de>,
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 Graph<N, E, Ty, Ix>where
Ty: EdgeType,
Ix: IndexType + Deserialize<'de>,
N: Deserialize<'de>,
E: Deserialize<'de>,
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"
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> Deserialize<'de> for GraphMap<N, E, Ty>where
Ty: EdgeType,
N: NodeTrait + Deserialize<'de>,
E: Clone + Deserialize<'de>,
impl<'de, N, E, Ty> Deserialize<'de> for GraphMap<N, E, Ty>where
Ty: EdgeType,
N: NodeTrait + Deserialize<'de>,
E: Clone + Deserialize<'de>,
source§fn deserialize<D>(
deserializer: D
) -> Result<GraphMap<N, E, Ty>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<GraphMap<N, E, Ty>, <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, 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, 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>,
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"
fn deserialize<D>(
deserializer: D
) -> Result<StableGraph<N, E, Ty, 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>,
§impl<'de, L, R> Deserialize<'de> for BiBTreeMap<L, R>where
L: Deserialize<'de> + Ord,
R: Deserialize<'de> + Ord,
impl<'de, L, R> Deserialize<'de> for BiBTreeMap<L, R>where
L: Deserialize<'de> + Ord,
R: Deserialize<'de> + Ord,
Deserializer for BiBTreeMap
fn deserialize<D>(
de: D
) -> Result<BiBTreeMap<L, R>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
§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,
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