Trait otter_api_tests::shapelib::Deserialize[][src]

pub trait Deserialize<'de> {
    pub fn deserialize<D>(
        deserializer: D
    ) -> Result<Self, <D as Deserializer<'de>>::Error>
    where
        D: Deserializer<'de>
; }

A data structure that can be deserialized from any data format supported by Serde.

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

Additionally, Serde provides a procedural macro called serde_derive to automatically generate Deserialize 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 Deserialize manually for some type in your program. See the Implementing Deserialize section of the manual for more about this.

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

Lifetime

The 'de lifetime of this trait is the lifetime of data that may be borrowed by Self when deserialized. See the page Understanding deserializer lifetimes for a more detailed explanation of these lifetimes.

Required methods

pub fn deserialize<D>(
    deserializer: D
) -> Result<Self, <D as Deserializer<'de>>::Error> where
    D: Deserializer<'de>, 
[src]

Deserialize this value from the given Serde deserializer.

See the Implementing Deserialize section of the manual for more information about how to implement this method.

Loading content...

Implementations on Foreign Types

impl<'de> Deserialize<'de> for Box<dyn PlayerAccessSpec + 'static + Send, Global>[src]

impl<'de> Deserialize<'de> for Box<dyn PieceSpec + 'static + Send, Global>[src]

impl<'de> Deserialize<'de> for Box<dyn PlayerAccessSpec + 'static + Sync + Send, Global>[src]

impl<'de> Deserialize<'de> for MgmtPlayerDetails[src]

impl<'de> Deserialize<'de> for Box<dyn OutlineDefn + 'static + Send, Global>[src]

impl<'de> Deserialize<'de> for MgmtPlayerInfo[src]

impl<'de> Deserialize<'de> for MgmtGameResponseGameInfo[src]

impl<'de> Deserialize<'de> for Box<dyn OutlineDefn + 'static + Sync + Send, Global>[src]

impl<'de> Deserialize<'de> for Spec[src]

impl<'de> Deserialize<'de> for Box<dyn PlayerAccessSpec + 'static + Sync, Global>[src]

impl<'de> Deserialize<'de> for MgmtGamePieceVisibleInfo[src]

impl<'de> Deserialize<'de> for Box<dyn OccultedPieceTrait + 'static, Global>[src]

impl<'de> Deserialize<'de> for Box<dyn PieceTrait + 'static + Send, Global>[src]

impl<'de> Deserialize<'de> for Box<dyn PieceXData + 'static, Global>[src]

impl<'de> Deserialize<'de> for Box<dyn PieceSpec + 'static, Global>[src]

impl<'de> Deserialize<'de> for Box<dyn PlayerAccessSpec + 'static, Global>[src]

impl<'de> Deserialize<'de> for Box<dyn OutlineDefn + 'static, Global>[src]

impl<'de> Deserialize<'de> for Box<dyn PieceSpec + 'static + Sync + Send, Global>[src]

impl<'de> Deserialize<'de> for Box<dyn OutlineDefn + 'static + Sync, Global>[src]

impl<'de> Deserialize<'de> for MgmtGamePieceInfo[src]

impl<'de> Deserialize<'de> for Box<dyn SimplePieceSpec + 'static, Global>[src]

impl<'de> Deserialize<'de> for Box<dyn PieceSpec + 'static + Sync, Global>[src]

impl<'de> Deserialize<'de> for Box<dyn PieceTrait + 'static, Global>[src]

impl<'de> Deserialize<'de> for Box<dyn PieceXData + 'static + Send, Global>[src]

impl<'de> Deserialize<'de> for AccountDetails[src]

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

impl<'de> Deserialize<'de> for Box<str, Global>[src]

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

impl<'de, 'a> Deserialize<'de> for &'a Path where
    'de: 'a, 
[src]

impl<'de, T> Deserialize<'de> for [T; 3] where
    T: Deserialize<'de>, 
[src]

impl<'de, 'a> Deserialize<'de> for &'a [u8] where
    'de: 'a, 
[src]

