Trait otter_api_tests::shapelib::Serialize[][src]

pub trait Serialize {
    pub fn serialize<S>(
        &self,
        serializer: S
    ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where
        S: Serializer
; }

A data structure that can be serialized into any data format supported by Serde.

Serde provides Serialize implementations for many Rust primitive and standard library types. The complete list is here. All of these can be serialized using Serde out of the box.

Additionally, Serde provides a procedural macro called serde_derive to automatically generate Serialize implementations for structs and enums in your program. See the derive section of the manual for how to use this.

In rare cases it may be necessary to implement Serialize manually for some type in your program. See the Implementing Serialize section of the manual for more about this.

Third-party crates may provide Serialize implementations for types that they expose. For example the linked-hash-map crate provides a LinkedHashMap<K, V> type that is serializable by Serde because the crate provides an implementation of Serialize for it.

Required methods

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

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()
    }
}
Loading content...

Implementations on Foreign Types

impl Serialize for MgmtGameResponseGameInfo[src]

impl Serialize for AccountDetails[src]

impl Serialize for MgmtGamePieceVisibleInfo[src]

impl Serialize for Spec[src]

impl Serialize for MgmtGamePieceInfo[src]

impl Serialize for MgmtPlayerDetails[src]

impl Serialize for MgmtPlayerInfo[src]

impl<T> Serialize for Vec<T, Global> where
    T: Serialize
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
    T0: Serialize,
    T1: Serialize,
    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
[src]

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

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

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

impl Serialize for Path[src]

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

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

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

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

impl Serialize for CStr[src]

impl Serialize for isize[src]

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

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

impl Serialize for f32[src]

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

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.

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

impl Serialize for u32[src]

impl Serialize for SocketAddr[src]

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

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
    T0: Serialize,
    T1: Serialize,
    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
[src]

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

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

impl Serialize for u64[src]

impl Serialize for SocketAddrV4[src]

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

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, 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
[src]

impl Serialize for IpAddr[src]

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

