[][src]Trait amadeus_types::__internal::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<T> Serialize for Bound<T> where
    T: Serialize
[src]

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

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

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

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

impl Serialize for i8[src]

impl Serialize for f64[src]

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

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

impl Serialize for i64[src]

impl Serialize for AtomicU16[src]

impl<T> Serialize for [T; 2] where
    T: 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 [T; 26] where
    T: Serialize
[src]

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

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

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

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

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

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

impl Serialize for AtomicU32[src]

impl Serialize for NonZeroU128[src]

impl Serialize for u8[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 Serialize for PathBuf[src]

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

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

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

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

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

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

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

impl Serialize for SocketAddrV6[src]

impl Serialize for NonZeroU8[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 AtomicI32[src]

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

impl Serialize for AtomicI8[src]

impl Serialize for f32[src]

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

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

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

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

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

impl Serialize for i16[src]

impl Serialize for Path[src]

impl Serialize for ()[src]

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

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

impl Serialize for AtomicU64[src]

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

impl Serialize for u16[src]

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

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

impl Serialize for AtomicBool[src]

impl Serialize for NonZeroI32[src]

impl Serialize for u128[src]

impl Serialize for Ipv4Addr[src]

impl Serialize for char[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 Cell<T> where
    T: Serialize + Copy
[src]

impl Serialize for NonZeroI128[src]

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

impl Serialize for SocketAddrV4[src]

impl Serialize for NonZeroIsize[src]

impl Serialize for Ipv6Addr[src]

impl Serialize for NonZeroI8[src]

impl Serialize for SocketAddr[src]

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

impl Serialize for NonZeroUsize[src]

impl Serialize for usize[src]

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

impl Serialize for AtomicIsize[src]

impl Serialize for NonZeroU16[src]

impl Serialize for String[src]

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

impl Serialize for CStr[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 BinaryHeap<T> where
    T: Serialize + Ord
[src]

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

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

impl Serialize for i32[src]

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

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

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

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

impl Serialize for u64[src]

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

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

impl Serialize for NonZeroU32[src]

impl Serialize for AtomicI64[src]

impl Serialize for NonZeroI64[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 Serialize for NonZeroU64[src]

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

impl Serialize for SystemTime[src]

impl Serialize for NonZeroI16[src]

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

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

impl Serialize for AtomicUsize[src]

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

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

impl Serialize for i128[src]

impl Serialize for CString[src]

impl Serialize for isize[src]

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

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

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

impl Serialize for AtomicU8[src]

impl Serialize for AtomicI16[src]

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

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

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

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

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

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

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

impl Serialize for str[src]

impl<T, E> Serialize for Result<T, E> where
    E: Serialize,
    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<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 Serialize for OsString[src]

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

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

impl<R> Serialize for OptionReducer<R> where
    R: Serialize
[src]

impl<A, B, ID, F, C, Step> Serialize for GroupByFolder<A, B, ID, F, C, Step> where
    F: Serialize,
    ID: Serialize
[src]

impl<'_> Serialize for Serde<&'_ Error>[src]

impl<A, C> Serialize for FolderSyncReducerFactory<A, C> where
    C: Serialize
[src]

impl<R0, R1, R2> Serialize for ReduceA3Factory<R0, R1, R2> where
    R0: Serialize,
    R1: Serialize,
    R2: Serialize
[src]

impl<A, B, C, D> Serialize for ReduceC4<A, B, C, D> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize
[src]

impl Serialize for ReduceA0[src]

impl<A, B, C, D, E, F, G, H> Serialize for ReduceA8<A, B, C, D, E, F, G, H> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize
[src]

impl Serialize for IdentityTask[src]

impl<C, F> Serialize for MapTask<C, F> where
    C: Serialize,
    F: Serialize
[src]

impl<T, F> Serialize for InspectTask<T, F> where
    F: Serialize,
    T: Serialize
[src]

impl<A, B, C, D, E> Serialize for ReduceA5<A, B, C, D, E> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize
[src]

impl<T, F> Serialize for UpdateTask<T, F> where
    F: Serialize,
    T: Serialize
[src]

impl<R0, R1, R2, R3, R4, R5, R6, R7> Serialize for ReduceA8Factory<R0, R1, R2, R3, R4, R5, R6, R7> where
    R0: Serialize,
    R1: Serialize,
    R2: Serialize,
    R3: Serialize,
    R4: Serialize,
    R5: Serialize,
    R6: Serialize,
    R7: Serialize
[src]

impl Serialize for BoolAndReducer[src]

impl<C, F> Serialize for FilterTask<C, F> where
    C: Serialize,
    F: Serialize
[src]

impl<A, T> Serialize for PushReducer<A, T> where
    T: Serialize
[src]

impl<F, A> Serialize for ReduceFn<F, A> where
    F: Serialize
[src]

impl<R0, R1> Serialize for ReduceA2Factory<R0, R1> where
    R0: Serialize,
    R1: Serialize
[src]

impl Serialize for IoError[src]

impl<A, B, C, D, E, F, G> Serialize for ReduceA7<A, B, C, D, E, F, G> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize
[src]

impl<R0, R1, R2, R3, R4, R5, R6> Serialize for ReduceA7Factory<R0, R1, R2, R3, R4, R5, R6> where
    R0: Serialize,
    R1: Serialize,
    R2: Serialize,
    R3: Serialize,
    R4: Serialize,
    R5: Serialize,
    R6: Serialize
[src]

impl<RF> Serialize for OptionReducerFactory<RF> where
    RF: Factory + Serialize
[src]

impl<A, F> Serialize for AllReducer<A, F> where
    F: Serialize
[src]

impl Serialize for Never[src]

impl Serialize for BoolOrReducerFactory[src]

impl Serialize for MostFrequentFolder[src]

impl<A, B, C> Serialize for ReduceA3<A, B, C> where
    A: Serialize,
    B: Serialize,
    C: Serialize
[src]

impl<'_> Serialize for Serde<&'_ Arc<Error>>[src]

impl<A, F> Serialize for AnyReducer<A, F> where
    F: Serialize
[src]

impl<A, ID, F, B, Step> Serialize for FoldFolder<A, ID, F, B, Step> where
    F: Serialize,
    ID: Serialize
[src]

impl Serialize for MostDistinctFolder[src]

impl<RF, E> Serialize for ResultReducerFactory<RF, E> where
    RF: Serialize
[src]

impl Serialize for ReduceA0Factory[src]

impl<R, E> Serialize for ResultReducer<R, E> where
    R: Serialize
[src]

impl<A, B> Serialize for ReduceA2<A, B> where
    A: Serialize,
    B: Serialize
[src]

impl<A, B, C, D, E, F> Serialize for ReduceA6<A, B, C, D, E, F> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize
[src]

impl<B, Step> Serialize for HistogramFolder<B, Step>[src]

impl<C, F, Fut> Serialize for FlatMapStreamTaskAsync<C, F, Fut> where
    C: Serialize,
    F: Serialize,
    Fut: Serialize
[src]

impl Serialize for BoolAndReducerFactory[src]

impl<R0> Serialize for ReduceA1Factory<R0> where
    R0: Serialize
[src]

impl<A, F> Serialize for ForEachReducer<A, F> where
    F: Serialize
[src]

impl<A> Serialize for ReduceA1<A> where
    A: Serialize
[src]

impl<B> Serialize for SumFolder<B>[src]

impl Serialize for BoolOrReducer[src]

impl<A, B, C> Serialize for ReduceC3<A, B, C> where
    A: Serialize,
    B: Serialize,
    C: Serialize
[src]

impl<R0, R1, R2, R3, R4, R5> Serialize for ReduceA6Factory<R0, R1, R2, R3, R4, R5> where
    R0: Serialize,
    R1: Serialize,
    R2: Serialize,
    R3: Serialize,
    R4: Serialize,
    R5: Serialize
[src]

impl<C, F> Serialize for FlatMapTask<C, F> where
    C: Serialize,
    F: Serialize
[src]

impl<A, B> Serialize for JoinTask<A, B> where
    A: Serialize,
    B: Serialize
[src]

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

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

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

impl<A, B, C, D, E, F, G, H> Serialize for ReduceC8<A, B, C, D, E, F, G, H> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize
[src]

impl<R0, R1, R2, R3> Serialize for ReduceA4Factory<R0, R1, R2, R3> where
    R0: Serialize,
    R1: Serialize,
    R2: Serialize,
    R3: Serialize
[src]

impl<A, B, C, D, E> Serialize for ReduceC5<A, B, C, D, E> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize
[src]

impl<A, C> Serialize for FolderSyncReducer<A, C> where
    C: Serialize
[src]

impl<A, F> Serialize for AllReducerFactory<A, F> where
    F: Serialize
[src]

impl<A, T> Serialize for ExtendReducer<A, T> where
    T: Serialize
[src]

impl<A, F> Serialize for ForEachReducerFactory<A, F> where
    F: Serialize
[src]

impl<A> Serialize for ReduceC1<A> where
    A: Serialize
[src]

impl<A, B, C, D> Serialize for ReduceA4<A, B, C, D> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize
[src]

impl Serialize for ReduceC0[src]

impl<'_> Serialize for Serde<&'_ ErrorKind>[src]

impl Serialize for CountFolder[src]

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

impl<A, B, C, D, E, F> Serialize for ReduceC6<A, B, C, D, E, F> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize
[src]

impl<A, F> Serialize for AnyReducerFactory<A, F> where
    F: Serialize
[src]

impl<R0, R1, R2, R3, R4> Serialize for ReduceA5Factory<R0, R1, R2, R3, R4> where
    R0: Serialize,
    R1: Serialize,
    R2: Serialize,
    R3: Serialize,
    R4: Serialize
[src]

impl<A, B> Serialize for ChainTask<A, B> where
    A: Serialize,
    B: Serialize
[src]

impl<A, B> Serialize for ReduceC2<A, B> where
    A: Serialize,
    B: Serialize
[src]

impl Serialize for SampleUnstableFolder[src]

impl<A, B, C, D, E, F, G> Serialize for ReduceC7<A, B, C, D, E, F, G> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize
[src]

impl<L, R> Serialize for Either<L, R> where
    L: Serialize,
    R: Serialize
[src]

impl<A, C> Serialize for Top<A, C> where
    A: Hash + Eq + Serialize,
    C: New + Serialize,
    <C as New>::Config: Serialize
[src]

impl<V> Serialize for HyperLogLogMagnitude<V>[src]

impl<K, C> Serialize for CountMinSketch<K, C> where
    C: New + Serialize,
    K: ?Sized,
    <C as New>::Config: Serialize
[src]

impl Serialize for SampleTotal[src]

impl<V> Serialize for HyperLogLog<V> where
    V: ?Sized
[src]

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

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> Serialize for Sum21<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize,
    T: Serialize,
    U: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I> Serialize for Sum9<A, B, C, D, E, F, G, H, I> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> Serialize for Sum16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y> Serialize for Sum25<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize,
    T: Serialize,
    U: Serialize,
    V: Serialize,
    W: Serialize,
    X: Serialize,
    Y: Serialize
[src]

impl<A, B, C, D, E, F> Serialize for Sum6<A, B, C, D, E, F> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X> Serialize for Sum24<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize,
    T: Serialize,
    U: Serialize,
    V: Serialize,
    W: Serialize,
    X: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Serialize for Sum15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize
[src]

impl<A, B, C, D> Serialize for Sum4<A, B, C, D> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Aa, Ab, Ac> Serialize for Sum29<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Aa, Ab, Ac> where
    A: Serialize,
    Aa: Serialize,
    Ab: Serialize,
    Ac: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize,
    T: Serialize,
    U: Serialize,
    V: Serialize,
    W: Serialize,
    X: Serialize,
    Y: Serialize,
    Z: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> Serialize for Sum22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize,
    T: Serialize,
    U: Serialize,
    V: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> Serialize for Sum26<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize,
    T: Serialize,
    U: Serialize,
    V: Serialize,
    W: Serialize,
    X: Serialize,
    Y: Serialize,
    Z: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> Serialize for Sum19<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize
[src]

impl<A, B, C> Serialize for Sum3<A, B, C> where
    A: Serialize,
    B: Serialize,
    C: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> Serialize for Sum23<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize,
    T: Serialize,
    U: Serialize,
    V: Serialize,
    W: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Aa, Ab, Ac, Ad, Ae> Serialize for Sum31<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Aa, Ab, Ac, Ad, Ae> where
    A: Serialize,
    Aa: Serialize,
    Ab: Serialize,
    Ac: Serialize,
    Ad: Serialize,
    Ae: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize,
    T: Serialize,
    U: Serialize,
    V: Serialize,
    W: Serialize,
    X: Serialize,
    Y: Serialize,
    Z: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Aa, Ab, Ac, Ad> Serialize for Sum30<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Aa, Ab, Ac, Ad> where
    A: Serialize,
    Aa: Serialize,
    Ab: Serialize,
    Ac: Serialize,
    Ad: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize,
    T: Serialize,
    U: Serialize,
    V: Serialize,
    W: Serialize,
    X: Serialize,
    Y: Serialize,
    Z: Serialize
[src]

impl<A, B> Serialize for Sum2<A, B> where
    A: Serialize,
    B: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Aa, Ab, Ac, Ad, Ae, Af> Serialize for Sum32<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Aa, Ab, Ac, Ad, Ae, Af> where
    A: Serialize,
    Aa: Serialize,
    Ab: Serialize,
    Ac: Serialize,
    Ad: Serialize,
    Ae: Serialize,
    Af: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize,
    T: Serialize,
    U: Serialize,
    V: Serialize,
    W: Serialize,
    X: Serialize,
    Y: Serialize,
    Z: Serialize
[src]

impl<A, B, C, D, E> Serialize for Sum5<A, B, C, D, E> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> Serialize for Sum17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> Serialize for Sum14<A, B, C, D, E, F, G, H, I, J, K, L, M, N> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize
[src]

impl Serialize for Sum0[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L> Serialize for Sum12<A, B, C, D, E, F, G, H, I, J, K, L> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> Serialize for Sum18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize
[src]

impl<A> Serialize for Sum1<A> where
    A: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J> Serialize for Sum10<A, B, C, D, E, F, G, H, I, J> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize
[src]

impl<A, B, C, D, E, F, G> Serialize for Sum7<A, B, C, D, E, F, G> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> Serialize for Sum20<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize,
    T: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> Serialize for Sum13<A, B, C, D, E, F, G, H, I, J, K, L, M> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Aa> Serialize for Sum27<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Aa> where
    A: Serialize,
    Aa: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize,
    T: Serialize,
    U: Serialize,
    V: Serialize,
    W: Serialize,
    X: Serialize,
    Y: Serialize,
    Z: Serialize
[src]

impl<A, B, C, D, E, F, G, H> Serialize for Sum8<A, B, C, D, E, F, G, H> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Aa, Ab> Serialize for Sum28<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Aa, Ab> where
    A: Serialize,
    Aa: Serialize,
    Ab: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize,
    P: Serialize,
    Q: Serialize,
    R: Serialize,
    S: Serialize,
    T: Serialize,
    U: Serialize,
    V: Serialize,
    W: Serialize,
    X: Serialize,
    Y: Serialize,
    Z: Serialize
[src]

impl<A, B, C, D, E, F, G, H, I, J, K> Serialize for Sum11<A, B, C, D, E, F, G, H, I, J, K> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize
[src]

impl<F> Serialize for FnOnce<F> where
    F: Serialize
[src]

impl<F> Serialize for Fn<F> where
    F: Serialize
[src]

impl<F> Serialize for FnMut<F> where
    F: Serialize
[src]

impl Serialize for Weekday[src]

impl Serialize for NaiveDateTime[src]

Serialize a NaiveDateTime as an RFC 3339 string

See the serde module for alternate serialization formats.

impl Serialize for NaiveTime[src]

impl<Tz> Serialize for DateTime<Tz> where
    Tz: TimeZone
[src]

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

Serialize into a rfc3339 time string

See the serde module for alternate serializations.

impl Serialize for NaiveDate[src]

impl Serialize for Tz[src]

Loading content...

Implementors

impl Serialize for Decimal[src]

impl Serialize for IpAddr[src]

impl Serialize for Value[src]

impl Serialize for Bson[src]

impl Serialize for Date[src]

impl Serialize for amadeus_types::DateTime[src]

impl Serialize for DateTimeWithoutTimezone[src]

impl Serialize for DateWithoutTimezone[src]

impl Serialize for Enum[src]

impl Serialize for Group[src]

impl Serialize for Json[src]

impl Serialize for Time[src]

impl Serialize for TimeWithoutTimezone[src]

impl Serialize for Timezone[src]

impl Serialize for Url[src]

Serializes this URL into a serde stream.

This implementation is only available if the serde Cargo feature is enabled.

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

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

Loading content...