serde::ser

Trait Serialize

Source
pub trait Serialize {
    // Required method
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
       where S: Serializer;
}
Expand description

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§

Source

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::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.

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()
    }
}

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Serialize for IpAddr

Source§

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

Source§

impl Serialize for SocketAddr

Source§

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

Source§

impl Serialize for bool

Source§

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

Source§

impl Serialize for char

Source§

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

Source§

impl Serialize for f32

Source§

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

Source§

impl Serialize for f64

Source§

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

Source§

impl Serialize for i8

Source§

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

Source§

impl Serialize for i16

Source§

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

Source§

impl Serialize for i32

Source§

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

Source§

impl Serialize for i64

Source§

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

Source§

impl Serialize for i128

Source§

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

Source§

impl Serialize for isize

Source§

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

Source§

impl Serialize for str

Source§

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

Source§

impl Serialize for u8

Source§

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

Source§

impl Serialize for u16

Source§

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

Source§

impl Serialize for u32

Source§

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

Source§

impl Serialize for u64

Source§

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

Source§

impl Serialize for u128

Source§

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

Source§

impl Serialize for ()

Source§

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

Source§

impl Serialize for usize

Source§

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

Source§

impl Serialize for CString

Source§

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

Source§

impl Serialize for String

Source§

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

Source§

impl Serialize for CStr

Source§

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

Source§

impl Serialize for Ipv4Addr

Source§

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

Source§

impl Serialize for Ipv6Addr

Source§

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

Source§

impl Serialize for SocketAddrV4

Source§

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

Source§

impl Serialize for SocketAddrV6

Source§

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

Source§

impl Serialize for AtomicBool

Source§

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

Source§

impl Serialize for AtomicI8

Source§

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

Source§

impl Serialize for AtomicI16

Source§

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

Source§

impl Serialize for AtomicI32

Source§

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

Source§

impl Serialize for AtomicI64

Source§

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

Source§

impl Serialize for AtomicIsize

Source§

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

Source§

impl Serialize for AtomicU8

Source§

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

Source§

impl Serialize for AtomicU16

Source§

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

Source§

impl Serialize for AtomicU32

Source§

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

Source§

impl Serialize for AtomicU64

Source§

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

Source§

impl Serialize for AtomicUsize

Source§

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

Source§

impl Serialize for Duration

Source§

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

Source§

impl Serialize for OsStr

Source§

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

Source§

impl Serialize for OsString

Source§

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

Source§

impl Serialize for Path

Source§

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

Source§

impl Serialize for PathBuf

Source§

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

Source§

impl Serialize for SystemTime

Source§

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

Source§

impl Serialize for NonZeroI8

Source§

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

Source§

impl Serialize for NonZeroI16

Source§

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

Source§

impl Serialize for NonZeroI32

Source§

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

Source§

impl Serialize for NonZeroI64

Source§

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

Source§

impl Serialize for NonZeroI128

Source§

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

Source§

impl Serialize for NonZeroIsize

Source§

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

Source§

impl Serialize for NonZeroU8

Source§

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

Source§

impl Serialize for NonZeroU16

Source§

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

Source§

impl Serialize for NonZeroU32

Source§

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

Source§

impl Serialize for NonZeroU64

Source§

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

Source§

impl Serialize for NonZeroU128

Source§

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

Source§

impl Serialize for NonZeroUsize

Source§

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

Source§

impl<'a> Serialize for Arguments<'a>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<Idx> Serialize for Range<Idx>
where Idx: Serialize,

Source§

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

Source§

impl<Idx> Serialize for RangeFrom<Idx>
where Idx: Serialize,

Source§

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

Source§

impl<Idx> Serialize for RangeInclusive<Idx>
where Idx: Serialize,

Source§

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

Source§

impl<Idx> Serialize for RangeTo<Idx>
where Idx: Serialize,

Source§

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

Source§

impl<K, V> Serialize for BTreeMap<K, V>
where K: Serialize, V: Serialize,

Source§

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

Source§

impl<K, V, H> Serialize for HashMap<K, V, H>
where K: Serialize, V: Serialize,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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,

Source§

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

Source§

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,

Source§

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

Source§

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,

Source§

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

Source§

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,

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Serialize for Bound<T>
where T: Serialize,

Source§

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

Source§

impl<T> Serialize for Option<T>
where T: Serialize,

Source§

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

Source§

impl<T> Serialize for [T; 0]

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Serialize for (T,)
where T: Serialize,

Source§

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

Source§