impl<'de, T0> Deserialize<'de> for (T0,) where
    T0: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 10] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 2] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 20] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 30] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for i128[src]

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

impl<'de> Deserialize<'de> for Ipv6Addr[src]

impl<'de> Deserialize<'de> for OsString[src]

impl<'de> Deserialize<'de> for u16[src]

impl<'de, T> Deserialize<'de> for [T; 32] where
    T: Deserialize<'de>, 
[src]

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

impl<'de> Deserialize<'de> for i16[src]

impl<'de, 'a> Deserialize<'de> for &'a str where
    'de: 'a, 
[src]

impl<'de, T> Deserialize<'de> for [T; 25] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 19] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 14] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 27] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 9] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 24] where
    T: Deserialize<'de>, 
[src]

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

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

impl<'de, T> Deserialize<'de> for [T; 12] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for u32[src]

impl<'de, T> Deserialize<'de> for [T; 7] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 16] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for bool[src]

impl<'de, T> Deserialize<'de> for Mutex<T> where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 31] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 17] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for i64[src]

impl<'de> Deserialize<'de> for SocketAddrV6[src]

impl<'de> Deserialize<'de> for i8[src]

impl<'de, T> Deserialize<'de> for [T; 15] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 22] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 6] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for Box<CStr, Global>[src]

impl<'de, T> Deserialize<'de> for RwLock<T> where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 21] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for Ipv4Addr[src]

impl<'de, T> Deserialize<'de> for [T; 23] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Rc<T> where
    T: ?Sized,
    Box<T, Global>: Deserialize<'de>, 
[src]

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

Deserializing a data structure containing Rc will not attempt to deduplicate Rc references to the same data. Every deserialized Rc will end up with a strong count of 1.

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

impl<'de> Deserialize<'de> for SocketAddr[src]

impl<'de, T> Deserialize<'de> for [T; 28] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Vec<T, Global> where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Box<[T], Global> where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 11] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for u8[src]

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

impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2) where
    T0: Deserialize<'de>,
    T1: Deserialize<'de>,
    T2: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for usize[src]

impl<'de> Deserialize<'de> for isize[src]

impl<'de, T> Deserialize<'de> for Weak<T> where
    T: Deserialize<'de> + ?Sized
[src]

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

impl<'de, T> Deserialize<'de> for [T; 29] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for SocketAddrV4[src]

impl<'de, T> Deserialize<'de> for [T; 4] where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 26] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for IpAddr[src]

impl<'de, T> Deserialize<'de> for [T; 0][src]

impl<'de> Deserialize<'de> for ()[src]

impl<'de, T> Deserialize<'de> for [T; 5] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for f64[src]

impl<'de, T> Deserialize<'de> for [T; 1] where
    T: Deserialize<'de>, 
[src]

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

impl<'de, T> Deserialize<'de> for [T; 18] where
    T: Deserialize<'de>, 
[src]

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

impl<'de, T> Deserialize<'de> for LinkedList<T> where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for u64[src]

impl<'de> Deserialize<'de> for String[src]

impl<'de, T> Deserialize<'de> for BinaryHeap<T> where
    T: Deserialize<'de> + Ord
[src]

impl<'de, T0, T1> Deserialize<'de> for (T0, T1) where
    T0: Deserialize<'de>,
    T1: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for u128[src]

impl<'de> Deserialize<'de> for i32[src]

impl<'de, T> Deserialize<'de> for [T; 8] where
    T: Deserialize<'de>, 
[src]

impl<'de> Deserialize<'de> for char[src]

impl<'de> Deserialize<'de> for Box<Path, Global>[src]

impl<'de> Deserialize<'de> for f32[src]

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

impl<'de> Deserialize<'de> for CString[src]

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

impl<'de, T> Deserialize<'de> for Weak<T> where
    T: Deserialize<'de> + ?Sized
[src]

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

impl<'de, T> Deserialize<'de> for Box<T, Global> where
    T: Deserialize<'de>, 
