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

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§

source

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

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.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl<'a, K, V, S> Deserialize<'a> for MultiMap<K, V, S>
where K: Deserialize<'a> + Eq + Hash, V: Deserialize<'a>, S: BuildHasher + Default,

§

fn deserialize<D>( deserializer: D ) -> Result<MultiMap<K, V, S>, <D as Deserializer<'a>>::Error>
where D: Deserializer<'a>,

source§

impl<'de> Deserialize<'de> for IpAddr

source§

fn deserialize<D>( deserializer: D ) -> Result<IpAddr, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddr

source§

fn deserialize<D>( deserializer: D ) -> Result<SocketAddr, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Month

source§

fn deserialize<D>( deserializer: D ) -> Result<Month, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Weekday

source§

fn deserialize<D>( deserializer: D ) -> Result<Weekday, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for CountersigningSessionNegotiationMessage

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<CountersigningSessionNegotiationMessage, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for GetRequest

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetRequest, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for ValidationLimboStatus

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<ValidationLimboStatus, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for WebAppManifest

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<WebAppManifest, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for WireMessage

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<WireMessage, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Location

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<Location, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Value

source§

fn deserialize<D>( deserializer: D ) -> Result<Value, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for bool

source§

fn deserialize<D>( deserializer: D ) -> Result<bool, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for char

source§

fn deserialize<D>( deserializer: D ) -> Result<char, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for f32

source§

fn deserialize<D>( deserializer: D ) -> Result<f32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for f64

source§

fn deserialize<D>( deserializer: D ) -> Result<f64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i8

source§

fn deserialize<D>( deserializer: D ) -> Result<i8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i16

source§

fn deserialize<D>( deserializer: D ) -> Result<i16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i32

source§

fn deserialize<D>( deserializer: D ) -> Result<i32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i64

source§

fn deserialize<D>( deserializer: D ) -> Result<i64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i128

source§

fn deserialize<D>( deserializer: D ) -> Result<i128, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for isize

source§

fn deserialize<D>( deserializer: D ) -> Result<isize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u8

source§

fn deserialize<D>( deserializer: D ) -> Result<u8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u16

source§

fn deserialize<D>( deserializer: D ) -> Result<u16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u32

source§

fn deserialize<D>( deserializer: D ) -> Result<u32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u64

source§

fn deserialize<D>( deserializer: D ) -> Result<u64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u128

source§

fn deserialize<D>( deserializer: D ) -> Result<u128, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for ()

source§

fn deserialize<D>( deserializer: D ) -> Result<(), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for usize

source§

fn deserialize<D>( deserializer: D ) -> Result<usize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<str>

source§

fn deserialize<D>( deserializer: D ) -> Result<Box<str>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<CStr>

source§

fn deserialize<D>( deserializer: D ) -> Result<Box<CStr>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<Path>

source§

fn deserialize<D>( deserializer: D ) -> Result<Box<Path>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for CString

source§

fn deserialize<D>( deserializer: D ) -> Result<CString, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for String

source§

fn deserialize<D>( deserializer: D ) -> Result<String, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv4Addr

source§

fn deserialize<D>( deserializer: D ) -> Result<Ipv4Addr, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv6Addr

source§

fn deserialize<D>( deserializer: D ) -> Result<Ipv6Addr, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV4

source§

fn deserialize<D>( deserializer: D ) -> Result<SocketAddrV4, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV6

source§

fn deserialize<D>( deserializer: D ) -> Result<SocketAddrV6, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZero<i8>

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZero<i8>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZero<i16>

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZero<i16>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZero<i32>

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZero<i32>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZero<i64>

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZero<i64>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZero<i128>

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZero<i128>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZero<isize>

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZero<isize>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZero<u8>

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZero<u8>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZero<u16>

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZero<u16>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZero<u32>

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZero<u32>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZero<u64>

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZero<u64>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZero<u128>

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZero<u128>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZero<usize>

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZero<usize>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicBool

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicBool, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI8

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicI8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI16

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicI16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI32

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicI32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI64

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicI64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicIsize

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicIsize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU8

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicU8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU16

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicU16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU32

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicU32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU64

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicU64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicUsize

source§

fn deserialize<D>( deserializer: D ) -> Result<AtomicUsize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for OsString

source§

fn deserialize<D>( deserializer: D ) -> Result<OsString, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for PathBuf

source§

fn deserialize<D>( deserializer: D ) -> Result<PathBuf, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SystemTime

source§

fn deserialize<D>( deserializer: D ) -> Result<SystemTime, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for DateTime<FixedOffset>

Deserialize a value that optionally includes a timezone offset in its string representation

The value to be deserialized must be an rfc3339 string.

See the serde module for alternate deserialization formats.

source§

fn deserialize<D>( deserializer: D ) -> Result<DateTime<FixedOffset>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for DateTime<Local>

Deserialize a value that includes no timezone in its string representation

The value to be deserialized must be an rfc3339 string.

See the serde module for alternate serialization formats.

source§

fn deserialize<D>( deserializer: D ) -> Result<DateTime<Local>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for DateTime<Utc>

Deserialize into a UTC value

The value to be deserialized must be an rfc3339 string.

See the serde module for alternate deserialization formats.

source§