impl<T> Serialize for Box<T>
where T: ?Sized + Serialize,

Source§

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

Source§

impl<T> Serialize for BinaryHeap<T>
where T: Serialize,

Source§

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

Source§

impl<T> Serialize for BTreeSet<T>
where T: Serialize,

Source§

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

Source§

impl<T> Serialize for LinkedList<T>
where T: Serialize,

Source§

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

Source§

impl<T> Serialize for VecDeque<T>
where T: Serialize,

Source§

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

Source§

impl<T> Serialize for Rc<T>
where T: ?Sized + Serialize,

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

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

Source§

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

Source§

impl<T> Serialize for RcWeak<T>
where T: ?Sized + Serialize,

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

Source§

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

Source§

impl<T> Serialize for Arc<T>
where T: ?Sized + Serialize,

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

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

Source§

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

Source§

impl<T> Serialize for ArcWeak<T>
where T: ?Sized + Serialize,

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

Source§

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

Source§

impl<T> Serialize for Vec<T>
where T: Serialize,

Source§

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

Source§

impl<T> Serialize for Cell<T>
where T: Serialize + Copy,

Source§

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

Source§

impl<T> Serialize for RefCell<T>
where T: ?Sized + Serialize,

Source§

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

Source§

impl<T> Serialize for Reverse<T>
where T: Serialize,

Source§

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

Source§

impl<T> Serialize for PhantomData<T>
where T: ?Sized,

Source§

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

Source§

impl<T> Serialize for Saturating<T>
where T: Serialize,

Source§

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

Source§

impl<T> Serialize for Wrapping<T>
where T: Serialize,

Source§

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

Source§

impl<T> Serialize for Mutex<T>
where T: ?Sized + Serialize,

Source§

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

Source§

impl<T> Serialize for RwLock<T>
where T: ?Sized + Serialize,

Source§

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

Source§

impl<T, E> Serialize for Result<T, E>
where T: Serialize, E: Serialize,

Source§

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

Source§

impl<T, H> Serialize for HashSet<T, H>
where T: Serialize,

Source§

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

Implementors§

impl Serialize for Secret

impl Serialize for Etag

impl Serialize for CopyId

impl Serialize for Tags

impl Serialize for Status

impl Serialize for Schema

impl Serialize for TagSet

impl Serialize for Blobs

impl Serialize for Cors

impl Serialize for Block

impl Serialize for Bytes

impl Serialize for Node

impl Serialize for Source

impl Serialize for Target

impl Serialize for Lint

impl Serialize for Badge

impl Serialize for Badges

impl Serialize for Lints

impl Serialize for Target

impl<Metadata> Serialize for Manifest<Metadata>
where Metadata: Serialize,

impl<Metadata> Serialize for Package<Metadata>
where Metadata: Serialize,

impl<Metadata> Serialize for Workspace<Metadata>
where Metadata: Serialize,

impl<T> Serialize for Inheritable<T>
where T: Serialize,

impl Serialize for Month

impl<Tz: TimeZone> Serialize for DateTime<Tz>

impl Serialize for Tz

impl Serialize for Value

impl<V: Serialize> Serialize for Captured<V>

impl<V: Serialize, const TAG: u64> Serialize for Accepted<V, TAG>

impl<V: Serialize, const TAG: u64> Serialize for Required<V, TAG>

impl Serialize for Json

impl Serialize for Jsons

impl<BC, VC> Serialize for Strings<BC, VC>
where BC: Serialize, VC: Serialize,

impl<CC, VC, WC> Serialize for RankSelect<CC, VC, WC>
where CC: Serialize, VC: Serialize, WC: Serialize,

impl<SC, NC> Serialize for Durations<SC, NC>
where SC: Serialize, NC: Serialize,

impl<SC, TC, CC, VC, WC> Serialize for Results<SC, TC, CC, VC, WC>
where SC: Serialize, TC: Serialize, CC: Serialize, VC: Serialize, WC: Serialize,

impl<TC, BC> Serialize for Vecs<TC, BC>
where TC: Serialize, BC: Serialize,

impl<TC, CC, VC, WC> Serialize for Options<TC, CC, VC, WC>
where TC: Serialize, CC: Serialize, VC: Serialize, WC: Serialize,

impl<TC, VC, const N: u8> Serialize for Lookbacks<TC, VC, N>
where TC: Serialize, VC: Serialize,

impl<TC, const N: u8> Serialize for Repeats<TC, N>
where TC: Serialize,

