[][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 [T; 16] where
    T: Serialize
[src]

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

impl Serialize for i32[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> Serialize for RefCell<T> where
    T: Serialize
[src]

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

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

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

impl Serialize for NonZeroI16[src]

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

impl Serialize for i8[src]

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

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

impl Serialize for AtomicI64[src]

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

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

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

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

impl Serialize for Ipv6Addr[src]

impl Serialize for NonZeroI8[src]

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

impl Serialize for String[src]

impl Serialize for NonZeroI64[src]

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

impl Serialize for PathBuf[src]

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

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

impl Serialize for NonZeroIsize[src]

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

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

impl Serialize for u16[src]

impl Serialize for u8[src]

impl Serialize for NonZeroU64[src]

impl Serialize for AtomicI16[src]

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

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

impl Serialize for NonZeroU8[src]

impl Serialize for NonZeroU128[src]

impl Serialize for ()[src]

impl Serialize for NonZeroI32[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 i64[src]

impl Serialize for NonZeroUsize[src]

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

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

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

impl Serialize for AtomicU8[src]

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

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

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

impl<T> Serialize for BTreeSet<T> where
    T: Serialize + Ord
[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; 30] where
    T: Serialize
[src]

impl Serialize for OsStr[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<Idx> Serialize for Range<Idx> where
    Idx: Serialize
[src]

impl Serialize for f64[src]

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

impl Serialize for AtomicUsize[src]

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

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

impl Serialize for usize[src]

impl Serialize for SocketAddrV4[src]

impl Serialize for bool[src]

impl Serialize for AtomicU64[src]

impl<K, V, H> Serialize for HashMap<K, V, H> where
    H: BuildHasher,
    K: Serialize + Eq + Hash,
    V: 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<T> Serialize for [T; 27] where
    T: Serialize
[src]

impl Serialize for CStr[src]

impl Serialize for AtomicI8[src]

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

impl Serialize for NonZeroU32[src]

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

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

impl Serialize for str[src]

impl Serialize for u128[src]

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

impl Serialize for NonZeroI128[src]

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

impl Serialize for i128[src]

impl Serialize for Duration[src]

impl Serialize for i16[src]

impl Serialize for NonZeroU16[src]

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

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

impl Serialize for char[src]

impl Serialize for AtomicBool[src]

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

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

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

impl Serialize for u64[src]

impl Serialize for AtomicI32[src]

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

impl Serialize for AtomicU32[src]

impl Serialize for f32[src]

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

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

impl Serialize for CString[src]

impl Serialize for SocketAddr[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 Bound<T> where
    T: Serialize
[src]

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

impl Serialize for Ipv4Addr[src]

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

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

impl Serialize for OsString[src]

impl Serialize for SystemTime[src]

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

impl Serialize for Path[src]

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

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

impl Serialize for SocketAddrV6[src]

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

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

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

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

impl Serialize for u32[src]

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

impl Serialize for isize[src]

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

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

impl Serialize for State[src]

impl<Step> Serialize for MeanFolder<Step>[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<C, F> Serialize for MapSyncTask<C, F> where
    C: Serialize,
    F: Serialize
[src]

impl<Item, F> Serialize for AnyReducerAsync<Item, F> where
    F: Serialize
[src]

impl<Step> Serialize for SDFolder<Step>[src]

impl<A, B> Serialize for ReduceC2<A, B> where
    A: Serialize,
    B: Serialize
[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<Item, T> Serialize for ExtendReducer<Item, T>[src]

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

impl Serialize for IoError[src]

impl Serialize for SampleUnstableFolder[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<Item, F> Serialize for AnyReducer<Item, F> where
    F: 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<B, Step> Serialize for HistogramFolder<B, Step>[src]

impl<Item, F, Final> Serialize for FolderSyncReducer<Item, F, Final> where
    F: Serialize
[src]

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

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

impl<'_> Serialize for Serde<&'_ Arc<Error>>[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 Serialize for ReduceC0[src]

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

impl<Item, F> Serialize for AllReducerAsync<Item, F> where
    F: Serialize
[src]

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

impl<K, V1, V2> Serialize for LeftJoinClosure<K, V1, V2> where
    MultiMap<K, V2, RandomState>: Serialize
[src]

impl<R, T, U> Serialize for GroupByReducerB<R, T, U> where
    R: Serialize
[src]

impl<C, F> Serialize for FilterMapSyncTask<C, F> where
    C: Serialize,
    F: Serialize
[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<Item, T> Serialize for PushReducer<Item, T>[src]

impl<A> Serialize for ReduceC1<A> where
    A: Serialize
[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<'_> Serialize for Serde<&'_ ErrorKind>[src]

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

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

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

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

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

impl Serialize for Never[src]

impl Serialize for MostDistinctFolder[src]

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

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

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

impl Serialize for ReduceA0[src]

impl<A, B, C, D> Serialize for ReduceA4<A, B, C, D> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: 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, B> Serialize for ChainTask<A, B> where
    A: Serialize,
    B: Serialize
[src]

impl Serialize for MostFrequentFolder[src]

impl Serialize for BoolOrReducer[src]

impl<P, R, T, U> Serialize for GroupByReducerA<P, R, T, U> where
    P: Serialize,
    R: Serialize
[src]

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

impl<B> Serialize for SumFolder<B>[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 Serialize for BoolOrReducerAsync[src]

impl Serialize for CountFolder[src]

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

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

impl<R, T> Serialize for IntoReducer<R, T> where
    R: Serialize
[src]

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

impl<K, V1, V2> Serialize for InnerJoinClosure<K, V1, V2> where
    MultiMap<K, V2, RandomState>: Serialize
[src]

impl Serialize for IdentityTask[src]

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

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

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

impl Serialize for BoolAndReducer[src]

impl Serialize for SDState[src]

impl<L, R> Serialize for Either<L, R> where
    L: Serialize,
    R: 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<A, B> Serialize for Sum2<A, B> where
    A: Serialize,
    B: 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> Serialize for Sum4<A, B, C, D> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize
[src]

impl Serialize for Sum0[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> 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> Serialize for Sum1<A> where
    A: 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> Serialize for Sum6<A, B, C, D, E, F> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize
[src]

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

Requires crate feature "serde-1"

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

Requires crate feature "serde-1"

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

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

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

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

impl Serialize for SampleTotal[src]

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

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

impl<T, F> Serialize for Sort<T, F> where
    F: Serialize + for<'a> Fn<(&'a T, &'a T), Output = Ordering>,
    T: Serialize
[src]

impl<K, V, BS> Serialize for MultiMap<K, V, BS> where
    BS: BuildHasher,
    K: Serialize + Eq + Hash,
    V: Serialize

impl Serialize for NaiveTime[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 Weekday[src]

impl Serialize for NaiveDate[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 Month[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...