fn deserialize<D>( deserializer: D ) -> Result<DateTime<Utc>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NaiveDate

source§

fn deserialize<D>( deserializer: D ) -> Result<NaiveDate, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NaiveDateTime

source§

fn deserialize<D>( deserializer: D ) -> Result<NaiveDateTime, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NaiveTime

source§

fn deserialize<D>( deserializer: D ) -> Result<NaiveTime, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for GetActivityOptions

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetActivityOptions, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for GetLinksOptions

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetLinksOptions, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for GetMetaOptions

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetMetaOptions, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for GetOptions

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<GetOptions, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SourceChainJsonDump

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<SourceChainJsonDump, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SourceChainJsonRecord

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<SourceChainJsonRecord, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<Link, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for WebAppBundle

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<WebAppBundle, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AppManifestLocation

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<AppManifestLocation, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for WebAppManifestV1

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<WebAppManifestV1, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for WebUI

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<WebUI, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for ResourceBytes

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<ResourceBytes, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Map<String, Value>

source§

fn deserialize<D>( deserializer: D ) -> Result<Map<String, Value>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Uuid

source§

fn deserialize<D>( deserializer: D ) -> Result<Uuid, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for AnswerConfig

§

fn deserialize<__D>( __deserializer: __D ) -> Result<AnswerConfig, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Cipher

§

fn deserialize<D>( deserializer: D ) -> Result<Cipher, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for DataChannelConfig

§

fn deserialize<__D>( __deserializer: __D ) -> Result<DataChannelConfig, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Datetime

§

fn deserialize<D>( deserializer: D ) -> Result<Datetime, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for FwdInnerV1

§

fn deserialize<__D>( __deserializer: __D ) -> Result<FwdInnerV1, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Hash128

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Hash128, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for IceServer

§

fn deserialize<__D>( __deserializer: __D ) -> Result<IceServer, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Id

§

fn deserialize<D>( deserializer: D ) -> Result<Id, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for InternalString

§

fn deserialize<D>( deserializer: D ) -> Result<InternalString, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Nonce

§

fn deserialize<D>( deserializer: D ) -> Result<Nonce, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for OfferConfig

§

fn deserialize<__D>( __deserializer: __D ) -> Result<OfferConfig, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for PeerConnectionConfig

§

fn deserialize<__D>( __deserializer: __D ) -> Result<PeerConnectionConfig, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for SipHasher

§

fn deserialize<__D>( __deserializer: __D ) -> Result<SipHasher, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for SipHasher13

§

fn deserialize<__D>( __deserializer: __D ) -> Result<SipHasher13, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for SipHasher13

§

fn deserialize<__D>( __deserializer: __D ) -> Result<SipHasher13, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for SipHasher24

§

fn deserialize<__D>( __deserializer: __D ) -> Result<SipHasher24, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for SipHasher24

§

fn deserialize<__D>( __deserializer: __D ) -> Result<SipHasher24, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Tx5InitConfig

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Tx5InitConfig, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for WasmError

§

fn deserialize<__D>( __deserializer: __D ) -> Result<WasmError, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for WasmErrorInner

§

fn deserialize<__D>( __deserializer: __D ) -> Result<WasmErrorInner, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de> Deserialize<'de> for Wire

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Wire, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<&'a str, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<&'a Path, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, B> Deserialize<'de> for BitVec<B>
where B: Deserialize<'de>,

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<BitVec<B>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<Range<Idx>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<RangeInclusive<Idx>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<BTreeMap<K, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, M> Deserialize<'de> for Bundle<M>

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<Bundle<M>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

impl<'de, M> Deserialize<'de> for RawBundle<M>

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<RawBundle<M>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0,), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4, T5), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4, T5, T6), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<Bound<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<Option<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 0], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 1], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 2], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 3], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 4], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 5], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 6], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 7], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 8], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 9], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 10], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 11], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 12], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 13], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 14], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 15], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 16], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 17], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 18], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 19], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 20], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 21], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 22], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 23], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 24], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 25], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 26], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 27], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 28], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 29], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 30], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 31], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<[T; 32], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

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

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<BinaryHeap<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<BTreeSet<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<LinkedList<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<VecDeque<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Rc<T>
where Box<T>: Deserialize<'de>, T: ?Sized,

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.

source§

fn deserialize<D>( deserializer: D ) -> Result<Rc<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

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

source§

fn deserialize<D>( deserializer: D ) -> Result<Weak<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Arc<T>
where Box<T>: Deserialize<'de>, T: ?Sized,

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.

source§

fn deserialize<D>( deserializer: D ) -> Result<Arc<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

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

source§

fn deserialize<D>( deserializer: D ) -> Result<Weak<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<Vec<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<Cell<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<RefCell<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<Reverse<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<PhantomData<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<Wrapping<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<Mutex<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for AutoBTreeMap<T>
where T: AutoMapped + Deserialize<'de>, <T as AutoMapped>::Key: AutoBTreeMapKey,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<AutoBTreeMap<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for AutoHashMap<T>
where T: AutoMapped + Deserialize<'de>, <T as AutoMapped>::Key: AutoHashMapKey,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<AutoHashMap<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for Bloom<T>
where T: ?Sized,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Bloom<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

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

§

fn deserialize<D>( deserializer: D ) -> Result<Spanned<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<DeserializeAsWrap<T, U>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Implementors§

source§