impl<VC, WC> Serialize for Bools<VC, WC>
where VC: Serialize, WC: Serialize,

impl Serialize for CodeId

impl<D> Serialize for OrderedDecimal<D>
where D: Serialize,

impl<const N: usize> Serialize for Decimal<N>

impl<const MIN: i128, const MAX: i128> Serialize for OptionRangedI128<MIN, MAX>

impl<const MIN: i128, const MAX: i128> Serialize for RangedI128<MIN, MAX>

impl<const MIN: i16, const MAX: i16> Serialize for OptionRangedI16<MIN, MAX>

impl<const MIN: i16, const MAX: i16> Serialize for RangedI16<MIN, MAX>

impl<const MIN: i32, const MAX: i32> Serialize for OptionRangedI32<MIN, MAX>

impl<const MIN: i32, const MAX: i32> Serialize for RangedI32<MIN, MAX>

impl<const MIN: i64, const MAX: i64> Serialize for OptionRangedI64<MIN, MAX>

impl<const MIN: i64, const MAX: i64> Serialize for RangedI64<MIN, MAX>

impl<const MIN: i8, const MAX: i8> Serialize for OptionRangedI8<MIN, MAX>

impl<const MIN: i8, const MAX: i8> Serialize for RangedI8<MIN, MAX>

impl<const MIN: isize, const MAX: isize> Serialize for OptionRangedIsize<MIN, MAX>

impl<const MIN: isize, const MAX: isize> Serialize for RangedIsize<MIN, MAX>

impl<const MIN: u128, const MAX: u128> Serialize for OptionRangedU128<MIN, MAX>

impl<const MIN: u128, const MAX: u128> Serialize for RangedU128<MIN, MAX>

impl<const MIN: u16, const MAX: u16> Serialize for OptionRangedU16<MIN, MAX>

impl<const MIN: u16, const MAX: u16> Serialize for RangedU16<MIN, MAX>

impl<const MIN: u32, const MAX: u32> Serialize for OptionRangedU32<MIN, MAX>

impl<const MIN: u32, const MAX: u32> Serialize for RangedU32<MIN, MAX>

impl<const MIN: u64, const MAX: u64> Serialize for OptionRangedU64<MIN, MAX>

impl<const MIN: u64, const MAX: u64> Serialize for RangedU64<MIN, MAX>

impl<const MIN: u8, const MAX: u8> Serialize for OptionRangedU8<MIN, MAX>

impl<const MIN: u8, const MAX: u8> Serialize for RangedU8<MIN, MAX>

impl<const MIN: usize, const MAX: usize> Serialize for OptionRangedUsize<MIN, MAX>

impl<const MIN: usize, const MAX: usize> Serialize for RangedUsize<MIN, MAX>

impl<C0> Serialize for PointStampContainer<C0>
where C0: Serialize,

impl<C0, C1> Serialize for BatchEventContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1> Serialize for DropEventContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1> Serialize for TraceShareContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1, C2> Serialize for MergeShortfallContainer<C0, C1, C2>
where C0: Serialize, C1: Serialize, C2: Serialize,

impl<C0, C1, C2, C3, C4> Serialize for BatcherEventContainer<C0, C1, C2, C3, C4>
where C0: Serialize, C1: Serialize, C2: Serialize, C3: Serialize, C4: Serialize,

impl<C0, C1, C2, C3, C4> Serialize for MergeEventContainer<C0, C1, C2, C3, C4>
where C0: Serialize, C1: Serialize, C2: Serialize, C3: Serialize, C4: Serialize,

impl<C0, C1, C2, C3, C4, C5, CVar, COff> Serialize for DifferentialEventContainer<C0, C1, C2, C3, C4, C5, CVar, COff>
where C0: Serialize, C1: Serialize, C2: Serialize, C3: Serialize, C4: Serialize, C5: Serialize, CVar: Serialize, COff: Serialize,

impl<D, T, R> Serialize for Message<D, T, R>
where D: Serialize, T: Serialize, R: Serialize,

impl<L: Layout> Serialize for OrdKeyBatch<L>
where L::KeyContainer: Serialize + for<'a> Deserialize<'a>, L::OffsetContainer: Serialize + for<'a> Deserialize<'a>, L::TimeContainer: Serialize + for<'a> Deserialize<'a>, L::DiffContainer: Serialize + for<'a> Deserialize<'a>,

