[][src]Trait amadeus::source::serde::_internal::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 SocketAddrV4[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 NonZeroIsize[src]

impl Serialize for usize[src]

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

impl Serialize for OsString[src]

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

impl Serialize for AtomicBool[src]

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

impl Serialize for AtomicU32[src]

impl Serialize for AtomicU16[src]

impl Serialize for AtomicI64[src]

impl Serialize for f64[src]

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

impl Serialize for NonZeroI8[src]

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

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

impl Serialize for PathBuf[src]

impl Serialize for Duration[src]

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

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

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

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

impl Serialize for i128[src]

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

impl Serialize for u32[src]

impl Serialize for NonZeroU128[src]

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

impl Serialize for AtomicUsize[src]

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

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

impl Serialize for SystemTime[src]

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

impl Serialize for i32[src]

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

impl Serialize for Ipv4Addr[src]

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

impl Serialize for bool[src]

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

impl Serialize for AtomicU8[src]

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

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

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

impl Serialize for AtomicI32[src]

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

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

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

impl Serialize for str[src]

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

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

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

impl Serialize for Ipv6Addr[src]

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

impl Serialize for AtomicU64[src]

impl Serialize for String[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, 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<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<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 Mutex<T> where
    T: Serialize
[src]

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

impl Serialize for NonZeroI128[src]

impl Serialize for u8[src]

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

impl Serialize for NonZeroU8[src]

impl Serialize for AtomicIsize[src]

impl Serialize for OsStr[src]

impl Serialize for u16[src]

impl Serialize for CStr[src]

impl Serialize for isize[src]

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

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

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

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

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

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

impl Serialize for SocketAddrV6[src]

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

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

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

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

impl Serialize for char[src]

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

impl Serialize for Path[src]

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

impl Serialize for u128[src]

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

impl Serialize for NonZeroUsize[src]

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

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

impl Serialize for NonZeroI16[src]

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

impl Serialize for AtomicI16[src]

impl Serialize for i64[src]

impl Serialize for CString[src]

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

impl<T> Serialize for [T; 3] 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<'a, T> Serialize for &'a T where
    T: Serialize + ?Sized
[src]

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

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

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

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

impl Serialize for SocketAddr[src]

impl Serialize for i8[src]

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

impl Serialize for ()[src]

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

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

impl Serialize for f32[src]

impl Serialize for NonZeroU16[src]

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

impl Serialize for NonZeroU32[src]

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

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

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

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

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

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

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

impl Serialize for IoError[src]

impl<L, R> Serialize for Either<L, R> where
    L: Serialize,
    R: 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> Serialize for Sum1<A> where
    A: 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> 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> 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<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> 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, 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> 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> 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> 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> 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> 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<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, 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, 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> 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> 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, 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, 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> 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> 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> 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, 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, 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 Serialize for Sum0[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, 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, 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, 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, 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, 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<F> Serialize for Fn<F> where
    F: Serialize
[src]

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

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

impl<K, C> Serialize for CountMinSketch<K, C> where
    C: New + Serialize,
    K: ?Sized,
    <C as New>::Config: 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<V> Serialize for HyperLogLog<V> where
    V: ?Sized
[src]

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

impl Serialize for SampleTotal[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 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 Tz

impl Serialize for BStr

impl Serialize for BString

impl Serialize for Number[src]

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

impl Serialize for Value[src]

impl Serialize for ByteBuf[src]

impl Serialize for Bytes[src]

impl Serialize for ChannelError[src]

impl Serialize for FabricOutputEvent[src]

impl Serialize for ProcessOutputEvent[src]

impl Serialize for ExitStatusUnix[src]

impl Serialize for DeployOutputEvent[src]

impl Serialize for SpawnError[src]

impl Serialize for ExitStatusError[src]

impl Serialize for Resources[src]

impl Serialize for ProcessInputEvent[src]

impl Serialize for ExitStatus[src]

impl Serialize for BridgeRequest<Vec<u8>, Vec<u8>>[src]

impl Serialize for TrySpawnError[src]

impl Serialize for Pid[src]

impl Serialize for FabricRequest<Vec<u8>, Vec<u8>>[src]

impl Serialize for DeployInputEvent[src]

impl Serialize for Signal[src]

impl Serialize for Source

impl Serialize for CompilerMessage

impl Serialize for Artifact

impl Serialize for DepKindInfo

impl Serialize for Applicability

impl Serialize for DependencyKind

impl Serialize for ArtifactProfile

impl Serialize for NodeDep

impl Serialize for DiagnosticSpanLine

impl Serialize for DiagnosticLevel

impl Serialize for Resolve

impl Serialize for DiagnosticSpan

impl Serialize for Target

impl Serialize for PackageId

impl Serialize for Metadata

impl Serialize for Message

impl Serialize for Dependency

impl Serialize for Node

impl Serialize for DiagnosticCode

impl Serialize for BuildScript

impl Serialize for Package

impl Serialize for Diagnostic

impl Serialize for DiagnosticSpanMacroExpansion

impl Serialize for Identifier

impl Serialize for Version

impl Serialize for VersionReq

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

impl<Args, Output> Serialize for dyn FnOnce<Args, Output = Output> + 'static + Send where
    Args: 'static,
    Output: 'static, 
[src]

impl Serialize for dyn Error + 'static[src]

impl Serialize for dyn Debug + 'static[src]

impl Serialize for dyn Error + 'static + Send[src]

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

impl Serialize for dyn Display + 'static[src]

impl Serialize for dyn Debug + 'static + Send[src]

impl<Args, Output> Serialize for dyn FnMut<Args, Output = Output> + 'static where
    Args: 'static,
    Output: 'static, 
[src]

impl<Args, Output> Serialize for dyn Fn<Args, Output = Output> + 'static where
    Args: 'static,
    Output: 'static, 
[src]

impl Serialize for dyn Display + 'static + Send[src]

impl Serialize for dyn Any + 'static[src]

impl<Args, Output> Serialize for dyn FnMut<Args, Output = Output> + 'static + Send where
    Args: 'static,
    Output: 'static, 
[src]

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

impl Serialize for dyn Any + 'static + Send[src]

impl<Args, Output> Serialize for dyn Fn<Args, Output = Output> + 'static + Send where
    Args: 'static,
    Output: 'static, 
[src]

impl<Args, Output> Serialize for dyn FnOnce<Args, Output = Output> + 'static where
    Args: 'static,
    Output: 'static, 
[src]

impl<T> Serialize for Vtable<T> where
    T: 'static + ?Sized
[src]

impl Serialize for Uuid[src]

impl<'erased> Serialize for dyn Serialize + 'erased + Send + Sync[src]

impl<'erased> Serialize for dyn Serialize + 'erased[src]

impl<'erased> Serialize for dyn Serialize + 'erased + Send[src]

impl<'erased> Serialize for dyn Serialize + 'erased + Sync[src]

impl Serialize for CloudfrontRow[src]

impl<'a> Serialize for Cookie<'a>

Loading content...

Implementors

impl Serialize for Decimal[src]

impl Serialize for IpAddr[src]

impl Serialize for amadeus::data::Value[src]

impl Serialize for AwsCredentials[src]

impl Serialize for Region

impl Serialize for amadeus::source::postgres::Error[src]

impl Serialize for amadeus::source::postgres::Source[src]

impl Serialize for Bson[src]

impl Serialize for amadeus::data::CloudfrontRow[src]

impl Serialize for Date[src]

impl Serialize for amadeus::data::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 Serialize for BoolAndReducer[src]

impl Serialize for BoolOrReducer[src]

impl Serialize for IdentityMultiTask[src]

impl Serialize for ReduceA0[src]

impl Serialize for Never[src]

impl Serialize for S3Directory[src]

impl Serialize for S3File[src]

impl Serialize for ConnectParams[src]

impl Serialize for Table[src]

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

impl<'a, T> Serialize for SerdeSerialize<'a, T> where
    T: SerdeData
[src]

impl<A> Serialize for CountReducer<A>[src]

impl<A> Serialize for MostFrequentReducer<A> where
    A: Hash + Eq + Serialize
[src]

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

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

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

impl<A, B> Serialize for MostDistinctReducer<A, B> where
    A: Hash + Eq + Serialize,
    B: Hash
[src]

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

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

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

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

impl<A, B, C> Serialize for ReduceA3<A, B, C> where
    A: Serialize,
    B: Serialize,
    C: 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<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<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<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<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<A, B, F> Serialize for CombineReducer<A, B, F> where
    B: Serialize,
    F: Serialize
[src]

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

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

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

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

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

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

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

impl<I, U> Serialize for IntoConsumer<I, U> where
    I: Serialize
[src]

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

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

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

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

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

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

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

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

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

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

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

Loading content...