impl<'a, 'de> Deserialize<'de> for &'a Bytes
where 'de: 'a,

source§

impl<'a, 'de, const N: usize> Deserialize<'de> for &'a ByteArray<N>
where 'de: 'a,

source§

impl<'de> Deserialize<'de> for AdminRequest

source§

impl<'de> Deserialize<'de> for AdminResponse

source§

impl<'de> Deserialize<'de> for AppInfoStatus

source§

impl<'de> Deserialize<'de> for AppRequest

source§

impl<'de> Deserialize<'de> for AppResponse

source§

impl<'de> Deserialize<'de> for AppStatusFilter

source§

impl<'de> Deserialize<'de> for CellInfo

source§

impl<'de> Deserialize<'de> for ExternalApiWireError

source§

impl<'de> Deserialize<'de> for StorageBlob

source§

impl<'de> Deserialize<'de> for SignalFilterSet

source§

impl<'de> Deserialize<'de> for KeystoreConfig

source§

impl<'de> Deserialize<'de> for InterfaceDriver

source§

impl<'de> Deserialize<'de> for GenesisSelfCheckResult

source§

impl<'de> Deserialize<'de> for GenesisSelfCheckResultV1

source§

impl<'de> Deserialize<'de> for GenesisSelfCheckResultV2

source§

impl<'de> Deserialize<'de> for ValidateResult

§

impl<'de> Deserialize<'de> for FetchKey

§

impl<'de> Deserialize<'de> for HumanTimestamp

source§

impl<'de> Deserialize<'de> for ErrNo

source§

impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::hc_seed_bundle::dependencies::one_err::Value

§

impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::hc_seed_bundle::dependencies::rmpv::Value

§

impl<'de> Deserialize<'de> for ValueRef<'de>

source§

impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_json::Value

source§

impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_yaml::Value

§

impl<'de> Deserialize<'de> for LairApiEnum

§

impl<'de> Deserialize<'de> for LairEntryInfo

§

impl<'de> Deserialize<'de> for LairEntryInner

§

impl<'de> Deserialize<'de> for LairServerSignatureFallback

§

impl<'de> Deserialize<'de> for ArqClamping

§

impl<'de> Deserialize<'de> for holochain::prelude::Action

§

impl<'de> Deserialize<'de> for ActionBase

§

impl<'de> Deserialize<'de> for ActionType

source§

impl<'de> Deserialize<'de> for ActivityRequest

source§

impl<'de> Deserialize<'de> for AppBundleSource

source§

impl<'de> Deserialize<'de> for AppManifest

source§

impl<'de> Deserialize<'de> for AppStatus

source§

impl<'de> Deserialize<'de> for CallTarget

source§

impl<'de> Deserialize<'de> for CallTargetCell

§

impl<'de> Deserialize<'de> for CapAccess

§

impl<'de> Deserialize<'de> for CapGrant

source§

impl<'de> Deserialize<'de> for CellBlockReason

source§

impl<'de> Deserialize<'de> for CellProvisioning

source§

impl<'de> Deserialize<'de> for ChainQueryFilterRange

source§

impl<'de> Deserialize<'de> for ChainStatus

source§

impl<'de> Deserialize<'de> for ChainTopOrdering

source§

impl<'de> Deserialize<'de> for CloneCellId

source§

impl<'de> Deserialize<'de> for CoordinatorSource

source§

impl<'de> Deserialize<'de> for DbSyncLevel

source§

impl<'de> Deserialize<'de> for DbSyncStrategy

source§

impl<'de> Deserialize<'de> for Details

source§

impl<'de> Deserialize<'de> for holochain::prelude::DhtOp

source§

impl<'de> Deserialize<'de> for DhtOpLight

source§

impl<'de> Deserialize<'de> for DhtOpType

source§

impl<'de> Deserialize<'de> for DisabledAppReason

source§

impl<'de> Deserialize<'de> for DnaManifest

source§

impl<'de> Deserialize<'de> for DnaSource

§

impl<'de> Deserialize<'de> for holochain::prelude::Entry

§

impl<'de> Deserialize<'de> for EntryCreationAction

§

impl<'de> Deserialize<'de> for EntryDefId

source§

impl<'de> Deserialize<'de> for EntryDefLocation

§

impl<'de> Deserialize<'de> for EntryDefsCallbackResult

source§

impl<'de> Deserialize<'de> for EntryDhtStatus

§

impl<'de> Deserialize<'de> for EntryType

§

impl<'de> Deserialize<'de> for EntryVisibility

source§

impl<'de> Deserialize<'de> for GetRecordResponse

source§

impl<'de> Deserialize<'de> for GetStrategy

source§

impl<'de> Deserialize<'de> for GossipModuleType

§

impl<'de> Deserialize<'de> for GrantedFunctions

§

impl<'de> Deserialize<'de> for HashInput

§

impl<'de> Deserialize<'de> for HashOutput

source§

impl<'de> Deserialize<'de> for InitCallbackResult

§

impl<'de> Deserialize<'de> for Level

§

impl<'de> Deserialize<'de> for LinkTypeFilter

source§

impl<'de> Deserialize<'de> for MigrateAgent

source§

impl<'de> Deserialize<'de> for MigrateAgentCallbackResult

source§

impl<'de> Deserialize<'de> for MustGetAgentActivityResponse

