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§

source§

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

source§

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

source§

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

source§

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

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 AnyDht

source§

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

source§

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

source§

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

source§

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

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<WasmErrorInner, <__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<OsStr>

source§

fn deserialize<D>( deserializer: D ) -> Result<Box<OsStr>, <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 Duration

source§

fn deserialize<D>( deserializer: D ) -> Result<Duration, <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 EntryHashes

source§

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

source§

impl<'de> Deserialize<'de> for Action

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for DhtOp

source§

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

source§

impl<'de> Deserialize<'de> for Dna

source§

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

source§

impl<'de> Deserialize<'de> for Entry

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn deserialize<D>( deserializer: D ) -> Result<ByteBuf, <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 Number

source§

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

§

impl<'de> Deserialize<'de> for Bytes

§

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

§

impl<'de> Deserialize<'de> for Compilation

§

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

§

impl<'de> Deserialize<'de> for CompileModuleInfo

§

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

§

impl<'de> Deserialize<'de> for CompiledFunction

§

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

§

impl<'de> Deserialize<'de> for CompiledFunctionFrameInfo

§

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

§

impl<'de> Deserialize<'de> for CompiledFunctionUnwindInfo

§

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

§

impl<'de> Deserialize<'de> for CustomSection

§

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

§

impl<'de> Deserialize<'de> for CustomSectionIndex

§

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

§

impl<'de> Deserialize<'de> for CustomSectionProtection

§

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

§

impl<'de> Deserialize<'de> for DataIndex

§

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

§

impl<'de> Deserialize<'de> for DataInitializerLocation

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Dwarf

§

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

§

impl<'de> Deserialize<'de> for ElemIndex

§

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

§

impl<'de> Deserialize<'de> for ExportIndex

§

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

§

impl<'de> Deserialize<'de> for ExternType

§

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

§

impl<'de> Deserialize<'de> for Features

§

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

§

impl<'de> Deserialize<'de> for FunctionAddressMap

§

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

§

impl<'de> Deserialize<'de> for FunctionBody

§

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

§

impl<'de> Deserialize<'de> for FunctionIndex

§

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

§

impl<'de> Deserialize<'de> for FunctionType

§

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

§

impl<'de> Deserialize<'de> for GlobalIndex

§

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

§

impl<'de> Deserialize<'de> for GlobalInit

§

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

§

impl<'de> Deserialize<'de> for GlobalType

§

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

§

impl<'de> Deserialize<'de> for ImportIndex

§

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

§

impl<'de> Deserialize<'de> for InstructionAddressMap

§

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

§

impl<'de> Deserialize<'de> for LibCall

§

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

§

impl<'de> Deserialize<'de> for LocalFunctionIndex

§

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

§

impl<'de> Deserialize<'de> for LocalGlobalIndex

§

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

§

impl<'de> Deserialize<'de> for LocalMemoryIndex

§

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

§

impl<'de> Deserialize<'de> for LocalTableIndex

§

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

§

impl<'de> Deserialize<'de> for MemoryIndex

§

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

§

impl<'de> Deserialize<'de> for MemoryStyle

§

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

§

impl<'de> Deserialize<'de> for MemoryType

§

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

§

impl<'de> Deserialize<'de> for ModuleInfo

§

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

§

impl<'de> Deserialize<'de> for Mutability

§

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

§

impl<'de> Deserialize<'de> for OwnedDataInitializer

§

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

§

impl<'de> Deserialize<'de> for Pages

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Relocation

§

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

§

impl<'de> Deserialize<'de> for RelocationKind

§

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

§

impl<'de> Deserialize<'de> for RelocationTarget

§

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

§

impl<'de> Deserialize<'de> for SectionBody

§

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

§

impl<'de> Deserialize<'de> for SectionIndex

§

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

§

impl<'de> Deserialize<'de> for SignatureIndex

§

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

§

impl<'de> Deserialize<'de> for SourceLoc

§

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

§

impl<'de> Deserialize<'de> for TableIndex

§

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

§

