Trait lnkit::prelude::Deserialize[][src]

pub trait Deserialize<'de> {
    pub fn deserialize<D>(
        deserializer: D
    ) -> Result<Self, <D as Deserializer<'de>>::Error>
    where
        D: Deserializer<'de>
; }

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

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

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.

Loading content...

Implementations on Foreign Types

impl<'de> Deserialize<'de> for CoefficientCombineRule[src]

impl<'de> Deserialize<'de> for ActivationStatus[src]

impl<'de> Deserialize<'de> for ColliderHandle[src]

impl<'de> Deserialize<'de> for QueryPipeline[src]

impl<'de> Deserialize<'de> for SolverContact[src]

impl<'de> Deserialize<'de> for SpringModel[src]

impl<'de> Deserialize<'de> for ContactPair[src]

impl<'de> Deserialize<'de> for Joint[src]

impl<'de> Deserialize<'de> for FixedJoint[src]

impl<'de> Deserialize<'de> for Index[src]

impl<'de> Deserialize<'de> for CCDSolver[src]

impl<'de, T> Deserialize<'de> for Subscription<T>[src]

impl<'de> Deserialize<'de> for ContactData[src]

impl<'de, N, E> Deserialize<'de> for InteractionGraph<N, E> where
    N: Deserialize<'de>,
    E: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for ContactManifoldData[src]

impl<'de> Deserialize<'de> for JointParams[src]

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

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

impl<'de> Deserialize<'de> for BodyStatus[src]

impl<'de> Deserialize<'de> for BodyPair[src]

impl<'de> Deserialize<'de> for SolverFlags[src]

impl<'de> Deserialize<'de> for PhysicsHooksFlags[src]

impl<'de> Deserialize<'de> for IntegrationParameters[src]

impl<'de> Deserialize<'de> for RigidBodyHandle[src]

impl<'de> Deserialize<'de> for RigidBodySet[src]

impl<'de> Deserialize<'de> for NarrowPhase[src]

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

impl<'de> Deserialize<'de> for BallJoint[src]

impl<'de> Deserialize<'de> for JointHandle[src]

impl<'de> Deserialize<'de> for InteractionGroups[src]

impl<'de> Deserialize<'de> for JointSet[src]

impl<'de> Deserialize<'de> for RigidBody[src]

impl<'de> Deserialize<'de> for ColliderSet[src]

impl<'de> Deserialize<'de> for ColliderBuilder[src]

impl<'de> Deserialize<'de> for PrismaticJoint[src]

impl<'de> Deserialize<'de> for Collider[src]

impl<'de> Deserialize<'de> for RevoluteJoint[src]

impl<'de> Deserialize<'de> for BroadPhase[src]

impl<'de> Deserialize<'de> for Cylinder[src]

impl<'de, N> Deserialize<'de> for SdpMatrix2<N> where
    N: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for RayIntersection[src]

impl<'de> Deserialize<'de> for BoundingSphere[src]

impl<'de> Deserialize<'de> for Cone[src]

impl<'de> Deserialize<'de> for Tetrahedron[src]

impl<'de> Deserialize<'de> for SharedShape[src]

impl<'de> Deserialize<'de> for Capsule[src]

impl<'de> Deserialize<'de> for ConvexPolyhedron[src]

impl<'de, N> Deserialize<'de> for SdpMatrix3<N> where
    N: Deserialize<'de>, 
[src]

impl<'de, S> Deserialize<'de> for RoundShape<S> where
    S: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for ClosestPoints[src]

impl<'de> Deserialize<'de> for Segment[src]

impl<'de> Deserialize<'de> for HeightField[src]

impl<'de> Deserialize<'de> for Triangle[src]

impl<'de> Deserialize<'de> for SimdAABB[src]

impl<'de> Deserialize<'de> for Ball[src]

impl<'de> Deserialize<'de> for Polyline[src]

impl<'de, ManifoldData, ContactData> Deserialize<'de> for ContactManifold<ManifoldData, ContactData> where
    ContactData: Deserialize<'de>,
    ManifoldData: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for TriMesh[src]

impl<'de, Data> Deserialize<'de> for TrackedContact<Data> where
    Data: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for HalfSpace[src]

impl<'de> Deserialize<'de> for FeatureId[src]

impl<'de> Deserialize<'de> for ContactManifoldsWorkspace[src]

impl<'de> Deserialize<'de> for Compound[src]

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

impl<'de> Deserialize<'de> for AABB[src]