source§

impl<'de> Deserialize<'de> for NetworkType

source§

impl<'de> Deserialize<'de> for NewEntryAction

§

impl<'de> Deserialize<'de> for Op

source§

impl<'de> Deserialize<'de> for PausedAppReason

§

impl<'de> Deserialize<'de> for PreflightRequestAcceptance

source§

impl<'de> Deserialize<'de> for ProxyAcceptConfig

source§

impl<'de> Deserialize<'de> for ProxyConfig

§

impl<'de> Deserialize<'de> for RequiredValidationType

source§

impl<'de> Deserialize<'de> for Schedule

source§

impl<'de> Deserialize<'de> for Signal

source§

impl<'de> Deserialize<'de> for StoppedAppReason

source§

impl<'de> Deserialize<'de> for SystemSignal

source§

impl<'de> Deserialize<'de> for TransportConfig

§

impl<'de> Deserialize<'de> for UnresolvedDependencies

§

impl<'de> Deserialize<'de> for ValidateCallbackResult

source§

impl<'de> Deserialize<'de> for ValidationStatus

§

impl<'de> Deserialize<'de> for WeighInput

source§

impl<'de> Deserialize<'de> for holochain::prelude::WireMessage

source§

impl<'de> Deserialize<'de> for WireNewEntryAction

source§

impl<'de> Deserialize<'de> for WireOps

source§

impl<'de> Deserialize<'de> for ZomeCallAuthorization

source§

impl<'de> Deserialize<'de> for ZomeCallResponse

source§

impl<'de> Deserialize<'de> for ZomeDef

source§

impl<'de> Deserialize<'de> for MetaOpData

source§

impl<'de> Deserialize<'de> for MetaOpKey

source§

impl<'de> Deserialize<'de> for EncodedTimedBloomFilter

source§

impl<'de> Deserialize<'de> for AnyDht

source§

impl<'de> Deserialize<'de> for AnyLinkable

source§

impl<'de> Deserialize<'de> for BroadcastData

source§

impl<'de> Deserialize<'de> for ZomeApiVersion

source§

impl<'de> Deserialize<'de> for SerializedBytesError

source§

impl<'de> Deserialize<'de> for MetricExchangeMsg

source§

impl<'de> Deserialize<'de> for SignalFilter

source§

impl<'de> Deserialize<'de> for SignalSubscription

source§

impl<'de> Deserialize<'de> for AgentInfoDump

source§

impl<'de> Deserialize<'de> for AppInfo

source§

impl<'de> Deserialize<'de> for ClonedCell

source§

impl<'de> Deserialize<'de> for DnaStorageInfo

source§

impl<'de> Deserialize<'de> for FullIntegrationStateDump

source§

impl<'de> Deserialize<'de> for FullStateDump

source§

impl<'de> Deserialize<'de> for IntegrationStateDump

source§

impl<'de> Deserialize<'de> for IntegrationStateDumps

source§

impl<'de> Deserialize<'de> for JsonDump

source§

impl<'de> Deserialize<'de> for NetworkInfo

source§

impl<'de> Deserialize<'de> for P2pAgentsDump

source§

impl<'de> Deserialize<'de> for ProvisionedCell

source§

impl<'de> Deserialize<'de> for StemCell

source§

impl<'de> Deserialize<'de> for StorageInfo

source§

impl<'de> Deserialize<'de> for ZomeCall

source§

impl<'de> Deserialize<'de> for AdminInterfaceConfig

source§

impl<'de> Deserialize<'de> for ConductorConfig

source§

impl<'de> Deserialize<'de> for DpkiConfig

source§

impl<'de> Deserialize<'de> for ConfigFilePath

source§

impl<'de> Deserialize<'de> for DatabaseRootPath

source§

impl<'de> Deserialize<'de> for AppInterfaceConfig

source§

impl<'de> Deserialize<'de> for AppInterfaceId

source§

impl<'de> Deserialize<'de> for ConductorState

source§

impl<'de> Deserialize<'de> for ConductorStateTag

source§

impl<'de> Deserialize<'de> for ZomeCallInvocation

source§

impl<'de> Deserialize<'de> for AgentInfoSigned

§

impl<'de> Deserialize<'de> for FetchContext

§

impl<'de> Deserialize<'de> for FetchPoolInfo

§

impl<'de> Deserialize<'de> for RoughInt

§

impl<'de> Deserialize<'de> for InclusiveTimestampInterval

source§

impl<'de> Deserialize<'de> for AgentInfoEncode

source§

impl<'de> Deserialize<'de> for AgentInfoSignedEncode

source§

impl<'de> Deserialize<'de> for AgentMetaInfoEncode

source§

impl<'de> Deserialize<'de> for RandomLimit

source§

impl<'de> Deserialize<'de> for RandomQuery

source§

impl<'de> Deserialize<'de> for KitsuneP2pTuningParams

source§

impl<'de> Deserialize<'de> for OneErr

§

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

§

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

source§

impl<'de> Deserialize<'de> for IgnoredAny

source§

impl<'de> Deserialize<'de> for ByteBuf

source§

impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_json::Map<String, Value>

source§

impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_json::Number

source§

impl<'de> Deserialize<'de> for Mapping

source§

impl<'de> Deserialize<'de> for holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::serde_yaml::Number

source§

