Trait lnkit::prelude::Serialize[][src]

pub trait Serialize {
    pub fn serialize<S>(
        &self,
        serializer: S
    ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where
        S: Serializer
; }

A data structure that can be serialized into any data format supported by Serde.

Serde provides Serialize implementations for many Rust primitive and standard library types. The complete list is here. All of these can be serialized using Serde out of the box.

Additionally, Serde provides a procedural macro called serde_derive to automatically generate Serialize 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 Serialize manually for some type in your program. See the Implementing Serialize section of the manual for more about this.

Third-party crates may provide Serialize implementations for types that they expose. For example the linked-hash-map crate provides a LinkedHashMap<K, V> type that is serializable by Serde because the crate provides an implementation of Serialize for it.

Required methods

pub fn serialize<S>(
    &self,
    serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
    S: Serializer
[src]

Serialize this value into the given Serde serializer.

See the Implementing Serialize section of the manual for more information about how to implement this method.

use serde::ser::{Serialize, SerializeStruct, Serializer};

struct Person {
    name: String,
    age: u8,
    phones: Vec<String>,
}

// This is what #[derive(Serialize)] would generate.
impl Serialize for Person {
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where
        S: Serializer,
    {
        let mut s = serializer.serialize_struct("Person", 3)?;
        s.serialize_field("name", &self.name)?;
        s.serialize_field("age", &self.age)?;
        s.serialize_field("phones", &self.phones)?;
        s.end()
    }
}
Loading content...

Implementations on Foreign Types

impl Serialize for CoefficientCombineRule[src]

impl Serialize for Joint[src]

impl Serialize for ContactManifoldData[src]

impl Serialize for SolverContact[src]

impl Serialize for ColliderBuilder[src]

impl Serialize for JointSet[src]

impl Serialize for RevoluteJoint[src]

impl Serialize for FixedJoint[src]

impl Serialize for PhysicsHooksFlags[src]

impl Serialize for InteractionGroups[src]

impl Serialize for RigidBodySet[src]

impl Serialize for CCDSolver[src]

impl<T> Serialize for PubSub<T> where
    T: Serialize
[src]

impl Serialize for ActivationStatus[src]

impl Serialize for JointHandle[src]

impl Serialize for IntegrationParameters[src]

impl Serialize for BallJoint[src]

impl Serialize for BodyStatus[src]

impl Serialize for PrismaticJoint[src]

impl Serialize for SolverFlags[src]

impl Serialize for RigidBody[src]

impl<T> Serialize for Subscription<T>[src]

impl Serialize for NarrowPhase[src]

impl<T> Serialize for Arena<T> where
    T: Serialize
[src]

impl Serialize for ColliderSet[src]

impl Serialize for RigidBodyHandle[src]

impl Serialize for SpringModel[src]

impl Serialize for ContactPair[src]

impl Serialize for QueryPipeline[src]

impl Serialize for ColliderHandle[src]

impl Serialize for Collider[src]

impl Serialize for BodyPair[src]

impl Serialize for BroadPhase[src]

impl<N, E> Serialize for InteractionGraph<N, E> where
    N: Serialize,
    E: Serialize
[src]

impl Serialize for JointParams[src]

impl<T> Serialize for Coarena<T> where
    T: Serialize
[src]

impl Serialize for Index[src]

impl Serialize for ContactData[src]

impl<ManifoldData, ContactData> Serialize for ContactManifold<ManifoldData, ContactData> where
    ContactData: Serialize,
    ManifoldData: Serialize
[src]

impl Serialize for RayIntersection[src]

impl<Data> Serialize for TrackedContact<Data> where
    Data: Serialize
[src]

impl Serialize for Segment[src]

impl Serialize for ContactManifoldsWorkspace[src]

impl Serialize for Cylinder[src]

impl Serialize for HeightFieldCellStatus[src]

impl Serialize for Cuboid[src]

impl Serialize for Ball[src]

impl Serialize for MassProperties[src]

impl Serialize for Compound[src]

impl Serialize for Triangle[src]

impl<S> Serialize for RoundShape<S> where
    S: Serialize
[src]

impl Serialize for Capsule[src]

impl<T> Serialize for SimdQuadTree<T> where
    T: Serialize
[src]

impl<N> Serialize for SdpMatrix2<N> where
    N: Serialize
[src]

impl Serialize for BoundingSphere[src]

impl Serialize for TriMesh[src]

impl Serialize for ClosestPoints[src]

impl Serialize for SharedShape[src]

impl<'a> Serialize for TypedWorkspaceData<'a>[src]

impl Serialize for FeatureId[src]

impl Serialize for Cone[src]

impl Serialize for PointProjection[src]

impl Serialize for AABB[src]

impl Serialize for Contact[src]

impl Serialize for HalfSpace[src]

impl Serialize for Polyline[src]

impl Serialize for ConvexPolyhedron[src]

impl Serialize for HeightField[src]

impl<N> Serialize for SdpMatrix3<N> where
    N: Serialize
[src]

impl Serialize for Tetrahedron[src]

impl Serialize for SimdAABB[src]

impl<'a> Serialize for TypedShape<'a>[src]

impl Serialize for OsStr[src]

impl<T, H> Serialize for HashSet<T, H> where
    T: Serialize + Eq + Hash,
    H: BuildHasher
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize,
    T10: Serialize,
    T11: Serialize,
    T12: Serialize
[src]

impl Serialize for AtomicI32[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize,
    T10: Serialize,
    T11: Serialize,
    T12: Serialize,
    T13: Serialize
[src]

impl Serialize for AtomicI16[src]

impl Serialize for NonZeroI8[src]

impl Serialize for AtomicI64[src]

impl<T> Serialize for Rc<T> where
    T: Serialize + ?Sized
[src]

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

Serializing a data structure containing Rc will serialize a copy of the contents of the Rc each time the Rc is referenced within the data structure. Serialization will not attempt to deduplicate these repeated data.

impl<T> Serialize for [T; 16] where
    T: Serialize
[src]

impl<T> Serialize for [T; 9] where
    T: Serialize
[src]

impl<T> Serialize for [T; 19] where
    T: Serialize
[src]

impl<T> Serialize for [T; 25] where
    T: Serialize
[src]

impl<Idx> Serialize for Range<Idx> where
    Idx: Serialize
[src]

impl<T> Serialize for [T; 6] where
    T: Serialize
[src]

impl Serialize for u32[src]

impl Serialize for u16[src]

impl<T> Serialize for Weak<T> where
    T: Serialize + ?Sized
[src]

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

impl<T> Serialize for Option<T> where
    T: Serialize
[src]

impl<T> Serialize for [T; 31] where
    T: Serialize
[src]

impl<'a> Serialize for Arguments<'a>[src]

impl<T> Serialize for [T; 14] where
    T: Serialize
[src]

impl<T> Serialize for [T; 8] where
    T: Serialize
[src]

impl Serialize for AtomicBool[src]

impl Serialize for u128[src]

impl<T> Serialize for LinkedList<T> where
    T: Serialize
[src]

impl<T> Serialize for [T] where
    T: Serialize
[src]

impl<K, V, H> Serialize for HashMap<K, V, H> where
    K: Serialize + Eq + Hash,
    V: Serialize,
    H: BuildHasher
[src]

impl Serialize for SocketAddrV4[src]

impl Serialize for AtomicI8[src]

impl<'a, T> Serialize for Cow<'a, T> where
    T: Serialize + ToOwned + ?Sized
[src]

impl Serialize for AtomicU16[src]

impl<T> Serialize for [T; 26] where
    T: Serialize
[src]

impl Serialize for u64[src]

impl<T> Serialize for [T; 18] where
    T: Serialize
[src]

impl<T> Serialize for [T; 4] where
    T: Serialize
[src]

impl<T> Serialize for RwLock<T> where
    T: Serialize
[src]

impl Serialize for AtomicUsize[src]

impl<T, E> Serialize for Result<T, E> where
    T: Serialize,
    E: Serialize
[src]

impl Serialize for isize[src]

impl Serialize for Ipv4Addr[src]

impl<T> Serialize for [T; 12] where
    T: Serialize
[src]

impl Serialize for SocketAddr[src]

impl Serialize for ()[src]

impl Serialize for f32[src]

impl<T> Serialize for Bound<T> where
    T: Serialize
[src]

impl<T> Serialize for [T; 30] where
    T: Serialize
[src]

impl Serialize for NonZeroU128[src]

impl<T0, T1, T2> Serialize for (T0, T1, T2) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize
[src]

impl Serialize for IpAddr[src]

impl Serialize for NonZeroI128[src]

impl<T> Serialize for [T; 10] where
    T: Serialize
[src]

impl<T> Serialize for [T; 20] where
    T: Serialize
[src]

impl Serialize for NonZeroU64[src]

impl Serialize for NonZeroIsize[src]

impl<T> Serialize for [T; 21] where
    T: Serialize
[src]

impl<T0, T1, T2, T3, T4, T5, T6> Serialize for (T0, T1, T2, T3, T4, T5, T6) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize
[src]

impl<T> Serialize for [T; 28] where
    T: Serialize
[src]

impl<T> Serialize for Arc<T> where
    T: Serialize + ?Sized
[src]

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

Serializing a data structure containing Arc will serialize a copy of the contents of the Arc each time the Arc is referenced within the data structure. Serialization will not attempt to deduplicate these repeated data.

impl Serialize for OsString[src]

impl<T> Serialize for Reverse<T> where
    T: Serialize
[src]

impl Serialize for usize[src]

impl<T> Serialize for Weak<T> where
    T: Serialize + ?Sized
[src]

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

impl Serialize for AtomicU32[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize,
    T10: Serialize,
    T11: Serialize,
    T12: Serialize,
    T13: Serialize,
    T14: Serialize,
    T15: Serialize
[src]

impl Serialize for Ipv6Addr[src]

impl Serialize for char[src]

impl Serialize for NonZeroU32[src]

impl<T0, T1> Serialize for (T0, T1) where
    T0: Serialize,
    T1: Serialize
[src]

impl Serialize for SystemTime[src]

impl<T> Serialize for BinaryHeap<T> where
    T: Serialize + Ord
[src]

impl Serialize for i8[src]

impl<T> Serialize for [T; 2] where
    T: Serialize
[src]

impl<T> Serialize for [T; 22] where
    T: Serialize
[src]

impl Serialize for CString[src]

impl<T> Serialize for Mutex<T> where
    T: Serialize
[src]

impl<T> Serialize for [T; 23] where
    T: Serialize
[src]

impl<T> Serialize for Box<T, Global> where
    T: Serialize + ?Sized
[src]

impl<T> Serialize for [T; 29] where
    T: Serialize
[src]

impl<'a, T> Serialize for &'a mut T where
    T: Serialize + ?Sized
[src]

impl<Idx> Serialize for RangeInclusive<Idx> where
    Idx: Serialize
[src]

impl Serialize for str[src]

impl<T> Serialize for [T; 24] where
    T: Serialize
[src]

impl Serialize for NonZeroI64[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize,
    T10: Serialize
[src]

impl Serialize for CStr[src]

impl<T> Serialize for BTreeSet<T> where
    T: Serialize + Ord
[src]

impl<T> Serialize for [T; 32] where
    T: Serialize
[src]

impl<T0, T1, T2, T3, T4, T5> Serialize for (T0, T1, T2, T3, T4, T5) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize
[src]

impl<T> Serialize for [T; 27] where
    T: Serialize
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize
[src]

impl Serialize for PathBuf[src]

impl Serialize for bool[src]

impl Serialize for SocketAddrV6[src]

impl<T> Serialize for [T; 0][src]

impl<T> Serialize for [T; 17] where
    T: Serialize
[src]

impl Serialize for i32[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize
[src]

impl Serialize for i64[src]

impl<T> Serialize for Cell<T> where
    T: Serialize + Copy
[src]

impl Serialize for i128[src]

impl<T> Serialize for [T; 15] where
    T: Serialize
[src]

impl<T> Serialize for Vec<T, Global> where
    T: Serialize
[src]

impl<'a, T> Serialize for &'a T where
    T: Serialize + ?Sized
[src]

impl Serialize for i16[src]

impl Serialize for NonZeroI32[src]

impl<T> Serialize for [T; 5] where
    T: Serialize
[src]

impl<T> Serialize for VecDeque<T> where
    T: Serialize
[src]

impl Serialize for NonZeroU16[src]

impl<K, V> Serialize for BTreeMap<K, V> where
    K: Serialize + Ord,
    V: Serialize
[src]

impl Serialize for NonZeroU8[src]

impl Serialize for f64[src]

impl Serialize for Duration[src]

impl Serialize for AtomicIsize[src]

impl Serialize for String[src]

impl<T> Serialize for Wrapping<T> where
    T: Serialize
[src]

impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize
[src]

impl Serialize for NonZeroI16[src]

impl Serialize for Path[src]

impl Serialize for NonZeroUsize[src]

impl<T> Serialize for RefCell<T> where
    T: Serialize
[src]

impl Serialize for AtomicU8[src]

impl<T> Serialize for [T; 7] where
    T: Serialize
[src]

impl<T> Serialize for [T; 3] where
    T: Serialize
[src]

impl<T> Serialize for [T; 11] where
    T: Serialize
[src]

impl<T> Serialize for [T; 13] where
    T: Serialize
[src]

impl Serialize for u8[src]

impl<T0> Serialize for (T0,) where
    T0: Serialize
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize,
    T10: Serialize,
    T11: Serialize,
    T12: Serialize,
    T13: Serialize,
    T14: Serialize
[src]

impl Serialize for AtomicU64[src]

impl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize
[src]

impl<T> Serialize for PhantomData<T> where
    T: ?Sized
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize,
    T10: Serialize,
    T11: Serialize
[src]

impl<T> Serialize for [T; 1] where
    T: Serialize
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize
[src]

impl<B> Serialize for BitVec<B> where
    B: Serialize
[src]

impl Serialize for Number[src]

impl Serialize for Value[src]

impl Serialize for Map<String, Value>[src]

Loading content...

Implementors

impl Serialize for Component[src]

impl Serialize for Material[src]

impl Serialize for Shape[src]

impl Serialize for Dynamic[src]

impl<Custom> Serialize for ServerMessage<Custom> where
    Custom: Serialize
[src]

impl<D> Serialize 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>: Serialize
[src]

impl<T> Serialize for IJKW<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M2x2<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M2x3<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M2x4<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M2x5<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M2x6<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M3x2<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M3x3<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M3x4<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M3x5<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M3x6<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M4x2<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M4x3<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M4x4<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M4x5<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M4x6<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M5x2<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M5x3<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M5x4<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M5x5<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M5x6<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M6x2<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M6x3<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M6x4<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M6x5<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for M6x6<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for X<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for XY<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for XYZ<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for XYZW<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for XYZWA<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for XYZWAB<T> where
    T: Scalar + Serialize
[src]

impl<T> Serialize for Complex<T> where
    T: Serialize
[src]

impl<T> Serialize for DualQuaternion<T> where
    T: SimdRealField + Serialize
[src]

impl<T> Serialize for Orthographic3<T> where
    T: RealField + Serialize
[src]

impl<T> Serialize for Perspective3<T> where
    T: RealField + Serialize
[src]

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

impl<T> Serialize for Unit<T> where
    T: Serialize
[src]

impl<T, C, const D: usize> Serialize 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: Serialize
[src]

impl<T, D> Serialize 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>: Serialize
[src]

impl<T, D> Serialize 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>: Serialize,
    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>: Serialize
[src]

impl<T, D> Serialize 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>: Serialize
[src]

impl<T, D> Serialize 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>: Serialize,
    Matrix<T, D, D, <DefaultAllocator as Allocator<T, D, D>>::Buffer>: Serialize
[src]

impl<T, D> Serialize 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>: Serialize,
    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>: Serialize
[src]

impl<T, D> Serialize 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>: Serialize,
    Matrix<T, D, D, <DefaultAllocator as Allocator<T, D, D>>::Buffer>: Serialize
[src]

impl<T, R, C> Serialize 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>: Serialize,
    Matrix<T, <R as DimMin<C>>::Output, Const<1_usize>, <DefaultAllocator as Allocator<T, <R as DimMin<C>>::Output, Const<1_usize>>>::Buffer>: Serialize,
    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>: Serialize
[src]

impl<T, R, C> Serialize 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>: Serialize,
    PermutationSequence<<R as DimMin<C>>::Output>: Serialize,
    Matrix<T, <R as DimMin<C>>::Output, Const<1_usize>, <DefaultAllocator as Allocator<T, <R as DimMin<C>>::Output, Const<1_usize>>>::Buffer>: Serialize
[src]

impl<T, R, C> Serialize 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>: Serialize,
    PermutationSequence<<R as DimMin<C>>::Output>: Serialize
[src]

impl<T, R, C> Serialize 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>: Serialize,
    PermutationSequence<<R as DimMin<C>>::Output>: Serialize
[src]

impl<T, R, C> Serialize 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>: Serialize,
    Matrix<T, <R as DimMin<C>>::Output, Const<1_usize>, <DefaultAllocator as Allocator<T, <R as DimMin<C>>::Output, Const<1_usize>>>::Buffer>: Serialize
[src]

impl<T, R, C> Serialize 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>: Serialize,
    Matrix<T, <R as DimMin<C>>::Output, C, <DefaultAllocator as Allocator<T, <R as DimMin<C>>::Output, C>>::Buffer>: Serialize,
    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>: Serialize
[src]

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

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

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

impl<T, R, const D: usize> Serialize for Similarity<T, R, D> where
    T: Scalar + Serialize,
    R: Serialize,
    DefaultAllocator: Allocator<T, Const<D>, Const<1_usize>>,
    <DefaultAllocator as Allocator<T, Const<D>, Const<1_usize>>>::Buffer: Serialize
[src]

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

impl<T, const D: usize> Serialize for Rotation<T, D> where
    T: Scalar,
    <DefaultAllocator as Allocator<T, Const<D>, Const<D>>>::Buffer: Serialize
[src]

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

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

impl<const D: usize> Serialize for Const<D>[src]

Loading content...