pub trait SerdeSerialize {
    // 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 Value

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 Duration

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 SigningKey

source§

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

source§

impl Serialize for VerificationKey

source§

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

source§

impl Serialize for VerificationKeyBytes

source§

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

source§

impl Serialize for Signature

source§

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

source§

impl Serialize for Decimal

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 Number

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, 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<C1, C2> Serialize for Response<C1, C2>
where C1: Curve, C2: Curve<Scalar = <C1 as Curve>::Scalar>,

source§

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

source§

impl<C> Serialize for SetMembershipProof<C>
where C: Curve,

source§

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

source§

impl<C> Serialize for SetNonMembershipProof<C>
where C: Curve,

source§

fn serialize<GenericSerializerType>( &self, serializer: GenericSerializerType ) -> Result<<GenericSerializerType as Serializer>::Ok, <GenericSerializerType as Serializer>::Error>
where GenericSerializerType: 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 RangeFrom<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<Idx> Serialize for RangeTo<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, 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<R> Serialize for SigmaProof<R>
where R: Serialize,

source§

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

source§

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

source§

impl<T> Serialize for Response<T>
where T: Curve,

source§

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

source§

impl Serialize for concordium_rust_sdk::id::types::CredentialType

source§

impl Serialize for SchemeId

source§

impl Serialize for VerifyKey

source§

impl Serialize for AccountStakingInfo

source§

impl Serialize for DelegationTarget

source§

impl Serialize for Level1Update

source§

impl Serialize for OpenStatus

source§

impl Serialize for PoolPendingChange

source§

impl Serialize for PoolStatus

source§

impl Serialize for ProtocolVersion

source§

impl Serialize for RejectReason

source§

impl Serialize for RewardsOverview

source§

impl Serialize for RootUpdate

source§

impl Serialize for SpecialTransactionOutcome

source§

impl Serialize for StakePendingChange

source§

impl Serialize for TransactionStatus

source§

impl Serialize for TransactionStatusInBlock

source§

impl Serialize for TransactionType

source§

impl Serialize for UpdatePayload

source§

impl Serialize for UpdateType

source§

impl Serialize for PendingUpdateEffect

source§

impl Serialize for concordium_rust_sdk::types::smart_contracts::concordium_contracts_common::Signature

source§

impl Serialize for WasmVersion

source§

impl Serialize for InstanceInfo

source§

impl Serialize for Payload

source§

impl Serialize for Network

source§

impl Serialize for Web3IdAttribute

source§

impl Serialize for EncryptionMethod

source§

impl Serialize for KeyDerivationMethod

source§

impl Serialize for Address

source§

impl Serialize for TokenAmount

source§

impl Serialize for TokenId

source§

impl Serialize for CredentialEntry

source§

impl Serialize for CredentialInfo

source§

impl Serialize for concordium_rust_sdk::cis4::CredentialType

source§

impl Serialize for MetadataUrl

source§

impl Serialize for SchemaRef

source§

impl Serialize for Ed25519DlogProof

source§

impl Serialize for EncryptedAmountAggIndex

source§

impl Serialize for EncryptedAmountIndex

source§

impl Serialize for AttributeKind

source§

impl Serialize for Threshold

source§

impl Serialize for AccountKeys

source§

impl Serialize for AccountOwnershipProof

source§

impl Serialize for AccountOwnershipSignature

source§

impl Serialize for ArIdentity

source§

impl Serialize for AttributeStringTag

source§

impl Serialize for AttributeTag

source§

impl Serialize for ChoiceArParameters

source§

impl Serialize for CredentialData

source§

impl Serialize for CredentialPublicKeys

source§

impl Serialize for Description

source§

impl Serialize for InitialAccountData

source§

impl Serialize for IpCdiSignature

source§

impl Serialize for IpIdentity

source§

impl Serialize for IpMetadata

source§

impl Serialize for YearMonth

source§

impl Serialize for NetworkId

source§

impl Serialize for AccountNonceResponse

source§

impl Serialize for BlockInfo

source§

impl Serialize for Branch

source§

impl Serialize for ConcordiumBFTDetails

source§

impl Serialize for ConsensusInfo

source§

impl Serialize for PendingUpdate

source§

impl Serialize for AccountSignatures

source§

impl Serialize for ChainMetadata

source§

impl Serialize for CredentialSignatures

source§

impl Serialize for concordium_rust_sdk::types::smart_contracts::concordium_contracts_common::Duration

The JSON serialization serialized the string obtained by using the Display implementation of the Duration.

source§

impl Serialize for OwnedEntrypointName

source§

impl Serialize for SignatureEcdsaSecp256k1

source§

impl Serialize for SignatureEd25519

source§

impl Serialize for ContractContext

source§

impl Serialize for ContractEvent

source§

impl Serialize for ModuleSource

source§

impl Serialize for OwnedContractName

source§

impl Serialize for OwnedParameter

source§

impl Serialize for OwnedReceiveName

source§

impl Serialize for ReturnValue

source§

impl Serialize for WasmModule

source§

impl Serialize for AbsoluteBlockHeight

source§

impl Serialize for AccessStructure

source§

impl Serialize for AccountEncryptedAmount

source§

impl Serialize for AccountIndex

source§

impl Serialize for AccountInfo

source§

impl Serialize for AccountReleaseSchedule

source§

impl Serialize for AmountFraction

source§

impl Serialize for AuthorizationsV0

source§

impl Serialize for AuthorizationsV1

source§

impl Serialize for BakerAddedEvent

source§

impl Serialize for BakerAggregationSignKey

source§

impl Serialize for BakerAggregationVerifyKey

source§

impl Serialize for BakerCredentials

source§

impl Serialize for BakerElectionSignKey

source§

impl Serialize for BakerElectionVerifyKey

source§

impl Serialize for BakerId

source§

impl Serialize for BakerInfo

source§

impl Serialize for BakerKeyPairs

source§

impl Serialize for BakerKeysEvent

source§

impl Serialize for BakerParameters

source§

impl Serialize for BakerPoolInfo

source§

impl Serialize for BakerPoolStatus

source§

impl Serialize for BakerSignatureSignKey

source§

impl Serialize for BakerSignatureVerifyKey

source§

impl Serialize for BirkBaker

source§

impl Serialize for BirkParameters

source§

impl Serialize for BlockHeight

source§

impl Serialize for BlockItemSummary

source§

impl Serialize for CapitalBound

source§

impl Serialize for ChainParametersV0

source§

impl Serialize for ChainParametersV1

source§

impl Serialize for CommissionRanges

source§

impl Serialize for CommissionRates

source§

impl Serialize for CommonRewardData

source§

impl Serialize for ContractAddress

source§

impl Serialize for ContractInitializedEvent

source§

impl Serialize for CooldownParameters

source§

impl Serialize for CredentialRegistrationID

source§

impl Serialize for CredentialsPerBlockLimit

source§

impl Serialize for CurrentPaydayBakerPoolStatus

source§

impl Serialize for DelegatorId

source§

impl Serialize for DurationSeconds

source§

impl Serialize for ElectionDifficulty

source§

impl Serialize for EncryptedAmountRemovedEvent

source§

impl Serialize for EncryptedSelfAmountAddedEvent

source§

impl Serialize for Energy

source§

impl Serialize for Epoch

source§

impl Serialize for ExchangeRate

source§

impl Serialize for FinalizationCommitteeParameters

source§

impl Serialize for FinalizationIndex

source§

impl Serialize for FinalizationSummary

source§

impl Serialize for FinalizationSummaryParty

source§

impl Serialize for GASRewards

source§

impl Serialize for GASRewardsV1

source§

impl Serialize for GenesisIndex

source§

impl Serialize for InstanceUpdatedEvent

source§

impl Serialize for LeverageFactor

source§

impl Serialize for Memo

source§

impl Serialize for MintDistributionV0

source§

impl Serialize for MintDistributionV1

source§

impl Serialize for MintRate

source§

impl Serialize for NewEncryptedAmountEvent

source§

impl Serialize for Nonce

source§

impl Serialize for PartsPerHundredThousands

source§

impl Serialize for PassiveDelegationStatus

source§

impl Serialize for PendingUpdatesV0

source§

impl Serialize for PendingUpdatesV1

source§

impl Serialize for PoolParameters

source§

impl Serialize for ProtocolUpdate

source§

impl Serialize for RegisteredData

source§

impl Serialize for Release

source§

impl Serialize for RewardPeriodLength

source§

impl Serialize for Round

source§

impl Serialize for Slot

source§

impl Serialize for SlotDuration

source§

impl Serialize for TimeParameters

source§

impl Serialize for TimeoutParameters

source§

impl Serialize for TransactionFeeDistribution

source§

impl Serialize for TransactionIndex

source§

impl Serialize for UpdateKeyPair

source§

impl Serialize for UpdateKeysIndex

source§

impl Serialize for UpdateKeysThreshold

source§

impl Serialize for UpdatePublicKey

source§

impl Serialize for UpdateSequenceNumber

source§

impl Serialize for UrlText

source§

impl Serialize for PreAccountTransaction

source§

impl Serialize for AddBakerPayload

source§

impl Serialize for ConfigureBakerPayload

source§

impl Serialize for ConfigureDelegationPayload

source§

impl Serialize for EncodedPayload

source§

impl Serialize for InitContractPayload

source§

impl Serialize for PayloadSize

source§

impl Serialize for TransactionHeader

source§

impl Serialize for UpdateContractPayload

source§

impl Serialize for Method

source§

impl Serialize for LinkingProof

source§

impl Serialize for CipherText

source§

impl Serialize for EncryptedData

source§

impl Serialize for EncryptionMetadata

source§

impl Serialize for Version

source§

impl Serialize for AccountAddress

source§

impl Serialize for Amount

source§

impl Serialize for CredentialIndex

source§

impl Serialize for KeyIndex

source§

impl Serialize for KeyPair

source§

impl Serialize for Ratio

source§

impl Serialize for concordium_rust_sdk::common::types::Signature

source§

impl Serialize for Timestamp

The JSON serialization serialized the string obtained by using the Display implementation of the Timestamp.

source§

impl Serialize for TransactionSignature

source§

impl Serialize for TransactionTime

source§

impl<'a> Serialize for EntrypointName<'a>

source§

impl<Auths> Serialize for UpdateKeysCollectionSkeleton<Auths>
where Auths: Serialize,

source§

impl<C> Serialize for AggregatedDecryptedAmount<C>
where C: Curve,

source§

impl<C> Serialize for EncryptedAmount<C>
where C: Curve,

source§

impl<C> Serialize for EncryptedAmountTransferData<C>
where C: Curve,

source§

impl<C> Serialize for EncryptedAmountTransferProof<C>
where C: Curve,

source§

impl<C> Serialize for IndexedEncryptedAmount<C>
where C: Curve,

source§

impl<C> Serialize for SecToPubAmountTransferData<C>
where C: Curve,

source§

impl<C> Serialize for SecToPubAmountTransferProof<C>
where C: Curve,

source§

impl<C> Serialize for concordium_rust_sdk::id::curve_arithmetic::Value<C>
where C: Curve,

source§

impl<C> Serialize for concordium_rust_sdk::id::dodis_yampolskiy_prf::SecretKey<C>
where C: Curve,

source§

impl<C> Serialize for Cipher<C>
where C: Curve,

source§

impl<C> Serialize for Message<C>
where C: Curve,

source§

impl<C> Serialize for concordium_rust_sdk::id::elgamal::PublicKey<C>
where C: Curve,

source§

impl<C> Serialize for concordium_rust_sdk::id::elgamal::SecretKey<C>
where C: Curve,

source§

impl<C> Serialize for Commitment<C>
where C: Curve,

source§

impl<C> Serialize for CommitmentKey<C>
where C: Curve,

source§

impl<C> Serialize for Randomness<C>
where C: Curve,

source§

impl<C> Serialize for VecCommitmentKey<C>
where C: Curve,

source§

impl<C> Serialize for concordium_rust_sdk::id::ps_sig::PublicKey<C>
where C: Pairing,

source§

impl<C> Serialize for Generators<C>
where C: Curve,

source§

impl<C> Serialize for RangeProof<C>
where C: Curve,

source§

impl<C> Serialize for AccCredentialInfo<C>
where C: Curve,

source§

impl<C> Serialize for AnonymityRevocationRecord<C>
where C: Curve,

source§

impl<C> Serialize for ArData<C>
where C: Curve,

source§

impl<C> Serialize for ArInfo<C>
where C: Curve,

source§

impl<C> Serialize for ArInfos<C>
where C: Curve,

source§

impl<C> Serialize for ChainArData<C>
where C: Curve,

source§

impl<C> Serialize for ChainArDecryptedData<C>
where C: Curve,

source§

impl<C> Serialize for CommitmentsRandomness<C>
where C: Curve,

source§

impl<C> Serialize for CredentialDeploymentCommitments<C>
where C: Curve,

source§

impl<C> Serialize for CredentialHolderInfo<C>
where C: Curve,

source§

impl<C> Serialize for GlobalContext<C>
where C: Curve,

source§

impl<C> Serialize for IdCredentials<C>
where C: Curve,

source§

impl<C> Serialize for IdRecoveryRequest<C>
where C: Curve,

source§

impl<C> Serialize for IpAnonymityRevokers<C>
where C: Curve,

source§

impl<C> Serialize for IpArData<C>
where C: Curve,

source§

impl<C> Serialize for IpArDecryptedData<C>
where C: Curve,

source§

impl<C> Serialize for PublicInformationForIp<C>
where C: Curve,

source§

impl<C> Serialize for SignedCommitments<C>
where C: Curve,

source§

impl<C, AttributeType> Serialize for AtomicProof<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for AccountCredentialValues<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for AccountCredentialWithoutProofs<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for CredentialProof<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for CredentialStatement<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for Proof<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for Statement<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for StatementWithContext<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for CredentialDeploymentValues<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for InitialCredentialDeploymentInfo<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for InitialCredentialDeploymentValues<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for Policy<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for Presentation<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for Request<C, AttributeType>
where C: Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, AttributeType> Serialize for Web3IdCredential<C, AttributeType>
where C: Curve, AttributeType: Clone + Serialize,

source§

impl<C, TagType, AttributeType> Serialize for AtomicStatement<C, TagType, AttributeType>
where C: Curve, TagType: Serialize + Serialize, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, TagType, AttributeType> Serialize for AttributeInRangeStatement<C, TagType, AttributeType>
where C: Curve, TagType: Serialize + Serialize, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, TagType, AttributeType> Serialize for AttributeInSetStatement<C, TagType, AttributeType>
where C: Curve, TagType: Serialize + Serialize, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<C, TagType, AttributeType> Serialize for AttributeNotInSetStatement<C, TagType, AttributeType>
where C: Curve, TagType: Serialize + Serialize, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<F, AttributeType> Serialize for AttributeList<F, AttributeType>
where F: Field, AttributeType: Attribute<F> + Serialize,

source§

impl<Kind> Serialize for NonZeroThresholdU8<Kind>

source§

impl<Kind> Serialize for HigherLevelAccessStructure<Kind>

source§

impl<MintDistribution, GasRewards> Serialize for RewardParametersSkeleton<MintDistribution, GasRewards>
where MintDistribution: Serialize, GasRewards: Serialize,

source§

impl<P> Serialize for concordium_rust_sdk::aggregate_sig::PublicKey<P>
where P: Pairing,

source§

impl<P> Serialize for IpData<P>
where P: Pairing,

source§

impl<P> Serialize for IpInfo<P>
where P: Pairing,

source§

impl<P> Serialize for IpInfos<P>
where P: Pairing,

source§

impl<P, C> Serialize for CredDeploymentProofs<P, C>
where P: Pairing, C: Curve<Scalar = <P as Pairing>::ScalarField>,

source§

impl<P, C> Serialize for IdObjectUseData<P, C>
where P: Pairing, C: Curve<Scalar = <P as Pairing>::ScalarField, Scalar = <P as Pairing>::ScalarField> + Curve,

source§

impl<P, C> Serialize for IdOwnershipProofs<P, C>
where P: Pairing, C: Curve<Scalar = <P as Pairing>::ScalarField, Scalar = <P as Pairing>::ScalarField> + Curve,

source§

impl<P, C> Serialize for PreIdentityObject<P, C>
where P: Pairing, C: Curve<Scalar = <P as Pairing>::ScalarField, Scalar = <P as Pairing>::ScalarField> + Curve,

source§

impl<P, C> Serialize for PreIdentityObjectV1<P, C>
where P: Pairing, C: Curve<Scalar = <P as Pairing>::ScalarField, Scalar = <P as Pairing>::ScalarField> + Curve,

source§

impl<P, C, AttributeType> Serialize for AccountCredential<P, C, AttributeType>
where P: Pairing, C: Curve<Scalar = <P as Pairing>::ScalarField, Scalar = <P as Pairing>::ScalarField> + Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<P, C, AttributeType> Serialize for AccountCredentialMessage<P, C, AttributeType>
where P: Pairing, C: Curve<Scalar = <P as Pairing>::ScalarField, Scalar = <P as Pairing>::ScalarField> + Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<P, C, AttributeType> Serialize for CredentialDeploymentInfo<P, C, AttributeType>
where P: Pairing, C: Curve<Scalar = <P as Pairing>::ScalarField, Scalar = <P as Pairing>::ScalarField> + Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<P, C, AttributeType> Serialize for IdentityObject<P, C, AttributeType>
where P: Pairing, C: Curve<Scalar = <P as Pairing>::ScalarField, Scalar = <P as Pairing>::ScalarField> + Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<P, C, AttributeType> Serialize for IdentityObjectV1<P, C, AttributeType>
where P: Pairing, C: Curve<Scalar = <P as Pairing>::ScalarField, Scalar = <P as Pairing>::ScalarField> + Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<P, C, AttributeType> Serialize for UnsignedCredentialDeploymentInfo<P, C, AttributeType>
where P: Pairing, C: Curve<Scalar = <P as Pairing>::ScalarField, Scalar = <P as Pairing>::ScalarField> + Curve, AttributeType: Attribute<<C as Curve>::Scalar> + Serialize,

source§

impl<PayloadType> Serialize for AccountTransaction<PayloadType>
where PayloadType: Serialize,

source§

impl<Purpose> Serialize for HashBytes<Purpose>

source§

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

source§

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

source§

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

source§

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

source§

impl<TagType> Serialize for RevealAttributeStatement<TagType>
where TagType: Serialize + Serialize,

source§

impl<UKC, CP, PU> Serialize for UpdatesSkeleton<UKC, CP, PU>
where UKC: Serialize, CP: Serialize, PU: Serialize,

source§

impl<Upd> Serialize for BlockSummaryData<Upd>
where Upd: Serialize,

source§

impl<V> Serialize for BakerKeysPayload<V>