impl<'de> Deserialize<'de> for TableInitializer

§

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

§

impl<'de> Deserialize<'de> for TableStyle

§

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

§

impl<'de> Deserialize<'de> for TableType

§

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

§

impl<'de> Deserialize<'de> for TrapCode

§

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

§

impl<'de> Deserialize<'de> for TrapInformation

§

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

§

impl<'de> Deserialize<'de> for Type

§

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

§

impl<'de> Deserialize<'de> for V128

§

fn deserialize<__D>( __deserializer: __D ) -> Result<V128, <__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>,

§

impl<'de, 'data> Deserialize<'de> for DataInitializer<'data>
where 'de: 'data,

§

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

source§

impl<'de, C> Deserialize<'de> for HoloHashed<C>
where C: HashableContent + Deserialize<'de>,

source§

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

source§

impl<'de, D> Deserialize<'de> for RegionSetLtcs<D>

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<RegionSetLtcs<D>, <__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 RangeFrom<Idx>
where Idx: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<RangeFrom<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, Idx> Deserialize<'de> for RangeTo<Idx>
where Idx: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<RangeTo<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>,

§

impl<'de, K, V> Deserialize<'de> for PrimaryMap<K, V>
where K: EntityRef, V: Deserialize<'de>,

§

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

§

impl<'de, K, V> Deserialize<'de> for SecondaryMap<K, V>
where K: EntityRef, V: Clone + Deserialize<'de>,

§

fn deserialize<D>( deserializer: D ) -> Result<SecondaryMap<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, K, V, S> Deserialize<'de> for IndexMap<K, V, S>
where K: Deserialize<'de> + Eq + Hash, V: Deserialize<'de>, S: Default + BuildHasher,

Requires crate feature "serde" or "serde-1"

source§

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

source§

impl<'de, O> Deserialize<'de> for Segment<O>
where O: Offset + Deserialize<'de>,

source§

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

source§

impl<'de, S> Deserialize<'de> for ArqSetImpl<S>

source§

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

source§

impl<'de, S> Deserialize<'de> for Arq<S>
where S: ArqStart + Deserialize<'de>,

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<Arq<S>, <__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>,

source§

impl<'de, T> Deserialize<'de> for HoloHash<T>
where T: HashType,

source§

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

source§

impl<'de, T> Deserialize<'de> for HoloHashB64<T>
where T: HashType + Deserialize<'de>,

source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de, T> Deserialize<'de> for PackedOption<T>
where T: ReservedValue + Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D ) -> Result<PackedOption<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, S> Deserialize<'de> for IndexSet<T, S>
where T: Deserialize<'de> + Eq + Hash, S: Default + BuildHasher,

Requires crate feature "serde" or "serde-1"

source§

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

source§

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

source§

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

Implementors§

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for holochain_zome_types::Action

source§

impl<'de> Deserialize<'de> for holochain_zome_types::Entry

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for RecordEntry

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for holochain_zome_types::action::Dna

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for Call

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for GenesisSelfCheckData

source§

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

source§

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

source§

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

source§

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

source§

impl<'de> Deserialize<'de> for DnaInfo

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

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 HighestObserved

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, A> Deserialize<'de> for Record<A>
where A: Deserialize<'de>,

source§

impl<'de, H> Deserialize<'de> for ChainFilters<H>
where H: Eq + Ord + Hash + Deserialize<'de>,

source§

impl<'de, H> Deserialize<'de> for ChainFilter<H>
where H: Eq + Ord + Hash + Deserialize<'de>,

source§

impl<'de, P> Deserialize<'de> for DnaModifiersOpt<P>
where P: Deserialize<'de>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'de, W> Deserialize<'de> for Create<W>
where W: Deserialize<'de>,

source§

impl<'de, W> Deserialize<'de> for CreateLink<W>
where W: Deserialize<'de>,

source§

impl<'de, W> Deserialize<'de> for Delete<W>
where W: Deserialize<'de>,

source§

impl<'de, W> Deserialize<'de> for Update<W>
where W: Deserialize<'de>,