impl<'de> Deserialize<'de> for MassProperties[src]

impl<'de> Deserialize<'de> for PointProjection[src]

impl<'de> Deserialize<'de> for Contact[src]

impl<'de> Deserialize<'de> for HeightFieldCellStatus[src]

impl<'de> Deserialize<'de> for Cuboid[src]

impl<'de> Deserialize<'de> for NonZeroU128[src]

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

impl<'de> Deserialize<'de> for SocketAddr[src]

impl<'de> Deserialize<'de> for Box<CStr, Global>[src]

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>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 21] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 16] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for AtomicI32[src]

impl<'de, T> Deserialize<'de> for [T; 9] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 14] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for Box<Path, Global>[src]

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

impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2) where
    T0: Deserialize<'de>,
    T1: Deserialize<'de>,
    T2: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Vec<T, Global> where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 18] where
    T: Deserialize<'de>, 
[src]

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>, 
[src]

impl<'de> Deserialize<'de> for isize[src]

impl<'de, T> Deserialize<'de> for Weak<T> where
    T: Deserialize<'de> + ?Sized
[src]

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

impl<'de> Deserialize<'de> for u64[src]

impl<'de> Deserialize<'de> for bool[src]

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>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 22] where
    T: Deserialize<'de>, 
[src]

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

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

impl<'de, T> Deserialize<'de> for [T; 1] where
    T: Deserialize<'de>, 
[src]

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

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

impl<'de> Deserialize<'de> for IpAddr[src]

impl<'de> Deserialize<'de> for AtomicIsize[src]

impl<'de, T, S> Deserialize<'de> for HashSet<T, S> where
    T: Deserialize<'de> + Eq + Hash,
    S: BuildHasher + Default
[src]

impl<'de> Deserialize<'de> for IgnoredAny[src]

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

impl<'de> Deserialize<'de> for NonZeroI8[src]

impl<'de, T> Deserialize<'de> for [T; 32] where
    T: Deserialize<'de>, 
[src]

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>, 
[src]

impl<'de> Deserialize<'de> for u8[src]

impl<'de> Deserialize<'de> for Box<str, Global>[src]

impl<'de> Deserialize<'de> for AtomicI64[src]

impl<'de, T> Deserialize<'de> for Cell<T> where
    T: Deserialize<'de> + Copy
[src]

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>, 
[src]

impl<'de> Deserialize<'de> for AtomicU64[src]

impl<'de, T> Deserialize<'de> for Weak<T> where
    T: Deserialize<'de> + ?Sized
[src]

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

impl<'de, T> Deserialize<'de> for [T; 2] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for CString[src]

impl<'de> Deserialize<'de> for AtomicBool[src]

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

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>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 30] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for u32[src]

impl<'de> Deserialize<'de> for AtomicI16[src]

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

impl<'de> Deserialize<'de> for AtomicU16[src]

impl<'de, T0, T1> Deserialize<'de> for (T0, T1) where
    T0: Deserialize<'de>,
    T1: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 25] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 10] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroI64[src]

impl<'de> Deserialize<'de> for NonZeroU16[src]

impl<'de, T> Deserialize<'de> for [T; 17] where
    T: Deserialize<'de>, 
[src]

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

impl<'de> Deserialize<'de> for AtomicI8[src]

impl<'de> Deserialize<'de> for NonZeroUsize[src]

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

impl<'de> Deserialize<'de> for i16[src]

impl<'de> Deserialize<'de> for NonZeroU8[src]

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

impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S> where
    K: Deserialize<'de> + Eq + Hash,
    V: Deserialize<'de>,
    S: BuildHasher + Default
[src]

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

impl<'de> Deserialize<'de> for NonZeroU32[src]

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

impl<'de, T> Deserialize<'de> for [T; 4] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroIsize[src]

impl<'de> Deserialize<'de> for NonZeroI32[src]

impl<'de, T> Deserialize<'de> for [T; 8] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for Ipv4Addr[src]

impl<'de> Deserialize<'de> for f64[src]

impl<'de> Deserialize<'de> for ()[src]

impl<'de> Deserialize<'de> for SocketAddrV6[src]

impl<'de, T> Deserialize<'de> for BinaryHeap<T> where
    T: Deserialize<'de> + Ord
[src]

impl<'de, Idx> Deserialize<'de> for Range<Idx> where
    Idx: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Arc<T> where
    T: ?Sized,
    Box<T, Global>: Deserialize<'de>, 