impl Serialize for Ipv4Addr[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize
[src]

impl Serialize for i128[src]

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

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

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

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

impl Serialize for ()[src]

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

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

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

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

impl Serialize for u128[src]

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

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

impl<T0, T1, T2, T3, T4, T5, T6, T7> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize
[src]

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

impl Serialize for SocketAddrV6[src]

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

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

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

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

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

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

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

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

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

impl Serialize for char[src]

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

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

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

impl Serialize for i32[src]

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

impl Serialize for u8[src]

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

impl Serialize for OsString[src]

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

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

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

impl Serialize for Ipv6Addr[src]

impl Serialize for CString[src]

impl Serialize for i64[src]

impl Serialize for i16[src]

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

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

impl Serialize for u16[src]

impl Serialize for String[src]

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

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

impl Serialize for str[src]

impl Serialize for usize[src]

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

impl Serialize for f64[src]

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

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

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

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

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

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

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

impl Serialize for i8[src]

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

impl Serialize for bool[src]

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

impl<I, T> Serialize for Box<IndexSlice<I, T>, Global> where
    T: Serialize,
    I: Idx

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

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

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

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

impl Serialize for Context[src]

Loading content...

Implementors

impl Serialize for AccountScope[src]

impl Serialize for LinkKind[src]

impl Serialize for OccDisplacement[src]

impl Serialize for Outline[src]

impl Serialize for PieceAngle[src]

impl Serialize for PieceMoveable[src]

impl Serialize for PieceOpError[src]

impl Serialize for PieceOpErrorPartiallyProcessed[src]

impl Serialize for PresentationLayout[src]

impl Serialize for SVGProcessingError[src]

impl Serialize for SpecError[src]

impl Serialize for TablePermission[src]

impl Serialize for TablePlayerSpec[src]

impl Serialize for UoKind[src]

impl Serialize for WhatResponseToClientOp[src]

impl Serialize for otter_api_tests::imports::toml::Value[src]

impl Serialize for otter_api_tests::serde_json::Value[src]

impl Serialize for LogicError

impl Serialize for MgmtCommand[src]

impl Serialize for MgmtError[src]

impl Serialize for MgmtGameInstruction[src]

impl Serialize for MgmtGameResponse[src]

impl Serialize for MgmtGameUpdateMode[src]

impl Serialize for MgmtResponse[src]

impl Serialize for DiffToShow[src]

impl Serialize for PieceLabelPlace[src]

impl Serialize for PosCFromIteratorError

impl Serialize for NonZeroI8[src]

impl Serialize for NonZeroI16[src]

impl Serialize for NonZeroI32[src]

impl Serialize for NonZeroI64[src]

impl Serialize for NonZeroI128[src]

impl Serialize for NonZeroIsize[src]

impl Serialize for NonZeroU8[src]

impl Serialize for NonZeroU16[src]

impl Serialize for NonZeroU32[src]

impl Serialize for NonZeroU64[src]

impl Serialize for NonZeroU128[src]

impl Serialize for AtomicBool[src]

impl Serialize for AtomicI8[src]

impl Serialize for AtomicI16[src]

impl Serialize for AtomicI32[src]

impl Serialize for AtomicI64[src]

impl Serialize for AtomicIsize[src]

impl Serialize for AtomicU8[src]

impl Serialize for AtomicU16[src]

impl Serialize for AtomicU32[src]

impl Serialize for AtomicU64[src]

impl Serialize for AtomicUsize[src]

impl Serialize for Raw

impl Serialize for DefaultKey[src]

impl Serialize for KeyData[src]

impl Serialize for Datetime[src]

impl Serialize for otter_api_tests::imports::toml::value::Map<String, Value>[src]

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

impl Serialize for Number[src]

impl Serialize for AccessRecord[src]

impl Serialize for AccountId[src]

impl Serialize for AccountNotFound[src]

impl Serialize for AccountRecord[src]

impl Serialize for Accounts[src]

impl Serialize for CircleShape[src]

impl Serialize for ClientId[src]

impl Serialize for ClientSequence[src]

impl Serialize for ColourSpec[src]

impl Serialize for CommittedLogEntry[src]

impl Serialize for CompassAngle[src]

impl Serialize for Data[src]

impl Serialize for DataLoadPlayer[src]

impl Serialize for FaceId[src]

impl Serialize for FixedToken[src]

impl Serialize for FooParseError[src]

impl Serialize for GPiece[src]

impl Serialize for GPieces[src]

impl Serialize for GPlayer[src]

impl Serialize for GameBeingDestroyed[src]

impl Serialize for GameOccults[src]

impl Serialize for GameSpec[src]

impl Serialize for GameState[src]

impl Serialize for Generation[src]

impl Serialize for GoodItemName[src]

impl Serialize for Html

impl Serialize for HtmlLit

impl Serialize for IOccults[src]

impl Serialize for IPiece[src]

impl Serialize for IPieceTraitObj[src]

impl Serialize for IPieces[src]

impl Serialize for IPlayer[src]

impl Serialize for InstanceName[src]

impl Serialize for LinksTable[src]

impl Serialize for LogEntry[src]

impl Serialize for Notch[src]

impl Serialize for Notches[src]

impl Serialize for OccId[src]

impl Serialize for OccultIlkData[src]

impl Serialize for OccultIlkId[src]

impl Serialize for OccultIlkName[src]

impl Serialize for OccultIlkOwningId[src]

impl Serialize for OccultIlks[src]

impl Serialize for OccultView[src]

impl Serialize for Occultation[src]

impl Serialize for OccultationViews[src]

impl Serialize for PerPlayerIdMap[src]

impl Serialize for PieceAliases[src]

impl Serialize for PieceId[src]

impl Serialize for PieceLabelLoaded[src]

impl Serialize for PieceOccult[src]

impl Serialize for PiecesSpec[src]

impl Serialize for PlayerAccessUnset[src]

impl Serialize for PlayerId[src]

impl Serialize for PlayerNotFound[src]

impl Serialize for PreparedPieceImage[src]

impl Serialize for PreparedPieceState[src]

impl Serialize for RawToken[src]

impl Serialize for RawTokenVal[src]

impl Serialize for RectShape[src]

impl Serialize for SimpleCommon[src]

impl Serialize for TableSpec[src]

impl Serialize for Timestamp[src]

impl Serialize for TokenByEmail[src]

impl Serialize for TokenDeliveryError[src]

impl Serialize for TokenRevelationKey[src]

impl Serialize for TokenRevelationValue[src]

impl Serialize for UnsupportedColourSpec[src]

impl Serialize for UoDescription[src]

impl Serialize for UrlOnStdout[src]

impl Serialize for UrlSpec[src]

impl Serialize for VisibleAngleTransform[src]

impl Serialize for VisiblePieceId[src]

impl Serialize for ZLevel[src]

impl Serialize for SystemTime[src]

impl Serialize for Overflow

impl Serialize for ParseError

impl Serialize for RangeBackwards

impl Serialize for TotallyUnboundedRange

impl Serialize for Ent[src]

impl Serialize for PlHeld[src]

impl Serialize for PlHist[src]

impl Serialize for Posx[src]

impl Serialize for Deck[src]

impl Serialize for Disc[src]

impl Serialize for Hand[src]

impl Serialize for OwnedCommon[src]

impl Serialize for PieceLabel[src]

impl Serialize for PlayerLabel[src]

impl Serialize for Rect[src]

impl Serialize for UpdateId[src]

impl Serialize for AccessTokenInfo[src]

impl Serialize for AccessTokenReport[src]

impl Serialize for CoordinateOverflow

impl Serialize for DescId[src]

impl Serialize for Duration[src]

impl Serialize for Item[src]

impl Serialize for ItemEnquiryData[src]

impl Serialize for ItemSpec[src]

impl Serialize for MultiSpec[src]

impl Serialize for NonZeroUsize[src]

impl Serialize for OsStr[src]

impl Serialize for PathBuf[src]

impl Serialize for SvgId[src]

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

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

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

impl<'de> Serialize for AccountName where
    AccountName: Display
[src]

impl<'de> Serialize for Timezone where
    Timezone: Display
[src]

impl<'de> Serialize for ZCoord where
    ZCoord: Display

impl<'typetag> Serialize for dyn OccultedPieceTrait + 'typetag[src]

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

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

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

impl<'typetag> Serialize for dyn PieceSpec + 'typetag[src]

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

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

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

impl<'typetag> Serialize for dyn PieceTrait + 'typetag[src]

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

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

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

impl<'typetag> Serialize for dyn PieceXData + 'typetag[src]

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

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

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

impl<'typetag> Serialize for dyn PlayerAccessSpec + 'typetag[src]

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

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

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

impl<'typetag> Serialize for dyn SimplePieceSpec + 'typetag[src]

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

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

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

impl<'u> Serialize for TransmitUpdate<'u>[src]

impl<D> Serialize for OccultationKindGeneral<D> where
    D: Serialize
[src]

impl<Desc, Outl> Serialize for GenericSimpleShape<Desc, Outl> where
    Desc: Serialize,
    Outl: Serialize
[src]

impl<I, T> Serialize for IndexVec<I, T> where
    T: Serialize,
    I: Idx

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

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

impl<K, V> Serialize for HopSlotMap<K, V> where
    K: Key,
    V: Serialize
[src]

impl<K, V> Serialize for SecondaryMap<K, V> where
    K: Key,
    V: Serialize
[src]

impl<K, V> Serialize for SlotMap<K, V> where
    K: Key,
    V: Serialize
[src]

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

impl<K, V> Serialize for DenseSlotMap<K, V> where
    K: Key,
    V: Serialize
[src]

impl<K, V> Serialize for EnumMap<K, V> where
    K: Enum<V> + Serialize,
    V: Serialize

Requires crate feature "serde"

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

impl<K, V, H> Serialize for SparseSecondaryMap<K, V, H> where
    K: Key,
    V: Serialize,
    H: BuildHasher
[src]

impl<NS, ZL> Serialize for PieceUpdateOp<NS, ZL> where
    NS: Serialize,
    ZL: Serialize
[src]

impl<P> Serialize for Acl<P> where
    P: Eq + Hash + Serialize
[src]

impl<P> Serialize for LoadedAcl<P> where
    P: Perm + Serialize
[src]

impl<POEPU> Serialize for ErrorSignaledViaUpdate<POEPU> where
    POEPU: Debug + Serialize
[src]

impl<Perm> Serialize for AclEntry<Perm> where
    Perm: Eq + Hash + Serialize
[src]

impl<T> Serialize for RegionC<T> where
    T: Copy + Serialize

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

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

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

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

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

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

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

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

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

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

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

impl<T> Serialize for PosC<T> where
    T: Serialize

impl<T> Serialize for RectC<T> where
    T: Serialize

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

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

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

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

Loading content...