impl<L: Layout> Serialize for OrdValBatch<L>
where L::KeyContainer: Serialize + for<'a> Deserialize<'a>, L::ValContainer: Serialize + for<'a> Deserialize<'a>, L::OffsetContainer: Serialize + for<'a> Deserialize<'a>, L::TimeContainer: Serialize + for<'a> Deserialize<'a>, L::DiffContainer: Serialize + for<'a> Deserialize<'a>,

impl<T> Serialize for Progress<T>
where T: Serialize,

impl<T> Serialize for PointStamp<T>
where T: Serialize,

impl<T> Serialize for HashWrapper<T>
where T: Serialize + Hash + Hashable,

impl<TS> Serialize for PointStampSummary<TS>
where TS: Serialize,

impl<Time> Serialize for Description<Time>
where Time: Serialize,

impl<T> Serialize for AltNeu<T>
where T: Serialize,

impl<'erased> Serialize for dyn Serialize + 'erased

impl<'erased> Serialize for dyn Serialize + Send + 'erased

impl<'erased> Serialize for dyn Serialize + Send + Sync + 'erased

impl<'erased> Serialize for dyn Serialize + Sync + 'erased

impl Serialize for Method

impl Serialize for Patch

impl Serialize for Token

impl Serialize for Jwk

impl Serialize for JwkSet

impl Serialize for Header

impl Serialize for Patch

impl Serialize for Scale

impl Serialize for Job

impl Serialize for Lease

impl Serialize for EnvVar

impl Serialize for Event

impl Serialize for HostIP

impl Serialize for Node

impl Serialize for Pod

impl Serialize for PodIP

impl Serialize for PodOS

impl Serialize for Probe

impl Serialize for Secret

impl Serialize for Sysctl

impl Serialize for Taint

impl Serialize for Volume

impl Serialize for Event

impl Serialize for Role

impl Serialize for JSON

impl Serialize for Status

impl Serialize for Time

impl Serialize for Info

impl<T> Serialize for WatchEvent<T>
where T: Serialize,

impl<T> Serialize for List<T>

impl Serialize for Status

impl<K> Serialize for WatchEvent<K>
where K: Serialize,

impl<P, U> Serialize for Object<P, U>
where P: Clone + Serialize, U: Clone + Serialize,

impl<T> Serialize for ObjectList<T>
where T: Clone + Serialize,

impl Serialize for Error

impl Serialize for Reason

impl Serialize for Clause

impl Serialize for Flag

impl Serialize for Kind

impl Serialize for Prereq

impl<'dispatcher> Serialize for ContextAttributes

impl Serialize for Edge

impl Serialize for Vertex

impl Serialize for Entry

impl Serialize for Event

impl Serialize for Item

impl Serialize for Color

impl Serialize for Hover

impl Serialize for Range

impl<A, B> Serialize for OneOf<A, B>
where A: Serialize, B: Serialize,

impl<T> Serialize for TagSupport<T>
where T: Serialize,

impl<T> Serialize for Serialized<T>
where T: Serialize,

impl Serialize for Vault

impl<'a> Serialize for OptionalStr<'a>

impl<T> Serialize for TimestampContext<T>
where T: Serialize,

impl<T> Serialize for TimestampExplanation<T>
where T: Serialize,

impl Serialize for SetV1

impl Serialize for Schema

impl Serialize for Func

impl Serialize for Index

impl Serialize for Log

impl Serialize for Role

impl Serialize for Schema

impl Serialize for Secret

impl Serialize for Sink

impl Serialize for Source

impl Serialize for Table

impl Serialize for Type

impl Serialize for View

impl Serialize for Reason

impl Serialize for Event

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Object

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Action

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Value

impl Serialize for Val

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Kind

impl Serialize for Reason

impl Serialize for Event

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Object

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Value

impl Serialize for Val

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Kind

impl Serialize for Reason

impl Serialize for Event

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Object

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Value

impl Serialize for Val

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Kind

impl Serialize for Reason

impl Serialize for Event

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Object

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Action

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Value

impl Serialize for Val

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Kind

impl Serialize for Reason

impl Serialize for Event

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Object

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Action

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Value

impl Serialize for Val

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Kind

impl Serialize for Reason

impl Serialize for Event

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Object

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Action

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Value

impl Serialize for Val

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Kind

impl Serialize for Reason

impl Serialize for Event

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Object

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Action

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Value

impl Serialize for Val

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Kind

impl Serialize for Reason

impl Serialize for Event

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Object

impl Serialize for Value

impl Serialize for Value

impl Serialize for Value

impl Serialize for Action

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Value

impl Serialize for Val