[src]

This impl requires the "rc" Cargo feature of Serde.

Deserializing a data structure containing Arc will not attempt to deduplicate Arc references to the same data. Every deserialized Arc will end up with a strong count of 1.

impl<'de> Deserialize<'de> for NonZeroU64[src]

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

impl<'de> Deserialize<'de> for Ipv6Addr[src]

impl<'de, T> Deserialize<'de> for BTreeSet<T> where
    T: Deserialize<'de> + Eq + Ord
[src]

impl<'de> Deserialize<'de> for char[src]

impl<'de, T, E> Deserialize<'de> for Result<T, E> where
    T: Deserialize<'de>,
    E: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for u16[src]

impl<'de> Deserialize<'de> for PathBuf[src]

impl<'de, T> Deserialize<'de> for [T; 13] where
    T: Deserialize<'de>, 
[src]

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>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 28] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 27] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 3] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for i128[src]

impl<'de> Deserialize<'de> for i32[src]

impl<'de> Deserialize<'de> for AtomicUsize[src]

impl<'de> Deserialize<'de> for i64[src]

impl<'de> Deserialize<'de> for f32[src]

impl<'de, T> Deserialize<'de> for [T; 20] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 6] where
    T: Deserialize<'de>, 
[src]

impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx> where
    Idx: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroI16[src]

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>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 26] where
    T: Deserialize<'de>, 
[src]

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>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 23] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 5] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 12] where
    T: Deserialize<'de>, 
[src]

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>, 
[src]

impl<'de> Deserialize<'de> for AtomicU8[src]

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>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 31] where
    T: Deserialize<'de>, 
[src]

impl<'de, T0> Deserialize<'de> for (T0,) where
    T0: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for String[src]

impl<'de, T> Deserialize<'de> for [T; 29] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 19] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for NonZeroI128[src]

impl<'de, T> Deserialize<'de> for [T; 11] where
    T: Deserialize<'de>, 
[src]

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

impl<'de> Deserialize<'de> for OsString[src]

impl<'de, T> Deserialize<'de> for Rc<T> where
    T: ?Sized,
    Box<T, Global>: Deserialize<'de>, 
[src]

This impl requires the "rc" Cargo feature of Serde.

Deserializing a data structure containing Rc will not attempt to deduplicate Rc references to the same data. Every deserialized Rc will end up with a strong count of 1.

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>, 
[src]

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

impl<'de, T> Deserialize<'de> for [T; 7] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for usize[src]

impl<'de, T> Deserialize<'de> for [T; 24] where
    T: Deserialize<'de>, 
[src]

impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V> where
    K: Deserialize<'de> + Ord,
    V: Deserialize<'de>, 
[src]

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>, 
[src]

impl<'de> Deserialize<'de> for i8[src]

impl<'de> Deserialize<'de> for AtomicU32[src]

impl<'de, T> Deserialize<'de> for [T; 15] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for u128[src]

impl<'de> Deserialize<'de> for SocketAddrV4[src]

impl<'de> Deserialize<'de> for SystemTime[src]

impl<'de> Deserialize<'de> for Duration[src]

impl<'de, B> Deserialize<'de> for BitVec<B> where
    B: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for Number[src]

impl<'de> Deserialize<'de> for Value[src]

impl<'de> Deserialize<'de> for Map<String, Value>[src]

Loading content...

Implementors

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

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

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

impl<'a, T> Deserialize<'a> for Quaternion<T> where
    T: Scalar,
    <DefaultAllocator as Allocator<T, Const<{_: usize}>, Const<1_usize>>>::Buffer: Deserialize<'a>, 
[src]

impl<'a, T, C, const D: usize> Deserialize<'a> for Transform<T, C, D> where
    C: TCategory,
    T: RealField,
    Const<D>: DimNameAdd<Const<1_usize>>,
    DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>,
    <DefaultAllocator as Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>>::Buffer: Deserialize<'a>, 
[src]

impl<'a, T, const D: usize> Deserialize<'a> for Point<T, D> where
    T: Scalar + Deserialize<'a>, 
[src]

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>, 
[src]

impl<'a, T, const D: usize> Deserialize<'a> for Translation<T, D> where
    T: Scalar,
    <DefaultAllocator as Allocator<T, Const<D>, Const<1_usize>>>::Buffer: Deserialize<'a>, 
[src]

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

impl<'de> Deserialize<'de> for Dynamic[src]

