pub trait Serialize {
    // Required method
    fn serialize<S>(
        &self,
        serializer: S
    ) -> Result<<S as Serializer>::Ok, <S as Serializer>::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 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.

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

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Serialize for IpAddr

source§

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

source§

impl Serialize for SocketAddr

source§

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

source§

impl Serialize for Month

source§

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

source§

impl Serialize for Weekday

source§

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

source§

impl Serialize for CountersigningSessionNegotiationMessage

source§

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

source§

impl Serialize for GetRequest

source§

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

source§

impl Serialize for ValidationLimboStatus

source§

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

source§

impl Serialize for WebAppManifest

source§

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

source§

impl Serialize for WasmErrorInner

source§

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

source§

impl Serialize for WireMessage

source§

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

source§

impl Serialize for IpBlockReason

source§

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

source§

impl Serialize for NodeBlockReason

source§

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

source§

impl Serialize for NodeSpaceBlockReason

source§

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

source§

impl Serialize for Location

source§

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

source§

impl Serialize for Value

source§

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

source§

impl Serialize for FwdInnerV1

source§

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

source§

impl Serialize for Wire

source§

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

source§

impl Serialize for bool

source§

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

source§

impl Serialize for char

source§

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

source§

impl Serialize for f32

source§

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

source§

impl Serialize for f64

source§

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

source§

impl Serialize for i8

source§

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

source§

impl Serialize for i16

source§

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

source§

impl Serialize for i32

source§

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

source§

impl Serialize for i64

source§

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

source§

impl Serialize for i128

source§

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

source§

impl Serialize for isize

source§

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

source§

impl Serialize for str

source§

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

source§

impl Serialize for u8

source§

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

source§

impl Serialize for u16

source§

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

source§

impl Serialize for u32

source§

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

source§

impl Serialize for u64

source§

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

source§

impl Serialize for u128

source§

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

source§

impl Serialize for ()

source§

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

source§

impl Serialize for usize

source§

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

source§

impl Serialize for CString

source§

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

source§

impl Serialize for String

source§

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

source§

impl Serialize for CStr

source§

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

source§

impl Serialize for Ipv4Addr

source§

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

source§

impl Serialize for Ipv6Addr

source§

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

source§

impl Serialize for SocketAddrV4

source§

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

source§

impl Serialize for SocketAddrV6

source§

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

source§

impl Serialize for NonZero<i8>

source§

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

source§

impl Serialize for NonZero<i16>

source§

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

source§

impl Serialize for NonZero<i32>

source§

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

source§

impl Serialize for NonZero<i64>

source§

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

source§

impl Serialize for NonZero<i128>

source§

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

source§

impl Serialize for NonZero<isize>

source§

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

source§

impl Serialize for NonZero<u8>

source§

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

source§

impl Serialize for NonZero<u16>

source§

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

source§

impl Serialize for NonZero<u32>

source§

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

source§

impl Serialize for NonZero<u64>

source§

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

source§

impl Serialize for NonZero<u128>

source§

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

source§

impl Serialize for NonZero<usize>

source§

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

source§

impl Serialize for AtomicBool

source§

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

source§

impl Serialize for AtomicI8

source§

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

source§

impl Serialize for AtomicI16

source§

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

source§

impl Serialize for AtomicI32

source§

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

source§

impl Serialize for AtomicI64

source§

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

source§

impl Serialize for AtomicIsize

source§

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

source§

impl Serialize for AtomicU8

source§

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

source§

impl Serialize for AtomicU16

source§

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

source§

impl Serialize for AtomicU32

source§

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

source§

impl Serialize for AtomicU64

source§

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

source§

impl Serialize for AtomicUsize

source§

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

source§

impl Serialize for OsStr

source§

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

source§

impl Serialize for OsString

source§

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

source§

impl Serialize for Path

source§

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

source§

impl Serialize for PathBuf

source§

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

source§

impl Serialize for SystemTime

source§

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

source§

impl Serialize for NaiveDate

source§

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

source§

impl Serialize for NaiveDateTime

Serialize a NaiveDateTime as an RFC 3339 string

See the serde module for alternate serialization formats.

source§

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

source§

impl Serialize for NaiveTime

source§

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

source§

impl Serialize for GetActivityOptions

source§

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

source§

impl Serialize for GetLinksOptions

source§

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

source§

impl Serialize for GetMetaOptions

source§

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

source§

impl Serialize for GetOptions

source§

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

source§

impl Serialize for SourceChainJsonDump

source§

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

source§

impl Serialize for SourceChainJsonRecord

source§

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

source§

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

source§

impl Serialize for WebAppBundle

source§

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

source§

impl Serialize for AppManifestLocation

source§

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

source§

impl Serialize for WebAppManifestV1

source§

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

source§

impl Serialize for WebUI

source§

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

source§

impl Serialize for WasmError

source§

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

source§

impl Serialize for ResourceBytes

source§

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

source§

impl Serialize for Hash128

source§

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

source§

impl Serialize for SipHasher13

source§

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

source§

impl Serialize for SipHasher24

source§

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

source§

impl Serialize for SipHasher13

source§

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

source§

impl Serialize for SipHasher24

source§

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

source§

impl Serialize for SipHasher

source§

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

source§

impl Serialize for Map<String, Value>

source§

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

source§

impl Serialize for Datetime

source§

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

source§

impl Serialize for InternalString

source§

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

source§

impl Serialize for SerializeField

source§

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

source§

impl Serialize for Id

source§

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

source§

impl Serialize for Tx5InitConfig

source§

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

source§

impl Serialize for Cipher

source§

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

source§

impl Serialize for Nonce

source§

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

source§

impl Serialize for AnswerConfig

source§

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

source§

impl Serialize for DataChannelConfig

source§

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

source§

impl Serialize for IceServer

source§

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

source§

impl Serialize for OfferConfig

source§

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

source§

impl Serialize for PeerConnectionConfig

source§

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

source§

impl Serialize for Uuid

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'a> Serialize for SerializeAttributes<'a>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, D> Serialize for Transcoder<D>
where D: Deserializer<'de>,

source§

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

source§

impl<B> Serialize for BitVec<B>
where B: Serialize,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<M> Serialize for Bundle<M>
where M: Manifest + Serialize,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T> Serialize for [T; 0]

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

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 as Serializer>::Ok, <S as Serializer>::Error>
where S: Serializer,

source§

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

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

source§

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

source§

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

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 as Serializer>::Ok, <S as Serializer>::Error>
where S: Serializer,

source§

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

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T> Serialize for AutoBTreeMap<T>

source§

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

source§

impl<T> Serialize for AutoHashMap<T>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

Serialize into an ISO 8601 formatted string.

See the serde module for alternate serializations.

source§

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

Implementors§

source§

impl Serialize for AdminRequest

source§

impl Serialize for AdminResponse

source§

impl Serialize for AppInfoStatus

source§

impl Serialize for AppRequest

source§

impl Serialize for AppResponse

source§

impl Serialize for AppStatusFilter

source§

impl Serialize for CellInfo

source§

impl Serialize for ExternalApiWireError

source§

impl Serialize for StorageBlob

source§

impl Serialize for SignalFilterSet

source§

impl Serialize for KeystoreConfig

source§

impl Serialize for InterfaceDriver

source§

impl Serialize for GenesisSelfCheckResult

source§

impl Serialize for GenesisSelfCheckResultV1

source§

impl Serialize for GenesisSelfCheckResultV2

source§

impl Serialize for ValidateResult

source§

impl Serialize for holochain::prelude::Action

source§

impl Serialize for ActionBase

source§

impl Serialize for ActionType

source§

impl Serialize for ActivityRequest

source§

impl Serialize for AppBundleSource

source§

impl Serialize for AppManifest

source§

impl Serialize for AppStatus

source§

impl Serialize for BlockTargetId

source§

impl Serialize for BlockTargetReason

source§

impl Serialize for CallTarget

source§

impl Serialize for CallTargetCell

source§

impl Serialize for CapAccess

source§

impl Serialize for CapGrant

source§

impl Serialize for CellBlockReason

source§

impl Serialize for CellProvisioning

source§

impl Serialize for ChainQueryFilterRange

source§

impl Serialize for ChainStatus

source§

impl Serialize for ChainTopOrdering

source§

impl Serialize for CloneCellId

source§

impl Serialize for CoordinatorSource

source§

impl Serialize for DbSyncLevel

source§

impl Serialize for DbSyncStrategy

source§

impl Serialize for Details

source§

impl Serialize for holochain::prelude::DhtOp

source§

impl Serialize for DhtOpLight

source§

impl Serialize for DhtOpType

source§

impl Serialize for DisabledAppReason

source§

impl Serialize for DnaManifest

source§

impl Serialize for DnaSource

source§

impl Serialize for holochain::prelude::Entry

source§

impl Serialize for EntryCreationAction

source§

impl Serialize for EntryDefId

source§

impl Serialize for EntryDefLocation

source§

impl Serialize for EntryDefsCallbackResult

source§

impl Serialize for EntryDhtStatus

source§

impl Serialize for EntryType

source§

impl Serialize for EntryVisibility

source§

impl Serialize for GetRecordResponse

source§

impl Serialize for GetStrategy

source§

impl Serialize for GossipModuleType

source§

impl Serialize for GrantedFunctions

source§

impl Serialize for HashInput

source§

impl Serialize for HashOutput

source§

impl Serialize for InitCallbackResult

source§

impl Serialize for holochain::prelude::IpBlockReason

source§

impl Serialize for Level

source§

impl Serialize for LinkTypeFilter

source§

impl Serialize for MigrateAgent

source§

impl Serialize for MigrateAgentCallbackResult

source§

impl Serialize for MustGetAgentActivityResponse

source§

impl Serialize for NetworkType

source§

impl Serialize for NewEntryAction

source§

impl Serialize for holochain::prelude::NodeBlockReason

source§

impl Serialize for Op

source§

impl Serialize for PausedAppReason

source§

impl Serialize for PreflightRequestAcceptance

source§

impl Serialize for ProxyAcceptConfig

source§

impl Serialize for ProxyConfig

source§

impl Serialize for RequiredValidationType

source§

impl Serialize for Schedule

source§

impl Serialize for Signal

source§

impl Serialize for StoppedAppReason

source§

impl Serialize for SystemSignal

source§

impl Serialize for TransportConfig

source§

impl Serialize for UnresolvedDependencies

source§

impl Serialize for ValidateCallbackResult

source§

impl Serialize for ValidationStatus

source§

impl Serialize for WeighInput

source§

impl Serialize for holochain::prelude::WireMessage

source§

impl Serialize for WireNewEntryAction

source§

impl Serialize for WireOps

source§

impl Serialize for ZomeCallAuthorization

source§

impl Serialize for ZomeCallResponse

source§

impl Serialize for ZomeDef

source§

impl Serialize for MetaOpData

source§

impl Serialize for MetaOpKey

source§

impl Serialize for EncodedTimedBloomFilter

source§

impl Serialize for AnyDht

source§

impl Serialize for AnyLinkable

source§

impl Serialize for BroadcastData

source§

impl Serialize for ZomeApiVersion

source§

impl Serialize for SerializedBytesError

source§

impl Serialize for MetricExchangeMsg

source§

impl Serialize for FetchKey

source§

impl Serialize for HumanTimestamp

source§

impl Serialize for ArqClamping

source§

impl Serialize for LairApiEnum

source§

impl Serialize for LairEntryInfo

source§

impl Serialize for LairEntryInner

source§

impl Serialize for LairServerSignatureFallback

source§

impl Serialize for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_json::Value

source§

impl Serialize for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_yaml::Value

source§

impl Serialize for ErrNo

source§

impl Serialize for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::hc_seed_bundle::dependencies::one_err::Value

source§

impl Serialize for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::hc_seed_bundle::dependencies::rmpv::Value

source§

impl Serialize for SignalFilter

source§

impl Serialize for SignalSubscription

source§

impl Serialize for AgentInfoDump

source§

impl Serialize for AppInfo

source§

impl Serialize for DnaStorageInfo

source§

impl Serialize for FullIntegrationStateDump

source§

impl Serialize for FullStateDump

source§

impl Serialize for IntegrationStateDump

source§

impl Serialize for IntegrationStateDumps

source§

impl Serialize for JsonDump

source§

impl Serialize for NetworkInfo

source§

impl Serialize for P2pAgentsDump

source§

impl Serialize for ProvisionedCell

source§

impl Serialize for StemCell

source§

impl Serialize for StorageInfo

source§

impl Serialize for ZomeCall

source§

impl Serialize for AdminInterfaceConfig

source§

impl Serialize for ConductorConfig

source§

impl Serialize for DpkiConfig

source§

impl Serialize for ConfigFilePath

source§

impl Serialize for DatabaseRootPath

source§

impl Serialize for AppInterfaceConfig

source§

impl Serialize for AppInterfaceId

source§

impl Serialize for ConductorState

source§

impl Serialize for ConductorStateTag

source§

impl Serialize for ZomeCallInvocation

source§

impl Serialize for AgentInfoSigned

source§

impl Serialize for Accept

source§

impl Serialize for Agents

source§

impl Serialize for AlreadyInProgress

source§

impl Serialize for Busy

source§

impl Serialize for Error

source§

impl Serialize for InOut

source§

impl Serialize for Initiate

source§

impl Serialize for MissingAgents

source§

impl Serialize for MissingOpHashes

source§

impl Serialize for NoAgents

source§

impl Serialize for OpBatchReceived

source§

impl Serialize for OpBloom

source§

impl Serialize for OpRegions

source§

impl Serialize for holochain::prelude::hash_type::Action

source§

impl Serialize for Agent

source§

impl Serialize for holochain::prelude::hash_type::DhtOp

source§

impl Serialize for holochain::prelude::hash_type::Dna

source§

impl Serialize for holochain::prelude::hash_type::Entry

source§

impl Serialize for External

source§

impl Serialize for NetId

source§

impl Serialize for Wasm

source§

impl Serialize for XSalsa20Poly1305Nonce

source§

impl Serialize for YamlProperties

source§

impl Serialize for AddRecordPayload

source§

impl Serialize for AgentActivity

source§

impl Serialize for AgentInfo

source§

impl Serialize for AgentValidationPkg

source§

impl Serialize for AppBundle

source§

impl Serialize for AppEntryBytes

source§

impl Serialize for AppEntryDef

source§

impl Serialize for AppEntryDefLocation

source§

impl Serialize for AppEntryName

source§

impl Serialize for AppManifestV1

source§

impl Serialize for AppRoleAssignment

source§

impl Serialize for AppRoleDnaManifest

source§

impl Serialize for AppRoleManifest

source§

impl Serialize for AppSignal

source§

impl Serialize for BlockAgentInput

source§

impl Serialize for holochain::prelude::Call

source§

impl Serialize for CallInfo

source§

impl Serialize for CapClaim

source§

impl Serialize for CapSecret

source§

impl Serialize for CellId

source§

impl Serialize for ChainFork

source§

impl Serialize for ChainHead

source§

impl Serialize for ChainQueryFilter

source§

impl Serialize for CloneId

source§

impl Serialize for ClonedCell

source§

impl Serialize for CloseChain

source§

impl Serialize for CoordinatorBundle

source§

impl Serialize for CoordinatorManifest

source§

impl Serialize for CoordinatorZomeDef

source§

impl Serialize for CountLinksResponse

source§

impl Serialize for CounterSigningAgentState

source§

impl Serialize for CounterSigningSessionData

source§

impl Serialize for CounterSigningSessionTimes

source§

impl Serialize for CrdtType

source§

impl Serialize for CreateBase

source§

impl Serialize for CreateCloneCellInput

source§

impl Serialize for CreateCloneCellPayload

source§

impl Serialize for CreateInput

source§

impl Serialize for CreateLinkInput

source§

impl Serialize for CurryPayloads

source§

impl Serialize for DeleteAction

source§

impl Serialize for DeleteInput

source§

impl Serialize for DeleteLinkInput

source§

impl Serialize for DeterministicGetAgentActivityFilter

source§

impl Serialize for DisableCloneCellInput

source§

impl Serialize for DisableCloneCellPayload

source§

impl Serialize for holochain::prelude::Dna

source§

impl Serialize for DnaBundle

source§

impl Serialize for DnaDef

source§

impl Serialize for DnaFile

source§

impl Serialize for DnaInfoV1

source§

impl Serialize for DnaInfoV2

source§

impl Serialize for DnaManifestV1

source§

impl Serialize for DnaModifiers

source§

impl Serialize for EncryptedEntry

source§

impl Serialize for EntryData

source§

impl Serialize for EntryDef

source§

impl Serialize for EntryDefBufferKey

source§

impl Serialize for EntryDefIndex

source§

impl Serialize for EntryDefs

source§

impl Serialize for EntryDetails

source§

impl Serialize for EntryHashes

source§

impl Serialize for EntryRateWeight

source§

impl Serialize for EphemeralSignatures

source§

impl Serialize for ExternIO

source§

impl Serialize for FunctionName

source§

impl Serialize for GenesisSelfCheckDataV1

source§

impl Serialize for GenesisSelfCheckDataV2

source§

impl Serialize for GetAgentActivityInput

source§

impl Serialize for GetInput

source§

impl Serialize for GetLinksInput

source§

impl Serialize for GetLinksResponse

source§

impl Serialize for holochain::prelude::GetOptions

source§

impl Serialize for GetRecordsPayload

source§

impl Serialize for GetRecordsRequest

source§

impl Serialize for GrantZomeCallCapabilityPayload

source§

impl Serialize for Hash256Bits

source§

impl Serialize for Hash512Bits

source§

impl Serialize for HighestObserved

source§

impl Serialize for InitZomesComplete

source§

impl Serialize for InstallAppDnaPayload

source§

impl Serialize for InstallAppPayload

source§

impl Serialize for InstalledApp

source§

impl Serialize for InstalledAppCommon

source§

impl Serialize for InstalledCell

source§

impl Serialize for IntegrityManifest

source§

impl Serialize for IntegrityZomeDef

source§

impl Serialize for KitsuneAgent

source§

impl Serialize for KitsuneBasis

source§

impl Serialize for KitsuneOpData

source§

impl Serialize for KitsuneOpHash

source§

impl Serialize for KitsuneP2pConfig

source§

impl Serialize for KitsuneSignature

source§

impl Serialize for KitsuneSpace

source§

impl Serialize for LinkDetails

source§

impl Serialize for LinkQuery

source§

impl Serialize for LinkTag

source§

impl Serialize for LinkType

source§

impl Serialize for MetadataRequest

source§

impl Serialize for MetadataSet

source§

impl Serialize for MustGetActionInput

source§

impl Serialize for MustGetAgentActivityInput

source§

impl Serialize for MustGetEntryInput

source§

impl Serialize for MustGetValidRecordInput

source§

impl Serialize for NetworkInfoRequestPayload

source§

impl Serialize for Nonce256Bits

source§

impl Serialize for OpenChain

source§

impl Serialize for PreflightBytes

source§

impl Serialize for PreflightRequest

source§

impl Serialize for PreflightResponse

source§

impl Serialize for RateWeight

source§

impl Serialize for RawGetEntryResponse

source§

impl Serialize for RecordDetails

source§

impl Serialize for RegisterAgentActivity

source§

impl Serialize for RegisterDelete

source§

impl Serialize for RegisterDnaPayload

source§

impl Serialize for RegisterUpdate

source§

impl Serialize for RemoteSignal

source§

impl Serialize for RequiredValidations

source§

impl Serialize for Role

source§

impl Serialize for RunningApp

source§

impl Serialize for ScopedZomeTypesSet

source§

impl Serialize for Sign

source§

impl Serialize for SignEphemeral

source§

impl Serialize for Signature

source§

impl Serialize for SignedAction

source§

impl Serialize for SignedValidationReceipt

source§

impl Serialize for StoppedApp

source§

impl Serialize for StoreEntry

source§

impl Serialize for StoreRecord

source§

impl Serialize for TimedActionHash

source§

impl Serialize for TraceMsg

source§

impl Serialize for UpdateAction

source§

impl Serialize for UpdateBase

source§

impl Serialize for UpdateCoordinatorsPayload

source§

impl Serialize for UpdateInput

source§

impl Serialize for ValidatedDnaManifest

source§

impl Serialize for ValidationReceipt

source§

impl Serialize for ValidationReceiptBundle

source§

impl Serialize for VerifySignature

source§

impl Serialize for Warrant

source§

impl Serialize for WasmMap

source§

impl Serialize for WasmZome

source§

impl Serialize for WireCreate

source§

impl Serialize for WireDelete

source§

impl Serialize for WireDhtOpData

source§

impl Serialize for WireEntryOps

source§

impl Serialize for WireLinkKey

source§

impl Serialize for WireLinkOps

source§

impl Serialize for WireLinkQuery

source§

impl Serialize for WireRecord

source§

impl Serialize for WireRecordOps

source§

impl Serialize for WireUpdate

source§

impl Serialize for WireUpdateRelationship

source§

impl Serialize for X25519PubKey

source§

impl Serialize for X25519XSalsa20Poly1305Decrypt

source§

impl Serialize for X25519XSalsa20Poly1305Encrypt

source§

impl Serialize for XSalsa20Poly1305Data

source§

impl Serialize for XSalsa20Poly1305Decrypt

source§

impl Serialize for XSalsa20Poly1305Encrypt

source§

impl Serialize for XSalsa20Poly1305EncryptedData

source§

impl Serialize for XSalsa20Poly1305KeyRef

source§

impl Serialize for XSalsa20Poly1305SharedSecretExport

source§

impl Serialize for XSalsa20Poly1305SharedSecretIngest

source§

impl Serialize for ZomeCallCapGrant

source§

impl Serialize for ZomeCallUnsigned

source§

impl Serialize for ZomeDependency

source§

impl Serialize for ZomeDependencyIndex

source§

impl Serialize for ZomeIndex

source§

impl Serialize for ZomeInfo

source§

impl Serialize for ZomeManifest

source§

impl Serialize for ZomeName

source§

impl Serialize for SerializedBytes

source§

impl Serialize for DnaWasm

source§

impl Serialize for Broadcast

source§

impl Serialize for holochain::prelude::wire::Call

source§

impl Serialize for CallResp

source§

impl Serialize for DelegateBroadcast

source§

impl Serialize for Failure

source§

impl Serialize for FetchOp

source§

impl Serialize for Gossip

source§

impl Serialize for MetricExchange

source§

impl Serialize for PeerGet

source§

impl Serialize for PeerGetResp

source§

impl Serialize for PeerQuery

source§

impl Serialize for PeerQueryResp

source§

impl Serialize for PeerUnsolicited

source§

impl Serialize for PushOpData

source§

impl Serialize for PushOpItem

source§

impl Serialize for WireData

source§

impl Serialize for FetchContext

source§

impl Serialize for FetchPoolInfo

source§

impl Serialize for RoughInt

source§

impl Serialize for InclusiveTimestampInterval

source§

impl Serialize for AgentInfoEncode

source§

impl Serialize for AgentMetaInfoEncode

source§

impl Serialize for RandomLimit

source§

impl Serialize for RandomQuery

source§

impl Serialize for KitsuneP2pTuningParams

source§

impl Serialize for LocalStorageConfig

source§

impl Serialize for RegionCoordSetLtcs

source§

impl Serialize for RegionCoords

source§

impl Serialize for RegionData

source§

impl Serialize for RegionDataCompact

source§

impl Serialize for RegionHash

source§

impl Serialize for SpaceOffset

source§

impl Serialize for SpaceQuantum

source§

impl Serialize for TelescopingTimes

source§

impl Serialize for TimeOffset

source§

impl Serialize for TimeQuantum

source§

impl Serialize for Timestamp

source§

impl Serialize for DhtArc

source§

impl Serialize for DhtLocation

source§

impl Serialize for MetricSysInfo

source§

impl Serialize for PoolBuf

source§

impl Serialize for TxUrl

source§

impl Serialize for Url2

source§

impl Serialize for BinData

source§

impl Serialize for CertInfo

source§

impl Serialize for DeepLockPassphrase

source§

impl Serialize for LairApiReqCryptoBoxXSalsaByPubKey

source§

impl Serialize for LairApiReqCryptoBoxXSalsaOpenByPubKey

source§

impl Serialize for LairApiReqDeriveSeed

source§

impl Serialize for LairApiReqExportSeedByTag

source§

impl Serialize for LairApiReqGetEntry

source§

impl Serialize for LairApiReqGetWkaTlsCertPrivKey

source§

impl Serialize for LairApiReqHello

source§

impl Serialize for LairApiReqImportSeed

source§

impl Serialize for LairApiReqListEntries

source§

impl Serialize for LairApiReqNewSeed

source§

impl Serialize for LairApiReqNewWkaTlsCert

source§

impl Serialize for LairApiReqSecretBoxXSalsaByTag

source§

impl Serialize for LairApiReqSecretBoxXSalsaOpenByTag

source§

impl Serialize for LairApiReqSignByPubKey

source§

impl Serialize for LairApiReqUnlock

source§

impl Serialize for LairApiResCryptoBoxXSalsaByPubKey

source§

impl Serialize for LairApiResCryptoBoxXSalsaOpenByPubKey

source§

impl Serialize for LairApiResDeriveSeed

source§

impl Serialize for LairApiResError

source§

impl Serialize for LairApiResExportSeedByTag

source§

impl Serialize for LairApiResGetEntry

source§

impl Serialize for LairApiResGetWkaTlsCertPrivKey

source§

impl Serialize for LairApiResHello

source§

impl Serialize for LairApiResImportSeed

source§

impl Serialize for LairApiResListEntries

source§

impl Serialize for LairApiResNewSeed

source§

impl Serialize for LairApiResNewWkaTlsCert

source§

impl Serialize for LairApiResSecretBoxXSalsaByTag

source§

impl Serialize for LairApiResSecretBoxXSalsaOpenByTag

source§

impl Serialize for LairApiResSignByPubKey

source§

impl Serialize for LairApiResUnlock

source§

impl Serialize for LairServerConfigInner

source§

impl Serialize for SecretData

source§

impl Serialize for SeedInfo

source§

impl Serialize for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_json::Map<String, Value>

source§

impl Serialize for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_json::Number

source§

impl Serialize for Mapping

source§

impl Serialize for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_yaml::Number

source§

impl Serialize for TaggedValue

source§

impl Serialize for Duration

source§

impl Serialize for Url

Serializes this URL into a serde stream.

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

source§

impl Serialize for OneErr

source§

impl Serialize for Raw

source§

impl Serialize for ByteBuf

source§

impl Serialize for Bytes

source§

impl<'a> Serialize for UniqueForm<'a>

source§

impl<'a> Serialize for RawRef<'a>

source§

impl<'lt> Serialize for AgentInfoSignedEncodeRef<'lt>

source§

impl<A> Serialize for Record<A>
where A: Serialize,

source§

impl<C> Serialize for HoloHashed<C>

source§

impl<D> Serialize for RegionSetLtcs<D>

source§

impl<E> Serialize for RecordEntry<E>
where E: Borrow<Entry> + Serialize,

source§

impl<H> Serialize for ChainFilters<H>
where H: Eq + Ord + Hash + Serialize,

source§

impl<H> Serialize for ChainFilter<H>
where H: Eq + Ord + Hash + Serialize,

source§

impl<O> Serialize for Segment<O>
where O: Offset + Serialize,

source§

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

source§

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

source§

impl<S> Serialize for ArqSet<S>
where S: ArqStart + Serialize,

source§

impl<S> Serialize for Arq<S>
where S: ArqStart + Serialize,

source§

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

source§

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

source§

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

source§

impl<T> Serialize for HoloHash<T>
where T: HashType,

source§

impl<T> Serialize for HoloHashB64<T>
where T: HashType,

source§

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

source§

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

source§

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

source§

impl<T> Serialize for SignedHashed<T>

source§

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

source§

impl<T> Serialize for ZomeTypesKey<T>
where T: U8Index + Copy + Serialize,

source§

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

source§

impl<W> Serialize for Create<W>
where W: Serialize,

source§

impl<W> Serialize for CreateLink<W>
where W: Serialize,

source§

impl<W> Serialize for Delete<W>
where W: Serialize,

source§

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

source§

impl<W> Serialize for WireActionStatus<W>
where W: Serialize,

source§

impl<const M: usize, const C: usize> Serialize for SecretDataSized<M, C>

source§

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

source§

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