impl Serialize for Value

impl Serialize for Spec

impl Serialize for Kind

impl Serialize for SetV1

impl Serialize for V1

impl Serialize for Entry

impl Serialize for Entry

impl Serialize for SqlSet

impl Serialize for Config

impl Serialize for Item

impl Serialize for Role

impl Serialize for Schema

impl Serialize for Empty

impl Serialize for RoleId

impl Serialize for SetV1

impl Serialize for V1

impl Serialize for Entry

impl Serialize for Entry

impl Serialize for SqlSet

impl Serialize for Config

impl Serialize for Item

impl Serialize for Role

impl Serialize for Schema

impl Serialize for Empty

impl Serialize for RoleId

impl Serialize for SetV1

impl Serialize for V1

impl Serialize for Entry

impl Serialize for Entry

impl Serialize for SqlSet

impl Serialize for Config

impl Serialize for Item

impl Serialize for Role

impl Serialize for Schema

impl Serialize for Empty

impl Serialize for RoleId

impl Serialize for SetV1

impl Serialize for V1

impl Serialize for Entry

impl Serialize for Entry

impl Serialize for SqlSet

impl Serialize for Config

impl Serialize for Item

impl Serialize for Role

impl Serialize for Schema

impl Serialize for Empty

impl Serialize for RoleId

impl Serialize for SetV1

impl Serialize for V1

impl Serialize for Entry

impl Serialize for Entry

impl Serialize for SqlSet

impl Serialize for Config

impl Serialize for Item

impl Serialize for Role

impl Serialize for Schema

impl Serialize for Empty

impl Serialize for RoleId

impl Serialize for SetV1

impl Serialize for V1

impl Serialize for Entry

impl Serialize for Entry

impl Serialize for SqlSet

impl Serialize for Config

impl Serialize for Item

impl Serialize for Role

impl Serialize for Schema

impl Serialize for Empty

impl Serialize for RoleId

impl Serialize for SetV1

impl Serialize for V1

impl Serialize for Entry

impl Serialize for Entry

impl Serialize for SqlSet

impl Serialize for Config

impl Serialize for Item

impl Serialize for Role

impl Serialize for Schema

impl Serialize for Empty

impl Serialize for RoleId

impl Serialize for SetV1

impl Serialize for V1

impl Serialize for Entry

impl Serialize for Entry

impl Serialize for SqlSet

impl Serialize for Config

impl Serialize for Item

impl Serialize for Role

impl Serialize for Schema

impl Serialize for Empty

impl Serialize for RoleId

impl Serialize for Issuer

impl Serialize for Accum

impl<C0> Serialize for DataflowShutdownContainer<C0>
where C0: Serialize,

impl<C0> Serialize for ExportDroppedContainer<C0>
where C0: Serialize,

impl<C0> Serialize for HydrationContainer<C0>
where C0: Serialize,

impl<C0, C1> Serialize for ArrangementHeapAllocationsContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1> Serialize for ArrangementHeapCapacityContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1> Serialize for ArrangementHeapSizeContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1> Serialize for ArrangementHeapSizeOperatorContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1> Serialize for DataflowGlobalContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1> Serialize for ErrorCountContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1> Serialize for ExportContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1> Serialize for LirMappingContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1, C2> Serialize for FrontierContainer<C0, C1, C2>
where C0: Serialize, C1: Serialize, C2: Serialize,

impl<C0, C1, C2> Serialize for PeekContainer<C0, C1, C2>
where C0: Serialize, C1: Serialize, C2: Serialize,

impl<C0, C1, C2> Serialize for PeekEventContainer<C0, C1, C2>
where C0: Serialize, C1: Serialize, C2: Serialize,

impl<C0, C1, C2, C3> Serialize for ImportFrontierContainer<C0, C1, C2, C3>
where C0: Serialize, C1: Serialize, C2: Serialize, C3: Serialize,

impl<C0, C1, C2, C3> Serialize for LirMetadataContainer<C0, C1, C2, C3>
where C0: Serialize, C1: Serialize, C2: Serialize, C3: Serialize,

impl<C0, C1, C2, C3, C4, C5> Serialize for LirMappingDatumContainer<C0, C1, C2, C3, C4, C5>
where C0: Serialize, C1: Serialize, C2: Serialize, C3: Serialize, C4: Serialize, C5: Serialize,

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, CVar, COff> Serialize for ComputeEventContainer<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, CVar, COff>
where C0: Serialize, C1: Serialize, C2: Serialize, C3: Serialize, C4: Serialize, C5: Serialize, C6: Serialize, C7: Serialize, C8: Serialize, C9: Serialize, C10: Serialize, C11: Serialize, C12: Serialize, C13: Serialize, C14: Serialize, CVar: Serialize, COff: Serialize,