[src]

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
    T0: Deserialize<'de>,
    T1: Deserialize<'de>,
    T2: Deserialize<'de>,
    T3: Deserialize<'de>,
    T4: Deserialize<'de>,
    T5: Deserialize<'de>,
    T6: Deserialize<'de>,
    T7: Deserialize<'de>,
    T8: Deserialize<'de>,
    T9: Deserialize<'de>,
    T10: Deserialize<'de>,
    T11: Deserialize<'de>,
    T12: Deserialize<'de>,
    T13: Deserialize<'de>,
    T14: Deserialize<'de>,
    T15: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for [T; 13] where
    T: Deserialize<'de>, 
[src]

impl<'de, T, U> Deserialize<'de> for DeserializeAsWrap<T, U> where
    U: DeserializeAs<'de, T>, 
[src]

impl<'de, I, T> Deserialize<'de> for Box<IndexSlice<I, [T]>, Global> where
    T: Deserialize<'de>,
    I: Idx

Loading content...

Implementors

impl Deserialize<'static> for HtmlLit

impl<'de> Deserialize<'de> for AccountScope[src]

impl<'de> Deserialize<'de> for LinkKind[src]

impl<'de> Deserialize<'de> for OccDisplacement[src]

impl<'de> Deserialize<'de> for Outline[src]

impl<'de> Deserialize<'de> for PieceAngle[src]

impl<'de> Deserialize<'de> for PieceMoveable[src]

impl<'de> Deserialize<'de> for PresentationLayout[src]

impl<'de> Deserialize<'de> for SVGProcessingError[src]

impl<'de> Deserialize<'de> for SpecError[src]

impl<'de> Deserialize<'de> for TablePermission[src]

impl<'de> Deserialize<'de> for TablePlayerSpec[src]

impl<'de> Deserialize<'de> for UoKind[src]

impl<'de> Deserialize<'de> for WhatResponseToClientOp[src]

impl<'de> Deserialize<'de> for otter_api_tests::imports::toml::Value[src]

impl<'de> Deserialize<'de> for otter_api_tests::serde_json::Value[src]

impl<'de> Deserialize<'de> for LogicError

impl<'de> Deserialize<'de> for Config1[src]

impl<'de> Deserialize<'de> for MgmtCommand[src]

impl<'de> Deserialize<'de> for MgmtError[src]

impl<'de> Deserialize<'de> for MgmtGameInstruction[src]

impl<'de> Deserialize<'de> for MgmtGameResponse[src]

impl<'de> Deserialize<'de> for MgmtGameUpdateMode[src]

impl<'de> Deserialize<'de> for MgmtResponse[src]

impl<'de> Deserialize<'de> for OccultationMethod[src]

impl<'de> Deserialize<'de> for DiffToShow[src]

impl<'de> Deserialize<'de> for PieceLabelPlace[src]

impl<'de> Deserialize<'de> for PosCFromIteratorError

impl<'de> Deserialize<'de> for NonZeroI8[src]

impl<'de> Deserialize<'de> for NonZeroI16[src]

impl<'de> Deserialize<'de> for NonZeroI32[src]

impl<'de> Deserialize<'de> for NonZeroI64[src]

impl<'de> Deserialize<'de> for NonZeroI128[src]

impl<'de> Deserialize<'de> for NonZeroIsize[src]

impl<'de> Deserialize<'de> for NonZeroU8[src]

impl<'de> Deserialize<'de> for NonZeroU16[src]

impl<'de> Deserialize<'de> for NonZeroU32[src]

impl<'de> Deserialize<'de> for NonZeroU64[src]

impl<'de> Deserialize<'de> for NonZeroU128[src]

impl<'de> Deserialize<'de> for AtomicBool[src]

impl<'de> Deserialize<'de> for AtomicI8[src]

impl<'de> Deserialize<'de> for AtomicI16[src]

impl<'de> Deserialize<'de> for AtomicI32[src]

impl<'de> Deserialize<'de> for AtomicI64[src]

impl<'de> Deserialize<'de> for AtomicIsize[src]

impl<'de> Deserialize<'de> for AtomicU8[src]