impl<'de> Deserialize<'de> for TaggedValue

source§

impl<'de> Deserialize<'de> for Duration

source§

impl<'de> Deserialize<'de> for Url

Deserializes this URL from a serde stream.

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

§

impl<'de> Deserialize<'de> for BinData

§

impl<'de> Deserialize<'de> for CertInfo

§

impl<'de> Deserialize<'de> for DeepLockPassphrase

§

impl<'de> Deserialize<'de> for LairApiReqCryptoBoxXSalsaByPubKey

§

impl<'de> Deserialize<'de> for LairApiReqCryptoBoxXSalsaOpenByPubKey

§

impl<'de> Deserialize<'de> for LairApiReqDeriveSeed

§

impl<'de> Deserialize<'de> for LairApiReqExportSeedByTag

§

impl<'de> Deserialize<'de> for LairApiReqGetEntry

§

impl<'de> Deserialize<'de> for LairApiReqGetWkaTlsCertPrivKey

§

impl<'de> Deserialize<'de> for LairApiReqHello

§

impl<'de> Deserialize<'de> for LairApiReqImportSeed

§

impl<'de> Deserialize<'de> for LairApiReqListEntries

§

impl<'de> Deserialize<'de> for LairApiReqNewSeed

§

impl<'de> Deserialize<'de> for LairApiReqNewWkaTlsCert

§

impl<'de> Deserialize<'de> for LairApiReqSecretBoxXSalsaByTag

§

impl<'de> Deserialize<'de> for LairApiReqSecretBoxXSalsaOpenByTag

§

impl<'de> Deserialize<'de> for LairApiReqSignByPubKey

§

impl<'de> Deserialize<'de> for LairApiReqUnlock

§

impl<'de> Deserialize<'de> for LairApiResCryptoBoxXSalsaByPubKey

§

impl<'de> Deserialize<'de> for LairApiResCryptoBoxXSalsaOpenByPubKey

§

impl<'de> Deserialize<'de> for LairApiResDeriveSeed

§

impl<'de> Deserialize<'de> for LairApiResError

§

impl<'de> Deserialize<'de> for LairApiResExportSeedByTag

§

impl<'de> Deserialize<'de> for LairApiResGetEntry

§

impl<'de> Deserialize<'de> for LairApiResGetWkaTlsCertPrivKey

§

impl<'de> Deserialize<'de> for LairApiResHello

§

impl<'de> Deserialize<'de> for LairApiResImportSeed

§

impl<'de> Deserialize<'de> for LairApiResListEntries

§

impl<'de> Deserialize<'de> for LairApiResNewSeed

§

impl<'de> Deserialize<'de> for LairApiResNewWkaTlsCert

§

impl<'de> Deserialize<'de> for LairApiResSecretBoxXSalsaByTag

§

impl<'de> Deserialize<'de> for LairApiResSecretBoxXSalsaOpenByTag

§

impl<'de> Deserialize<'de> for LairApiResSignByPubKey

§

impl<'de> Deserialize<'de> for LairApiResUnlock

§

impl<'de> Deserialize<'de> for LairServerConfigInner

§

impl<'de> Deserialize<'de> for SecretData

§

impl<'de> Deserialize<'de> for SeedInfo

source§

impl<'de> Deserialize<'de> for Url2

§

impl<'de> Deserialize<'de> for LocalStorageConfig

§

impl<'de> Deserialize<'de> for RegionCoordSetLtcs

§

impl<'de> Deserialize<'de> for RegionCoords

§

impl<'de> Deserialize<'de> for RegionData

§

impl<'de> Deserialize<'de> for RegionDataCompact

§

impl<'de> Deserialize<'de> for RegionHash

§

impl<'de> Deserialize<'de> for SpaceOffset

§

impl<'de> Deserialize<'de> for SpaceQuantum

§

impl<'de> Deserialize<'de> for TelescopingTimes

§

impl<'de> Deserialize<'de> for TimeOffset

§

impl<'de> Deserialize<'de> for TimeQuantum

§

impl<'de> Deserialize<'de> for Timestamp

§

impl<'de> Deserialize<'de> for DhtArc

§

impl<'de> Deserialize<'de> for DhtLocation

source§

impl<'de> Deserialize<'de> for PoolBuf

source§

impl<'de> Deserialize<'de> for TxUrl

source§

impl<'de> Deserialize<'de> for Accept

source§

impl<'de> Deserialize<'de> for Agents

source§

impl<'de> Deserialize<'de> for AlreadyInProgress

source§

impl<'de> Deserialize<'de> for Busy

source§

impl<'de> Deserialize<'de> for Error

source§

impl<'de> Deserialize<'de> for InOut

source§

impl<'de> Deserialize<'de> for Initiate

source§

impl<'de> Deserialize<'de> for MissingAgents

source§

impl<'de> Deserialize<'de> for MissingOpHashes

source§

impl<'de> Deserialize<'de> for NoAgents

source§

impl<'de> Deserialize<'de> for OpBatchReceived

source§

impl<'de> Deserialize<'de> for OpBloom

source§

impl<'de> Deserialize<'de> for OpRegions

source§

impl<'de> Deserialize<'de> for holochain::prelude::hash_type::Action

source§

impl<'de> Deserialize<'de> for Agent

source§

impl<'de> Deserialize<'de> for holochain::prelude::hash_type::DhtOp