impl<'de, D> Deserialize<'de> for PermutationSequence<D> where
    D: Dim,
    DefaultAllocator: Allocator<(usize, usize), D, Const<1_usize>>,
    DefaultAllocator: Allocator<(usize, usize), D, Const<1_usize>>,
    Matrix<(usize, usize), D, Const<1_usize>, <DefaultAllocator as Allocator<(usize, usize), D, Const<1_usize>>>::Buffer>: Deserialize<'de>, 
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'de, T> Deserialize<'de> for Complex<T> where
    T: Deserialize<'de> + Num + Clone
[src]

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

impl<'de, T, D> Deserialize<'de> for Cholesky<T, D> where
    T: SimdComplexField,
    D: Dim,
    DefaultAllocator: Allocator<T, D, D>,
    DefaultAllocator: Allocator<T, D, Const<1_usize>>,
    Matrix<T, D, D, <DefaultAllocator as Allocator<T, D, D>>::Buffer>: Deserialize<'de>, 
[src]

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

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

impl<'de, T, D> Deserialize<'de> for SymmetricEigen<T, D> where
    T: ComplexField,
    D: Dim,
    DefaultAllocator: Allocator<T, D, D>,
    DefaultAllocator: Allocator<<T as ComplexField>::RealField, D, Const<1_usize>>,
    DefaultAllocator: Allocator<T, D, D>,
    DefaultAllocator: Allocator<<T as ComplexField>::RealField, D, Const<1_usize>>,
    Matrix<<T as ComplexField>::RealField, D, Const<1_usize>, <DefaultAllocator as Allocator<<T as ComplexField>::RealField, D, Const<1_usize>>>::Buffer>: Deserialize<'de>,
    Matrix<T, D, D, <DefaultAllocator as Allocator<T, D, D>>::Buffer>: Deserialize<'de>, 
[src]

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

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

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

impl<'de, T, R, C> Deserialize<'de> for ColPivQR<T, R, C> where
    C: Dim,
    T: ComplexField,
    R: DimMin<C>,
    DefaultAllocator: Allocator<T, R, C>,
    DefaultAllocator: Allocator<T, <R as DimMin<C>>::Output, Const<1_usize>>,
    DefaultAllocator: Allocator<(usize, usize), <R as DimMin<C>>::Output, Const<1_usize>>,
    DefaultAllocator: Allocator<T, R, C>,
    DefaultAllocator: Allocator<T, <R as DimMin<C>>::Output, Const<1_usize>>,
    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_usize>, <DefaultAllocator as Allocator<T, <R as DimMin<C>>::Output, Const<1_usize>>>::Buffer>: Deserialize<'de>, 
[src]

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

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

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

impl<'de, T, R, C> Deserialize<'de> for SVD<T, R, C> where
    C: Dim,
    T: ComplexField,
    R: DimMin<C>,
    DefaultAllocator: Allocator<T, <R as DimMin<C>>::Output, C>,
    DefaultAllocator: Allocator<T, R, <R as DimMin<C>>::Output>,
    DefaultAllocator: Allocator<<T as ComplexField>::RealField, <R as DimMin<C>>::Output, Const<1_usize>>,
    DefaultAllocator: Allocator<<T as ComplexField>::RealField, <R as DimMin<C>>::Output, Const<1_usize>>,
    DefaultAllocator: Allocator<T, <R as DimMin<C>>::Output, C>,
    DefaultAllocator: Allocator<T, R, <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_usize>, <DefaultAllocator as Allocator<<T as ComplexField>::RealField, <R as DimMin<C>>::Output, Const<1_usize>>>::Buffer>: Deserialize<'de>, 
[src]

impl<'de, T, R, C> Deserialize<'de> for VecStorage<T, R, C> where
    C: Dim + Deserialize<'de>,
    T: Deserialize<'de>,
    R: Dim + Deserialize<'de>, 
[src]

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

impl<'de, T, R, const D: usize> Deserialize<'de> for Isometry<T, R, D> where
    T: Scalar,
    R: Deserialize<'de>,
    DefaultAllocator: Allocator<T, Const<D>, Const<1_usize>>,
    <DefaultAllocator as Allocator<T, Const<D>, Const<1_usize>>>::Buffer: Deserialize<'de>, 
[src]

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_usize>>,
    <DefaultAllocator as Allocator<T, Const<D>, Const<1_usize>>>::Buffer: Deserialize<'de>, 
[src]

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

Loading content...