impl<'de> Deserialize<'de> for AtomicU16[src]

impl<'de> Deserialize<'de> for AtomicU32[src]

impl<'de> Deserialize<'de> for AtomicU64[src]

impl<'de> Deserialize<'de> for AtomicUsize[src]

impl<'de> Deserialize<'de> for IgnoredAny[src]

impl<'de> Deserialize<'de> for Raw

impl<'de> Deserialize<'de> for RawRef<'de>

impl<'de> Deserialize<'de> for DefaultKey[src]

impl<'de> Deserialize<'de> for KeyData[src]

impl<'de> Deserialize<'de> for Datetime[src]

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

impl<'de> Deserialize<'de> for otter_api_tests::serde_json::Map<String, Value>[src]

impl<'de> Deserialize<'de> for Number[src]

impl<'de> Deserialize<'de> for AccessRecord[src]

impl<'de> Deserialize<'de> for AccountId[src]

impl<'de> Deserialize<'de> for AccountName where
    AccountName: FromStr,
    <AccountName as FromStr>::Err: Display
[src]

impl<'de> Deserialize<'de> for AccountNotFound[src]

impl<'de> Deserialize<'de> for AccountRecord[src]

impl<'de> Deserialize<'de> for Accounts[src]

impl<'de> Deserialize<'de> for CircleShape[src]

impl<'de> Deserialize<'de> for ClientId[src]

impl<'de> Deserialize<'de> for ClientSequence[src]

impl<'de> Deserialize<'de> for ColourSpec[src]

impl<'de> Deserialize<'de> for CommittedLogEntry[src]

impl<'de> Deserialize<'de> for CompassAngle[src]

impl<'de> Deserialize<'de> for Data[src]

impl<'de> Deserialize<'de> for FaceId[src]

impl<'de> Deserialize<'de> for FakeRngSpec[src]

impl<'de> Deserialize<'de> for FixedToken[src]

impl<'de> Deserialize<'de> for FooParseError[src]

impl<'de> Deserialize<'de> for GPiece[src]

impl<'de> Deserialize<'de> for GPieces[src]

impl<'de> Deserialize<'de> for GPlayer[src]

impl<'de> Deserialize<'de> for GameBeingDestroyed[src]

impl<'de> Deserialize<'de> for GameOccults[src]

impl<'de> Deserialize<'de> for GameSpec[src]

impl<'de> Deserialize<'de> for GameState[src]

impl<'de> Deserialize<'de> for Generation[src]

impl<'de> Deserialize<'de> for GoodItemName[src]

impl<'de> Deserialize<'de> for Html

impl<'de> Deserialize<'de> for IOccults[src]

impl<'de> Deserialize<'de> for IPiece[src]

impl<'de> Deserialize<'de> for IPieceTraitObj[src]

impl<'de> Deserialize<'de> for IPieces[src]

impl<'de> Deserialize<'de> for IPlayer[src]

impl<'de> Deserialize<'de> for InstanceName[src]

impl<'de> Deserialize<'de> for LinksTable[src]

impl<'de> Deserialize<'de> for LogEntry[src]

impl<'de> Deserialize<'de> for Notch[src]

impl<'de> Deserialize<'de> for Notches[src]

impl<'de> Deserialize<'de> for OccId[src]

impl<'de> Deserialize<'de> for OccultIlkData[src]

impl<'de> Deserialize<'de> for OccultIlkId[src]

impl<'de> Deserialize<'de> for OccultIlkName[src]

impl<'de> Deserialize<'de> for OccultIlkOwningId[src]

impl<'de> Deserialize<'de> for OccultIlks[src]

impl<'de> Deserialize<'de> for OccultView[src]

impl<'de> Deserialize<'de> for Occultation[src]

impl<'de> Deserialize<'de> for OccultationViews[src]

impl<'de> Deserialize<'de> for PerPlayerIdMap[src]

impl<'de> Deserialize<'de> for PieceAliases[src]

impl<'de> Deserialize<'de> for PieceId[src]

impl<'de> Deserialize<'de> for PieceLabelLoaded[src]