impl<CVar> Serialize for PeekTypeContainer<CVar>
where CVar: Serialize,

impl<T> Serialize for ComputeCommand<T>
where T: Serialize,

impl<T> Serialize for SubscribeResponse<T>
where T: Serialize,

impl<T> Serialize for Peek<T>
where T: Serialize,

impl<T> Serialize for FrontiersResponse<T>
where T: Serialize,

impl<T> Serialize for SubscribeBatch<T>
where T: Serialize,

impl Serialize for LirId

impl<C0> Serialize for LirIdContainer<C0>
where C0: Serialize,

impl<M> Serialize for SourceInstanceDesc<M>
where M: Serialize,

impl<P> Serialize for BuildDesc<P>
where P: Serialize,

impl<P, S, T> Serialize for DataflowDescription<P, S, T>
where P: Serialize, S: Serialize + 'static, T: Serialize,

impl<S> Serialize for ComputeSinkConnection<S>
where S: Serialize + 'static,

impl<S, T> Serialize for ComputeSinkDesc<S, T>
where S: Serialize + 'static, T: Serialize,

impl<T> Serialize for PlanNode<T>
where T: Serialize,

impl<T> Serialize for Expr<T>
where T: Serialize,

impl<T> Serialize for BindStage<T>
where T: Serialize,

impl<T> Serialize for LetBind<T>
where T: Serialize,

impl<T> Serialize for LetFreePlan<T>
where T: Serialize,

impl<T> Serialize for Node<T>
where T: Serialize,

impl<T> Serialize for RecBind<T>
where T: Serialize,

impl<T> Serialize for RenderPlan<T>
where T: Serialize,

impl<T> Serialize for Plan<T>
where T: Serialize,

impl Serialize for Val

impl Serialize for Column

impl Serialize for Notice

impl Serialize for Id

impl Serialize for Not

impl Serialize for IsNull

impl Serialize for IsTrue

impl Serialize for Acos

impl Serialize for Acosh

impl Serialize for Asin

impl Serialize for Asinh

impl Serialize for Atan

impl Serialize for Atanh

impl Serialize for Cos

impl Serialize for Cosh

impl Serialize for Cot

impl Serialize for Exp

impl Serialize for Ln

impl Serialize for Log10

impl Serialize for Sin

impl Serialize for Sinh

impl Serialize for Sleep

impl Serialize for Tan

impl Serialize for Tanh

impl Serialize for Chr

impl Serialize for Ascii

impl Serialize for Lower

impl Serialize for Panic

impl Serialize for Upper

impl<L> Serialize for RowSetFinishing<L>
where L: Serialize,

impl Serialize for Claims

impl Serialize for Role

impl Serialize for Group

impl Serialize for Role

impl Serialize for User

impl Serialize for Domain

impl Serialize for Table

impl<T> Serialize for NonNeg<T>
where T: Signed + Display + Serialize,

impl Serialize for SeqNo

impl Serialize for Kind

impl Serialize for Kind

impl Serialize for Kind

impl Serialize for Kind

impl Serialize for Kind

impl Serialize for Lower

impl Serialize for Upper

impl<'a> Serialize for CopyFormatParams<'a>

impl Serialize for Field

impl Serialize for RoleId

impl Serialize for Date

impl Serialize for JsonbDatum<'_>

impl Serialize for Regex

impl Serialize for Oid

impl Serialize for Row

impl<BC, VC> Serialize for Rows<BC, VC>
where BC: Serialize, VC: Serialize,

impl<C0> Serialize for TimestampContainer<C0>
where C0: Serialize,

impl<C0, C1, C2, C3, C4, CVar, COff> Serialize for GlobalIdContainer<C0, C1, C2, C3, C4, CVar, COff>
where C0: Serialize, C1: Serialize, C2: Serialize, C3: Serialize, C4: Serialize, CVar: Serialize, COff: Serialize,

impl Serialize for SshKey

impl Serialize for User

impl Serialize for Value

impl Serialize for Ident

impl<FromTime> Serialize for DecodeResult<FromTime>
where FromTime: Serialize,

impl<FromTime> Serialize for SourceOutput<FromTime>
where FromTime: Serialize,