source§

impl<'de> Deserialize<'de> for holochain::prelude::hash_type::Dna

source§

impl<'de> Deserialize<'de> for holochain::prelude::hash_type::Entry

source§

impl<'de> Deserialize<'de> for External

source§

impl<'de> Deserialize<'de> for NetId

source§

impl<'de> Deserialize<'de> for Wasm

§

impl<'de> Deserialize<'de> for XSalsa20Poly1305Nonce

source§

impl<'de> Deserialize<'de> for YamlProperties

source§

impl<'de> Deserialize<'de> for AddRecordPayload

source§

impl<'de> Deserialize<'de> for AgentActivity

source§

impl<'de> Deserialize<'de> for AgentInfo

§

impl<'de> Deserialize<'de> for AgentValidationPkg

source§

impl<'de> Deserialize<'de> for AppBundle

§

impl<'de> Deserialize<'de> for AppEntryBytes

§

impl<'de> Deserialize<'de> for AppEntryDef

source§

impl<'de> Deserialize<'de> for AppEntryDefLocation

§

impl<'de> Deserialize<'de> for AppEntryName

source§

impl<'de> Deserialize<'de> for AppManifestV1

source§

impl<'de> Deserialize<'de> for AppRoleAssignment

source§

impl<'de> Deserialize<'de> for AppRoleDnaManifest

source§

impl<'de> Deserialize<'de> for AppRoleManifest

source§

impl<'de> Deserialize<'de> for AppSignal

source§

impl<'de> Deserialize<'de> for BlockAgentInput

source§

impl<'de> Deserialize<'de> for holochain::prelude::Call

source§

impl<'de> Deserialize<'de> for CallInfo

§

impl<'de> Deserialize<'de> for CapClaim

§

impl<'de> Deserialize<'de> for CapSecret

source§

impl<'de> Deserialize<'de> for CellId

source§

impl<'de> Deserialize<'de> for ChainFork

source§

impl<'de> Deserialize<'de> for ChainHead

source§

impl<'de> Deserialize<'de> for ChainQueryFilter

source§

impl<'de> Deserialize<'de> for CloneId

§

impl<'de> Deserialize<'de> for CloseChain

source§

impl<'de> Deserialize<'de> for CoordinatorBundle

source§

impl<'de> Deserialize<'de> for CoordinatorManifest

source§

impl<'de> Deserialize<'de> for CoordinatorZomeDef

source§

impl<'de> Deserialize<'de> for CountLinksResponse

§

impl<'de> Deserialize<'de> for CounterSigningAgentState

§

impl<'de> Deserialize<'de> for CounterSigningSessionData

§

impl<'de> Deserialize<'de> for CounterSigningSessionTimes

source§

impl<'de> Deserialize<'de> for CrdtType

§

impl<'de> Deserialize<'de> for CreateBase

source§

impl<'de> Deserialize<'de> for CreateCloneCellPayload

source§

impl<'de> Deserialize<'de> for CreateInput

source§

impl<'de> Deserialize<'de> for CreateLinkInput

source§

impl<'de> Deserialize<'de> for CurryPayloads

§

impl<'de> Deserialize<'de> for DeleteAction

source§

impl<'de> Deserialize<'de> for DeleteInput

source§

impl<'de> Deserialize<'de> for DeleteLinkInput

source§

impl<'de> Deserialize<'de> for DeterministicGetAgentActivityFilter

source§

impl<'de> Deserialize<'de> for DisableCloneCellPayload

§

impl<'de> Deserialize<'de> for holochain::prelude::Dna

source§

impl<'de> Deserialize<'de> for DnaBundle

source§

impl<'de> Deserialize<'de> for DnaDef

source§

impl<'de> Deserialize<'de> for DnaFile

§

impl<'de> Deserialize<'de> for DnaInfoV1

§

impl<'de> Deserialize<'de> for DnaInfoV2

source§

impl<'de> Deserialize<'de> for DnaManifestV1

§

impl<'de> Deserialize<'de> for DnaModifiers

source§

impl<'de> Deserialize<'de> for EncryptedEntry

source§

impl<'de> Deserialize<'de> for EntryData

§

impl<'de> Deserialize<'de> for EntryDef

source§

impl<'de> Deserialize<'de> for EntryDefBufferKey

§

impl<'de> Deserialize<'de> for EntryDefIndex

§

impl<'de> Deserialize<'de> for EntryDefs

source§

impl<'de> Deserialize<'de> for EntryDetails

source§

impl<'de> Deserialize<'de> for EntryHashes

§

impl<'de> Deserialize<'de> for EntryRateWeight

§

impl<'de> Deserialize<'de> for EphemeralSignatures

§

impl<'de> Deserialize<'de> for ExternIO

§

impl<'de> Deserialize<'de> for FunctionName

§

impl<'de> Deserialize<'de> for GenesisSelfCheckDataV1

§

impl<'de> Deserialize<'de> for GenesisSelfCheckDataV2

source§

impl<'de> Deserialize<'de> for GetAgentActivityInput

source§

impl<'de> Deserialize<'de> for GetInput

source§

impl<'de> Deserialize<'de> for GetLinksInput

source§

impl<'de> Deserialize<'de> for GetLinksResponse

source§

impl<'de> Deserialize<'de> for holochain::prelude::GetOptions

source§