impl<'de> Deserialize<'de> for PieceOccult[src]

impl<'de> Deserialize<'de> for PiecesSpec[src]

impl<'de> Deserialize<'de> for PlayerAccessUnset[src]

impl<'de> Deserialize<'de> for PlayerId[src]

impl<'de> Deserialize<'de> for PlayerNotFound[src]

impl<'de> Deserialize<'de> for RawToken[src]

impl<'de> Deserialize<'de> for RectShape[src]

impl<'de> Deserialize<'de> for ServerConfigSpec[src]

impl<'de> Deserialize<'de> for SimpleCommon[src]

impl<'de> Deserialize<'de> for TableSpec[src]

impl<'de> Deserialize<'de> for Timestamp[src]

impl<'de> Deserialize<'de> for Timezone where
    Timezone: FromStr,
    <Timezone as FromStr>::Err: Display
[src]

impl<'de> Deserialize<'de> for TokenByEmail[src]

impl<'de> Deserialize<'de> for TokenDeliveryError[src]

impl<'de> Deserialize<'de> for TokenRevelationKey[src]

impl<'de> Deserialize<'de> for TokenRevelationValue[src]

impl<'de> Deserialize<'de> for UnsupportedColourSpec[src]

impl<'de> Deserialize<'de> for UoDescription[src]

impl<'de> Deserialize<'de> for UrlOnStdout[src]

impl<'de> Deserialize<'de> for UrlSpec[src]

impl<'de> Deserialize<'de> for VisibleAngleTransform[src]

impl<'de> Deserialize<'de> for VisiblePieceId[src]

impl<'de> Deserialize<'de> for ZLevel[src]

impl<'de> Deserialize<'de> for SystemTime[src]

impl<'de> Deserialize<'de> for Overflow

impl<'de> Deserialize<'de> for ParseError

impl<'de> Deserialize<'de> for RangeBackwards

impl<'de> Deserialize<'de> for TotallyUnboundedRange

impl<'de> Deserialize<'de> for Ent[src]

impl<'de> Deserialize<'de> for PlHeld[src]

impl<'de> Deserialize<'de> for PlHist[src]

impl<'de> Deserialize<'de> for Posx[src]

impl<'de> Deserialize<'de> for Deck[src]

impl<'de> Deserialize<'de> for Disc[src]

impl<'de> Deserialize<'de> for Hand[src]

impl<'de> Deserialize<'de> for OwnedCommon[src]

impl<'de> Deserialize<'de> for PieceLabel[src]

impl<'de> Deserialize<'de> for PlayerLabel[src]

impl<'de> Deserialize<'de> for Rect[src]

impl<'de> Deserialize<'de> for UpdateId[src]

impl<'de> Deserialize<'de> for AccessTokenInfo[src]

impl<'de> Deserialize<'de> for AccessTokenReport[src]

impl<'de> Deserialize<'de> for CoordinateOverflow

impl<'de> Deserialize<'de> for DescId[src]

impl<'de> Deserialize<'de> for Duration[src]

impl<'de> Deserialize<'de> for Explicit1[src]

impl<'de> Deserialize<'de> for FileData[src]

impl<'de> Deserialize<'de> for GroupDefn[src]

impl<'de> Deserialize<'de> for GroupDetails[src]

impl<'de> Deserialize<'de> for Item[src]

impl<'de> Deserialize<'de> for ItemEnquiryData[src]

impl<'de> Deserialize<'de> for ItemSpec[src]

impl<'de> Deserialize<'de> for MultiSpec[src]

impl<'de> Deserialize<'de> for NonZeroUsize[src]

impl<'de> Deserialize<'de> for PathBuf[src]

impl<'de> Deserialize<'de> for RecolourData[src]

impl<'de> Deserialize<'de> for SvgId[src]

impl<'de> Deserialize<'de> for ZCoord where
    ZCoord: FromStr,
    <ZCoord as FromStr>::Err: Display

impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T> where
    T: ToOwned + ?Sized,
    <T as ToOwned>::Owned: Deserialize<'de>, 