impl<T> Serialize for Probe<T>
where T: Serialize,

impl Serialize for Status

impl Serialize for Total

impl<T> Serialize for StorageCommand<T>
where T: Serialize,

impl<T> Serialize for StorageResponse<T>
where T: Serialize,

impl<T> Serialize for RunSinkCommand<T>
where T: Serialize,

impl<T> Serialize for Update<T>
where T: Serialize,

impl<T> Serialize for Gauge<T>
where T: Serialize,

impl<O, C> Serialize for CsvWorkRequest<O, C>
where O: Serialize, C: Serialize,

impl<O, C> Serialize for ParquetWorkRequest<O, C>
where O: Serialize, C: Serialize,

impl Serialize for Value

impl<C> Serialize for Tunnel<C>

impl<P> Serialize for RangeBound<P>
where P: Serialize,

impl<S, C> Serialize for IngestionDescription<S, C>
where S: Serialize + 'static, C: Serialize + ConnectionAccess,

impl<S, C> Serialize for SourceExport<S, C>

impl<S, T> Serialize for StorageSinkDesc<S, T>
where S: Serialize, T: Serialize,

impl<T> Serialize for ReadPolicy<T>
where T: Serialize,

impl Serialize for OpType

impl Serialize for Type

impl Serialize for Inner

impl Serialize for Column

impl Serialize for Schema

impl Serialize for Table

impl<P> Serialize for Interval<P>
where P: Serialize,

impl<P, T> Serialize for Partitioned<P, T>
where P: Serialize, T: Serialize,

impl Serialize for Action

impl<Notice> Serialize for DataflowMetainfo<Notice>
where Notice: Serialize,

impl<T> Serialize for DataRemapEntry<T>
where T: Serialize,

impl Serialize for Scope

impl<EF, TT> Serialize for StandardTokenIntrospectionResponse<EF, TT>
where EF: ExtraTokenFields, TT: TokenType + 'static,

impl<EF, TT> Serialize for StandardTokenResponse<EF, TT>
where EF: ExtraTokenFields, TT: TokenType,

impl<'a> Serialize for Socket<'a>

impl<'a> Serialize for Session<'a>

impl Serialize for Type

impl Serialize for Info

impl Serialize for Body

impl Serialize for Msg

impl Serialize for MsgId

impl Serialize for NodeId

impl<'a> Serialize for LocalName<'a>

impl<'a> Serialize for Namespace<'a>

impl<'a> Serialize for Prefix<'a>

impl<'a> Serialize for QName<'a>

impl Serialize for Schema

impl<T> Serialize for SingleOrVec<T>
where T: Serialize,

impl Serialize for User

impl Serialize for Alias

impl Serialize for Batch

impl Serialize for Group

impl Serialize for Page

impl Serialize for Screen

impl Serialize for Track

impl Serialize for Level

impl Serialize for Addr

impl Serialize for CError

impl Serialize for Frame

impl Serialize for RegVal

impl Serialize for Sample

impl Serialize for Span

impl Serialize for SpanId

impl Serialize for Thread

impl Serialize for User

impl Serialize for Auth

impl Serialize for Dsn

impl<'a> Serialize for Event<'a>

impl<'a> Serialize for SessionAggregates<'a>

impl<'a> Serialize for SessionAttributes<'a>

impl<'a> Serialize for SessionUpdate<'a>

impl<'a> Serialize for Transaction<'a>

impl<T> Serialize for Values<T>
where T: Serialize,

impl Serialize for Bytes

impl<const N: usize> Serialize for ByteArray<N>

impl Serialize for Value

impl Serialize for Number

impl<T: Serialize> Serialize for Spanned<T>

impl Serialize for Value

impl<'a, T, U> Serialize for SerializeAsWrap<'a, T, U>
where T: ?Sized, U: ?Sized + SerializeAs<T>,

impl Serialize for Value

impl Serialize for Number

impl<A: Array> Serialize for SmallVec<A>
where A::Item: Serialize,

impl Serialize for Month

impl Serialize for Date

impl Serialize for Time

impl Serialize for Port

impl<C0> Serialize for InputEventContainer<C0>
where C0: Serialize,

impl<C0> Serialize for ShutdownEventContainer<C0>
where C0: Serialize,

impl<C0> Serialize for TimelySetupContainer<C0>
where C0: Serialize,