impl<'de> Deserialize<'de> for GetRecordsPayload

source§

impl<'de> Deserialize<'de> for GetRecordsRequest

source§

impl<'de> Deserialize<'de> for GrantZomeCallCapabilityPayload

§

impl<'de> Deserialize<'de> for Hash256Bits

§

impl<'de> Deserialize<'de> for Hash512Bits

source§

impl<'de> Deserialize<'de> for HighestObserved

§

impl<'de> Deserialize<'de> for InitZomesComplete

source§

impl<'de> Deserialize<'de> for InstallAppDnaPayload

source§

impl<'de> Deserialize<'de> for InstallAppPayload

source§

impl<'de> Deserialize<'de> for InstalledApp

source§

impl<'de> Deserialize<'de> for InstalledAppCommon

source§

impl<'de> Deserialize<'de> for InstalledCell

source§

impl<'de> Deserialize<'de> for IntegrityManifest

source§

impl<'de> Deserialize<'de> for IntegrityZomeDef

§

impl<'de> Deserialize<'de> for KitsuneAgent

§

impl<'de> Deserialize<'de> for KitsuneBasis

§

impl<'de> Deserialize<'de> for KitsuneOpData

§

impl<'de> Deserialize<'de> for KitsuneOpHash

source§

impl<'de> Deserialize<'de> for KitsuneP2pConfig

§

impl<'de> Deserialize<'de> for KitsuneSignature

§

impl<'de> Deserialize<'de> for KitsuneSpace

source§

impl<'de> Deserialize<'de> for LinkDetails

source§

impl<'de> Deserialize<'de> for LinkQuery

§

impl<'de> Deserialize<'de> for LinkTag

§

impl<'de> Deserialize<'de> for LinkType

source§

impl<'de> Deserialize<'de> for MetadataRequest

source§

impl<'de> Deserialize<'de> for MetadataSet

§

impl<'de> Deserialize<'de> for MustGetActionInput

§

impl<'de> Deserialize<'de> for MustGetAgentActivityInput

§

impl<'de> Deserialize<'de> for MustGetEntryInput

§

impl<'de> Deserialize<'de> for MustGetValidRecordInput

source§

impl<'de> Deserialize<'de> for NetworkInfoRequestPayload

source§

impl<'de> Deserialize<'de> for Nonce256Bits

§

impl<'de> Deserialize<'de> for OpenChain

§

impl<'de> Deserialize<'de> for PreflightBytes

§

impl<'de> Deserialize<'de> for PreflightRequest

§

impl<'de> Deserialize<'de> for PreflightResponse

§

impl<'de> Deserialize<'de> for RateWeight

source§

impl<'de> Deserialize<'de> for RawGetEntryResponse

source§

impl<'de> Deserialize<'de> for RecordDetails

§

impl<'de> Deserialize<'de> for RegisterAgentActivity

§

impl<'de> Deserialize<'de> for RegisterDelete

source§

impl<'de> Deserialize<'de> for RegisterDnaPayload

§

impl<'de> Deserialize<'de> for RegisterUpdate

source§

impl<'de> Deserialize<'de> for RemoteSignal

§

impl<'de> Deserialize<'de> for RequiredValidations

§

impl<'de> Deserialize<'de> for Role

source§

impl<'de> Deserialize<'de> for RunningApp

§

impl<'de> Deserialize<'de> for ScopedZomeTypesSet

source§

impl<'de> Deserialize<'de> for Sign

source§

impl<'de> Deserialize<'de> for SignEphemeral

§

impl<'de> Deserialize<'de> for Signature

source§

impl<'de> Deserialize<'de> for SignedAction

source§

impl<'de> Deserialize<'de> for SignedValidationReceipt

source§

impl<'de> Deserialize<'de> for StoppedApp

§

impl<'de> Deserialize<'de> for StoreEntry

§

impl<'de> Deserialize<'de> for StoreRecord

source§

impl<'de> Deserialize<'de> for TimedActionHash

§

impl<'de> Deserialize<'de> for TraceMsg

§

impl<'de> Deserialize<'de> for UpdateAction

§

impl<'de> Deserialize<'de> for UpdateBase

source§

impl<'de> Deserialize<'de> for UpdateCoordinatorsPayload

source§

impl<'de> Deserialize<'de> for UpdateInput

source§

impl<'de> Deserialize<'de> for ValidatedDnaManifest

source§

impl<'de> Deserialize<'de> for ValidationReceipt

source§

impl<'de> Deserialize<'de> for ValidationReceiptBundle

§

impl<'de> Deserialize<'de> for VerifySignature

source§

impl<'de> Deserialize<'de> for Warrant

source§

impl<'de> Deserialize<'de> for WasmMap

source§

impl<'de> Deserialize<'de> for WasmZome

source§

impl<'de> Deserialize<'de> for WireCreate

source§

impl<'de> Deserialize<'de> for WireDelete

source§

impl<'de> Deserialize<'de> for WireDhtOpData

source§

impl<'de> Deserialize<'de> for WireEntryOps

source§

impl<'de> Deserialize<'de> for WireLinkKey

source§

impl<'de> Deserialize<'de> for WireLinkOps

source§

impl<'de> Deserialize<'de> for WireLinkQuery

source§

impl<'de> Deserialize<'de> for WireRecord

source§

