[][src]Trait spdkit::common::ser::Serialize

pub trait Serialize {
    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

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

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.

This code runs with edition 2018
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 AtomicI64[src]

impl Serialize for i128[src]

impl Serialize for u64[src]

impl Serialize for NonZeroU64[src]

impl Serialize for NonZeroIsize[src]

impl Serialize for OsStr[src]

impl Serialize for bool[src]

impl Serialize for NonZeroU8[src]

impl Serialize for AtomicU8[src]

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

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

impl Serialize for str[src]

impl<T> Serialize for [T; 30] where
    T: Serialize
[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<T0, T1> Serialize for (T0, T1) where
    T0: Serialize,
    T1: Serialize
[src]

impl Serialize for Ipv6Addr[src]

impl Serialize for usize[src]

impl Serialize for u128[src]

impl Serialize for NonZeroI64[src]

impl Serialize for i32[src]

impl Serialize for isize[src]

impl Serialize for AtomicUsize[src]

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

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

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

impl Serialize for i8[src]

impl Serialize for SocketAddr[src]

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

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

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

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

impl Serialize for char[src]

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

impl Serialize for AtomicI16[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 Serialize for u32[src]

impl Serialize for AtomicU64[src]

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

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

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

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

impl Serialize for Duration[src]

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

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

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

impl Serialize for AtomicU16[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 i16[src]

impl Serialize for IpAddr[src]

impl Serialize for Ipv4Addr[src]

impl Serialize for NonZeroU16[src]

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

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

impl Serialize for NonZeroI128[src]

impl Serialize for AtomicI32[src]

impl Serialize for SystemTime[src]

impl Serialize for NonZeroU128[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 Serialize for f32[src]

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

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

impl Serialize for SocketAddrV6[src]

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

impl Serialize for Path[src]

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

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

impl Serialize for NonZeroI8[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 AtomicI8[src]

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

impl Serialize for NonZeroI16[src]

impl Serialize for String[src]

impl<T> Serialize for Reverse<T> where
    T: Serialize
[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,
    T10: Serialize,
    T11: Serialize,
    T12: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize
[src]

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

impl Serialize for AtomicBool[src]

impl<T> Serialize for Wrapping<T> 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 Serialize for f64[src]

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

impl Serialize for NonZeroUsize[src]

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

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

impl<T> Serialize for [T; 28] 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 AtomicU32[src]

impl<T> Serialize for [T; 15] where
    T: Serialize
[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,
    T10: Serialize,
    T11: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize
[src]

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

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

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

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

impl Serialize for NonZeroI32[src]

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

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

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

impl Serialize for NonZeroU32[src]

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

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

impl Serialize for ()[src]

impl Serialize for AtomicIsize[src]

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

impl Serialize for u8[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,
    T10: Serialize,
    T11: Serialize,
    T12: Serialize,
    T13: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize
[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,
    T10: Serialize,
    T11: Serialize,
    T12: Serialize,
    T13: Serialize,
    T14: Serialize,
    T15: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize
[src]

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

impl Serialize for OsString[src]

impl<K, V> Serialize for BTreeMap<K, V> where
    K: Serialize + Ord,
    V: Serialize
[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,
    T10: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize
[src]

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

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

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

impl Serialize for CStr[src]

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

impl Serialize for u16[src]

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

impl Serialize for i64[src]

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

impl<T> Serialize for Vec<T> where
    T: 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,
    T10: Serialize,
    T11: Serialize,
    T12: Serialize,
    T13: Serialize,
    T14: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize
[src]

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

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

impl Serialize for SocketAddrV4[src]

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

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

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

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

impl Serialize for CString[src]

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

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

impl Serialize for PathBuf[src]

impl Serialize for Value[src]

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

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

impl Serialize for Datetime[src]

impl Serialize for Atom

impl Serialize for Bond

impl Serialize for AtomKind

impl Serialize for PropertyStore

impl Serialize for Molecule

impl Serialize for BondKind

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

impl Serialize for U34[src]

impl Serialize for U109[src]

impl Serialize for U91[src]

impl<N, D> Serialize for Schur<N, D> where
    D: Dim,
    N: ComplexField,
    DefaultAllocator: Allocator<N, D, D>,
    DefaultAllocator: Allocator<N, D, D>,
    Matrix<N, D, D, <DefaultAllocator as Allocator<N, D, D>>::Buffer>: Serialize
[src]

impl Serialize for U113[src]

impl<N, D> Serialize for SymmetricTridiagonal<N, D> where
    D: DimSub<U1>,
    N: ComplexField,
    DefaultAllocator: Allocator<N, D, D>,
    DefaultAllocator: Allocator<N, <D as DimSub<U1>>::Output, U1>,
    DefaultAllocator: Allocator<N, D, D>,
    DefaultAllocator: Allocator<N, <D as DimSub<U1>>::Output, U1>,
    Matrix<N, D, D, <DefaultAllocator as Allocator<N, D, D>>::Buffer>: Serialize,
    Matrix<N, <D as DimSub<U1>>::Output, U1, <DefaultAllocator as Allocator<N, <D as DimSub<U1>>::Output, U1>>::Buffer>: Serialize
[src]

impl Serialize for U31[src]

impl Serialize for U125[src]

impl Serialize for U107[src]

impl Serialize for U15[src]

impl Serialize for U98[src]

impl<N, D> Serialize for Point<N, D> where
    D: DimName,
    N: Scalar,
    DefaultAllocator: Allocator<N, D, U1>,
    <DefaultAllocator as Allocator<N, D, U1>>::Buffer: Serialize
[src]

impl Serialize for U65[src]

impl Serialize for U35[src]

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

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

impl Serialize for U40[src]

impl Serialize for U13[src]

impl Serialize for U79[src]

impl Serialize for U58[src]

impl Serialize for U27[src]

impl Serialize for U60[src]

impl<N, D> Serialize for SymmetricEigen<N, D> where
    D: Dim,
    N: ComplexField,
    DefaultAllocator: Allocator<N, D, D>,
    DefaultAllocator: Allocator<<N as ComplexField>::RealField, D, U1>,
    DefaultAllocator: Allocator<N, D, D>,
    DefaultAllocator: Allocator<<N as ComplexField>::RealField, D, U1>,
    Matrix<<N as ComplexField>::RealField, D, U1, <DefaultAllocator as Allocator<<N as ComplexField>::RealField, D, U1>>::Buffer>: Serialize,
    Matrix<N, D, D, <DefaultAllocator as Allocator<N, D, D>>::Buffer>: Serialize
[src]

impl Serialize for U3[src]

impl Serialize for U6[src]

impl Serialize for U12[src]

impl Serialize for U122[src]

impl Serialize for U87[src]

impl Serialize for U14[src]

impl Serialize for U41[src]

impl<N, R, C> Serialize for Bidiagonal<N, R, C> where
    C: Dim,
    N: ComplexField,
    R: DimMin<C>,
    <R as DimMin<C>>::Output: DimSub<U1>,
    DefaultAllocator: Allocator<N, R, C>,
    DefaultAllocator: Allocator<N, <R as DimMin<C>>::Output, U1>,
    DefaultAllocator: Allocator<N, <<R as DimMin<C>>::Output as DimSub<U1>>::Output, U1>,
    <R as DimMin<C>>::Output: DimSub<U1>,
    DefaultAllocator: Allocator<N, R, C>,
    DefaultAllocator: Allocator<N, <R as DimMin<C>>::Output, U1>,
    DefaultAllocator: Allocator<N, <<R as DimMin<C>>::Output as DimSub<U1>>::Output, U1>,
    Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer>: Serialize,
    Matrix<N, <R as DimMin<C>>::Output, U1, <DefaultAllocator as Allocator<N, <R as DimMin<C>>::Output, U1>>::Buffer>: Serialize,
    Matrix<N, <<R as DimMin<C>>::Output as DimSub<U1>>::Output, U1, <DefaultAllocator as Allocator<N, <<R as DimMin<C>>::Output as DimSub<U1>>::Output, U1>>::Buffer>: Serialize
[src]

impl Serialize for U126[src]

impl Serialize for U74[src]

impl Serialize for U104[src]

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

impl<N, R, C> Serialize for ArrayStorage<N, R, C> where
    C: DimName,
    N: Scalar + Serialize,
    R: DimName,
    <R as DimName>::Value: Mul<<C as DimName>::Value>,
    <<R as DimName>::Value as Mul<<C as DimName>::Value>>::Output: ArrayLength<N>, 
[src]

impl Serialize for U29[src]

impl Serialize for U92[src]

impl<N, D, R> Serialize for Similarity<N, D, R> where
    D: DimName,
    N: RealField + Serialize,
    R: Serialize,
    DefaultAllocator: Allocator<N, D, U1>,
    DefaultAllocator: Allocator<N, D, U1>,
    <DefaultAllocator as Allocator<N, D, U1>>::Buffer: Serialize
[src]

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

impl Serialize for U63[src]

impl Serialize for U127[src]

impl Serialize for U23[src]

impl Serialize for U17[src]

impl Serialize for U75[src]

impl Serialize for U108[src]

impl Serialize for U94[src]

impl Serialize for U21[src]

impl Serialize for U100[src]

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

impl<N, D, C> Serialize for Transform<N, D, C> where
    C: TCategory,
    D: DimNameAdd<U1>,
    N: RealField,
    DefaultAllocator: Allocator<N, <D as DimNameAdd<U1>>::Output, <D as DimNameAdd<U1>>::Output>,
    <DefaultAllocator as Allocator<N, <D as DimNameAdd<U1>>::Output, <D as DimNameAdd<U1>>::Output>>::Buffer: Serialize
[src]

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

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

impl Serialize for U72[src]

impl Serialize for U19[src]

impl Serialize for U57[src]

impl<N, R, C> Serialize for FullPivLU<N, R, C> where
    C: Dim,
    N: ComplexField,
    R: DimMin<C>,
    DefaultAllocator: Allocator<N, R, C>,
    DefaultAllocator: Allocator<(usize, usize), <R as DimMin<C>>::Output, U1>,
    DefaultAllocator: Allocator<N, R, C>,
    DefaultAllocator: Allocator<(usize, usize), <R as DimMin<C>>::Output, U1>,
    Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer>: Serialize,
    PermutationSequence<<R as DimMin<C>>::Output>: Serialize
[src]

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

impl<N, D, R> Serialize for Isometry<N, D, R> where
    D: DimName,
    N: RealField,
    R: Serialize,
    DefaultAllocator: Allocator<N, D, U1>,
    <DefaultAllocator as Allocator<N, D, U1>>::Buffer: Serialize
[src]

impl Serialize for U22[src]

impl Serialize for U76[src]

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

impl Serialize for U0[src]

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

impl Serialize for U97[src]

impl Serialize for U102[src]

impl Serialize for U85[src]

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

impl Serialize for U95[src]

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

impl Serialize for U62[src]

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

impl Serialize for U46[src]

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

impl Serialize for U56[src]

impl Serialize for U81[src]

impl Serialize for U78[src]

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

impl Serialize for U103[src]

impl Serialize for U43[src]

impl<N, R, C> Serialize for LU<N, R, C> where
    C: Dim,
    N: ComplexField,
    R: DimMin<C>,
    DefaultAllocator: Allocator<N, R, C>,
    DefaultAllocator: Allocator<(usize, usize), <R as DimMin<C>>::Output, U1>,
    DefaultAllocator: Allocator<N, R, C>,
    DefaultAllocator: Allocator<(usize, usize), <R as DimMin<C>>::Output, U1>,
    Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer>: Serialize,
    PermutationSequence<<R as DimMin<C>>::Output>: Serialize
[src]

impl Serialize for U116[src]

impl Serialize for U123[src]

impl<N, D> Serialize for Rotation<N, D> where
    D: DimName,
    N: Scalar,
    DefaultAllocator: Allocator<N, D, D>,
    <DefaultAllocator as Allocator<N, D, D>>::Buffer: Serialize
[src]

impl Serialize for U124[src]

impl Serialize for U73[src]

impl Serialize for U36[src]

impl Serialize for U28[src]

impl Serialize for U11[src]

impl Serialize for U61[src]

impl Serialize for U55[src]

impl Serialize for U121[src]

impl Serialize for U84[src]

impl Serialize for U99[src]

impl Serialize for U10[src]

impl Serialize for U33[src]

impl Serialize for U7[src]

impl Serialize for U119[src]

impl Serialize for U20[src]

impl Serialize for U70[src]

impl Serialize for U53[src]

impl Serialize for U44[src]

impl Serialize for U89[src]

impl Serialize for U96[src]

impl Serialize for U59[src]

impl Serialize for U39[src]

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

impl Serialize for U68[src]

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

impl<N, R, C> Serialize for QR<N, R, C> where
    C: Dim,
    N: ComplexField,
    R: DimMin<C>,
    DefaultAllocator: Allocator<N, R, C>,
    DefaultAllocator: Allocator<N, <R as DimMin<C>>::Output, U1>,
    DefaultAllocator: Allocator<N, R, C>,
    DefaultAllocator: Allocator<N, <R as DimMin<C>>::Output, U1>,
    Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer>: Serialize,
    Matrix<N, <R as DimMin<C>>::Output, U1, <DefaultAllocator as Allocator<N, <R as DimMin<C>>::Output, U1>>::Buffer>: Serialize
[src]

impl Serialize for U38[src]

impl<N, D> Serialize for Cholesky<N, D> where
    D: Dim,
    N: ComplexField,
    DefaultAllocator: Allocator<N, D, D>,
    DefaultAllocator: Allocator<N, D, U1>,
    Matrix<N, D, D, <DefaultAllocator as Allocator<N, D, D>>::Buffer>: Serialize
[src]

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

impl Serialize for U101[src]

impl Serialize for U30[src]

impl Serialize for U24[src]

impl Serialize for U93[src]

impl Serialize for U80[src]

impl Serialize for U69[src]

impl Serialize for U64[src]

impl Serialize for U37[src]

impl Serialize for U88[src]

impl Serialize for U5[src]

impl Serialize for U52[src]

impl Serialize for U86[src]

impl Serialize for U45[src]

impl Serialize for U83[src]

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

impl Serialize for U118[src]

impl Serialize for Dynamic[src]

impl Serialize for U16[src]

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

impl<N, D> Serialize for Translation<N, D> where
    D: DimName,
    N: Scalar,
    DefaultAllocator: Allocator<N, D, U1>,
    <DefaultAllocator as Allocator<N, D, U1>>::Buffer: Serialize
[src]

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

impl Serialize for U115[src]

impl Serialize for U32[src]

impl Serialize for U8[src]

impl Serialize for U50[src]

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

impl Serialize for U42[src]

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

impl Serialize for U90[src]

impl Serialize for U110[src]

impl Serialize for U25[src]

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

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

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

impl<D> Serialize for PermutationSequence<D> where
    D: Dim,
    DefaultAllocator: Allocator<(usize, usize), D, U1>,
    DefaultAllocator: Allocator<(usize, usize), D, U1>,
    Matrix<(usize, usize), D, U1, <DefaultAllocator as Allocator<(usize, usize), D, U1>>::Buffer>: Serialize
[src]

impl Serialize for U112[src]

impl Serialize for U77[src]

impl Serialize for U71[src]

impl Serialize for U114[src]

impl Serialize for U48[src]

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

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

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

impl<N, D> Serialize for Hessenberg<N, D> where
    D: DimSub<U1>,
    N: ComplexField,
    DefaultAllocator: Allocator<N, D, D>,
    DefaultAllocator: Allocator<N, <D as DimSub<U1>>::Output, U1>,
    DefaultAllocator: Allocator<N, D, D>,
    DefaultAllocator: Allocator<N, <D as DimSub<U1>>::Output, U1>,
    Matrix<N, D, D, <DefaultAllocator as Allocator<N, D, D>>::Buffer>: Serialize,
    Matrix<N, <D as DimSub<U1>>::Output, U1, <DefaultAllocator as Allocator<N, <D as DimSub<U1>>::Output, U1>>::Buffer>: Serialize
[src]

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

impl Serialize for U26[src]

impl Serialize for U82[src]

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

impl Serialize for U111[src]

impl Serialize for U54[src]

impl Serialize for U47[src]

impl Serialize for U1[src]

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

impl Serialize for U67[src]

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

impl Serialize for U4[src]

impl Serialize for U9[src]

impl Serialize for U120[src]

impl Serialize for U105[src]

impl Serialize for U18[src]

impl<N> Serialize for Quaternion<N> where
    N: RealField,
    <DefaultAllocator as Allocator<N, U4, U1>>::Buffer: Serialize
[src]

impl Serialize for U49[src]

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

impl Serialize for U117[src]

impl Serialize for U2[src]

impl Serialize for U106[src]

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

impl<N, R, C> Serialize for SVD<N, R, C> where
    C: Dim,
    N: ComplexField,
    R: DimMin<C>,
    DefaultAllocator: Allocator<N, <R as DimMin<C>>::Output, C>,
    DefaultAllocator: Allocator<N, R, <R as DimMin<C>>::Output>,
    DefaultAllocator: Allocator<<N as ComplexField>::RealField, <R as DimMin<C>>::Output, U1>,
    DefaultAllocator: Allocator<<N as ComplexField>::RealField, <R as DimMin<C>>::Output, U1>,
    DefaultAllocator: Allocator<N, <R as DimMin<C>>::Output, C>,
    DefaultAllocator: Allocator<N, R, <R as DimMin<C>>::Output>,
    Matrix<N, R, <R as DimMin<C>>::Output, <DefaultAllocator as Allocator<N, R, <R as DimMin<C>>::Output>>::Buffer>: Serialize,
    Matrix<N, <R as DimMin<C>>::Output, C, <DefaultAllocator as Allocator<N, <R as DimMin<C>>::Output, C>>::Buffer>: Serialize,
    Matrix<<N as ComplexField>::RealField, <R as DimMin<C>>::Output, U1, <DefaultAllocator as Allocator<<N as ComplexField>::RealField, <R as DimMin<C>>::Output, U1>>::Buffer>: Serialize
[src]

impl Serialize for U51[src]

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

impl Serialize for U66[src]

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

impl Serialize for Lattice

impl<N, E> Serialize for NxGraph<N, E> where
    E: Default + Serialize,
    N: Default + Serialize

impl<Ix> Serialize for NodeIndex<Ix> where
    Ix: IndexType + Serialize
[src]

impl<Ix> Serialize for EdgeIndex<Ix> where
    Ix: IndexType + Serialize
[src]

impl<N, E, Ty, Ix> Serialize for StableGraph<N, E, Ty, Ix> where
    E: Serialize,
    Ix: IndexType + Serialize,
    N: Serialize,
    Ty: EdgeType
[src]

Requires crate feature "serde-1"

impl<N, E, Ty, Ix> Serialize for Graph<N, E, Ty, Ix> where
    E: Serialize,
    Ix: IndexType + Serialize,
    N: Serialize,
    Ty: EdgeType
[src]

Requires crate feature "serde-1"

impl<L, R> Serialize for BiHashMap<L, R, RandomState, RandomState> where
    L: Serialize + Eq + Hash,
    R: Serialize + Eq + Hash

Serializer for BiHashMap

impl<L, R> Serialize for BiBTreeMap<L, R> where
    L: Serialize + Ord,
    R: Serialize + Ord

Serializer for BiBTreeMap

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

impl Serialize for Number[src]

impl Serialize for Value[src]

Loading content...

Implementors

Loading content...