impl<C0, C1> Serialize for ApplicationEventContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1> Serialize for CommChannelsEventContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1> Serialize for OperatesSummaryEventContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1> Serialize for ScheduleEventContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1> Serialize for LocationContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1, C2> Serialize for OperatesEventContainer<C0, C1, C2>
where C0: Serialize, C1: Serialize, C2: Serialize,

impl<C0, C1, C2, C3> Serialize for ChannelsEventContainer<C0, C1, C2, C3>
where C0: Serialize, C1: Serialize, C2: Serialize, C3: Serialize,

impl<C0, C1, C2, C3, C4, C5> Serialize for MessagesEventContainer<C0, C1, C2, C3, C4, C5>
where C0: Serialize, C1: Serialize, C2: Serialize, C3: Serialize, C4: Serialize, C5: Serialize,

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, CVar, COff> Serialize for TimelyEventContainer<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, CVar, COff>
where C0: Serialize, C1: Serialize, C2: Serialize, C3: Serialize, C4: Serialize, C5: Serialize, C6: Serialize, C7: Serialize, C8: Serialize, C9: Serialize, C10: Serialize, C11: Serialize, C12: Serialize, CVar: Serialize, COff: Serialize,

impl<C0, C1, CVar, COff> Serialize for EventContainer<C0, C1, CVar, COff>
where C0: Serialize, C1: Serialize, CVar: Serialize, COff: Serialize,

impl<C0, C1, CVar, COff> Serialize for ParkEventContainer<C0, C1, CVar, COff>
where C0: Serialize, C1: Serialize, CVar: Serialize, COff: Serialize,

impl<C0, C1, CVar, COff> Serialize for PortContainer<C0, C1, CVar, COff>
where C0: Serialize, C1: Serialize, CVar: Serialize, COff: Serialize,

impl<CVar> Serialize for CommChannelKindContainer<CVar>
where CVar: Serialize,

impl<CVar> Serialize for StartStopContainer<CVar>
where CVar: Serialize,

impl<T> Serialize for Antichain<T>
where T: Serialize,

impl<T> Serialize for MutableAntichain<T>
where T: Serialize,

impl<T, C> Serialize for Event<T, C>
where T: Serialize, C: Serialize,

impl<T, const X: usize> Serialize for ChangeBatch<T, X>
where T: Serialize,

impl<TOuter, TInner> Serialize for Product<TOuter, TInner>
where TOuter: Serialize, TInner: Serialize,

impl<TS> Serialize for OperatesSummaryEvent<TS>
where TS: Serialize,

impl<C0, C1> Serialize for MessageEventContainer<C0, C1>
where C0: Serialize, C1: Serialize,

impl<C0, C1, C2> Serialize for CommunicationSetupContainer<C0, C1, C2>
where C0: Serialize, C1: Serialize, C2: Serialize,

impl<C0, C1, C2, C3> Serialize for StateEventContainer<C0, C1, C2, C3>
where C0: Serialize, C1: Serialize, C2: Serialize, C3: Serialize,

impl<C0, C1, C2, C3, C4, C5> Serialize for MessageHeaderContainer<C0, C1, C2, C3, C4, C5>
where C0: Serialize, C1: Serialize, C2: Serialize, C3: Serialize, C4: Serialize, C5: Serialize,

impl<C0, C1, C2, CVar, COff> Serialize for CommunicationEventContainer<C0, C1, C2, CVar, COff>
where C0: Serialize, C1: Serialize, C2: Serialize, CVar: Serialize, COff: Serialize,

impl Serialize for Value

impl Serialize for Date

impl Serialize for Time

impl Serialize for Id

impl Serialize for Error

impl<'a> Serialize for SerializeFieldMap<'a, Event<'_>>

impl<'a> Serialize for SerializeFieldMap<'a, Attributes<'_>>

impl<'a> Serialize for SerializeFieldMap<'a, Record<'_>>

impl<'a> Serialize for SerializeEvent<'a>

impl<'a> Serialize for SerializeField<'a>

impl<'a> Serialize for SerializeFieldSet<'a>

impl<'a> Serialize for SerializeId<'a>

impl<'a> Serialize for SerializeLevel<'a>

impl<'a> Serialize for SerializeMetadata<'a>

impl<'a> Serialize for SerializeRecord<'a>

impl<S: AsRef<str>> Serialize for TracedValues<S>

impl Serialize for Url

impl<S> Serialize for Host<S>
where S: Serialize,

impl Serialize for Braced

impl Serialize for Simple

impl Serialize for Urn

impl Serialize for Uuid

impl<Z> Serialize for Zeroizing<Z>
where Z: Zeroize + Serialize,