impl<'de> Deserialize<'de> for WireRecordOps

source§

impl<'de> Deserialize<'de> for WireUpdate

source§

impl<'de> Deserialize<'de> for WireUpdateRelationship

§

impl<'de> Deserialize<'de> for X25519PubKey

§

impl<'de> Deserialize<'de> for X25519XSalsa20Poly1305Decrypt

source§

impl<'de> Deserialize<'de> for X25519XSalsa20Poly1305Encrypt

§

impl<'de> Deserialize<'de> for XSalsa20Poly1305Data

§

impl<'de> Deserialize<'de> for XSalsa20Poly1305Decrypt

source§

impl<'de> Deserialize<'de> for XSalsa20Poly1305Encrypt

§

impl<'de> Deserialize<'de> for XSalsa20Poly1305EncryptedData

§

impl<'de> Deserialize<'de> for XSalsa20Poly1305KeyRef

source§

impl<'de> Deserialize<'de> for XSalsa20Poly1305SharedSecretExport

source§

impl<'de> Deserialize<'de> for XSalsa20Poly1305SharedSecretIngest

§

impl<'de> Deserialize<'de> for ZomeCallCapGrant

source§

impl<'de> Deserialize<'de> for ZomeCallUnsigned

source§

impl<'de> Deserialize<'de> for ZomeDependency

§

impl<'de> Deserialize<'de> for ZomeDependencyIndex

§

impl<'de> Deserialize<'de> for ZomeIndex

§

impl<'de> Deserialize<'de> for ZomeInfo

source§

impl<'de> Deserialize<'de> for ZomeManifest

§

impl<'de> Deserialize<'de> for ZomeName

source§

impl<'de> Deserialize<'de> for SerializedBytes

source§

impl<'de> Deserialize<'de> for DnaWasm

source§

impl<'de> Deserialize<'de> for Broadcast

source§

impl<'de> Deserialize<'de> for holochain::prelude::wire::Call

source§

impl<'de> Deserialize<'de> for CallResp

source§

impl<'de> Deserialize<'de> for DelegateBroadcast

source§

impl<'de> Deserialize<'de> for Failure

source§

impl<'de> Deserialize<'de> for FetchOp

source§

impl<'de> Deserialize<'de> for Gossip

source§

impl<'de> Deserialize<'de> for MetricExchange

source§

impl<'de> Deserialize<'de> for PeerGet

source§

impl<'de> Deserialize<'de> for PeerGetResp

source§

impl<'de> Deserialize<'de> for PeerQuery

source§

impl<'de> Deserialize<'de> for PeerQueryResp

source§

impl<'de> Deserialize<'de> for PeerUnsolicited

source§

impl<'de> Deserialize<'de> for PushOpData

source§

impl<'de> Deserialize<'de> for PushOpItem

source§

impl<'de> Deserialize<'de> for WireData

§

impl<'de, A> Deserialize<'de> for Record<A>
where A: Deserialize<'de>,

source§

impl<'de, C> Deserialize<'de> for HoloHashed<C>
where C: HashableContent + Deserialize<'de>,

§

impl<'de, D> Deserialize<'de> for RegionSetLtcs<D>

§

impl<'de, E> Deserialize<'de> for RecordEntry<E>
where E: Borrow<Entry> + Deserialize<'de>,

§

impl<'de, H> Deserialize<'de> for ChainFilters<H>
where H: Eq + Ord + Hash + Deserialize<'de>,

§

impl<'de, H> Deserialize<'de> for ChainFilter<H>
where H: Eq + Ord + Hash + Deserialize<'de>,

§

impl<'de, O> Deserialize<'de> for Segment<O>
where O: Offset + Deserialize<'de>,

§

impl<'de, P> Deserialize<'de> for DnaModifiersOpt<P>
where P: Deserialize<'de>,

source§

impl<'de, S> Deserialize<'de> for Host<S>
where S: Deserialize<'de>,

§

impl<'de, S> Deserialize<'de> for ArqSet<S>

§

impl<'de, S> Deserialize<'de> for Arq<S>
where S: ArqStart + Deserialize<'de>,

§

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

source§

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

§

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

source§

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

source§

impl<'de, T> Deserialize<'de> for HoloHash<T>
where T: HashType,

source§

impl<'de, T> Deserialize<'de> for HoloHashB64<T>
where T: HashType + Deserialize<'de>,

source§

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

§

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

§

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

§

impl<'de, T> Deserialize<'de> for SignedHashed<T>
where T: HashableContent + Deserialize<'de>,

source§

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

§

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

§

impl<'de, W> Deserialize<'de> for Create<W>
where W: Deserialize<'de>,

§

impl<'de, W> Deserialize<'de> for CreateLink<W>
where W: Deserialize<'de>,

§

impl<'de, W> Deserialize<'de> for Delete<W>
where W: Deserialize<'de>,

§

impl<'de, W> Deserialize<'de> for Update<W>
where W: Deserialize<'de>,

source§

impl<'de, W> Deserialize<'de> for WireActionStatus<W>
where W: Deserialize<'de>,

§

impl<'de, const M: usize, const C: usize> Deserialize<'de> for SecretDataSized<M, C>

source§

impl<'de, const N: usize> Deserialize<'de> for ByteArray<N>

§

impl<'de, const N: usize> Deserialize<'de> for BinDataSized<N>