Trait otter_nodejs_tests::otter_support::imports::Serialize
source · [−]pub trait Serialize {
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
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
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()
}
}
Implementations on Foreign Types
sourceimpl Serialize for Value
impl Serialize for Value
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for MgmtThisConnAuthBy
impl Serialize for MgmtThisConnAuthBy
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for Spec
impl Serialize for Spec
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for MgmtPlayerInfo
impl Serialize for MgmtPlayerInfo
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for Banknote
impl Serialize for Banknote
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for Spec
impl Serialize for Spec
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for SpecLabels
impl Serialize for SpecLabels
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for MgmtPlayerDetails
impl Serialize for MgmtPlayerDetails
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for MgmtGamePieceVisibleInfo
impl Serialize for MgmtGamePieceVisibleInfo
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for OccultSpec
impl Serialize for OccultSpec
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for SshFingerprint
impl Serialize for SshFingerprint
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for Spec
impl Serialize for Spec
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for MgmtGameResponseGameInfo
impl Serialize for MgmtGameResponseGameInfo
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for LabelSpec
impl Serialize for LabelSpec
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for AccountDetails
impl Serialize for AccountDetails
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
sourceimpl Serialize for f32
impl Serialize for f32
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 19] where
T: Serialize,
impl<T> Serialize for [T; 19] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for u16
impl Serialize for u16
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<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,
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,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 10] where
T: Serialize,
impl<T> Serialize for [T; 10] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for SocketAddrV6
impl Serialize for SocketAddrV6
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for i64
impl Serialize for i64
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 24] where
T: Serialize,
impl<T> Serialize for [T; 24] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 21] where
T: Serialize,
impl<T> Serialize for [T; 21] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 15] where
T: Serialize,
impl<T> Serialize for [T; 15] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 8] where
T: Serialize,
impl<T> Serialize for [T; 8] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for Rc<T> where
T: Serialize + ?Sized,
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.
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 23] where
T: Serialize,
impl<T> Serialize for [T; 23] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 32] where
T: Serialize,
impl<T> Serialize for [T; 32] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<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,
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,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<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,
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,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for Mutex<T> where
T: Serialize,
impl<T> Serialize for Mutex<T> where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 7] where
T: Serialize,
impl<T> Serialize for [T; 7] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<'a, T> Serialize for &'a mut T where
T: Serialize + ?Sized,
impl<'a, T> Serialize for &'a mut T where
T: Serialize + ?Sized,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 28] where
T: Serialize,
impl<T> Serialize for [T; 28] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 22] where
T: Serialize,
impl<T> Serialize for [T; 22] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4) where
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
T4: Serialize,
impl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4) where
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
T4: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<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,
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,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 3] where
T: Serialize,
impl<T> Serialize for [T; 3] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for i8
impl Serialize for i8
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for SocketAddrV4
impl Serialize for SocketAddrV4
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for CString
impl Serialize for CString
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<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,
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,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<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,
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,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T0> Serialize for (T0,) where
T0: Serialize,
impl<T0> Serialize for (T0,) where
T0: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for isize
impl Serialize for isize
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 12] where
T: Serialize,
impl<T> Serialize for [T; 12] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T0, T1> Serialize for (T0, T1) where
T0: Serialize,
T1: Serialize,
impl<T0, T1> Serialize for (T0, T1) where
T0: Serialize,
T1: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 1] where
T: Serialize,
impl<T> Serialize for [T; 1] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for u32
impl Serialize for u32
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for RwLock<T> where
T: Serialize,
impl<T> Serialize for RwLock<T> where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for BinaryHeap<T> where
T: Serialize + Ord,
impl<T> Serialize for BinaryHeap<T> where
T: Serialize + Ord,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 0]
impl<T> Serialize for [T; 0]
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for char
impl Serialize for char
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<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,
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,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 20] where
T: Serialize,
impl<T> Serialize for [T; 20] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for Vec<T, Global> where
T: Serialize,
impl<T> Serialize for Vec<T, Global> where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 14] where
T: Serialize,
impl<T> Serialize for [T; 14] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 26] where
T: Serialize,
impl<T> Serialize for [T; 26] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 4] where
T: Serialize,
impl<T> Serialize for [T; 4] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 2] where
T: Serialize,
impl<T> Serialize for [T; 2] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for u8
impl Serialize for u8
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for i16
impl Serialize for i16
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 27] where
T: Serialize,
impl<T> Serialize for [T; 27] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<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,
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,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 13] where
T: Serialize,
impl<T> Serialize for [T; 13] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for i32
impl Serialize for i32
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for f64
impl Serialize for f64
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<'a, T> Serialize for &'a T where
T: Serialize + ?Sized,
impl<'a, T> Serialize for &'a T where
T: Serialize + ?Sized,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<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,
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,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for LinkedList<T> where
T: Serialize,
impl<T> Serialize for LinkedList<T> where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for Weak<T> where
T: Serialize + ?Sized,
impl<T> Serialize for Weak<T> where
T: Serialize + ?Sized,
This impl requires the "rc"
Cargo feature of Serde.
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for Weak<T> where
T: Serialize + ?Sized,
impl<T> Serialize for Weak<T> where
T: Serialize + ?Sized,
This impl requires the "rc"
Cargo feature of Serde.
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for Box<T, Global> where
T: Serialize + ?Sized,
impl<T> Serialize for Box<T, Global> where
T: Serialize + ?Sized,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T0, T1, T2> Serialize for (T0, T1, T2) where
T0: Serialize,
T1: Serialize,
T2: Serialize,
impl<T0, T1, T2> Serialize for (T0, T1, T2) where
T0: Serialize,
T1: Serialize,
T2: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for i128
impl Serialize for i128
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 6] where
T: Serialize,
impl<T> Serialize for [T; 6] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 5] where
T: Serialize,
impl<T> Serialize for [T; 5] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 25] where
T: Serialize,
impl<T> Serialize for [T; 25] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for str
impl Serialize for str
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 30] where
T: Serialize,
impl<T> Serialize for [T; 30] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for OsString
impl Serialize for OsString
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for bool
impl Serialize for bool
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<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,
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,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 9] where
T: Serialize,
impl<T> Serialize for [T; 9] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for u64
impl Serialize for u64
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 11] where
T: Serialize,
impl<T> Serialize for [T; 11] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for Path
impl Serialize for Path
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3) where
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3) where
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 31] where
T: Serialize,
impl<T> Serialize for [T; 31] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T] where
T: Serialize,
impl<T> Serialize for [T] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for u128
impl Serialize for u128
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<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,
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,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for ()
impl Serialize for ()
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for String
impl Serialize for String
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 29] where
T: Serialize,
impl<T> Serialize for [T; 29] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 18] where
T: Serialize,
impl<T> Serialize for [T; 18] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for usize
impl Serialize for usize
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 16] where
T: Serialize,
impl<T> Serialize for [T; 16] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<T> Serialize for [T; 17] where
T: Serialize,
impl<T> Serialize for [T; 17] where
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<'a, T, U> Serialize for SerializeAsWrap<'a, T, U> where
U: SerializeAs<T> + ?Sized,
T: ?Sized,
impl<'a, T, U> Serialize for SerializeAsWrap<'a, T, U> where
U: SerializeAs<T> + ?Sized,
T: ?Sized,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
impl<I, T> Serialize for Box<IndexSlice<I, T>, Global> where
I: Idx,
T: Serialize,
impl<I, T> Serialize for Box<IndexSlice<I, T>, Global> where
I: Idx,
T: Serialize,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<'erased> Serialize for dyn Serialize + Send + Sync + 'erased
impl<'erased> Serialize for dyn Serialize + Send + Sync + 'erased
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<'erased> Serialize for dyn Serialize + Sync + 'erased
impl<'erased> Serialize for dyn Serialize + Sync + 'erased
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<'erased> Serialize for dyn Serialize + 'erased
impl<'erased> Serialize for dyn Serialize + 'erased
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl<'erased> Serialize for dyn Serialize + Send + 'erased
impl<'erased> Serialize for dyn Serialize + Send + 'erased
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for PIB
impl Serialize for PIB
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
sourceimpl Serialize for PIA
impl Serialize for PIA
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
Implementors
impl Serialize for Kind
impl Serialize for State
impl Serialize for AccountScope
impl Serialize for AssetUrlKey
impl Serialize for IOccultIlk
impl Serialize for Inapplicable
impl Serialize for IpAddr
impl Serialize for LibraryLoadMFIncompat
impl Serialize for LinkKind
impl Serialize for VersionError
impl Serialize for MgmtCommand
impl Serialize for MgmtError
impl Serialize for MgmtGameInstruction
impl Serialize for MgmtGameResponse
impl Serialize for MgmtGameUpdateMode
impl Serialize for MgmtResponse
impl Serialize for OccDisplacement
impl Serialize for Outline
impl Serialize for PieceAngle
impl Serialize for PieceAngleSpec
impl Serialize for PieceMoveable
impl Serialize for PieceOpErrorPartiallyProcessed
impl Serialize for PresentationLayout
impl Serialize for ProgressUpdateMode
impl Serialize for SVGProcessingError
impl Serialize for SVGWidthOrHeight
impl Serialize for SocketAddr
impl Serialize for SpecError
impl Serialize for SpecialClientRendering
impl Serialize for SVGSizeError
impl Serialize for TablePermission
impl Serialize for TablePlayerSpec
impl Serialize for UoKind
impl Serialize for WhatResponseToClientOp
impl Serialize for DiffToShow
impl Serialize for PieceLabelPlace
impl Serialize for KeyError
impl Serialize for otter_nodejs_tests::tera::Value
impl Serialize for LogicError
impl Serialize for RangeImpossible
impl Serialize for otter_nodejs_tests::otter_support::crates::toml::Value
impl Serialize for otter_nodejs_tests::otter_support::imports::progress::Value
impl Serialize for Hash
impl Serialize for HashCache
impl Serialize for otter_nodejs_tests::bundles::Id
impl Serialize for Index
impl Serialize for LibInBundleI
impl Serialize for Loaded
impl Serialize for Serde<Option<Duration>>
impl Serialize for Serde<Option<SystemTime>>
impl Serialize for Serde<Duration>
impl Serialize for Serde<SystemTime>
impl Serialize for CStr
impl Serialize for NonZeroI8
impl Serialize for NonZeroI16
impl Serialize for NonZeroI32
impl Serialize for NonZeroI64
impl Serialize for NonZeroI128
impl Serialize for NonZeroIsize
impl Serialize for NonZeroU8
impl Serialize for NonZeroU16
impl Serialize for NonZeroU32
impl Serialize for NonZeroU64
impl Serialize for NonZeroU128
impl Serialize for AtomicI8
impl Serialize for AtomicI16
impl Serialize for AtomicI32
impl Serialize for AtomicI64
impl Serialize for AtomicIsize
impl Serialize for AtomicU8
impl Serialize for AtomicU16
impl Serialize for AtomicU32
impl Serialize for AtomicU64
impl Serialize for AtomicUsize
impl Serialize for Unsupported
impl Serialize for Version
impl Serialize for Ent
impl Serialize for PlHeld
impl Serialize for PlHist
impl Serialize for Posx
impl Serialize for Deck
impl Serialize for Disc
impl Serialize for Hand
impl Serialize for OwnedCommon
impl Serialize for PieceLabel
impl Serialize for PlayerLabel
impl Serialize for Rect
impl Serialize for DescId
impl Serialize for Item
impl Serialize for MultiSpec
impl Serialize for SvgId
impl Serialize for AuthKeysManipError
impl Serialize for AuthkeysLine
impl Serialize for Comment
impl Serialize for Global
impl Serialize for otter_nodejs_tests::sshkeys::Id
impl Serialize for Key
impl Serialize for KeySpec
impl Serialize for MgmtKeyReport
impl Serialize for Nonce
impl Serialize for PerScope
impl Serialize for PubData
impl Serialize for ScopeKey
impl Serialize for AccessRecord
impl Serialize for AccessTokenInfo
impl Serialize for AccessTokenReport
impl Serialize for AccountId
impl Serialize for AccountName where
AccountName: Display,
impl Serialize for AccountNotFound
impl Serialize for AccountRecord
impl Serialize for AccountSshKey
impl Serialize for Accounts
impl Serialize for AtomicBool
impl Serialize for BadAssetUrlToken
impl Serialize for BundleMeta
impl Serialize for CircleOutline
impl Serialize for ClientId
impl Serialize for ClientSequence
impl Serialize for ColourSpec
impl Serialize for CommittedLogEntry
impl Serialize for CompassAngle
impl Serialize for CoordinateOverflow
impl Serialize for Data
impl Serialize for DataLoadPlayer
impl Serialize for Duration
impl Serialize for FaceId
impl Serialize for FakeTimeSpec
impl Serialize for FastSplitId
impl Serialize for FixedToken
impl Serialize for FutureInstant
impl Serialize for GOccults
impl Serialize for GPiece
impl Serialize for GPieces
impl Serialize for GPlayer
impl Serialize for GameBeingDestroyed
impl Serialize for GameSpec
impl Serialize for GameState
impl Serialize for Generation
impl Serialize for GoodItemName
impl Serialize for Html
impl Serialize for HtmlLit
impl Serialize for IFastSplits
impl Serialize for IOccults
impl Serialize for IPiece
impl Serialize for IPieceTraitObj
impl Serialize for IPieces
impl Serialize for IPlayer
impl Serialize for InstanceName
impl Serialize for Ipv4Addr
impl Serialize for Ipv6Addr
impl Serialize for ItemEnquiryData
impl Serialize for ItemSpec
impl Serialize for LibraryEnquiryData
impl Serialize for LinksTable
impl Serialize for LogEntry
impl Serialize for MgmtGamePieceInfo
impl Serialize for NonZeroUsize
impl Serialize for Notch
impl Serialize for Notches
impl Serialize for OccId
impl Serialize for OccultIlkData
impl Serialize for OccultIlkId
impl Serialize for OccultIlkOwningId
impl Serialize for OccultIlks
impl Serialize for OccultView
impl Serialize for Occultation
impl Serialize for OccultationViews
impl Serialize for OsStr
impl Serialize for PathBuf
impl Serialize for PerPlayerIdMap
impl Serialize for PieceAliases
impl Serialize for PieceId
impl Serialize for PieceLabelLoaded
impl Serialize for PieceOccult
impl Serialize for PieceSpecialProperties
impl Serialize for PiecesSpec
impl Serialize for PlayerAccessUnset
impl Serialize for PlayerId
impl Serialize for PlayerNotFound
impl Serialize for PreparedPieceImage
impl Serialize for PreparedPieceState
impl Serialize for RawToken
impl Serialize for RawTokenVal
impl Serialize for Record
impl Serialize for RectOutline
impl Serialize for RngIsReal
impl Serialize for SimpleCommon
impl Serialize for TableSpec
impl Serialize for TextOptions
impl Serialize for TextOptionsSpec
impl Serialize for TimeIsReal
impl Serialize for Timestamp
impl Serialize for Timezone where
Timezone: Display,
impl Serialize for TokenByEmail
impl Serialize for TokenDeliveryError
impl Serialize for TokenRevelationKey
impl Serialize for TokenRevelationValue
impl Serialize for UnsupportedColourSpec
impl Serialize for UoDescription
impl Serialize for UpdateId
impl Serialize for UrlOnStdout
impl Serialize for UrlSpec
impl Serialize for VisibleAngleTransform
impl Serialize for VisiblePieceId
impl Serialize for ZCoord where
ZCoord: Display,
impl Serialize for ZLevel
impl Serialize for otter_nodejs_tests::tera::Map<String, Value>
impl Serialize for Number
impl Serialize for PosCFromIteratorError
impl Serialize for Overflow
impl Serialize for ParseError
impl Serialize for TotallyUnboundedRange
impl Serialize for Raw
impl Serialize for DefaultKey
impl Serialize for KeyData
impl Serialize for Datetime
impl Serialize for otter_nodejs_tests::otter_support::crates::toml::value::Map<String, Value>
impl Serialize for SystemTime
impl<'a> Serialize for Serde<&'a Option<Duration>>
impl<'a> Serialize for Serde<&'a Option<SystemTime>>
impl<'a> Serialize for Serde<&'a Duration>
impl<'a> Serialize for Serde<&'a SystemTime>
impl<'a> Serialize for Arguments<'a>
impl<'a> Serialize for RawRef<'a>
impl<'a, T> Serialize for Cow<'a, T> where
T: Serialize + ToOwned + ?Sized,
impl<'pi> Serialize for ProgressInfo<'pi>
impl<'pi> Serialize for Count<'pi>
impl<'typetag> Serialize for dyn InertPieceTrait + 'typetag
impl<'typetag> Serialize for dyn InertPieceTrait + Send + 'typetag
impl<'typetag> Serialize for dyn InertPieceTrait + Send + Sync + 'typetag
impl<'typetag> Serialize for dyn InertPieceTrait + Sync + 'typetag
impl<'typetag> Serialize for dyn PieceSpec + 'typetag
impl<'typetag> Serialize for dyn PieceSpec + Send + 'typetag
impl<'typetag> Serialize for dyn PieceSpec + Send + Sync + 'typetag
impl<'typetag> Serialize for dyn PieceSpec + Sync + 'typetag
impl<'typetag> Serialize for dyn PieceTrait + 'typetag
impl<'typetag> Serialize for dyn PieceTrait + Send + 'typetag
impl<'typetag> Serialize for dyn PieceTrait + Send + Sync + 'typetag
impl<'typetag> Serialize for dyn PieceTrait + Sync + 'typetag
impl<'typetag> Serialize for dyn PieceXData + 'typetag
impl<'typetag> Serialize for dyn PieceXData + Send + 'typetag
impl<'typetag> Serialize for dyn PieceXData + Send + Sync + 'typetag
impl<'typetag> Serialize for dyn PieceXData + Sync + 'typetag
impl<'typetag> Serialize for dyn PlayerAccessSpec + 'typetag
impl<'typetag> Serialize for dyn PlayerAccessSpec + Send + 'typetag
impl<'typetag> Serialize for dyn PlayerAccessSpec + Send + Sync + 'typetag
impl<'typetag> Serialize for dyn PlayerAccessSpec + Sync + 'typetag
impl<'typetag> Serialize for dyn SimplePieceSpec + 'typetag
impl<'typetag> Serialize for dyn SimplePieceSpec + Send + 'typetag
impl<'typetag> Serialize for dyn SimplePieceSpec + Send + Sync + 'typetag
impl<'typetag> Serialize for dyn SimplePieceSpec + Sync + 'typetag
impl<'u> Serialize for TransmitUpdate<'u>
impl<D> Serialize for OccultationKindGeneral<D> where
D: Serialize,
impl<Desc, Outl> Serialize for GenericSimpleShape<Desc, Outl> where
Desc: Serialize,
Outl: Serialize,
impl<E> Serialize for Incompat<E> where
E: Serialize,
impl<I, T> Serialize for IndexVec<I, T> where
I: Idx,
T: Serialize,
impl<Idx> Serialize for Range<Idx> where
Idx: Serialize,
impl<Idx> Serialize for RangeInclusive<Idx> where
Idx: Serialize,
impl<K, V> Serialize for BTreeMap<K, V, Global> where
K: Serialize + Ord,
V: Serialize,
impl<K, V> Serialize for DenseSlotMap<K, V> where
K: Key,
V: Serialize,
impl<K, V> Serialize for EnumMap<K, V> where
K: EnumArray<V> + Serialize,
V: Serialize,
Requires crate feature "serde"
impl<K, V> Serialize for HopSlotMap<K, V> where
K: Key,
V: Serialize,
impl<K, V> Serialize for SecondaryMap<K, V> where
K: Key,
V: Serialize,
impl<K, V> Serialize for SlotMap<K, V> where
K: Key,
V: Serialize,
impl<K, V, H> Serialize for HashMap<K, V, H> where
K: Serialize + Eq + Hash,
V: Serialize,
H: BuildHasher,
impl<K, V, H> Serialize for SparseSecondaryMap<K, V, H> where
K: Key,
V: Serialize,
H: BuildHasher,
impl<K, V, S> Serialize for IndexMap<K, V, S> where
K: Serialize + Hash + Eq,
V: Serialize,
S: BuildHasher,
Requires crate feature "serde"
or "serde-1"
impl<NS, ZL> Serialize for PieceUpdateOp<NS, ZL> where
NS: Serialize,
ZL: Serialize,
impl<P> Serialize for Acl<P> where
P: Eq + Hash + Serialize,
impl<P> Serialize for LoadedAcl<P> where
P: Perm + Serialize,
impl<POEPU, EM> Serialize for ErrorSignaledViaUpdate<POEPU, EM> where
POEPU: Debug + Serialize,
EM: Debug + Serialize,
impl<Perm> Serialize for AclEntry<Perm> where
Perm: Eq + Hash + Serialize,
impl<T> Serialize for Bound<T> where
T: Serialize,
impl<T> Serialize for Option<T> where
T: Serialize,
impl<T> Serialize for RegionC<T> where
T: Copy + Serialize,
impl<T> Serialize for Cell<T> where
T: Serialize + Copy,
impl<T> Serialize for RefCell<T> where
T: Serialize,
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.
impl<T> Serialize for BTreeSet<T, Global> where
T: Serialize + Ord,
impl<T> Serialize for JsonString<T> where
T: Serialize,
impl<T> Serialize for OldNew<T> where
T: Serialize,
impl<T> Serialize for PhantomData<T> where
T: ?Sized,
impl<T> Serialize for PosC<T> where
T: Serialize,
impl<T> Serialize for RectC<T> where
T: Serialize,
impl<T> Serialize for VecDeque<T, Global> where
T: Serialize,
impl<T> Serialize for Wrapping<T> where
T: Serialize,
impl<T> Serialize for Spanned<T> where
T: Serialize,
impl<T> Serialize for Reverse<T> where
T: Serialize,
impl<T, E> Serialize for Result<T, E> where
T: Serialize,
E: Serialize,
impl<T, H> Serialize for HashSet<T, H> where
T: Serialize + Eq + Hash,
H: BuildHasher,
impl<T, S> Serialize for IndexSet<T, S> where
T: Serialize + Hash + Eq,
S: BuildHasher,
Requires crate feature "serde"
or "serde-1"