[src]

impl<'de, D> Deserialize<'de> for OccultationKindGeneral<D> where
    D: Deserialize<'de>, 
[src]

impl<'de, Desc, Outl> Deserialize<'de> for GenericSimpleShape<Desc, Outl> where
    Desc: Deserialize<'de>,
    Outl: Deserialize<'de>, 
[src]

impl<'de, I, T> Deserialize<'de> for IndexVec<I, T> where
    T: Deserialize<'de>,
    I: Idx

impl<'de, Idx> Deserialize<'de> for Range<Idx> where
    Idx: Deserialize<'de>, 
[src]

impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx> where
    Idx: Deserialize<'de>, 
[src]

impl<'de, K, V> Deserialize<'de> for HopSlotMap<K, V> where
    K: Key,
    V: Deserialize<'de>, 
[src]

impl<'de, K, V> Deserialize<'de> for SecondaryMap<K, V> where
    K: Key,
    V: Deserialize<'de>, 
[src]

impl<'de, K, V> Deserialize<'de> for SlotMap<K, V> where
    K: Key,
    V: Deserialize<'de>, 
[src]

impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V> where
    K: Deserialize<'de> + Ord,
    V: Deserialize<'de>, 
[src]

impl<'de, K, V> Deserialize<'de> for DenseSlotMap<K, V> where
    K: Key,
    V: Deserialize<'de>, 
[src]

impl<'de, K, V> Deserialize<'de> for EnumMap<K, V> where
    K: Enum<V> + Enum<Option<V>> + Deserialize<'de>,
    V: Deserialize<'de>, 

Requires crate feature "serde"

impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S> where
    S: BuildHasher + Default,
    K: Deserialize<'de> + Eq + Hash,
    V: Deserialize<'de>, 
[src]

impl<'de, K, V, S> Deserialize<'de> for SparseSecondaryMap<K, V, S> where
    S: BuildHasher + Default,
    K: Key,
    V: Deserialize<'de>, 
[src]

impl<'de, P> Deserialize<'de> for LoadedAcl<P> where
    P: Perm + Deserialize<'de>, 
[src]

impl<'de, Perm> Deserialize<'de> for Acl<Perm> where
    Perm: Eq + Hash + Deserialize<'de>, 
[src]

impl<'de, Perm> Deserialize<'de> for AclEntry<Perm> where
    Perm: Eq + Hash + Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for RegionC<T> where
    T: Copy + Deserialize<'de>, 

impl<'de, T> Deserialize<'de> for Bound<T> where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Option<T> where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Reverse<T> where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Cell<T> where
    T: Deserialize<'de> + Copy
[src]

impl<'de, T> Deserialize<'de> for Spanned<T> where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for OldNew<T> where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for RefCell<T> where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Arc<T> where
    T: ?Sized,
    Box<T, Global>: Deserialize<'de>, 
[src]

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

Deserializing a data structure containing Arc will not attempt to deduplicate Arc references to the same data. Every deserialized Arc will end up with a strong count of 1.

impl<'de, T> Deserialize<'de> for BTreeSet<T> where
    T: Deserialize<'de> + Eq + Ord
[src]

impl<'de, T> Deserialize<'de> for PhantomData<T> where
    T: ?Sized
[src]

impl<'de, T> Deserialize<'de> for PosC<T> where
    T: Deserialize<'de>, 

impl<'de, T> Deserialize<'de> for RectC<T> where
    T: Deserialize<'de>, 

impl<'de, T> Deserialize<'de> for VecDeque<T> where
    T: Deserialize<'de>, 
[src]

impl<'de, T> Deserialize<'de> for Wrapping<T> where
    T: Deserialize<'de>, 
[src]

impl<'de, T, E> Deserialize<'de> for Result<T, E> where
    T: Deserialize<'de>,
    E: Deserialize<'de>, 
[src]

impl<'de, T, S> Deserialize<'de> for HashSet<T, S> where
    S: BuildHasher + Default,
    T: Deserialize<'de> + Eq + Hash
[src]

Loading content...